1000000 685798 944128 587123 653271 656510 968026 689023 451626 647266 313168 171156 880957 1000000 424375 343950 793154 749823 616649 1000000 1000000 641705 656531 645267 398796 663751 309818 656546 307410 660624 1000000 365453 983237 707463 769641 833770 656758 622588 616464 544584 907818 381787 366342 623865 657455 551596 845851 659193 658892 543228 994813 699222 726105 709777 658067 684196 59656 246427 655630 656589 1 468584 155995 1000000 655993 651524 540878 196412 975315 656596 656203 1000000 696167 919143 659166 672689 661442 759788 601337 473346 566355 700530 528584 656444 647353 958523 505369 841989 270461 656710 656652 787948 669653 885841 1000000 1000000 777701 617081 588288 655091 664709 653908 693272 402823 775430 608093 654842 692712 650250 196492 642660 59082 747251 471897 830049 656669 874608 241314 1000000 259944 981206 620309 797350 671879 1000000 649047 654162 562065 1000000 113428 613975 1000000 621007 547843 580895 252861 609070 656715 592363 770438 671347 199137 725073 299682 140517 197954 575052 656465 666416 179486 643015 657295 676619 822020 663552 632730 620568 916276 641899 140366 707843 656546 1000000 663317 662497 730495 1000000 731718 655563 646567 657130 995379 872437 920656 1000000 647809 71166 951170 655952 620801 520805 551989 825493 1000000 601411 1000000 656687 386076 576674 962409 621563 633501 700086 658470 634416 683908 632169 546795 636677 273811 575306 429136 730465 673031 659911 700347 651625 656943 236472 725242 745732 807834 587471 218414 349873 1000000 399750 925806 1000000 718261 489664 1000000 656373 829765 727692 644546 727315 1000000 662642 657863 618736 631806 661946 627495 174179 589938 660061 767103 538048 352529 660939 657110 975702 217564 657036 804563 797744 656746 499899 652794 681403 203106 670691 696541 988763 1000000 727313 657771 468813 581204 551262 939992 569163 668601 1000000 593410 658648 864345 797683 668260 850488 618829 657232 181967 657200 658347 148915 920063 657317 695644 67923 657240 290427 1000000 548252 569870 658301 911186 559576 594196 641261 739917 1000000 656466 390611 413723 609591 796674 426070 569088 653823 654268 418659 655013 201136 653338 358342 649013 126743 657383 661848 661536 826005 687609 842293 655969 694919 341297 657411 866520 69177 1000000 656221 652994 642845 657472 639910 672388 379879 230148 885482 694905 402505 667077 524319 191332 926288 645864 268802 686396 657783 512059 657072 157231 657827 1000000 659584 653168 665065 246728 710151 135728 658039 1000000 511237 872780 1000000 986165 1000000 761624 641108 58186 454824 526002 1000000 367179 657565 1000000 652826 657193 659794 658111 632569 657768 886662 658631 614901 658198 797772 629846 659289 657550 702755 692289 434824 548330 738904 1000000 815265 578812 642209 654828 324590 687929 658110 638497 657960 201616 657079 841250 676978 464213 659234 869394 657958 506526 383709 658591 609320 497215 657029 285018 843499 656448 652965 808253 460651 450888 748149 730446 656446 1000000 351064 659593 489383 151582 268488 68087 658189 658174 900167 273134 788708 658307 657994 162115 796995 658026 666832 860500 661665 87178 658302 780550 1000000 658516 519144 531504 651425 444778 133534 652209 1000000 671732 663855 624742 648562 648268 676550 820616 996044 658628 656284 877876 649190 674646 462832 646759 657786 1000000 413793 650741 410896 751980 568514 472890 658457 1000000 748526 751718 514031 628674 739245 644236 1000000 658384 1000000 397352 837446 451825 658713 987488 658698 763974 461264 914276 1000000 653977 280686 1000000 586701 892012 1000000 615883 954206 811726 188883 770179 496266 750427 1000000 624477 583785 884130 710263 659181 465733 659292 761282 493476 800035 768593 834481 750879 648687 668552 215692 685767 953196 595607 726393 907266 410776 1000000 391532 1000000 624418 393670 141485 656968 152908 657436 306653 707050 410905 77999 1000000 659255 654672 685379 659116 659885 222571 659319 464750 296124 699477 665045 413135 659400 709817 96056 1000000 659307 585824 656312 809590 660053 476896 807967 1000000 653991 1000000 220015 341195 656875 659262 73046 654390 667978 1000000 639249 1000000 130450 467466 1000000 332511 1000000 632775 460667 659766 367410 481995 685396 659256 718633 659819 718649 638193 608969 1000000 554542 449926 883272 642515 737190 818946 408993 1000000 933775 729860 454627 1000000 857681 660292 701791 878038 672735 513548 980464 670984 570704 551670 1000000 417668 722610 599374 722156 795493 655118 959002 838627 640898 550164 1000000 976440 671796 560840 712554 343118 410228 659822 713622 659926 1000000 387682 672535 668571 656985 654460 990772 675282 894054 660536 742394 746851 663187 582034 223886 1000000 656041 529863 221191 833311 1000000 682262 692930 887187 473016 661489 549805 700188 609267 1000000 978753 661201 972885 655995 682930 196671 657052 532343 781072 630342 558004 881187 664584 907722 660966 656455 661128 675947 373480 766791 709419 659767 1000000 1000000 661857 661445 639949 835878 739409 1000000 670212 696007 644617 916877 661164 989169 642098 661479 495269 1000000 683997 1000000 661767 661589 239342 662850 606073 737062 908579 935597 1000000 863445 1000000 205336 661433 607854 603786 661474 649261 803494 750319 640621 554934 146285 219304 908063 661096 934997 963547 681597 1000000 666501 652939 619099 648025 296044 488754 1000000 620809 800883 317721 853353 665930 707201 237013 170872 559899 661480 655048 666267 1000000 1000000 662580 659064 660593 668910 662203 668401 695745 679566 629640 684223 435968 955643 651259 792305 711263 1000000 1000000 39621 663624 295320 646850 618628 688687 547839 660445 663331 660491 666823 674916 423976 823424 721278 879027 705726 616288 688507 662371 662681 960610 664337 636503 712032 699406 586804 543694 532922 924236 1000000 1000000 663232 1000000 662998 246322 645006 662572 778971 148860 1000000 662702 703839 692906 592158 498440 690324 188813 106916 630298 686040 780741 653331 694441 658845 663323 72722 156773 376090 651537 663413 603724 922699 611402 352455 130532 683245 660962 663558 736754 575743 531475 65677 591264 802749 255553 1000000 594679 663750 559007 663568 697281 511563 646979 190375 663858 685648 662943 820261 531346 696612 1000000 767765 668193 707291 662305 690865 558070 219327 629315 664022 1000000 656211 904038 695030 629199 852305 654689 888884 663895 659958 775966 379317 666989 129666 725064 799677 649916 1000000 661376 653287 667952 660839 691803 667998 1000000 611935 639350 663848 696545 473012 668829 1000000 927939 705440 535518 1000000 612588 699632 610897 533357 407379 929682 664896 61566 723540 265934 981432 665296 912443 654266 650013 1000000 665232 516448 628349 648516 926561 665151 663537 640736 1000000 873304 668361 603964 532936 535540 665609 668204 658393 833964 780527 1000000 1000000 483427 664352 471524 691916 690783 639888 665548 881598 981394 623929 719571 650230 401595 693056 889097 797709 605784 1000000 680310 676015 500372 516586 651698 76214 679051 487537 1000000 448389 1000000 731771 981939 665601 816497 1000000 918653 470647 812168 575877 670021 768592 845886 691179 680905 365954 284001 521140 663058 666137 729910 787721 658293 664564 753499 336666 858327 665251 174182 785171 1000000 664973 600442 665416 435795 634647 752011 786606 666867 364692 686356 799874 1000000 570911 667669 631376 213558 872372 699154 475078 164861 279269 796666 1000000 539713 665424 966743 1000000 843813 651520 781706 649131 609339 235632 657540 172544 1000000 1000000 781685 1000000 556105 1000000 1000000 226117 227099 676547 1000000 690028 650709 688421 997486 700178 411947 660876 705400 629511 224990 296533 904290 779827 491155 468480 668194 646694 636333 668167 318295 738452 614232 684146 665374 727606 614838 772021 638254 668404 460907 677215 685583 670237 885184 1000000 660669 833070 1000000 1000000 489792 301958 1000000 214143 668099 857411 698820 822783 854028 972484 661150 666168 994794 756942 673708 548070 681379 208634 132133 671990 740867 226356 676279 326662 503739 761655 599004 684186 689160 163842 849707 715295 515888 652160 854533 666624 297522 716377 554754 894072 246796 581746 805104 824553 597598 837299 381712 821795 634741 1000000 564022 682126 638199 670886 829019 918756 670597 423157 1000000 451251 785723 670720 668882 1000000 664554 645892 1000000 626029 682828 577622 670288 701847 230827 670067 640354 662123 695941 1000000 661058 1000000 280564 666986 675147 670598 736283 568983 802694 1000000 670426 1000000 713456 670779 225735 927042 1000000 387528 849556 347906 315356 589017 1000000 262187 686125 670170 551502 88037 658615 876533 670693 1000000 775691 646370 797197 511713 683520 66127 720850 1000000 730800 628536 690484 1000000 289717 671538 670922 452345 869618 1000000 1000000 203598 1000000 363391 644209 538475 696730 684635 637797 667527 675163 624422 613657 983337 672925 699049 669203 219769 1000000 674629 683873 562876 843925 672642 712031 723144 658644 672356 571120 840111 678591 672102 237885 354118 1000000 672560 655755 531202 678784 610717 552028 727415 696503 734658 557479 993658 69369 671665 587187 573791 1000000 781867 962195 751448 630079 733376 671075 212003 673894 444778 574363 961884 673286 402470 753869 673315 1000000 637417 688373 357006 454789 765048 649223 701070 433174 654483 481167 704216 242223 274155 662712 692567 348695 1000000 279539 1000000 685989 673220 786013 683577 673926 1000000 937857 758447 634669 430985 239948 606176 511200 674143 368121 812682 623334 189007 682554 564201 801708 1000000 713642 818968 582207 395484 1000000 717314 677108 794909 674933 894783 932891 821979 951175 606797 673723 829307 128699 1000000 674951 674358 679581 625889 283726 1000000 655547 699918 668442 852155 1000000 986508 331590 717931 859562 675208 987318 895284 1000000 675103 829163 642589 302767 617518 654471 370616 632898 914510 496905 676431 1000000 793217 663407 507106 425830 546265 674607 591333 662421 509336 672355 504655 189998 987959 1000000 772027 648563 806310 668391 703521 595960 743062 912284 663121 563297 730174 905943 677752 963478 673999 559194 661077 914975 666982 957529 856794 678288 677958 710437 528466 644748 705778 689717 982771 1000000 184367 581142 316156 646151 811751 100806 677446 677133 956057 318310 652348 611321 430926 637648 544409 676152 841785 835157 378605 676929 792210 678917 712800 745795 662952 742579 526008 922442 673314 1000000 947576 544886 678939 671481 664956 585885 906856 672844 710396 675645 858885 626225 1000000 707462 677937 677650 686267 678117 625148 1000000 677265 683425 723707 704947 448524 787829 860545 1000000 1000000 677988 639551 1000000 688357 938377 1000000 673959 625307 653366 106910 916399 680286 649898 500215 1000000 754965 678742 925828 290575 414617 679121 684169 129340 1000000 700536 361607 492482 368392 567079 679097 679112 679148 759138 898741 898567 371691 632105 921324 1000000 675596 678754 662331 679422 457562 644362 772136 677756 457678 671835 328355 615133 679911 679538 322614 361995 809061 676831 679885 701332 749666 1000000 208529 680014 166454 698620 680015 675401 357874 169131 435006 123418 674776 546866 811358 509896 478746 732371 678001 1000000 1000000 676006 680423 832812 745262 648854 609358 1000000 678900 1000000 682067 258838 561684 389091 658201 746303 518720 775984 553019 779223 1000000 677846 712502 300800 763399 955104 701429 685305 304666 649068 112909 659115 1000000 770306 407396 726087 985390 900580 948778 228562 103506 675874 677133 716518 684955 667318 680230 856135 409450 751859 888610 397947 681699 685766 728485 774555 896603 1000000 686952 1000000 697395 683040 676983 643149 684604 350577 1000000 529775 1000000 712549 607986 812484 992487 599381 537655 680041 931692 651636 354797 832714 627781 458510 701273 996452 1000000 770455 667851 760618 627287 677169 822264 587979 770644 1000000 967627 618362 681481 1000000 492776 696590 682899 620623 777863 634822 723726 686901 757147 698813 451592 684752 683686 764908 661431 686086 578920 683265 762764 683797 78113 621693 684581 538168 913327 440083 683590 669114 679041 683691 687470 586069 569713 1000000 454692 1000000 702526 1000000 683786 565403 752407 741248 1000000 682705 743845 697119 765179 639473 503514 476874 663301 530225 805899 186303 1000000 739888 641166 724754 269599 747658 831899 268990 576977 684479 1000000 606062 684495 686335 726755 682271 613493 798257 605015 750196 652161 526527 684848 222831 819048 333808 686092 688131 671554 599979 700603 972110 141459 684815 570221 856374 696886 679702 848618 686525 662070 683926 307768 682768 686034 690949 1000000 690793 767829 685088 598020 396069 678897 693061 601425 460138 1000000 685510 869170 676059 727129 706271 943875 797479 685598 794237 756809 679108 683829 659680 738538 685797 1000000 665796 731681 337680 726118 814758 686169 410791 1000000 686887 938470 624466 663548 904701 988412 699621 299264 652507 704219 600927 689068 1000000 685080 766088 684443 686353 886529 793037 686509 162180 686046 711736 686788 655170 686639 411686 107513 756119 911908 661905 1000000 1000000 1000000 677877 685829 747910 1000000 835015 680656 686211 600469 707411 781532 653853 680787 959959 521308 353682 1000000 1000000 686176 677041 684861 683672 509431 426038 697222 179461 288828 730414 203558 1000000 135301 689266 687524 680672 677256 185476 1000000 82911 712888 823792 308390 687716 702892 759998 684331 687812 770855 641394 729375 79046 540917 112048 681810 688289 687592 1000000 1000000 1000000 621718 1000000 1000000 636670 923254 1000000 554072 774279 698255 1000000 684692 812434 629913 702105 723056 701806 667831 799305 697834 977191 700669 599800 291479 668968 688820 590463 1000000 151861 814600 687970 80575 562658 466917 787526 703675 774350 688902 295820 331826 690954 679098 675384 692022 688106 513062 636705 76418 685330 711584 169672 578629 938577 1 1000000 685461 870246 689394 338836 692249 780951 689043 593937 648343 689251 901868 593635 1000000 913077 643981 458079 660536 689525 746501 547226 357206 776113 674494 150578 696323 107691 548253 353238 455972 528145 748691 650021 509449 877052 760504 1000000 1000000 802297 329974 688613 832720 971925 623488 689198 814186 494684 474130 687141 516965 419520 237033 724829 1000000 1000000 916245 350991 1000000 725750 745075 878122 690315 205918 670026 1000000 590087 835379 690933 835515 690720 448315 842250 298283 596809 744201 714178 684812 338310 572639 706876 1000000 636480 698692 244646 972840 654622 626239 559526 716141 572663 352755 599869 810408 711873 612201 690880 521944 956966 807898 788464 689158 1000000 699669 132131 906613 359077 684113 658333 892397 1000000 687968 1000000 397494 701250 648009 688723 1000000 690725 903727 444931 734382 672307 690580 757225 701312 826186 564576 1000000 640690 655212 629054 1000000 853073 886205 559527 364947 696377 674089 691702 691644 690741 690997 344481 340073 691745 701499 793548 443623 844171 911960 565794 451776 1000000 461845 1000000 1000000 693590 1000000 410711 968778 691972 930060 615955 184410 698331 942775 1000000 719957 822116 691492 926544 690662 524289 691747 629008 959828 718991 605505 1000000 692594 681746 685038 687945 696369 702677 589564 594668 1000000 692726 694205 634749 837595 131523 836861 697446 798871 507589 828799 302410 582084 704165 360760 1000000 233593 692620 187255 692704 791151 787039 692617 311165 774230 1000000 687699 674860 1000000 1000000 152432 800951 746747 736398 1000000 715865 701646 693067 692904 633457 884066 725012 718017 922373 871598 452885 708792 687685 693070 805447 774428 352927 603650 731766 200049 507693 736986 696665 548710 491208 339284 622492 1000000 485367 305406 763418 473876 623300 693769 605904 694939 730973 693424 925230 691345 877740 1000000 752237 1000000 693427 693440 739388 215973 495598 635946 399374 190859 691595 846344 692979 274923 1000000 673206 729368 785484 711477 715619 497211 292409 690791 661233 732898 774093 477027 623803 519105 1000000 719322 658602 612733 812109 644388 660483 694720 563720 683446 1000000 692026 266194 701712 707927 693938 947723 561453 695229 696344 140311 334568 950533 694226 569840 411651 1000000 1000000 713537 407608 400956 581841 473882 453978 972379 693508 725888 694222 929616 776835 835848 694211 1000000 691300 1000000 744689 711963 753517 548894 846557 702273 961988 675703 434895 665601 619554 522212 1000000 411114 358656 334916 693469 1000000 696228 736536 218307 694398 683001 944188 843114 693480 707655 810645 700325 579810 696201 1000000 694593 776903 619342 955019 699930 661417 519758 856652 775904 773919 679715 1000000 520908 569991 717845 1000000 697491 521871 693167 369706 693623 694563 696720 702673 711533 337788 841848 916973 695308 694933 424411 694730 700353 804615 758423 953892 752526 785845 434957 932095 577065 697812 606420 662712 903690 109049 428142 477969 694775 696156 952930 783425 512253 454714 695676 471347 403774 681557 698648 738429 614005 739807 214821 167447 880352 780118 296366 676200 531305 624159 587974 1000000 695006 687224 294542 897139 653320 742974 824495 695865 1000000 469836 486729 935177 811757 640363 700339 1000000 695050 976624 691608 173183 695074 1000000 339607 562199 845389 679800 1000000 330225 697715 517917 151395 694801 124630 911654 694843 242897 703579 426823 909286 650430 673771 707108 703402 822381 662147 372254 722168 656800 695121 338048 694928 703694 695152 595484 829116 722857 730040 956430 451074 652346 695321 868000 766990 299531 695625 343191 552190 864851 1000000 730797 694915 984032 697917 790400 896369 971957 617899 150547 589531 739215 1000000 684445 695020 695338 704125 684853 689305 695880 674676 450033 975541 692788 659952 695328 460632 736614 1000000 730436 755099 660997 787401 360061 569657 1000000 694384 634632 549291 122446 620358 647768 562776 627040 595454 861274 689123 809490 468963 927251 467013 708269 411730 934728 878758 1000000 353912 118738 698525 764967 775558 763190 755643 707046 688331 238186 929132 497293 464577 340438 732864 802162 712378 885933 692787 678689 683002 888826 663360 699886 255513 1000000 693490 601920 614381 692955 802034 744302 926148 348142 204791 709008 697442 599361 750131 135447 685258 695459 499983 104041 472473 879358 444390 806527 925871 1000000 692535 695603 679222 725809 695356 1000000 695950 372059 693446 496066 653006 683978 867373 668891 702186 1000000 208442 953683 530544 435118 923730 713627 644957 668224 644592 695623 695522 562620 695522 703405 797385 366321 1000000 761603 941241 697972 825753 680143 1000000 687521 614855 1000000 733034 714792 695500 1000000 696015 686713 695525 711063 100775 695072 719277 628407 695488 737706 684053 919067 661974 1000000 655099 728548 699109 1000000 745800 684009 695168 701352 328030 848323 674464 518507 695480 691966 606035 680513 748351 1000000 583311 575976 658948 273885 924116 1000000 299300 417976 614896 120475 572056 630497 695810 628383 702522 735222 477816 678780 671618 642482 695452 987443 658784 240177 1000000 763114 287001 243968 849215 324338 844788 1000000 778624 685305 935007 758792 694312 727900 138811 695329 392074 702205 695343 596917 706133 752623 741019 327622 696029 1000000 124360 387171 696206 449573 692127 687883 422184 689534 699007 586241 1000000 701233 704378 696821 688818 919930 721297 672817 681950 272855 696578 681453 652150 681981 689783 596599 696175 682269 1000000 167078 1000000 695492 696124 695557 741662 568855 391660 695673 661006 498203 693703 692354 705130 489970 602779 750299 906237 604356 695291 604082 695031 693279 1 681976 644943 706243 685981 718133 658277 208256 673606 239193 206042 1000000 1000000 920026 696911 678857 911788 804642 134855 695087 694996 684270 695113 686603 692984 1000000 702690 1000000 694763 692118 767223 681172 694317 494687 694743 761165 703305 813699 262959 694711 689881 691439 282327 147071 656893 422932 1000000 276929 487965 692138 648260 562141 940450 291820 675777 612281 461104 656758 697115 139129 827311 712270 815256 618767 1000000 582907 691868 851748 747779 174339 669912 695721 694570 814538 705235 783810 1000000 531479 866801 694868 941614 605069 677166 718812 674254 697397 562762 653944 248600 602804 1000000 744182 238785 683509 664066 881591 417906 720744 805776 694344 167863 978564 943911 779824 674885 694235 746213 708515 541832 805756 503030 753585 775172 602138 788323 657438 640636 726940 695997 693911 781066 1000000 716246 535779 694104 703159 1000000 1000000 669505 676614 750687 801510 771067 709265 372646 184014 845210 1000000 738204 913176 848976 693990 669192 273809 657259 1000000 694832 694676 884114 730409 520389 256921 695763 693942 693815 692282 748028 708867 368247 687389 1000000 278120 696784 851568 692283 692646 709372 701272 873279 781026 702460 693640 515566 822802 349520 677652 341690 881413 661034 695463 180961 654282 1000000 405207 184645 640701 692505 628272 949518 121214 693463 692115 459562 644097 693383 468689 696415 934687 690857 1000000 615355 944202 779043 652337 579677 616141 406216 807631 855166 692142 934218 769372 323076 535294 634579 693168 138612 711630 683348 692433 638121 692775 685077 986489 693239 883560 282516 510762 244386 664226 687040 591742 710606 844717 681197 684818 697052 682864 719795 678173 680110 691511 89615 202478 692860 660759 679529 848052 91469 647255 1000000 679260 692700 1000000 688103 693316 1000000 764404 1000000 630344 687709 541522 526415 825756 773634 691610 692611 955978 794004 756598 1000000 713067 100750 957545 1 798754 696380 1000000 693387 162411 515670 726077 554766 851388 1000000 1000000 685496 189425 934335 438103 692516 675201 612113 675204 692153 870127 789429 1000000 1000000 1000000 478794 696381 911502 811428 645819 714917 753715 668480 798863 686813 726122 913328 561421 695084 696084 481593 460332 694309 129496 741591 1000000 700728 795713 982209 778805 389614 699825 765974 821502 804461 696092 315496 690685 643633 691711 691654 736553 858740 765560 648687 903872 944615 769785 851802 751122 1000000 963428 610496 689041 663248 702600 802896 1000000 238893 679893 745387 493484 1000000 833533 1000000 595248 507163 700528 691314 1000000 542105 691333 697404 265976 452257 388540 1000000 622162 698026 712278 1000000 821699 696608 981681 1000000 104731 691061 691020 832838 360767 722095 691390 544020 1000000 337896 691721 773151 103296 1000000 794436 550431 689814 653724 914493 690896 634565 654324 818645 736055 462903 671350 1000000 649045 645650 722559 695495 584662 686047 697539 1000000 671402 667410 132092 645324 361656 794784 705210 690013 810957 826682 649762 1000000 819748 211317 794157 784310 629841 691091 939560 721028 711213 664320 957255 690275 689999 951335 686339 505061 253354 478050 1000000 796416 127645 690679 992091 693628 690137 693305 683096 670323 667030 687526 689250 776372 621494 690003 1000000 480861 1000000 683752 688699 1000000 261411 740819 764294 654779 691843 717754 490406 536127 688111 835009 776936 687184 936951 760247 126690 202744 690890 524083 662491 871394 1000000 1 650158 776286 689422 280868 708198 253074 1000000 485593 512898 707484 683726 80502 683564 426017 623518 944315 153672 483050 688897 689151 805639 674258 1000000 768575 904561 831670 597205 715405 688887 157290 1000000 693982 1000000 533747 583094 673290 638119 466772 790514 692959 681057 962001 863569 128792 682727 453017 698654 708779 994716 697810 690929 988660 919470 593624 1000000 1000000 683813 702404 87458 511629 159907 688485 569632 467371 641514 663985 901041 714517 688384 718647 688374 871864 688004 1000000 371728 628628 688232 688091 731724 659086 359440 719929 684147 398828 1000000 91630 710169 697414 746792 789014 708460 486583 549454 419086 688221 661437 843244 278555 744958 698594 1000000 1000000 630015 1000000 714224 679281 805928 687733 696715 680866 1000000 708830 690050 711345 1000000 763216 686332 755148 699543 673249 769925 843636 409965 1000000 733456 891358 684481 788301 713175 1000000 1000000 687728 696324 687703 762947 511015 889610 649863 748922 657675 682752 312657 451172 723664 826744 460035 733103 209274 761879 379640 702237 394756 237027 737025 841751 686920 688893 1000000 686894 808679 687500 588352 701804 677500 697946 1000000 575909 702776 697780 689468 1000000 714166 341802 687378 686134 847447 686522 687121 308184 1000000 699840 456747 1000000 686479 626583 965652 1000000 777708 424719 546658 545646 631301 715069 686317 357088 785686 615932 641898 1000000 705728 116560 638317 536551 650021 612087 656157 134674 266873 575646 596431 914925 865606 962308 689765 231395 685918 820301 292882 175687 491971 1000000 550008 685610 929506 343845 704908 581843 645556 717405 105051 869933 670429 686070 693668 705448 592331 686034 1000000 835334 500524 91220 899766 556550 700977 804761 285595 693164 748155 445768 690632 855056 1000000 954402 686918 341083 692270 699455 806618 1000000 1000000 1000000 685171 392999 490118 956280 1000000 281126 793935 549243 917945 1000000 1000000 644255 708147 207451 540339 854212 803125 684051 597759 853489 752458 710592 367204 795833 207293 740173 413548 774917 962495 734789 684642 705319 1000000 686322 684071 869150 317188 670265 1000000 683809 532202 811581 1000000 684168 895818 683524 684400 820192 651175 828174 674497 693927 770464 822350 403456 590738 860786 531635 457783 724313 121386 683658 702524 1000000 741081 683425 579377 1000000 834124 828128 1000000 666718 1000000 668569 684004 673728 858448 692350 600571 684189 1000000 594908 683700 694492 697133 440818 701795 674119 704412 432959 702654 652361 701197 876970 692478 831635 684628 684327 457224 739129 805661 889987 727674 1000000 671794 689417 654237 683359 612572 181693 554012 683371 683502 859437 806323 558586 691551 1000000 489211 1000000 683167 680330 257087 1000000 785533 811410 1000000 605360 690591 697319 157142 1000000 1000000 690461 1000000 563228 681564 1000000 681475 679677 979677 1 1000000 682219 169017 682743 517771 301167 1000000 682658 733262 224965 315045 680953 234454 720922 682541 682556 682541 1000000 682509 682615 914496 689331 443194 548187 1000000 178936 683571 248557 758433 648217 682316 607080 1000000 143049 1000000 672801 677207 901979 663012 685397 682188 735817 646517 280311 717209 682036 639411 810030 327317 684086 667423 704729 980393 543418 73884 832307 104466 613462 1000000 1000000 373929 900060 967596 881902 512207 771309 977506 847026 506758 416050 672364 387787 986356 524716 651792 327809 1000000 237958 723427 549304 920833 644492 682659 1000000 111258 936896 585664 680880 673062 568106 124837 612200 818933 1000000 655123 631080 681547 645752 681856 599069 155759 678247 681833 384425 479786 682211 205046 662258 296260 1000000 941777 1000000 341542 610100 608026 680325 884452 614267 819778 1000000 656657 601028 731349 681392 730384 843863 309105 640800 703970 786611 693473 722544 834637 742848 1000000 681354 138781 964318 488344 360013 674930 673055 723309 680055 710648 829744 584718 670730 671989 681342 692986 699587 274850 627591 335837 889043 1000000 910236 564857 753176 387660 1000000 756792 452612 689234 693779 591416 644522 1000000 680664 848707 1000000 795511 721782 1000000 86199 679971 680460 494915 678599 670435 576132 699290 673594 634464 584414 890597 921633 1000000 583613 678410 400672 974341 807481 704194 1000000 679684 679668 680023 1000000 679616 934368 1000000 1 683273 190431 679533 453127 673816 726295 653434 806821 1000000 750543 784397 739310 1000000 782622 872639 989499 450651 362654 510515 679918 648083 104267 663483 498568 715428 670871 717016 731119 670795 679082 561091 473796 928269 435027 750868 618028 996506 805458 678989 664758 782814 430790 785843 796832 189471 996929 598072 646977 403263 1000000 662242 678799 813905 1000000 802217 832220 682364 695636 682205 677693 704670 665628 707824 369562 258680 823349 794650 989040 1000000 673688 639334 678454 781561 685339 624512 241877 221190 1000000 210651 750294 489583 848739 787730 453849 573639 163920 918385 613631 678247 653137 966661 663694 680943 678206 167496 672587 956655 743276 679848 517127 506280 401186 566333 673889 681420 825376 597615 820808 456328 677565 691962 677926 615358 1000000 417749 679886 680895 662500 1000000 559333 736460 704508 249035 681237 837382 1000000 301512 643947 690773 701560 601296 212854 827247 140538 661157 723855 653574 763510 466401 334938 716506 1000000 565869 864334 743953 544523 837366 1000000 326402 252530 414174 603560 677130 563018 654546 640204 1000000 841241 911815 750849 820402 602629 716211 576010 176072 796347 677261 652408 678210 566386 756604 655726 478740 676497 739013 357822 310211 688503 1000000 671851 1000000 523551 640753 510663 409821 690428 747205 958394 646277 673625 767717 625722 417511 381823 644271 694788 667569 659760 678985 563722 458375 673062 846706 746279 847107 538326 727212 514756 675867 642385 222214 674297 685115 756643 865762 299084 724666 676244 676209 1000000 790271 394058 1000000 683452 224720 485080 206446 687551 791295 569150 965360 513637 1000000 1000000 686303 676218 688831 676181 427499 653933 660603 655620 435026 676008 358776 678910 721120 941672 677315 553100 1000000 736641 474150 643302 668031 675984 745833 917841 1000000 786257 584149 572542 675864 195862 932088 306965 293544 606724 864610 668208 958689 533220 256711 693459 675708 769666 691750 655844 1000000 913278 687619 1000000 330069 676495 770049 731767 1000000 285765 543311 595193 567502 852886 321255 574100 735131 830568 673737 675360 265744 680222 408908 673582 768267 330466 674307 841826 674544 1000000 489059 690961 1000000 1000000 760480 230963 601893 679943 665947 686806 711140 750786 675479 1000000 674435 614840 738822 675058 682282 720840 621989 648001 463228 1000000 841638 674833 832023 687977 574048 675515 546157 672330 590892 303423 1000000 1000000 479423 676397 666609 1000000 97139 927575 628470 674825 679480 1000000 659354 636583 527004 1000000 720023 676834 996318 1000000 655042 674488 674578 729115 683124 706917 673438 1000000 674073 253329 1000000 1000000 681781 657084 759666 682935 1000000 965861 321676 649584 653106 686464 667760 582227 564693 693156 670661 734447 674418 687166 281161 1000000 641883 686136 678900 751639 819900 776204 680205 967203 830611 712662 500464 604159 671899 701163 932732 856698 676487 505825 572875 629263 640388 673957 709455 382188 812893 272269 1000000 1000000 673603 110308 733097 661104 681829 664535 670763 234499 1000000 910002 673761 892582 699555 663051 225668 1000000 629893 758310 750954 191249 521008 684422 693443 671387 643577 1000000 680519 795081 866248 953268 669876 770914 670977 673934 627252 673462 1000000 626273 737242 811328 670749 274440 117677 815527 687390 958695 677526 1000000 709892 972040 577983 1000000 77662 961103 1000000 844765 670926 673419 536570 730353 1000000 772118 661339 660880 813163 802958 679022 673738 960864 1000000 507799 127127 463709 984342 701634 897470 454403 604659 700653 539218 752653 672886 293029 982694 633588 862967 1000000 740849 646740 651613 776573 672754 598565 677051 686056 769458 675953 294339 623802 929485 686315 1000000 702997 300698 390353 767953 676816 672855 904682 774833 705179 1000000 693536 341334 69829 786432 896267 563551 790313 608932 672291 735227 639069 674598 676435 663029 66262 568295 983112 687546 799979 461394 1000000 1000000 668540 672239 1000000 1000000 529310 188122 697308 672274 777282 477390 367241 672205 672184 883902 652136 672152 662470 814833 65107 238928 718347 698627 797827 625666 666312 682493 477776 614923 622927 207466 940366 673573 1000000 152981 575632 928181 682693 524137 672240 908803 147413 714940 519225 846982 671485 385811 581724 796663 673242 713898 640763 680800 545753 814545 1000000 445117 687436 666431 278244 363957 673012 593421 1000000 375515 671617 669153 671595 233782 805162 625613 726011 674855 675155 671759 1000000 715422 650899 1000000 674491 901656 673333 675442 68793 788541 634935 482131 295797 923537 549815 726417 890756 650828 790120 500444 572700 705193 677565 669938 1000000 569989 385256 773997 767537 706084 106078 671216 745867 678967 671908 822311 671585 570441 677310 376947 704670 332704 880485 673513 669442 648503 1000000 562469 662232 670535 755428 604257 670834 678217 888251 569629 614090 645007 635417 431336 1000000 705215 670479 195943 940736 742570 670831 246382 703196 691641 670737 645600 670495 432666 656402 671280 718286 116775 670679 1000000 671398 663040 688075 736080 1000000 734568 802977 674714 332793 291426 415275 620853 840197 676187 670536 808800 670671 697698 677102 667346 136949 670509 931132 666993 821288 660157 756543 673417 650198 629035 752872 808221 1000000 757148 1000000 1000000 725210 685300 671730 847090 455328 1000000 1000000 667319 757889 514383 670152 642764 881761 668004 188332 632168 767039 814525 670784 119373 670066 672896 621713 916540 833366 1000000 667657 649100 1000000 956518 623971 592998 654303 670258 741003 1000000 635019 938691 669863 723210 681651 287078 668559 683586 670725 549475 670268 443856 1000000 396995 688016 560353 802995 316705 652963 840197 639698 632969 669189 969292 641754 673858 671172 692649 707283 782497 669722 722602 946162 676474 256024 854965 781661 623213 255036 967535 661632 665196 666326 642858 652959 644001 668848 669323 883913 660238 724661 875864 600505 672820 810753 879806 1000000 1000000 535781 1000000 908695 459131 639964 965359 910996 668319 669125 670505 953771 670296 363137 492573 594284 668399 668806 842231 814073 850393 669023 701739 631004 644776 712228 1000000 305781 566611 212682 1000000 115458 668787 849679 820664 666095 524010 667530 479738 1000000 904558 1000000 711168 673322 668739 629015 824114 532713 668646 771282 668654 670083 609157 1000000 795118 815812 642069 926631 797196 1000000 578601 456024 1000000 124456 672343 579245 669738 338571 247805 806222 787506 679305 1 666195 668405 586574 669728 668243 840076 549040 1000000 594967 668121 1 668416 908485 787299 650998 998344 689920 1000000 722901 689955 642720 1000000 651150 668701 521783 850716 854928 207203 568170 669646 1000000 591896 392086 314855 668568 789518 168010 662082 192408 667985 572924 557225 630631 667886 100193 1000000 245052 851493 667867 667866 648566 660215 627546 667820 673398 1000000 709942 260581 838618 449022 667736 397037 659076 1000000 339808 765487 600927 1000000 666359 738942 655236 586713 590566 667490 676853 828090 667565 768654 700813 733751 667044 713334 664166 670170 677902 263121 1000000 764039 667419 122212 746916 650244 771240 973294 603205 534369 667425 895516 873643 907906 346390 401902 666275 226592 335963 491959 370501 917607 1000000 474635 488886 430152 635330 790024 563987 749384 438299 676425 545644 1000000 666735 603880 51197 663129 692635 140421 666216 603723 618404 649685 358649 958750 599209 666682 1000000 690139 799434 507168 826393 565606 884466 627125 587976 667359 753376 622737 891900 969024 122617 286370 1000000 816780 605823 707887 442128 856681 679556 583906 669758 1000000 393795 609553 666508 359353 905330 666504 247228 766395 829787 970678 257389 728091 867512 699285 584678 329948 633524 1000000 695121 431278 788968 635790 936545 666414 664970 670966 420110 623306 78763 559985 1000000 660204 672485 668596 665812 680283 675041 557310 1000000 1000000 704713 693352 670342 591541 789680 666580 620703 627338 808790 666040 666807 1000000 841213 665029 1000000 665911 1000000 886154 285941 1000000 575474 604133 1000000 1000000 800477 665804 162774 824584 674035 305454 666126 700257 486237 709764 307023 664465 799414 664867 721632 1000000 666245 1000000 665592 678700 664903 586727 666264 132340 676275 665622 188106 280316 777481 923075 816574 662592 367595 643814 617099 594334 663727 661870 787723 568624 893146 852358 659431 237131 777248 824533 306759 665054 655030 671041 665122 711861 1000000 665704 666205 713702 695722 665114 835201 592885 665392 599596 948306 684897 662065 647578 762589 943761 790544 702167 666641 664883 664751 685176 653374 844951 668628 664727 665455 781188 837297 1000000 664887 1000000 160587 627967 659670 973248 664734 251993 660876 688444 93371 656166 664838 1000000 544522 684787 663977 1000000 679162 780748 703622 514732 1000000 728865 661837 664484 586038 559276 503306 264488 987404 891495 208768 805345 814689 798052 593609 635556 688881 650415 136575 718538 457389 959790 933951 664912 687670 338158 305844 1000000 694451 658351 1000000 998031 643334 647208 653044 573671 688384 665132 664180 230563 1000000 1000000 805648 607115 698218 600934 734323 678531 536259 522837 232297 673871 60866 1000000 666166 585435 789267 1000000 668364 484891 415487 540051 761349 592295 663575 139038 548328 1000000 663631 1000000 482037 675431 593436 396094 341275 449419 505596 1000000 650831 641080 674016 746975 884055 1000000 809639 817219 1000000 628401 440967 688807 663503 810830 687125 369295 663107 939081 1000000 788749 686753 307119 586668 661578 679814 663174 299162 649810 1000000 794111 654471 313108 369618 663100 666877 581040 1000000 675658 676939 662427 657492 663829 683739 351576 939360 663417 607935 413793 74002 1000000 656082 630366 662838 677510 662839 719414 663483 973422 700492 665100 630320 760215 1000000 659129 661616 637052 662703 796978 662618 872879 879090 755685 711799 662531 663548 795443 650482 957173 125566 656618 975415 666595 1000000 899032 188123 301341 662276 838980 665248 792080 633033 662895 790238 518124 491562 709181 623223 643726 786603 397911 730227 249265 667521 745482 785664 648797 622656 470935 656604 644939 662091 630312 662007 599034 226500 1000000 647245 624001 758413 606302 674533 849381 623560 902466 1000000 645295 624750 659064 397645 670560 661769 510806 625622 661728 1000000 460921 646503 1000000 864349 719911 782764 699832 863654 635604 678276 1000000 339451 584358 612987 735826 468003 647974 1000000 591995 837215 731915 661412 902638 658832 1000000 771471 675820 696670 586708 1000000 715415 659599 663766 663016 856706 787635 362898 1000000 957693 354128 1000000 451287 975874 659355 106429 1000000 683459 640294 648572 1000000 655052 743332 666091 662652 756668 709717 660385 660932 859632 296207 272707 661603 699403 717117 833333 591991 660520 641468 829106 624729 733555 661004 932144 597282 1000000 427776 124042 1000000 812933 329375 304934 821168 598552 643630 619760 708379 772899 922611 833936 703776 846151 490573 690746 627079 581334 674001 629417 668607 854205 626471 617113 1000000 660434 862134 420229 1000000 660241 128051 660264 665214 531245 661428 687851 583191 1000000 646530 652104 669251 660058 657588 404735 685813 979777 662986 611667 904405 879831 238095 990400 688700 995722 1000000 732909 683754 688336 637897 685526 198504 911975 486408 75619 257997 706157 751479 359971 681008 834952 664683 1000000 351692 659393 780980 650621 905661 666493 190233 659536 716441 653009 659494 711296 799354 658454 681315 660024 916258 402295 659166 921516 955194 655299 751123 657846 194075 649558 665703 292790 658633 729215 885822 659700 1000000 52634 354098 584136 650306 872150 836463 1000000 633703 701253 617969 729857 659018 658931 658394 665117 304611 659430 675414 703480 622836 852909 652742 659104 597952 751838 583775 646703 1000000 459884 481798 283039 651767 616456 907615 658223 543208 612022 651903 690486 647900 625779 328749 1000000 956121 747138 1000000 638651 769361 54433 658493 746699 763266 658219 656045 932011 571393 797450 549956 552971 677119 658701 657510 727344 416108 700952 670935 183102 1000000 659697 630969 665141 622389 676326 602481 462852 570848 670651 580533 265409 671473 657841 1000000 659585 78613 945686 896798 670407 566410 688452 859015 573209 656110 1000000 913988 613651 657814 645104 627698 668174 685991 660469 872119 474408 599927 664326 657758 805597 755460 657606 994128 657700 647429 630559 627395 718010 657625 657371 606650 631656 660490 648601 280590 639060 643362 807567 901144 661700 286314 773655 733805 646205 583388 1000000 607428 479257 827277 125846 666214 744412 259826 657236 360086 656496 658139 556169 835292 696988 657152 398335 656422 762175 652027 659446 419773 616071 671569 679909 1000000 385666 744965 909372 880590 836100 656599 750689 776511 656081 53817 485564 542845 699808 183248 657232 691961 686459 423064 942200 399346 868955 660797 531828 564072 656871 650881 658068 587499 669270 601740 656693 652415 656595 630197 205719 519093 976076 659793 1000000 610892 656474 764935 404874 659958 585181 819419 1000000 1000000 655938 633000 501442 617729 607221 689091 1000000 642081 707667 656190 994885 585445 1 685580 602304 626720 913195 228167 659159 718424 780794 788819 1000000 279446 657808 439461 646274 700759 993804 131819 293993 658986 684365 655936 227167 727936 641292 718331 180367 623277 652353 607771 690106 783605 647455 889642 667499 621984 1000000 595381 617823 284488 655502 734871 652126 627427 541380 655788 665509 285911 362794 682654 769926 343534 664753 653538 655866 374182 942415 759133 378431 696824 655482 723749 1000000 663898 238843 741819 680057 744716 474585 923573 1000000 718097 802504 630291 657321 850891 665402 650026 573807 655088 282932 618942 288164 1000000 1000000 787885 537750 572310 906451 597222 842662 201447 581063 741545 766230 830828 676306 658689 530676 1000000 718170 610635 558437 148293 142218 642204 666042 50430 954657 748702 633825 568221 652811 675813 658947 628530 956577 627164 562431 248208 739179 656448 873523 744651 146702 194329 884795 276199 811114 92228 650020 823317 147924 927220 548449 664246 658986 524042 436857 581765 818794 702390 306265 849159 1000000 631685 584462 671533 624927 802621 653990 208647 711153 646040 656190 630233 987651 742846 88172 991750 563287 956486 654258 639219 655239 631009 866048 671892 641045 121183 238722 786352 859243 1000000 569182 510922 508162 98463 643781 654072 613992 388781 651301 654028 600738 1000000 611877 108571 808948 757572 851931 803604 652872 418019 621239 653590 423990 665663 77945 647431 303026 640502 653802 56327 657371 221307 1000000 624426 175452 653756 863456 939927 47097 295286 673577 653540 1000000 668150 340627 558311 573962 475761 192702 662832 677989 505506 912278 616330 654050 573734 467284 907714 641091 744652 1000000 659271 466260 653435 663096 377367 655086 49293 689225 679479 615553 1000000 773254 654751 525132 658431 355956 144104 648270 1000000 751163 186644 477504 650233 624785 651322 942762 1000000 679420 647614 654005 720875 691264 717351 885233 577177 653158 1000000 793673 78284 1000000 637133 653111 774186 636674 464707 402110 49380 799673 648005 582151 646059 599091 667074 1000000 1000000 531192 643673 650388 646813 652945 666007 304515 616921 1 653809 588408 652822 178111 1000000 1000000 647537 690625 647899 76686 1000000 652817 530587 1000000 749141 546929 977805 268049 697424 298239 46604 694448 680896 342383 755904 133310 430978 849350 660745 668710 426540 909122 683832 266697 1000000 505677 538521 1000000 726195 643052 495496 358081 1000000 664325 1000000 598458 648592 654936 582302 694933 713838 652634 1000000 652413 268275 652697 42346 589394 366524 443324 649076 687195 652512 647138 656525 1000000 863505 632373 602092 1000000 677104 535470 627001 709613 1000000 654821 265798 652203 718486 687179 391155 489468 653800 654382 50297 257026 652247 649656 628223 648471 760206 606428 627430 706041 677155 606481 502890 835201 695550 624303 764889 659597 567213 876761 672250 650883 873093 651675 654784 975006 617189 809684 652280 994006 433290 651866 894310 652910 652036 330938 103619 935603 652013 746297 657025 535468 651696 852444 679552 664616 786231 454629 510244 653589 165507 349936 279040 87967 749221 533769 97690 806410 492990 652474 680361 651878 628766 782862 1000000 652012 81417 651580 273652 467277 806521 661476 657310 927093 1000000 1000000 787447 647334 708690 683309 879937 919859 840634 1000000 613394 566655 669226 634893 595839 207344 95805 585455 247686 543946 1000000 651739 655605 304216 650707 652799 651667 659150 651869 70018 213171 139712 103130 1000000 708900 673057 999249 575195 799996 652252 578258 905432 926286 512239 658229 655278 108927 710808 1000000 651074 658745 1000000 637323 471136 101703 1000000 625106 682465 691597 366234 290114 590208 699106 665785 727006 560970 720116 131405 580502 674937 771165 662351 337507 387107 907954 649446 649103 651492 639777 695490 455968 66350 167219 554466 926330 1000000 600900 331384 124303 1000000 874481 285256 811729 642486 651712 652140 685061 772551 785811 1000000 84027 522383 478178 139509 827745 621506 1000000 685281 574998 503815 651592 791954 649330 651432 658874 654561 886006 639644 1000000 282615 1000000 876303 176064 688277 768732 624010 643273 690296 628962 583039 756296 785212 595246 617631 652088 312149 1000000 340841 651540 577853 767638 766771 539418 46983 1000000 659140 87701 645413 251782 643263 654620 253849 652488 651380 651382 673955 691273 312063 649781 932652 651165 763302 670960 1000000 629712 447418 219877 1000000 576859 723294 626149 127025 655460 805890 651274 699472 271496 772361 651494 651668 838301 1000000 382243 628338 630097 637837 782740 676776 779657 651875 681465 652350 703844 1000000 531098 1000000 528625 651957 739793 1000000 1000000 731223 797561 653869 1000000 127805 118063 701936 487378 287901 1000000 815446 815524 651196 946735 401293 479279 652289 1000000 340602 579510 747924 652754 1000000 640345 666632 259091 366066 1000000 1000000 667322 677539 675114 1000000 695748 815634 126183 515518 721360 725387 518166 819165 712367 650294 651829 653246 115911 481786 662094 649960 651475 720537 111949 517945 693284 652012 647719 818188 651584 874870 517286 865759 356294 344699 485402 1000000 463670 940415 728304 581317 658646 651230 301137 826975 651514 640275 213779 831847 1000000 476942 651423 276217 787297 776951 891108 524667 580609 651876 705618 565907 606442 542497 586170 961369 263426 651729 1000000 655836 838074 651602 780095 436328 1 601541 1000000 696920 881283 785523 354155 651979 906198 682768 94246 657569 456029 638336 531794 651699 384197 41214 925799 671967 824628 651906 777626 661872 285386 693498 696119 651275 599082 860890 852061 637634 303528 830678 697072 402681 897154 325913 662080 651905 874831 430883 668707 641552 735589 819171 791548 166542 414237 237639 652419 700549 1000000 654230 651902 706085 630013 677111 632293 631430 651938 475582 238734 755946 312040 706515 659886 647661 521143 614579 1000000 649188 738134 787177 567677 651168 331108 164178 596416 677698 740873 683329 1000000 1000000 570501 652302 615075 583006 660234 273983 652160 570773 642959 660627 818569 144457 1000000 739289 677127 749788 652431 655968 844068 1000000 642409 633427 652193 1000000 828446 787976 299420 357902 366540 652414 589594 646835 626468 1000000 277316 651760 652369 887827 639627 819966 262443 640386 630570 723117 415647 683170 649438 505430 1000000 652673 758365 393358 1000000 855517 1000000 551490 800447 544850 695835 415404 715648 650281 596694 652816 725100 869189 631157 1000000 689748 701503 1000000 929622 736542 675008 652685 462728 92883 662657 755891 668204 221893 850805 187647 601812 943343 1000000 652674 751090 725789 726496 1000000 647722 506028 167711 429544 1000000 476002 736550 657871 946579 791820 522963 654046 652963 670682 280490 551053 548930 563681 1000000 1000000 406743 660395 653762 652980 775137 694338 619581 648415 508052 652506 682614 653198 1000000 1000000 334520 599565 645628 351312 343624 986796 300110 264729 429938 842952 1000000 751784 631492 653613 1000000 531694 67734 644027 1000000 965217 597802 682361 843176 72014 788721 607767 218372 802308 901676 788034 653347 571061 712855 81360 819669 829159 1000000 641575 325485 515990 143965 896971 368028 506167 81381 997881 136281 589321 319776 288310 823266 653806 467142 642309 1000000 601128 701710 653855 575875 1000000 653933 643231 642783 800391 271832 99953 136642 260905 650398 705841 403737 1000000 654664 868241 656706 645963 828581 649186 687430 654154 1000000 801911 619244 1000000 678719 814695 724610 763796 487506 1000000 641625 477051 313222 420959 551821 236728 678216 307184 654872 656556 280407 521175 496471 585000 646118 62949 752463 359556 1000000 967747 744063 526122 1000000 803637 655364 661645 654687 774325 1000000 459438 729420 358343 835293 1000000 655109 790164 660126 1000000 348154 767531 790553 635734 386931 671630 460184 528818 697937 47409 656453 257537 888331 645709 762071 661737 59403 728684 575894 1000000 656108 671311 528757 651750 482804 785388 493490 1000000 678459 687470 462058 652683 198088 671159 567979 655484 776368 629471 825384 437117 609360 657534 798237 734268 455783 1000000 666720 457578 1000000 640406 655624 1000000 559090 657753 636674 778869 695607 778396 649613 635216 655827 662899 858281 590081 216032 814159 736910 536810 505867 648460 1000000 665472 340462 697017 656299 773193 901306 924066 660069 553718 1000000 1000000 657379 661193 832378 1000000 651730 656150 655552 880159 805948 696608 1000000 655306 415669 705623 597279 171042 842764 618743 656618 459467 652618 217654 1000000 141521 730965 803015 708828 669619 653848 700008 656861 441158 957556 652701 608697 716192 392421 787011 1000000 656144 652957 629977 482068 644061 325955 525757 686473 672070 690064 347673 636840 518040 455451 160365 918972 1000000 591977 659631 753162 540168 638487 840277 658823 404203 670326 586319 1000000 669022 658723 1000000 698703 654632 1000000 785306 709507 638522 658062 657644 214090 804281 374386 657730 788059 726309 619379 155607 1000000 655436 620877 655543 663904 734089 697196 243868 583985 258737 685647 611867 709995 657719 993308 656466 654460 577693 198673 764844 801289 652947 572123 200376 297958 662398 431634 633480 1000000 257209 656521 654833 1000000 537665 374152 804931 662840 661098 608412 658596 1000000 569864 751454 657350 677056 108917 434481 818224 537516 999157 657447 797275 1000000 488958 1000000 364989 658961 950905 249716 188942 1000000 356603 605826 666081 990511 640018 251985 720410 1000000 669377 479423 1000000 574653 701032 609673 584400 659742 637031 918565 666295 695217 639729 121329 1000000 659527 372333 642464 696275 691483 862049 611840 1000000 222403 710087 736634 730904 659704 656083 184793 715454 941373 660274 698863 709069 660018 1000000 339008 128705 602652 485104 654148 659816 663183 659941 879879 770738 287910 523768 939414 752594 740681 750523 1000000 757345 810991 660478 646019 432171 660290 672546 660942 366539 446329 574740 659872 703035 951071 1000000 945737 230943 677974 756833 660102 780848 646693 773446 481612 673660 642266 659759 538534 1000000 566070 705874 672595 709778 496195 681404 199958 782785 794552 988892 798213 246041 642452 649339 659362 658955 496408 670317 879314 657819 669442 814022 847706 542802 663712 556202 661693 638262 635053 768435 712130 662086 1000000 645822 1000000 650956 705630 665633 662543 1000000 682559 668523 1000000 652762 229080 1000000 652868 620482 108379 876347 762811 447147 660149 678918 648648 660867 635757 670587 640104 662402 787247 415850 286015 714212 672197 633507 410839 655346 651540 669374 629917 644279 655714 1000000 521556 717456 583001 665079 141804 703454 461838 599718 1000000 601164 959937 1000000 499082 630934 403413 591217 1000000 266893 384786 802733 946876 415972 663839 679389 662920 664631 670876 746519 663457 640969 663837 835427 727724 281973 538198 417512 796214 603933 267727 665446 1000000 537942 901873 238643 728862 660053 1000000 649113 634557 377539 988993 664116 984976 99494 551540 658824 664343 722306 687143 676285 1000000 1000000 65614 664419 988860 658174 594047 74168 1000000 655953 538250 673744 655110 126436 188762 190105 773557 430161 843576 644710 653049 435981 811701 578063 836579 272636 1000000 965050 335073 647422 727064 512205 539560 660354 668572 166222 463621 610415 923816 358674 803801 808434 159140 607095 684461 379674 656823 519334 453871 989976 960112 517900 667583 795811 723474 904912 665785 665883 832724 664996 665933 273520 530107 851223 1000000 581397 719556 667588 666094 572990 631088 670391 350216 650108 636316 665518 542726 1000000 797665 665955 875612 661225 673307 656083 462871 629961 337182 574272 108669 661399 789024 1000000 176269 678966 658016 925054 704204 334273 737178 601470 897797 757489 1000000 816186 1000000 83973 669061 1000000 667143 798639 1000000 749467 693187 126711 600628 370719 447210 623476 674512 563228 1000000 796770 490184 1000000 410553 1000000 665912 603756 1000000 802277 667331 548776 58069 797232 954018 659286 777254 668019 897085 726008 118543 633989 571868 664317 670455 1000000 536159 396784 1000000 681241 693611 566327 774838 472514 667779 494368 669276 672639 670072 512896 612428 882678 673383 345720 387966 670105 531464 669446 668737 1000000 1000000 800470 889925 722333 732403 685141 668906 673818 61175 512328 577995 668852 627438 683951 733865 664646 638972 990326 580440 668753 520589 777882 907312 665863 670728 606812 1000000 698940 659035 161892 251316 986666 736363 856992 828578 793078 668123 934333 444430 438892 701842 1000000 869895 670062 116872 216495 1000000 162246 621596 782785 677631 672129 727265 670816 698131 1000000 488549 1000000 694642 1000000 1000000 680116 230809 1000000 670550 586309 670569 689418 1000000 670620 1000000 708355 637470 282903 670774 670797 671028 1000000 569281 651348 631838 1000000 620989 839662 486326 838890 699709 782843 685914 483339 205408 118227 519600 671400 809687 1000000 670900 870972 1000000 597989 217547 697527 671130 673006 838579 671413 666564 677402 660315 671747 628278 90168 725171 778602 998245 418282 673767 671970 143360 815952 71170 560223 668804 635984 1000000 677699 985009 181056 896688 610912 707138 678204 617493 672322 611552 514732 641018 676259 675597 668342 1000000 690875 381406 834904 593123 510237 672746 1000000 672737 679448 820812 206184 783824 832977 672897 112426 964389 473336 660206 953396 716749 629160 1000000 779577 613163 808268 673212 693637 1000000 1000000 906261 1000000 325302 905080 673223 682677 1000000 673225 1000000 672677 633418 677623 625807 99371 194295 1000000 428526 675322 667537 231833 612682 779694 1000000 1000000 423240 845351 664166 1000000 665484 645569 1000000 1000000 751634 1000000 670688 674391 678086 1000000 977190 841176 522851 674082 667579 698183 674476 674505 827466 803685 699911 677966 674114 130677 885479 780562 683679 674486 613379 1000000 505834 7563 790426 924021 357657 1000000 542297 679796 778688 608284 418188 420780 405789 654404 1000000 681293 747038 674051 674095 715975 664728 903250 675434 1000000 705491 857241 645979 123496 86742 654141 876658 1000000 885550 1000000 388329 675507 675198 671252 673462 508290 671400 238665 897096 663955 681146 463982 512433 468310 609941 766675 771898 527693 764630 471039 685798 671322 1000000 829424 1000000 685585 673556 796158 600496 628571 304923 874218 696969 676547 672667 806747 672476 572069 674291 300661 660667 1000000 258820 795077 1000000 1000000 826248 998168 644937 676964 283370 307189 767879 76036 673711 921285 205317 744189 1000000 741578 537651 1000000 660344 677264 694563 624606 700925 826758 707507 1000000 708100 108480 630124 838289 402874 216300 77095 812948 730914 720658 1000000 673095 673108 654267 449283 681642 636386 612671 677922 791366 717938 861086 172178 308803 109025 681760 679563 662696 676438 179215 183223 679987 425941 710210 473431 303802 1000000 191121 1000000 678439 1000000 687203 717638 627138 688344 757092 678611 566672 879138 1000000 396559 625626 274291 1000000 678821 590996 181394 610113 969220 622781 777422 669230 292848 679024 687604 997509 684858 1000000 678813 508784 620053 969047 479411 643310 656668 755640 677299 460447 536108 678732 773790 567282 717110 291706 683903 683618 574312 679574 590471 630589 607454 670709 659210 698608 713730 527173 680768 683073 665638 562025 662463 669537 360800 1000000 680535 433748 1 681331 694541 701504 823709 305950 445408 684278 491538 316306 681095 721477 738051 468393 488037 698850 679379 676182 680639 1000000 634864 561679 695112 676593 741418 532772 923392 482034 699646 703394 652860 951940 678318 682266 448634 680374 672989 745487 513740 686566 1000000 736289 674429 675958 836250 681055 931444 655417 1000000 682848 683922 1000000 744966 858141 220270 125272 714454 181893 666758 681284 745649 707947 672502 621361 737667 585567 370801 837998 700457 672072 681595 693756 850787 681633 938184 712134 184097 672368 673033 277140 1000000 880037 704442 670633 799266 676089 858320 1000000 684190 1000000 903250 987650 681934 798587 937506 682810 496206 682325 471641 1000000 560803 679333 683441 605997 706941 709002 665291 619446 798058 682441 762198 682441 878079 549353 664333 776569 685940 735339 308497 757318 455647 681797 686790 857777 835422 696579 439667 1000000 827229 914600 608568 606520 929812 703214 1000000 1000000 685444 370300 1000000 1000000 903300 716897 840827 773855 682855 427027 695051 683071 661739 500729 470767 692531 828332 616346 642155 761759 456346 477617 886197 795010 688783 644560 885345 759264 785517 900594 700073 692707 672202 399237 592749 679113 690228 1000000 684111 690977 658624 709251 397006 150283 923111 717226 530534 529961 682612 537590 839280 688551 947436 683674 651322 1000000 590246 651019 605563 505583 683513 630761 683376 604072 479382 684258 230229 453799 690689 681183 684550 783170 684357 682267 685099 917180 686202 685576 746027 447721 842369 528793 337567 674471 704995 679481 1000000 684641 694209 685715 1000000 684793 559588 358527 803284 1000000 685354 678612 951952 188426 657218 735797 669612 672892 1000000 582592 931277 776496 690514 695848 708343 747997 490430 1000000 636046 371786 1000000 739592 928182 73869 831950 199700 994506 700998 781170 769426 785076 1000000 761282 1000000 178569 629261 732353 685768 610767 573256 779121 667368 593902 694442 820702 685407 678104 685408 473960 867855 903236 1000000 671805 794402 639836 302160 1000000 1000000 662215 686483 685831 688441 720719 876317 831359 681335 945844 686069 1000000 702605 689972 738209 708508 386427 612733 618536 439196 775320 686124 458928 325092 688130 688332 1000000 662262 513165 1000000 718380 1000000 1000000 498104 747733 683406 964524 626570 686402 951733 229418 726246 1000000 956234 259803 381184 111717 1000000 687615 635876 675189 688736 152879 691428 917301 532552 688120 456316 687298 719764 241996 1000000 607070 778034 536446 436574 635737 686811 695642 678637 745966 703407 659267 674459 777917 358806 424053 267429 622520 863122 827738 674984 866114 686792 780199 665644 727273 681318 500216 886723 677426 683706 602559 683361 687206 526108 1000000 835328 774789 667787 767279 886428 1000000 710174 372486 647624 371669 705750 741672 687441 738185 685990 562026 677458 1000000 688057 1 923016 687603 672926 782534 442034 745058 149752 658421 895835 650976 726617 434934 815814 1000000 684435 688333 972808 666793 703504 633676 174658 754175 665975 755973 669939 441919 804469 530298 1000000 357746 781284 773601 619835 940640 648023 688665 747557 1000000 814122 523270 785080 652902 282451 361158 712860 688148 792954 286100 403242 648861 689821 579258 637320 956734 1000000 934470 651551 911810 495656 536561 929197 687768 613061 734286 804186 707324 746994 696528 904449 719742 329891 688371 687638 878454 492958 658664 667898 629817 743941 622451 867216 1000000 112455 297486 380916 681116 673079 616732 974887 560122 668169 355639 656240 619106 686972 704259 834686 991993 693755 688582 609518 719169 689350 721221 812788 389940 1000000 1000000 688801 689015 688823 672057 652076 831616 770879 688885 633301 618455 823602 631490 263433 1000000 665386 674575 201287 795880 657330 482266 682647 703829 227412 547512 325176 507058 417617 686316 702262 689075 263768 699514 865757 698534 151912 421043 1000000 704481 805152 689206 711673 684320 630526 184775 356117 636561 723521 718086 824808 661591 201052 689497 917813 1000000 690458 643709 388103 664131 322720 241980 689395 686101 580923 707120 665562 1000000 688586 791939 909045 838647 452385 682185 689822 602036 1000000 706424 557639 695993 813641 772665 689066 258980 488261 690000 689513 691977 451180 689408 321220 686836 686599 524304 319447 600083 674626 611889 691459 684321 621232 303249 689708 788932 637612 835925 803191 804655 700947 256364 763990 695619 688586 911382 686886 757457 684577 636499 410222 1000000 176739 745632 889981 661920 565829 622119 680487 189924 379500 912789 429772 686211 1000000 691867 919534 714280 429171 735527 675928 374679 711799 1000000 709028 685398 573790 690603 865696 691055 478518 659401 779888 749394 806650 1000000 690124 699666 923429 448873 684963 713401 688707 568418 700696 722361 690203 661618 647609 589817 1000000 679529 722477 689443 688092 691990 1000000 583185 679626 1000000 690227 676113 532149 690587 518313 631701 296748 995968 402637 277364 782940 412829 459310 717225 833435 564007 200034 221402 777147 696358 715626 447098 685259 817764 615075 686698 690167 693444 783243 713785 136242 745547 679126 672938 689918 300426 1000000 1000000 825834 714261 691014 734925 690382 992140 693717 336486 802158 693241 962641 116566 1000000 715862 1000000 728337 456505 91779 690514 748438 794154 754578 203620 1000000 716578 677549 725729 698639 595743 757323 864244 584074 1000000 738227 1000000 706288 707838 532573 661559 698269 423273 703037 685169 690641 808341 863350 904573 1000000 713628 955904 696480 236078 1000000 686417 634583 698965 694711 905313 698850 690698 772456 691031 687324 553614 639989 544662 688770 409480 695982 691207 731314 691823 671292 864053 879205 690782 690514 680826 616097 895870 786914 843110 660334 552216 690790 626307 1000000 394032 658793 834647 704447 705354 556404 916545 691324 419165 363080 690691 160771 364715 693676 715985 582616 686296 1000000 541403 708760 709015 357446 142414 714866 668430 690625 228308 703527 1000000 434607 304176 690665 532995 736087 961421 696447 711497 683887 495073 401928 728084 692857 856072 181220 573487 935789 705225 501507 821495 600195 680519 1000000 598125 282895 916528 744394 713604 689974 686279 1000000 993904 690934 688634 673522 671547 708941 606522 691468 690789 784408 187257 797467 240550 832171 503913 690958 709718 1000000 316034 174954 650284 891620 685538 358371 90391 690432 691089 723497 470078 278380 878294 644166 694844 280315 691117 685940 856786 277939 780222 350468 450583 705442 277915 690343 680044 690193 364862 610459 616889 792673 641144 99991 656024 1000000 692434 594098 665898 738831 1000000 481008 686743 538585 752490 600803 686802 136704 689067 316279 981597 553275 818435 554717 379770 871660 929579 150541 602614 389934 891230 479809 634449 663535 739905 996704 305629 683493 743687 472021 893422 261398 619703 414915 699096 1000000 248982 460725 822686 712506 656842 1000000 678988 585762 641020 1000000 1000000 681517 92932 690996 767587 690455 660081 697122 180024 685887 483970 690183 831318 690823 691606 729171 480257 893138 702440 1000000 625002 364862 693203 583697 366431 997602 730480 681836 931896 690987 691002 1000000 696228 848067 695155 145856 763709 703271 694679 778597 728494 805940 586457 116115 748052 690985 108481 687889 740121 624781 1000000 205795 953290 712074 765990 683111 930771 1000000 693965 1000000 673971 625148 691915 684356 690117 973261 694751 682287 727181 691041 762752 1000000 669966 698360 693302 693803 559665 340739 690939 783770 651457 192132 652235 1000000 563724 706720 691561 647684 231509 1000000 688164 836884 690897 597669 808827 691491 214771 870196 198014 656951 855154 675426 670071 1000000 537616 1000000 109166 749440 630705 796748 691303 688691 435276 693485 799233 663166 960886 969022 734608 688855 586850 590562 705244 637407 477517 701614 702720 583625 363204 299096 1000000 829255 692486 1000000 717102 691074 612844 707795 841121 671302 745653 947957 700849 688673 1000000 1000000 684787 708338 277835 690809 159069 693131 944561 758295 690014 492519 906522 938665 1000000 703493 707322 854539 284748 691851 716822 728135 676748 807992 679355 698180 564761 521416 691023 678898 946750 108423 240626 689667 625258 1000000 470286 743741 621163 397329 690726 1000000 683046 628982 1000000 829390 690362 599545 760833 1000000 158714 672215 690238 659945 690294 835648 836213 691973 611547 385933 817922 470832 650376 307810 703379 1000000 621898 693422 705845 697937 816080 816928 805496 735702 744007 511644 691196 674282 691957 128105 712050 406795 713225 702732 591310 493529 690413 690969 772275 639900 522572 661934 648138 755811 798033 879259 464313 600972 249629 740150 691527 751569 644203 623126 244388 969742 813323 748449 834962 691732 645790 533025 434531 707040 650430 776225 882067 1000000 979534 691775 685022 779026 1000000 979292 1000000 1000000 715855 800500 524148 1000000 206308 714247 569928 549596 705387 630408 223588 1000000 685327 704008 865820 676940 1000000 696789 1000000 691411 1000000 960561 687516 656659 720378 723121 656645 440232 690191 677939 725025 647682 553029 684105 665124 692245 1000000 718635 766895 688117 692523 501269 365917 730306 692313 709202 783533 690278 467852 691905 736153 211892 495757 595222 894987 692655 902472 294199 189836 473072 690390 794014 253835 737213 1000000 633333 1000000 695607 1000000 690167 528372 755472 663782 1000000 1000000 1000000 280957 686826 858802 844586 347759 689510 668863 497320 787693 694232 940066 552786 617505 970999 663430 855263 690089 681649 702389 689859 656362 381945 690190 1000000 838146 817764 696363 815108 288104 695660 213465 505105 574330 748648 628538 889174 697677 681268 691474 688714 1000000 689942 689786 915770 688871 646401 938587 700241 320603 664751 703998 60675 1000000 690128 465325 850098 692115 82170 747909 234487 278630 690170 690180 747242 490417 400148 965818 1000000 155223 774201 1000000 496771 697528 236136 1000000 690635 599056 845060 554979 751426 727579 1000000 1000000 876849 638637 578580 279902 715447 525552 816566 700393 837363 377267 579313 841477 691326 690061 909997 690332 1000000 782198 443515 699482 678143 623718 775347 1000000 648907 880435 1000000 689721 689633 216964 1000000 688906 726123 322454 682182 500302 933929 689475 869914 346934 688623 554491 908858 689765 766470 645503 840459 689640 1000000 774899 245415 679564 515825 1000000 231779 392205 688986 1000000 546609 697916 689077 1000000 197109 543549 674507 793388 661666 586961 689608 367416 712699 844686 526997 1000000 689408 781202 133995 677615 687204 986138 946085 660351 418546 694014 290141 564898 691714 727637 701927 662851 1000000 666809 641509 618231 681052 688829 691198 707292 511689 514250 91042 625519 464389 659660 662599 696181 697870 657615 672699 685697 780098 689958 711182 700142 696641 823784 123203 199529 782657 711822 965098 688709 1000000 856498 669522 534515 635442 303254 482321 690521 222257 418675 632128 689365 181107 831309 271127 668042 811723 716539 604039 782039 708437 693539 696792 909975 1000000 598558 597675 112245 941982 689018 693582 475250 689370 672027 712226 929854 1000000 689074 609291 691500 607358 870479 1000000 575513 709939 992540 983725 688766 732287 239699 688757 671308 702609 540216 654966 669678 675884 687439 79125 1000000 695000 607341 886435 1000000 204203 698197 688603 688822 522865 908410 1000000 446347 784655 1000000 688588 920906 833038 738466 1000000 796531 1000000 840450 705759 464762 688949 199157 478311 660244 693413 691209 625133 686339 689661 707576 793011 702585 664142 686579 1000000 728057 771676 993401 691734 698750 747867 735424 685544 344896 816874 619252 702277 548067 277351 738819 685029 679292 782196 1000000 854550 564773 689879 776687 1000000 633396 572410 789744 734896 694722 629501 625424 685267 491762 613680 955033 620168 688466 1000000 692072 644716 534550 668788 645421 559568 544090 689078 545264 649873 744436 676290 609584 719346 693208 688372 711570 739512 714302 461434 688522 688350 630376 688208 615290 718290 692612 264003 241245 856136 774413 684353 814348 689935 458759 396876 153456 635654 661694 675051 263319 688134 172927 686396 620529 475395 492688 619768 80828 717286 552467 688558 702317 697313 680312 121987 749014 688435 815407 226090 698295 1000000 253044 687060 783214 694694 645375 539280 1000000 847352 1000000 484543 688077 822222 688069 622158 654373 624305 753649 675031 268122 626178 685939 692104 837955 1000000 204696 947303 683234 660923 687394 1000000 273557 687550 687456 597616 701088 691324 434792 702060 173103 574082 687486 1000000 858212 308278 1000000 405264 676876 688791 687865 748745 705897 695518 687850 887063 1000000 1000000 795585 846704 240204 324291 418256 686366 887229 687828 649161 766954 466125 687709 641281 377654 718469 683632 472462 687103 663561 1000000 629848 664557 371726 1000000 462061 200799 832631 851742 686425 723170 567113 1000000 753837 752510 1000000 924656 477088 687639 795257 307953 641427 819471 734560 1000000 406024 687599 687778 728634 926401 614559 506196 688799 1000000 1000000 1000000 680024 596929 706800 957619 706001 1000000 887609 383962 945126 687903 687059 687486 583724 681357 503985 577301 639689 688964 667983 914878 712196 376734 1000000 687419 1000000 680525 679547 981838 720909 687660 658112 634823 695553 931043 682288 687206 739256 290092 356704 767603 1000000 614243 665880 675463 1000000 676282 688689 221181 760788 677813 282521 977339 687296 337468 636728 510220 688345 533125 709794 687188 750720 627766 759524 1000000 660658 917065 308359 757125 681076 687279 176216 684818 685101 1000000 687193 687116 948779 970994 657824 616569 925063 676339 490375 365156 656177 686852 843940 660877 923190 826763 109823 1000000 1000000 302101 741119 669280 1000000 684327 690894 488566 335896 687680 687026 975353 281187 916436 577409 862021 686946 652790 439770 359117 815653 141545 250653 741468 681910 196279 197336 236245 332194 440972 684118 686946 921333 690178 689910 786536 672276 737125 268911 1000000 347343 640434 686644 656364 654204 899397 679553 721585 726064 1000000 353065 676348 437987 733011 700496 78184 686752 759770 1000000 694937 415061 846859 193345 560654 686705 162771 686693 252206 764974 686687 814382 270052 874143 292359 686280 553780 686587 421185 686439 686629 193834 688137 1000000 538752 686611 770324 1000000 594703 920809 1000000 704325 655828 686201 1000000 686640 686478 621381 852651 687195 692593 697939 1000000 687388 686470 1000000 761450 352421 687544 680834 575036 686453 686459 528138 1000000 586149 684620 544912 575237 685765 709335 967489 910886 638323 686379 250198 409928 691139 686381 827011 707872 689504 1000000 872462 690659 681927 688933 798665 693207 161256 643055 686307 364000 698073 904439 683530 656791 325962 651338 349773 524210 241551 687895 582442 714763 682461 91974 559945 937105 626538 346975 1000000 1 684221 1000000 832088 921059 737960 687011 422053 687808 173407 354930 499711 252333 890146 894916 734901 667233 672848 479052 1000000 809849 927559 407064 226847 685978 845408 553720 685314 686884 160259 763005 757569 432258 294903 656418 335441 575239 1000000 811534 682897 763036 682308 1000000 1000000 807191 537185 685800 1000000 678349 703764 745267 101119 1000000 980995 554214 842625 687573 676218 707276 686428 732432 900988 347511 784733 707210 163297 685804 887616 658737 1000000 782736 710690 543123 601274 678583 703469 677384 939932 608712 1000000 1000000 621181 669458 681606 1000000 416431 687410 249995 782875 685668 198622 432251 587045 690085 656557 688732 835436 685509 681281 935594 563611 700575 704173 557620 505670 681297 707939 743049 739295 1000000 742233 1000000 816861 715998 686952 806003 707409 683621 697841 679578 684305 285699 686116 978189 334969 629503 160096 685730 1000000 733764 1000000 528393 688250 623675 494435 930728 710120 688593 677459 793682 692560 884132 664891 685326 659951 686989 474776 391920 302666 697560 680713 685258 674727 598739 560494 994009 683461 710857 627329 695246 516981 541828 971390 714330 846624 165783 973331 619497 775765 685760 516098 643063 685174 609959 970346 687953 1000000 1000000 407750 541160 710770 638386 685113 700050 695772 879009 1000000 694369 798107 155760 644400 583812 364373 682572 471963 1000000 933312 683070 700436 113196 522179 909074 913463 722128 1000000 308770 740370 690426 517886 925123 685125 1000000 517334 653077 682646 903321 700508 446054 120586 675084 497556 685092 836053 917629 183312 653759 677058 207621 684762 697935 736325 685553 879350 493130 684220 995977 686458 686483 684020 684730 1 656402 691620 1000000 557972 249185 664868 680215 693662 808719 676988 534590 646517 81475 1000000 810135 1000000 627337 695172 684573 463406 658668 724703 685504 715513 459698 450407 684511 833009 546367 685249 683882 1000000 1000000 199162 1000000 445772 706959 1000000 684388 679571 212856 1000000 352287 701111 1000000 806204 684395 746949 479954 794698 682189 683815 683142 693143 688085 689189 684284 810413 723310 689261 695506 722275 687188 1000000 258530 363087 1000000 100957 684609 672812 684399 684056 682770 696527 1000000 780838 684113 683621 845280 916123 665760 683954 684791 682211 828949 963970 683961 489785 686803 614399 171751 556882 1000000 342297 686488 515122 783008 670109 175834 606007 1000000 995651 681188 549475 293611 537696 392355 795563 442270 1000000 476279 682708 683875 398009 800915 770368 566625 572361 682154 627829 75538 683549 716540 1000000 1000000 1000000 683760 682574 685924 792553 685893 683871 767255 890631 653133 683669 683342 226336 376626 952294 670983 683629 751437 808601 679053 357581 684083 593858 739608 901025 688823 440403 683539 683505 757278 462187 708379 887790 671429 1000000 736922 590060 739034 683465 671851 771656 840286 926880 679763 691821 1000000 893623 681270 796100 690633 693465 686432 656332 679351 683290 432004 399490 1000000 815555 775576 680720 602186 822426 657484 739214 660045 838741 672380 791117 1000000 890331 680670 683145 779795 683250 968116 739094 742180 683091 596669 674710 722192 820246 698872 862273 328666 685968 793485 689143 383297 518523 626175 619707 940699 251646 695472 684257 968125 745821 774373 599663 693395 1000000 106436 583332 704655 454403 250808 683958 751003 686406 308524 678372 656135 682583 397742 713998 245749 682371 922322 683558 683059 731768 676570 566488 481845 668366 999569 985412 533724 682895 203435 1 1000000 632801 459872 790311 1000000 716160 517319 662736 560205 827340 682451 677542 517983 414997 664921 716209 679860 738288 586382 773919 663128 441792 713684 681558 693914 346172 769929 626069 1000000 395049 691481 378278 677233 704142 115054 715095 813311 481679 677802 375592 768355 927091 587515 695225 560735 680672 675401 760676 224079 694677 330800 697951 734646 958208 251051 682085 565759 979324 817030 390721 587212 654267 910927 682214 771519 218964 815059 672326 688740 686182 735939 556099 736821 702055 1000000 279444 681827 997439 661108 1000000 684213 874866 680914 608525 954790 750966 682228 609447 678291 728414 655428 681202 1000000 648531 962044 684840 560867 428147 680246 927846 680488 745604 349256 759538 560790 809844 115751 1000000 462072 681422 455893 345971 669422 678896 682043 183684 1000000 728951 750161 603990 861031 832920 681604 694625 573427 874962 1000000 412880 639874 1000000 642679 680173 655594 76969 314057 667375 981158 541254 1000000 681455 660952 1000000 755276 715631 716626 1000000 722415 839801 864072 679898 702672 680096 678722 721292 680894 1 394773 740054 621123 680811 741620 1000000 570840 249957 619466 990461 462161 679807 678161 928221 525471 498099 602714 227735 428594 680602 831319 404482 1000000 743802 680577 776225 705319 580885 676713 209588 1000000 681945 680515 303919 631137 679841 747944 982064 328994 685910 895766 679881 758777 928260 690971 1000000 1000000 668176 484897 506917 757375 458886 659549 1000000 1000000 680224 1000000 675664 1000000 731008 661462 669379 479784 665745 787794 679790 655670 1000000 680002 726483 1000000 639646 1 685000 661856 679993 989602 688167 759279 603380 679912 685349 161650 741340 326149 472624 69324 782894 115423 763347 393693 469556 681421 679739 812130 878270 679986 796646 1000000 1000000 1 712960 787241 679725 678407 533806 130356 679534 679085 1000000 1000000 561670 420200 792753 679373 596246 1000000 679844 256532 682841 968837 148726 550940 1000000 679079 685514 681949 711752 840138 679164 69752 679123 840978 176998 701473 1000000 573044 677470 616067 814999 269816 599494 757074 678988 679053 676107 267618 380817 678869 494640 683641 724973 597201 1000000 372946 678197 1000000 791246 684658 894799 707498 81130 678464 1000000 620294 748009 264015 1000000 569628 555940 257671 801115 677256 774757 667295 842103 619076 890671 678388 176699 629299 678330 599547 836237 783537 678326 490811 678256 675532 144079 784057 240955 425315 433105 244007 680285 832703 781026 977230 458621 639531 677415 894399 649623 757713 222389 675615 797517 1000000 450086 684146 1000000 363852 676885 692327 677821 655601 677864 509697 449567 737289 243666 794040 665510 720020 814993 617515 671113 628846 542112 416372 770818 690020 675029 263353 511253 764188 496288 1000000 657548 822019 677173 664940 1000000 697664 676824 838218 701526 272203 766391 826749 1000000 688191 1000000 833963 499854 733191 629445 680178 775228 794944 676908 1000000 677063 238874 435224 241940 1000000 340605 264067 652733 651496 587141 1 669487 798522 678210 676892 184369 662895 590458 1000000 604196 336923 679859 688573 677124 214283 142685 676488 606619 686725 481691 631784 676554 676844 78394 1000000 665465 332222 715004 849781 145275 672670 1000000 438687 760887 496485 676726 685593 1000000 474444 690614 676286 677244 670195 933322 463649 603894 676097 713743 631467 492725 726417 393459 1000000 852226 554119 473891 246886 511664 1000000 733514 222147 466791 676476 649891 565619 387908 699058 541900 678625 647141 718377 682128 246700 675439 683826 1000000 692599 812879 1000000 1000000 676700 682593 667529 675444 1000000 675423 677254 650486 592573 922439 134025 701754 674802 665352 691372 700551 558005 1000000 621924 599239 1000000 392216 675783 675106 1000000 1000000 674927 798935 673088 1000000 921882 832924 611662 692946 686975 776424 1000000 410352 63555 1000000 905950 444998 672335 886264 309747 763608 711717 448749 684022 596474 1000000 675070 674542 427760 704464 736361 674376 807466 787373 578742 455776 1000000 709872 641848 302186 393638 669041 744556 674330 674151 668628 1000000 640542 672870 709134 894267 800422 673593 592773 809759 546475 654698 1000000 974132 679132 827912 674042 690042 62464 727785 632349 1000000 491682 1000000 761618 328749 1000000 673083 673651 730443 396679 602857 674216 539196 675962 571076 672500 775820 668413 1000000 264845 911920 675637 363220 723768 674443 847541 673242 103983 674075 342315 825572 683235 654286 82743 696860 986010 712532 671020 689204 905985 494495 172026 707854 449098 239468 200008 672895 721789 237481 712631 1000000 823493 672982 963855 933690 585194 398954 686926 600045 1000000 1000000 624625 622803 1000000 171596 807295 274884 672145 670077 900748 665367 735503 566676 1000000 848083 672425 737101 341616 689044 672335 672175 672553 667271 963820 1000000 584328 758715 523760 657622 399906 429505 819104 642122 671899 1000000 307410 674885 664135 582079 534784 743930 842275 813609 845408 469828 643742 889602 825831 511860 881148 470854 662563 677930 975839 241270 527533 670035 701776 489292 1000000 772687 113790 810781 913388 851902 1000000 1000000 680160 823275 1000000 667670 673791 676107 671060 637105 783263 668194 681242 668683 118956 618484 683808 678284 670972 273230 571487 563642 664617 382811 498663 286831 938097 834030 175004 1000000 831797 827536 457711 716926 1000000 513887 520481 1000000 626117 573809 649482 668643 662852 125438 683060 783108 840910 788440 418965 671581 638466 672491 684598 651815 645930 1000000 674184 664037 1000000 617970 562769 707002 919808 555185 669829 617976 669850 655662 708160 389982 670862 454140 687032 800434 1000000 719534 669121 673425 778188 218479 831446 669935 70519 408685 546289 669156 1000000 659350 658896 564861 405169 437755 601563 825588 675304 581813 809343 425692 982534 673215 201461 669257 787537 669005 676699 93420 199093 476074 712956 1000000 622429 1000000 668786 646115 952299 1000000 666044 668625 668943 681356 732637 1000000 667683 679251 436112 726985 673516 678061 1000000 642811 1000000 668001 942456 724500 1000000 679863 1000000 250950 674919 412906 1000000 497058 648290 659469 698057 444507 682403 841437 648932 685502 674044 731051 264599 667911 605389 814264 666638 934920 723218 998422 688908 678300 702100 1000000 667559 752650 640706 663992 822078 666934 668425 511882 696733 668685 737942 667338 667337 1000000 339340 257026 665167 1000000 723231 667183 545542 496960 329890 570845 614899 1000000 678735 677599 665955 910135 636645 1000000 649350 716653 543493 626235 166796 686695 657831 664823 634903 363608 517880 906598 447829 883612 662497 523573 298773 782747 668870 668923 1000000 746813 732514 526651 685151 614114 1000000 946538 467874 768627 763666 510844 335555 605866 998580 642423 595455 194366 1000000 398583 562558 1000000 130546 799802 711416 606774 774424 451948 665419 822337 666441 677917 793412 668110 666021 573890 812009 663141 668268 147335 562057 666329 666360 1000000 1000000 1000000 667200 811295 598869 922460 603750 701827 669819 685745 1000000 319375 665826 472539 725603 259391 817688 669835 84171 167076 665072 1000000 835688 666880 684766 653399 656489 1000000 686979 638207 733270 659163 795651 773712 664640 220825 844126 722944 339652 603200 667748 488675 192510 664986 1000000 664747 394283 429076 666863 649326 843460 655556 664081 670546 1000000 763274 367571 977584 233176 1000000 1000000 616182 564534 1000000 160150 664801 699565 699240 669466 581206 1000000 649351 553286 740887 519963 64142 673940 649128 984525 326925 661586 602202 667468 531701 663408 672130 961133 728303 221996 634672 640648 666403 588319 1000000 663139 480835 1000000 957873 962918 879751 663005 963865 1000000 556150 802900 679475 1000000 663437 663243 790906 662664 543593 376961 506874 136523 194341 1000000 496886 663024 1000000 1000000 850331 628231 795096 603675 686915 663494 634935 794170 647018 259204 551246 935442 811151 549879 666520 387974 1000000 633120 487366 702784 937706 1000000 479237 570557 663110 570856 565688 516848 553528 667210 603993 661902 1000000 656115 765211 595690 50151 723952 968642 597186 681026 595396 380615 502760 150189 632641 983050 659088 646491 661524 727135 307610 598180 640337 615224 839687 814329 383528 612653 661301 1000000 661258 646675 677434 1000000 804809 366352 167776 669785 733213 495954 682282 615347 660507 955764 797907 660732 316531 625187 1000000 757580 709211 546748 1000000 591059 868050 276052 660457 660726 676445 865860 498922 813888 573427 783745 527008 674063 432347 660571 901489 742405 1000000 1000000 248829 662733 626891 857906 720338 591217 742573 615870 688490 656190 329864 702535 807990 874437 657748 659010 902747 513698 604163 574999 795419 670876 586956 659719 605782 843620 654475 659177 515636 659606 1000000 533177 661083 656949 357634 662746 221413 682225 590915 682400 674065 88771 612249 652503 668836 586307 1000000 645593 662674 655751 1000000 673729 658968 998549 863491 660055 933071 657363 607403 622198 520640 807749 939577 846562 637096 757922 1000000 658866 1000000 658820 807255 731656 706072 784387 840293 641948 808522 581641 621441 899479 798529 658552 658703 658215 1000000 518240 721202 746995 618722 961838 1000000 949736 656789 662075 146360 711677 639498 443360 857976 206226 371451 612406 900970 170924 778094 73120 279848 417101 658082 658992 395546 1000000 901636 659722 740943 610896 716021 944786 764566 657773 498829 711917 797397 61382 347746 1000000 698523 640738 658493 657604 639458 214034 792255 431793 706160 664075 569920 1000000 838375 1 893283 441749 188933 662146 602090 1000000 509061 1000000 369492 618791 657140 270896 287263 655902 529477 494696 639883 621155 656522 893266 811608 614674 917577 907631 692745 783609 1000000 374150 656785 179036 665255 478194 654268 1000000 656851 640643 655911 829720 605881 665005 657393 652777 676763 343232 292000 834311 491316 656408 576067 820893 1000000 654826 463932 640729 837137 607199 586053 669352 828200 92923 1000000 466417 643027 185686 780847 658124 197985 656026 655560 398805 655783 1000000 408020 540572 735780 748809 656490 499081 858723 655708 763062 655786 1000000 681589 799540 606700 463688 111373 661024 475985 313214 803756 1000000 617168 633538 1000000 649130 737440 1000000 757865 723295 193171 209176 169273 500994 940034 1000000 655272 650393 681377 729368 1000000 963867 784691 571769 352901 729242 659087 818744 341232 464214 410810 475266 245079 654019 551059 1000000 1000000 746587 1000000 656343 418053 92224 139077 673413 654905 630097 655061 653944 1000000 927962 697742 505565 266826 87180 652510 630428 490352 671362 661917 872120 926488 299697 1000000 661840 816596 918168 837339 321859 1000000 1000000 658643 863028 167033 646155 862588 627527 1000000 460760 500553 846834 654213 922676 594599 652688 656177 833273 653334 653501 604901 692804 833116 682273 652292 816277 653879 665774 762397 604761 578228 653383 631594 638117 554598 649026 230468 653961 402441 643765 835096 465005 574897 653575 653974 787211 627151 1000000 779491 251950 653548 694258 706992 619149 601181 663984 699105 646941 653426 424978 60743 565151 345012 663929 153700 685987 526664 653282 653847 1000000 1000000 840463 1000000 664001 652397 778019 633247 457424 653468 650534 888827 1000000 660457 975601 322311 642676 693640 1000000 425906 652953 795313 739337 734952 413856 294293 620889 482111 519174 667583 637495 670425 633934 641230 680777 865388 445901 1000000 652716 806032 1000000 654143 629149 872222 656725 911660 1000000 789576 645422 650322 680631 562133 954106 653454 431882 841082 860282 908320 652487 654722 186563 607730 773122 628645 647516 736419 295212 592582 813050 637380 483087 842573 650749 605771 635299 635876 676543 621060 623988 1000000 949924 1000000 653172 652498 651988 218573 560310 561216 665323 808615 635632 349844 583983 649555 651927 669547 306156 651917 680149 651760 663558 534571 643927 1000000 154516 580817 451352 672601 651763 789616 554492 833824 1000000 1000000 633246 368976 1000000 1000000 670433 1000000 411991 607062 420641 537047 799631 657546 540781 927832 507498 601096 651519 663565 601627 718609 1000000 667831 649656 1000000 81257 843219 615772 445002 656579 243602 1000000 1000000 1000000 1000000 661311 1000000 742956 631176 597339 122751 651018 909441 649461 655189 807067 514324 369139 523445 651189 302525 1000000 521273 644473 615346 656238 655515 522151 615329 639619 371834 243484 833837 1000000 1000000 652217 431595 368245 848051 509856 722976 652098 888537 338535 791776 566693 714703 736879 630852 968722 924777 904550 980019 280458 554741 643313 1000000 740435 642682 628383 63117 701662 1000000 121920 649248 987892 678983 650711 861345 788139 795528 952556 96032 650483 609280 922935 646851 178407 659502 747173 98145 498813 508449 644334 651726 592909 644534 717634 620958 467289 861134 572231 654735 1000000 650819 577486 626025 335491 649534 722555 1000000 652232 712118 643715 650534 642088 644856 650363 365278 1000000 789861 717353 674245 691663 646251 962522 608673 1000000 779206 296643 805004 1000000 1000000 642644 664005 679509 976491 447167 620088 881081 236890 92904 288522 650203 658449 650110 631473 378832 651542 279595 650163 634391 471300 1000000 1000000 647457 650065 695994 460656 651225 638656 910878 209466 234626 945838 693885 1000000 506213 731063 627346 551789 650029 559207 650022 759086 645182 478772 813773 624230 650234 650142 905569 348777 924583 650521 588482 615616 332221 67653 687258 562866 660224 340934 350529 1000000 760660 586279 971873 263066 619906 892437 1000000 400626 776940 935667 796670 448289 845601 336355 386936 638071 798361 1000000 960724 543666 681541 655487 660781 649727 626402 933127 452899 787097 496486 61160 1000000 528199 654330 650999 897425 646869 449051 103110 649752 502040 702388 654721 635537 657916 693410 712790 212217 293585 649720 231261 161865 897881 836800 661385 575814 647191 654145 1000000 1000000 643087 892154 532331 653086 798052 1000000 519359 661425 612813 797583 698534 699700 651859 844383 941320 82324 997052 676596 444188 751755 520808 649543 660838 620943 639656 674870 650110 659410 898904 1000000 722826 1000000 340465 649356 1000000 649657 649683 753974 1000000 415293 636083 776370 772583 642421 705465 642794 655693 952791 870031 649617 795325 642454 696455 1000000 1000000 747497 648754 665496 885883 704766 695390 672167 670047 1000000 399365 561579 711462 649629 844300 483862 675869 1000000 645647 1000000 652973 649545 649165 629631 247102 648477 712471 864870 734555 685335 761629 518063 512864 1000000 649715 502714 590529 430580 685505 651296 649594 843624 805404 632814 641874 646962 649232 885024 924893 669992 531901 665334 635246 649685 575834 71162 993521 856583 979466 203748 649624 711408 384614 1000000 1 618331 590517 603943 867603 784784 124930 1000000 635917 649050 651052 595763 469084 839921 741144 670523 649374 1000000 1000000 733437 629023 488251 581344 784528 650435 111154 831763 649558 657821 89987 864563 673499 601372 459892 1000000 825506 545298 348864 716419 775613 652528 718916 641531 618556 107324 653299 624356 957374 319442 662669 509967 570495 654120 289967 149952 917808 1000000 761311 986727 1000000 632534 790832 499398 647586 627329 1000000 700875 649555 649795 735024 651003 931384 439798 539030 645009 115132 668565 650215 314675 649254 1000000 690890 1000000 638582 459110 712662 529205 306536 859483 465052 669765 380558 652742 649929 886904 475005 533813 623628 315750 416066 709007 287926 650042 663865 513205 477241 589673 683973 702561 216090 376349 1000000 613289 625337 310971 747651 650017 632868 728487 838061 863522 707809 640990 1000000 1000000 650861 829753 648966 889709 776568 650180 276776 968053 695768 355846 1000000 1000000 111503 649986 650957 561002 650207 649784 1000000 648235 645453 1000000 296262 637187 650768 650267 1000000 675189 643445 650449 477877 1000000 767014 735546 794819 650339 699792 87800 807163 633655 650387 649844 650390 636779 587696 650683 1000000 678594 637990 628056 599379 1000000 941295 650831 647123 952326 652908 192587 589959 668038 1000000 438245 659358 1000000 525992 808926 420618 650996 732920 588182 183230 695347 649126 44645 523656 529304 646885 755986 693773 433578 359274 571713 649473 881304 796386 652268 1000000 713360 650720 614249 456601 681034 904430 496365 629365 504197 734855 964800 1000000 652035 150920 643775 640504 157570 540943 142846 918214 300897 654317 651878 524737 652092 650991 1000000 600924 650973 1000000 643156 655439 122376 649718 555608 656294 843004 624909 693340 645184 651635 665337 659101 401073 1000000 981482 405129 617185 645279 650111 650064 651149 650055 645343 723372 310459 1000000 847726 692549 807675 665789 621159 346815 285410 414650 704552 650762 317589 721018 144756 388293 600580 1000000 657232 1000000 648953 651585 163208 580844 597673 654089 336953 690680 561008 729977 676420 1000000 836272 642096 71728 432686 650514 790122 682507 576505 939736 651500 651768 625682 503506 1000000 654558 819451 1000000 470607 765389 812800 737205 597569 845593 579602 658669 629773 193344 648652 650505 652754 1000000 353524 697361 578371 1000000 602907 734860 872762 652050 652660 631040 589028 652163 622790 652061 600064 662250 1000000 721483 647244 762355 335793 755588 649099 651933 707809 652739 652413 657101 722079 593578 605101 827456 666104 674709 788970 278711 651460 1000000 644418 803298 660210 674484 859856 234196 607895 803030 960438 313560 832603 784707 353616 646596 589514 727825 535915 769249 1000000 818954 379929 795639 617808 413443 731944 658729 652626 708234 174182 669731 709557 795405 248240 651001 652278 820777 662454 714186 198059 880089 655557 574902 445081 653063 678848 654997 1000000 573216 663937 655234 566028 955689 767526 186850 698334 661482 823923 784391 344118 272138 808378 653396 590660 683007 670772 528999 606179 427795 508640 542739 668763 642399 656090 798547 293139 651826 150522 548876 1000000 717025 1000000 419691 653927 218786 781118 469683 303506 551927 1000000 646060 549309 837090 378105 650468 141529 860788 1000000 528727 665438 653590 653877 656751 649313 332657 557586 722285 653975 826907 342953 396747 489726 763116 457874 198425 192919 641986 650108 570915 595091 815287 633961 654161 567702 670448 678910 686158 174243 717895 189865 709335 557634 734386 579225 346207 83587 339999 794896 678364 533152 711042 657969 611863 499312 626679 262012 542606 1000000 1000000 730940 654798 706035 574662 642559 730776 769476 650568 757297 655475 190645 656293 648467 1000000 655067 655422 52455 655092 467729 611885 655026 514015 653386 50848 856560 839148 1000000 797545 354540 138840 656442 1000000 570843 901702 1000000 667994 161186 656437 317366 710543 82037 656383 643607 776270 423483 577361 641306 631035 666940 399321 261295 415021 1000000 651656 648867 655569 304574 1000000 655823 656255 521729 233722 604266 1000000 721923 734251 281952 654515 199890 628348 859128 780962 497773 900169 1000000 454230 1000000 255780 951421 332653 566842 656414 627298 803254 889761 470085 718254 346771 722887 812530 656342 559579 811207 404121 675119 649566 1000000 267563 652227 603399 654647 656553 754431 677841 570534 662697 607101 476989 489219 656965 656749 999710 615712 1000000 566437 1000000 651855 850519 213933 665189 526667 923592 885882 825470 130006 169232 688336 657089 1000000 715763 599232 253362 661709 668409 293841 851815 589734 657611 654910 796147 674317 650590 550394 420254 737437 317639 671096 657518 722607 656714 588480 807240 899487 586955 829252 1000000 558044 865276 659064 663930 679726 620385 765242 181102 780961 659502 570613 296326 404909 658611 1000000 662007 534834 661239 605122 663631 652317 659159 552291 639691 652601 425274 658153 726554 751699 634594 469105 1000000 649527 633045 741324 656138 812393 369192 908074 800341 658551 632706 1000000 177490 639738 682715 658615 624157 666907 682437 1000000 845226 668057 1000000 659551 703020 1000000 678287 658688 657396 615011 809146 578036 569301 342666 837447 660830 664224 822809 1000000 1000000 608877 589948 659198 890373 659264 963319 204148 671641 872224 1000000 740493 786101 659543 166492 649456 664565 656124 667957 951664 924396 534814 669240 674807 417092 574989 645114 415780 354485 822658 990834 685067 870250 608539 558791 670804 473633 651869 751219 560184 654755 659967 659990 873834 795696 558610 669183 801607 689364 1000000 679868 661186 656493 660234 1000000 536967 681350 660426 638080 558892 660369 659854 539225 660568 1000000 1000000 808621 131421 582869 666170 954711 607367 642495 621191 483532 716967 661798 204457 660598 1000000 666859 219487 558390 804326 550336 92291 656400 584672 807683 700835 660503 660168 422363 415216 827338 698325 920026 459188 660232 661200 662089 1000000 989628 608246 740521 734772 295490 619203 654179 668544 372611 867351 651818 510259 1000000 544969 569787 640209 641143 667831 80455 661827 425414 1000000 661719 441044 616426 616247 638407 662914 615636 1000000 619007 664282 661907 521172 595047 692088 450820 737822 630446 1000000 419135 1000000 1000000 735622 827143 667004 1000000 661056 503517 705145 587131 375159 518413 783499 684493 937770 679958 495839 367429 604666 459357 258301 927872 439224 485655 657244 320529 780315 671643 969996 84769 288555 662665 687956 620593 679486 737176 778602 662958 665118 662500 930685 525698 676608 1000000 663086 662810 366402 661618 673427 664826 1000000 1000000 554124 629743 519879 622861 886628 667161 663342 466828 663297 663539 830564 824736 605966 647222 452680 628156 645304 659580 342749 914067 809065 301490 784666 905061 314751 530942 664822 122546 147228 915465 573330 666294 739877 609549 794715 870475 487697 767263 1000000 681444 659665 413122 77857 663594 793240 915246 539092 814352 660360 392997 1000000 666383 1000000 644914 170378 632000 655803 711439 778020 646732 745702 676444 664639 664618 510199 655540 536165 330452 813062 945277 699892 694865 74879 217071 349545 553075 810411 180832 670215 733147 665386 665275 913278 417233 1000000 552241 705703 1000000 252470 665200 927585 665111 769201 207729 663046 872506 670859 873300 300738 616545 663340 814195 373296 697766 406600 665850 847545 678592 722817 661476 1000000 861239 1000000 510093 375451 1000000 885673 907783 627544 641810 639280 311906 599114 758277 613879 824745 999532 804494 606571 678900 514551 810026 766877 69220 532467 940214 311490 891483 654939 168989 626927 683001 666136 668639 666264 912067 685241 674471 1000000 666490 886157 472766 710174 563749 664521 895944 675520 1000000 666703 936629 304977 228254 668101 666738 162226 667121 592572 1000000 686812 712354 679623 667776 1000000 138681 291291 726162 1000000 667071 870674 752121 567564 664052 667191 673786 670436 667758 799152 400125 295300 340827 685286 693787 872146 276090 671184 1000000 669190 672133 1000000 777883 627837 602808 796630 588725 661088 671113 1000000 798645 1000000 680155 199798 666075 629517 681049 1000000 849290 630680 309232 718618 658647 1000000 665445 958882 1000000 1 474301 709674 668186 671604 297947 736638 1000000 181291 683969 678613 668041 452473 654454 669004 1000000 670407 740291 142898 740380 863984 765152 742974 637823 1000000 1000000 900111 202631 1000000 674422 618139 360655 675552 668958 670671 1000000 454025 425356 247990 741046 1000000 798356 738840 208122 1000000 668916 681791 670865 735508 846813 670098 725877 669569 668871 674499 725995 1000000 674512 715984 669288 822964 903116 57687 686206 384789 715813 440082 664663 333887 423405 572952 669769 619701 388825 669929 670090 631464 343729 845772 680276 952644 672929 1000000 656185 722001 624489 643019 669495 584994 140234 626335 140167 657780 298439 1000000 477692 686135 618998 672132 684158 653987 573695 953808 662613 672303 606377 588256 1000000 655345 557095 612797 666504 670456 832046 662500 600090 412350 893581 621717 413987 670396 503832 760976 730800 731395 615011 668806 573918 418097 376870 126696 1000000 657391 689137 662965 1000000 659003 888796 634163 867074 614777 508642 669520 666492 671026 1000000 672101 667625 622092 742390 1000000 594120 860211 148165 671169 671409 89395 388801 749890 671857 422368 669096 669650 435234 474726 669592 414559 1000000 703708 674247 304945 1000000 671679 762921 759085 949535 619804 949226 624514 646846 1000000 1000000 671783 677547 672446 561513 137098 699749 331821 999102 287038 324232 824856 649139 671577 1000000 799684 726531 206724 671971 487682 656080 670854 895209 672188 211960 673129 672946 673557 671927 655269 538035 705221 672288 505970 667715 857896 478260 68950 632505 688501 731094 672470 1000000 652643 477408 614678 679992 523081 742041 878834 644530 822784 673506 659587 678568 247365 651833 672684 569800 1000000 1000000 479348 943035 692377 805117 576508 667884 517407 336355 740744 749546 672876 673033 996255 673427 673141 1000000 365674 673120 282226 684150 679088 412229 66485 586282 592110 816038 337705 1000000 338337 565734 700522 355629 959566 687714 672879 677267 954990 1000000 414376 339966 461509 679126 469644 239235 824562 670178 830484 674221 495174 769773 462572 80961 727452 413351 673622 203469 889099 665477 673559 1000000 725396 686622 575989 986395 673936 678911 675402 1000000 724592 674029 920786 792960 558184 674233 674029 1000000 705558 1000000 672444 822364 783497 257817 716938 674268 676379 692545 833386 680931 702469 727133 679262 1000000 674981 674922 506182 674731 728091 612032 488820 670676 430523 679233 817969 674317 709289 674470 363493 622880 685681 652257 596599 814798 494606 988683 674476 1000000 728569 820521 834340 701252 686209 672235 983031 530081 464687 334386 674973 599987 663078 882365 670152 916389 685498 758400 282848 675453 291616 503778 675555 674849 791792 787633 601452 334620 306258 549621 712391 926180 635870 687608 600392 953263 677982 899484 1000000 698360 675131 674898 675744 421050 679839 808337 657103 711747 705442 680515 809784 769179 658813 676264 1000000 334601 614298 673511 989207 550779 1000000 496611 648799 462754 617625 673211 338971 534904 712984 810165 675938 1000000 673548 643488 675998 704358 683037 684910 864878 758326 1000000 1000000 671260 367957 671711 1000000 832866 608971 679145 754983 752467 639435 980813 969534 832567 801298 472928 554209 676877 676291 484219 545474 668263 618375 676907 796982 676561 666044 1000000 679799 1000000 933145 533798 675863 669973 676616 675981 1000000 574793 887813 336027 440029 444656 651303 597878 681659 1000000 479389 250279 680231 963396 731490 676852 689415 677086 680289 583157 883818 538867 1000000 986396 563436 175794 676890 677025 1000000 1000000 1000000 223831 678024 676530 758109 425926 589909 504205 666579 539978 993935 581381 677144 678886 684958 811479 901682 179336 772537 815596 1000000 677363 136704 677465 715505 685021 666332 882377 580113 675304 670895 677501 677517 678996 681065 627041 672985 592795 779947 733326 546354 432082 194553 675959 540268 677136 781020 679443 679399 656515 605326 292183 679604 981074 618573 925453 681866 1000000 701783 819732 491078 677855 661724 678109 679805 659987 508524 683614 868234 572224 405257 1000000 674421 952579 1000000 690012 525862 676677 901377 730242 678083 655154 540558 662569 678232 605113 677421 1000000 203820 1000000 206868 661663 535822 1000000 679630 677786 462926 877983 678339 672199 663679 784172 674035 679360 675042 608237 972587 768932 717421 199708 1000000 785212 264423 369547 923840 676248 322001 684115 769296 655515 263699 808039 701511 842929 712892 651900 1000000 678754 670176 848047 1000000 682323 698347 832609 682684 671274 520630 571188 660503 685815 672743 679075 717371 522857 680087 645481 679597 563195 1000000 218065 1000000 1000000 456011 524246 280479 739479 742409 980957 906438 698869 106277 868408 679178 276535 681132 286164 855187 705291 672386 219758 378487 670361 410588 172287 661164 991270 665957 786427 911845 1000000 633846 114327 450292 917320 244861 696706 674432 872005 679572 83322 687173 819485 308781 519059 379127 679532 736511 425019 480483 750786 894238 925798 679637 564308 679437 690040 733175 768098 680012 682365 792948 685885 460055 652191 682712 554914 667848 1000000 720215 525741 691177 325717 680499 1000000 678589 679906 565617 681918 759415 927722 205607 679877 472851 525802 748160 680104 1000000 304694 470974 671702 944973 768194 683083 449360 317299 1000000 504312 681448 684173 781098 665709 798379 658972 682218 687773 699001 87838 1000000 471714 723262 595720 1000000 1000000 694240 666605 960684 1000000 681537 1000000 257617 604364 606310 547482 559418 705809 847962 679516 1000000 712905 1000000 1000000 929698 693892 628594 680421 679908 479987 1000000 602973 665369 859815 673235 123221 532797 1000000 680457 692692 743019 687466 582254 793266 679964 680702 688513 475997 630254 290597 397083 680776 369902 681935 838284 677654 681826 433280 681406 424231 690991 884162 656522 867445 843501 628349 680891 807068 660416 680975 434643 535663 592694 201624 902327 793255 670146 681038 681080 724290 102038 681716 254868 1000000 548932 718839 349149 681133 673611 1000000 501859 508559 938410 760969 1000000 1000000 677168 639436 807765 720684 836502 831209 680973 687884 382401 690035 783774 1000000 677868 101993 819558 262544 670339 897133 577058 744399 796916 681099 605217 307117 671461 726956 681459 669459 746911 197279 848933 809102 667251 681459 476636 672644 560064 687728 821891 380425 681583 642479 117264 681003 356177 686033 647247 472414 463906 636817 689832 1000000 659371 696590 540772 940779 839991 683534 800707 570781 604690 1000000 261737 906445 521687 694813 984244 681841 987334 688443 681919 993374 577037 148865 683710 307120 616902 772018 681753 691496 681967 399956 885538 1000000 1000000 665733 748771 684305 727709 854330 699524 687298 721789 1000000 471712 686186 391982 241996 398620 978682 477803 431049 878774 631112 434950 654976 676047 585127 603301 681556 682225 875364 582133 673017 517242 200165 216319 517608 697919 682622 411350 645952 882938 750297 578691 687310 1000000 821991 674573 612866 396911 1000000 639717 415172 682435 676831 391968 102665 660343 913730 682717 957394 1000000 823899 686572 837334 682528 864373 926309 474906 684352 683733 351805 699140 476425 567449 584150 312643 682636 677137 677324 672536 680683 756515 352295 383444 706131 617292 681860 643241 679752 789789 965034 834455 171282 682790 276918 1000000 1000000 687420 479480 682827 682915 876377 507640 812977 1000000 876578 839689 682338 714454 1000000 797069 683094 681428 682927 728467 683127 696292 878394 613476 655097 602570 685771 588996 682847 683031 525830 171614 869999 676937 683078 809976 612867 458673 682303 697791 993617 682199 555165 232408 970642 703898 790302 662441 1000000 212267 683618 657900 690483 249742 671864 1000000 695034 610486 816300 683311 722189 809588 562704 1000000 821690 683318 534643 612500 681070 784797 319386 906078 789050 766631 770132 679115 693055 1000000 1000000 644324 709709 197335 802056 497354 687921 72429 582004 307266 675108 837844 1000000 636892 756967 683574 633492 685917 512260 839800 960995 820408 657365 868358 1000000 561554 692095 89611 613277 675764 282124 653263 456283 963538 220552 670780 736716 1000000 683792 677435 705172 706135 665423 814203 683791 683792 699228 685447 462944 82385 625095 157782 651421 777439 684548 659078 681622 799419 758408 681350 691152 688971 687869 881068 686057 997418 678171 686900 312013 1000000 1000000 697462 769623 765976 681282 685558 862368 1000000 788225 720392 542303 689096 94447 674407 786448 684574 189509 684069 283263 861474 528233 213068 807500 1000000 576339 684148 236448 498669 672862 683996 242916 716303 684127 495900 502672 346005 685427 1000000 684150 627962 612104 415201 629670 236946 645317 542943 798972 692978 419662 687117 689261 645359 744210 352364 668937 911321 792187 680767 774189 279896 232356 1000000 1000000 117178 721094 572790 889126 388467 765737 695172 756261 718111 822522 516093 574663 412453 1000000 282531 504914 684537 689862 684782 541906 684329 533370 805531 667464 434914 921488 433815 282457 1000000 1000000 659049 818003 674887 689042 519868 127334 1000000 564136 510606 660188 555237 703398 391456 822685 762242 1000000 684086 137468 1000000 690549 891015 854220 685646 375365 731290 690188 684360 1000000 684859 684282 1000000 391457 826223 919897 684375 594053 905338 531360 743206 694264 861303 318128 685031 172583 649405 644278 816499 1000000 618168 564059 688619 546142 491682 683179 130932 681404 685064 731299 680072 618819 535940 689103 853711 685884 678406 655772 637215 681884 677250 790766 1000000 1000000 1000000 675192 1000000 653946 713152 1000000 685248 685240 791680 686737 757585 232805 1000000 1000000 693675 433507 1000000 848540 216080 575531 763513 685337 685455 236690 698629 660792 538807 558258 680831 1000000 536080 890056 687670 477257 182851 674521 689978 615931 408686 660232 688064 638352 151298 687800 191478 676674 751206 192111 246877 139835 684190 1000000 686376 1000000 715131 724221 674258 293815 849210 944934 630922 596189 521034 831584 948132 690987 682113 81032 1000000 669594 682510 685712 847817 832457 685036 238036 1000000 1000000 664774 611438 680712 683025 685742 558470 768586 890018 705769 771767 846650 825027 757197 1000000 730376 756387 460021 880067 689238 695592 728175 693302 685741 331325 695226 1000000 610576 685954 703789 685581 809888 685983 694672 776819 952597 981143 761722 1000000 690980 1000000 662549 1000000 435908 850020 518413 686685 1000000 897231 686108 703563 752839 684062 581128 674872 505842 458494 660749 747716 1000000 734555 678379 727813 518223 792865 939818 260796 597197 515172 782209 888841 94364 908681 695624 688116 629176 684432 943747 626552 688592 578126 797302 567886 791424 360945 686374 707740 578615 141738 459857 681258 877621 218955 686420 698915 617551 188476 549756 679314 692172 1000000 689969 859666 693918 667022 674795 262082 905899 732497 665477 1000000 1000000 200031 785888 695380 687330 335053 888510 691022 938274 598308 628523 695306 290395 692897 686607 1000000 88415 1000000 714746 706750 695619 692397 518800 1000000 641429 957245 160338 682046 682651 660226 719854 276049 777310 760245 686819 895358 726238 688756 626758 1000000 686237 674415 686597 646052 697088 663287 503764 641102 686182 920753 686938 686677 588396 644409 709142 715258 778261 658415 474941 686952 682849 380738 707047 593902 687023 333536 698499 685018 689932 898665 674288 609776 1000000 435034 653191 837000 606537 353755 1000000 682151 585788 1000000 861098 140559 477589 682110 1000000 716426 688706 542329 669467 720333 702970 1000000 703508 483039 717898 673355 240034 639752 682747 692301 203628 680244 790615 647378 490771 316689 693802 687381 1000000 159922 634249 844711 1000000 635488 686068 833619 1000000 935736 548165 572293 634764 681541 703466 863275 657340 771305 847800 178765 664542 1000000 659341 690180 814206 505864 673271 539004 687590 472422 687629 358581 1000000 686842 834871 711746 682304 688182 697690 627667 697031 678057 687728 707509 842074 675848 470254 659458 736729 527635 689823 1000000 938318 686725 568021 668650 709838 1000000 747079 687920 1000000 587106 818129 691227 630796 443445 693866 540325 810328 1000000 484066 366273 689567 689384 771800 677555 688148 687714 83306 667544 135980 629382 688160 671155 688020 546928 1000000 1000000 742496 683980 685271 528890 687835 293555 719383 675306 794536 632766 545705 688147 1000000 911111 477919 683994 741447 610406 553683 284424 76687 413459 916166 396555 658500 685406 739148 850829 681610 1000000 686052 1000000 1000000 741943 591008 236723 974090 709655 662031 666322 667108 661012 707035 691759 821202 1000000 692270 683687 651623 706659 979655 679807 1000000 1000000 693178 829314 492302 673443 709595 656327 513859 828194 660079 1000000 894949 887011 688613 551390 565093 680943 390698 1000000 992578 670769 691714 915550 889256 641119 1000000 728291 659320 1000000 1000000 665912 615078 100550 668966 1000000 740898 362904 686928 576758 1000000 1000000 507620 701076 117697 687126 242161 450579 690487 224451 844290 606456 686239 693462 778855 688843 688856 1000000 688846 329845 381929 371119 667218 719443 1000000 1000000 693174 696643 499538 670727 448709 940083 691074 710464 841352 741614 602157 734773 830183 725922 219344 677537 573630 966272 1000000 772629 647871 898791 601870 776705 688845 689056 671583 688660 643383 617777 855790 691044 701923 87968 817056 1000000 693205 233211 670617 735789 667021 705869 758162 688566 689680 695410 793282 537859 367224 941442 659971 706754 1000000 691990 711801 484864 1000000 603445 318702 686101 115141 691634 1000000 697110 573832 692355 833314 277667 1000000 789248 591995 1000000 642054 904075 675441 881397 770251 1000000 801964 692195 162645 860484 199291 701371 708561 890980 692222 981795 1000000 712954 1000000 954608 468268 689592 669468 442775 735560 1 341737 675747 435060 1000000 688778 671769 620287 941758 136781 574963 336595 694944 685322 525627 689753 694310 1000000 393613 300509 689761 957562 710179 689793 258902 879615 1000000 551972 689862 393696 1000000 880209 906121 814601 684797 690124 594275 655516 751837 150239 689922 799038 748271 301696 689865 691349 689966 506433 567803 667382 859209 750553 682838 1000000 690194 700860 690544 1000000 1000000 496138 566128 776571 892354 184553 558237 691206 515508 690129 820754 626077 1000000 157737 678384 676468 827175 1000000 633450 667676 701118 1000000 807435 616780 931797 313691 660863 483573 703384 701065 865920 582406 833057 592701 693200 449735 941634 690637 695708 761192 937174 690301 627321 794510 829180 509043 488445 183741 654004 682381 675291 1000000 149915 677819 897034 690422 690481 809718 688901 1 737499 311873 658411 671971 752833 690440 758321 256017 360882 577519 668293 974724 606231 306147 725174 690437 552365 424036 1000000 769864 690554 458271 1000000 611294 1000000 457695 571322 693681 690472 690609 680381 836088 688358 998364 184594 815083 234226 669783 674459 233715 616633 1000000 630114 689586 645857 689447 745549 696893 769623 996972 692093 649114 926592 164802 706150 726016 366819 724319 570735 303091 515104 690817 481600 691673 496963 958759 289582 630477 598816 757261 690094 590069 499547 1000000 631981 383815 1000000 837831 689021 422907 293286 954010 734393 678706 845761 745240 286203 693723 277536 706693 406151 875985 658492 632127 158573 754114 697381 690767 281178 586811 734045 662965 371472 634127 354313 690828 619756 677655 686070 660802 1000000 1000000 800848 719842 569878 415047 715868 705463 708315 911455 757691 602297 522091 785054 375098 693927 714687 649276 951043 743765 119500 558768 692018 652445 258074 507092 261429 328869 975838 973264 812491 672085 731262 388955 733725 720304 613011 616109 835729 691275 672893 85617 799095 794828 691140 855073 356486 926312 708447 562586 880255 981835 155499 833740 919235 686738 702140 563011 712764 428231 652181 700099 691199 722461 816643 1000000 579489 372230 875928 644765 689420 704345 260679 720920 636890 358173 233708 375524 673130 620900 860834 670045 881895 358044 675408 688576 629432 698318 697629 130806 685840 396127 577115 506417 670266 679896 786073 370535 690992 688077 680285 100407 444712 710938 1000000 691379 691572 1000000 804075 691585 682933 693344 731892 939820 941727 529819 1000000 573649 359430 425456 690868 189897 691711 706754 700370 636475 694472 1000000 691655 1000000 1000000 723649 698974 696201 623995 702793 677818 849197 591836 691376 602142 873031 891433 755144 561889 263492 1000000 734812 784922 692338 778704 595085 908585 655049 152023 1000000 684785 692194 691826 976748 449051 770477 1000000 693066 817534 140297 221080 632970 839548 693006 1000000 113825 692011 740790 536605 702950 1000000 535240 1000000 1000000 699466 647331 691833 792532 693055 609647 692703 531496 676478 604569 137996 659756 807951 648732 304660 393846 650081 674996 964936 697265 699793 725254 691844 685850 686248 494419 760711 1000000 693224 675522 980219 686240 627264 690689 1000000 694388 395422 536081 542738 973606 840476 661770 658601 540185 694196 475584 542453 672038 1000000 784790 1000000 592915 695926 1000000 691850 674261 1000000 1000000 756615 533193 690859 494559 834478 690317 623921 691971 728500 1000000 703423 640147 924406 544351 662933 690455 695158 846747 613571 694616 1000000 697905 871699 769100 752524 658736 689228 705696 772820 701472 911070 683891 852800 970289 648166 305274 574381 692058 495462 1000000 690273 163236 695300 377482 626995 253836 607851 673470 816744 726152 824725 771703 546718 714516 301555 735196 1000000 1000000 561687 138557 692025 732234 1000000 275097 1000000 630606 691874 691719 685313 692109 696763 693997 753937 545807 692470 429881 661153 400754 726753 670444 576367 691129 692045 580171 723406 900645 729257 675094 1000000 732642 820298 693562 764826 754738 477227 719319 704310 716257 724837 1000000 721630 1000000 522270 697175 505061 560095 679246 932393 342319 647169 123157 692027 266610 416242 816184 742512 650538 691575 751781 598577 714163 692013 635845 300191 202030 585933 208800 1000000 923892 695935 518401 223055 687806 551672 660697 633499 713235 561657 290401 949653 889752 871904 692146 607083 803460 613245 980223 765124 691929 889428 400883 693635 766485 699631 1000000 542345 679047 533881 468785 235071 691487 687778 665121 691264 696649 867358 813211 539583 684133 728359 772033 687259 364779 1000000 386530 691990 691956 691833 832408 995284 831315 692154 485008 686016 352080 693512 456344 503134 693413 642663 692889 405561 1000000 691903 691789 727389 976674 1000000 983191 689272 390636 471724 660536 691873 723476 93692 360770 692040 729480 749985 592494 693591 847742 635602 693058 1000000 699930 626177 692233 500209 692017 750758 690212 267137 987540 715279 693622 543360 430775 692289 1000000 767288 682940 329995 653017 602482 691820 668272 380155 633878 698179 470803 691715 573743 691741 383935 1000000 740835 685694 691195 691718 694933 730985 792544 693006 114547 1000000 691475 644112 679390 771316 377268 691821 109820 705403 747234 697028 504368 691380 741716 706563 543506 297373 767324 400236 693227 688691 691866 1000000 932652 656304 722363 683583 691579 725785 691569 468563 1000000 770293 732516 599474 865652 691296 691526 798450 822413 1000000 686333 327147 607529 690459 682325 752646 807578 754126 691485 692837 1000000 520889 940966 1000000 710740 851531 690595 503212 687663 1000000 777782 760453 688340 690666 729009 691510 708579 688108 658620 611276 557568 625833 1000000 726070 530187 340778 689893 691000 658409 662707 723468 908972 475833 693532 810998 695201 735525 659029 700248 535534 456022 709190 690935 658151 761204 426878 952393 286307 627047 1000000 242201 690763 1000000 710014 757870 674178 573350 141141 677061 1000000 659649 1000000 508866 231229 451863 691066 760254 630324 279941 691427 543061 617183 676450 658432 691409 822939 691121 747396 693250 685276 499001 781759 115834 690897 845381 690670 758265 786795 719212 858688 518195 689104 761473 690819 690831 299692 690810 755165 844956 1000000 713044 497945 597827 677084 176123 719488 632445 850393 692177 566711 658557 427435 748026 709683 624271 707212 1000000 286691 666995 636175 607571 646583 690265 701397 891664 729719 695591 341964 96581 695589 596975 906230 374831 578907 691465 689927 865380 888288 692019 423725 799309 755379 1000000 891269 282611 800278 954141 690363 551923 416404 691706 687219 891400 708067 626065 667184 246779 120622 689295 618031 724308 616866 1000000 690255 802324 1000000 635665 620362 916979 818751 313477 927521 734842 920198 505465 676965 298444 697293 1000000 441877 690031 535254 630053 1000000 766616 656336 801988 688943 705766 987791 415707 789108 840927 681879 691640 382329 850999 885821 703756 787674 670984 1000000 689959 682048 1000000 760968 687085 1000000 809634 1000000 716960 661299 839526 769545 681979 1000000 648982 689678 1000000 822345 246036 643490 828987 665744 344583 690402 634363 944704 998765 558711 998644 866981 1000000 718966 1000000 555004 370571 509106 682761 626554 741368 671929 689231 655095 692723 655560 689353 626271 805194 921978 651501 1000000 689201 668105 633163 123638 524585 689267 689521 719679 922143 454827 697291 555918 701765 745539 965761 622454 933056 743287 630771 689958 809898 671642 387288 436853 894428 685705 688867 518807 620068 1000000 757143 688804 95366 693469 749259 688487 787389 928264 768885 700858 709237 724385 751643 688637 709736 688460 685749 683463 518795 588056 659413 682095 577395 687564 872580 882628 307091 349569 659238 769203 459589 1000000 631857 662104 688360 488045 688088 665704 562884 700893 597862 170025 357827 688483 678874 901533 590873 1000000 784146 1000000 557665 777911 804262 659378 777638 1000000 688013 1000000 870283 688602 715268 964832 704261 727834 745166 671095 640920 732769 879940 684400 482340 271392 688103 1000000 830430 937019 1000000 516900 286722 687659 140649 769798 781810 685973 678553 656032 1000000 688080 687523 542330 697474 1000000 1000000 698968 473255 584512 731570 916102 247022 763300 666828 677057 687214 718531 917584 146878 595507 686176 543188 711888 560381 814856 390266 88599 589264 687019 705078 770188 638834 1000000 775835 686995 475821 1000000 578367 687521 1000000 686906 1000000 469201 682822 719038 896875 657253 716951 632928 958986 1000000 740036 686679 675582 1000000 506252 502984 1000000 600512 686557 750929 783951 725128 1000000 656298 735827 605328 793729 637556 658879 686226 866595 808028 203585 824169 704618 250583 616782 486898 691987 1000000 792488 727901 1000000 1000000 686094 680109 1000000 1000000 1000000 685858 819084 753210 999101 1000000 1000000 558766 986604 497765 683554 740864 698688 666214 824421 820761 685117 685308 684259 528403 627759 685637 678257 918882 855066 1000000 685538 740532 691147 707187 556551 713303 688439 684891 764255 637982 957580 711939 814713 685828 702799 1000000 685322 649533 675684 636704 685267 685229 885159 740505 993527 664709 123089 645951 684918 685800 1000000 684645 418181 685505 954634 763828 665357 670432 512473 855763 192127 677244 696921 847911 317002 764192 462567 919004 1000000 680750 683807 684542 461443 694805 716980 591146 812778 681027 670396 860778 641020 437647 684321 973150 948079 683580 961213 526948 72781 700905 702626 684177 684540 684091 558144 821196 878060 684008 345945 656628 535822 675467 134658 736361 686520 692678 681212 804706 718098 689291 551603 716951 683556 662704 301263 689820 899427 591880 690128 378882 662622 688243 1000000 816605 287381 120052 686863 683372 670396 700913 580535 673397 580473 642434 809611 620875 724686 682795 757254 700988 389959 726768 795927 931354 1000000 1000000 640181 419928 835564 628810 984952 804137 682262 783401 1000000 682764 469044 873728 213640 417042 681389 312509 656767 682997 757896 467323 305868 651669 682473 570582 686804 661908 570532 710841 919617 682082 682979 409104 678415 796896 417082 704621 694001 720243 849383 705028 712425 595516 238640 663524 687076 972092 1000000 1000000 696941 134542 682158 702048 498174 594786 681097 1000000 71363 586916 312277 955688 792909 895543 1000000 359880 729992 744948 270401 681447 714003 681929 662106 282161 1000000 234037 1000000 703478 760270 885069 823290 688994 723145 750431 680998 1 80680 599518 682688 1000000 680869 680890 681467 624198 700707 606093 654067 695240 681194 71558 679878 931397 349893 612252 260125 703917 487847 718582 707623 1000000 913155 641644 1000000 1000000 1000000 288308 1000000 664111 682386 680540 610763 678451 1000000 680550 918524 679119 833001 680022 126806 680112 681018 444322 1000000 627548 608440 689771 499264 569073 773039 680586 513665 174804 248807 624197 1000000 690155 669842 910607 639102 597589 686792 691624 229786 787334 700434 679392 679664 793255 1000000 690707 845510 432072 679183 679192 693791 1000000 159544 679161 775901 678142 764700 786645 602185 679630 1000000 672969 259066 623524 708558 659031 915294 679035 694353 323689 397316 678595 669226 569309 726098 805179 678506 744409 613591 654899 704210 956405 759618 648690 825065 726654 507781 786355 289107 642905 598606 677916 676970 679465 678254 725710 1000000 761927 541708 604222 1000000 883188 917724 595436 1000000 751315 607637 707726 91366 562067 474636 637760 474472 672207 840731 658542 484384 675254 829384 674074 781581 680595 149852 796424 481876 228420 264814 612842 640634 811085 679047 505347 689069 744168 726546 817793 682606 676948 734664 680355 568188 706066 884684 605040 789101 664136 336520 547021 776887 1000000 95301 592230 609501 674972 681760 747458 676017 682598 759488 694550 412952 675772 765784 1000000 711511 699785 980093 676158 711150 675263 158804 421919 667095 676001 978575 651932 675717 674300 1000000 675828 695408 841690 838394 997179 443349 994754 762738 1000000 808417 510992 675461 713777 1000000 676293 888008 241466 675367 1000000 684971 1000000 663384 189598 936786 1000000 564543 776083 827751 765341 1000000 176526 103408 740711 835754 718430 681742 134725 673871 694957 673022 1000000 566635 777715 674655 674642 937231 674625 917943 241682 850779 721399 541039 588457 674452 700814 674170 674297 868654 615067 961475 1000000 741893 161816 417006 693873 674896 772955 890413 674091 228295 675180 897148 688718 478172 1000000 477363 368761 714451 964213 563613 802332 299068 640647 718797 676894 670547 762182 673529 891071 675282 673444 856950 666458 724426 673291 673485 238032 1 1000000 506585 262883 309036 477825 732284 661512 673132 670724 648089 304561 497634 672855 831551 862482 1000000 704704 877836 191813 680273 691151 582644 75523 675601 1000000 1000000 610456 794706 1000000 449403 750631 271582 835525 621434 695820 680726 758287 225209 984444 669870 605594 340154 677905 669235 644141 342297 1000000 539414 263196 671911 1000000 671844 742112 671790 724732 674803 539264 685804 465155 671408 436028 652651 1000000 1000000 626881 713798 592270 779876 386125 787654 966208 671303 666344 1000000 248919 678741 671124 359550 1000000 649614 765519 600971 670958 671241 670867 616119 339555 907541 338802 657192 875926 676578 467479 672516 671310 670160 492696 669611 672449 679664 1000000 550478 593235 1000000 613710 696202 605352 670699 658872 670283 670170 649420 670173 631920 442998 649407 345834 444002 809353 739225 379675 536870 675657 288116 559402 664932 1000000 683689 399082 675352 816581 926435 898104 138962 344621 578234 518130 669403 1000000 691009 663367 668528 389137 670768 658306 242592 648216 880655 578991 446982 670353 574273 697760 661902 551017 829554 101526 630702 654082 509221 677015 655572 660185 836893 668614 667731 695612 639683 815305 680958 495325 668590 1000000 668356 668537 875070 742592 880540 642742 688174 534824 141838 804484 659651 1000000 663980 561291 1000000 668663 676111 361879 946133 622594 1000000 234589 578177 570982 703656 1000000 653288 384668 666982 668578 208819 911593 660245 643959 625850 698821 827857 798792 769215 666915 651907 420299 667279 541565 795440 426256 725352 157516 992903 666896 757624 654658 640154 386646 1000000 1000000 867958 132263 987008 425143 666968 841525 928270 668083 131325 673931 672219 805594 903980 672792 487694 666637 623527 668685 418639 849024 675010 620533 396826 801014 470198 665913 683740 895313 674127 667969 621071 593802 950068 579686 663864 979325 787039 518565 1000000 666057 326417 630683 1000000 665954 1000000 812788 482079 462955 448983 722614 629589 1000000 103659 215670 1000000 62493 720091 663760 666373 1000000 352453 237424 396399 664410 821551 1000000 437520 269496 784464 631978 532085 783530 67664 665171 578027 63658 665705 504296 664822 976683 593721 665773 710296 665233 669918 664883 851943 676746 1000000 665119 612625 1000000 1000000 665883 125249 781313 613450 707333 1000000 488004 663541 683205 688382 793933 683971 664808 1000000 614139 572737 290697 959096 759132 661796 486244 571265 931818 813459 850003 833464 825754 637258 545690 665280 577038 696741 905480 670832 683086 767956 331537 678777 811250 663559 501223 688045 191730 1000000 1000000 550955 566020 798995 1000000 627757 728517 694622 611689 1000000 670903 817888 83554 505625 539485 674976 967955 572280 586760 1000000 303621 1000000 85603 374079 924093 930077 766762 606668 663691 792770 645208 304745 1000000 663248 661882 662743 655715 812616 664688 662275 939896 77331 607053 98932 662732 261574 659331 1000000 746743 265856 662956 718539 658530 115297 869206 656116 668037 1000000 691029 700653 376082 660450 1000000 880861 494991 63677 643273 661978 71289 660864 661254 660064 662019 698498 55208 347546 661759 546081 603168 258022 788254 914240 532250 661630 179076 647858 972056 633949 732499 461190 661453 756086 343015 686626 760607 341810 357660 1000000 273663 837499 1000000 1000000 768496 349579 711894 660864 282733 657791 139806 472681 654364 631799 824409 570786 897299 627853 495725 1000000 184599 808990 510183 898023 295511 1000000 662427 292147 479110 388783 725988 660639 660144 664764 309814 660865 895372 477487 698677 812011 675778 626786 691931 992471 644282 778633 660460 660241 797716 488267 768231 609690 660252 925095 660085 782419 636936 829319 792459 202166 358826 1000000 605453 659106 660305 529070 463843 587495 670140 437187 818733 659716 660090 375012 659836 744330 644999 659603 670477 644528 619243 750651 747114 656274 662007 691522 201838 332077 521973 381334 290979 679622 493807 771649 650178 657609 835658 661204 52739 889101 1000000 1000000 118364 893392 601331 174336 699937 1000000 565916 781512 598985 659641 566128 678672 541255 572029 591225 647064 660609 653509 546680 671647 814576 807727 865421 663747 120665 503259 1000000 215699 648425 709014 709487 567820 777697 837901 420576 463533 498542 254382 688706 658318 1000000 850107 658693 658323 746890 1000000 641382 674467 203786 672733 609760 622307 151275 639848 937505 629300 903154 227724 657092 504761 1000000 659049 308166 574303 657839 657829 745229 461048 658173 720983 497370 698327 671923 656106 727956 887261 677640 518280 651391 705104 557619 655715 426708 478880 657508 449363 651273 1000000 892482 657503 130619 573429 627023 657316 638427 781850 564939 888752 1000000 763580 650300 680141 650714 651016 443462 231989 1000000 669250 837266 662546 749171 452967 658130 604602 782225 720509 658083 624387 604567 1000000 623101 656831 665621 570466 672267 1000000 610709 1000000 1000000 1000000 755559 448180 627048 316389 565157 779620 296049 661687 522091 711462 620558 1000000 625818 641500 660384 529444 478749 1000000 834061 141441 616322 77169 687063 617121 1000000 550575 655955 636682 914388 1000000 655491 656391 792177 283659 789023 263099 656220 410840 660534 629048 655705 413724 947555 804418 303067 676813 780238 576235 393741 1000000 788277 778235 809986 446100 655750 997275 572516 655742 654938 644973 135832 654422 655640 661912 174511 697877 569133 769640 1000000 1000000 993170 621276 664502 657961 686175 585688 706616 656324 647777 641642 653577 655418 655404 644575 1000000 575306 667686 1000000 369715 596133 732669 936189 188022 433761 831683 652288 657442 558162 653534 320158 649233 605320 892855 731410 141219 499478 954755 823797 843751 657239 688136 1000000 657510 720347 262243 812310 439521 731047 736751 666824 698640 489023 723245 382027 672467 802172 654215 976734 654824 654982 896738 87509 256582 407285 121908 448905 894122 311786 531679 598757 969307 522612 639216 653046 232123 69074 646192 658459 422295 652936 650939 887533 901483 684491 654231 641787 902660 1000000 671755 592992 1000000 1000000 664560 597832 841444 815137 611186 658830 1000000 630679 779845 744911 622568 608263 618926 437281 1000000 836697 703835 591774 793313 555632 651827 449350 1000000 743745 617653 913099 703364 1000000 665793 606913 44321 825163 1000000 664298 657780 1000000 775040 677393 452264 380808 933386 839273 650344 464498 911150 653557 655939 310603 818627 818070 751966 643675 797972 568902 664490 605276 640234 651729 653738 43417 957070 1000000 772874 405540 1000000 633996 147465 141789 867518 667558 655549 281520 668951 671732 563343 652987 1000000 161545 534147 650187 858138 850965 691321 654707 867425 1000000 1000000 1000000 651997 435734 938014 660600 673626 367526 671216 651958 744564 139963 531112 210781 318155 654316 694654 615071 777967 912830 651976 459378 452561 923001 561722 653240 247933 236545 645423 659539 410665 819252 794854 349324 648835 797482 653530 534239 837664 826328 434444 1000000 513749 653098 983985 700316 720766 611939 425731 862710 643901 407041 653193 745826 628612 278718 683142 511818 767501 265166 769245 655537 692959 940475 1000000 652976 742342 723280 365775 436640 1000000 642572 740936 599910 632718 509266 677086 638704 652790 416317 647868 583527 774300 566798 652756 652813 757405 1000000 646637 1000000 636233 688678 632755 373258 622857 690210 927796 1000000 225436 649248 1000000 747390 639637 875776 651063 622745 652772 660001 494027 783787 479034 897157 679993 642876 744830 646755 869424 652552 609765 970728 603309 651453 569100 456270 507276 715495 1000000 313059 652686 822984 459013 683018 470715 944710 562607 849702 606692 661425 652634 652517 965768 830196 1000000 261343 869031 814471 702260 1000000 651250 1000000 644769 1000000 684860 719391 637020 757814 844215 437886 1000000 1000000 930616 652405 831371 871597 977321 1000000 652568 623357 378373 1000000 665860 654186 773728 652434 668273 263091 661376 648332 488451 749123 598457 652319 526740 705212 643415 320792 834540 637195 1000000 602888 652002 835750 924371 920652 747179 652438 690301 640188 654939 709733 967189 654198 651466 629755 99622 652239 378888 694248 164078 1000000 592726 240540 441793 551045 949930 1000000 322123 840281 925905 686112 652222 688760 1000000 392011 635940 469878 661702 299495 868864 647843 236469 621809 651899 736923 609110 601138 637310 658846 572688 635203 649353 473395 178504 651960 650408 1000000 684195 495450 633266 652165 319940 677916 1000000 652083 614004 804032 231563 1000000 1000000 650961 841654 667792 1000000 653474 509964 842675 268224 788232 655187 632304 646094 652337 570758 821236 770377 673874 556105 653019 1000000 1000000 1000000 610905 263919 1000000 626044 689035 665282 547398 603801 570285 526696 656820 583379 591031 639500 1000000 684556 627954 657138 646589 948701 488254 805621 247938 519090 1000000 279179 652837 946872 839976 749933 687779 737383 828505 409678 627226 652153 616299 652642 820267 899310 747182 708426 598344 652447 653768 657319 822955 661674 553592 593904 189964 899642 657448 401256 652159 882718 524313 261950 1000000 761982 667734 618165 991191 661186 676173 1000000 670843 67123 756237 651881 1000000 844300 654396 667623 681925 902029 268058 432324 655066 321947 850480 652346 691370 568804 1000000 696107 1000000 637015 653809 642342 589418 788643 603212 650728 288539 478265 111018 662317 821067 1000000 650855 701648 655231 622628 680595 1000000 611005 647747 1000000 902204 842484 581547 652254 581943 288251 819375 371450 694557 646506 471862 617987 414130 652786 652285 652273 1000000 661765 679861 308107 652626 711828 378064 645180 562346 652330 653605 649935 877013 643892 619237 974453 309437 41894 650309 1000000 656154 469776 656322 279129 52267 652421 833634 309116 652030 840940 490900 826112 476534 652318 913283 670080 651403 802117 653274 867919 766680 447600 652403 650288 228214 885264 888505 658534 561990 1000000 610400 770922 652225 720519 353541 652765 652043 434817 336397 787691 643115 355226 652529 1000000 1000000 963550 732403 498360 595239 613206 568729 1000000 652706 930810 653195 845995 808060 652610 1000000 1000000 652508 258166 666345 145255 670164 647533 728763 602793 654222 523384 656653 1000000 250094 109720 699548 1000000 857681 657244 653560 762351 1000000 691386 899820 122703 1000000 276030 561202 722736 678860 897726 543454 767994 802973 244229 652302 656079 338109 647733 662281 97656 643898 457001 713793 763954 942275 688071 809302 290647 719176 46755 562616 722617 643727 652901 1000000 973574 997240 957265 1000000 690014 278802 748827 860410 626757 652711 386535 570592 652983 507503 650789 511303 653627 255342 232071 658975 817039 656966 648372 1000000 903426 632101 523988 1000000 224079 653097 997321 655697 769942 689482 1000000 218606 652761 652176 381033 667906 653418 1000000 510863 529329 652876 454641 425540 621998 1000000 653845 645082 546701 752600 658583 502068 702668 71323 614228 819387 682484 653310 673413 846046 809504 652195 653372 1000000 615750 877222 1000000 440530 544460 654407 741171 1000000 639649 653577 1000000 531290 1000000 625119 780729 158223 693220 1000000 539360 536303 739670 705113 663010 653406 635849 660051 205243 648949 652708 646202 654790 665049 849779 906571 610453 292368 364175 624725 545375 559429 787914 792030 470995 678598 1000000 645432 664825 536521 808179 175538 1000000 482714 842436 920369 604228 190211 482157 608315 654962 764704 1000000 983058 586662 654447 663897 534171 931606 956424 558501 653515 951028 660161 847463 1000000 657646 1000000 651513 647400 636945 103463 734288 312838 930038 654051 654725 654760 503189 532236 1000000 708602 1000000 802596 916179 658088 693649 848565 742764 820457 661317 976218 659302 339100 655763 652498 750181 276651 1000000 352314 598048 413682 693286 656892 656779 654122 458403 645696 236133 542400 251648 834334 143300 132400 653928 655144 739655 1000000 602417 1000000 712823 201724 654038 672347 515822 635274 598651 597478 655358 348534 654553 681875 965124 638920 658518 466476 654588 822389 524943 197355 475163 499230 638133 815025 655974 1000000 656011 657920 650991 641299 618427 654742 952496 654752 586804 101672 690721 672729 920280 638306 720996 483161 690536 653755 593565 600461 736438 348873 395632 654920 654879 486921 654940 712510 761386 314736 633682 655749 645939 230413 770922 647933 553175 69875 655047 841484 600757 656404 1000000 659104 660354 617496 555364 656174 434843 700053 571045 939221 531140 525591 722271 802360 792618 627787 690996 643584 651552 874697 615946 616912 635111 640151 1000000 653688 643598 1000000 767262 728832 639997 594018 909635 657867 656883 652876 650217 419589 784578 663216 218199 709997 652651 672371 664304 655795 655459 700163 487591 1000000 629343 482171 662646 227485 630949 1000000 872218 696540 659224 518216 799859 851762 654495 699627 644670 803150 642371 76128 655848 333553 1000000 828848 599486 654337 638591 631240 655875 1000000 604053 98395 673686 410279 944108 640777 533835 917361 561601 757022 576109 652864 731045 725393 640815 656147 796437 821556 377407 881823 1000000 654864 656198 911424 903726 152075 665477 687583 801195 656652 816686 681610 917495 789549 945021 653930 656223 419699 639146 698251 563165 657733 566842 470286 635658 584877 657277 622908 381189 665449 462417 744227 656478 860340 973494 660106 586170 607157 580776 236192 672763 689260 853203 110533 257764 955482 702798 657982 857641 696757 861111 641329 690579 657451 438808 1000000 682427 834271 592242 665039 528148 850175 52122 657335 622338 1000000 449840 753911 667071 635425 920476 656946 489746 272617 656766 631734 173778 1000000 900721 656600 657128 350441 662637 629625 490770 270094 657003 838965 680420 658742 656841 652208 606817 662032 654139 657330 455737 639618 629883 1000000 466978 657291 652370 657954 379713 772304 1000000 628037 698276 927126 662350 665826 350523 172864 1000000 1000000 70379 659216 646818 1000000 204926 661582 672194 1000000 651136 639924 1000000 838003 915728 494251 1000000 51375 72496 611222 542490 628194 1000000 122663 945962 615783 648189 635425 659132 494809 1000000 657871 671296 657746 597559 874212 60413 1000000 656523 93765 663708 634883 725429 636818 568437 175572 719994 701994 581596 323984 396897 658093 397339 146768 835236 441519 649739 374702 631426 710528 1000000 210418 766486 304500 235096 788951 658224 662039 658679 1000000 658265 667430 785168 744478 1000000 672420 919324 877746 685262 661315 834428 604499 774013 542916 176498 219757 657668 654983 649617 659181 532188 832666 1000000 543701 693857 800821 659720 762394 862478 658482 692393 312500 692370 274255 289041 779424 528363 258433 658755 774707 271013 646648 532841 658004 624701 697516 658492 364375 639587 652860 485708 818509 701017 546126 779840 405332 728093 563323 658985 635891 477262 804224 881898 241058 899097 647054 816577 726824 624278 402862 595562 210597 502299 827554 659161 624499 659451 657373 664731 708976 658760 269745 659249 940264 899919 800583 760364 659303 467553 572016 1000000 838144 75104 659375 649493 61833 659405 661762 874365 560242 659735 669843 551740 821644 1000000 646190 660924 788442 674505 1000000 659436 533831 645815 722994 831151 936174 737017 659393 684314 569951 884820 820266 446614 697732 860076 497097 364372 279155 823010 659782 188306 668263 621578 669012 82589 659874 710189 656846 315427 121159 842687 828118 697223 647751 997612 612772 831914 756743 304670 1000000 657136 628054 784755 1000000 666702 1000000 1000000 567554 77734 54970 661860 681312 660205 442062 660217 793804 796241 1000000 408083 496252 913004 679165 581484 730081 645383 773974 657607 660597 611630 1000000 642899 1000000 1000000 502401 656489 512618 662055 632945 659863 712796 648169 565241 754277 1000000 579458 852446 231712 118204 1 616793 288771 971535 924830 51512 668118 738765 690888 657188 1000000 572598 598489 660457 688289 671635 381467 365492 697253 838832 482984 660863 661297 110413 623832 658063 604738 1000000 708770 202072 535684 611254 925987 158897 645959 685042 348312 663055 668783 1000000 663597 76932 488212 681801 205473 1000000 1000000 661199 247903 661018 1000000 660796 107184 649869 659657 410786 791351 831163 910669 865733 581575 1000000 703208 662663 652870 686538 942934 687553 72251 1000000 1000000 767531 1000000 639798 1000000 966630 679229 853128 1000000 742648 281972 663090 658045 661548 669799 749578 418771 650785 672012 949047 650312 643427 490835 631410 894935 659990 661815 547883 1000000 559010 873579 929548 677606 661904 1000000 142944 672663 115169 803346 597066 671428 457074 1000000 359812 661887 531796 494707 1000000 611925 628666 795250 510841 681768 629542 752441 965926 944355 655696 687910 669309 643420 993357 859540 662202 583077 256818 665151 1000000 645442 782118 496221 298418 662397 90112 768940 654674 479325 662227 1000000 649499 423192 496535 658933 1000000 556951 629308 662243 1000000 750312 939476 665906 724905 531502 59687 735095 654652 634009 1000000 691416 399196 450750 296551 649568 445369 662514 941994 464681 641100 809562 662669 935418 661328 661294 403479 486222 1000000 131801 868548 661688 624797 110011 1000000 244508 417435 82872 688732 692803 662983 260873 679537 619853 529514 659297 1000000 283408 658256 230819 665654 627514 1000000 993552 800604 455029 1000000 805658 823732 1000000 661764 702192 1 557793 823353 1000000 936415 62750 547014 661387 658337 779309 178296 670372 65100 663398 644269 663276 1000000 783756 700395 855568 169353 551113 704042 649962 200991 243134 848337 734282 753242 217433 585713 1000000 351483 116815 837385 663496 635827 667140 663485 422528 763731 632205 994063 488038 331138 670867 727213 1000000 819468 640026 624073 856328 1000000 665829 706234 705524 663723 330557 277046 492696 507180 668749 625205 404243 583540 893424 678958 723404 646139 638086 651924 606665 807967 566567 680682 953878 663942 778436 857392 1000000 231358 87660 664466 1000000 815944 645618 579629 223653 643118 716936 383179 277693 551122 1000000 643652 673798 610884 708841 109901 473724 556140 661707 489098 1000000 516554 560958 650743 631509 668006 463907 664003 521328 706485 661745 281758 644486 240944 667860 288436 548440 1000000 599606 663725 277181 178526 671350 655026 664481 764989 1000000 141320 1000000 636134 664202 756050 677014 407472 674332 499117 724666 635512 744376 661950 560136 93752 373296 636518 664818 954092 1000000 1000000 705373 659611 501494 703049 664782 664824 701962 292302 221325 666502 149590 272145 678990 744322 664596 664692 712486 978225 670433 664946 665760 251832 631238 656897 274058 82706 481802 665336 671191 566722 699162 667506 607218 663395 1000000 665098 751294 963732 333658 974140 620975 691158 999256 659340 1000000 677553 543349 666606 665158 769045 622562 649565 882523 531672 648178 714081 710626 375641 845430 1000000 577627 668462 693330 665391 241019 633173 593444 677620 801356 751650 658826 430485 643433 629317 673094 665516 901342 671308 568401 654251 668215 665972 84160 1000000 388370 665993 673707 674190 490779 685573 734825 1000000 583343 648967 648706 627637 667438 1000000 1000000 199330 231970 754800 674737 525904 819019 579612 225067 670047 855906 1000000 665674 474912 808578 667070 325602 666617 771532 951134 968453 733375 665366 634854 1000000 664847 666019 684824 646956 664691 780657 180990 706450 666092 666049 788442 832468 656222 722047 1000000 480502 232642 666197 706859 789163 259908 493171 666204 711233 191882 751182 816317 1000000 673802 663163 611063 301997 976143 753797 1000000 190155 1000000 276743 770085 455949 972643 664126 666438 761899 670705 799853 317684 631639 495255 368923 615734 666904 966143 665953 178887 898323 711893 647904 666592 690209 1000000 108007 666642 663886 693535 664119 1000000 444540 566555 249512 666565 1000000 627909 679426 1000000 186829 664860 670395 612943 671726 786270 748944 161989 759902 702661 543593 774202 668105 819952 359411 668959 667170 669652 664114 818462 666926 680003 749044 118779 660427 777881 378381 669148 521343 671495 368835 989744 667078 666750 456898 546462 666907 621001 525535 880455 756333 447727 679040 257937 1000000 678739 130538 674927 346880 302038 725518 665473 1000000 491772 982430 873316 640394 311829 663299 648292 553186 1000000 880281 667267 805993 767903 1000000 702298 932801 490826 1000000 667496 931983 677364 667490 1000000 685745 1000000 723639 101141 381840 290630 374967 675115 566942 448640 693863 671048 885383 1000000 666463 683305 656939 668309 300682 769118 681034 233594 734877 681291 863626 641220 1000000 1000000 549703 537396 380838 667899 561806 675977 91707 668006 671683 1000000 735445 644026 969736 554060 692403 867109 1000000 487659 669256 813980 341251 684174 893159 398847 648532 478793 668499 722171 669137 668092 696858 1000000 668171 1000000 378488 688254 666861 413074 464284 664821 668631 1000000 576030 451745 669436 1000000 607270 706326 665718 629888 749804 675440 68941 860690 1000000 820654 671929 668045 686864 668376 716734 777498 1000000 669334 721089 566319 669123 979746 668575 617316 668439 306552 889764 502784 782411 711742 756085 770709 1000000 1000000 609698 626679 597696 449147 652506 1000000 742569 633062 665472 475345 955536 672959 557420 231010 594380 643728 585179 1000000 668254 865332 585856 238959 799960 668194 60752 378145 715571 721726 668921 668990 894410 672239 725994 105837 607674 819392 670951 980189 753709 637077 669200 675968 616792 721879 512859 669155 339526 945655 1000000 743529 258670 660366 449983 930079 511310 707977 1000000 644511 666704 129265 65309 285368 1000000 825607 668171 797144 669302 1000000 500978 146595 700736 691305 251169 669477 647136 1000000 222696 656409 745021 672665 653696 71356 500568 983184 665418 215124 1000000 670107 829014 669630 669338 776350 625501 814343 188811 671164 669713 892833 428214 559330 406264 262013 605318 635141 708492 850608 370693 674097 769416 381973 674180 294341 745983 669893 671409 439562 77555 1000000 669372 706507 668202 1000000 1000000 1000000 613472 670025 657366 789236 697376 1000000 628485 679611 670406 670120 236935 370906 256988 380120 683554 669368 915979 670220 657708 670095 1000000 633078 673930 707903 949031 670206 192370 640390 540191 499991 686711 648926 670407 671631 709882 670397 1000000 675520 438306 653284 703527 386285 678070 685009 228066 687548 553086 636922 1000000 535288 1000000 369535 669751 627161 664694 349683 662424 785724 855510 480344 576559 214855 303384 672344 723927 350129 669977 237162 697183 1000000 711577 671407 546317 520683 792400 720215 670916 669832 1000000 901326 752136 477431 1000000 209629 911972 649925 651221 610686 419041 686497 687791 1000000 386330 698406 720985 697286 716195 260800 656958 641523 679210 959657 898151 963786 694335 671228 1000000 648892 669179 275580 1000000 253832 672854 606417 836559 720744 783709 672193 472834 414510 659549 781147 651281 667706 721644 672198 464486 586369 791957 631794 635296 666255 979948 1000000 920388 179313 823374 926598 674628 1000000 315245 704433 668177 698983 671204 520423 1000000 706769 596566 861092 701174 936012 646044 632169 675740 991025 595959 62727 1000000 676019 868630 634472 686968 676891 1000000 668366 685385 908500 746859 504437 1000000 819617 610951 732794 675511 672086 649410 412717 668953 670911 849879 678987 657435 476810 1000000 68288 684515 576386 1000000 978854 1000000 393150 858637 441163 671585 977360 231573 857996 672433 471404 670953 1000000 1000000 673412 94986 629367 314505 534755 784261 672321 684212 193477 573695 513323 530559 762750 685017 677811 1000000 663656 471536 1000000 479055 329269 586610 543248 670539 476495 164191 1 688287 763557 620129 945552 409899 669030 672868 202202 289867 593446 672934 876093 621215 72671 545833 1000000 670076 676754 1000000 673048 692071 721691 667563 680179 673105 733636 950043 673143 672842 691467 529673 679400 539508 1000000 707512 849395 719005 793948 1000000 728897 691865 147004 1000000 112415 693562 757524 683876 763401 861001 598583 673227 961575 673489 735848 569696 590060 650296 673528 639401 780859 613264 425705 671748 816074 698959 328201 677229 743687 1000000 497944 666332 810038 481389 217860 582884 645001 312623 707170 983536 673198 644286 774842 618159 1000000 566848 706327 881908 1000000 748130 664798 618025 673831 674393 1000000 799897 594203 674089 674349 1000000 1000000 617237 1000000 578999 674187 329074 1000000 158398 602732 62262 115223 820317 904373 1000000 674517 674343 406259 170963 590646 555686 431000 834694 921762 1000000 784592 788032 762300 669131 992748 336249 668974 561787 659236 109264 515579 720395 839715 661478 608729 1000000 255000 639030 682553 1000000 716282 855610 630648 1000000 672745 841671 707903 1000000 205147 674463 673954 670509 613361 547610 684970 617091 104492 536714 685798 675036 1000000 675083 658473 1000000 672704 396160 454973 663196 1000000 666985 268872 770863 772602 826090 95784 675296 174332 706243 599764 125392 1000000 173333 676954 640531 610639 609306 425203 1000000 420989 630754 162545 659512 656789 672904 675563 764802 676595 1000000 398447 674189 520168 675666 675932 359521 675709 676449 737562 645208 911805 1000000 653217 931330 675825 1000000 422076 655540 368046 166516 675007 675155 676833 597515 505003 704241 478518 676033 303430 357928 672724 426783 496687 63844 1000000 665189 1000000 675476 513086 596152 886749 939479 236359 397737 677117 258027 718561 1000000 686063 674320 671535 675830 735595 635472 285797 434148 783765 676000 676082 674132 677316 830222 675297 137156 858048 657562 681449 1000000 600383 675028 676423 672475 420251 670655 672184 445578 673717 681472 670610 849745 742187 1000000 658951 817980 678802 839389 233346 1000000 398528 686797 978935 849242 677056 727099 862560 747635 576395 194425 790057 678831 1000000 934429 734038 677610 1000000 751789 135758 712291 726887 581698 184240 976833 677449 470621 676617 983998 752678 664616 671326 772216 677514 678624 696765 908798 389514 232250 681715 678151 1000000 754975 591977 448864 572116 792085 315505 670672 658512 221458 848270 1000000 1000000 888758 805874 1000000 549213 847433 703213 677964 610431 694189 690372 769421 722807 676971 614750 678116 409261 682816 678436 746084 76628 680095 353262 307129 92123 566439 1000000 678082 1000000 561456 139413 124543 380545 775299 541171 621781 678444 723077 238578 1000000 722281 665264 635035 1000000 754839 680180 835647 684090 898100 675790 188400 732772 677726 1000000 690554 701839 689534 619032 685157 695767 698173 749098 943405 921992 679700 570171 793081 711723 318108 232386 699641 680211 369007 679101 1000000 699893 478587 691836 867337 762937 679163 122402 656025 424927 969198 804282 739644 1000000 679185 435020 744918 601481 679412 889755 1000000 691535 1000000 867916 154220 233192 679276 679348 698969 164835 845903 630281 544677 673411 690082 607939 759621 669850 174157 253669 304323 662911 801269 793734 529686 747457 442799 867854 97956 677675 680217 756017 712360 1000000 661121 688947 659554 588586 648245 217739 1000000 690679 279836 717184 1000000 834280 682214 298627 742363 619619 1000000 1000000 680117 764955 530430 638386 642006 986819 392034 1000000 849331 778591 680723 298587 533972 680583 770176 904656 893187 675565 575610 806362 640906 894080 373490 596467 924792 680797 281828 1000000 1000000 811817 516648 546126 142466 813291 665538 662272 146535 356474 681032 681791 1000000 1000000 804423 263173 681115 108923 117344 498871 519421 740558 491687 938665 546689 134057 496867 1000000 615561 804709 757789 694343 617872 607428 681412 693773 681486 962087 696579 674674 810251 681456 659369 681589 240119 644067 333118 680501 684991 659497 679970 779606 735505 996934 92885 715010 985634 684086 681691 682655 819088 1000000 707298 502813 680015 441847 951653 738480 750612 489606 692534 799129 953894 1000000 670244 783611 675010 700675 680405 788402 1000000 1000000 682343 970952 891918 916468 952785 436680 353119 857125 679877 106309 1000000 204293 682562 386884 387196 677563 814541 657962 516999 365829 848821 518635 726754 654209 681648 776028 705754 682839 78320 1000000 354163 720956 733263 434322 915309 683478 474989 683092 234959 682994 729194 637553 729129 326559 1000000 550623 740462 688893 814759 683755 684575 791075 461035 739964 623264 189280 696397 1000000 675635 540418 639408 483446 1000000 543947 682706 812166 626357 777036 688110 771025 387254 668942 571066 808145 960598 682528 500497 918344 702128 734692 683822 89984 644560 683875 886126 343483 663873 681328 682492 761995 684000 571963 368836 680211 791332 692061 683267 1000000 684145 1000000 505640 1000000 1000000 542958 685118 648314 555465 834555 396775 1000000 976213 684639 719377 671626 679304 741876 807358 546160 581568 791534 445899 1000000 891831 685925 686063 637171 573265 918145 488299 271533 684746 553734 1000000 407643 682643 383888 484318 382945 652240 765888 1000000 662842 680430 693105 641391 704191 1000000 665514 685060 695418 685064 637422 403385 843162 685192 733111 259407 682468 830071 925974 990236 698173 687469 425245 689655 689236 488275 230017 451377 692597 981715 575632 898305 186007 686126 193938 495826 825839 545206 668629 795112 680507 685605 654966 951922 819671 573859 772776 104216 681401 1000000 685862 729899 1000000 762942 941861 685837 770263 695144 685994 607642 825931 696547 588945 916926 1000000 268542 335748 411599 769681 1 506164 688590 518797 1000000 348872 758671 686445 848139 632899 686292 868853 871887 512342 673282 636368 761426 735735 422543 766449 886580 782366 1000000 754320 720743 729865 686812 676492 910485 471421 697930 442253 665856 1000000 342370 686193 724956 142390 700528 336010 642632 675249 688051 1000000 1000000 688546 481561 1000000 429018 376301 687138 865065 589715 835275 670887 1000000 285279 949162 1000000 692143 673770 859078 640326 686833 1000000 1000000 952334 1000000 1000000 796095 687424 743804 689854 356001 688534 306140 1000000 203422 583961 687655 695095 685838 688719 667499 882519 673762 687785 1000000 597223 838652 582807 675327 690584 1000000 694498 984761 669079 865500 935406 623702 577019 636479 98425 681509 582481 483115 583664 692852 325230 644863 338054 408460 815013 743309 158354 943008 676870 703662 633128 279149 683895 551170 644186 1000000 302168 802445 1000000 822586 682212 870581 601724 687888 386476 701630 632794 1000000 757443 692088 691043 675903 1000000 650961 813319 985463 320517 700359 790308 753535 690034 688896 659610 1000000 1000000 761453 1000000 605774 273877 513627 317673 687122 692208 698478 741092 596744 691504 639140 691258 407724 848278 852268 752060 701147 685633 238641 686592 840974 859873 962928 485352 684858 402819 878793 566412 860351 692362 828135 616566 309603 692295 690935 102654 879497 824574 689546 604695 1000000 673069 623947 662685 661538 740850 497111 841289 718330 692643 558978 655738 726636 1000000 944243 689926 667747 472751 581199 643371 690732 1000000 690041 951892 689422 856635 649500 922698 286847 658449 985396 1000000 676939 637831 665286 533693 690271 990265 1000000 973466 356396 673688 869202 1000000 639184 697122 415224 746366 714439 695456 758068 692585 628654 766343 182378 866795 693762 696347 160335 650762 403968 800365 510765 813587 210557 690256 177019 582204 691130 295229 690672 540673 1000000 862876 694173 727883 653558 177850 727806 385365 731418 301047 909258 1000000 1000000 639894 709777 693080 871087 1000000 777537 702415 697289 639376 263379 590501 682927 1000000 959293 706492 581426 691326 601674 855787 151195 875456 1000000 679601 786364 688827 541447 638050 115616 546582 696832 1000000 893746 693310 739440 1000000 704957 678156 1000000 567226 879685 813438 682426 654760 297177 691627 691644 689219 98192 636183 1000000 243336 687328 614296 612452 611378 1000000 641164 174900 692812 724398 1000000 693484 1000000 558032 862615 349804 502523 223090 692084 722404 703300 744643 719477 692345 441455 918801 702457 692090 291299 930585 365052 658417 690409 691919 410634 692371 312293 753693 290607 709073 803370 643215 890273 676992 284277 683962 931962 692899 635441 1000000 1000000 1000000 699641 827430 696083 176967 660942 713015 917568 308508 940739 246560 687939 955566 763723 464926 1000000 532934 112753 824818 778193 690935 723949 636377 670823 855610 382245 532386 572424 988061 326364 1000000 693927 308187 1000000 1000000 691194 701806 663342 1000000 172805 658019 692878 693872 705545 683466 693069 694173 691061 884742 1000000 940928 691824 666806 763260 488515 684996 795755 396245 201637 701674 933193 244074 247735 922454 389024 799171 1000000 192435 665486 1000000 827993 772386 255392 1000000 1000000 431031 728435 691166 389690 696758 1000000 784940 961753 660236 289118 690922 679564 1000000 552594 694161 779083 693613 399508 810978 11655 796629 939937 734230 769256 916545 658903 683624 807952 998767 772586 690022 122326 694072 675879 260929 693888 725281 779699 695660 694006 620978 364868 701357 1000000 895618 703257 852094 694244 546911 521962 601542 691407 1000000 670681 557923 543624 693166 834142 1000000 694127 716014 861125 694176 691836 694110 1000000 694147 988308 866589 783626 696445 429349 716399 780791 682349 791300 98613 624899 437205 694372 898507 694087 768720 999747 694461 698000 659173 379493 689548 694655 321181 1000000 677819 980775 398114 390421 854872 633630 672041 694592 794403 670836 610802 516105 1000000 687106 793842 671332 867845 1000000 694806 811755 578261 882767 1000000 830207 810374 800928 693808 547369 682187 638334 164674 666508 710997 1000000 813234 142097 808687 669843 822175 695529 695516 799313 657012 1000000 1000000 585966 883903 771027 1000000 831699 1000000 695584 688372 701285 748762 183625 695157 781909 690196 735791 722843 552880 949532 1000000 704012 787616 790319 283126 303858 1000000 292633 711860 695070 811890 569978 858305 686590 152978 792974 700393 700061 658510 902991 572233 504900 769419 694159 608823 477155 534133 698939 276059 714714 695096 972129 688557 773008 656095 805376 534462 460748 692148 693630 512605 391715 829178 695323 678728 549564 646840 333879 409701 655916 595223 694181 688721 303936 695358 709944 907688 615399 889952 824027 555666 806240 241299 602490 1000000 681975 695349 538954 444195 695847 755228 693704 748656 1000000 696681 661075 722876 1000000 775817 1000000 931791 524891 692758 695671 695561 797450 953185 699244 703399 1000000 918813 1000000 743649 696072 725659 111740 441431 277044 833949 783767 669500 833354 609750 631462 1000000 692098 663259 436697 751585 687484 298410 1000000 1000000 695575 412713 626529 947998 695714 440443 853718 1000000 692585 626286 648830 690454 191563 702006 1000000 805963 689705 379069 516914 309550 89215 1000000 440115 676317 707126 704020 341222 762472 1000000 920653 687903 1000000 694482 1000000 343636 779670 695931 714239 891222 706799 714020 774261 697565 787193 696726 810560 664785 593964 711845 269103 758294 877214 409878 1000000 814017 689660 117030 694170 1000000 817939 697122 752128 738019 699314 533283 696078 1000000 827244 547412 679086 956592 967564 695395 629245 853963 696259 703737 681342 706632 837231 518300 1000000 698134 579487 723838 672907 695301 679319 934783 516357 754993 695236 826582 661777 696917 831992 140108 696087 435894 848058 406544 717219 423222 720635 833897 526824 705291 1000000 1000000 676549 666176 667844 818903 889784 768953 694165 660579 677144 835194 506866 977774 689615 1000000 722517 1000000 125738 405045 944633 695962 833901 699173 696087 1000000 270031 651198 809482 706517 1000000 948722 1000000 678782 682608 982215 766065 763292 694088 672166 696498 600822 729879 1000000 686355 677458 703142 887501 304293 496664 748581 695949 722969 261924 690664 696209 1000000 695977 743216 685381 697733 546448 695941 677002 683062 733958 168891 195922 693526 267788 622347 758563 1000000 769928 803349 696315 697574 787185 336561 696218 665337 145727 1000000 725957 686121 512091 800290 375415 630722 1000000 619291 322068 676502 1000000 691617 1000000 699561 902791 1000000 912196 801086 695162 194356 701583 695820 712451 694637 542855 226647 334482 583669 235962 452950 1000000 694509 163302 685301 1000000 438585 515105 1000000 182554 966871 488837 670802 1000000 695712 723875 573043 683868 1000000 331632 434159 696389 737902 887372 716541 430464 580265 681317 684325 846287 1000000 602958 653012 695945 681295 330584 141797 843011 294187 705657 890372 1000000 574971 853417 693778 384477 670922 763863 695508 695606 331578 406774 207447 221446 1000000 1000000 634777 695610 1000000 691601 458306 316958 460710 963649 676960 134744 692100 438203 843917 699869 505224 1000000 695494 1000000 695497 1000000 622600 695549 695455 612600 918770 1000000 1000000 272994 852524 267820 888576 705615 1000000 602930 1000000 977316 301412 690574 881081 838663 689525 686244 698763 745184 179408 627373 840299 695299 897685 695964 699352 711119 93706 1000000 474375 690498 333292 695749 659002 759645 215421 101923 685769 621851 675600 631958 373406 695691 457824 693635 722104 285953 1000000 694701 227954 1000000 691502 1000000 101062 829873 875944 677106 166481 671361 1000000 933185 693945 932898 692774 696501 327340 865991 837826 608578 1000000 503151 698328 784190 508810 583888 676798 687121 753453 834967 693976 1000000 885941 489610 694643 380799 697108 695585 737594 703490 485367 993892 368677 704119 703444 684556 747810 366534 102968 706549 698167 957228 352687 694635 835688 602710 783230 764794 884577 692621 630915 694560 1000000 640481 1000000 675619 301297 698509 605832 872289 751341 923643 308024 754303 630222 694413 728631 680430 876843 297527 710061 746095 706686 613535 460935 703280 787285 571794 698642 669600 855279 675259 969897 363957 292691 1000000 677032 693448 743945 657529 704137 527507 693314 574722 579183 574377 583943 694058 83509 728693 695639 630750 718221 1000000 336222 854329 741930 1000000 696904 493717 618554 668376 1000000 681619 719017 1000000 662123 729606 653834 698024 1000000 969526 745483 692884 695066 693748 693402 675379 693964 699272 693763 701733 811419 709351 1000000 692969 959630 773338 797024 933065 720432 1000000 716651 212380 693486 407332 768090 701613 479931 321114 562055 694863 805976 692776 708037 702597 143428 909058 763299 694041 724785 945512 480426 255953 1000000 240053 691607 957315 842017 1000000 344879 708402 1000000 685814 1000000 778854 715914 1000000 706189 757283 510199 761919 539288 630620 200614 698616 788755 924367 1000000 897548 694117 1000000 850780 1000000 709488 559458 657966 691591 889350 564895 698729 728802 453061 550794 702169 626259 974702 688923 865120 694676 989748 637015 693629 778104 204179 390621 685210 623543 810313 462862 1000000 939128 813813 683709 601992 1000000 706226 779732 516595 692385 441029 683580 680348 541389 692296 693474 690128 348921 549038 699962 226770 682284 765491 695955 606372 801518 866719 648999 664537 1000000 681734 697734 655551 708680 662594 671988 261552 678131 1000000 674776 589835 691215 690937 1000000 1000000 1000000 404987 648658 708743 447150 199458 438895 691487 665963 1000000 692080 620524 486987 822708 1000000 668381 683474 715565 606456 691383 574898 1000000 704841 173343 351400 776412 837461 693117 1000000 758042 724626 687659 692233 603486 188951 694439 509276 693643 598330 690800 665007 691644 711375 986447 700220 703003 765539 690882 958474 692207 691553 693615 606627 548957 993074 618153 692513 943046 268913 1000000 846589 832187 694946 682745 934727 686152 1000000 547671 691667 704181 692333 401579 693619 615940 689834 690065 682432 568555 446906 691953 408425 682179 690670 436475 983376 533339 518545 693675 789406 460134 825312 1000000 686196 1000000 332886 528803 690081 540350 456054 552982 688559 722252 929139 888900 737011 689790 1000000 1000000 664277 444259 690098 500167 686689 689244 644437 839656 828133 676054 759734 709836 668031 689487 742267 675991 696977 692336 519687 1000000 583934 494023 863215 689399 804918 600844 653439 730278 619910 703901 713792 690981 658425 695098 724182 1000000 688902 668641 1000000 570825 684190 581244 667779 751143 251423 938418 689257 418510 476666 551247 94590 728292 716538 687663 757773 752458 811997 685936 623318 913022 707843 685282 1000000 1000000 701058 268266 688658 689502 1000000 135018 637364 549193 571614 681401 604167 654736 706197 799940 983497 692470 747315 595939 707806 693893 687938 293188 1000000 1000000 700562 592453 715230 1000000 519388 873602 1000000 347360 737933 698479 689864 179061 684438 1000000 290795 705256 1000000 302529 515773 689153 1000000 566753 315827 696954 84718 947292 711137 439256 630051 946846 768741 581297 707993 300403 826776 687260 685595 706473 1000000 662839 1000000 550883 891590 688505 973690 695425 33180 658499 1000000 683979 848600 661361 633832 421423 117192 833061 254736 850521 686660 625890 365608 683245 799610 650926 680642 177942 1000000 710865 686567 1000000 556922 687059 636737 357518 600821 689414 559515 802928 693900 684512 602961 612147 688821 684363 828864 578811 927534 684726 685979 596748 619260 545073 670341 678750 702097 590613 621627 692892 718996 646590 649002 685713 542570 710315 586242 159948 669431 669894 298458 1000000 707709 684991 430546 943500 1000000 683056 682498 198737 97804 1 312770 828188 685202 398458 776286 697122 687243 900738 623607 821344 957861 566674 232493 656045 750428 645614 848656 769161 1000000 586622 406001 771172 590365 533579 1000000 85050 616763 737376 850686 684216 575230 680300 501755 685210 1000000 727793 1000000 651125 692367 639347 596121 1000000 1000000 783469 687302 149101 763664 594949 666961 678221 682649 470239 657626 633979 568651 1000000 683932 762574 477498 686276 688249 675701 615352 1000000 683514 680982 651354 668560 770998 144105 683493 672964 600301 832663 700897 1000000 710270 682694 685601 896751 213943 985196 1000000 851402 915910 788995 515827 738127 677001 526590 694485 257907 831434 611420 1000000 682849 110981 329662 676518 371406 834827 751219 680588 697166 695563 402617 475033 680920 676479 653410 1000000 499272 1 682943 657346 442179 682462 712202 885006 498768 717924 562536 682314 436223 644269 685634 681998 525456 758793 136763 831929 591920 637156 725387 682778 672127 660108 354524 688591 762188 688116 684854 827252 703758 675004 684081 703227 846791 164875 1000000 672665 596630 949610 680433 620199 1000000 688659 1000000 193028 776081 269839 808379 666154 675098 681165 955243 660539 361019 681175 681139 737118 681442 681083 680935 421194 725277 915091 674053 563597 619411 987062 361542 1000000 1000000 681467 585694 404525 627056 679492 662644 606132 556558 765566 685294 713647 860869 703004 795150 866795 1000000 84079 1000000 618133 679692 680486 792707 746181 253583 197696 690957 678066 672273 574593 1000000 299600 492823 811278 848648 679028 811161 909488 679868 651042 1000000 619710 740321 1000000 679236 677860 491124 1000000 679465 736650 729065 123154 317520 758911 715734 1000000 282879 799174 364700 841107 681674 449020 676584 676505 491230 720490 673580 674514 678767 1000000 429736 843428 702231 537603 687131 834566 1000000 679119 1000000 678821 422357 286146 682426 399167 590815 679133 948816 678562 684189 426765 788309 840798 821544 686949 536474 282156 790169 432662 679783 566039 516859 669348 681197 128352 804394 242494 675981 670569 773154 666698 695250 936644 360590 1000000 214824 704158 728950 773893 780293 592382 713997 706840 451730 677802 181420 680905 678526 684123 300316 677552 677689 677504 1000000 821961 613992 677403 344023 641484 677381 1000000 676813 833512 692015 934377 677288 164475 581257 671606 813519 179049 963724 889205 677031 548858 1000000 748187 653467 811499 672187 675131 1000000 672140 665357 977562 524137 247408 303907 671968 676621 675432 725953 733386 579007 437241 737772 716239 132989 521038 1000000 695767 249382 678874 1000000 675863 641396 352136 491241 590320 676079 891524 673127 1000000 624921 661774 323691 674390 733872 692707 625524 675731 685444 344315 1000000 675666 342130 792715 805805 659914 1000000 837329 676218 616134 997200 669206 223125 236967 712500 586531 615521 1000000 671244 736730 656886 812067 686833 680621 896296 1000000 664023 957077 584872 673874 675081 655792 516203 675696 659210 261867 389160 1000000 849850 335481 731349 672533 674618 459165 523839 613519 629994 1000000 674936 332939 424459 349376 691797 709746 678471 530088 740499 596217 759305 525984 490013 722181 1000000 500632 1000000 835046 98877 1000000 789623 652128 674024 806951 314758 724276 436024 673896 1000000 1000000 1 413791 202716 256845 214235 470307 877000 673493 649603 902669 598990 727069 120195 1000000 673454 673461 511357 1000000 795655 698961 613765 699564 998504 684591 764406 73325 983197 799868 329274 671181 752740 92568 576302 606983 1000000 855047 295964 772459 611956 196290 1000000 827068 736202 320595 672469 503871 730983 688887 734373 739501 712295 670700 283531 1000000 672533 821656 763159 681546 656786 671897 842154 1000000 571766 665293 672298 746331 671875 966907 427852 743001 211691 671887 672124 1000000 767833 353362 616767 671645 796056 795681 683004 914953 749926 866107 680391 795137 671784 486269 658971 810182 645999 671787 683306 671624 627743 207911 671555 468493 808078 798246 774240 671464 362984 722039 368325 1000000 902724 641485 729209 514893 630737 1000000 681906 671111 666394 949321 824527 1000000 657516 671045 687059 667496 643894 502493 872275 858302 804897 607082 655771 639203 630681 792603 793953 662252 466674 328067 1000000 896724 772667 674517 1000000 562124 764041 950719 1000000 796551 679731 391344 1000000 523092 1000000 1000000 668927 345862 750485 678096 665724 803145 937726 861973 525067 458541 788920 736655 962861 83656 206410 675256 580466 669689 726378 671907 896484 669823 676268 669786 1000000 1000000 669713 660094 669666 752073 686418 767395 877884 657693 700933 775715 810616 669476 291555 665052 678460 698100 859749 646327 997300 680225 651066 591228 304796 671048 126139 584455 836022 682122 620467 742168 665217 641656 668720 404973 669057 312838 754870 1000000 322549 781116 413611 352865 733536 1000000 668786 671189 455991 803090 652217 668678 716350 669507 893153 670064 431704 589814 668480 683900 713410 626912 302402 690014 643853 715149 1000000 543531 461585 786858 806217 696951 539593 668167 629582 662371 963900 896755 170100 675889 371242 642022 613501 816461 233525 742564 667957 814224 657358 779541 358722 768063 524789 410160 294837 617551 542721 878948 1000000 606993 698967 727056 606985 634667 818275 675554 667758 436489 547594 1000000 667642 665586 668236 665939 683730 702696 712314 901061 741998 369155 667228 488502 980928 628702 673032 667834 1000000 713826 326064 667079 787954 657155 1000000 982285 667082 584920 664652 610638 666807 905427 283908 841180 977428 648942 671449 450404 937831 629329 629149 477058 643686 664308 662640 821906 674495 1000000 639476 754408 131960 1000000 946573 656384 666449 719894 422931 162487 656472 693880 665724 641369 666336 448119 406635 290190 321538 737796 69496 862550 659558 427037 171811 895710 863518 758850 665743 391552 1000000 665987 1000000 638382 579544 642274 671763 697016 682264 649617 809333 665232 668338 419270 741347 1 809243 665318 1000000 933591 356724 761039 840055 898647 904452 659402 1000000 686405 547639 238148 388970 477531 713875 772225 852875 622522 1000000 914164 852407 81495 750665 244126 580590 611490 106240 665201 387710 373829 689846 980479 467897 665035 660360 705802 389728 375999 678106 413894 897445 664908 664411 840614 978539 278890 662827 550903 621370 452329 663516 533937 805621 1000000 683410 826339 531764 670889 542636 638601 568594 396719 664605 207183 633006 622467 887647 664072 381189 664684 908759 670253 664477 653517 674583 970162 881305 664531 656904 969483 671077 664931 122868 725277 664243 82064 1000000 285856 676065 509191 893088 599844 662011 690905 664087 808114 577313 666566 543197 664003 664328 659842 664593 663909 638106 136826 901038 418189 1000000 331270 521393 668482 533893 482920 1000000 366055 827959 1000000 635118 667250 672956 674710 663325 683142 702125 663059 484545 791005 515132 662720 664484 392232 865706 643357 1000000 1000000 470652 613213 688185 51891 821024 642190 456372 712409 365158 656254 663255 632424 982264 666755 457054 670861 258148 672059 556268 719050 730093 779869 730847 544660 712125 606393 195185 178998 600984 662966 658268 1000000 661820 876192 119962 662918 402792 676697 1000000 675860 543174 700687 1000000 1000000 553986 655499 475191 337657 662684 423551 1000000 665369 705329 726627 662622 210340 632069 972719 248228 960752 730583 650676 686886 663015 642834 992812 256553 879477 697228 745000 662433 694572 1000000 998199 922768 759885 528461 278207 718340 667009 992129 636022 1000000 587831 1000000 936683 535230 597571 662147 664761 772689 672628 635732 847769 985831 588109 336390 594381 631537 620535 783539 664143 464008 1000000 756847 738532 342755 710622 739834 857148 479457 678209 769537 510364 361858 914470 1 209022 508606 874189 686547 476592 661290 1000000 711503 697101 712002 468146 488777 630517 480813 690141 635528 1000000 974673 596919 683636 680364 1000000 444318 803160 619371 990804 661490 662693 1000000 654514 69057 705997 649657 717428 708880 619458 692298 643870 650473 661345 202541 447698 658914 63583 738707 544121 366283 635738 574747 792221 480398 661114 587145 482514 805582 389536 656830 391807 200926 692206 826834 601128 875730 580078 619876 620224 634668 559372 533634 353775 317054 674349 774249 674372 193728 875736 206622 688814 1000000 1000000 1000000 677288 660964 703681 527782 153505 505531 368159 218389 672917 666214 339549 646356 327280 625692 265273 554100 653247 661356 710930 322410 793579 660132 455190 401093 446464 637433 342908 602025 1000000 593696 636728 964017 805153 823558 862529 446683 650677 659138 434480 400327 378413 281849 748190 669885 643689 699825 431213 665378 660451 734161 658301 645679 660406 863808 676657 869945 659478 625582 1000000 664020 775464 544853 791888 1000000 647405 664637 678785 801544 762365 940657 670206 94015 836044 667915 660134 1000000 660451 867832 709093 977201 661828 1000000 1000000 660916 214173 1000000 660759 852747 660328 678431 906298 657666 762228 752287 599867 659944 646265 674075 804166 666041 682658 912865 670201 904903 726817 732048 291346 770845 910593 701377 533401 1000000 602069 662086 659752 659900 500993 758920 109548 658674 624642 708599 1000000 684813 415168 873893 739831 856172 227694 657304 1000000 773499 953840 609967 631978 181205 737087 636766 664565 423536 692830 682499 464520 1000000 915644 708239 701378 679274 996468 574281 659918 806148 672621 660122 383683 124434 658426 660069 659424 672178 656341 628250 659350 659638 662999 767054 132504 133856 658613 692405 1000000 876200 655485 378832 685304 665391 659281 655749 858729 628620 669969 804501 106770 516489 236081 1000000 524861 625280 836347 664538 727635 612419 668476 537730 693712 670382 663629 603815 723625 605277 660066 357619 655559 493354 1000000 656649 267284 658293 1000000 658843 653991 520343 668675 220969 560451 996890 1000000 307274 667817 608590 625284 624853 445714 140729 658997 1000000 171938 948502 961174 603340 668797 658937 450640 593942 681492 173954 552248 140079 814650 712308 694910 677899 994768 78693 658832 951062 541580 695678 673714 1000000 557431 554844 770167 354372 1000000 276282 659229 852869 981987 101942 272849 875686 589730 803585 458582 300616 641045 706295 565949 848617 1000000 625615 592239 1000000 658614 1000000 793805 1 742959 642486 656850 560722 601633 124087 736398 641877 460507 116982 100296 586906 517184 517304 655208 1000000 658595 650992 984521 1000000 1000000 663949 659099 645820 731288 632050 490074 812490 1000000 811407 661087 829756 276397 859959 736777 213033 851117 569434 902645 533385 651933 692887 592983 1000000 790841 924778 426638 721982 754407 1000000 658474 863873 623874 854856 580632 988536 894289 658308 660476 700800 682567 658318 1000000 309698 1000000 669167 473743 537493 226885 700083 677180 260125 1000000 596096 1000000 658336 1000000 97683 615157 658151 586474 463403 671442 673033 729251 470871 1000000 715880 186220 845138 630179 826666 466899 373497 658168 658416 647173 660549 276906 886128 372251 840511 609172 662466 657646 712635 991390 479857 270109 740000 814763 1000000 657991 694412 695267 661255 96618 63367 900071 1000000 148821 841831 760122 709526 285550 361525 622402 825431 684848 141314 546865 655976 658339 737198 654101 655107 660948 109275 890052 781219 657646 546688 638736 497058 658008 934901 599901 515079 657145 1000000 249495 667547 711302 493580 794588 459797 215146 658262 412903 657838 657988 611819 498549 444036 681270 353920 795115 682503 1000000 392328 846051 37541 389522 300804 447828 667854 741555 430786 545391 729109 625300 902321 818906 657948 1000000 707186 724274 219843 659052 814146 513056 664027 367984 978615 642185 291379 629722 657792 676294 659216 615110 488229 824374 582488 420839 656997 703371 657820 395148 648672 657753 242851 662231 731412 632313 414308 652193 657048 710549 682628 1000000 655409 469719 605421 546648 220807 659645 677633 493245 754904 346707 750026 280965 658072 609027 984522 178488 566324 61999 656607 657967 915193 1000000 722425 571780 329153 656761 657686 788409 657679 673671 657488 624970 949375 186789 606637 718822 906513 638797 801478 792946 908170 656766 910702 848418 1000000 743455 877828 712176 826877 657598 1000000 630601 270801 601067 970744 661357 1000000 564317 657625 656220 661427 651027 731464 1000000 657558 668835 805784 649657 642534 225143 667492 916574 1000000 1000000 815108 594621 650894 243005 621887 1000000 663119 522712 665714 403804 893073 833679 819842 203212 520848 1000000 711251 619460 271251 633221 630438 972597 545618 677254 696193 620176 307900 643732 206101 597228 479245 873096 656931 868122 543883 722122 736836 713704 657524 680112 734181 388193 490181 553024 225604 653906 776104 1000000 963883 729622 141744 302495 577282 1000000 657741 353358 639181 665940 1000000 794083 664527 60052 508014 665020 1000000 656005 480055 506685 823848 600320 205803 665324 639493 614425 650020 654187 169822 659757 745152 866371 620065 602919 657382 677819 676533 651761 652717 657336 327841 485829 657552 719032 685219 887492 661019 914306 557953 688467 658089 210594 633061 612691 151025 726105 640281 591685 443146 634071 520440 723505 657331 568731 407687 657542 127499 927455 285829 656376 705924 541537 259948 618595 671359 726917 1000000 549901 558573 657315 1000000 647305 658971 749315 623759 672276 659155 657304 654664 672708 785794 707628 1000000 514390 648022 646870 1000000 1000000 704055 648335 844879 660871 1000000 763885 689791 929424 655066 658725 657285 1000000 667807 648430 661816 657304 759946 652247 668212 761511 772360 657619 657262 233232 622949 562596 794569 1000000 448514 628725 202904 349660 398642 1000000 657228 637260 187390 628247 475279 622563 656344 668625 658822 659820 624802 719637 659052 365054 841300 688852 721923 753462 680975 976995 156225 658789 432709 638748 527092 1000000 699666 657218 1000000 654854 475099 1000000 336853 704321 657149 602758 157377 566609 712418 604297 736154 1000000 657215 644224 1000000 789973 606765 986372 707970 327440 229687 488690 530763 681186 477649 924283 653310 733238 657082 740990 657463 1000000 533452 272978 392752 649605 839713 656720 354132 638802 796239 418069 422305 768354 1000000 835357 677831 201190 646913 376526 854598 66863 698203 671385 177355 980594 741853 1000000 424985 930381 840293 503231 434364 383285 636051 657203 657472 265298 1000000 694703 215192 1000000 282942 641391 655462 870277 286704 672160 537129 543859 551449 978252 788851 513136 657121 648913 657124 1000000 650121 945672 665327 406616 684232 357787 146667 784225 457910 653918 1000000 684764 658027 641339 660896 657466 656456 1000000 712695 336688 494350 662419 921523 821117 840393 373564 657205 657056 787691 1000000 652524 681858 770369 719140 606882 838276 657972 657121 754655 141452 659646 9605 662364 782631 726355 739154 642548 146367 736280 712491 771894 980486 801466 758104 657755 224165 991686 207825 750151 436689 1000000 706927 657074 791757 845504 331746 657078 720419 309974 804080 675342 657760 784371 535483 843327 468416 657022 600465 1000000 661140 834617 448506 663049 559848 642789 623189 1000000 570755 223969 313483 841512 632359 1000000 666260 345221 784400 532238 653292 208272 757802 657063 657167 217645 520769 719192 640118 1000000 757270 652111 552478 833806 1000000 655610 881246 822193 686098 809197 916593 641789 662889 537185 664266 622273 625412 774197 899824 1000000 657046 285231 621437 655925 841278 587700 732599 682705 657045 1000000 670217 656710 460444 660268 391014 1000000 639311 736707 711992 654889 678352 657045 460501 531874 714764 679962 305153 1000000 533386 661488 605196 10313 657351 653805 915372 928933 929789 1000000 688726 907122 657022 817123 1000000 396502 653418 655936 245021 839113 837363 862596 656225 133909 890138 656790 759803 646997 648808 827122 534157 541870 644899 656288 755952 765803 820823 707530 687484 1000000 927075 712494 650854 702310 409292 497118 682382 992002 114543 905944 766906 756096 1000000 555519 945811 864396 659239 459164 892561 684559 922405 606475 657068 1000000 657014 1000000 368531 660381 693926 407873 667997 656611 656478 347970 988045 656319 824422 1000000 1000000 657117 452913 644396 445333 874872 664952 708102 836285 662989 958249 384009 665532 650351 656973 672446 102371 475060 677517 1000000 657436 476460 290956 943166 122344 885150 676509 492348 220286 894015 602611 656535 803853 553799 656927 1000000 113334 654408 732759 608222 503464 703925 649369 491659 653269 1000000 662397 1000000 1000000 906081 484393 913356 730300 559912 662139 647064 510926 656961 167421 953075 656938 657611 626846 771276 1000000 665453 661856 652022 326066 651728 657407 598536 1000000 679438 153491 665536 901393 254081 787170 186778 705371 886092 607888 356722 657256 383629 478815 657122 260253 655066 708605 660507 662203 708781 252310 328782 619079 682882 1000000 960674 679705 501268 836627 353588 725777 604789 995558 789503 651239 1000000 607265 464430 666539 1000000 437715 663805 614864 657030 530862 814251 519516 919912 513296 749290 1000000 889764 684123 657781 643267 203034 656968 653194 651991 597466 638967 412342 1000000 632851 699165 243103 649438 1000000 298359 768471 662368 656882 531449 651789 218901 576987 806526 550597 618802 670149 45642 1000000 548484 845213 674987 642244 401862 886310 1000000 656879 436969 659123 197037 645700 866214 740958 672853 682148 237154 656566 620628 666048 831835 656732 670211 656895 587796 653998 661864 785939 1000000 650118 656717 647222 676337 843173 657215 346494 1000000 680826 681483 579719 1000000 443673 759293 561761 768899 662113 666048 615772 666687 554972 667038 1000000 656303 526195 616302 655870 1000000 908440 224629 1000000 651695 425127 714988 933054 540417 818800 738121 622816 143760 656938 50807 280532 571122 1000000 711116 647980 657318 782713 837087 647012 814400 671634 656917 215950 196206 1000000 546015 679692 656910 592381 746271 708229 1000000 453895 1000000 684282 651551 662645 656222 1000000 764906 602144 783535 464587 630160 401539 760161 999732 657407 914299 1000000 656950 811987 656893 729121 772616 1000000 982502 546925 899098 1000000 656079 657063 663606 631872 650535 619137 922673 585620 458555 1000000 654122 1000000 657071 637230 722206 653319 857583 203499 788980 640213 640946 248667 656014 689281 193801 755873 640278 656941 444921 1000000 60356 1000000 668888 562101 85111 656936 803083 1000000 545693 656920 186312 811014 456122 697293 659149 683179 633383 12400 674194 633997 650741 671323 1000000 622113 424335 490823 547033 662076 640495 299552 606918 716920 629134 843133 701375 656947 280973 652087 540019 830238 649005 683348 1000000 438369 1000000 976220 1000000 683987 154159 590835 822887 381705 465319 168305 655737 654775 669222 703969 690714 892730 495590 751052 571095 652134 659068 656961 203796 1000000 65234 717021 670945 657175 1000000 1000000 642261 773806 641223 44793 280185 667284 148691 656583 661115 338158 906891 662951 806858 410809 393995 572353 657008 319405 363333 656511 656965 624026 839504 676171 1000000 673304 687411 416027 782204 937065 843019 670502 655755 307933 653326 686650 415943 258474 630844 547608 664512 623381 601989 646846 501171 624835 1000000 758985 463145 619331 715043 656946 118216 580569 853616 353286 636163 1000000 657002 671316 662984 647062 661510 1000000 659926 707578 459386 379191 585052 558858 586176 844090 376017 656400 559188 400907 846732 315015 1000000 984432 137194 357245 662271 639920 628390 320255 770990 819191 650778 917562 665526 1000000 656913 621959 263722 411227 512782 649878 747903 812231 830711 45735 803485 114050 650873 530114 499725 579996 653922 657070 573628 574956 496519 704847 362530 521406 648973 1000000 546208 352679 723441 87767 807749 509379 362531 622196 660811 1000000 327999 765826 608048 944905 635258 657109 642904 886180 1000000 657284 1000000 657611 657101 867077 657845 649478 155672 534187 892458 657387 480702 1000000 700495 580443 563124 748496 784978 675494 667179 886022 595460 524716 966039 657638 661094 657171 423983 666668 447460 651238 621301 504407 441234 666595 441008 1000000 387771 797755 1000000 715367 280721 765175 132262 661800 667247 341688 664051 685416 592730 406785 661279 379071 716812 323169 598336 658012 656271 829642 689373 585416 561621 621512 800447 710971 668762 321304 744443 634819 660876 1000000 651207 620841 773982 653200 741772 322889 516841 704737 521952 657824 703068 543929 793136 666524 728785 798402 560998 976948 1000000 783234 1000000 689193 661791 160506 658967 794212 980775 669202 601859 165190 657077 1000000 652174 769360 1000000 698153 772129 791123 540627 503016 995145 657332 598230 335915 670057 659459 653571 1000000 660275 420531 657483 614696 1000000 800579 1000000 99350 568651 485899 667608 173513 553516 509965 467770 685986 780538 257597 657460 662357 655002 764614 657605 770427 640214 930084 708724 291947 578475 1000000 1000000 668071 657509 712323 778116 267508 377236 143936 196922 714750 629797 604917 210332 681249 877236 76219 764147 736857 868244 512136 362651 656820 160893 749001 724445 265525 625850 658378 257755 412437 1000000 500770 644080 832139 672722 546388 509107 657651 728238 657654 660782 1000000 667826 650960 702432 812931 678949 822921 279978 703814 232213 657700 630955 340160 548912 274114 743997 369741 148039 778071 611165 265136 1000000 636513 823351 272277 1000000 1000000 677616 336851 829847 634158 1000000 885728 657816 685887 747027 1000000 664312 805688 630786 464612 600295 876331 394993 144867 657905 461316 657802 648253 657980 729585 657891 748461 1000000 328861 1000000 663608 646936 658996 494232 461687 655465 656518 656059 655340 594740 657527 149869 585533 680250 658269 1000000 265357 630388 821006 694680 667947 795464 662910 850232 527905 1000000 626030 432950 835282 912124 260538 661770 654965 460121 929099 932910 658136 933486 735958 628157 1000000 658532 632673 1000000 813065 704393 641930 767365 327863 926543 813594 801495 658194 488108 452507 932736 1000000 708669 654178 559885 516920 655900 854848 795730 789300 423091 658456 657997 241863 611844 640791 669306 1000000 658285 716256 673763 695087 655781 599527 656110 811388 671118 796171 642424 411078 727641 1000000 931210 658578 1000000 154817 344114 964023 502837 624297 658324 783661 1000000 471189 658943 153920 111999 924896 1000000 807657 657994 656464 954672 739365 465944 477744 981576 897484 654265 265092 721810 661753 732998 642787 191577 652583 648301 628988 667041 661874 1000000 777947 299007 610509 661620 645383 661216 688169 658751 657711 575399 380763 658459 677996 676301 338643 1000000 932373 1000000 499420 677846 847989 848047 569138 658922 1000000 658245 827203 463160 1000000 260470 653486 712189 697683 692146 659107 293700 1000000 638599 659137 190171 670636 659006 496303 193165 834752 801050 1000000 659009 432326 621896 657550 656766 1000000 659229 655139 709860 657784 1000000 459488 756663 472513 886120 996093 518365 662423 516920 658073 656357 667605 673838 335025 626291 1000000 605992 780050 1000000 320123 608296 818015 758331 581754 659156 369422 498022 834664 802152 1000000 1000000 725658 82983 791591 635461 699939 657316 718642 698439 1000000 616726 775924 659510 626333 546785 1000000 437058 110890 869424 712161 662671 908832 676261 658505 625254 678979 777276 279994 1000000 1000000 1000000 960060 833124 1000000 660316 591477 660007 827062 588073 683941 240164 657375 673383 782784 512360 1000000 659753 454464 1000000 661212 431339 797356 1000000 608189 891361 659898 412223 681301 807868 678951 659584 627621 1000000 704165 661130 694167 658477 667615 876172 659774 659640 551163 741956 283375 560545 1000000 702444 700454 1000000 810979 609198 697604 639943 547774 657692 747838 1000000 552978 666706 1000000 401959 722021 295688 99315 994985 661256 804985 833247 899683 660985 993604 1000000 660419 810095 665949 92451 819615 610242 655003 704554 1000000 684435 1000000 586329 660609 200617 405343 810663 255572 408107 809450 572186 656547 1000000 642324 590291 653962 112558 558783 178146 705939 257749 713446 798709 342943 687004 275794 615885 979284 656552 627736 660840 656088 791852 671805 783209 568093 944539 693471 619739 1000000 313698 669733 954380 584951 895645 1000000 647759 346986 226471 441346 840100 348959 493138 121312 566988 662041 50191 1000000 865659 655417 539977 255178 863276 648040 1 1000000 763269 660273 653707 456480 776665 644613 643854 129988 370663 1000000 966496 641703 751097 617109 705648 661548 906640 686651 177923 661567 423362 1000000 963077 1000000 638164 292911 914924 881927 1000000 604339 433623 1000000 299408 657123 625392 1000000 719540 662040 513972 852741 554188 602248 661997 107252 663643 662231 782877 661977 808640 733331 1000000 891590 792686 1000000 864383 806695 235832 426155 256174 663177 1000000 424876 662182 716563 547587 667732 700618 762340 647146 935889 655850 466352 684159 660829 741162 571072 662245 135004 636220 1000000 672410 662480 186919 364277 244531 391917 662796 679139 581099 662752 633541 332746 645778 703018 692716 1000000 663005 457194 826583 493860 689044 601190 570643 215684 725061 640517 647805 1000000 449201 676847 478773 637488 662472 300394 580004 661196 647935 897927 895476 246442 636550 1000000 523342 903565 662528 1000000 484618 792847 160871 888894 654018 676846 666119 1000000 789562 712128 589386 657466 889436 663342 624469 669083 546567 617135 661382 665115 700503 669111 656506 650549 738144 656946 940953 976891 626242 663696 663661 554114 899407 937539 426125 165402 300346 665257 584645 1000000 488613 662550 652225 857887 478262 669610 774449 837581 709295 751502 1000000 1000000 660825 317804 713839 680000 898158 749311 673395 480300 659089 1000000 647632 1000000 1000000 664047 726502 769685 656262 658326 295876 712299 836324 621254 435514 1000000 1000000 789850 441221 516563 549693 664669 713042 258947 376359 531788 835488 423849 1000000 1000000 1000000 113121 665798 1000000 446434 613680 585087 666294 304015 1000000 626150 676982 757654 664977 665364 1000000 1000000 771837 660317 666884 665051 676940 664691 1000000 665305 422126 691182 1000000 690211 1000000 669784 663896 665435 424795 665855 816882 168702 669957 310557 664646 918957 372726 466494 143581 641197 520670 173052 667462 964064 121756 852634 613679 1000000 693431 665692 709463 633563 665764 853057 630085 193493 716912 665759 751408 1000000 259898 1000000 665692 798251 804848 1000000 168407 843358 726776 584960 743017 788184 919191 627688 829038 81670 564347 635653 666213 1000000 666199 681245 478606 661952 787652 968030 684009 822238 688116 859731 529921 401736 681172 282494 258270 1 1000000 666625 1000000 697612 834243 1000000 404868 439357 223929 742142 914683 636778 667136 649702 666683 336103 343428 573663 874964 659952 667061 909014 385343 670432 1000000 597614 324499 440425 665094 766701 667214 667280 661751 660575 667253 653597 667343 532990 1000000 667374 666039 1000000 715643 764091 665727 532187 667287 520425 667537 1000000 667543 663060 959299 965428 860199 773756 588139 1000000 668145 1000000 702931 648588 571898 350033 199998 1000000 657408 1000000 615038 682871 995053 439768 657794 389120 1000000 249783 199103 548028 272305 669778 688055 668263 784376 663659 755739 506984 590008 634932 1000000 674066 996077 642630 787224 58132 532796 655007 666408 1000000 58875 369834 667093 801898 668786 131341 664354 690002 632346 619228 551646 527705 668903 651472 668970 325863 1000000 821051 634021 427691 712169 608805 845544 661273 653579 510986 764336 829257 609496 946640 270060 608814 1000000 836535 758660 669441 878687 553179 739032 933041 286294 666244 672479 923633 549488 718816 535350 639178 701225 553302 1000000 363279 684843 598596 209451 674695 839614 566828 661489 971068 670987 805400 683684 673626 983580 677747 670140 580911 670928 539842 135289 835375 670651 293372 670223 782809 241523 668675 175223 743657 664958 1000000 650049 521778 670659 661490 1000000 420055 306319 646854 685466 670923 671496 844581 670760 542199 777658 673935 202340 671863 750537 670885 677102 501854 671034 747866 655572 671158 784745 900896 671075 1000000 1000000 682793 210684 693755 528674 464287 742638 994001 686228 715607 762383 287259 859763 852635 671545 670829 645150 685238 166055 1000000 667163 1000000 722038 607923 950366 640513 241884 1000000 633409 553783 517491 578886 811887 677843 581347 648627 669215 525546 698665 559096 665511 949547 985244 544290 139856 826288 685375 674620 671671 671905 669084 671192 660453 671214 675041 599190 672940 660485 572502 780396 637341 1000000 671443 728121 650522 672658 728617 1000000 800741 1000000 673704 632353 504979 672680 1000000 587581 693439 1000000 373078 673088 193536 688223 972051 307568 713751 1000000 863424 753103 531392 673353 671452 312178 660654 672175 701952 1000000 676678 212543 226098 1000000 1000000 1000000 673667 968421 674069 346736 1000000 834081 669677 532637 266169 666369 981274 952700 675155 582458 598127 1000000 814548 696894 805574 537461 641488 375607 1000000 673417 657015 670253 781426 442660 498322 669661 683453 221533 598254 682902 652198 684352 715909 570395 1000000 448447 634208 682451 1000000 674652 675900 678185 620843 674847 1000000 165974 728294 674955 560187 669617 675022 479056 984927 1000000 501085 528303 675181 1000000 678555 294892 684179 665088 667610 244687 515100 328815 628280 1 894361 957903 658019 679701 654624 1000000 575660 692035 689820 1000000 675551 204706 678945 232968 524732 675602 665328 657928 451075 999091 790495 686126 684576 668472 742381 726341 675368 1000000 669740 522464 1000000 669342 680691 670439 676336 1000000 648312 485163 697266 582048 292289 678715 706172 740982 359673 797267 1000000 676664 500375 676830 677040 260940 806556 676727 675541 661681 218196 708822 677968 1000000 443686 891054 767507 520972 993511 688534 678542 661177 407689 669881 834654 1000000 684011 98288 705298 677473 1000000 677556 543636 767006 566449 577489 661067 677540 804287 687071 1000000 677708 666271 709745 693353 507590 96736 387668 1000000 554929 874939 127005 484229 591987 678087 677535 67866 873132 676295 694400 745585 679124 684320 680549 692333 697504 470720 678320 825634 845839 972475 186358 654366 526992 852840 292008 603044 616577 678783 1000000 383029 656396 1000000 704509 679694 678787 667793 746904 738695 923746 113557 406422 601627 475702 919283 669285 672072 922331 681130 679168 503167 1000000 910203 910210 297366 700301 647636 805560 459983 727132 613495 639026 679472 339748 679552 680944 512362 671259 679385 1000000 677175 676718 748468 719536 653591 696442 684125 813618 679904 679388 871104 1000000 527665 689292 1000000 116007 596086 406989 688389 617293 139077 701121 703089 677695 625701 651036 676164 679817 772424 959221 918274 526585 1000000 190052 754992 231363 531691 941553 680604 680761 1000000 290796 722491 820194 770734 137457 680746 944921 686060 558062 668821 677304 511492 1000000 565482 672818 517657 684553 558461 993985 317059 652171 681576 658807 771881 143260 1000000 660377 666712 528800 545652 522863 695164 669308 433008 91890 772096 680848 274247 683030 680163 509522 682597 643996 839012 627680 689135 623567 506215 839192 1000000 681635 691789 747076 766575 679534 758128 642424 682171 641295 365769 283425 398848 662442 684391 399293 1000000 1000000 717038 920895 682329 586920 1000000 233887 865264 1000000 558107 410465 189165 756066 356008 659995 681461 941947 747663 1000000 873489 330798 647046 643807 682634 919053 682557 652064 679884 691532 318227 306504 904314 729582 651890 683498 683697 676202 855901 726932 189065 757392 706972 683421 582264 629408 722391 682213 724330 688628 727709 620753 749790 635731 722249 707219 794969 834415 637471 700221 687028 684430 594853 683923 682611 721702 508485 1000000 499891 845958 690921 489082 523784 808235 330923 182217 516363 671531 296744 808795 366551 758319 789345 532753 435344 679312 684485 261763 820902 684816 618827 408468 596233 404493 1000000 684140 640738 684646 418135 691417 481948 783318 519914 530705 1000000 775863 173081 814407 702478 768731 372100 1000000 97052 685104 572813 697430 523458 1000000 685574 685258 684950 682489 362839 674381 707117 1000000 674122 442361 640115 698843 682106 686547 690217 128060 623869 679762 685581 294625 1000000 692993 710509 345618 829095 537513 1000000 650673 685886 685901 677886 887324 862412 964656 686024 482515 639218 1000000 496978 677606 388169 308091 687783 792237 822720 1000000 765030 755340 821902 652211 686365 680149 165594 130003 824817 924133 650335 684937 652816 888233 683524 478769 541615 686122 964590 686707 220093 686771 699293 669625 977220 686861 724832 703748 687261 684693 450357 922997 1000000 686879 456078 427804 829438 687071 865678 692156 771223 686999 922833 687171 1000000 223116 683354 476050 828242 680727 475896 1000000 226115 572036 723650 319566 671409 663432 571323 934987 560686 687887 685627 722675 651983 136443 684535 346583 707928 687698 763845 686941 658764 693906 791816 828250 673377 169237 762431 688037 537032 688508 658911 1000000 1000000 594763 648982 852884 599110 266507 780489 626404 659445 661583 505927 493146 864132 569133 722440 701205 676938 1000000 688516 693040 652409 697247 767178 612957 668619 426115 831580 537305 899196 622140 818166 129797 1000000 799925 385680 838217 753416 320554 891842 688646 756760 689161 751789 1000000 945213 789179 1000000 778861 128150 858501 355396 799888 451925 274507 1000000 690065 686898 892018 688174 770154 687980 689387 561497 518448 692285 701319 542317 689533 827037 1000000 388800 1000000 617643 467958 1000000 658976 687987 689058 734947 972379 550344 610667 904774 741270 688463 689853 691749 777216 797722 212906 283625 1000000 264052 172823 697214 87745 691751 908442 629101 331354 546325 687743 1000000 519051 91406 821103 682516 320734 667818 729871 690435 801552 690383 556060 1000000 556282 648714 672850 569652 582779 704279 727706 738622 451155 819717 693421 689578 497257 697793 686082 683119 781364 685744 784846 677147 691516 693227 679519 690846 690870 997811 796339 690499 695309 667375 709142 655286 687938 686416 683075 691826 923138 691123 684732 795198 659259 518655 691150 1000000 861879 756143 787192 543402 1000000 894850 723997 1000000 824980 342972 555503 269816 690140 982258 777309 1000000 744406 623761 756347 705814 835728 694516 586974 679133 867797 699294 666176 1000000 824578 743219 598270 873360 1000000 96850 871801 608721 813222 1000000 690994 672608 1000000 688721 694698 1000000 453430 710416 810176 693086 379117 965705 735085 691094 667237 693391 808673 720266 458623 601154 421463 692161 561546 701902 691742 666495 421088 532806 689565 715346 696150 802556 690929 1000000 190361 974550 825320 666003 704088 725749 691517 462292 727437 720852 777486 1000000 1000000 608772 714333 251502 578261 685483 683584 709129 846274 762267 668029 589017 1000000 894766 523663 276387 692800 868550 692805 437758 376080 509466 690323 843052 692883 596218 826918 743983 190037 823359 626398 1000000 456633 834028 1000000 699203 917973 451328 1000000 678555 1000000 945785 810761 692745 742772 669850 693182 693195 734596 693091 565853 831519 656069 924468 1000000 851833 693315 635852 485692 696653 529729 669151 698129 690041 689660 416847 674892 639252 693803 618391 612411 560073 170353 693762 352615 300084 979189 1000000 523608 682056 693697 598172 866491 693682 692839 694521 615383 767139 1000000 275066 693734 732151 702207 505672 691283 689020 1000000 399299 898190 692794 741022 98966 275877 698100 693575 705909 694609 576870 307581 797482 693966 692923 757503 693339 693820 801014 902941 1000000 588753 1000000 836026 730832 592816 473197 710091 673182 984878 682186 792836 1000000 739078 274771 670791 694607 694148 694235 689933 414964 290146 873505 694287 1000000 752322 876739 648843 760880 114179 805160 1000000 716603 575473 687996 541690 504369 703446 706849 759250 694460 749309 941767 522049 694699 375571 662849 694415 694665 229019 683870 869112 750474 1000000 615541 1000000 199997 613281 694090 1000000 578911 695595 694659 644898 955366 697123 726294 665579 509461 686656 694767 799460 675752 658976 1000000 664885 761972 677049 680612 694807 1000000 693704 1000000 189655 1000000 696341 410601 1000000 1000000 694526 611241 696766 828375 427652 556586 862059 845990 869428 605238 677932 441662 694970 698967 122302 1000000 215930 982977 738101 631676 485336 697742 644524 694514 694977 144707 452492 795664 1000000 711358 407641 780363 764154 784427 720433 174046 594656 779301 695162 84010 530512 912582 602751 697555 1000000 851223 798181 404598 695220 695000 984123 906435 829932 692856 1000000 523133 548529 805707 138219 920658 799534 807630 121676 133963 393296 798241 692092 1000000 251245 695351 694834 250617 88761 759447 774997 604240 367242 677348 1000000 502512 685175 677626 695124 684865 1000000 1000000 680717 1000000 850354 695600 727654 678895 790757 691532 1000000 523724 747504 695465 695261 752163 678752 373014 695302 770827 389742 410476 815721 716772 700116 695525 1000000 695552 841328 875354 1000000 956289 696625 724862 983697 455442 458417 968089 287948 655300 515432 587619 698372 473108 695629 695293 719203 699336 889953 702182 695164 896627 641633 617233 840333 927990 665365 672954 299345 671552 695755 774004 696090 820028 931325 671488 687974 770581 730700 764191 392569 1000000 209805 798573 684149 694299 711942 146519 968400 717078 695718 754668 663469 693200 697102 779772 155089 727974 867390 998062 661951 712841 691749 732627 1000000 691446 696173 759986 695823 793158 695140 586120 711004 875858 729906 829284 503515 183161 724778 700442 219953 637410 463949 698124 695775 865642 690072 695037 695557 646074 693455 833642 1000000 771838 793127 719925 695701 531600 525543 685285 502352 801064 948946 183834 1000000 702905 781010 165326 283080 695891 518832 695883 1000000 225823 646260 685826 688672 620353 703893 695884 668404 405693 792978 1000000 695731 562671 1000000 613266 753125 532829 572646 636939 388457 707056 923123 228474 691680 631962 688185 710549 1000000 681736 794486 274870 305834 749979 704496 217306 696889 691088 724148 264024 697606 621803 698585 607720 1000000 683101 681641 962277 710134 696902 698818 695505 694468 768719 695661 210270 600945 695739 642207 1000000 694189 1000000 703261 696946 903955 693118 695719 758070 743828 1000000 656374 656261 1000000 469435 372510 994554 697656 1000000 858885 695833 121871 695678 682623 747149 720579 121270 141082 839366 306800 742004 650493 678762 519980 871311 746407 1000000 694652 695650 695663 425270 695688 1000000 598238 1000000 545224 315885 586853 908810 697100 683255 825362 192233 1000000 678645 846447 883959 892992 98939 697928 945043 695550 692065 695549 878000 721868 950770 576488 589613 666922 800930 685736 610523 924854 694392 837508 452226 796358 1 1000000 695685 695473 723143 906411 712628 673247 625039 294161 695710 314549 819710 769930 702265 772040 820987 756263 695666 692148 470777 664836 1000000 693401 732814 695055 828631 622192 1000000 725960 675727 589363 710498 848654 562503 696163 711260 821271 669064 695292 734602 240610 707188 660338 526427 696008 982148 1000000 697698 168672 658370 540586 722671 809781 429467 1000000 179461 707884 694851 826856 698937 1000000 816298 782026 749035 853611 1000000 348552 717390 695101 448114 249275 585927 714261 845245 1000000 695081 803658 559221 479253 718622 695030 1000000 209468 757732 1000000 695007 611366 185980 694630 866884 992068 801756 970953 887515 598558 750617 772754 703562 878383 1000000 912053 771693 665950 781825 826314 695062 694880 679587 781865 736920 695780 480854 700985 711739 522040 695190 981460 428422 708606 696374 1000000 982712 695432 865101 488401 541774 613426 753016 697425 997123 754288 694042 694154 921313 552043 862759 778976 1000000 686256 770374 687492 535331 634588 668671 246760 683584 693871 694024 623702 1000000 1000000 693442 1000000 696179 1000000 677251 771870 116669 709792 704434 961642 1000000 660200 704127 694329 645067 992840 697538 596993 472509 615321 1000000 807078 990399 720356 1000000 681257 1000000 948214 546512 310112 525485 833090 732569 177612 785458 234781 947793 694156 695036 593793 689903 583582 693434 785024 675005 1000000 454976 694457 1000000 1000000 1000000 650063 718997 1000000 1000000 783511 384151 853526 291924 501054 620256 431450 658526 692100 862081 675396 794945 694071 768684 597075 601775 877723 653257 634393 411693 356384 1000000 696421 693406 532861 599540 658742 693643 190744 702347 334404 1000000 490349 689761 782385 703541 705463 669411 692262 691991 688458 211491 712417 430549 687356 674997 690227 872726 230845 667791 579591 692974 996878 647440 655109 683826 677779 911850 731256 358581 697455 651111 519396 971359 454343 675439 525058 633740 699373 699643 427882 170334 401850 695490 270950 790292 702367 229682 691325 703941 838613 292098 773166 692989 712770 758221 956220 692958 859010 705286 703616 692189 769877 1000000 693192 672039 144089 1000000 371124 140746 720022 693100 696745 1000000 1000000 848799 692942 692815 758707 691288 935102 692603 183848 635780 693540 682723 694639 680703 701123 1000000 633064 704023 735549 125715 702385 254666 370292 902925 330936 692595 908505 243837 1000000 430329 692728 626729 1000000 995354 586921 583090 671911 602666 170083 867031 869257 692870 901216 692478 936010 662192 132639 653361 759620 754233 483221 301618 722468 691981 562502 690630 851776 915878 691408 278966 684065 761943 688691 642735 1000000 664584 982194 1000000 743592 1000000 688544 155706 731771 357246 555141 309413 686751 698824 698839 610627 837090 1000000 780986 827305 249856 893506 882704 689000 410938 1000000 1000000 642068 324690 276308 608249 685626 549335 548318 861079 756822 1000000 743664 815054 305299 686687 701609 611805 733645 1000000 552393 173562 604013 628839 665310 753015 684930 314181 705139 691087 513210 1000000 229666 750531 797841 701622 687325 498154 531927 696185 690860 233288 462783 782371 696252 1000000 709983 807459 692564 691202 195335 872118 667921 690712 757610 802154 1000000 907775 747439 779992 559686 667571 714406 963080 685531 684665 749213 452334 675966 690478 690463 792474 1000000 135774 690790 622623 690748 639391 77876 300876 688101 1000000 426251 88230 723699 689790 690193 1000000 589386 804131 705105 667063 766871 717857 711739 1000000 698872 614247 343913 861798 119931 823154 689958 990546 1000000 787969 590747 590130 356589 644566 554679 124045 557789 902788 707812 535899 642628 232838 700530 705157 575308 258828 702527 688884 779591 569352 1000000 865471 575719 379847 671937 717300 688564 1000000 923786 745293 821289 680958 692891 652896 511334 751768 699722 706219 335603 706841 664916 1000000 690206 613866 689328 900043 929344 1000000 675453 948422 1000000 690853 670917 495579 693513 644514 688984 1000000 684877 641754 527784 1000000 687891 699763 542713 90324 615987 755368 546567 731839 681663 754478 588779 692367 684296 325060 733517 623856 685563 291355 880835 103857 1000000 886202 794826 689541 526471 708859 1000000 817390 1000000 852241 914421 463122 691717 1000000 1000000 935623 1000000 299793 688258 663779 506537 688249 708186 842386 956602 966320 691424 688533 98325 862091 581356 844099 669515 395988 835210 686019 869040 688224 685957 363246 604018 684316 462734 129432 485573 759776 879956 635558 789865 646849 128099 282032 912623 793996 1000000 587330 843139 800148 699132 517406 1000000 687357 244859 682833 845432 677876 343130 510130 685672 777553 474903 286510 594776 1000000 836288 749415 749968 489166 431186 1000000 568199 685762 687132 241798 1000000 706787 710455 306621 918948 616639 767121 656773 692697 783042 676696 905659 686894 266488 688646 686840 883224 1000000 651636 727528 709239 524411 476241 543770 686664 921868 675354 686722 213237 686258 953757 698734 749190 780277 137714 685758 512958 1000000 474451 714556 843958 686909 807756 967695 686333 999117 441980 637806 686262 664552 662547 732887 690039 689291 742698 387886 811411 926232 969428 771042 679694 686305 1000000 630423 1000000 971117 1000000 182469 952700 791559 201199 606266 915906 1000000 598822 561486 817717 353636 758935 208000 984122 991505 233090 710424 878822 759884 120180 816187 1000000 588868 1000000 685466 685203 534751 888036 1000000 999783 685941 86012 801552 283689 763276 350076 713661 517400 560109 685275 196089 684712 284735 685245 685495 606041 488518 684083 569811 685058 736891 543201 625111 1000000 682981 644847 522073 614934 690246 684783 654677 731522 405436 702801 447802 684930 621670 678043 924406 102754 677470 685255 751076 433801 686190 740705 647836 683465 684543 781002 307900 672309 816647 779879 684436 687245 685757 684250 507128 419307 684865 683732 684277 736452 1000000 813765 684174 699755 1000000 688425 666045 635034 308428 231636 324386 583903 1000000 1000000 1000000 690170 1000000 683957 872963 969506 560027 675003 115758 386549 396597 683772 682041 1000000 653928 683782 581319 209887 1000000 872422 684167 732415 753461 797293 1000000 951513 597210 532565 1000000 125111 670144 142712 764629 890347 872665 763915 645642 876184 699110 683318 679506 672455 118670 1000000 688765 784200 75184 641019 167292 629178 699825 1000000 682971 675973 798400 412202 682896 1000000 606606 1000000 682913 469818 633901 266689 650549 711893 682794 684494 421987 608554 682754 795271 853175 710414 924118 509851 1000000 560394 668285 863349 798358 682585 939415 681655 687199 645458 996317 1000000 1000000 681999 570705 663926 677048 813355 675002 579776 1000000 682301 829169 1000000 106280 682161 661555 503434 682398 682557 725781 529540 261920 682292 682075 812032 669276 216843 713686 1000000 1000000 682362 856686 445816 497082 684833 666396 639340 1 401302 682251 512420 684843 689414 665616 681708 677581 681682 623017 894912 963933 1000000 790310 710724 768238 739336 878237 1000000 883585 664449 491748 939329 682762 794656 1000000 466705 643874 678497 568622 574781 681281 317233 587055 681210 275186 677219 675297 682433 226747 870289 1000000 681212 431704 112714 693176 666067 642475 670857 484301 821789 930416 344801 985453 912352 684969 621905 443320 370619 680803 714295 680788 604570 842718 670213 891386 474078 703829 944736 755012 613963 423530 791826 638840 678028 551792 677056 1000000 728200 735694 71253 812593 680720 209412 663054 808897 682270 842558 676594 680300 1000000 663753 687857 91598 654844 709074 660169 679959 995387 399703 267847 295590 674240 246510 1000000 599897 658358 365277 687425 612668 496299 748176 678256 534414 710782 639990 736990 1000000 298264 526944 680165 665125 689112 873065 684513 679960 687641 491178 679650 679634 666632 483272 923752 636491 673461 1000000 522982 979444 1000000 679329 680845 673987 1000000 577605 298353 514029 520202 658480 693787 682289 679821 738060 241053 517990 679405 909649 651906 537784 683876 551057 694234 676786 681533 685906 686331 674474 571336 1000000 793667 1000000 679414 679710 537879 193629 1000000 953001 192790 676999 712795 665313 914992 498906 531735 1000000 678613 872674 421228 831001 736838 562979 676337 853934 908381 791497 1000000 696206 781575 410436 849854 656549 131401 686658 679578 701102 871322 431182 766731 597638 673995 666158 676965 813085 489584 205645 500249 726589 677202 745841 678212 162826 682899 678638 451514 625058 821721 1000000 673105 678080 620133 658584 1000000 897395 1000000 1000000 465603 405183 682415 1000000 678898 674297 680029 787221 1000000 930933 632436 603487 567728 664264 651311 970772 675549 681998 958511 452683 677636 1000000 742847 622317 589825 1000000 673897 1000000 631449 1000000 939959 628338 677890 166912 616945 578881 796794 183149 388363 837055 643612 638337 662331 162420 625485 685135 686729 205783 773778 677019 838906 313588 686646 237177 347559 345622 901308 649363 652907 676943 142814 111155 719174 670797 1000000 594940 682617 653386 1000000 661315 113009 676855 648671 1000000 318871 449598 713973 421671 1000000 1000000 135150 675878 646601 435214 432582 424597 676254 1000000 219976 978888 669056 686654 676651 517439 676564 759400 757021 345485 698383 821389 663586 676822 598510 659659 676181 665071 660416 676233 600803 147599 878068 218260 251642 622465 663770 675500 573214 677653 1000000 707473 659503 676137 290508 63690 676301 650464 559620 1000000 64405 374101 736679 684137 813550 729503 587401 676411 674881 424581 169095 677475 675903 719939 686311 551729 564746 734139 511544 1000000 676009 694510 300935 911241 676174 606819 673834 803491 1000000 610591 211414 1000000 666375 430152 674194 776360 442864 479277 682412 477691 911263 671533 398850 701338 915490 368870 657704 671335 1000000 1000000 661780 366203 901410 700341 658683 467583 252227 374838 568428 690425 67492 742638 674627 83091 778873 676284 675383 144467 656298 701620 591857 654638 113208 650055 624785 1000000 655937 906994 945686 170442 1000000 708484 945686 681713 844767 674832 572302 461203 704478 660239 746021 545805 674754 810387 674712 326364 686285 1000000 918283 448868 659071 487082 835693 701805 691270 693351 674565 954470 646189 885105 1000000 630377 389950 671878 171939 1000000 1000000 674430 673162 647307 640139 638338 85578 862363 739283 672774 1000000 681577 647004 668875 795680 674457 985735 625603 306790 425448 802413 1000000 677134 669212 1000000 1000000 531732 674277 673783 659580 1000000 679109 392005 636890 1000000 680079 145658 81121 674448 895220 399924 589990 769028 675083 650855 681698 569818 841815 944876 750011 1 701542 645559 673739 676121 788215 778440 690316 614656 868900 812538 604688 523336 321405 772828 659986 1000000 981310 1000000 733659 760702 226004 203175 670351 203620 832345 461997 301439 612096 818498 668141 740079 668429 708115 705366 687170 616665 673535 383515 585240 661235 805676 974687 743801 671516 1000000 254281 669256 679967 690886 682398 232548 1000000 763476 733855 714570 837722 970450 431452 673245 110831 673604 696955 261804 660740 674374 1000000 1000000 1000000 290239 708947 366946 1000000 529709 167582 885124 800584 355053 465504 194326 828087 688285 824146 1000000 476231 677723 510574 708736 672679 675440 998696 668823 662506 803150 659108 205957 673264 558211 1000000 696497 1000000 1000000 1000000 617217 443167 639533 322268 485908 779579 927253 1000000 598037 672293 672383 672010 521083 685507 850251 733036 809997 710047 673821 533142 1000000 224584 655207 669467 829005 684356 693229 735150 672475 478764 679061 828305 480685 673028 218717 611947 657923 929176 720149 537286 336511 699137 667634 672144 111821 1000000 705779 535431 682008 785684 656959 628630 669535 671880 915820 456888 500372 1000000 409440 955842 563472 711548 270088 993717 679893 799027 555726 488861 753576 331081 671680 376982 666344 673183 708793 115889 710875 646278 671586 395274 150209 671750 727167 615781 1000000 571540 839550 1000000 632474 674224 663117 702404 114780 671474 325274 671394 671378 672886 671360 458233 444236 966011 631791 680642 755045 250854 751966 650941 330419 506286 671378 471859 661017 628759 907975 670018 629053 671398 440159 883304 612355 90745 1000000 783865 493960 669092 707778 671062 670871 661351 479514 748058 661834 857984 357074 231640 594267 1000000 685933 171171 246604 707430 731828 669695 1000000 692238 666170 417462 720200 781613 782247 682154 670753 670902 722696 1000000 672364 703468 467044 175319 399174 669268 276030 684448 593404 342940 1000000 655629 163320 120740 701675 255548 664189 1000000 296687 677576 847834 639755 670480 670511 902324 839054 200048 415197 1000000 670035 750524 757012 670065 670616 669381 815893 585980 667234 887593 709542 825680 783684 771323 574015 635907 836945 1000000 670217 232299 630647 1000000 657301 710714 670071 729993 613553 481849 676910 650553 629992 286474 670239 998998 488200 408324 743961 1000000 678354 669966 549835 628721 1000000 669831 676391 450849 80327 139372 645304 700068 1000000 674372 732982 630268 471528 595232 699168 671462 343255 669780 284373 667962 669901 687639 938821 767609 1000000 840219 368771 656284 807267 671242 676974 100839 1000000 316643 311079 227238 954713 727139 677400 668681 1000000 659503 693537 816029 548794 156348 810784 923182 1000000 1000000 789307 670549 1000000 686126 668042 669312 673098 667476 756732 739446 1000000 442831 1000000 875727 751293 374979 673283 674064 1000000 1000000 663692 674496 910649 719479 670233 621413 393865 670038 669185 996708 508632 374381 66169 667621 693348 683235 107856 654315 659462 884137 800879 676919 637540 456778 292164 675469 93736 813060 618637 669216 703841 1000000 343008 303094 663274 668811 670921 640187 1000000 668768 712927 673127 668737 129770 240371 1000000 683988 668684 689205 634894 846832 148513 1000000 159158 609067 653175 665370 668433 934757 728748 1000000 52394 513917 688162 974492 664600 628966 668873 603684 1000000 161023 813424 700070 668409 677798 683883 668862 63596 666587 685459 617465 1000000 436352 672388 725612 670600 665524 1000000 678764 1000000 670443 752584 671416 637795 814616 565709 769559 192656 649412 1000000 549400 999971 812977 1000000 668846 692530 1000000 694007 668032 658796 331807 690793 575568 670733 668079 1000000 221080 639996 586251 87927 754536 720178 668352 632119 696916 1000000 752591 424562 640882 433200 1000000 278328 980389 696579 59618 1000000 1000000 249225 899190 312163 203877 92068 696260 961919 1000000 643481 617159 399929 495040 679014 149244 667903 478982 677814 682516 891991 432486 833549 563063 721049 641956 666665 620366 696734 622147 685534 547248 676413 801253 95827 356905 539122 874932 674700 664600 1000000 13781 667303 80727 910839 724278 662650 660780 815238 878933 746709 567601 667355 1000000 125347 667166 622148 682094 669420 666772 700568 454158 667059 668404 416028 142520 1000000 659873 1000000 600178 641447 565067 733021 690336 1000000 1000000 672935 803695 895745 368818 693736 1000000 880233 337341 664672 796744 665633 239513 498404 469246 579155 789364 585541 764851 364210 666870 933913 649422 972697 1000000 508156 579192 549713 806341 542683 899447 687847 666774 802758 673513 687828 667497 777261 678336 502888 169636 358632 666329 712981 679307 463522 666449 1000000 899259 713353 254961 846227 608551 1 741414 168777 743252 670771 64996 700756 643293 439681 672231 655131 765495 1000000 902629 821920 166883 867824 428187 458499 784931 729469 331792 715486 245689 666118 1000000 825453 693500 626227 880351 852914 730626 603513 564993 838621 539542 429122 426877 448664 550410 673125 808702 440089 1000000 119620 655822 665671 855618 629196 646253 526121 880512 665580 724494 523210 1000000 211480 522653 980561 678389 673132 1000000 500138 665689 101862 654425 1000000 693741 686006 553163 419021 463453 517759 767839 418374 1000000 664626 352165 687546 654717 833262 662025 626857 604383 377664 518184 327283 671157 1 284778 780038 707996 665388 744306 345121 667347 86564 1000000 569397 273944 665323 1000000 662117 664145 464934 1000000 666348 486766 665181 728046 260553 652092 619654 548077 658300 436363 765966 732631 659137 384889 718071 194781 721190 656932 674956 1000000 1000000 592084 796574 673965 728917 628317 650716 564333 677866 641910 669150 658903 658686 664426 664347 673327 659511 664798 724933 745889 193433 914489 663078 282823 622211 888147 817384 672296 244417 596508 1000000 161804 672053 664514 653681 173693 741174 494673 665779 65370 611592 660957 664491 697719 1000000 668427 88487 1000000 679406 1000000 961859 653715 340546 684792 469547 435983 740412 540096 660177 615120 683373 664080 333901 643996 994814 492162 1000000 662023 673134 1000000 848672 537290 810201 990584 783064 447474 663439 658702 1000000 639348 922755 198453 284071 689662 667844 994986 267400 663941 703337 716898 664157 107379 1000000 1 840091 1000000 769025 671991 464064 480639 655960 677447 611627 1000000 659716 1000000 666099 723853 662623 831550 1 789261 682891 333021 669353 702061 526030 582295 124372 665761 550049 781385 663542 888917 630435 661483 240493 677195 700952 671563 676014 666527 797003 663425 662395 493278 475070 127307 663378 643153 879888 574872 158253 196433 511603 664187 1000000 473204 725335 88029 663222 661750 51438 368369 663091 657716 663835 808156 711933 830118 650988 278130 772469 429248 678303 351449 662795 680245 1000000 662771 789091 833876 1000000 648433 665370 735038 545347 662894 641266 579147 673522 674075 780390 1000000 630574 568060 653297 135996 692384 663464 270199 659770 566639 693284 776824 51480 650479 1000000 623317 664887 662638 924911 666741 728403 657093 659915 508407 56129 693525 545604 646648 666852 662350 656612 630127 661212 684620 662156 721488 1000000 247006 663020 981284 641576 1000000 595875 618138 543700 826655 838316 657377 673056 558976 609230 663072 326955 967061 660067 662563 1000000 1000000 1000000 539473 467828 662086 662076 208050 893268 662830 496991 540876 661645 517097 664284 916607 1000000 624633 861122 877866 1000000 624289 89987 1000000 629265 241296 392223 825053 366621 548101 636797 698442 862966 605572 631198 522528 1000000 793921 681267 622685 681572 625465 741355 324490 356408 1000000 813909 795896 88380 668926 560381 755222 686849 794086 853558 692009 631928 649343 1000000 591665 863996 661687 899373 1000000 578521 320581 971217 345509 660648 201849 825339 661219 700488 1000000 997009 298872 181849 1000000 231939 405574 651868 398783 681385 349208 661040 741553 101468 661058 948924 738744 360196 533780 661593 729466 762236 647825 368924 571506 709511 800856 615996 917624 571004 658721 658662 709119 660289 734663 660710 635037 870703 817790 670063 668642 1000000 676010 357827 775639 223556 646317 306621 681652 653551 661070 660557 1000000 1000000 570036 376673 517486 613502 261973 859124 155827 595673 643085 722394 427149 431192 700187 796927 660040 312838 675311 746894 981341 686369 961809 441181 664208 660355 588290 616887 660221 1000000 665382 1000000 659576 633733 869850 837220 441729 665788 660107 184628 88902 448455 681415 660029 483672 658444 801470 525229 498230 661450 715120 810430 705337 629272 312983 659883 767091 1000000 662844 859944 370120 901177 654211 820504 516595 338627 1000000 687988 947221 683842 314494 656625 662700 706414 625424 350481 584509 493463 659574 653309 312011 635298 181386 662061 423125 606149 368338 1000000 720383 624654 663071 895426 659502 482632 637762 1000000 556777 1000000 659311 817021 849395 633526 664122 671509 996880 659255 60106 702099 736534 276012 990487 658764 1000000 61108 156403 659267 284724 1000000 829538 186552 813497 653885 1000000 682361 863444 730412 206132 1000000 333014 662489 658764 618148 185719 77636 583577 658609 1000000 565916 658617 663024 732425 696460 679200 820193 657941 675792 545928 641665 657136 103414 1000000 658420 737736 633407 642895 658540 299278 738648 660349 742962 664722 658893 1000000 709177 777951 299093 678178 758979 245064 674834 645081 670059 741857 680087 487002 1000000 681940 714174 233831 658288 651535 625037 658720 685190 735876 337977 745268 1000000 671208 866731 659205 594412 658734 975711 464897 382642 1000000 478537 643897 684022 1000000 694469 763320 396543 345048 991377 666846 1000000 831989 657727 549800 686979 611420 545601 651993 260746 1000000 706222 667934 710111 658276 1000000 880250 637739 657752 724365 694593 669803 657703 657409 961540 657406 745676 1000000 647256 650017 594487 812770 692736 773705 542442 1000000 986095 657568 586663 661612 297635 858706 652984 870286 432108 665766 677259 701485 673504 1000000 650914 461222 983977 689953 1000000 657204 659532 46523 883999 1000000 688863 796877 230325 1000000 261500 1000000 657693 660857 1000000 938669 908691 745979 1000000 709658 776580 660916 674170 241599 650308 671472 658464 680047 656912 216143 678812 381801 1000000 863645 776638 1000000 143041 1000000 111046 539267 650845 600470 292449 351494 496607 656078 657305 418658 393427 277173 1 654787 692546 393407 636862 697423 674798 662384 522930 652195 655561 218873 662158 655416 657950 980302 685847 656437 656423 623097 660388 643725 889175 829117 758999 788111 757461 779729 903817 540810 1000000 326183 811407 651473 533793 112013 840296 656610 697369 162051 1000000 235363 406437 656115 1000000 655735 631500 656237 655653 412917 570093 656260 802194 660653 720395 794298 711531 929216 654942 717333 722250 433086 658927 1000000 661718 707008 656428 306469 795876 665662 606078 636961 674659 657765 872859 611749 710177 861613 1000000 829086 797140 655846 107601 555555 670066 661914 693083 641475 1000000 675928 404588 582037 307221 1000000 656243 1000000 650625 924830 659599 655389 634129 226192 741084 667917 689419 650628 686997 663450 193450 184319 487033 690610 780917 656666 810902 1000000 436410 625888 849494 325599 662928 655197 1000000 307622 614268 732242 824656 656938 330238 901036 709035 655110 670669 667722 740350 650116 545581 881983 476481 925213 974616 1000000 846391 467386 135875 653892 1000000 824775 109485 653244 1000000 687354 1000000 917167 636329 449427 888718 732826 596531 618676 654756 783257 1000000 628862 742397 655187 654728 654757 856256 641710 195132 885494 1000000 1000000 416589 583006 595324 621924 619578 714373 694370 370919 429453 1000000 751802 657772 777817 552341 202498 869318 654463 419505 150112 584103 351575 571167 885556 243608 603117 134713 689615 738722 908296 372087 295372 398035 659758 318478 827968 654462 664092 644534 1000000 1000000 699105 654658 675269 713667 358030 649372 677058 1000000 654028 546852 201127 629816 703337 781171 629439 410184 654148 660194 845536 630000 564611 478732 696302 753738 365675 689177 714601 633156 917342 807565 545136 775264 805441 658451 653905 654416 1000000 812058 653877 316678 663199 400219 639579 623560 576583 828607 1000000 1000000 644440 809771 405442 598769 726609 567480 656927 855082 661317 710967 670049 654055 677378 209581 694962 545667 51590 763059 655310 599946 636194 733296 944906 644735 659232 653657 308320 653158 530084 791388 653523 596936 816800 619616 689596 677236 851168 653440 396957 400465 704924 644698 1000000 656984 1000000 740852 969645 638567 679263 710182 636132 655017 382283 211604 804616 645551 617044 649557 1000000 703018 116564 653527 900558 656842 342571 734582 518133 619633 645855 1000000 767781 880491 772169 655994 646889 653131 653251 871392 141110 661405 660411 512753 640885 897918 638829 918416 646216 440453 977072 641365 654684 547294 420590 494557 651931 653856 954121 668678 708735 653193 689727 652888 665968 836562 499391 1000000 651400 718546 652790 1000000 660961 651527 654767 457949 145431 749283 648689 655049 865522 949996 1000000 810919 878080 221720 1000000 1000000 987319 473480 652735 617775 834020 1000000 896310 803995 667367 868669 1000000 462885 691263 477901 652657 53810 652491 329485 203017 652625 316741 450325 821987 71245 631776 634010 695003 568053 683616 489939 700935 614854 676824 652587 124110 813520 466301 648895 652450 650564 660101 499249 709781 624133 654178 667683 649603 610174 733618 525638 756342 848739 53630 1000000 652459 819898 45944 250023 614439 522925 711939 618474 518575 465145 750885 790190 565740 796020 604157 652328 652323 646929 721538 1000000 453268 174099 1000000 373154 652582 618104 652271 527708 490315 659702 644001 550844 652297 651982 722024 623816 653173 905186 800492 716610 1000000 648274 654393 689350 702786 1000000 639901 913351 782301 866007 704256 738910 647497 716593 341600 692314 639045 652023 593955 591943 149391 722309 612981 156926 171008 962293 849610 652084 706129 757270 461187 618694 677092 844513 1000000 686417 652022 650937 651890 655306 877019 175887 473804 753175 652121 518001 523825 585262 651967 831980 414208 92173 305955 668234 651982 647622 652718 220647 1000000 638434 394054 638873 652707 638481 543913 1000000 812800 661178 765038 382437 651930 938029 650163 644612 646456 980732 664202 842728 394575 1000000 491766 853824 945887 1000000 898505 678770 467351 768235 612792 466081 664304 661996 809378 718161 652014 671595 917979 663207 776083 647793 992990 727506 1000000 1000000 728509 930693 714621 652450 529535 651671 647770 651835 971968 839221 240296 659037 804706 56451 1000000 679385 644809 772754 394950 628857 652303 1000000 662808 653526 673765 1000000 160484 728090 670379 109431 652445 651798 650882 651804 487452 609982 719722 650832 650907 515578 73157 649774 751813 652262 1000000 562885 856272 652045 872356 546309 659218 1000000 350490 1000000 649484 460275 645631 85296 774739 651864 658059 651776 824910 650715 800519 990549 916996 1000000 688883 252193 1000000 805554 919671 993086 624411 760857 651776 273624 286630 443522 782937 652008 1000000 626887 872271 652629 729404 657620 577844 417124 576560 608719 721572 636366 621340 510349 843377 639221 415465 663140 810142 243667 573257 785496 772850 784023 894374 682352 820572 703767 553450 648301 679393 586948 390065 667306 849631 654265 388881 291708 659416 255392 666597 659640 758692 781829 774771 783670 569649 778089 917513 655920 720948 421948 244261 455072 656522 802144 651774 552102 651234 712495 162431 849544 537617 636430 1000000 656614 207653 682966 601361 796480 917369 637868 644955 1000000 604861 441860 434607 1000000 652588 706428 763508 618357 64662 420434 766136 115743 740261 835103 1000000 1000000 672036 641807 652351 731803 587533 779641 397097 345825 1000000 597508 651945 458742 642263 785244 387034 848404 728803 979772 218319 250933 962519 408061 824438 651714 208225 669594 611017 578934 520856 676833 627838 638829 1000000 636061 652102 640720 600774 759791 639682 265578 828280 1000000 362283 841592 648189 631015 673520 587050 665073 653726 1000000 606576 802865 698643 573566 297591 739892 501475 652161 121244 887942 822710 546056 1000000 962508 642978 895376 496967 652058 546316 643741 446552 456855 694466 641483 622451 116829 672284 214021 652034 617159 652889 651626 649857 652319 401014 831919 733634 589889 754123 662132 804561 654172 784850 860539 654458 1000000 461117 492354 652312 655327 353551 916950 863865 954817 699142 752296 229124 652325 369315 584763 595110 668709 1000000 188436 746509 610892 669290 722706 999898 435173 384040 1000000 331543 652246 651059 661910 1000000 1000000 1000000 1000000 1000000 600184 199328 551995 650765 633873 374386 652881 658703 622776 654719 679258 1000000 794174 621979 1000000 662590 685560 1000000 729346 655480 652633 885964 653431 577369 477381 644657 1000000 1000000 743535 1000000 194413 673166 688790 471518 525166 694071 311201 1000000 869657 670254 652923 648558 352563 740872 656666 1000000 722267 486704 732871 220075 1000000 282911 717325 99288 844341 1000000 567626 235670 448548 644401 649366 1000000 810719 744665 292650 637270 662250 653172 486123 558626 160608 212259 386066 595860 837449 1000000 756312 723251 653489 705150 651499 648244 431294 620842 1000000 1000000 646688 563621 875171 695189 634131 1000000 1000000 879151 655791 865840 653353 653999 497323 1000000 214157 310846 641769 660942 169455 918891 570131 495254 1 710786 285505 971300 651237 846382 603658 863174 752790 501474 515495 1000000 205530 998868 653971 660176 926986 653640 654594 862716 663188 649616 579839 599139 656497 1000000 766110 453512 672433 649580 199184 755946 653326 586209 820169 654897 158327 1000000 654515 868693 705904 1000000 140185 642247 807800 1000000 626143 638035 1000000 770452 654196 817322 768117 313966 683257 631477 654156 640045 754861 175306 636680 127527 654769 631106 659270 785497 998323 941705 410512 497627 884495 817098 442136 590349 469148 928642 653704 1000000 661590 654525 368421 634663 557597 919646 633213 1000000 377503 1000000 1000000 716588 659275 1000000 845560 661583 1000000 976344 228291 1000000 651271 137660 587866 1000000 507474 1000000 1000000 215804 731122 702100 838788 704037 653219 857899 657980 617935 487982 130367 575563 645743 142014 79458 1000000 634410 613231 655378 666778 654631 643110 703343 655227 751989 643555 395726 691695 922919 663136 684078 651067 485507 655556 851737 583120 600120 645406 1000000 622933 802060 231738 656261 654537 792712 43463 662192 824816 927452 1000000 678933 644846 807635 866714 389485 697162 333340 464339 687907 291920 936506 519899 132751 739114 219343 655965 654177 603301 950178 359018 688631 398850 80463 293739 653745 654959 660072 1000000 656882 1000000 632692 719060 429171 654759 669621 522846 402429 674605 480165 1000000 521850 657938 656378 674623 653108 692461 671117 407973 716616 656443 668652 662596 605061 657373 217676 805729 541176 764081 656322 490515 931393 745743 109405 139225 663832 48540 415264 634858 388156 1 599599 656876 656469 656861 454592 782908 682165 733208 493839 661087 1000000 562863 760213 411255 349031 656399 670772 233508 882914 429959 691039 446474 275076 603817 795742 1000000 1000000 63523 238203 814233 572542 589226 1000000 658640 833670 1000000 703626 714891 1000000 731400 1000000 1000000 560159 635070 581647 474342 657593 671990 643631 663331 402730 734029 574567 686581 801017 658091 824612 651886 211289 857821 649795 658250 661569 656050 490530 556969 657883 658062 546055 655151 692357 913355 648342 655410 629739 657619 634250 81198 211699 730406 279418 707323 787039 697741 936678 751097 863256 658452 681476 618213 448619 653996 901386 823872 642044 475171 658620 664981 500223 763908 745516 698286 672392 758175 637424 730162 667059 1000000 1000000 489799 1000000 658937 492963 248067 1000000 653034 391655 289228 601969 1000000 702459 669527 746830 315717 659964 371252 391453 658244 659293 660682 685540 788697 618200 869698 744702 1000000 660954 678241 659936 794990 659806 659562 671051 349266 659385 531279 148068 663539 882883 1000000 669145 1000000 567703 659756 806626 666070 51924 711872 1000000 1000000 1000000 741544 660599 665990 662188 1000000 354282 658687 917668 1000000 617224 654100 619612 661081 652534 633571 610015 561155 66502 710298 695510 972941 663043 1000000 259514 1000000 617498 924353 395522 271726 660630 637993 633893 980777 729021 705432 156381 660748 690228 262718 644241 653491 681312 293688 641524 728055 634343 666288 1000000 1000000 254422 963000 664487 789600 575519 622333 659313 773321 451446 1000000 1000000 1000000 749142 49861 704519 704023 395600 661050 657810 458761 650228 1000000 492433 89990 661562 842820 531892 512758 637506 660772 908257 460751 1000000 652808 372909 673607 596433 435550 692218 652984 661990 738114 630505 761073 1000000 853545 549461 368888 678020 584914 730344 660959 769738 281904 655986 663640 111457 662416 656737 775160 625679 704724 1000000 1000000 662589 762518 727091 1000000 642199 711022 800724 667297 662783 747923 495593 676683 650716 1000000 633515 665924 332031 189423 663684 663152 667205 1000000 663123 661782 684979 975691 582292 367303 382302 624777 1000000 663623 654754 608339 479966 707971 1000000 144752 672448 653201 965394 1000000 600408 675992 900454 668551 65897 660642 658528 241674 767838 206530 595506 491363 664421 943929 510612 439228 664626 662508 664434 652358 549367 662837 1000000 583643 1000000 383853 687172 822851 1 633778 397548 515901 663098 664307 445272 859181 781887 320906 948533 681528 591120 683530 896208 851899 955913 690317 1000000 744929 691283 1000000 1000000 689099 307236 74104 995151 1000000 629499 665043 541186 464399 574069 772614 232612 513616 1000000 713324 665279 815946 752228 740552 487606 665394 666092 102845 690596 717385 668679 681775 624475 675213 668676 825943 258873 678444 231579 532970 856320 661520 666600 1000000 771993 686024 368478 658638 549415 610556 1000000 751940 664406 789375 353169 176288 487773 468303 580879 783284 666315 684769 664959 693671 666350 660869 850698 725825 1000000 1000000 332160 830513 665123 662473 634619 732390 596463 281607 669494 591264 666824 970301 666883 666914 666855 692570 666174 727428 633722 1000000 657191 667146 212460 263408 538840 1000000 966677 1000000 648880 653123 740704 589622 737826 685546 846909 637552 647727 1000000 667961 713110 66182 644404 1000000 175836 773241 1000000 775162 668516 489159 228803 713432 1000000 672351 780181 429314 782108 667192 469921 949627 890092 517326 460560 643608 668234 913547 668283 767391 637618 43644 989167 687504 799515 678668 670624 703059 671084 677429 595533 215506 604086 647596 307391 589618 666376 674791 768728 686579 872164 691646 668962 664684 759468 682886 672819 659683 793230 669121 816831 873701 638449 664409 657602 707152 215065 205602 987404 950754 785428 424866 517522 778744 657459 1000000 977615 562095 669812 695214 740764 672044 711089 627404 971508 972133 1000000 816001 97790 674145 651235 670660 677722 1000000 314414 1000000 784472 671913 668946 707332 668933 1000000 876664 481035 669914 282985 667411 1000000 274877 1000000 1000000 933925 659990 607907 699129 490200 670478 691709 506005 135703 500718 618949 868491 675503 1000000 334098 737090 636427 697139 693236 692497 697807 656881 1000000 1000000 670475 705513 668665 513470 780784 183260 682551 591165 413626 375527 850974 671822 1000000 568762 675182 200516 724918 528550 448906 938226 939085 682774 671764 1000000 1 756374 86118 1000000 677238 867089 441671 670853 622758 687711 696391 670304 767915 672159 674449 842490 236876 945743 631865 1000000 1000000 672378 78974 672807 568398 789015 544371 479661 650136 573441 604870 1000000 791199 671654 900702 92551 787543 1000000 349096 978356 567891 856254 784287 230742 619578 679203 651074 604601 1000000 699329 943518 672551 185705 673246 662228 1000000 823505 1000000 1000000 709354 589572 111301 687653 962066 672530 712272 309180 833801 613507 439058 828701 764106 588893 76384 758269 682008 681390 95101 679948 125265 477597 254086 746138 485834 276251 619990 671030 1000000 670393 648687 678969 669553 666104 672539 709874 694832 530743 646945 583014 681890 595658 469028 894378 727332 1000000 502118 679404 462770 465173 672997 648120 634079 1000000 722772 674858 307936 675163 804189 398962 66365 674368 676870 676876 703109 323329 742170 466575 1000000 617431 716233 628003 675306 680051 665037 315759 665241 781936 635694 674962 675556 547114 830705 476357 184918 677893 676865 675695 551914 697782 567961 452796 907782 660705 680811 534032 672550 680246 606425 720041 526679 480609 676001 792111 806447 670450 676186 676204 1000000 678537 676201 786425 94554 381512 678874 677040 1000000 604399 704626 683205 1000000 531096 748349 679060 676659 667888 702680 667476 537613 807041 275307 776431 248003 671899 677934 1000000 452110 676288 851123 619294 675242 684278 1000000 722373 514152 392619 274419 237118 767632 869981 947219 522353 605299 699795 822879 677479 228594 534959 1000000 636340 715906 677603 736313 614323 1000000 680867 733157 677759 675726 645767 643634 689531 639037 672384 678064 693530 699379 678254 557974 272153 1 904590 759489 841206 695183 670461 1000000 109707 606408 1000000 205178 120019 212670 677857 246231 676810 666981 661679 891390 683344 332730 447298 1000000 366570 727882 754921 1000000 678752 897645 658335 1000000 461043 902287 653191 839441 668921 328800 378522 664389 182361 297459 747979 842662 232428 916414 679455 768351 617164 682464 677869 1000000 676258 946938 679282 887532 708248 669890 829847 821535 669343 695602 531905 839027 849739 685777 1000000 679753 1000000 786246 199149 97089 592307 654638 1000000 655129 1000000 678891 772619 1 261602 912967 511584 794194 679439 638822 1000000 683548 664367 423549 494147 681881 807537 746735 1000000 607735 771491 791679 683811 820857 580976 725254 456333 680555 826773 680323 772795 687422 681160 730319 1000000 658144 691315 680752 345814 676805 757370 961308 629021 683055 1000000 236311 295012 701846 501831 681391 687363 682350 790894 681781 679366 704574 180572 681961 859536 880644 675854 552717 680303 693848 1000000 834079 746485 1000000 1000000 966470 661306 803898 681518 577122 447718 698664 678830 917439 678530 681744 610734 731226 690761 704771 1000000 307920 643004 1000000 675039 644280 937816 397489 179241 161436 669257 1000000 682088 504946 291911 680285 683180 733969 229336 168769 176560 1000000 758970 688355 682463 722809 626815 924622 801720 685901 587724 842040 666618 1000000 690781 643171 349419 587135 731782 682696 657539 276158 834699 881173 1000000 887404 604141 682953 685857 1000000 709020 793441 152821 659995 678447 677811 652160 683425 1000000 861747 647842 683178 957438 459846 450382 865795 531833 699018 1000000 620033 516009 689509 690671 1000000 379319 686981 724233 400257 677326 683522 710893 441426 678389 576524 348011 491143 631298 775514 776026 611697 498105 612803 877126 1000000 715880 685823 723609 684488 440120 673999 741307 504012 648499 447087 548233 181398 778996 1000000 684134 677967 1000000 1000000 953972 744640 695282 624074 1000000 681643 600359 802975 655617 747685 713760 652304 686022 279564 300665 684711 663926 650834 684562 683859 557691 253542 684644 686013 566696 497074 684721 717856 487818 675819 78172 792481 687948 1000000 685548 636209 233516 154131 660325 619535 583596 1000000 704659 691547 686724 880081 684463 590974 858880 840175 678899 544276 690228 418169 93497 571249 683300 273321 797445 1000000 685467 647668 679931 416556 684106 124370 822278 823928 653761 692638 655531 861549 154335 687613 136637 664490 645970 679273 81287 730336 557297 486604 1000000 824134 805190 179292 676703 663376 752634 623256 686677 601709 356842 689406 1000000 672916 782399 802287 1000000 669297 684687 1000000 1000000 667682 674576 527489 1000000 1000000 1000000 831553 688877 718351 1000000 1000000 762331 1000000 705772 279848 1000000 613194 246321 658634 85452 346055 713194 688671 635027 685074 637485 685684 686609 891714 669280 866747 608932 686667 665267 141315 592100 670608 796067 454475 742807 686761 676303 1000000 686591 700363 113553 581937 695626 686645 1000000 577984 511448 687354 709278 515234 872096 687544 844912 742439 656959 573776 682133 849192 687735 745149 686192 693442 797307 697615 452096 621401 687244 842555 1000000 80059 836341 591651 687244 711232 824559 484285 339881 956907 635265 695807 222734 732521 693813 579858 741428 527347 914434 590854 597974 420430 236559 494531 169383 782221 684071 1000000 831067 700587 750281 529319 885550 863087 1000000 1000000 812996 420103 688065 455029 694644 1000000 489313 688015 160788 852162 595933 692073 629397 676715 193223 558518 543960 884877 688701 744020 965490 688612 922286 88893 645490 942293 688113 281415 665093 743200 1000000 688593 455001 571672 440650 268098 125629 1000000 795875 829467 248024 699865 897756 1000000 744840 662127 706245 689487 725247 657856 702700 529371 618753 1000000 550228 850932 672184 757526 688646 780523 777384 993700 1000000 787730 645728 542728 337529 688739 645649 688472 399347 636094 831152 264802 698605 682976 688829 697808 658470 230114 681323 1000000 695769 686298 688926 645527 695330 671556 686467 898750 676764 689103 685293 977042 784261 689053 710271 400791 1000000 1000000 704524 1000000 689220 689521 687206 881195 275578 521491 701351 960957 516803 147577 698321 670809 123483 1000000 547048 841087 977432 862889 852805 686533 452192 397306 690227 697306 689313 654758 512263 913700 689442 1000000 205575 682800 529289 688700 696075 1000000 689692 1000000 925173 347256 429727 652454 1000000 366613 689609 685585 686179 601573 773777 227281 670174 694692 697118 530203 794680 983969 1000000 689334 762845 640659 902141 689775 1000000 782895 689816 759665 811257 690289 687833 518131 694069 687557 690274 1000000 421172 713786 772890 439875 1000000 690934 925460 688404 580672 690064 917114 834183 822874 449266 733807 402064 1000000 847018 136890 820457 665619 897034 687240 102503 700046 689916 363365 692102 941808 1000000 787612 886866 879168 237713 691016 1000000 321779 777360 657494 901934 971299 430580 675221 388176 899293 210296 536615 424975 679621 744718 668828 753171 414449 688941 628548 1000000 687353 95091 801431 1000000 645534 1000000 690309 1000000 687998 993922 725075 695451 643591 743015 568334 245843 630272 708375 646765 492353 488585 773109 311126 690649 685294 229149 823657 739914 691823 609506 676745 729187 680909 600604 949551 1000000 717536 681378 621179 104195 341619 465611 679333 690140 242925 545311 1000000 702348 689074 865393 802976 725330 754477 777202 697725 303437 234129 692095 877451 772279 274822 650047 405735 602035 104941 703846 672847 856068 781045 733521 800100 656480 1000000 758126 1000000 680921 621241 756158 1000000 590121 427102 481865 707679 649702 662043 780043 638641 692610 690966 724439 566565 1000000 691071 681382 929743 691001 691018 690302 660733 219166 692186 729100 706424 690101 721737 553494 683157 735639 1000000 821076 746082 857557 78023 1000000 121479 1000000 791036 1000000 683281 303386 839480 136901 702311 691209 755646 761321 825034 780434 873899 363912 1000000 509614 616511 157848 718375 846136 707874 628380 305435 687286 685834 706025 370096 929234 392451 813206 540557 688796 700820 810642 691245 814636 701902 690210 664213 695540 687935 513936 892843 620795 691354 757526 230824 560736 690209 603592 289333 709270 472070 688674 845948 1000000 1000000 190156 171031 299361 408603 732009 558899 380180 1000000 656847 1000000 543143 691225 698545 102424 991399 419655 1000000 714866 576056 709456 347585 692025 557540 735233 652709 647775 448070 670506 690743 779983 581387 980300 692132 486125 691423 693028 842149 650513 881159 760658 692150 782533 716477 1000000 1000000 408073 123266 741361 701147 182825 691832 426770 760838 150734 714014 632846 782476 714940 537357 691375 871887 1000000 899406 996326 721835 691497 484013 701785 1000000 691609 691446 204830 777107 154262 564897 635379 691264 691441 1000000 1000000 349727 245271 372333 502280 1000000 755024 613224 690986 693686 691367 702738 691536 686384 1000000 786059 1000000 691358 789973 704403 833151 1000000 563973 799592 1000000 770892 895966 389512 287397 691803 895433 684180 691234 829547 709582 594034 851749 742964 1000000 584258 873388 690324 715815 1000000 690375 384105 620448 1000000 304922 226458 1000000 778628 689943 1000000 715870 696128 689797 691696 675727 1000000 695920 924952 698629 708849 575508 1000000 611774 87226 692721 584823 678112 691526 246572 691257 702559 832660 930929 556179 773468 1000000 753838 495020 633737 167712 752773 697772 534648 713743 673702 965350 691696 691528 707986 766953 686886 691899 692533 463047 568692 691673 742888 485563 687843 702168 685265 616120 645189 1000000 683634 1000000 958612 682432 657093 281638 636074 796955 519285 661642 726749 155485 1000000 232035 241637 439698 691547 937434 737030 691334 691593 692844 636571 329454 684292 691540 540179 643310 713945 811229 703464 765361 687098 1000000 716749 553417 545497 952631 253080 692164 1000000 688367 691436 691837 692575 694047 669632 753771 692675 691855 1000000 716055 880912 1000000 1000000 690940 684160 730095 682997 717385 90660 1000000 695907 615554 690427 692779 1000000 691273 887220 755308 691399 685074 219619 809509 595682 482059 725037 1000000 598234 694479 590299 129277 526179 702558 695669 612875 916450 735207 691464 725253 725436 680276 669215 790559 442083 688308 790128 959654 815849 691274 691457 403888 677957 740989 838826 694881 999032 369135 766055 149394 735680 454081 604774 1000000 634181 631349 916570 1000000 333866 757556 392469 865397 951398 691343 811353 698649 806673 388744 474629 706006 559325 1000000 1000000 886091 427847 691254 685023 628898 683411 523008 904561 908746 698408 703125 644774 690213 532977 754636 215272 701291 707195 698564 552693 690452 967981 691969 689687 689333 917054 1000000 110704 252572 756828 693949 691221 676309 879283 689511 766220 690599 691215 691195 129702 508896 844589 646334 919741 689338 670648 696487 112281 896704 691163 690736 678143 175568 1000000 886616 709216 720738 1000000 678057 702853 767587 757112 604405 691067 680892 690753 689936 666210 154480 711123 570697 691063 185891 618885 481023 764536 661903 767383 549504 693408 694733 680098 287881 1000000 702852 464294 579926 632567 608870 967672 1000000 899980 690992 767934 692294 680917 637409 672733 907626 500326 1000000 698119 782590 689867 279014 572526 894293 1000000 567011 690224 690399 583664 364373 344820 915258 250132 689714 724161 693214 308430 691926 704746 435896 679963 344845 690710 704898 767707 668308 688204 636261 116247 687392 791066 690419 689272 665123 634090 435769 588439 693595 1000000 111832 838310 690773 692643 687627 691024 236991 121209 1000000 690980 703581 667537 432013 702406 997107 738215 168819 690333 502311 695041 690567 872223 706988 692098 1000000 694579 690658 861825 1000000 692571 1000000 1000000 226912 1000000 1000000 504954 691405 689161 315653 696328 473265 724801 185252 422931 670804 775046 700273 594156 502802 690378 299461 690883 671216 690517 595370 641721 1000000 697153 329129 782749 594609 690476 689754 692092 931161 687776 690692 277888 1000000 621629 690035 794124 617889 429582 921047 797566 645006 785885 882418 868818 642114 562982 1000000 638091 487401 675701 679140 690402 678084 877869 840808 519200 688332 586104 685154 707300 689498 1000000 690082 688004 692921 145069 690310 461683 994673 690170 765769 933246 1000000 995663 1000000 706373 693985 1000000 686409 690287 1000000 112048 690170 645053 689830 666208 163548 967051 250401 851504 643480 1000000 386343 691397 690057 1000000 338594 607445 723686 693993 740096 242005 840045 898150 766268 813255 1000000 1000000 732126 898750 769978 1000000 652969 797607 1000000 445256 717268 697999 705592 169725 813700 832052 458610 261741 660045 870677 443026 890767 655691 568323 778808 972365 715132 916304 1000000 276957 641415 664817 699202 830743 1000000 147617 654010 689794 789133 287479 851077 723496 1000000 626262 1000000 663619 81387 690883 679193 263814 124311 679712 689729 781169 689454 686077 730240 1000000 534938 664066 352378 819706 611519 497612 634689 689732 838552 517822 297797 1000000 471149 663634 670064 571907 735905 689495 1000000 363230 689514 903261 142895 237943 364697 900059 662765 886179 538159 1 704571 907048 1000000 580147 980273 537341 935695 771822 741236 667017 689389 689687 378501 689431 748415 361184 238160 1000000 619965 359536 856791 688989 815486 563915 326581 1000000 611966 762688 666050 125036 434254 768456 697275 691857 466890 1000000 938563 110773 336874 385250 673735 730523 466085 824402 657949 678619 689219 689219 295584 666622 684025 708625 885879 787804 785651 659854 598350 689466 659083 689726 1000000 673874 618998 675908 688378 611917 700738 1000000 1000000 740325 689090 689068 657437 1000000 381445 631043 633308 689114 424152 318004 721594 694068 874972 684438 734951 592720 645686 689592 1000000 690442 799143 688942 686405 844246 682509 690157 456418 478657 687151 244880 270521 676649 541946 733557 814344 712101 1000000 1000000 442333 550041 689195 370710 646266 790016 683436 1000000 688675 716741 462992 702465 682379 509353 683057 797393 657312 795151 591051 707945 664118 597183 861683 688428 976974 678417 716616 696413 720985 688856 782636 807084 698520 1000000 686182 664551 688596 526910 859108 688581 1000000 874650 421814 516552 114216 688552 544685 81757 403653 512635 604911 342296 692993 676641 869275 722130 795341 784163 957958 450803 688655 312857 635799 765202 688834 730403 683507 573470 672730 541773 228709 696197 948962 171102 691052 484774 649878 727050 657720 687361 577305 690244 488099 688235 915682 514990 1000000 418561 720496 118469 361553 621799 692682 466214 238632 122799 760631 687342 567040 682991 319073 688284 1000000 500530 1000000 699772 252568 785799 941294 1000000 1000000 678277 621089 486628 679407 802637 209271 226688 624368 708648 693884 688160 691890 872601 687963 885846 685068 732809 714289 991957 746139 778915 352981 798341 687970 102994 688269 1000000 536102 735830 696940 789168 738824 688030 880891 687894 1000000 731517 1000000 684835 673549 761755 736404 372729 624327 644731 691301 786170 688126 568926 693382 877358 646786 691315 576457 894610 675198 749695 784810 756310 1000000 413579 661523 686985 750770 932300 687442 692412 1000000 1000000 411331 586751 633414 229115 992450 756749 687888 687511 687465 265491 121827 685568 578442 331260 688391 301690 690388 572753 915851 562252 687509 1000000 553252 1000000 721869 1000000 701029 758605 684662 693276 305465 687815 677667 213415 692557 687382 810426 669794 766818 659311 921176 639767 547856 378502 673950 686478 687368 304628 796843 780285 664407 630392 922260 434511 574915 1000000 694484 265010 946666 750760 475672 687279 213800 800316 676622 321389 866801 220312 518169 1000000 684648 687206 1000000 247288 691243 517718 682833 285739 685708 684428 435216 686820 688197 220927 319617 715252 386730 557792 685029 688455 689000 689734 687038 716906 686949 738494 1000000 674811 517849 153523 962497 651449 608688 936021 684888 703786 389534 883033 91058 686968 537107 784201 999259 646251 658029 825324 702816 672113 147275 267438 237025 698564 81946 686590 683870 166259 1000000 917837 686382 656037 604320 696138 848251 279220 684844 767463 255728 444361 698788 685160 745060 708454 1000000 687115 687085 672815 686798 611997 677667 733644 686865 739602 553684 759194 1000000 686065 1000000 184577 326963 490494 568880 687954 331382 702070 654448 714940 692372 350646 679413 687314 848889 631326 650632 1000000 687700 788616 688091 504968 952849 621795 769298 696860 640877 444703 522825 134777 1000000 688344 331738 698369 896269 797226 851520 896191 1000000 686387 358829 685940 157029 547319 914043 721864 686365 836176 845524 419851 691224 508415 1000000 676901 323643 427967 686099 936788 695816 642245 659516 571255 949337 984337 686089 686188 683732 994182 1000000 813664 686129 783953 164663 1000000 668685 601144 699638 685637 690943 1000000 230543 683759 670685 499490 697348 761503 685231 168002 540063 667339 659598 978547 686063 1000000 1000000 829948 689209 512785 719655 678584 912057 686009 196190 573754 716876 857437 685151 685789 669365 725988 685670 769324 689120 728347 556779 576872 896586 683114 675791 685841 593617 684230 680745 680385 1000000 687976 977324 640792 1000000 312415 855298 681776 662183 685163 1000000 674202 517256 546611 525414 669930 703391 685982 659746 693033 452677 876040 703986 717065 662143 655422 625051 629364 704672 816416 668069 311644 675120 771212 1000000 1000000 628433 685387 565220 647578 1000000 621697 179536 761962 817953 816156 687414 622018 476252 686881 687181 278853 684813 854844 846578 972094 595384 682947 882743 563909 789146 696272 710094 675203 712122 683637 698478 688785 217927 685249 522030 513925 639546 647093 1000000 667567 543342 1000000 685366 432013 685356 591347 685184 672567 681022 1000000 130168 580140 1000000 373648 680559 921053 866761 682709 851641 776895 663089 609040 684940 683047 550028 696699 685343 730659 523198 171338 1000000 1000000 738891 687808 680842 686779 523945 814213 622331 883394 838893 1000000 666156 811500 854793 702350 630140 995562 1 633265 685755 531843 1000000 696095 739179 430882 853910 572022 140404 715210 248839 1000000 690508 77364 472057 670365 1000000 1000000 666540 254003 684547 684915 684643 564029 780034 693907 478196 821554 699794 665141 384870 693436 684531 963782 361529 684846 685083 684778 679934 980127 681778 690378 778899 453722 687734 566529 618344 658789 781978 685007 998451 492657 624098 288842 713382 682299 678884 684640 1000000 704000 800212 697055 1000000 685463 1000000 1000000 714467 425395 1000000 549951 682397 692951 560954 682326 597174 644895 685313 675083 197543 689112 683389 323803 685596 724760 675747 674974 886133 128579 806507 695309 683936 745962 1000000 773571 168649 1000000 1000000 870936 960817 690996 295844 684038 1000000 615531 947553 707277 685705 755424 397749 722893 249483 1000000 699837 790937 1000000 684230 685630 419466 690811 1000000 678406 685964 733666 261462 680375 817155 493206 601083 686823 422239 1000000 1000000 683336 856026 684092 250118 727597 855702 760580 810194 683974 683978 1000000 679877 71486 575603 1000000 686777 940875 735553 532688 1000000 683465 328255 835933 708071 895589 687335 268404 683908 796071 519200 655663 945116 1000000 684379 938260 683972 776752 683547 684216 713797 682664 465346 728808 404834 683805 697680 764292 990622 1000000 653822 672202 703868 174632 678628 987066 773703 1000000 362090 687949 468805 620999 681805 638029 521646 1000000 619746 683784 671044 663965 682738 686451 687267 684046 1000000 267814 679301 672877 653216 683474 1000000 681562 764136 678638 845497 701634 650485 682455 742383 243455 683425 473133 824971 683690 683393 635520 1000000 661282 702040 706597 840579 776978 1000000 716905 683326 342358 683238 746691 455422 554039 1000000 687577 674738 703787 755001 821465 1000000 683224 667922 686349 1000000 683209 915474 682860 679156 684256 839175 708448 408810 729954 683125 682172 1000000 675583 692561 688273 700113 799724 294045 716850 795236 890109 683006 957180 679658 727252 678400 450565 824187 783031 314670 316755 177638 682952 586039 188097 790285 656972 693413 682025 696295 692547 239621 686852 134565 988172 648375 734445 792746 960631 92504 688214 920605 86015 676673 732725 698854 1000000 1000000 671131 1000000 203825 659286 629160 810865 838690 381050 219506 734280 982232 370577 982172 661710 681577 869509 682276 824813 677454 1000000 691241 779519 638739 1000000 680397 682451 1000000 1000000 1000000 669331 1000000 453622 1000000 293010 433996 695112 1000000 680762 668985 452920 682288 132139 724505 845184 693151 656640 239896 561140 786312 659564 681880 686283 742656 439805 920834 766576 661740 830628 474185 684818 579500 675626 203042 590216 428605 1000000 740961 672089 600964 737060 687632 330453 640656 927427 520576 828268 681980 1000000 549787 641549 1000000 662813 695493 672836 1000000 618362 681716 681872 807861 691353 190451 645235 600917 1000000 681314 691077 424019 682066 681792 681926 677437 282052 851252 681767 157230 321320 798935 806761 945499 454591 272277 724118 919156 204497 723799 254180 936539 705543 1000000 737865 1000000 1000000 782030 334474 772946 679582 645618 674772 681500 1000000 818653 835428 689719 818626 569033 470627 685514 681402 443101 681113 681405 992218 401919 91696 687622 955988 1000000 937311 714714 683889 101025 399626 612861 311767 658400 366877 627885 286992 681742 195191 681205 1000000 670248 1000000 678272 256456 586192 688571 704378 705212 804990 772365 1000000 680657 784153 745712 926856 599997 925589 298069 574925 449515 406875 1000000 806186 1000000 702103 761108 563324 727902 677903 680847 845747 679518 641741 441053 671013 667425 680798 885150 808273 594097 123702 747374 731388 553310 560183 1000000 693281 630774 673395 680840 652903 744567 311804 855756 703781 585834 732645 680576 1000000 713586 958363 680472 265478 364642 1000000 897497 974944 683268 636445 408950 683884 358752 683953 691466 712473 1000000 632419 609844 735397 944744 1000000 291382 655988 683946 699181 681857 684127 678800 192756 619376 1000000 359708 649636 610570 600519 679983 680416 683618 666312 934655 388508 123969 923942 713153 878299 279947 681385 707219 959610 656942 828380 562065 742607 711598 771050 418731 1000000 538229 652014 703563 645426 250744 427298 339233 678574 1000000 678232 1000000 626593 679676 701930 471199 960289 680764 814467 480611 748608 680188 794232 423677 771926 422818 983283 625969 680199 513695 905213 398827 636150 138856 1000000 697507 745659 631619 664198 672012 524337 719753 724821 766766 436121 669905 679707 701769 1000000 680813 439111 871403 265543 675628 102608 683765 81132 514426 255834 708702 756388 679055 463834 543876 972667 682442 204166 720060 844626 682648 290408 806474 864965 633329 945585 530045 664043 630754 1000000 851445 652830 711042 790152 738222 565967 696702 676089 696302 1000000 197224 283662 684267 678712 797287 406681 825967 672971 884084 677996 775529 307763 562549 759583 678472 641597 677551 993650 1000000 669449 678869 684375 967785 454734 601976 694426 732618 669202 681745 260336 354148 1000000 556709 895170 612423 875944 361900 774777 287844 92751 652572 104802 517158 163397 138000 1000000 331900 657702 706306 678013 687867 604254 748838 701550 406073 643167 678255 366144 699901 678408 731679 620002 709238 378615 839843 463539 677900 173698 283815 677668 679291 852374 678728 278283 512645 662693 739231 673909 664508 1 681179 663584 632167 142448 1000000 677537 737000 840636 787880 270874 564828 775671 536563 894512 806257 662902 275254 675442 677016 193874 929678 754794 676002 677215 629826 278004 704838 914631 330888 702307 677111 694553 724057 88165 677031 677059 677757 874674 611258 676971 167616 627823 671581 1000000 859435 680487 940968 669233 791285 665013 1000000 888895 1000000 803347 928225 962737 674340 955006 573924 731454 707327 955534 196139 685061 1000000 874149 713356 665070 967735 755474 811264 675004 623785 566717 1000000 688544 396810 124997 575659 310490 787071 648544 169904 330420 676104 641819 695211 676213 1000000 1000000 1000000 676145 1000000 658713 582151 675891 703191 692657 792682 672503 421104 928067 748839 609292 609783 1000000 694584 664524 558429 878181 331819 670386 251748 1000000 384677 574124 1000000 525621 844861 831921 796076 1000000 806869 672719 780763 677216 820286 676365 675534 1000000 137931 984917 673643 1000000 673779 401472 689845 625491 307954 518033 943891 996522 1000000 714945 592750 724686 1000000 592791 951534 663210 590832 677537 493337 378355 923735 674646 911717 1000000 1000000 780815 674161 996784 665610 677680 101164 800748 723474 827634 674846 977342 558313 854888 757678 1000000 574622 532290 868154 429650 781688 1000000 1000000 330905 674428 980551 438648 579512 673480 666521 960932 447736 618710 624060 824265 774161 171104 674368 664382 674331 1000000 767064 1000000 1000000 673577 455960 664410 537802 241060 624289 301214 674171 666748 655599 950261 286871 834087 658177 726251 656911 489740 589541 676971 962775 673522 899308 681180 864121 1000000 669228 675958 703149 747629 272113 645969 675054 1000000 548245 748723 500165 830579 775585 672273 751062 701702 927592 227880 929849 673572 673416 829511 639789 399078 755492 899227 1000000 770709 970952 1000000 1000000 620290 1000000 840817 92848 675265 673448 678598 359103 660062 668341 569892 295518 1000000 540215 672943 988253 401878 1000000 923286 647391 669219 994475 841178 672768 662397 676904 711334 560254 714186 1000000 672743 121436 719532 672581 788481 668830 660837 1000000 488575 646583 850415 676955 682745 548474 774776 696827 424091 1000000 822316 671984 651119 1000000 746387 609241 504886 796911 979921 670273 876882 666080 672053 674283 783735 693102 468912 800458 669113 355288 816439 723319 669194 647040 715616 773083 973067 672112 671740 481962 612476 674164 671347 627163 186685 860784 736608 659987 710039 341882 672326 671374 679341 774282 684897 1000000 1000000 616581 623896 669099 823837 1000000 936341 1000000 655658 671197 908136 572217 633792 324793 909724 134951 1000000 670301 688849 868555 348392 910001 664680 670673 788268 165065 678253 774623 1000000 668448 727788 943465 766039 826863 1000000 708529 977772 1000000 597030 982175 316849 670607 618679 676135 197008 155512 613621 944366 866592 213282 732476 670500 658142 382031 670129 162187 670132 1000000 752343 473201 561343 1000000 670462 1000000 704589 670048 646318 680834 228247 225397 829218 184656 634979 618451 783703 653197 669817 724731 747741 746566 285675 462549 535487 633855 1000000 540588 934022 669605 835115 689415 868324 415113 555520 574143 600754 857820 678301 435476 700007 601817 669305 819180 641182 606702 702689 669832 436038 1000000 341033 678454 736497 739527 668314 817927 1000000 198024 824819 712351 749016 669162 119730 466316 690881 585787 651621 728963 738334 759723 1000000 1000000 352620 608979 1 642075 464138 879968 461642 1000000 946188 579046 377423 560135 747038 393970 659896 668556 779415 397729 667072 740554 844848 1000000 654160 670722 626455 644093 334054 1000000 1000000 667759 893283 669017 627356 1000000 661514 751530 609488 796472 667852 211139 440154 676114 667862 642653 676927 198709 152145 665592 1000000 923636 667210 554889 954148 662350 596542 1000000 805576 845898 667147 663842 674561 666447 516424 634967 668385 860976 694139 174936 601490 599739 140255 891584 864173 555158 667554 690536 737730 667110 666747 666856 320564 411897 842762 676645 430716 670446 675231 403497 806241 692238 629065 665413 664851 567593 799453 341628 180664 591730 103187 609973 847872 666471 259461 674471 630180 652337 702682 344079 830533 597754 565845 541594 465891 691592 1000000 119961 664602 723132 567579 1000000 858657 1000000 679355 128952 532479 665939 480510 204495 739913 646067 540606 1000000 735585 679014 727473 744753 657954 661620 622227 1000000 293250 593690 664735 607546 207494 665228 547414 847801 783621 492919 664831 528919 656972 174817 621369 1000000 1000000 566893 664953 734759 633849 934875 418537 1000000 663176 886040 620985 384756 664819 652542 665184 671536 644280 726557 185359 655455 889898 748195 663769 764680 81438 693209 760527 528674 669775 375733 1000000 1000000 602070 710952 664085 1000000 622319 619739 810262 363686 664413 1000000 315594 917444 221443 692365 152072 637714 1000000 117402 727162 1000000 854776 607127 816234 649794 668306 519772 673756 569429 76552 661979 762427 657349 597976 643694 698662 562894 787902 649415 869167 707693 816521 443076 890546 664958 662800 663538 654689 733401 664585 663761 1000000 223993 663596 769259 1000000 593616 1000000 628696 899954 726506 656893 666000 663178 1000000 677134 626989 684502 672805 1000000 898982 667656 589949 1000000 663236 697201 803195 645193 663031 689597 791234 662745 668686 633050 662685 636309 751288 1000000 664389 522003 744741 381565 662342 827138 192895 507366 662234 564682 662374 690479 277678 150613 663367 632257 800162 1000000 632620 624487 487946 1000000 574151 816461 546716 827251 178190 661981 803558 930543 435765 844404 666259 332423 564209 1000000 698864 77510 628996 783642 839417 556027 589636 258516 181011 1000000 1000000 662990 262160 284311 1000000 710962 695456 317066 947985 661397 858662 451628 614850 662020 1000000 824510 540103 667197 672702 555738 682134 647521 898012 543949 518988 893415 522500 150064 653111 646470 570361 223069 619989 658606 626547 670677 714427 110384 595710 710857 315507 294922 862632 185389 1000000 661091 235019 1000000 658682 180672 1000000 1000000 74011 660202 660417 660372 660609 700391 661692 383413 933782 439296 501228 1000000 1000000 669766 639818 914280 660194 816072 451561 653132 798709 735358 1000000 660337 659749 358722 659522 335579 676931 634920 659794 533282 1000000 709258 754442 659461 1000000 970042 368396 636554 1000000 639224 619763 474576 609047 661209 417806 882015 659353 1000000 589146 659371 659579 439083 496650 661592 745386 647009 634219 600322 687092 606492 617482 653782 658879 665528 653023 749115 419748 658979 658578 482013 199511 658900 649065 579088 544323 1000000 757216 542183 1000000 630646 656606 1000000 658652 732748 723904 764349 399561 1000000 658533 956013 191280 659029 661471 644155 657856 754317 699774 841093 761178 347168 690855 656665 954249 793157 123436 639927 658245 657073 809909 792860 643493 657810 658025 657968 253769 522242 742046 856370 1000000 743709 615424 586408 866654 412807 181620 305383 651271 1000000 406561 1000000 870019 666693 653855 245764 680197 643665 709604 657189 606774 661361 672184 771904 659161 664417 656064 647296 606820 656936 608546 656796 225176 657279 843199 662264 528204 835267 663181 525415 655264 658625 672374 809748 657227 243292 785051 1000000 655020 761321 496482 659652 385604 674229 854714 656256 659110 660556 810239 641100 938064 324691 1000000 1000000 437662 639481 546393 497130 184277 605149 659728 124645 639591 421579 656442 656432 990622 172955 620841 625445 768462 641554 656366 607904 658514 343123 692923 611763 656101 657223 656148 656127 849711 252023 490578 360818 656035 798618 653898 891134 753309 662900 872022 715604 655647 563613 1000000 385027 563369 415587 654449 217730 1000000 690380 1000000 450372 655563 647936 313267 415570 579460 964424 801895 626028 1000000 651780 655511 1000000 824254 86434 655501 655049 605379 589091 438588 255549 249198 1000000 810088 815071 853893 655223 1000000 630806 934235 996921 656094 663742 631251 611486 195368 651128 414015 587067 589930 481886 664548 653294 82635 497338 787596 676869 344279 654823 1000000 157009 1000000 543084 556747 135363 651517 547254 450842 647136 630735 631922 654602 653361 732310 684876 745375 674118 92741 611519 344995 981211 654382 732217 654674 887473 754024 829131 498207 656814 500233 652330 320263 894763 279112 909969 1000000 375834 837294 1000000 682884 716531 1000000 1000000 656413 623933 337502 650399 884877 1000000 644192 1000000 823971 653916 655537 430516 567332 611401 667582 120343 949378 654160 304657 833692 578896 1000000 653734 571301 973655 653546 636124 653628 701222 575034 574350 662424 594714 761513 662052 652436 459587 654013 1000000 540275 354941 948500 664209 583353 222672 658223 417383 1000000 655706 583189 614986 904113 654116 249596 640849 459056 791428 354488 780084 551127 863853 675163 850255 806493 1000000 474204 1000000 698897 682579 1000000 678877 835221 1000000 586631 621343 498098 672875 1000000 1000000 157627 652825 465259 645385 710199 558119 552755 1000000 652731 798986 672305 741376 670862 811657 738464 897004 568240 660069 986233 654616 660285 577391 775964 675450 788534 842197 589057 658102 657181 522224 1000000 616266 830202 579366 609156 654551 607699 185411 934844 574102 631852 650435 759690 679178 652610 357143 603243 586641 656342 493828 737062 652424 634599 652328 44978 397505 561790 798565 650489 269216 681341 58419 145717 651999 602596 1000000 276738 40597 651930 752484 1000000 658163 588622 586794 647499 654566 561429 356495 161614 373341 658498 913228 205889 43601 619828 705222 683105 434311 712309 652246 540504 656831 651320 650777 651622 285417 183064 349732 651534 1000000 650948 650312 599231 1000000 933120 685656 675508 930666 665344 869452 651200 782253 651417 639932 720232 711007 709922 655917 295646 812716 769427 915659 794945 660913 972399 271224 651268 721686 177751 1000000 681957 342935 970704 607100 653941 651192 861202 404890 433516 1000000 647267 780480 796107 644175 806796 805021 1000000 309017 541857 545385 801190 70872 659172 645187 650167 584843 196590 647549 226214 1000000 650920 867518 629212 773191 661846 939349 761449 650858 306735 651246 61632 1000000 293063 339979 783875 1000000 587871 944321 660189 202786 650764 467934 653032 626939 728708 492000 70159 550384 826255 647815 674446 650639 640468 1000000 183792 128376 376234 460769 552383 286918 650559 631080 508376 653963 581271 554043 650851 712395 355784 534969 1000000 321905 587023 1000000 825454 253439 647867 673126 308681 604731 643184 230831 796363 406216 628826 888485 648704 185224 551000 822506 974191 259644 348934 244236 647455 651828 664800 641701 774441 242763 673338 751926 1000000 716581 650738 632767 649684 518334 1000000 581112 650201 649927 663454 516085 622893 650879 987068 650179 649075 631158 870871 516116 650335 566343 654860 667538 647111 657738 444686 661881 439315 679759 780783 650266 804679 285668 40392 693693 664188 649043 650114 1000000 650960 1000000 1000000 645508 683886 880167 811936 649376 665226 650565 432296 894982 695869 323931 648895 648382 788353 635653 650000 1000000 870997 649656 1000000 792974 1000000 616749 649167 1000000 654484 711841 649868 649440 751571 157843 689851 1000000 1000000 694390 334442 653089 734763 631423 685933 1000000 646579 952687 880935 1000000 614399 642975 655811 347960 678397 731780 890462 699057 1000000 163031 1000000 99875 702147 561120 703282 683346 737636 1000000 668951 1000000 978812 613769 720865 755025 685654 833163 495740 644125 343515 863280 188413 700052 1000000 282277 156202 870349 615816 214580 651604 593997 650634 918943 780702 649064 66137 549381 997387 589531 320781 645701 530207 1000000 680765 728052 646843 1000000 240859 527057 708247 802938 649640 247440 618063 649471 646528 115013 166798 650336 596962 643657 649601 283269 649609 1000000 1000000 1000000 712100 665608 670815 1000000 716495 659705 681796 143438 1000000 1000000 619856 620462 1000000 494254 272573 810074 329773 577038 254502 516463 383694 649442 649774 988094 571899 458189 95595 494100 780601 781475 361934 579939 649574 1000000 718798 1000000 594699 733787 257172 300122 1000000 798647 550430 89941 1000000 591728 653807 983696 644552 788363 649912 561215 361259 666133 541885 645255 645722 1000000 914323 626177 691639 473138 757124 665553 667340 653131 533462 603339 673220 712334 669302 930914 237823 714972 894758 649487 390400 652146 678270 1000000 750031 649098 859431 1000000 394164 649562 188675 649248 847919 603625 783154 932942 445370 875482 650916 618986 648253 625406 649678 503314 651176 239033 718322 761072 649676 383223 706647 737044 695199 880001 607049 567367 660057 631031 710110 325486 667634 463682 593577 822277 525926 1000000 307747 263418 118598 612600 662966 647180 643526 631443 649757 1000000 629457 699587 429747 650213 1000000 117049 652224 969858 911518 656715 631260 730327 650819 562739 549205 991595 610798 626225 648429 400245 652759 650278 736335 633341 1000000 122150 1000000 796615 762842 748219 656764 650104 616060 410237 533778 661877 724706 357748 624768 915477 648382 104018 653484 545080 650704 625070 525531 743538 893713 58489 369471 626078 693687 722470 651301 699213 547332 928361 375168 650044 843885 659497 623009 1000000 748924 685464 725883 1000000 650089 571254 653425 502290 608224 720407 360288 658578 330278 795102 769327 623086 642387 506960 613191 630370 1000000 650477 590626 164465 658109 552363 583007 425325 1000000 883787 92074 785327 643840 657328 789139 704886 650306 656330 638564 787266 577436 671457 680573 559271 637065 647232 1000000 356338 638778 649931 456707 1000000 540250 718507 898383 908731 558726 322054 636005 525912 856472 1000000 771903 661938 1000000 647419 627914 1000000 409131 625322 611804 591669 638121 618237 1000000 618054 609173 885857 804793 650781 509986 643936 650856 472410 915359 1000000 650725 221787 425999 846279 962422 650751 649530 636624 602572 538148 648566 685298 644215 381684 702269 706312 934186 600274 715525 659245 1000000 642743 572195 802954 912078 565134 660455 576720 674256 850826 651363 650768 650983 763510 545478 493283 566443 83700 1000000 658206 780978 101175 165327 650812 634487 1000000 1000000 542553 401312 889666 665452 260581 829665 665045 506651 801125 651275 946360 859798 651284 655110 1000000 651054 625397 651378 180856 595368 674592 670637 639169 608144 1000000 959484 368195 650711 653365 200945 407368 652127 716810 577695 651528 528932 651914 403210 531335 650609 651597 653793 366547 595123 628988 487723 676990 651965 633772 823285 669616 661259 652421 678566 335190 1000000 650284 954441 651974 651599 702773 196735 296293 649024 583865 1000000 66599 260665 587473 859470 131159 802232 526857 593980 611050 652881 652034 647801 954231 620292 680643 650963 652114 747203 194669 888588 666663 650610 233289 570093 626911 696353 723950 763043 646391 867657 251695 1000000 796627 521010 652029 668029 603570 799847 862569 1000000 1000000 379974 598729 48301 645220 718085 634405 671614 504420 1000000 683589 409728 556294 652098 644728 1000000 651669 1000000 250146 581268 738471 1000000 816781 625601 634537 414957 473325 652775 664521 841141 653013 707312 865844 653251 444819 1000000 350365 547733 662916 66652 753432 1000000 1000000 654310 904953 658491 376547 662813 1000000 839617 659316 208565 589654 654750 649392 627506 902051 750484 582425 80062 679147 907888 1000000 290815 755185 1000000 1000000 523975 675954 770355 692612 649651 898526 635568 570304 411017 652369 783911 653808 735325 505638 628255 654096 857552 625379 1000000 625513 133438 642711 653739 505645 730308 661260 652527 502819 809598 528594 634045 526566 677501 66342 674073 136087 716982 699602 1000000 606545 654112 480712 576615 601783 656448 651205 768081 657007 967903 690280 768666 821935 609466 537781 525050 812517 599985 632019 703040 653437 204477 1000000 805121 685039 646684 456408 638994 681418 654501 615446 848092 331803 555358 647076 676781 117195 562186 656076 922638 859618 483248 1000000 947263 474522 465670 722989 782644 654826 654818 458308 1000000 724156 656790 441974 604036 655031 895257 384541 649258 609277 655054 973781 1000000 660568 656471 400748 299736 313697 50520 658606 1000000 680278 1000000 143765 529046 656054 564022 196934 732425 682284 777474 205948 641530 657748 680550 655617 657582 168349 375812 344855 815089 578122 669043 649064 682299 193064 776757 355318 953636 658536 655915 702896 1000000 658855 1000000 1000000 656064 1000000 733643 649668 1000000 704902 911506 969061 260603 154195 723886 605819 703090 566247 731411 668602 657977 648358 71522 352874 663779 368965 95112 1000000 700209 701260 643141 609790 373685 626853 910998 690964 656544 663890 591440 504792 373185 574714 319118 642341 655567 594798 535765 652057 620836 662295 611966 384602 770938 655248 266457 232107 672814 1000000 127947 647192 690616 171543 657459 659304 733740 656771 999284 1000000 697473 582311 657293 377206 309824 779751 662268 656553 838409 654494 942714 346356 538387 664298 657538 819669 347506 661237 592589 382864 908845 77267 656421 347087 351731 657621 992154 664941 659732 657696 912658 623834 535263 844423 860634 652388 651948 516304 114065 184046 657605 652464 934639 747630 248886 685907 582627 657803 627788 610142 307524 658669 660247 583115 678225 337742 215217 820580 657196 122340 586221 531174 1000000 815152 671390 248013 633601 807973 652887 657953 528073 777414 676351 427863 1000000 658649 661418 785907 642267 753912 605340 1 1000000 671820 751585 247938 388214 248727 551573 673841 655241 667326 601509 660192 667779 607697 1000000 550180 1000000 272209 629692 659156 78440 463763 654648 648634 659324 659325 544557 447382 661429 669946 521793 695991 261659 674137 675825 655398 1000000 504016 1000000 1000000 840096 669511 659676 725451 394975 358066 656427 552711 659815 659635 750983 690311 697634 941790 834380 264049 1000000 510941 779591 647948 598841 613851 361775 656375 656845 660054 776770 473819 789017 887774 674053 653663 670063 545198 359474 163451 660432 809194 659986 779131 1000000 604783 1000000 538374 548870 199424 617945 1000000 832638 660703 918500 661045 660179 633195 359679 796263 681154 673548 698377 681564 1000000 651292 666935 522096 651622 587849 936399 429279 233975 583719 669362 659724 517377 867403 666452 684635 658280 642463 876320 796150 661138 656248 625301 719879 1000000 645992 661534 80434 666538 730813 635300 829487 660732 658875 422035 738822 989737 1000000 737138 1000000 573207 660739 1000000 675440 386036 346018 811248 644175 721646 609671 640410 663325 639027 751635 519405 671213 631639 629735 689748 649997 479062 657939 637831 687177 827421 660051 328409 845365 819581 462923 662489 130765 298031 662461 835110 283238 694932 660340 988671 800407 663398 618303 647436 500703 496087 686562 929919 662931 668310 705128 390610 924191 661096 226323 695658 560132 562472 807797 637535 684408 923347 203977 668056 556795 1000000 691228 669387 1000000 664490 964416 643653 889310 737256 663460 185907 693203 650810 564922 1000000 1000000 547506 355536 817540 987761 917762 681201 663670 663747 269466 1000000 946764 607200 387379 1000000 652125 667643 744122 513069 735794 1000000 655971 195244 1000000 306896 350494 664127 737203 280425 667542 732829 673132 655172 664545 216730 522438 695427 833905 656008 665024 676982 848614 913215 750601 469237 989342 736098 665016 664534 1000000 666455 611429 664178 807885 698348 670484 1000000 664822 279099 838092 962459 535538 497848 664601 649751 84097 783985 53687 114532 377490 664488 665155 814598 879927 591957 1000000 215595 658926 959384 613891 660311 1000000 110706 664862 602353 666884 691631 658326 435276 853845 460469 248485 681967 665156 1000000 615231 172943 619487 1000000 929330 665830 646941 734085 886985 665493 812667 481570 666501 196619 630133 1000000 649190 163472 1000000 541676 638344 250850 576599 700031 970644 702986 171865 672865 1000000 1000000 633151 228513 435718 594381 1000000 577561 1000000 658222 735442 674618 1000000 1000000 663167 496620 664498 308087 736365 666773 651543 861478 134803 1000000 666965 431179 672470 667245 666510 667129 605836 721931 667057 854148 624500 1000000 691823 640834 1000000 655256 75444 1000000 670200 382262 1000000 559024 667176 1000000 668585 414127 1000000 151673 651384 184209 543514 651331 338594 316958 674479 158126 203675 669734 570202 553111 525833 482872 670523 659807 844137 451524 663149 843787 1000000 329201 659812 861798 65955 624887 669233 649809 801593 1000000 896688 571754 656088 763298 241970 670783 668475 410482 770457 668434 847257 670839 1000000 1000000 572210 548305 806519 963714 498423 791210 426307 159450 668699 829916 251464 231425 949957 668738 927885 95403 838279 537480 349970 1000000 684890 665952 1000000 803083 675203 582564 841416 917351 683162 669080 636991 922320 451671 645390 760950 274733 106804 621933 501417 1000000 668179 342474 738731 612219 672758 474212 862163 658980 669488 572444 1000000 1000000 908433 293924 1000000 669635 695861 667978 607092 110007 639617 765062 454520 697150 774074 776379 391450 764903 1000000 783044 1000000 780947 668796 758146 525880 916051 832143 923011 670575 671157 644191 670205 671871 678505 665383 1000000 669959 1000000 657219 664855 674708 339510 686485 665691 1000000 684757 1 245866 1000000 582408 735919 1000000 661028 254084 318338 658862 789128 674390 719341 670776 970567 670861 686494 733070 670731 334906 760482 1000000 695130 1000000 670648 1000000 661451 590963 615165 676205 647845 886362 630945 668945 1000000 620215 1000000 685102 1000000 603465 903200 640503 826348 1000000 686660 503668 689756 671756 842558 670866 964338 673170 673711 1000000 261434 1000000 772700 818288 695265 673622 747836 396783 624683 668924 732510 520028 417080 674138 682656 549821 992502 842925 716071 672300 656332 108849 1000000 1000000 566321 573430 672246 579787 689434 683347 858196 667118 670387 630732 866708 154862 510580 672122 788494 672179 261459 999707 673189 1000000 766457 850633 672900 604182 642605 732695 683806 714748 184037 707923 828842 636398 656026 665340 819570 921813 604374 654239 689393 349392 695269 650313 735731 904817 641817 790842 175715 672998 741858 670390 523340 658539 668392 678079 673540 441679 681892 672713 677838 1000000 643611 916358 1000000 1000000 637913 847341 835747 349352 632118 128998 619798 371768 660155 413227 433612 333184 845329 673466 376425 1000000 673516 288503 671494 462739 684151 673607 681813 300521 674114 763365 813529 207746 471296 1000000 788758 780050 675481 720224 635317 487244 415605 582348 704274 975279 584233 457373 459924 745597 648750 681564 672775 878554 643424 675566 698643 175829 684163 496379 674660 638035 483889 575897 634253 597183 719054 611451 667386 427148 672921 661579 799975 719898 803109 667226 674449 297977 1000000 582463 678708 781889 684457 791783 689323 1000000 663228 861422 1000000 546962 1000000 807275 222818 592782 675040 133863 679930 674972 671549 614814 765747 668030 1000000 591107 821314 85449 675813 697568 1000000 669630 964997 675803 807559 1000000 673819 1000000 291325 595395 706095 924341 673783 738633 831866 669901 663481 643200 180729 999125 657545 1000000 536688 674834 87469 313540 664556 672866 456651 630599 698044 763485 763820 674703 1000000 808744 966769 625186 1000000 654616 926683 675835 1000000 675852 156272 676294 800371 1000000 654663 676873 683695 759096 1000000 674604 728940 712215 676222 896124 940723 438046 622525 1000000 573356 684252 628608 518740 715571 687239 676816 275003 255977 655987 675724 742417 786412 422332 497419 676437 717910 1000000 985621 694055 678070 1000000 769962 276157 669009 707900 642360 697932 1000000 718026 748709 1000000 749882 749564 698420 366181 1000000 676228 669284 845544 877076 68748 676028 1000000 444577 676949 1000000 679377 688616 729989 301011 305435 683548 475120 230654 114271 682866 509894 887760 309382 396163 678267 677869 676998 601230 778310 689969 893900 159784 672834 683034 821893 793853 832026 552251 703531 572256 677818 518293 677374 573117 708055 1000000 677532 229626 700245 895169 730090 708773 1000000 737570 663600 803300 627672 662658 354527 677846 547939 602260 1000000 397140 224930 690987 621449 689848 319752 669930 773844 1000000 642713 1000000 676662 554865 933123 446458 678131 703418 280073 685049 653700 694340 548247 756484 675627 856583 851224 436233 1000000 677811 674280 1000000 91728 677821 1000000 678164 509897 766015 1 1 771510 595959 1000000 1000000 728355 223052 130084 979796 534104 704701 333580 683870 715981 697973 674580 940334 364585 788398 801249 679670 847627 1000000 873775 677660 484412 507076 332464 626619 683314 794130 473984 648055 682362 845986 673658 598795 805874 601128 936008 981587 677794 742173 675391 867579 669786 770260 691643 1000000 520121 701036 541991 750050 1000000 676607 678824 1000000 210295 96158 1000000 574275 133249 696806 677884 673781 654462 794486 678549 679551 455241 685821 1000000 724420 454675 869404 1000000 1000000 1000000 687845 679405 793471 614428 529309 896730 905449 681374 1000000 857958 76487 677390 583690 1000000 1000000 687558 679596 682680 679071 238489 671953 679238 935621 806700 343919 688487 671615 515642 553029 663667 583966 355796 701834 841231 899479 850670 1000000 691886 680037 889360 147643 680723 920569 477500 1000000 679944 1000000 585279 391580 681358 732092 677829 792045 447540 680133 1000000 246426 667805 679160 580687 680139 785903 1000000 663641 664178 1000000 709888 656524 680231 599187 663585 738776 326890 97483 301538 410714 928289 952970 420997 681772 703153 664237 678770 697480 171569 501639 681632 680506 1000000 610314 672416 714206 727641 677198 741852 681106 204311 679134 680553 681950 659009 672444 580537 844481 689580 682106 679397 680105 990549 1000000 979710 699711 701064 675928 619945 1000000 679959 575869 1000000 749438 719706 627942 680460 664557 1000000 122688 1000000 696548 421486 648310 680939 659117 214531 681239 953268 542522 600427 279159 554354 270493 680906 1000000 295825 543675 664555 296547 883536 682876 318615 486044 504711 817834 1000000 681168 479513 71663 913299 659786 677410 554988 1000000 1000000 665559 623025 859426 880096 336832 690883 773473 982300 743604 666038 737257 639651 681099 729173 672118 919135 354957 678851 740093 859310 672322 633354 472090 683191 379301 894262 1000000 714304 194990 668326 969466 799191 692011 732031 940472 682020 1000000 815480 517360 681704 680977 732629 378705 630202 679880 548112 659986 378625 1000000 457018 659030 698013 652569 779967 673845 675917 618350 47290 681874 1000000 619712 168078 272518 608800 538263 681907 682178 701054 659576 667011 720296 680154 681668 213673 927179 716003 682055 681898 654436 624325 680525 675348 674720 743170 459797 723429 753950 103066 214241 681256 702466 1000000 571699 837045 460874 485871 672122 878002 291314 836339 608952 679920 682307 802532 685465 393489 629598 1000000 682306 683215 681806 424990 629125 682042 705095 591189 728439 758789 563562 281376 685877 356931 1000000 679017 982909 362252 685328 788055 683634 683259 497182 190186 1000000 392517 515432 555050 607729 757722 581165 766880 755504 481432 675215 1000000 416161 508051 80230 682701 173108 740951 1000000 923845 567939 978735 119338 661179 691044 560862 723547 682877 286603 553719 649430 1000000 309115 496450 808263 655940 1000000 684841 678759 756543 774192 807267 927289 726176 1000000 858455 628845 977266 735068 622219 764278 659895 1000000 692184 663236 701817 511165 1000000 324784 636438 197984 687020 794799 745576 680513 225318 1000000 827582 622490 566436 780817 439689 708265 998702 1000000 185356 657874 1000000 663596 440156 823747 706940 680969 550823 657283 688477 683188 85278 663118 614249 949165 683554 908443 621687 688882 683104 701863 685738 876756 686397 814624 191867 199035 776720 1000000 977281 1000000 572924 619313 930415 930122 797507 683441 1000000 599534 674565 1000000 410760 727583 771945 508829 719392 495579 904694 684748 684346 680559 663986 707212 771347 802805 1000000 496385 885984 677296 414339 755629 229165 865503 573018 100029 920940 815504 144251 720926 1000000 598069 685290 683653 494355 674200 243482 621147 676791 712749 915249 743266 895580 677957 1000000 693630 567331 729279 616365 705248 684151 708966 683928 269149 690859 926067 379880 445046 684690 685791 670228 709404 632030 1000000 684113 970243 682962 684015 842309 728151 706996 495379 1000000 1000000 684268 1000000 1000000 702561 683823 1000000 268783 510653 865041 779765 661121 1000000 662264 746298 594493 684351 313621 689634 671386 673620 533434 682272 920715 683447 817405 923176 686286 1000000 493370 680258 797028 505942 861153 797596 308499 650670 678187 162123 976630 465164 401285 643833 751583 700009 494725 649730 607661 708300 684858 957428 737314 656534 684426 487852 821511 564766 682921 284303 684013 521948 678717 553295 945378 100948 566899 680166 694421 809505 682559 648721 567694 756679 107400 724445 742563 95629 674494 216254 647811 564000 683493 676719 604953 896337 701390 918816 464765 697254 200338 824888 715832 713428 442227 600156 686503 973848 389804 1000000 880173 684680 570400 533905 952878 882858 515618 550067 610988 680988 670694 606964 790304 685828 717516 733241 943540 561022 859150 923632 627527 690152 693693 644455 741538 115084 647017 670770 685665 190924 718388 682030 686388 695412 701960 731567 547907 728500 668638 905701 848986 676257 567728 317044 303209 721194 650669 722464 382823 715202 537793 666768 852640 688549 684847 891933 459250 1000000 913161 380579 669343 815377 960476 781343 830170 685862 668449 685443 870753 685241 685078 589280 661706 782288 685269 672075 701143 684964 717682 685172 593953 685281 651426 235053 684236 587802 1000000 803987 823773 685614 741149 657200 684149 694003 1000000 680792 687491 681649 714941 679860 685662 981652 959730 668111 654448 685476 922959 485029 684214 710738 761420 236431 280209 666466 210440 612893 897645 538971 743631 688990 685707 629198 683158 1000000 619337 445442 1000000 1000000 703945 686250 1000000 741526 157109 651758 686044 679854 658555 521756 982635 1000000 716522 691544 712219 661315 733093 649502 1000000 265349 700294 684875 775025 751402 739447 679105 767435 1000000 423110 755535 686042 1000000 653455 571810 648470 974944 925682 468044 737646 685057 187901 656629 686137 485581 691986 689231 980631 847929 842185 602572 872299 800636 1000000 215101 693218 670774 753948 723234 569273 455001 681051 514193 686118 1000000 686037 640402 1000000 734662 1000000 213609 1000000 1000000 685139 1000000 686111 786593 647869 686938 672626 1000000 620882 112722 686061 1000000 1000000 892963 676474 686679 803023 294809 646580 248317 1000000 362912 1000000 928602 397789 352160 718355 704531 685816 1000000 1000000 876735 602045 686312 790400 676015 155730 546448 678560 648799 888197 278600 686516 698224 136367 477712 737880 686932 590230 492464 1000000 685866 686981 686876 1000000 666033 702792 686462 861649 477177 805194 741607 800437 828041 76566 688454 1000000 1000000 362816 570632 688222 949722 632048 697526 923636 686496 1000000 449879 685914 684450 793235 140283 686617 647393 678862 744162 686549 937957 585582 1000000 962150 1000000 764054 1000000 676945 1000000 165539 953691 664434 515162 586300 686713 872449 643576 686355 611761 707129 490801 582876 1000000 1000000 757440 651484 686869 465823 605627 182193 672166 688034 236524 605942 686893 788061 745377 897589 710052 440029 491555 85290 735547 198985 683877 99188 900523 1000000 558000 510281 858598 1000000 103252 261438 725566 975866 88018 686949 686919 290637 687001 593765 1000000 687551 826961 317277 1000000 918327 512438 684275 842677 1000000 687240 692202 749509 198356 687561 681029 345256 594078 682357 687133 1000000 686234 702127 686588 621273 687166 700772 721593 690069 491893 638949 902568 778139 772947 1000000 906154 624244 861379 677311 686721 920200 657948 953049 682225 592675 691507 750752 687283 686517 516813 687663 796721 501391 880241 687437 839436 687366 658290 687239 931549 1000000 837896 719014 343101 1000000 638753 801383 704340 541969 688891 1000000 690987 688946 814042 720222 1000000 683957 221152 366453 817849 807550 409575 1000000 687533 700120 689521 775954 199507 134699 678335 688360 565489 690054 735058 614764 749089 1000000 175892 666337 1000000 473128 331850 863181 460981 415200 874801 689122 660045 1000000 561395 257927 862220 654120 408838 709064 712698 690720 1 978803 670035 688785 1000000 507356 166251 710573 160703 688347 748071 866265 927487 925117 646040 701339 611175 797782 818602 428060 670136 688639 773383 510351 144367 855583 1000000 771594 739518 883072 646282 699942 685605 776250 959660 891710 1000000 131791 766441 689534 645587 654271 362081 500428 596185 751766 667431 856312 1000000 258576 707573 640414 740970 681124 692891 715198 595897 706038 688358 672303 677829 693218 738177 686881 694477 1000000 680974 691475 664553 717327 453216 1000000 688854 688206 680647 699987 704132 1000000 835149 1000000 376045 1000000 699329 687372 688658 986715 734853 689300 800991 688310 427717 1000000 1000000 551750 360889 688041 688290 888037 732114 688555 694033 676462 390094 765295 320350 691314 784546 215606 682735 651576 1000000 688449 661839 221003 690544 947392 1000000 900454 101001 139868 651835 829856 561404 806244 687027 690977 572489 481327 685634 254742 657880 386043 688190 418163 688460 692787 841533 688644 885785 996408 215486 1000000 694371 657390 688157 719672 739592 1000000 793817 686459 540335 1000000 1000000 713070 713434 902294 688732 577101 684970 760064 688200 688920 730521 1000000 864090 689020 397070 191474 543071 562536 495541 696255 833250 422956 681570 687246 200016 121769 136493 677134 600005 1000000 728559 829474 749459 701444 659958 628683 703756 656480 690462 693502 278843 938567 681618 524044 321592 801559 677556 1000000 84562 689459 1000000 750671 614951 609092 1000000 1000000 685205 688419 693467 1000000 630322 683662 230943 689094 894749 680004 693619 750058 717206 531665 801485 635655 417528 1000000 689293 393691 479407 706522 262403 409870 1000000 770272 736372 1000000 225728 809703 689418 729217 689247 587095 688852 689250 1000000 395734 823039 900579 606578 438385 689298 690251 798901 684872 788418 671268 683715 765107 1000000 598030 669367 427054 660177 718418 698010 832292 675680 689434 737006 920975 1000000 793370 806966 1000000 821912 711263 843984 689529 203733 930328 758220 752906 688617 179989 691185 590886 188130 903666 690642 964787 600522 689240 689550 691951 378283 690383 322948 1000000 689630 1000000 554471 771096 600055 738827 782518 689737 871342 696445 689648 921255 367788 199471 698556 685666 689682 500587 432764 688845 572493 736639 765085 1000000 275961 437740 683480 685450 1000000 863730 1000000 754089 1000000 644916 595269 693946 669408 996158 548086 825766 693203 842980 1000000 556689 1000000 677856 113879 689866 354236 359648 613504 1000000 690000 685442 690877 722262 690243 703519 527849 689371 296532 683766 728035 1000000 221341 514737 345523 653284 689268 581729 689826 1000000 696760 127894 259581 374808 1000000 443548 651795 506471 1000000 680231 684571 169027 920970 669633 1000000 705386 698911 820858 366800 891233 1000000 689381 686596 690273 622181 657480 674088 674215 691614 744251 805603 690118 692412 690156 595214 1000000 168703 799203 838605 694011 723271 356199 690235 381155 327490 208174 359436 702859 689083 396842 541797 692016 689940 1000000 820872 651635 267003 689368 742838 604808 695234 691347 240396 629681 690142 690257 538901 336983 725327 689714 625011 756826 690317 689152 669167 472184 473034 642010 695419 697987 690429 864859 708120 660884 862051 715344 575041 821196 689464 688581 511270 1000000 351767 688081 248681 690307 1000000 1000000 897220 693726 679841 635292 750620 691179 576779 292870 974715 738501 241163 153903 250257 838286 745677 627666 660315 765403 670292 688695 421845 751771 722386 619330 690519 706510 702318 333065 726505 170196 565115 788038 691420 603437 798360 1000000 655471 336476 730408 886552 763605 683602 1000000 606629 690512 142153 790684 578674 757040 1000000 1000000 638180 685282 758019 972756 738895 414748 583229 687816 713467 681216 975269 789615 1000000 641283 832034 515551 1000000 690145 775904 691831 906964 240653 690596 644428 872563 686237 868009 690863 703916 1000000 597751 709824 107598 676515 690898 468778 93319 198904 477621 1000000 1000000 692637 690888 684313 998936 660079 690937 837176 1000000 1000000 1000000 1000000 687824 522663 649098 1000000 1000000 690987 1000000 722085 905949 803529 646273 823632 965534 788624 731954 1000000 690621 1000000 488059 688422 823783 673251 824813 531815 825249 1000000 694159 631311 208588 342651 713151 786425 881182 1000000 702580 684994 689041 733694 895312 910842 690889 682661 693849 782756 530218 691905 330101 839371 1000000 1000000 808047 332218 1000000 254398 690334 881407 732873 685165 812040 606013 687198 415753 689431 395431 692258 690136 661304 691198 579084 457371 879004 668412 572384 189782 770752 541148 235678 1000000 680501 229755 693647 913534 711181 693339 529472 647634 1000000 659482 262045 682157 687084 720632 894133 545464 687292 1000000 734628 717405 691752 694645 264350 691292 1000000 971782 690607 691236 159627 535307 1000000 676365 1000000 237148 737286 801893 306183 615082 690999 604503 602427 290365 875587 369591 1000000 679795 134837 495264 776893 767855 569983 1000000 701687 733550 697049 691361 461212 798615 68734 691826 557723 116395 691375 867354 706053 272520 713832 685328 692736 686085 689588 789585 702142 691235 702464 690417 878263 753408 452834 691404 968308 1000000 738892 819712 697441 695215 831971 651767 356591 733866 693879 171179 680331 388608 674374 687639 697243 639149 268779 869153 535426 672112 217480 814985 1000000 781549 687396 399890 691448 851063 736700 731672 588786 533327 83717 692137 713326 701389 794763 691718 990027 681198 704445 441814 552467 640483 716064 708347 703655 326414 689965 695062 612910 672191 820319 1000000 748701 688923 902647 808171 686598 685437 419261 691332 1000000 826947 691478 696481 857870 1000000 890773 691694 1000000 694057 759918 505205 797894 701747 669090 711697 368317 680278 1000000 431611 694425 201170 530572 954101 892521 695283 1000000 1000000 693066 692929 1000000 702576 766292 692049 1000000 434301 680461 369220 700739 941401 702406 731830 416642 1000000 814630 691566 740777 670303 1000000 576651 884364 779127 697071 385190 825328 1000000 701755 658056 683807 814605 586350 863895 474987 907147 592239 691560 486657 488698 691458 627752 814940 633101 229023 692834 901235 450795 638452 650299 671699 691464 106209 518443 110178 691932 719250 665275 701730 118575 721566 715616 801379 690740 780945 695803 456989 463647 937780 751500 777227 1000000 685522 670687 597455 692695 905521 644654 666751 320427 933745 686067 1000000 908865 692623 240162 917243 537744 925762 247519 940560 418274 165961 819316 427482 726678 1000000 1000000 708958 592272 209927 673911 787829 696122 946114 662842 687603 795838 1000000 693585 1000000 367178 1000000 207922 1000000 660629 640459 713266 878062 703009 691757 1000000 555853 627750 1000000 692219 709403 1000000 140389 892422 642411 695623 664761 313338 947597 844312 1000000 156697 701189 706023 691271 728127 81983 973947 634711 486740 721507 691271 113318 294514 489665 1000000 700568 585901 1000000 724164 106882 1000000 304757 685259 879335 559371 690874 815761 1000000 756276 762844 749711 931465 737537 613033 691156 693873 691155 714020 629217 512845 734079 668508 979617 691701 1000000 689039 806906 797769 660787 691296 692061 556945 528515 691082 1000000 1000000 239790 598631 867710 854618 690933 680545 691134 507705 674636 712961 758337 691023 714214 825609 430801 671687 691071 814338 527675 680973 837574 690949 641293 1000000 676777 1000000 962912 730629 1000000 715012 691639 662466 691008 690415 690912 617120 661600 950787 690620 690282 814779 465545 1000000 702223 742678 690926 699587 453340 697492 687974 791964 564425 1000000 734074 697981 682412 653467 721958 1000000 694547 630043 278590 824507 690751 690780 683783 693909 794718 1000000 960919 445788 518477 690675 646298 714802 694795 264327 1000000 728676 821632 703155 690162 689320 693052 811761 690773 685566 939308 988948 659848 260677 433645 685813 907452 696795 981853 233685 830832 834792 600621 1000000 210151 636601 1000000 1000000 552379 950295 891136 866161 175545 690423 924169 616489 1000000 749219 776718 661127 337940 705643 906486 693986 705970 1000000 1000000 689847 690556 1000000 941186 663292 358080 668714 385362 690277 149550 817970 810665 690801 1000000 578493 690224 671153 535468 530730 161978 666492 638525 846097 620540 342844 632922 1000000 690039 98815 686300 1000000 548712 689180 1000000 695791 690326 140830 492214 591924 549956 1 709977 520733 444148 874660 501031 725309 688033 593284 356531 380308 693313 781955 690092 849318 823374 806021 1000000 1000000 729238 482661 667867 272794 689917 944686 694241 803987 430406 852350 310411 689747 549651 657207 695911 509776 687542 682513 704776 690004 905707 693335 289800 595619 623610 823209 671956 434258 347391 784946 693431 689341 848972 771844 835938 600002 496990 993827 1000000 342376 104419 172559 649513 598503 683801 371424 823359 737673 689306 842384 1000000 691644 744019 541438 664033 569748 1000000 592895 513050 689892 648780 1000000 651390 694154 531680 623354 695038 657102 793497 364984 484990 598642 962394 729289 140614 701574 773668 647041 689127 637248 853077 688124 854172 403865 703606 590811 1000000 688120 798618 370415 1000000 793797 449921 658712 691878 633936 680443 685547 1000000 687346 524594 323815 472349 533144 680138 616548 650450 1000000 791591 960927 848529 657058 638824 222609 161465 1000000 612315 160658 293953 689323 919368 723740 542304 682442 688570 290477 809389 591380 836105 563743 1000000 787108 681248 762943 728783 660876 460515 689362 991672 829019 506580 394979 688358 1000000 833154 412592 692243 690093 822753 836295 803735 1000000 664651 884070 754206 1000000 685999 228948 661232 688045 685054 605788 687965 386890 571811 758724 696387 213461 687853 788934 642415 681456 512122 687928 695133 676835 925657 1000000 687784 826521 830186 677390 500853 766981 1000000 918850 1000000 754528 998819 99622 696107 694946 712770 684231 278558 1000000 685394 755221 688823 432465 1000000 1000000 684025 765398 397583 761215 868589 710619 527959 116460 297196 837754 1000000 691584 655219 875050 689245 686960 765494 633066 387030 85157 958713 695780 817212 370693 693246 709884 424594 1000000 687015 687001 458863 922971 471872 380476 843325 664355 265021 632300 720942 1000000 689300 285837 686190 588611 632507 686754 799007 604543 904870 619432 655484 679261 634910 204005 706990 718039 682987 832569 686960 770870 657364 734148 556922 446355 748018 585784 785775 900101 713174 747569 728820 1000000 1000000 812782 667947 805287 972071 707103 650969 679574 197891 944739 930950 369026 107763 674193 638125 1000000 629272 685849 754208 682605 797285 381834 681258 655886 735572 694043 298424 807076 559315 687958 351350 276867 894482 620112 817682 685707 685672 331505 685509 1000000 474817 380617 630619 942699 616817 230913 685507 639576 705443 683547 959649 699089 167394 744858 818190 1000000 867110 431860 787533 839012 219186 663566 685606 789187 853506 794781 679442 940428 601622 204780 696064 677378 402707 685022 571020 1000000 237376 268752 909461 1000000 591975 686027 307455 590486 677324 574686 619518 678101 987346 582075 691391 565850 686711 344776 699252 638314 940838 692223 612637 684749 957659 584252 680906 1000000 1000000 685039 681526 636520 587586 714453 322754 345806 1000000 683090 855834 674590 787393 684179 683397 597598 1000000 680566 852622 753047 753125 652337 391478 630498 684253 617079 869949 492183 688096 253262 660300 594726 994626 1000000 675873 1000000 379318 259045 361234 584387 1000000 619206 683598 970809 476094 721945 988011 651101 588612 683272 701471 727671 412122 939040 559500 190804 597631 941699 683308 638277 710344 1000000 297866 1000000 936153 717018 683275 680417 827278 683538 615995 1000000 685489 682957 812530 731955 681941 692235 869182 682830 681061 585108 676394 971982 686199 630562 367585 525290 683804 685803 87878 704859 480534 853407 682690 638365 210712 682647 590728 1000000 722397 808397 512023 683665 680889 326141 649764 207713 679730 877269 1000000 874526 700690 926528 712825 683771 978117 1000000 487616 634061 679270 800534 456288 304473 1000000 571502 511203 685805 681534 685084 655331 571332 638937 476686 604721 854116 558256 683750 687650 591100 310470 770345 681926 363615 710903 164526 847553 102570 1000000 684255 872769 681124 610171 609703 681281 830052 719480 321764 704128 681072 877180 712112 578040 560482 728894 582238 715192 829251 680826 679984 680816 653899 798933 455140 680454 249695 684587 776049 479737 750801 672901 457605 752536 678671 777562 170423 116148 678262 678715 680370 231585 1000000 788950 682258 584457 679053 740040 680130 1000000 686942 1000000 776968 651500 672367 995616 560207 333047 721049 596335 1000000 652397 1000000 679846 918561 807361 142683 679804 634523 1000000 127380 678449 258182 1000000 648971 679543 679572 1000000 417280 1000000 1000000 701708 578009 842044 824177 612350 704954 418653 583455 681872 1000000 679315 660735 685844 680902 746045 679040 664755 442268 486445 678940 678912 678889 676415 655225 849183 1000000 585741 704108 680024 459615 137671 323647 148401 1000000 1000000 687877 678523 679115 678462 706426 719130 742573 686139 742844 885033 942142 1000000 375716 602676 673012 848850 676624 175175 804346 678383 666334 1000000 874267 905095 1000000 648947 545882 896457 592521 609937 1000000 438819 719221 596625 677687 690767 135291 697898 674754 692463 673959 840620 767084 676902 585681 1000000 689070 630816 618644 1000000 676845 428304 1000000 679353 752644 690759 811536 675797 686507 676387 688725 677279 101724 678754 1000000 554206 674769 680933 681485 649968 719634 795652 661127 668149 818397 886026 747982 550049 927535 730655 861291 461350 704103 683749 611582 611708 675669 719960 717621 356823 712718 1000000 1000000 677468 1000000 668614 435913 458355 663468 677714 674010 169217 678832 682813 676083 1000000 648965 1000000 675802 589555 420390 512224 869004 903918 917243 766920 522251 679543 696171 360197 673669 914751 1000000 623818 807624 1000000 664510 675307 621463 806515 672340 672636 245584 675150 823619 1000000 1000000 574537 636081 820864 662246 1000000 619686 733526 222013 797814 1000000 675062 682312 677149 683891 807103 571956 707056 687978 430413 994894 792691 779518 812864 655335 675222 673379 909398 1000000 674103 674746 557887 690910 1000000 911904 674212 354985 661769 782635 685511 733020 281751 703735 69481 722771 671915 979312 677300 930907 670659 671015 501195 679492 255068 673642 673473 72003 679854 653827 675341 641457 673458 665388 632138 521593 845604 1000000 672893 1000000 681900 670445 750540 715814 666003 663043 713578 1000000 673027 673087 654885 672901 673921 792194 672876 476058 670258 825532 703798 654962 846886 672834 672657 560350 912774 674584 637918 551051 739207 852933 670434 655485 672384 672357 192620 664220 672277 1000000 583328 489517 672169 681217 672699 83883 256502 679377 344654 505389 710311 698764 675681 670429 740045 475917 230424 651608 977508 660060 686522 739605 1000000 1000000 1000000 683411 694969 865048 1000000 687781 630285 483923 675361 626544 671370 653875 663741 930002 356758 670556 701902 365262 983602 1000000 678468 851122 715348 594706 1000000 679192 516326 670851 806355 774916 727572 671035 785329 723110 822690 676993 669163 379287 402100 660515 813877 543977 670471 670422 622381 613261 350807 684482 799460 143625 564707 638920 366403 649461 178334 417107 849146 1000000 669706 1000000 1000000 248115 867155 669897 741911 237250 856556 575855 673055 1000000 854398 183661 669743 702979 783978 1000000 781629 1000000 669423 1000000 1000000 1000000 664086 601008 665230 1000000 1 672961 669665 1000000 668953 642226 737957 1000000 683479 176176 268742 675847 710012 724471 737415 671937 668517 547881 670796 803674 616962 735077 540146 1000000 687299 1000000 661505 558666 173126 453871 682098 230717 1000000 1000000 744555 667697 894311 669571 219831 978496 256582 1000000 615268 177198 500677 783144 668052 670934 1000000 702978 667918 667855 649291 840445 580701 242960 662273 660867 650039 437398 320481 626569 268544 566946 378260 712027 877993 650139 720598 1000000 580612 173576 986504 667364 708967 811718 968861 667346 666331 571409 666424 259500 667062 667032 762774 681001 684085 758344 666924 550594 667196 1000000 726520 90786 662002 1000000 663993 667910 818515 94950 615082 643390 491546 329690 702201 506878 663998 1000000 665372 705644 325166 581788 678975 485816 662386 666771 173224 655564 688277 657851 666018 1000000 284179 1000000 666061 616252 719584 641113 509742 525224 671067 1000000 617346 418270 378120 664853 828805 699521 656783 1000000 666013 677428 640369 696070 684928 609599 327113 831229 572827 684801 189899 853156 836853 1000000 668033 669896 768546 720262 810464 663844 674505 648965 841104 665984 734612 375475 650867 869447 654964 664851 670195 664680 633775 666688 746983 621567 338965 664195 433279 390428 874309 614178 659178 1000000 813469 690912 1000000 697592 677283 824629 442504 829463 653058 879177 575956 710069 700290 667966 609904 663461 834742 630645 663960 663912 667038 857808 469175 559259 662380 986546 668269 279957 596842 1000000 596413 764769 520930 928797 1000000 662607 661784 879074 920735 798673 661264 484897 675962 483059 661686 617395 296056 712521 680665 1000000 97464 725035 517006 834023 603822 663481 663054 716498 679174 738367 700597 202284 662910 663979 665948 648615 509644 662664 347748 514595 665136 695974 500506 436951 764128 745793 889552 663221 580421 662482 767404 662949 847087 745758 675307 656105 1000000 545001 733998 644399 297547 768011 541303 655489 1000000 727490 686713 593639 446248 622868 833760 421185 612319 661965 663174 1000000 659733 870816 688324 689593 642509 696323 1000000 472212 647706 326544 659126 1000000 617468 67439 990073 1000000 843826 811620 808591 50180 1 66476 853718 608761 689842 445142 620218 681530 646368 706991 1000000 437062 661111 530979 982978 661066 718650 843268 576456 657864 900672 566587 1000000 660520 916718 456274 659839 658715 322822 581391 806351 754332 604319 675571 486894 318139 79212 845570 660524 567263 712438 1000000 177491 656134 705589 671489 495714 947005 682069 584640 704261 660207 660322 801021 325196 681316 704822 1000000 864210 474480 659518 1000000 658418 669370 910075 815031 476638 659880 1000000 609015 723050 1000000 660994 580040 538375 976805 715225 672653 641694 1000000 659601 707148 664173 675399 652415 631647 724673 1000000 652156 399604 567339 604173 446873 822356 659789 467353 231401 426584 76671 1000000 1000000 833078 1000000 632477 678201 768525 252906 663590 534848 659535 643304 969849 674346 581400 356659 516432 699427 766467 658801 658019 863590 336218 635574 322855 607282 471097 686752 662093 770229 654123 690895 658536 605037 659929 751561 368158 1000000 662392 880424 159439 672241 657782 827956 295761 615656 500683 919781 481645 707693 757116 615256 823730 741254 632481 867965 427719 967673 924764 659474 460736 652159 657935 658073 817737 854737 76582 657869 614574 565266 663000 1000000 678742 361773 657716 241258 749570 1000000 541626 598793 657782 17629 657558 306403 657820 646798 657484 647089 523003 661852 656219 872710 526917 422053 510000 657815 1000000 479344 905502 362968 1000000 652824 605570 655792 569463 1000000 657916 652936 1000000 569804 735886 747756 106043 657386 879503 509617 676991 820239 656897 649868 962945 649577 1000000 1000000 311783 477173 595663 649561 657291 681503 556385 651920 651548 1000000 598355 1000000 1000000 656549 483267 654908 657101 657255 903545 631260 272890 651476 589319 1000000 1000000 569047 425807 885714 656294 150926 609363 655612 229644 1000000 1000000 660229 1000000 588777 1000000 1000000 672024 653456 664591 903786 829252 654709 713179 854380 1000000 628513 93759 1000000 643594 653549 654125 662528 962082 594225 934970 655760 688784 1000000 694926 189675 722994 510831 872139 387133 1000000 860792 716047 656166 664382 655629 715959 655930 248224 653893 380359 365738 239905 881487 578881 394447 316152 774074 904971 815655 659170 651298 652500 1000000 1000000 473848 1000000 1000000 692663 658030 663830 112140 681793 739265 1000000 652620 1000000 728087 654829 1000000 890214 193034 125774 274804 154687 667961 777986 754126 705532 654910 655176 772216 874237 654719 665638 655238 613330 661826 1000000 585476 685909 647745 869104 328040 657315 107499 549833 620295 656757 717053 776732 452678 615686 672451 123475 244524 1000000 722673 869318 311407 969466 780826 788160 759200 654434 663508 670954 520342 827669 653867 783145 619840 1000000 617780 46939 304715 654421 670978 655502 653650 603402 722131 913145 339310 654206 777348 653808 661765 434644 651188 779909 1000000 633132 638161 839549 929971 1000000 721701 622356 660356 785332 648342 635061 614600 687497 1000000 1000000 654922 596285 692504 653147 925087 653743 155384 1000000 657663 806206 780724 777405 499360 626361 890392 172684 1000000 235435 653396 787149 897682 613465 714548 979611 898300 646512 522823 634714 438350 596714 646039 656062 630057 653493 774528 1000000 655023 640750 360733 651683 608651 344741 83924 661480 481040 653110 829870 229217 843265 653280 947852 680658 147220 639145 698463 131686 784961 436538 638034 538618 567616 575349 875487 503818 636241 99965 701930 653161 649952 648665 58134 295277 998943 1000000 653108 1000000 625511 635058 653628 442035 190246 708724 1000000 652870 899184 653014 737581 655950 1000000 489551 916605 149407 1000000 359670 701998 680206 664630 655610 790348 566101 753508 556735 378806 676966 650720 404516 397910 264586 640913 652789 643241 557792 212428 394708 1000000 810762 584870 659289 724212 646740 634581 1000000 652848 75194 150408 640147 506789 693462 100358 1000000 667418 1000000 654540 111011 685806 652254 314082 1000000 608228 510302 267119 671551 440229 649920 684859 653609 677739 955925 652515 664433 973698 685843 605408 652454 658316 262608 671294 652458 386974 624200 652548 653157 633419 1000000 1000000 673958 1000000 575898 667402 109668 301610 695304 1000000 1000000 652884 1000000 652302 698029 780733 652287 624032 173895 1000000 632335 654350 674167 345218 227703 652256 773196 646023 652257 1000000 797977 742407 640528 652141 673542 674320 741423 1000000 593692 668720 657534 649264 522210 387427 1000000 169393 405386 644656 723894 831101 696653 450783 577150 624672 621382 693161 362237 646211 757259 837830 736907 847875 862729 684923 677588 84576 560913 293087 885245 972087 652006 467711 701088 596107 607512 311323 612841 352486 837837 648003 837963 707690 652233 121543 682866 195795 651964 1000000 649638 450919 623491 646361 416561 105908 257152 663941 1000000 523205 641927 651790 658040 168993 668078 598540 836845 220808 647148 827482 932123 363538 44283 691999 863349 1 747487 777967 654685 960028 181591 651538 457214 684070 660286 444683 651917 648842 659123 651481 616990 558617 567263 456191 912516 541190 226000 669037 597649 630355 653741 638952 701374 661440 648006 667253 666897 599764 791892 306843 632799 575424 736096 479022 831667 368325 651634 452910 840663 427875 661137 841733 739792 480290 667728 477391 1000000 653791 877221 660018 574640 651638 1000000 513564 651663 647768 1000000 145591 188097 311707 468150 652144 683515 695258 646392 842483 522344 265814 651717 1000000 482632 859049 638932 653888 947779 1000000 651616 945861 364883 648771 649812 651716 518841 204336 657287 651807 1000000 947018 383382 615311 622638 593200 657378 1000000 697701 98108 552785 781278 454392 653583 651882 941570 767625 887697 658287 829272 756111 996826 680812 1000000 687601 914984 763955 738980 919115 647973 634693 537990 651760 628505 668679 650569 1000000 77367 661881 504225 612030 369925 262263 653139 435073 638605 651668 892090 637739 683306 611030 649995 657880 377221 667297 651155 697648 651081 477959 785622 590132 761681 536277 651938 842690 650945 589705 912873 651978 620813 863981 737543 650710 659602 61657 192679 651815 647511 893962 407153 561604 660889 679060 1000000 169184 341869 384435 916662 635523 1000000 651681 507596 639679 465429 575266 651790 688907 717838 232006 652052 596016 677216 491269 575223 729097 998766 673973 652555 684520 702359 651863 714448 405824 638946 565555 982269 565063 977366 523762 854276 651817 981916 740503 574627 756788 426875 576229 651399 651923 1000000 389152 653627 632150 638344 652309 653060 238462 1000000 652467 648752 803670 834081 730387 155398 60872 681823 507152 492945 788455 652047 866420 603605 639694 631980 1000000 652856 742656 111510 702482 722224 632722 579104 681798 98619 679305 635517 56727 343643 684296 1000000 937958 509529 340678 651870 841881 696085 409224 696250 657128 356883 583669 277639 653053 646999 757749 781823 652723 544716 720852 1000000 673329 654674 651959 652204 1000000 396093 568721 542798 657024 1000000 783748 982782 42194 689936 595290 641177 691448 729540 652356 731686 681132 774339 277956 1000000 852015 690261 651678 662052 653338 618491 651837 1000000 652362 489296 469676 723212 652347 644269 917307 918848 657381 681370 677991 1000000 315611 653756 614248 254832 817947 651787 660061 577849 635716 660567 679132 93505 628644 544130 647268 876959 546460 652540 652689 1000000 679320 497792 819733 653332 685437 618486 652587 285183 860386 481241 1000000 604856 813444 654077 337194 449886 1000000 814932 658127 680932 386505 575336 739046 746538 652740 655991 598981 1000000 827755 176451 653627 652747 1000000 617904 256531 725264 1000000 1000000 586683 1000000 528678 652876 651680 323776 610719 652864 780983 621429 652935 494267 649266 671677 653333 657085 1000000 1000000 586924 271468 994010 654391 1000000 93074 650891 647254 654507 723163 630345 205754 675603 299970 1000000 702432 804507 469378 653103 1000000 1000000 652751 652770 653725 652676 788209 1000000 637192 585116 691913 657719 343693 653880 653219 665215 531122 653230 133916 1000000 680509 846012 669871 641271 653303 651998 973740 911873 604529 788315 231797 585584 680462 603515 653383 599779 797043 659959 625375 610280 655555 1000000 1000000 784813 479065 834415 681551 653466 437769 645377 1000000 651907 589301 638896 629363 209307 653628 974438 678739 708655 401372 653854 653890 770600 969753 653581 654022 711880 1000000 1000000 498227 694224 675663 637675 660214 650002 655513 641900 874459 1000000 611638 880781 705821 1000000 547863 651424 447336 317629 585764 582268 634662 499340 1000000 649267 653944 596124 653984 653999 344682 970438 460975 572810 653980 296547 836276 973199 962670 994341 432464 167165 553843 755365 730393 1000000 655383 127020 393611 1000000 695138 260686 655130 345412 1000000 654228 993335 456847 875222 653749 773570 720509 655316 790577 605533 596300 418104 893771 648782 514911 661927 602236 642404 983567 722400 673685 625292 653447 653355 561807 353647 644501 307617 286240 640057 926977 288576 315459 677833 666263 186780 650567 207127 651833 583900 409344 846148 1000000 788742 654694 652756 669862 646725 654732 1000000 628694 601504 784504 606967 827727 595234 665156 313433 668213 649975 736840 682457 295905 654880 510181 650269 748871 630964 667836 1000000 783315 1000000 187614 665389 162532 655028 261296 823763 811035 1000000 184347 650483 655111 477775 652131 654191 746704 752391 630678 670968 656723 659526 940165 671537 128540 655253 624612 205239 728573 664230 803279 147059 585627 547669 654922 1000000 712186 918302 1000000 679540 702861 422752 655708 121251 858896 926574 655497 389610 675266 683380 675209 654948 658088 639466 515372 489969 1 1000000 654252 683362 787748 886879 111287 577861 655616 656276 886211 312962 698786 655446 716126 669232 500804 654347 488161 772068 643158 681236 81009 653014 650901 720837 651532 655924 202279 678147 1000000 736420 655966 557186 865182 591563 692638 1000000 665452 791866 233798 710338 655265 690133 467515 684569 944351 564948 840684 544316 574212 644086 533562 631518 616559 655897 999955 367797 1000000 931962 997574 714666 593621 564378 589102 656385 641390 908974 613736 656571 653746 583761 735702 1000000 914476 433148 696470 837151 601612 621172 867736 349991 915853 708247 291578 753860 641689 945336 394096 657265 850450 656671 1000000 642201 661182 660773 675712 908799 788015 679542 651532 656841 639682 1000000 652064 511086 658184 819420 652469 104733 656974 768752 656977 656925 660460 667260 657025 657055 542920 657320 661989 681393 655205 657113 744301 657125 664938 669577 593824 561828 669979 631141 673764 836987 657197 1000000 332873 627414 914126 872128 842880 632578 638798 271669 1000000 386951 657058 552514 130805 710807 1000000 634298 231710 120877 678379 194672 234888 178915 657519 657562 658035 563975 660620 383773 1000000 657833 991932 644992 632080 560799 486224 90073 668951 494246 635450 202618 131652 918402 673097 658660 667144 545327 1000000 678329 485628 600103 204870 326298 426268 1000000 1000000 663013 508698 371949 950842 637032 394737 1000000 389589 511738 402478 658103 539457 597063 761416 687640 471214 678801 677875 658216 991722 658264 656986 556173 644616 88516 1000000 267623 405674 442643 503756 669624 306151 1000000 967740 1000000 1000000 445883 596836 802128 170722 634846 660678 514708 653337 658620 132598 610172 458793 883842 779839 774870 662512 674455 1000000 613090 1000000 885053 269118 695834 659651 259709 658799 983349 973149 679187 469878 839392 672456 677273 215063 681113 641562 785224 722361 357553 310551 661456 659926 658988 658995 641056 942149 659014 468893 796456 663134 763853 654976 718486 736079 703964 194134 767859 615885 657321 659180 734296 1000000 470685 294188 423154 681861 842563 552645 530971 188711 380456 766198 660731 1000000 751864 570846 396776 664755 585231 415841 504860 697452 788944 1000000 489002 647897 659320 703067 753423 659604 676107 429470 657225 949333 668505 657945 680738 556619 727489 659821 805380 589443 753688 771481 481088 672922 838259 673635 656678 310715 526778 659481 770195 850866 663135 644453 824959 1000000 662879 486289 752628 938542 382388 674782 757475 893040 724227 251922 661782 128883 212535 758666 660822 738637 662257 660196 687850 429333 599404 660254 901250 656968 660569 627012 414512 614194 1000000 644147 634534 779401 814639 660403 764319 661722 1000000 1000000 626422 885203 661189 930154 635027 1000000 755918 660532 659974 613807 736456 458922 491994 442314 658011 654881 488180 715643 259866 224398 458004 665363 661610 825272 660547 951260 137690 660881 1000000 661088 660600 671283 661132 660803 649211 832941 563268 674649 536129 313012 585742 843088 94704 781391 773021 356894 920191 647007 664493 1000000 661420 661131 603087 666609 605460 1000000 660599 669755 74872 660058 1000000 661259 469518 853995 1000000 496350 828522 658797 1000000 575157 420644 758414 1000000 649064 584080 100163 661444 661595 661146 662669 597625 807357 668678 873145 614587 325308 632782 661837 675425 1000000 748853 436713 934190 147007 529073 635587 180909 742746 678090 661576 786382 1000000 642141 413044 694471 491893 343660 632489 851516 662460 616789 677127 645653 920399 622071 746623 580735 247854 671468 214215 298412 680836 699315 635123 669871 941842 599716 652004 664215 361236 502749 711125 167199 491630 1000000 766523 659787 923002 945053 614007 662255 565876 655786 651898 601968 517615 662342 729935 517719 869052 666372 483479 430805 514596 780281 823418 805220 884084 662344 662606 406725 662547 1000000 719127 773582 171807 1000000 642505 662494 869054 748292 732785 1000000 796508 735144 663196 916647 663665 630805 557234 655281 773284 627078 442188 662168 902284 662088 662840 757224 662863 1000000 705676 725463 1000000 663587 540341 316822 263245 670357 670232 956861 662675 666403 941169 327849 770248 663091 796705 1000000 663105 561528 190353 638314 466621 397955 874743 616445 725564 673312 662817 420787 1000000 440396 613973 880903 663305 504045 255644 663301 458561 661964 531606 662884 487882 666195 652967 611216 659555 661567 910777 606926 93454 614784 659621 957365 819823 632747 663636 668179 953812 528914 600347 249918 120003 660919 654664 921024 967641 724898 664839 933782 1000000 1000000 699395 663811 1000000 658848 713256 677483 630624 664219 759052 1000000 664418 549292 663680 776447 779145 636114 422433 75555 1000000 976381 940367 688977 1000000 715664 1000000 957379 664038 483236 652486 666027 639026 150522 56374 930851 739896 543353 606095 787831 584875 635906 363170 649808 224717 1000000 1000000 666228 861307 664323 56329 1000000 531975 664398 664414 631989 523459 672737 721597 671312 727131 665684 665584 720659 666207 684574 618130 868141 681337 650534 912479 674099 1000000 766100 434003 658989 565600 298710 387665 653739 487952 952661 656204 642942 209829 672121 474403 626306 675631 642871 672401 866854 666996 1000000 664656 664153 785462 431793 198849 664887 678301 1000000 1000000 934906 1000000 993398 207272 663959 665011 625439 694634 642327 415057 435037 655810 632671 246281 605206 576359 285942 309232 856331 173658 664287 1000000 654982 622304 653845 825558 369144 736734 662097 499030 671741 667338 636609 469608 650087 598287 703375 59073 580164 688957 666704 672929 626939 651625 637282 646188 675157 1000000 665536 535483 74599 650031 1000000 666209 669204 941965 1000000 702460 649116 1000000 668855 697383 374853 153941 698949 770445 665608 1000000 668166 563725 667005 665759 634281 830732 665378 710744 634570 784195 766579 658571 774098 844075 88620 906597 666021 660546 738307 913680 253232 667611 1000000 273105 785659 734004 320047 387609 765288 409638 689183 591246 452448 959153 871407 580260 665151 574385 726148 1000000 1000000 622010 657478 537769 472693 683000 876217 705431 677666 195190 666317 667216 688113 615486 669710 643737 968872 668172 1000000 666352 666965 803765 1000000 666446 670714 411272 665268 526265 239195 667829 734304 699303 549336 666425 658388 949744 657022 671983 564232 636703 786996 664789 598094 296356 914471 1000000 668368 1000000 758264 681006 915519 987441 572071 1000000 1000000 847672 644480 665182 676261 1000000 429293 668039 670109 697488 655037 1000000 396411 224330 1000000 319680 830252 993415 102948 259098 146356 587065 569138 667408 729115 944039 752982 508264 457302 558633 240482 666811 623900 1 1000000 764364 455995 639353 698454 662430 770430 152299 620633 256617 667158 624121 752939 672956 637756 669737 657201 666960 872288 1000000 698631 484988 661956 1000000 607117 563000 1000000 634484 677205 460058 318878 797442 643005 670998 624331 659788 637142 785524 667544 721024 614247 667549 627120 546156 634842 843387 1000000 691591 663118 656206 646019 667870 667694 664483 426436 859488 1000000 338272 647887 662366 239794 559117 617838 925684 675782 896153 700966 1000000 620245 668064 166536 224350 786896 668882 670926 667250 798219 417680 759250 693497 801026 949730 573114 637251 949369 734319 668557 864381 652406 640551 685576 702352 643889 676416 738566 268567 717693 725254 818678 1000000 481759 588666 787577 650579 157799 698584 637401 687320 587583 619531 157445 656114 773724 740868 644069 280257 671797 664746 414067 533992 665338 842750 683255 616451 764944 779825 668056 244130 709756 674710 558543 672486 1000000 711232 681721 897027 920534 797727 299251 177012 668422 668699 1000000 668835 718948 625749 481455 662975 658108 1000000 553861 1000000 573058 105822 669014 432674 668362 1000000 677919 669040 672397 668878 667259 311848 287374 119457 841308 550426 749779 969569 669103 429128 718415 1000000 681927 1000000 681567 595524 479191 735672 764970 669593 830363 295630 555601 133920 258743 668774 661468 961234 796958 676066 796026 910384 670524 1000000 922606 726729 391010 535640 670492 763284 640153 727347 312684 466066 699004 832229 475995 669531 652575 686412 657800 316572 652156 924631 676969 554469 916976 516561 661054 490576 652865 464745 667676 932580 399573 534181 682387 508634 874830 208449 137889 730516 577230 662088 505473 669455 513220 923748 627564 633674 229953 147835 669139 665037 92528 682130 989895 522034 669808 477252 1000000 1000000 626899 726381 687329 670021 669660 1000000 228627 664616 677355 688542 458232 676543 349429 742457 236819 670391 750054 696370 669490 749928 741768 670115 412717 565641 585968 809385 699046 608562 227393 303061 672756 738144 992479 671062 59457 655926 721568 671916 1000000 496831 629230 648035 670271 231901 574077 76814 675323 671158 790312 670098 804107 580700 677109 662084 909200 671880 665191 245603 545877 673478 669387 1000000 690201 751744 236812 1000000 458166 793319 1000000 205286 1000000 883887 353371 669904 668353 1000000 676388 563501 657005 686727 701666 391996 670735 820662 760125 980635 470944 675374 481673 653827 1000000 86209 675591 570144 670623 928735 224735 651157 457003 805230 907385 961722 770912 731958 1000000 822529 675956 671248 1000000 530700 555486 524928 585753 1000000 667462 655788 775495 440828 162377 643071 841193 657667 776822 695740 438607 777530 665935 716904 706699 865366 1000000 835588 72684 1000000 661106 642870 886180 587011 664754 658984 519980 632888 879146 1000000 760821 101425 115260 652931 672918 615382 671673 672984 784605 504763 671602 468409 798353 696810 671594 507339 749637 672442 667468 701291 826521 692423 179302 670578 82099 823226 982035 621517 671834 887306 669125 859277 674617 671118 666243 721221 705143 228446 670206 199657 981809 585676 704533 671167 1000000 268775 662893 677367 1000000 826750 427349 705844 869813 756158 672054 808504 1000000 1000000 929391 670812 922640 567141 923138 436690 669348 651486 718352 863232 1000000 1000000 982708 679866 191555 1000000 673917 820817 659615 780558 182810 949676 662323 670781 167223 467376 1000000 672393 765507 668792 1000000 657310 650081 672492 666506 252825 549929 708174 702933 77718 669277 740540 612472 780364 672895 570867 1000000 661662 579899 672780 1000000 619915 382090 694069 628720 144313 670790 676541 957232 694598 435479 704295 775166 672843 638812 934195 995119 513858 114533 174727 490610 130917 720449 1000000 562323 452909 642436 730204 648101 687191 672460 292902 531754 735737 675363 940637 715448 541528 679105 672327 675444 1000000 984211 673347 156023 84598 865498 1000000 673323 701234 669250 674071 673261 836808 693085 427466 1 1000000 674887 672316 674585 673389 671739 594650 65011 484534 673076 276557 671859 675009 755230 554229 849187 689760 733479 759563 957104 349110 1000000 1000000 266882 961724 673689 673708 672748 730041 678504 311812 655047 685081 428418 685406 143615 283760 661818 674395 864074 703450 673521 835022 674160 674012 1000000 676787 701132 813024 673976 181188 619480 836278 542220 673998 486817 1000000 673924 686496 674762 429775 483600 762397 691698 613314 673114 687859 234583 673043 674278 876575 364581 676947 232498 274824 66074 206853 674043 676090 719301 1000000 669577 635698 672937 74409 689324 761084 376957 671512 674483 674285 674497 1000000 694263 461687 1 133023 781969 477405 796814 675389 564916 673952 688817 320940 770997 674876 1000000 658527 584132 908511 422472 617328 207858 715920 319279 189454 672667 533781 261501 690357 796244 674984 726795 674983 543289 906318 539369 805170 676703 678747 674767 130224 676804 253412 673637 658013 971866 351196 254562 1000000 808391 966069 1000000 964571 607574 407712 963201 1000000 808704 573648 397445 584962 896648 132350 666674 307017 388282 379302 769303 546277 985804 545743 386670 229794 652977 517482 420656 670458 827915 481857 948079 696228 675670 979983 322156 939522 277998 708551 264084 1000000 676493 689315 714793 701571 526743 717927 670034 776484 967744 676568 641279 304186 841369 620250 1000000 585964 677323 1000000 696975 1000000 306598 705591 728611 877114 625509 788259 1000000 677156 804098 280271 676265 768795 628379 980891 676307 698413 660332 676260 729880 1000000 881794 660447 644845 430195 808530 520448 492067 615598 675958 296902 918084 575229 730834 505231 80593 676034 249209 658699 676557 912334 611695 897098 791666 691860 645460 416127 925048 999607 679660 674103 870373 688630 901042 681216 1 368621 698641 745347 705983 546530 521090 677036 792959 729195 676191 446451 791217 766541 439165 676471 589031 481628 724139 711616 843585 714909 776539 301074 700860 710189 688391 1000000 678687 1000000 676950 438663 876772 694888 684809 734617 1000000 684792 672474 298123 102705 677942 381427 385085 280619 677460 1000000 813876 598756 677500 677638 535442 1000000 1000000 748082 1000000 460147 677643 668855 671781 812383 318383 677751 922600 870177 86642 677815 770082 453996 390594 847105 1000000 634677 551538 527782 677960 89264 796338 686340 734538 679223 677210 678128 698293 913311 679992 765276 452650 1000000 528871 628434 1000000 839477 376848 678808 677922 679139 677532 781872 696521 1000000 683985 761460 188011 692470 357275 541144 619577 720554 623003 519073 685721 667091 362482 679890 94339 678672 481993 812682 678871 677544 1000000 1000000 1000000 367850 685950 680357 521820 637801 678968 678812 538815 676749 719577 665480 1000000 1000000 770283 757490 791760 747222 941116 585546 1000000 678430 919106 692532 512429 1000000 610196 505754 564200 655020 639465 710399 626101 507642 655462 311053 1000000 676278 679318 691957 640519 678657 679374 680192 679806 679585 1000000 739726 798590 783262 1000000 676126 679728 674524 679597 699911 604144 85443 938768 674159 671991 747194 952688 515980 651668 589683 1000000 917472 394884 679751 161939 687608 536170 666860 491565 726138 675209 1000000 561863 222101 699544 108973 619310 665860 541680 703046 95865 680119 687718 679650 871828 620540 918316 703024 426451 216604 1000000 641478 367113 937703 607432 82085 680972 256962 593978 606219 1000000 1000000 788385 78392 660021 679480 1000000 1000000 833196 436457 1000000 114170 576461 681737 919684 526707 659176 614887 685817 679867 680754 681064 682641 697613 228710 429973 680856 817456 709584 933005 533197 1000000 627941 552091 1000000 648076 941139 1000000 705468 682292 578505 670574 550377 589996 584363 681155 720179 711883 621180 1000000 959318 813011 259134 793968 701508 664669 1000000 680117 311932 726928 681430 760374 820946 680708 780742 667461 389258 74925 948624 418937 860730 252214 257843 659148 1000000 377331 444228 478009 829290 679694 1000000 1000000 683180 890594 619830 643419 898691 712126 282082 262521 934431 509739 824347 635842 1000000 1000000 685927 127789 89892 707142 1000000 307331 667254 455168 760558 682270 500019 728257 762875 227001 682329 762476 790946 435949 363484 771971 582899 794548 667208 687247 839010 397797 631125 798636 575424 830450 933307 285014 692393 309977 711043 643201 160136 221449 752986 738822 687612 706033 682781 864732 236677 682480 810415 1000000 682732 710614 1000000 691173 645918 685349 199317 1000000 683042 681459 478700 506343 1000000 816182 460832 888861 943743 812330 926589 687814 233413 361014 138825 696872 710260 673112 470780 774163 813067 1000000 250835 1000000 635071 842736 299112 438952 688507 683490 668102 681458 1000000 681260 677916 1000000 678101 521775 1000000 683700 478342 994516 687343 683779 837953 1000000 1000000 806505 691592 641171 406389 619278 430601 349070 662795 327263 612741 860812 1000000 255375 1000000 818306 623785 744640 1000000 689438 659446 110898 141788 287358 733071 451502 987740 1000000 386042 1000000 684349 928430 1000000 688663 683912 1000000 693851 811235 409348 1000000 77832 679208 245626 173617 209892 460670 779247 569810 673663 684688 713963 1000000 895774 94124 269635 684787 690131 220609 771061 491752 736225 709579 176467 462852 529748 304425 728742 672000 847642 685022 748989 681724 685089 706448 875333 684565 664675 850394 574928 689044 655296 312081 684822 693251 479055 638525 378718 822042 1000000 589092 685328 573025 685464 508235 1000000 635445 1000000 650360 685565 1000000 853409 685599 699574 107109 719563 664640 1000000 824881 966683 739860 685763 240467 880913 711248 869729 129607 706134 668153 602255 1000000 667842 618303 686147 685957 678572 687037 735452 546929 305059 439841 686082 685951 788829 665439 837087 428482 801757 433904 981156 497010 880405 686296 797472 702232 605121 686003 681981 692658 1000000 683749 686540 808160 790778 654003 706777 447961 632385 380860 1000000 672024 523618 715296 443003 834096 692905 683138 713142 689254 743486 703214 619499 486342 686740 301853 518577 961720 688665 674118 1000000 509573 685513 1000000 377815 690109 668934 311034 255652 204816 707411 775297 679984 536324 686786 630073 547852 659792 746253 975578 1000000 550951 655626 669458 722357 685637 227635 939500 693892 687274 595918 997465 1000000 878015 231735 874133 804741 443212 686320 688307 1000000 1000000 1000000 325090 842784 518967 532788 720214 140405 687812 707822 640402 595887 937703 732237 876211 638497 787540 796828 134958 1000000 688012 665476 639060 688044 850118 943351 893903 980407 719150 905298 744699 1000000 690288 598460 672562 726917 806105 679734 814228 921046 859042 681821 668900 688457 459542 488979 758267 688528 621329 384760 1000000 1000000 750240 944279 659714 693228 692140 955469 452560 670566 665842 598646 680694 284675 689498 1000000 540792 538838 78006 436052 688327 645750 1000000 791430 785455 679607 533294 748292 690505 1000000 1000000 1000000 688962 656211 955152 689030 637387 796511 894218 688738 690577 645966 654660 293746 778840 706063 595940 688477 679826 760223 298938 689839 377630 1000000 1000000 681041 779465 530335 625233 694003 699506 984966 366845 593142 714023 686649 276594 736344 1000000 1000000 689694 931483 150738 689711 519361 685427 888068 556879 749978 835440 741682 721056 766915 689817 690356 822448 302515 348069 696524 659386 595187 689984 689749 1000000 689872 881081 690097 683729 1000000 679889 1000000 320456 1000000 690205 706133 625976 690322 340902 550652 701388 547854 534020 688742 690411 778196 684753 185653 854356 690054 369294 83031 690376 922109 1000000 693784 690575 608757 690667 648474 846763 896090 687243 899236 813314 689615 823214 1000000 670392 680225 676299 755015 628891 363425 700727 690803 1000000 545335 797382 738748 678788 668356 337517 674470 690936 927573 690968 685856 1000000 589524 828077 634914 768931 565489 833454 691101 952658 379363 335446 788102 860952 692407 713943 680360 703549 917031 592823 573263 995856 661944 610765 712127 779538 786472 625460 618927 691306 879421 403978 189441 676896 690168 587393 1000000 752253 310994 904460 574683 510624 1000000 1000000 695094 855498 656622 865460 731620 692740 836959 682118 586516 517912 740083 693772 1000000 942240 857624 378601 675980 382754 693472 729910 299538 875040 298583 684130 598878 1000000 444339 918888 1000000 515211 545526 658456 661011 646889 208468 538999 799244 805180 586784 725036 787262 1000000 190523 933329 603030 1000000 692502 555747 87937 694204 692748 678566 1000000 685469 785550 645489 406213 919425 692412 779274 806831 872899 661799 375060 694646 425277 602855 693395 697584 692598 437296 711309 707411 666918 359746 739155 620321 374813 691715 350718 663538 692715 658791 691700 842852 626604 860492 799096 866092 742725 375670 542391 1000000 987379 692876 835240 728703 693068 1000000 692957 621363 656195 1000000 251170 108196 731529 697330 693041 460292 735486 1000000 107866 1000000 694301 315382 1000000 686368 1000000 693055 681203 113910 1000000 905161 792314 713880 961012 583431 657636 654849 378844 772157 1000000 1000000 342319 660949 1000000 1000000 753191 1000000 259275 612521 693404 630479 702893 605499 792297 475347 855154 638191 675795 730136 260224 815730 401745 566695 699754 510018 1000000 910445 693340 694424 632017 1000000 693705 1000000 792642 655429 641281 682023 694237 652269 693089 690439 664592 979645 694185 1000000 716406 728323 89506 191620 589449 511705 684419 694159 575803 746072 606855 887207 1000000 1000000 725179 304434 690534 875708 438067 683567 145291 909431 683925 772043 694015 659560 640226 694101 702203 681504 1000000 684654 684199 782978 694250 829489 693888 752193 864679 700274 703259 602105 790529 692852 695584 521072 696194 1000000 770234 777683 755295 820382 694989 142121 631656 694437 691901 758168 678772 694734 1000000 694491 694471 356779 506908 888496 227757 695934 696408 984765 634022 654011 218284 572523 683771 1000000 471638 1000000 787266 761656 454913 696327 1000000 694729 695753 692023 1000000 171297 685540 694406 808238 1000000 961431 229680 621484 908745 587853 703957 263460 209909 333201 944031 682349 812963 720031 705514 347475 693685 500863 698351 991902 777865 885732 364361 694913 696156 690044 526760 600631 520707 695088 694674 663573 192202 559170 961861 128273 286762 124462 1000000 774147 426818 710370 696649 691405 729866 683559 675320 692688 724297 697751 977824 337077 695073 774391 690801 1000000 810071 695032 705464 528503 747095 700789 695297 611780 449498 425026 640434 669532 1000000 694072 368317 585820 695875 255109 1000000 499615 686088 850141 788124 691621 1000000 327839 739978 531325 1000000 695311 952947 1000000 769604 860479 638265 688205 732957 84446 327971 614771 233030 755808 684496 844605 252265 666660 716440 694750 644479 937237 767945 774124 979955 646132 695446 1000000 872836 1000000 431020 764082 623676 695042 713456 829257 731019 782751 484367 1000000 681520 989052 721069 1000000 677380 695150 909297 736915 1000000 635546 508513 176463 96766 889759 982093 665041 579869 702349 1000000 662781 1000000 695269 698330 961473 957646 817881 695557 699868 834035 567190 528227 695564 700133 812277 699537 654369 983612 702222 695665 793150 741838 282780 469053 702081 696105 695590 353800 830207 695569 827526 451459 694971 523569 977028 1 611795 622165 695536 1000000 727315 369522 216500 718536 695332 421581 510432 693213 201747 669008 427627 695686 206649 434785 1000000 884847 772769 637054 637038 853588 905813 700431 731455 472398 815119 295497 90187 695523 578426 718099 321356 690431 606597 706064 763430 459358 687755 824090 227072 708072 657960 692839 703649 686765 719404 1000000 668632 693203 668592 691093 687623 692539 661415 1000000 722298 874899 903191 312556 692216 635819 695281 247406 325235 853969 695871 695909 1000000 585595 750522 638970 687040 540093 452847 485420 124881 832796 291679 746147 493480 700107 603182 800804 734638 952123 279904 695955 654761 1000000 871284 693094 492066 697859 307049 1000000 183767 730380 96829 412171 119504 1000000 695742 497198 821573 707037 1000000 696142 301206 790347 18666 695789 701007 827475 610596 666016 875951 937054 696284 918867 686329 675762 121187 697271 110409 711516 902417 361987 649602 703493 134217 695700 862960 1000000 589913 666529 291113 723534 727259 275378 626323 637876 830210 696648 683997 658644 937335 631527 699043 180699 828177 732782 1000000 598596 694337 1000000 698429 680630 756963 177431 1000000 677913 693883 565233 698566 707075 869709 1000000 1000000 110304 636737 240193 1000000 697847 469697 686140 678224 695579 1000000 826313 633372 817869 705391 687757 997192 550226 501045 591418 577377 827694 106787 123915 1000000 759584 1000000 729983 691918 710519 418643 525215 570963 703558 691705 822248 643142 748371 668925 695430 630553 695460 738269 695534 968544 696237 695290 695736 896503 800494 1000000 687982 639522 430703 659787 695354 667293 690422 973590 695397 949504 695346 444561 642776 95937 399809 695324 219701 662351 643770 177537 661654 602848 549416 135247 799392 977118 703365 695644 422679 230759 695225 695314 181499 698792 693895 216739 616818 766289 667709 689043 624864 773158 788150 647684 148531 581237 652045 695130 681904 692512 697739 528508 694271 726377 1000000 767046 1000000 672030 817308 405159 576573 1000000 115216 530727 479061 575115 471391 707730 763361 1000000 966824 177722 423409 694946 1000000 339219 694921 695330 764887 447437 716454 1000000 666874 197986 658716 925145 455838 695002 695245 698390 745760 986227 464438 689846 688534 855389 187587 663773 698778 635185 549038 753120 694078 1000000 567153 810234 635323 682760 964933 425838 778671 584722 694671 815498 1000000 1000000 694562 698074 92755 527869 174495 697100 739623 772417 349775 666724 1000000 620322 1000000 1000000 907843 973722 247990 384394 691894 965172 640847 808325 690674 694383 163445 285643 604646 437777 527946 694329 673485 225742 939842 719870 839802 615900 694275 394689 394216 694038 330174 687398 700950 462877 968489 671019 813313 195157 1000000 694109 461932 694020 716003 692002 694129 998224 695706 694666 694431 1000000 748695 686385 592412 106540 691356 672302 835919 586536 617462 717296 679686 695085 695227 738507 289009 397796 691098 475653 398884 730392 691623 895728 680955 998461 753849 531031 785305 685318 619866 667423 242816 442145 660467 885033 867462 695365 693765 708103 627498 880019 932252 811847 648402 837551 82298 876255 825308 693448 1000000 533234 922676 639936 1000000 706226 693646 609707 663402 612285 291440 690526 985259 329188 696144 981581 595165 675358 1000000 683649 720100 409214 442876 876566 680080 692963 579789 693014 798020 692644 701386 727902 1000000 662710 718856 679565 686563 758191 275102 697989 695393 673494 324538 474109 1000000 1000000 820998 692636 988119 1000000 653696 558254 1000000 967539 693266 635192 707035 694878 696364 923641 684190 839932 691886 629851 609205 416918 1000000 647640 710319 938924 687305 693164 665893 1000000 912637 673017 510868 692496 667356 362057 676861 688148 436081 469353 678459 680018 692489 755997 692221 697484 808830 692154 685995 876286 215238 277522 641449 685637 680128 643309 698059 278698 663699 706155 1000000 337763 666087 630251 691132 688786 591359 369320 691830 128374 628993 700373 347586 545738 850422 614018 759412 683891 691370 691930 799560 694923 374210 1000000 758554 667959 343192 664959 644958 793483 691667 604764 684132 528045 81531 466770 645732 675889 701796 923193 642045 706174 691432 310644 511495 663347 684792 634241 663425 692932 391239 728258 168167 693018 690702 885806 703136 628353 564309 691745 719602 545907 1000000 109792 729637 1000000 690855 432010 690033 690724 690593 606752 687159 1000000 1000000 1000000 444259 132173 933422 690966 646343 824273 700059 690532 715679 796083 887911 691938 774872 796936 643551 690399 1000000 676926 85322 712426 639103 796634 834175 846204 690909 829245 690540 690343 305977 804561 295261 735703 1000000 1000000 455524 950744 1000000 575958 859435 669714 1000000 1000000 296886 703398 1000000 688803 933241 701363 1000000 682632 731607 617173 761969 689686 818955 699063 1000000 641602 902371 672614 684085 997064 689684 740759 435441 1000000 679990 743989 667481 354962 285739 644107 691855 105095 120740 672874 782479 255233 670700 842649 531288 703958 168102 659020 703641 692512 974574 675672 645054 739375 686940 690382 1000000 538299 1000000 701983 521680 82684 592260 843125 642176 608374 688360 656876 995422 902556 691038 263089 1000000 852648 814844 556227 417865 690344 682528 743703 162604 817792 1000000 114681 537917 783613 661537 151472 760116 483993 597043 481599 657586 1000000 396329 664582 1 1000000 926913 775203 947219 685489 692036 687950 998804 1000000 753279 631310 687837 466848 647852 687771 744234 361667 688250 169587 545806 687935 688820 695277 534553 754873 1000000 455245 938014 673880 754247 695534 780796 893793 688869 658206 1000000 1000000 593719 686050 687508 686151 722908 683374 687659 591824 1000000 724629 817496 625526 1000000 637484 673878 684973 695145 104409 701611 868277 855427 691599 309981 569374 996352 675159 421582 591978 686557 285531 686858 703102 593131 877121 682595 731431 851869 500632 692268 690753 244287 136914 686336 169334 779859 600048 563575 745905 380833 252939 471949 682683 611513 966393 808653 320958 689722 748666 685976 685614 634941 685107 669592 810617 440982 689061 113943 816468 1000000 613007 678151 685673 685380 591362 611256 960656 734809 641576 426005 861582 280358 794665 683021 451131 538293 197406 620165 449507 573442 1000000 207232 684637 754730 829947 746062 628978 705471 986288 549078 399461 483929 75048 463603 310215 557310 683819 679769 684830 742496 1000000 689967 671241 1000000 693420 684691 759187 671647 998157 531870 439380 618877 728919 720870 527137 596217 806784 736709 691852 673414 333770 708383 315624 202661 509373 685704 666412 702903 1000000 1000000 493014 675515 691945 517195 288650 655075 678718 725572 694734 670050 683868 1000000 448135 683748 265371 353948 647356 238100 585881 686319 528574 275189 606285 863760 683457 1000000 684228 700097 169696 765174 670943 736555 839527 1000000 1000000 683743 272640 650322 392169 666052 112546 821001 699699 778786 615212 203237 825794 508106 185695 909343 209404 717618 362152 684023 777648 647641 832172 910871 477189 285861 817142 981089 156479 228877 1000000 682482 744329 340939 133520 782911 840453 644640 682294 1000000 682260 860130 1000000 210997 682079 949666 680561 758798 700839 1000000 684813 662163 682096 607350 558525 106580 764652 968625 1000000 618372 804752 559165 681813 1000000 1000000 1000000 699981 551343 681514 73771 318318 723077 784400 267371 528785 681652 1000000 808607 679631 1000000 1000000 760832 689257 600368 345059 755780 657559 653260 641340 930468 997676 701602 476318 688010 723464 680123 643397 157109 258597 682706 695565 870685 681680 157390 929872 830599 721793 464635 634469 680595 1000000 404610 740220 1000000 494269 682996 486990 874000 778874 401684 673536 787359 680580 680238 679880 678064 680078 1000000 1000000 819677 667851 469736 969706 683562 712763 648267 684481 1000000 467600 870640 678539 679691 293971 756434 720776 680038 808162 628514 516003 683449 655990 256882 637779 644406 146693 1000000 711881 670219 726667 686255 279913 1000000 663495 779736 580435 978648 681819 1000000 855492 514944 288252 754089 793500 678868 867431 676296 523998 779335 678311 1000000 672816 755353 678626 686266 1000000 593929 1000000 720675 675507 70213 803110 752240 68703 465571 535384 829741 745038 1000000 659403 794157 684574 684134 293724 661669 1000000 677707 807751 1000000 647286 593558 677770 678168 697714 678268 672242 656809 1000000 1000000 1000000 127234 377046 683010 650318 751256 868344 702948 724729 995994 677353 678128 556676 901597 503328 392717 839912 717211 328528 489696 568160 1000000 183312 294003 509598 108227 875759 649249 787837 923545 676967 677012 612202 740547 243778 813279 687737 685394 665969 678904 690230 767110 744182 1000000 411003 842637 821530 1000000 676440 776898 232469 709294 595251 677317 623569 737684 725094 1000000 755437 1000000 995916 797484 296615 367618 677115 792875 681747 609420 677732 678291 527505 684134 629016 660031 1000000 826281 673937 684724 573185 525552 683311 971024 462403 655508 847703 668218 675314 676515 672955 316769 322361 659974 239476 598880 686797 839471 751700 864093 165081 692201 679715 644078 673349 922733 701211 676197 673248 743885 740662 429353 1000000 781211 660969 93042 1000000 894392 685575 679079 565451 356649 577799 671607 675031 659810 335152 968498 727770 658022 721706 666874 674416 1000000 550223 674500 598119 676761 785978 941655 673725 1000000 682321 674634 779480 726284 769908 220085 592398 666372 615361 604177 674401 319225 974757 660341 673876 630106 874112 740196 617955 675060 673566 674660 673611 793648 608670 664444 613261 1000000 669248 120262 671630 589549 665447 675996 183745 726606 698552 670451 749141 881907 486086 568444 671821 674071 189937 354117 1000000 678343 712562 1000000 533918 1000000 666043 679039 790521 679406 675198 907189 665193 677554 673563 719293 794082 561305 656859 669015 750423 877718 693479 233180 333682 672414 547199 787160 989825 722227 464189 763596 544090 727193 744075 116927 496801 367233 518640 672075 1000000 723848 823867 697563 1000000 701016 464548 858361 1000000 717596 865471 906411 1000000 525512 992330 1000000 1000000 567012 641514 574915 180161 620508 668006 577511 1000000 733551 1000000 735848 572314 670293 795034 669981 688145 961477 124796 780233 696619 73312 837620 537124 663940 372845 584411 533917 648336 705659 541272 614241 1000000 831080 671317 676194 748200 677530 742377 663396 1000000 621287 669528 648463 670541 670611 786525 353715 495292 651764 764178 755230 1000000 678396 1000000 671518 335190 1000000 426789 638141 670124 675766 671569 555341 522509 380966 582501 442061 779478 661805 828103 805830 664253 812103 591667 816874 343126 958264 662143 674563 608445 384249 628799 674181 146971 1000000 1000000 803733 669611 683696 335289 699017 705540 776621 664141 601113 1000000 614433 669385 789584 843834 692434 652303 668841 745393 385557 626166 473751 414127 669941 275822 649677 707924 352151 865920 708114 759368 680173 659970 1000000 343720 1000000 626659 685365 412957 91784 673056 1000000 713898 833711 668258 331019 476151 483818 907490 904692 666396 701173 684388 251922 593856 68306 670443 659047 668308 661350 632735 665201 1 532911 929177 288250 660080 588500 669803 450019 668858 781757 967560 672248 902088 1 630261 639543 586365 705451 246085 658090 537061 1000000 667267 669866 696129 651251 743989 675061 667422 666397 657654 375076 668191 367863 473015 800989 668174 674120 681758 656934 739558 752636 839865 595442 1000000 667320 691012 252190 155051 618738 534795 667194 674703 738479 676981 138705 642160 667710 879821 654691 397897 890437 731519 680924 386808 650443 425726 666226 415783 651482 858170 675463 557561 598465 961272 710921 666683 166174 888282 666684 594249 667607 877958 666630 563949 666307 1000000 630022 587341 678957 666455 666618 280908 532943 531994 662260 1000000 765560 667395 945650 825466 666157 660414 1000000 666233 793285 671313 706386 739835 693939 650217 909977 661799 762472 758499 665920 1000000 622960 724045 657336 102585 907096 1000000 669873 260490 655564 658558 665162 624539 1000000 665618 806960 674446 704400 664262 665502 355525 873132 247488 665446 636421 525983 737921 650693 665396 586450 854737 615445 1000000 933092 511368 834743 845037 578281 962392 691856 665049 685307 869386 529616 1000000 543599 664143 164274 618908 1000000 670822 636310 947490 662987 679978 664457 667225 480049 856533 668619 672052 663779 938178 919092 550243 404367 730901 568821 730983 1000000 671895 1000000 665092 649716 164310 663951 1000000 664609 976448 657636 664790 717060 919114 909324 823764 664345 848977 1000000 666609 664211 436935 842391 690904 710373 663871 642463 623225 731664 568721 480544 674368 664035 866954 592899 687073 674404 567592 654882 770050 686502 884150 663995 664096 510184 736110 771297 659789 666063 583755 721679 262455 425579 259573 667193 685947 924012 638661 1000000 130829 724787 71754 177367 813198 532957 1000000 725628 210205 701164 653751 964823 671064 679549 954910 526197 620509 981025 665689 654201 167253 953904 663005 671458 818979 653520 208941 455377 627797 667030 1000000 769759 328963 948787 829075 76550 686278 747274 662739 662887 212999 657756 653588 681818 634645 518517 628551 627739 582008 852777 402956 622828 700808 647670 846900 669734 435429 689687 449747 312070 393489 674083 661132 591262 923209 824384 114832 662475 479142 367554 821647 583475 725814 123853 794666 668869 784599 663088 1000000 334577 527788 1000000 747939 403893 537185 174605 696606 716794 661523 725388 751531 825208 662307 698730 662542 653319 315074 72399 349968 1000000 238132 792261 727192 618537 663610 545979 659478 177001 671021 735176 659992 505002 423501 590873 660889 629351 688854 1000000 1000000 1000000 660314 850901 485453 659035 747438 639481 498711 660733 656752 1000000 645305 1000000 1000000 476501 310465 886319 661578 662546 677144 462223 665185 748691 536672 654268 865010 660092 230350 922949 918821 580197 657997 777433 627928 645675 666242 671774 66627 669655 140202 462051 570630 1000000 661173 655874 686031 345459 817252 102595 680616 713610 221446 660595 661014 851979 611865 665886 631469 792157 591078 661633 1000000 862477 660803 796474 1000000 161304 582313 635912 637281 641978 660766 400697 654571 869418 1000000 104116 698830 1000000 653547 654486 776458 298428 480255 586082 653738 289093 319752 672668 642290 656849 659609 862883 656452 670269 999602 618297 681252 196874 877989 629957 818619 666839 659347 955021 1000000 644920 660789 681560 660370 653870 459262 650943 649601 636113 841912 666105 660465 697642 654795 748462 700383 904839 526765 634779 118701 726676 575106 661967 618081 555694 94331 645559 900062 1000000 476639 1000000 765749 250546 572131 653023 331878 649010 664770 782403 703655 658348 659142 653698 724800 1000000 876583 668776 619768 627876 659968 649639 659703 973173 647925 155931 154910 540985 640526 1000000 441484 150153 664735 412366 614792 374926 660161 228817 949924 748966 659665 535823 712755 659635 575823 908985 398570 643761 655827 479325 659565 688034 406282 63463 825204 689386 192535 651416 552747 681881 659494 453573 591280 665134 768640 525222 909783 785951 740538 659321 662962 663830 659356 660497 708792 799435 105139 648425 812206 574364 228280 902896 707249 760126 554923 636943 516921 318671 1000000 876427 265189 657501 585309 413383 661578 658856 255178 365292 875197 591984 879674 908510 324001 376945 658915 395110 485793 667677 474299 663504 484883 664609 149307 860489 1000000 766340 217599 1000000 837371 1000000 623557 541678 358926 849815 649493 442449 607733 692630 504713 661710 658671 636145 658854 533989 662217 797495 900665 658631 1000000 624648 695653 446569 593484 894075 729290 664507 595436 390797 658759 550513 866209 660182 658682 685273 610104 525679 1000000 658660 674929 1000000 658624 454521 1000000 370826 658584 857328 402735 1000000 1000000 666048 568412 587015 643747 1000000 675784 638896 666412 640266 652381 952149 1000000 624917 205197 655510 833595 658211 658441 623036 425485 658151 616648 899654 658164 670205 535957 689764 486753 659957 711793 658906 955563 744402 831164 721201 953309 628866 651381 658649 694019 658431 725893 682889 728904 1000000 658251 187460 852501 1000000 819897 659527 686840 970072 1000000 664026 557072 658626 712783 646348 308863 649776 277095 682122 760269 672781 758118 930877 644576 673834 568723 740462 659587 658083 658079 786864 660852 626478 693538 583468 586129 499018 657963 269897 658987 785077 904712 648962 617007 625166 657848 121318 1000000 665283 636459 694963 699185 1000000 620238 649719 745894 686861 658393 657875 382494 49282 648045 677146 950292 1000000 536255 615692 830044 834541 609094 640640 656086 666315 126813 656116 654653 558994 657801 894829 661419 146601 657245 592037 858066 732148 660237 343362 750481 656061 655379 808833 461655 897330 655186 646857 644594 473043 676294 803274 657710 514985 650500 281600 653536 607150 653699 510838 643573 658050 846882 958122 542786 599145 137809 678785 629388 173587 684456 826399 676623 657091 1000000 781375 1000000 768746 621606 221642 246364 561799 406348 878848 299493 1000000 664487 659424 657926 282073 665961 293880 463449 342312 662736 542070 360071 332853 557481 1000000 656388 195218 1000000 652038 938949 633945 1000000 687021 915574 691771 663774 652600 657458 757214 626527 655620 674967 596811 209592 146530 1000000 226268 612670 442050 376296 683620 652245 244897 586059 218838 653372 682189 1000000 657381 692360 652040 962524 250485 745013 649854 613409 60000 696766 626235 672672 485369 724419 689173 663556 534156 648420 258794 656737 751970 501785 706027 648476 126605 631163 657337 642800 616272 62020 935756 795514 657280 657235 861106 594992 714663 855189 520726 563921 820926 677611 645083 665946 707551 640562 652807 977412 894106 697360 657229 647689 657239 147270 647110 988342 960737 490734 650853 634644 734769 673311 655366 985819 636214 1000000 659876 639774 287947 710877 797769 339266 188603 603348 798689 681941 612070 655256 164826 435687 476784 656303 657919 999680 1000000 479857 111975 143191 601385 455331 784466 967355 766854 727678 967144 879566 296193 786182 1 917840 1000000 648707 150450 656842 997976 667797 246356 162389 558653 678658 677020 734112 733898 674875 656593 173491 740648 686375 702806 835332 864084 504031 640850 311275 1000000 679269 657527 99944 686631 701623 226362 657042 803981 657042 653389 660276 661727 657034 659621 658528 648664 687595 657032 106411 437730 662224 790832 1000000 937236 917097 435369 647980 656442 415320 1000000 568169 1000000 370382 626744 608121 426901 1000000 517092 652053 615274 786602 891994 874735 773771 688213 629909 670362 1000000 764649 656864 162867 637835 600250 343158 187525 1000000 485009 658637 349376 673576 645506 686386 657047 958955 803536 766287 640790 702343 634897 538352 188985 655808 1000000 669451 580620 1000000 656943 915235 517774 694260 657427 935499 639955 692806 834829 657096 674114 761606 989182 678119 367017 635214 640986 686452 925227 666689 962647 508257 422130 657617 605726 578179 572049 603294 656778 867128 885007 732887 1000000 73908 703337 461097 676893 976543 650603 371507 657635 1000000 667586 247523 526538 898361 656913 643111 660994 660624 774772 657284 672307 656598 737149 299776 179095 1000000 1000000 664624 642213 296966 804989 591412 658074 992032 427184 656880 734457 893146 834592 623898 632137 656599 756002 653880 677170 140962 618760 606393 892361 338641 596925 1000000 656875 646464 643974 672806 696405 575393 423411 657022 543612 986340 656237 314106 763136 686805 867504 776017 923392 695123 992389 880805 641917 643797 981151 663906 774280 860316 934531 349381 689936 656863 656869 657872 1000000 653924 668662 667473 623366 802722 454607 127904 1000000 721120 657479 556745 602269 664524 843161 217308 655141 93742 870723 647720 810250 665925 1000000 497620 1000000 897351 656964 689857 702859 366066 398127 656858 383420 677746 633547 623505 480402 575670 849965 549985 657788 94294 749722 1000000 262059 907064 603778 564115 1000000 747466 657771 645775 721002 636968 709462 665231 654192 1000000 734133 681531 657791 736469 739802 272953 680891 320300 78358 656784 651931 659361 610130 1000000 690929 666131 77002 765107 965170 936036 364180 987338 649581 690869 834251 832354 656941 656964 638084 637871 818035 896474 702832 828282 717679 193325 656857 1000000 784234 531553 651362 655541 91433 616897 1000000 153888 1000000 188054 1000000 998504 823292 60380 654966 659959 657613 716974 663537 253091 535178 657150 653273 656874 591815 655646 576973 633043 562683 753546 504906 114263 657001 673306 683430 124714 627354 630642 344402 781776 718871 903015 1000000 666931 1000000 656899 653295 941235 656858 867121 256939 94804 748684 1000000 822180 750120 1000000 657413 1000000 660523 1000000 650653 1000000 415167 627242 639794 644024 251912 657227 1000000 636139 1000000 656885 649448 193635 660986 794878 1000000 810131 606979 615118 474990 300984 682356 980087 1000000 574110 519510 274376 643456 674863 1000000 479531 672306 943350 1000000 983299 343298 687169 667422 304520 658180 600661 208713 948294 656894 656326 845384 663287 835704 656945 657234 792959 645835 1000000 658483 133329 583994 1000000 625975 132696 620174 760154 627106 668017 945316 156629 801950 651672 668660 340298 87647 452447 210307 692513 769262 639080 495543 562052 651397 1000000 360803 662837 572130 636509 873697 652865 1000000 743876 885928 652570 657091 912612 240865 877202 656935 1000000 656468 1000000 224676 842574 603661 933367 657437 1000000 617403 637164 67582 848574 549547 662028 665486 1000000 649770 567406 656938 249138 499197 656541 678381 644074 416694 753747 660370 657202 1000000 656017 815584 371916 644670 942192 678138 200723 647401 1 655228 1000000 1000000 399222 1000000 454815 194849 456611 661570 654673 967977 657039 694600 649979 335068 752940 658258 766980 672540 460376 655479 57232 657024 653826 654766 581928 482129 704580 1000000 277346 948649 304286 666361 656282 711135 661778 635500 757502 713790 735679 656971 797285 125909 1000000 631092 402278 349083 655838 659618 677927 767956 630454 566022 638087 662702 801216 751365 640684 1000000 787831 545990 956573 325529 637173 933728 657857 634480 650786 668029 678342 298991 228790 665902 658873 483688 681399 1000000 732777 657115 656996 1000000 65829 557032 699559 1000000 638205 1000000 615127 823079 686726 357734 656856 758191 657006 720154 646861 540432 669923 975754 490424 1000000 627461 135788 655279 656710 657122 808843 689766 1000000 1000000 103922 569792 475148 657024 663695 769058 1000000 647953 222116 851100 677652 221885 512218 296619 656182 651244 681572 757035 870975 654789 657044 554422 701560 577310 1000000 1000000 632985 666762 1000000 546203 667966 654513 576812 621876 1 663660 648224 587321 379603 636657 638474 586032 658679 1000000 1000000 101235 652738 588095 246072 638653 670380 822605 1000000 657177 594368 565042 657554 650023 599755 821956 722645 657029 657119 620384 757641 146370 653906 657246 557215 820809 660134 495018 669912 559548 1000000 651906 345606 509282 687118 755662 812348 826984 638363 790802 669226 657096 657848 705010 645965 623777 714415 597691 521780 793965 547595 429439 296748 695785 1000000 596567 223397 754402 778030 657105 660313 241520 465111 587944 729204 847683 339788 841913 656393 502661 912336 657302 173769 413576 672475 746605 802574 708084 701623 527401 209595 705961 673565 536414 679484 1000000 665024 251777 657483 899187 381525 662165 521349 1000000 996853 679068 773184 653224 714530 657047 638032 716745 1000000 342177 1 487121 81976 599575 939658 923448 735953 379978 648535 837790 647462 949730 834351 660895 242934 789504 590303 657149 652969 571430 645238 653351 606021 1000000 460598 799076 494785 374648 617949 656866 658608 662821 657177 791536 658920 657180 606074 583131 726432 639357 649478 604819 735855 656960 611139 780386 843820 435343 647274 802894 956661 986949 657194 739870 1000000 653350 600289 657543 657163 656065 108767 348438 138223 494154 657221 914576 830800 598901 641575 1000000 687803 542328 801542 504304 440761 433243 678407 1000000 660965 923895 657248 919119 657501 833139 657220 516772 634394 460054 656596 1000000 501793 1000000 443849 775438 1000000 367624 618184 653159 657241 897534 1000000 605082 672504 395671 657686 361217 530572 649344 372071 932196 590034 283783 1000000 618910 795727 657271 657148 582804 704879 653868 661663 663572 657239 654031 1000000 496348 600299 660041 659055 1000000 650511 1000000 723923 384693 729808 798968 234558 202417 652885 650886 657972 549872 624698 620063 670965 629763 675277 1000000 657333 426912 574401 722566 1000000 657416 657329 657389 641457 659076 415214 656370 1000000 638669 656740 1000000 530253 874362 611881 252858 336340 656444 1000000 650718 671461 1000000 441610 616515 501044 653165 898774 826617 493839 502575 592890 658379 875846 641355 656560 657361 731839 425313 836883 350972 713182 663330 1000000 801028 1000000 541131 1000000 435527 657379 1000000 1000000 657173 760409 462666 575758 653699 790491 853021 874439 1000000 466296 646271 657666 657449 848193 645737 467349 176438 237031 1000000 397143 784539 801487 747702 596589 325140 1000000 523730 657454 798113 591603 363961 465760 541874 131196 657479 700875 415947 367469 1000000 448510 1000000 671768 657481 1000000 807590 205189 825976 456526 658172 319804 632820 657473 931704 672042 353446 958706 793015 572726 627322 592995 180794 671886 896012 626533 590754 692137 658142 387322 385387 491440 734665 598561 1000000 690169 809858 563427 1000000 965297 678925 645580 666866 636356 661936 659082 1000000 1000000 655858 402798 802301 834855 380996 1000000 570157 222169 783398 673497 657562 675386 657690 1000000 665512 658404 885678 1000000 702247 658855 696660 451907 793691 424834 426733 705466 571467 657830 939814 654655 898453 782999 602422 474516 657633 665300 205437 1000000 674450 645382 1000000 593532 667402 694782 657750 680770 159433 819878 790031 632080 522163 662506 647658 735251 624725 664686 675443 631299 656221 965162 80011 783272 645419 647321 369669 657678 495846 978248 789594 98597 327178 648588 914329 900341 505053 657834 272409 897564 657224 518913 604617 845385 704451 657953 481824 656717 457272 190339 749651 517197 670817 421073 405107 843518 457403 657856 712579 409413 560826 485299 637063 231692 666673 658081 1000000 657173 656691 575919 846803 994245 420771 767624 650745 279767 877461 565115 658274 588609 643754 701902 867199 975241 743485 664596 390016 897518 657661 654991 200552 612966 941374 571891 633288 770424 635912 700985 657720 655368 637147 657742 653302 691998 657911 708282 99165 659944 657993 658198 745039 636796 567309 692256 658890 576973 111033 662266 656519 657534 658156 660406 657034 988492 657973 1000000 657853 1000000 1000000 658652 681934 729546 666535 639956 966371 719086 658055 694726 669359 393599 657917 957433 454085 892056 658073 1000000 631355 700175 226329 356642 670228 639447 1000000 1000000 254651 674882 658266 271469 895956 766953 759956 286935 688968 661389 500091 577825 696633 662217 870912 685536 918468 651340 943521 416823 633202 656917 603204 478648 892474 465138 487686 1000000 640025 658255 570961 658328 988981 658117 652475 663936 842944 580564 657889 659578 968597 162616 719703 990809 711420 658214 1000000 673872 692675 326831 675605 752150 698896 670592 655270 965592 663052 940570 496354 690698 1000000 641639 588073 406740 936170 591294 702295 663913 658098 806639 1000000 424248 655372 693499 263686 1000000 643444 419316 646475 395774 656078 865111 1000000 658497 854424 530014 226502 794393 665722 654734 729202 735690 658509 855137 835051 651334 658499 969419 658593 639095 648284 325396 305346 876689 321533 682699 1000000 658738 593152 410480 830337 658778 648891 727115 1000000 821584 582319 631004 586072 293556 687247 606508 640612 653930 757936 933556 617838 658656 688366 1000000 203573 644218 179439 926763 474191 999054 841291 713685 658406 619263 652979 658562 591534 665073 607976 627593 657927 718581 669212 678208 672181 658750 387110 660229 89544 634712 343878 651582 554781 655298 686687 334444 670865 854807 493405 493664 394445 678570 658893 552105 624554 659453 654582 650318 1000000 659359 587267 116511 561829 661909 265147 814572 578121 742567 509873 1000000 104882 841271 779832 1000000 860752 708272 659073 952959 660154 864749 753344 1 654624 654985 937397 669455 497329 768188 635156 658153 951707 167287 132273 612059 675727 1000000 1000000 703459 1000000 720036 185510 649913 651492 673347 829403 527511 663942 631250 642818 608837 647839 670859 530262 659966 519541 699038 570342 651979 459602 254121 357713 1000000 659570 1000000 654589 120779 660297 974931 79156 1000000 808645 516740 688279 675845 900767 101210 1000000 189046 668735 802224 659966 666637 977283 704330 817543 656834 840795 927941 1000000 664467 651525 738344 659461 987251 71714 226222 1000000 203484 606933 999819 659528 977291 376587 649019 803259 721471 644139 238222 593777 659156 527441 659735 343231 102214 615425 1000000 588799 1 909476 513266 713347 199083 1000000 671378 1000000 579869 658093 615379 720202 659884 727029 680587 653838 683792 157093 237037 477224 241416 647287 1000000 660070 936003 659055 275561 850234 674518 678258 356263 440792 652420 460783 830553 660131 906270 880438 679784 449084 1000000 714961 497234 608993 883442 922470 508742 661195 664208 668503 689113 1000000 605371 692926 643643 803558 621658 623222 641730 916231 703397 980887 565499 393315 695537 420558 142509 713827 662139 821805 257250 661409 871568 826813 742835 650655 676145 818173 683350 759518 604312 673890 660522 492496 660471 505463 651291 430539 1000000 689558 1000000 564398 662178 372689 631717 606743 670629 1000000 303608 961045 541520 875932 1000000 668584 120988 645648 726090 829377 1000000 721452 1000000 225035 645346 262836 682052 659698 678096 620451 60132 1000000 51086 666898 675411 746150 467738 882798 669352 1000000 742772 696702 1000000 684321 947557 878592 840217 971784 1000000 584667 253038 140040 629414 812495 471122 487429 990192 667667 1000000 750612 327172 660343 542257 1000000 741830 685255 638684 385113 586894 667835 405176 914793 171172 849692 661372 783409 715511 879547 581738 931274 328775 401291 617508 661660 1000000 1000000 869465 750850 601020 360690 963554 643635 720134 661556 661605 807241 809301 427556 658173 572871 475762 665748 1000000 661629 656633 661232 884183 837785 699105 787491 687179 843756 682443 1000000 387383 660524 555044 610621 414338 137495 658554 661957 118953 659916 697151 904350 748837 681958 851260 659513 660652 585854 461684 687797 934274 670150 651128 662136 658836 430333 580467 663411 366695 95684 973103 694466 716866 878804 641593 652775 859054 258622 1000000 1000000 658567 774328 445081 1000000 994302 656840 985889 914416 229095 60731 681767 732626 533299 623873 923408 662572 662571 1000000 785948 395374 1000000 568089 717381 742647 608751 284272 786254 569893 105650 706497 60185 614697 662789 571309 662520 709467 681281 442181 676126 1000000 207891 663007 662722 534101 660321 673082 554204 356968 838675 889850 647963 930566 964110 683999 651977 631395 664335 613998 914627 900863 167872 666873 278858 840730 705599 671257 781565 756161 119235 649789 1000000 267062 660677 762933 663246 631200 901721 636700 421787 167515 622801 661973 662317 1000000 703068 656769 665885 499923 95307 614467 89763 663717 607094 713494 55498 662709 550209 672962 191691 670214 1000000 657157 1000000 638307 894659 665529 764482 407712 673668 665283 689875 656897 663966 217308 663606 696100 594244 606951 697941 701586 614660 675554 683200 689123 531382 664148 143901 768952 437893 868706 642756 711785 1000000 675778 667306 749448 664194 774804 144818 573989 657379 753510 679619 798635 1000000 664478 665574 1000000 664459 748422 662066 164492 902685 705954 399621 662329 849344 542728 664703 970284 631884 364792 586608 1000000 664585 662973 588165 664944 633088 656816 664947 652424 361844 537934 742234 1000000 529474 712457 643458 460948 665074 634717 652189 1000000 768952 703313 741317 557171 688660 664234 796888 665311 729729 205386 665310 636008 1000000 930458 1000000 665688 619666 165406 590963 1000000 691334 1000000 305509 659163 156825 674032 663698 610919 611348 665650 562352 908499 395094 504502 1000000 664881 691795 665787 868770 678337 66228 799592 651683 1000000 665023 818931 861461 550855 782344 583494 690122 619098 565521 594536 652973 576943 737656 1000000 1000000 666318 605154 823193 715285 777491 585294 672358 662999 985694 284414 522212 612536 528070 712883 478820 677841 807462 655320 862346 661643 613052 818757 666636 658622 664550 72752 1000000 674432 1000000 831064 679336 655243 614946 600308 666797 652923 272618 743077 451781 944201 143772 1000000 107497 871285 526592 667545 1000000 958538 668326 1000000 666016 548728 599994 249833 936555 708240 85750 940334 704022 630350 660768 717310 992147 695473 342967 665190 411679 720928 365402 675226 1000000 716987 691288 795617 667982 667658 686354 720638 704158 591324 614702 871045 673433 708423 94181 1000000 865001 850655 165696 370176 981617 1000000 302609 868392 836490 818924 942061 886961 862051 671374 1000000 1000000 957330 676537 668197 717182 351295 678331 714668 507765 620046 665514 632124 668399 295369 729245 701712 663378 678849 1000000 202744 274756 664434 567143 646313 827871 670357 1000000 1000000 503843 814801 627295 455398 496616 668736 108793 670230 956288 945035 1000000 1000000 640053 372243 668394 726417 669065 676287 1000000 369477 256174 1000000 668987 633072 669283 338046 667210 722857 669820 809807 1000000 539299 156858 773023 901270 669227 414047 207983 599012 686168 436700 669254 669624 165537 631467 1000000 1000000 160623 669753 821696 664571 795334 570956 697400 940047 432853 866070 669974 59756 665318 680723 832813 909992 1000000 838739 427931 756595 595547 283784 1000000 1000000 880167 478676 991541 685304 869035 674994 755042 676103 755113 1000000 840542 646438 635719 224175 670356 522329 651871 742983 569085 1000000 653097 679859 676926 670757 671921 637861 671155 672590 687645 670892 691211 972367 750255 1000000 640195 268593 677621 1000000 872362 686890 843800 440122 672129 412027 642436 588659 711718 785467 1000000 187734 887964 1000000 741521 673727 847246 1000000 673526 700218 218036 671597 522382 698594 594769 1000000 691287 318779 671681 900192 671204 671834 668250 366251 748856 666201 614829 1000000 669017 646233 672023 712176 671192 946280 802020 683921 502997 1000000 671129 822470 709803 1 686320 677466 822817 672523 614585 238747 680474 884818 661746 689477 863508 859936 892284 341298 677992 290763 672559 413054 904498 1000000 692306 891402 637389 681446 419815 792571 819978 888629 1000000 469357 767358 608179 719612 504565 152268 1000000 705143 634189 680968 668055 575414 702851 714594 690154 734221 885308 982878 676802 170911 725135 460588 689017 293244 65958 610289 608324 663607 631784 696608 1000000 1000000 673231 483717 1000000 755825 485255 638217 669956 684748 474186 544141 105662 657322 675011 721694 982455 797224 1000000 209730 707340 738742 340950 603500 895681 1000000 171021 96467 700157 1000000 674343 486944 674903 674388 1000000 634124 812985 688346 674599 601150 698909 878664 228331 428686 512117 536447 1000000 1000000 636463 654737 1000000 678126 397612 641526 673387 735049 1000000 665603 935252 170715 355826 743518 675559 677921 658060 431625 763454 677848 691476 692428 747440 439930 263482 871795 360962 437905 653861 135018 112604 321943 139883 927070 718400 361390 679982 628545 168291 886745 679106 697169 675873 697046 1000000 281503 684602 1000000 456621 911178 1000000 548476 534096 984548 674430 361467 676176 674747 676861 864339 1000000 283332 510443 1000000 466702 146544 776585 696729 1000000 619723 463147 1000000 717261 676597 649840 1000000 369959 113520 599359 741734 678099 739779 702583 1000000 676624 745977 677419 676610 712300 997101 769724 1000000 349018 802819 726806 896345 677245 1000000 503718 760494 369089 676015 1000000 702629 585030 1000000 750859 655147 686976 1000000 671129 306826 659195 677649 677076 359234 604800 1000000 570972 680221 736103 786806 676367 1000000 633064 456157 719121 833598 677988 678801 680268 689365 109895 678047 701672 678209 377393 696156 666549 709360 691767 627394 809300 376569 679249 678421 751498 1000000 1000000 164598 687726 812110 677274 842515 635951 666908 200403 102781 671977 153697 588499 680250 574988 378184 848637 627899 601827 1000000 677076 585972 1000000 677171 488787 437215 997891 658892 650930 574444 365822 752349 679333 869392 955842 679278 688691 671879 687763 683532 681216 170579 759861 787519 868087 571313 347585 412333 1000000 369842 639144 123268 1000000 732199 839359 942132 750399 423143 661169 289353 663290 675094 915499 1000000 748770 832291 698230 764388 875119 796319 380372 640728 740941 190661 373164 327339 1000000 248795 909403 680765 557139 686691 672087 746604 668856 671417 705138 683038 570154 764659 608609 680710 781445 631236 687597 553488 763269 668826 667861 352888 851379 681056 1000000 664242 205176 683272 681470 451640 717864 684944 742422 704757 1000000 139887 674942 688797 471326 752126 680106 981463 681599 721972 254449 671148 613352 781928 417753 709814 659562 423429 675831 681805 681894 467574 670786 676036 659831 550458 681983 627379 767087 218493 542176 451957 691510 676330 419691 693646 662970 682342 452646 1000000 860884 809151 671655 695700 696905 471865 884620 682590 672816 682503 690024 697424 794443 137764 695415 800374 535235 615302 815867 148309 682872 702343 788041 1000000 682912 300570 682961 888212 1000000 637267 256598 798951 380361 472447 124715 642770 698400 691921 899847 670737 782876 659413 687663 683223 814750 272580 664041 618999 668041 682799 556823 683524 305757 683506 143132 709492 728824 680464 639675 1 1000000 675284 820824 745694 827981 879032 816100 689792 660368 623116 778986 686058 464884 684163 684121 736569 108136 317917 682490 617275 807717 719007 377796 161491 802369 580755 549442 839078 650472 794254 1000000 792609 696116 613342 698356 1000000 189460 744711 1000000 1000000 684743 685668 782577 685385 662775 633571 314910 703060 682418 553501 752185 854852 683992 797455 495787 1000000 1000000 728126 452675 331995 394990 722621 1000000 686112 684946 813938 674709 690963 781590 291544 728796 340406 640488 678121 684727 686526 671518 630360 673383 686048 795848 714398 560749 664970 1000000 1000000 710146 854550 698850 582810 660511 190146 717145 662815 968857 601824 135462 736076 848633 833536 642787 509117 1000000 444325 506348 684089 96827 687402 863516 389237 686301 883329 381226 890345 650362 793940 532734 736621 651902 621252 623351 675721 242388 760658 686872 362345 529725 973711 687042 680214 581880 230782 660029 784153 463792 723321 468042 733381 683319 626200 847698 482651 905511 976324 384482 803432 279498 1000000 753716 1000000 749163 687220 408046 669576 725935 687489 687648 343433 691106 336993 686028 590533 1000000 632623 687560 1000000 671888 836608 214512 688813 969784 698299 790307 826979 755709 611968 687529 235006 139723 680108 711418 648632 827153 858955 689647 843080 962954 689446 589050 670132 686723 658537 1000000 851204 670884 1000000 1000000 113321 249524 680422 800303 615697 673230 685238 688413 688432 1000000 685676 751330 1000000 615458 699182 691989 379739 1000000 678197 903320 391576 497677 714113 715171 332406 689267 597565 703049 170382 215860 1 996132 693914 578594 687702 151661 1000000 688932 851850 621540 923015 689111 896567 689066 1000000 1000000 378782 177992 201097 724060 677086 1000000 843509 661834 1000000 486775 1000000 689432 749794 716383 303332 700827 155841 760219 676490 576442 714989 734971 216437 1000000 1000000 139942 756854 623513 1000000 671924 745509 341473 689843 794554 1000000 696341 635477 334193 810448 904056 1000000 1000000 949723 461446 1000000 861014 1000000 317297 846812 731295 690750 610857 1000000 1000000 683702 622017 610114 918561 483468 682629 691488 913752 1000000 1000000 728536 292995 855295 252769 713383 689672 82358 621683 1000000 1000000 690591 676912 1000000 700683 846061 549576 312886 115362 717778 815884 985624 90876 366068 690880 714631 724733 434023 691348 363780 446412 778423 823845 737292 468955 681592 1000000 691095 900970 487679 688206 689229 691893 646237 1000000 673256 691257 697595 604496 683093 481950 691537 690104 681808 687214 630809 1000000 675097 741284 702597 754988 677078 917655 1000000 719044 1000000 948117 384154 198164 542607 789653 181571 691684 723423 686259 721922 867316 638849 694964 1000000 661276 640074 662819 693600 1000000 158917 805071 98997 708037 592130 690859 691762 792585 277044 692059 1000000 691720 646428 734456 262715 692047 723583 628335 89400 671705 628043 128728 1000000 864208 904576 815063 1000000 709245 723097 192937 692400 773335 691641 809118 718880 749797 230471 691532 692477 721572 841421 711974 647480 1000000 692709 692618 696566 658794 1000000 718184 627679 677394 1000000 620836 692934 276945 692843 673149 725531 137472 1000000 669664 683334 581554 856548 717454 587877 750128 697351 515080 471569 681696 677754 627102 419989 900010 1000000 133179 1000000 625772 734125 925332 1000000 545705 712570 772695 681831 694139 693614 1000000 692661 378654 691967 410487 119103 729935 889088 1000000 500187 696591 290177 713075 740783 682341 731368 1000000 565591 1000000 518908 692924 201579 688279 693639 693565 594694 1000000 692962 723198 854416 686568 1000000 884016 705634 710890 736046 721722 982617 693744 408460 662222 755375 706541 703552 1000000 764063 674935 1000000 693169 752245 580170 698660 506719 713642 1000000 555680 1000000 625264 611309 545504 693903 1000000 1000000 786226 644475 712729 715874 718989 901015 510538 1000000 696530 894645 680260 690390 421044 773490 694084 692616 1000000 516630 682614 658214 675305 691357 1000000 662034 694354 1000000 682480 573900 332427 631777 573394 315715 1000000 968292 859853 328051 724565 940888 861750 660136 739895 718975 694502 691662 694945 453336 748390 189064 671574 712946 690668 790542 502035 748037 539917 835038 509271 216359 375564 679460 918130 751808 412301 802459 762011 1000000 729192 477658 694755 670607 680581 910037 806537 634371 646914 778325 1000000 999764 695010 694569 582861 694874 785864 612385 694884 695563 487511 634502 445614 1000000 691512 216603 821959 697102 652702 686498 693712 1000000 910468 836849 772941 962799 661681 568269 800644 632341 1000000 347721 436690 773831 699492 713514 733049 699395 630834 193250 926369 236544 695961 190716 241194 355115 695097 466110 160585 730720 1000000 695655 732948 1000000 694561 695148 684132 716977 609187 1000000 1000000 722877 1000000 695332 417303 1000000 185120 1000000 697560 698641 1000000 696258 437512 695178 713445 403397 690446 695221 164579 1000000 873079 735493 346597 1000000 719080 203624 621237 764476 698963 568889 493581 694598 783303 380629 703588 308319 1000000 419907 758434 319321 696101 685355 365690 810420 699397 858228 749837 888303 667228 775912 906581 755443 719341 636979 907314 693939 1000000 755652 686521 776548 537263 640652 696315 556535 663855 520153 121010 701926 667107 1000000 695612 469301 1000000 700903 1000000 1000000 697146 711632 852611 1000000 291137 855134 255630 368836 871407 695136 849016 1000000 298587 684166 387183 662103 1000000 693099 700818 735520 695323 698050 967410 708109 674036 767294 691645 1000000 130395 193177 844599 1000000 701032 740868 506555 515555 915702 618004 214899 218842 97976 697608 326777 704599 816332 363089 766822 629723 696002 919215 691216 973876 507372 614495 714518 700820 96124 698224 698032 762226 698295 774583 695964 824480 421397 695953 699312 693293 122589 218951 696572 1000000 792829 697635 644887 699922 695959 1000000 968693 728911 560511 696251 1000000 696049 695978 697052 694327 455836 383579 384197 630388 690936 696429 997462 943122 1000000 893785 698482 1000000 694619 654536 732786 1000000 853973 811450 1000000 726229 744324 450938 275948 1000000 763883 1000000 1000000 787274 688095 994550 830413 750055 596842 669192 496913 374738 685408 732879 1000000 625778 768081 697674 674932 915374 1000000 693994 780239 909755 477972 494478 274776 1000000 784701 837160 743237 1000000 1000000 694615 893443 360030 724636 696064 695992 95331 1000000 709824 785766 696975 591173 877962 740417 1000000 697957 638371 912692 1000000 695379 685049 696066 702504 471737 800659 697908 1000000 972794 705562 1 693995 1000000 827574 672421 160488 579582 695947 663158 697517 722456 695958 573108 481643 727928 512289 151482 738550 107599 732589 603476 456137 363592 693858 692909 1000000 673234 1000000 424250 491942 696487 789886 697126 649933 695475 1000000 845739 695008 617086 217030 695864 887872 1000000 1000000 382942 550970 698142 1000000 269665 760944 642089 695852 694895 1000000 622701 851618 663858 821199 841701 695795 694552 959429 592154 696262 519757 695412 773753 695340 818548 700031 1000000 1000000 595577 656490 695949 694910 804386 787608 570124 1000000 694454 129101 694049 699532 695164 693971 361778 652390 801379 827102 669270 930407 1000000 1000000 720889 776692 768834 384180 714362 723372 1000000 676125 1000000 938550 699810 745070 827397 1000000 667763 1000000 625622 707101 605853 911389 634504 449682 628894 663365 1000000 737909 507162 673166 668776 631075 589535 696014 724631 733367 695466 308104 799558 465099 820612 697656 695510 1000000 347177 685983 499749 788663 695257 967027 542096 632230 174982 828696 677763 779082 688290 581917 642199 1000000 1000000 1000000 765715 712194 692584 695297 771711 693792 679800 309619 708998 519978 564206 709494 697609 674570 691564 691465 333937 1000000 694773 695134 977654 1000000 693759 513543 684289 275321 695185 719785 1000000 630115 814525 699146 658421 695122 834552 721441 703786 734972 691174 657653 1000000 695633 692487 697419 742282 911933 708487 1000000 1000000 836285 715553 677485 582250 635239 774371 246472 90682 360184 694858 499582 536428 547809 917944 511686 598725 1000000 694787 758759 727234 700451 693610 735959 721278 694757 643195 694766 444707 694691 446159 973567 1000000 748644 695347 694803 658439 1 900605 759819 692903 706090 697781 169407 628929 988056 604935 836133 708610 387481 596035 986791 693249 695670 695565 767676 1000000 687652 694188 1000000 574534 396906 411707 694529 694329 964860 545473 811448 1000000 207447 774715 659838 702957 613873 130467 694183 1000000 708830 1000000 790248 1000000 696142 693974 1000000 677576 795440 798588 1000000 270510 702550 1000000 703713 521237 659748 733733 1000000 967312 1000000 694015 698473 755600 810754 699955 696271 692392 930416 709551 705969 880186 877362 689256 337316 684818 837984 520476 735499 558895 209955 693752 693764 786683 1 801542 487688 694125 692016 760336 802015 598333 843340 693135 628049 166453 697530 702949 396528 834695 681785 882219 693579 989876 687463 775702 726664 1000000 214918 861468 668845 786458 496116 491997 1000000 563010 693332 783728 698838 547025 712775 825598 279120 1000000 691828 857271 401547 1000000 555920 710714 693301 693204 693167 693207 693760 384465 271312 524624 687142 1000000 689370 640990 716516 1000000 738894 680288 668999 193843 1000000 962219 693596 676402 644577 394030 709682 340608 692755 441757 537157 180076 666421 383614 452870 626478 1000000 637714 567064 113389 690748 195393 744773 692260 498227 281943 694114 533574 690958 229147 752260 242365 264040 128180 673749 1000000 531665 768375 679127 1000000 668217 706607 697605 1000000 524751 692820 715427 559117 972630 693171 692264 98656 645787 692047 231488 728867 1000000 969637 754263 811785 699892 704678 439796 690185 608563 409311 692413 946305 788515 1000000 706263 531160 1000000 802678 718540 694598 757597 643964 807549 691397 194331 692166 559229 691441 205821 846976 280974 649992 1000000 738280 1000000 438432 667960 691440 832229 340059 1000000 626998 670799 772580 689145 702740 691530 110610 731471 827218 1000000 832240 639815 306087 569149 700295 661981 962736 661620 1000000 946544 691293 1000000 702223 571038 695316 699891 700051 691290 692180 692129 1000000 90903 728245 471731 388623 657883 952158 333583 827038 976857 711025 930422 816931 650725 252811 689729 1000000 729559 997817 877502 690835 837983 692505 708111 1000000 708448 967839 312632 830147 465944 694006 584353 589536 497205 693890 208139 671453 1000000 690155 339455 747376 503460 688837 930099 666748 1000000 101620 626850 792019 705203 1000000 696107 565328 321084 1000000 652562 692385 691441 685302 690197 237370 507134 689968 491152 688486 936257 978836 690265 690049 923932 478293 921032 683410 687023 708169 691078 685296 366670 667319 526590 690911 326948 645179 689798 631494 224253 689764 739118 85424 1000000 305946 1000000 714923 461597 686498 663463 344921 999928 1000000 833066 155491 431871 690838 690559 185629 690381 689630 636566 696842 491055 688885 662804 542120 376810 688883 1000000 687893 683476 718573 890526 788076 96406 1000000 688870 559552 686859 97608 688820 529929 689367 688827 163645 946300 676649 1000000 1000000 681232 832709 632321 669520 638718 699881 1000000 720688 1000000 702427 684094 674512 811895 473976 481923 96269 1000000 689762 341517 963434 547887 701116 694474 687921 688364 686922 1000000 688419 819798 349479 749441 605914 385630 686436 688446 688431 378860 804864 142481 779856 1000000 798763 619684 665451 768170 483987 440874 266606 763960 626745 922566 748803 354378 593356 1000000 997640 298691 695783 687866 1000000 765142 667184 687828 365443 688206 841947 684649 464995 941658 688145 814137 1000000 691727 236832 716251 1000000 691584 1000000 154579 818290 694337 310579 698873 512262 731302 221291 875190 686804 653208 672184 721175 658368 687614 450888 703823 681233 620253 603112 395763 758368 683576 756000 734773 626544 1000000 1000000 789156 686978 839786 714673 1000000 503383 686951 567785 1000000 729326 686796 770040 833986 521993 688279 1000000 1000000 456245 642312 566907 823722 356010 822138 810009 589400 1000000 412617 551916 614004 1000000 690423 689212 686411 686564 692087 950302 678082 322431 605215 809521 639439 824577 675556 328019 1000000 888016 1000000 685121 1000000 912279 576146 745351 1000000 694943 686002 686734 668063 760986 685926 1000000 773573 896339 1000000 894714 426571 705702 504400 685530 184852 685760 620405 911568 689428 911738 387635 717784 421802 686074 685488 657565 683395 593573 600226 593228 750785 649988 1000000 765640 247995 794535 125229 318184 567667 697223 1000000 683978 677833 350623 845009 690122 660479 983358 166959 1000000 683834 685195 962157 370120 610956 674092 892024 1000000 703105 820727 719095 787144 680520 684786 681251 756323 655146 685538 615668 532090 821837 896091 285165 819777 642619 665001 481324 1000000 453960 707164 734786 902300 699289 697855 533225 687261 655634 708850 928935 669064 434615 584337 684308 491754 813422 677863 1000000 684258 893679 682077 977002 337378 684102 906664 739610 733709 793329 547067 683986 951893 634632 438844 1000000 456778 683896 983765 836905 695188 520798 657252 1000000 384835 351746 888091 606389 689913 669982 619397 640928 560946 675401 730279 601940 784564 687756 1000000 553656 609366 1000000 817728 904819 716736 584891 805771 684259 472871 683591 684841 706022 596890 678122 435106 357104 494677 682931 656885 643027 1000000 206606 683034 684161 602749 975115 691612 812670 789579 201850 196550 390455 619104 1000000 1000000 682780 264176 245187 583146 671667 682673 719522 514125 686560 804468 938390 843767 695697 682303 799120 708682 174394 1000000 428056 567698 682404 684116 682389 723526 669243 698916 605460 909425 1000000 684247 498735 618735 865992 482362 692092 682142 951108 420767 713994 673461 744806 669152 648156 681995 390903 704097 503807 359784 922975 573727 1000000 1000000 680540 550590 689213 709115 477242 460426 705149 994069 981053 744788 684630 702724 681699 1000000 432563 652638 681135 467113 791876 680442 579922 763594 675145 729618 1000000 675399 806689 681243 144708 761743 681248 946917 464992 783040 697002 683989 681173 771326 145988 629426 1000000 1000000 652809 485829 702449 863310 681973 681254 775141 451858 180783 664264 680073 497311 666983 652366 395883 1000000 395430 211361 538621 601786 681126 841756 1000000 669756 892143 663794 1000000 996514 850927 851576 219112 333529 813743 761775 452694 688252 329475 1000000 680326 680294 680329 461761 1000000 679226 501129 566676 724517 244088 1000000 581886 702148 480222 1000000 1000000 681995 680236 680303 388838 606847 346904 605927 674561 679945 680341 775351 894938 696729 611174 637994 568383 194294 845084 1000000 741545 721409 929325 705248 679330 632705 108104 703909 937016 694446 977469 655173 518452 496916 718446 658994 662247 684678 760788 563789 1000000 246475 693833 942057 679320 781562 189903 784142 1000000 798057 1000000 851404 835624 288883 678855 689622 188144 734980 774177 917430 678664 299455 651381 449369 220529 714958 628363 161378 667975 655425 597377 992433 651570 935323 655861 749481 673119 689888 678711 681962 678562 1000000 678667 724414 675909 599457 1000000 477246 755641 494062 694856 678489 685401 854175 683919 264532 1000000 645428 489808 362947 678498 664752 980763 1000000 716487 678279 676243 678240 203217 669184 1000000 1000000 678181 796333 1000000 862329 942312 203910 287230 811463 662117 751556 354557 167685 206307 675980 736120 687152 602425 667837 820549 811674 677764 700106 606795 677771 719457 381214 748036 677674 648454 677985 679133 312825 477445 935864 720908 695397 1000000 268000 605989 683800 1000000 677497 690579 678956 977764 555794 295240 769242 1000000 680629 122724 712660 794675 182952 686103 306707 845574 1000000 717538 121695 723917 987651 741397 644668 679192 677074 677005 635470 614532 677019 279387 753647 666192 190047 675534 747913 889657 1000000 707893 676741 659740 746830 701245 268707 683426 868171 157310 587497 676585 660629 674838 721830 696640 660115 238572 708271 669594 829464 868483 748962 320847 677917 951607 676534 711525 466895 608955 412006 675535 715397 854869 729927 676320 675394 796618 730997 678307 660860 736406 680734 720508 712791 657957 676679 669631 676109 817351 676016 225049 623246 737375 675700 643984 659640 675968 983794 598074 669781 793839 1000000 675850 202485 407974 680349 802911 790133 331263 705710 637693 675741 687615 673565 819824 675673 693550 678642 597610 772261 1000000 895003 1000000 603388 1000000 676641 700222 849046 975554 609599 534536 690971 673498 677668 674824 675488 674412 418288 707462 617962 919351 580370 146670 734550 141840 695769 315265 914678 671622 754015 821643 1000000 664173 1000000 675087 529205 678392 883502 649906 679240 653725 802649 865927 300979 578363 1000000 360487 1000000 770496 283604 669954 684947 895015 678992 898115 668243 619884 685114 235621 688092 746908 631514 651881 1000000 673496 743997 673121 680309 1000000 843724 1000000 1000000 917573 620501 688101 1000000 721887 693321 927373 1000000 312308 674346 674216 656835 610097 773807 1000000 723322 826160 725592 639922 781854 682757 680708 674846 823452 617889 613454 574794 673507 678893 601762 388477 649737 535102 821490 923596 668273 859393 701139 86261 700225 381708 664443 620948 1000000 1000000 496548 637215 692069 150901 666900 672205 647794 663766 841024 674636 673742 762865 561618 978890 1000000 667799 680438 522255 445578 920567 387181 687022 673113 843226 679407 221258 199301 508348 665860 567898 669868 148492 299659 601546 722286 577408 676151 677918 673338 1000000 752091 610824 482826 131031 685080 841788 675914 968536 673209 584606 639272 672865 673095 293865 1000000 673146 186225 655073 772192 673372 1000000 868483 673582 236928 529683 668048 1000000 587174 380891 650502 867069 495851 957092 852539 672878 483331 723774 979059 627853 696235 672787 670669 865017 786326 689418 951489 809643 700257 672323 543506 612570 642754 616910 667601 677916 672338 503288 477810 979196 225753 659997 630806 672501 630606 1000000 676191 622659 688642 832453 681485 583863 1000000 638587 773755 672608 1000000 1000000 467321 670477 1000000 691878 670488 672242 610561 653298 479043 762794 472072 675464 673371 674214 658275 740065 658758 672144 671690 717852 137398 631568 649707 650853 450424 668361 532952 678282 672325 689567 672045 697619 755299 679271 671897 1000000 637131 673265 514840 695051 1000000 626159 692596 669354 668992 677124 335299 838049 692765 531957 736912 325191 671586 653345 617900 263882 588037 701399 1000000 650476 930302 210975 685805 757586 693826 671208 671500 717540 738155 601116 768065 595231 740800 765374 191133 592205 521144 845939 230452 504620 482911 670526 593936 1000000 671060 596664 476096 657096 261721 703996 671186 763230 675446 574829 1000000 1000000 665105 663511 671161 670864 339223 1000000 605496 847141 750484 1000000 890842 688447 986564 607077 1000000 845395 180754 639324 670894 671060 664226 677985 884812 424133 666730 201797 782386 634406 682566 398045 134969 518179 668876 728617 644671 71703 476243 78219 581009 759978 651614 633101 584475 670518 554188 174993 1000000 380319 1000000 550426 669040 650199 674793 837884 398779 670466 586264 959649 533087 860143 670408 717216 928886 902623 327886 715970 852672 1000000 670318 607573 910369 1000000 1000000 796279 682424 670727 137220 670913 394679 499636 687420 189956 687921 699032 412833 971586 763194 111723 648651 857506 561307 670035 764716 539999 1000000 782732 574702 655319 689054 366050 495068 669924 290518 771458 562476 175628 727874 669138 669719 655936 292103 669426 735203 669845 646690 682190 1000000 666152 1000000 152877 661191 1000000 656088 820373 669803 656956 503925 642066 118741 692874 454239 398734 1000000 670056 1000000 138917 997290 621217 685581 618593 1000000 961400 388942 108677 669098 562119 734612 1000000 613328 640737 739727 662003 669395 702233 642465 472068 660929 625118 184566 1000000 671496 604206 566520 716517 221699 669189 356141 799566 669036 1000000 603005 670358 889692 729468 620878 1000000 1 204698 672610 523358 249464 224959 616997 116892 670656 1000000 228756 156308 685620 612548 433920 835377 1000000 953844 718961 793768 755115 668875 348461 676736 413799 668714 518185 210156 595882 720235 1000000 667840 684321 669930 689237 687345 403082 668567 282665 668589 176539 668829 191459 639713 324052 670491 353199 787643 1000000 669191 635348 768853 964066 665598 674184 774545 668519 388597 691705 738444 668424 879995 889675 665273 668582 1000000 674307 392168 543591 631331 620708 667976 356505 723648 495600 965057 499377 891147 298959 604630 364870 681458 892623 668237 685906 635011 630022 675327 766255 828663 433519 708653 549650 719526 633048 668121 699168 727099 868300 668072 658446 673213 181413 526667 1000000 1000000 666047 688275 667969 1000000 576484 986079 1000000 667429 642791 732762 671599 664754 668034 312920 666640 563023 679301 661959 558625 644921 204579 667194 470983 656016 645436 665588 1000000 664662 697135 667708 1000000 656914 677556 536492 774075 725377 450649 282684 709881 784400 968148 646375 713793 952768 640740 444435 1000000 668449 498086 613758 689265 705697 1000000 608992 568135 667434 676441 652980 71840 393995 168217 871381 1000000 680164 730797 640172 556167 101653 667266 331598 660226 695128 456040 668464 913346 690663 563913 839868 317331 662177 272798 902543 389077 734619 686237 827475 647896 419357 666933 260424 667031 607695 611614 418403 749858 688581 668489 226494 609084 666107 620496 580124 941497 933973 606245 750388 561122 565862 672288 1000000 666896 339540 88976 667605 647376 147359 538834 666462 666904 663989 735487 1000000 572696 670542 665747 666648 655099 198690 680082 607347 749554 599234 876280 552034 665941 666621 683798 684909 716743 199842 636182 990753 789547 422807 1000000 655218 654994 590182 687272 568676 880871 969364 666308 636784 402633 1000000 693557 435095 691282 554630 413549 543553 311507 667061 704673 666317 678008 714926 380144 695472 1000000 666002 666256 672935 632566 897630 662117 467427 1000000 1000000 524662 1000000 53884 110234 661241 684911 775598 666100 743454 898159 661134 802385 647389 666870 686478 770978 799971 787534 1000000 670048 693166 664143 665784 664245 672645 668898 356029 837895 697667 781481 837797 948338 590074 999514 666081 244093 596716 644955 823652 549705 131822 677172 649596 875180 789802 1000000 689278 665619 579262 665414 865473 479624 1000000 674400 131175 403064 665697 689323 642896 581023 205039 65220 620021 668099 644714 675083 746704 781436 472204 1000000 653750 827197 329543 651205 653645 880745 568408 1000000 667938 668801 837404 652250 982708 579591 658823 685402 665291 586077 661939 1000000 866474 544153 665175 424517 931734 665200 663120 863541 494122 699010 700178 666588 1000000 1000000 650282 851072 1000000 850744 610107 908153 724234 704756 665030 654874 162873 401679 889375 661509 707718 411046 1000000 680906 197021 663592 610459 640001 772133 648019 696494 700894 695229 151402 648485 680342 925106 670451 1000000 514658 670454 396979 779735 698924 664726 667885 664911 643999 868600 531069 664103 1000000 680994 664965 397147 544478 638863 792223 663939 872405 771433 709057 632333 144049 650295 188930 1000000 133729 490364 209488 1000000 691394 667975 537726 815413 541039 1000000 634467 339719 373390 682597 1000000 686104 686971 672018 665088 1000000 664388 688227 753968 900943 803730 701994 682781 664190 645446 667522 849657 664153 663288 969539 764571 659791 969725 184130 667309 663720 626393 1 450294 880904 641742 664779 549398 737580 663972 663970 584844 595464 666957 809715 619447 541742 663890 863714 461175 574694 329796 449431 1000000 636792 222517 709199 571909 1000000 641736 553627 653918 576762 576023 1000000 716778 663605 261155 56393 829935 668946 1000000 442287 656762 1000000 367182 784547 684879 514224 669393 723088 788882 1000000 1000000 62076 720349 1000000 238855 666294 123856 673274 984020 787568 412893 619560 230034 665362 458437 663331 676235 1000000 812880 665934 663210 850661 679150 687022 808995 663146 163551 669242 795919 1000000 784725 836704 621751 163789 663142 817200 449221 581270 689127 604958 425366 571304 827319 532528 583750 670843 577816 602015 650474 587398 711629 987727 123715 1000000 659318 663056 718847 385368 687466 765575 324240 375118 664144 661942 661991 814490 804398 653633 663085 628515 708014 891648 866713 947453 733927 183935 702507 331727 653596 863390 677194 664636 667267 562749 1000000 711103 805221 671478 662883 262181 479979 663612 684636 211528 824161 81078 662465 662366 793636 705193 371520 703514 665507 510877 638707 646048 1000000 1000000 1000000 697148 664472 662299 641315 1000000 597275 952239 660953 919656 289430 684997 707315 662183 267591 1000000 1000000 657707 665331 492159 702823 240422 322744 653827 900975 725998 886563 453409 661233 662827 778450 590084 508545 850581 636028 899705 702219 1000000 680067 816990 587804 660194 617366 412386 665097 663172 798481 1000000 680519 676859 601043 230509 654600 552622 661820 337785 846632 682051 1000000 661598 656642 662078 131659 670984 804957 565314 603909 662200 730457 598349 64898 896710 658547 472440 471995 664951 1000000 661827 492567 946795 673955 165790 396525 643933 888274 665814 661209 664895 1000000 658812 763930 894207 687933 805367 702135 661414 649399 619477 662881 547620 606743 662760 354896 255278 659971 1000000 871788 661043 691859 787288 486265 1000000 661254 666626 193398 895690 590937 199883 757516 550538 1000000 684015 610793 604901 656839 174081 864652 638563 841092 1000000 654087 677112 717436 514252 1000000 830096 678923 915863 378285 1000000 146465 678665 615474 679571 660541 684790 661880 730351 660688 691698 657927 658266 295079 644820 446441 162389 979099 666224 671134 660732 896527 693275 659527 711869 658548 241348 803854 730222 662202 659818 494445 660151 1000000 490732 655143 790755 660334 574982 690655 731075 689696 571718 732680 940358 1000000 658919 103001 1000000 664220 390751 659586 881036 298121 535961 399742 645699 458535 768172 395567 730602 164928 660043 647392 667843 300491 662561 368401 592692 647818 672045 1000000 341197 646128 612639 491017 445720 888750 713938 218328 354368 656758 663728 402656 872800 652994 649534 361828 660948 1000000 236246 608962 798498 152049 694732 1000000 664366 659637 618633 629206 664048 448932 666613 674615 658695 971941 480803 969144 430474 636983 707393 659471 161529 477932 794536 191005 659289 965498 412460 722780 663200 681343 887712 1000000 605160 381836 653594 734125 1000000 321773 512766 128853 848019 631297 807039 644162 1000000 1000000 1000000 752573 659143 793485 829222 588784 650156 612575 659054 1000000 659343 1000000 660887 619500 594661 836659 628893 868053 358164 616728 660715 677745 850285 662980 658874 647345 559787 579656 75807 1000000 705902 441992 169621 735720 949324 914063 483350 1000000 792823 568295 1000000 684118 1000000 333869 548480 658191 654991 655088 746530 769895 1000000 1000000 400639 809788 678596 474782 213888 1 254348 651882 181175 463553 665863 210742 301065 620668 604072 658847 652084 1000000 741518 631817 772413 1000000 936075 843934 658570 655837 920185 482305 291614 329299 872740 652574 793443 655423 658039 645892 584242 670741 656398 207357 715413 684155 662456 382290 382776 658306 693001 449195 657928 1000000 668748 653042 1000000 882137 703932 640002 657895 838721 744933 826423 679927 1000000 696062 657349 662043 190161 667598 564769 674032 1000000 665199 658701 805520 1000000 618535 302233 948845 973975 676187 657858 640535 126582 666699 1000000 1000000 787582 527850 828283 489918 720211 1000000 804666 293043 662031 824583 657442 660081 657389 581376 1000000 692875 651917 933660 643781 656596 656785 565413 657264 657283 46326 643239 626724 537097 719517 761926 658002 655448 1000000 889908 657776 651537 961794 792741 800764 551831 880051 657156 669156 609031 1000000 794534 574082 567147 984680 455040 656494 614701 660989 346192 636921 657959 607388 609962 788145 753582 405679 681843 109853 236075 885156 780915 399477 1000000 657024 381029 522107 656905 637986 653228 839835 1000000 468864 704023 656680 656657 153196 237423 505249 656613 584116 417893 459412 180140 513912 651907 524166 1000000 701743 656511 538600 649217 306543 656448 1000000 575606 657512 1000000 619074 946806 687084 587888 414724 656266 215865 969703 667205 684760 297116 113386 700251 819437 1000000 684197 1000000 386426 649126 851465 664307 655697 795856 645218 1000000 569976 735291 276567 760234 671691 657233 822958 893629 656041 524839 757212 44559 689075 117808 655441 962661 665482 655939 656262 697896 410061 813284 586027 230070 773706 167960 1000000 681890 162895 1000000 477679 1000000 658573 110962 655914 765340 639987 66574 765173 633232 653636 803503 657143 655631 210925 716341 328730 638681 886659 80885 594454 622931 632008 656202 585867 568916 102086 616502 1000000 654755 566327 785524 225905 703353 638886 887430 1000000 814403 852460 833473 774548 668754 274203 605474 655605 655059 655324 446402 1000000 624131 655283 152812 695378 739272 1000000 663920 380932 658388 746408 655140 516843 634724 942452 665748 681962 623206 633224 762243 684376 645783 602542 790759 668900 670270 792806 1 657513 796907 632893 656457 1000000 666800 409542 657682 1000000 949798 853800 1000000 328209 634454 654692 632800 671594 177066 647805 686621 117487 638125 813804 800311 1000000 654763 310942 992632 733664 248897 1000000 182892 935622 584460 667934 650361 422024 592429 559090 983418 1000000 676688 743029 232323 746636 649616 1000000 613015 654809 927214 587073 455738 769928 654513 421136 453135 656586 784448 862096 690866 614698 654055 725260 665347 429465 300657 1000000 469138 658644 657232 698029 627574 654885 680165 500968 729258 685614 790641 627682 285440 617677 686557 655387 245633 625134 799322 295713 59274 511485 718212 831480 821456 209787 788871 615850 586614 756044 654117 320995 583112 539802 202410 654891 596865 637510 654048 361753 1000000 653867 722605 617298 674133 656014 654034 110516 674340 645438 258002 654709 671947 692616 237505 741108 625907 653913 545468 613765 1000000 136853 648553 715091 687895 650966 761775 1000000 653839 658986 653690 625394 140184 436358 652905 625485 1000000 955747 648747 1000000 652609 909931 721942 634964 585317 721885 307117 660887 607508 654355 982119 649951 626950 648760 643407 1000000 827586 966023 933086 653458 343850 415648 657652 711410 653534 559730 700210 533416 871539 320614 690190 300299 440902 1000000 653534 652983 534223 744152 187426 303906 1000000 820345 360424 619030 533416 653575 662555 1000000 765680 488618 649953 448574 506924 653200 646237 654104 663284 517823 731336 1000000 419596 647343 1000000 567935 653219 1000000 658139 570857 605191 1000000 867245 663580 392184 661576 522991 954845 496611 756892 589960 1000000 653191 653729 660241 609674 230762 595795 444205 610228 484242 629570 145933 656951 635474 653248 785135 639237 642209 633183 542288 722979 615498 674771 824096 989282 603512 652977 653627 495390 687396 353996 540833 650189 653404 778234 339855 653418 671305 698443 698290 501223 638593 1000000 652899 745064 632953 784740 1000000 652923 1000000 714940 191072 954366 656982 654239 659874 1000000 649032 523224 144036 631420 556482 659337 1000000 652793 565791 668271 652773 979626 652735 318362 859996 472811 795022 251036 1000000 715661 817565 483778 647814 522116 949822 216198 479916 49448 1000000 652581 1000000 533801 614030 637287 644945 245361 695840 647314 949793 943307 203338 599485 651772 622099 673753 643143 906742 938841 377654 768670 1000000 621430 955996 652566 652199 652635 1000000 683225 678901 792804 673696 655863 996916 637875 392207 817556 652933 203942 303297 652527 690135 617378 654925 932035 652468 1000000 667988 760402 753149 656438 66913 652442 637963 652975 666589 350063 652426 1000000 649263 932388 1000000 646507 389732 586231 652514 625074 647261 699382 87163 652348 844828 167984 536143 805252 306178 652364 327134 688349 692798 652359 468664 652344 365462 706331 464249 801192 668926 680560 652310 1000000 632751 545289 256571 615640 764573 1000000 525164 696511 88957 651725 581595 652045 614670 673517 175069 204143 649211 623670 814214 654483 621843 1000000 751207 681346 667287 678247 963606 663237 652041 652381 601817 685242 697342 666714 944513 609480 757186 654789 700089 792119 1000000 670974 536376 780118 691710 595098 650991 748306 353330 223910 652236 651963 792384 633066 764450 632402 1000000 351023 487592 647193 1000000 367974 653109 392799 642001 877912 575276 607909 721537 649937 604739 607285 128071 936294 537323 646860 229383 649355 711560 241435 643952 643938 717543 562170 161152 709131 652670 763851 676830 651826 828818 625217 651890 634090 687162 97278 729297 926535 691115 815693 530552 107903 695328 785692 648002 687911 1000000 653114 779477 823908 252335 664567 934033 509566 595931 655069 657921 1000000 616412 531426 80268 596067 678955 623438 976334 655138 355472 630814 957718 1000000 651928 687169 1000000 448733 876457 652950 453683 556226 521678 1000000 776566 314719 652243 652255 1000000 740187 650173 298241 811665 900366 584073 777869 518988 652329 539432 926909 1000000 653141 651962 643537 957577 619223 654706 647829 641643 1000000 678424 651928 146537 804068 652622 837796 218600 620806 837434 665098 652106 652312 670410 604066 942011 652298 652279 835360 544402 652318 652394 253585 674287 746371 660942 636255 785763 717466 676114 958899 664685 631877 433740 644715 651617 652322 381689 636073 720412 695898 851936 735327 682486 1000000 397558 733644 676247 930360 655052 757875 660930 611501 485372 662368 288850 558729 933999 871981 878922 522953 654728 650716 992396 748803 168210 1000000 603993 502276 719362 517772 656462 731907 633926 787381 773251 913136 629292 652419 652308 212667 684443 698255 691182 609446 640477 646843 1000000 650362 768928 656887 1000000 622610 986051 785585 892105 224321 634157 784711 1000000 531275 960958 652610 968105 662769 611907 656949 651611 592188 928318 652387 523780 295790 489536 670219 629748 672008 653486 449987 647454 450901 288509 359946 670562 421603 602351 776093 642655 629003 471816 652113 649796 733469 605540 327638 642161 812001 597473 593935 629289 738454 652807 583007 651309 642430 615826 604303 1000000 671460 652929 636052 706289 649055 666893 663294 753179 715154 653032 545048 306789 682288 142500 446429 655008 802457 1000000 1000000 647863 776479 807767 729552 947226 662611 555065 701880 633099 698479 757763 775896 966775 750869 653119 1000000 683897 652878 653190 880771 295271 695519 661535 649446 797560 974541 206062 453660 1000000 631661 536951 599107 572938 589250 602262 980301 310169 695747 470939 647479 646783 900208 653419 94748 654913 106127 652826 655288 1000000 892033 1000000 1000000 657101 641738 754313 649965 296160 820781 538263 226076 658930 398832 682535 891005 640512 728633 490671 540837 660330 470730 653626 922170 99263 652493 653662 673579 1000000 741463 791869 690657 611083 831777 649311 146429 1000000 704613 613473 653839 683618 670906 807402 614300 1000000 891762 963368 663682 651275 734164 650803 654366 608989 568028 653961 654864 212357 804746 517888 603332 1000000 1000000 654074 654808 654483 651150 666998 655640 818870 734852 977866 677579 151317 167280 625151 708146 470928 622346 510041 654209 716270 1000000 663821 98432 567299 682965 286770 691216 729282 991758 654758 845958 1000000 81331 1000000 917032 684840 700798 667744 552076 121061 901914 801656 989095 71859 654912 1000000 654244 760974 495311 654584 523907 764763 619923 654642 494828 1000000 549795 402054 584493 654717 789501 1000000 654939 552319 647490 515146 712637 609495 1000000 923407 53544 651577 671207 636877 1000000 434043 730082 788156 941369 665531 209301 636082 239961 645472 502555 838668 643444 239846 669429 1000000 89610 655044 658073 559750 47485 653265 661120 670767 614568 756385 646210 452492 379885 659422 727658 955835 659646 769763 714579 653858 651296 466791 73911 705746 281146 655413 852369 664776 1000000 977182 302472 654890 673145 813159 1000000 374611 587998 644668 737854 884117 175177 666744 757683 657393 658707 587422 636304 644271 1000000 656012 1000000 79330 801721 722257 638356 889677 597356 59483 251239 758521 913631 1000000 910634 684826 1000000 187732 540049 651756 862839 658747 1000000 656180 657173 656927 634237 625965 658430 547189 670960 744308 837216 679492 655539 657225 850391 647195 833399 654725 287500 656462 646515 634418 660848 655566 195106 675121 391093 565911 711454 656524 536919 666169 1000000 639357 848313 1000000 252746 431784 650230 760786 655864 470663 947497 294154 656052 657013 252639 719817 411399 164412 614979 646504 922274 1000000 274196 657058 977339 777729 656740 682106 884971 640176 1000000 1000000 664869 618428 656794 624751 627168 725525 851564 657508 1000000 1000000 514936 657273 317998 713037 262177 660608 836057 670282 657450 786588 779224 777834 669171 658170 1000000 655131 454749 704434 642899 652836 744431 683409 640913 1000000 400328 658863 653928 747010 658560 511094 956817 505722 657795 790520 1000000 1000000 742732 1000000 658041 393404 667348 715527 707167 839287 577410 660661 610102 623004 569076 424996 1000000 662338 580749 672909 718136 706733 690176 1000000 658503 658435 248733 697095 301469 623522 662564 1000000 784032 538857 298778 641466 658864 965066 207837 619444 499466 650230 140214 658825 760129 658818 178048 656801 658922 791246 656899 658923 645625 316018 559581 671938 566155 788891 838112 505672 503151 859790 621090 497717 1000000 667581 1000000 656071 657916 845745 347391 692591 982821 654024 657323 474349 219987 654956 375704 658662 1000000 868378 70357 703541 386058 919059 727259 1000000 659751 661066 1000000 961925 688229 657744 664164 191661 714841 1000000 157033 674364 451148 659926 308981 784856 1000000 660010 667039 526549 660149 657872 260351 644558 379297 148100 570101 1000000 660353 660201 1000000 726851 717244 740223 678017 660531 686785 580480 912561 598636 660287 621342 698628 662949 1000000 444143 1000000 172743 146175 897290 676073 134931 146105 331819 1000000 613333 696650 758585 730390 64795 646745 661169 724445 702763 718978 933090 596997 535066 845005 782603 249911 424896 955226 678404 748062 597343 751065 612477 653548 667137 548712 593269 667425 658023 1000000 621719 661219 412025 908715 212253 660595 173802 613298 662255 661591 710281 605011 77878 952176 1000000 645670 662413 662599 729196 660119 1000000 729916 380792 342050 661346 641765 384562 478356 218839 669014 635523 662318 666429 725718 470396 613749 684017 341267 649219 1000000 661385 655286 591723 965059 859070 662541 797963 681280 693024 77142 433161 1000000 694078 243995 571245 100870 660892 1000000 440852 664413 690867 813805 390249 690748 554144 622685 1000000 898116 179655 827511 669393 642414 664815 665403 662816 978250 346304 521282 1000000 612243 429074 660309 661830 1000000 943279 659619 655584 579982 748393 682616 729988 663754 765408 913759 663945 649922 985115 426457 663905 657367 676033 319412 1000000 667927 643084 696742 664663 664151 672841 642486 1000000 918450 664265 893608 584472 720604 521993 278704 684217 729383 688850 664996 664551 1000000 251275 664377 904419 642703 675642 664779 658781 664713 664444 668959 950196 313280 700091 382204 452948 664578 653960 665068 665000 787057 664356 63494 914829 665063 656807 756889 653894 636694 1000000 617032 526486 1000000 150004 665489 818438 1000000 1000000 662047 580578 964841 912429 625601 673761 665952 459017 665866 627508 844279 1000000 148101 249089 634845 919983 360692 528416 1000000 708026 666018 646227 299030 569988 249465 808869 347663 1000000 401318 670896 1000000 247849 662368 568461 265759 765448 727125 669812 870866 656457 455130 838451 878079 735616 689838 681935 968902 815152 663047 713044 619374 931025 706887 1000000 666885 661358 603238 660237 272558 886853 279982 618792 658359 688683 669242 667155 705813 668152 1000000 59438 501781 60606 669018 543766 1000000 1000000 681748 250882 689636 254273 690025 628797 692572 464218 672113 529967 417040 667794 458779 667694 667884 897110 566137 589860 233202 1000000 631898 755563 511263 205933 678542 657868 454348 834991 646175 972598 971807 1000000 1000000 1000000 809393 843242 750825 670283 182733 790919 665067 320277 126402 602322 696893 87562 1000000 631422 650003 700781 507295 687450 400616 615752 666208 1000000 645481 668890 618445 89724 973995 653540 797033 610766 724681 673707 660800 667557 671756 634147 435851 114079 578365 715863 669436 636854 234128 667318 1000000 752577 666807 669633 669669 801643 537786 324169 590673 252351 670349 519833 889937 665050 569404 669931 705241 293322 670459 1000000 1000000 808798 1000000 670307 625779 665324 695298 1000000 638029 670348 119820 189769 682595 984626 654479 518197 473688 1000000 608291 603822 622450 789972 673673 666478 669353 847228 718003 490482 638500 668630 249905 751198 943335 676174 704016 279455 880367 527569 625808 671175 441348 673619 1000000 886877 295256 1000000 679782 514318 390540 683839 1000000 661458 701830 668865 740130 670604 708096 828680 929282 676806 707602 665736 675532 645895 671916 692152 1000000 672694 940984 543126 839044 527555 1000000 535692 709065 824264 653472 675923 670701 180427 209672 671166 699962 692897 1000000 671157 663796 820682 750979 1000000 717274 1000000 595560 678762 1000000 676952 691216 693073 848835 649844 671620 672703 538409 1000000 676383 997985 736024 424611 691387 665571 753699 770718 607137 443160 814926 836455 397905 695511 672848 280416 585937 673116 464418 387053 267266 695339 1000000 692731 381387 673594 673610 581054 103129 617464 646427 671126 812100 670219 673945 279056 687979 673547 673977 679717 868089 1000000 665403 634401 702518 669886 951420 673909 1000000 544741 220542 792731 465787 350909 684919 782364 714305 1000000 674481 615919 786812 719025 669660 860355 662842 499878 667336 681643 286244 711015 235389 721222 668815 622506 913990 669762 589682 365962 672915 708588 715314 675283 647274 642509 880838 574437 330479 674937 675219 1000000 780439 805534 682692 669964 685905 675470 729182 681217 675570 691800 676507 422301 667444 216652 675780 487986 618405 535342 751664 675831 379134 817554 495174 1000000 91591 741282 256853 791631 191854 648314 676437 422365 589724 676244 1000000 197333 823423 826343 645546 806858 619036 651450 655319 942074 677554 868524 867292 1000000 158541 85102 335758 675190 70793 634358 677090 1000000 677928 821823 465925 650153 677277 671466 589557 682093 95207 275000 644775 774705 681090 684816 688599 679028 796971 214321 552314 677547 677683 679951 350739 866168 265574 170377 927997 455529 612299 677083 728628 790395 648227 673934 677688 1000000 677666 842742 625671 815253 370507 698590 676864 657900 664563 667255 959729 395705 845619 286953 106765 678104 673270 769341 752852 700985 642701 1000000 687763 513136 679432 1000000 793465 678420 881193 649561 478764 678536 935233 991668 427610 677435 678823 875017 265426 624818 676057 830587 767830 825943 678027 678955 1000000 680691 685985 696454 426559 665325 671226 466546 740301 233076 1000000 93245 565638 860616 676876 680993 703061 663291 691319 679392 730403 634655 174383 673165 679443 770851 325685 565556 1000000 685494 480681 1000000 285068 97165 842386 681966 864341 517177 930806 269284 740272 674140 679955 659655 677008 1000000 736446 727745 179258 562603 661374 665340 680427 667766 743069 686230 656576 980652 606527 712100 678849 717874 620270 677428 658553 1000000 991197 720414 660535 771106 688240 602486 709321 326197 9152 1000000 681350 577137 703080 714122 1000000 772396 679780 221509 928817 106212 667321 1000000 652548 699528 692617 257937 662011 1000000 345705 686519 680954 216443 617732 294190 650503 222707 681137 646039 683904 802510 273074 816456 711255 494769 631695 583313 680620 786516 800073 681703 663711 792218 644356 682629 680536 681920 678381 681532 486312 671866 704351 538937 844079 592055 558659 683942 680771 678710 392108 682122 678318 727394 1000000 682187 60232 697821 670424 704589 956644 677998 678868 367196 969874 479661 695810 1000000 287705 787824 642359 992767 1000000 684005 883048 1000000 893251 682772 776664 682096 224883 682935 747417 650815 1000000 843615 679689 649097 671842 684251 318492 696890 223573 679850 681068 776394 724241 701796 1000000 809510 322466 389711 691549 816870 665222 201663 690868 809815 993918 799191 807086 863722 633066 844421 669109 686023 683684 516533 627425 683846 721851 660973 683728 147072 603076 683888 89146 346344 648783 354078 1000000 683992 651589 727445 687511 670815 698474 681175 1000000 742649 447682 1000000 689693 773959 659180 747157 1000000 525624 809010 213701 686091 486267 837482 692454 692570 684067 75924 801346 720659 659973 684761 683031 145755 684231 756849 953979 327588 972169 405872 684988 699221 715514 687087 615621 684605 1000000 712461 665165 683672 685666 464240 684799 759182 890183 163312 698323 839566 752886 1000000 684821 684706 1000000 930434 690126 745406 502988 686917 211574 378084 192033 685338 1000000 600936 965293 502042 1000000 685192 654581 1000000 649655 564757 687685 828389 677489 1000000 686232 1000000 1000000 801505 780386 685996 543532 683667 325700 356733 282537 805873 680729 845805 380198 898102 268417 791249 797926 200390 793494 898917 505489 686026 191668 399405 691117 588883 499041 923691 689946 299452 783224 660533 631233 118297 827741 745678 659572 685190 144787 182771 686380 489197 686488 734617 707937 686672 688194 685963 392641 696110 820381 965555 1000000 601544 385410 686632 311418 706864 665007 691793 680436 680431 617135 725484 686791 777020 686261 679417 201533 365688 734018 653053 734238 870606 681185 692388 1000000 740629 99748 703903 387516 688630 729918 780512 513309 868699 1000000 678258 710377 779237 551059 360104 718598 678301 673205 418971 609635 670529 512800 685150 687397 671665 687637 683856 885021 953601 679728 993383 693168 687547 885057 686077 777984 546676 886540 549516 681816 688580 230071 687060 684622 687732 696022 776591 692993 831616 692319 199298 936154 1000000 495232 678644 954042 669495 836573 662997 636739 696374 1000000 662560 374057 813971 688593 314773 304305 943008 687828 764089 661518 587142 130687 691429 618480 601913 631384 729204 340823 601013 688264 681567 403085 905105 693340 150270 686125 262626 1000000 692417 590531 526409 180992 124734 1000000 1000000 263998 678070 792352 678887 612401 1000000 688432 723192 707828 461956 657605 689837 1000000 652557 611793 1000000 718841 688140 581307 768728 713614 572256 410937 682633 688765 493420 1000000 664068 930969 719300 338683 1000000 1000000 994470 833870 968260 688425 580667 1000000 689200 403799 689255 370272 516806 458148 829489 689124 1000000 692272 164990 689324 690239 686123 672566 442160 1000000 273819 710684 1000000 517684 690176 689573 689112 1000000 208875 702134 863814 490841 620258 699529 1000000 658135 718939 617332 559871 388440 885829 275930 693697 966986 659948 966783 656317 620775 1000000 733691 699763 690059 789368 689882 799489 683275 660874 813479 457501 1000000 718597 707868 731297 639994 690946 631006 748430 985531 707935 1000000 816633 515342 690000 410213 736489 191700 721728 689943 817331 508547 629556 569159 1000000 499228 732055 958826 356433 690062 988915 223950 686699 729213 617326 739681 688163 690078 508037 392050 275701 703698 691442 451898 216800 366988 872492 668478 386697 440777 700615 1000000 884795 1000000 191772 430561 981108 690352 690207 679183 388825 692889 690454 456586 251767 511723 997646 782401 462790 511620 1000000 387049 135237 1000000 671716 706016 811152 928666 581628 454432 680558 690612 578161 621184 688827 690631 840643 524249 511488 692544 713832 692382 690687 686717 692005 676316 682035 667907 619756 978460 690763 658525 86714 673224 1000000 691077 94352 680697 731974 623218 768436 662410 694626 689158 986330 195719 1000000 688795 636163 729196 679267 87554 91172 716427 494006 727018 1000000 695601 691890 689143 703097 819889 842474 598250 1 146973 639044 691223 378534 633405 691034 1000000 664814 594955 688773 462535 691110 317209 741426 689860 351215 227024 703472 779164 684695 745019 691723 1000000 582832 744979 622447 201130 781295 693826 810921 679548 662701 712587 677204 741774 637524 765645 682002 135805 779017 895679 806671 832128 723164 928696 743821 530225 668320 690029 695422 316902 525453 861983 692742 598303 545902 691829 847380 571337 192305 705281 370160 997290 1000000 556958 924010 552212 691575 1000000 661901 939943 576322 783307 682641 700489 532922 634620 667472 661934 648856 540592 710906 696044 557948 777342 691162 667662 691996 714653 670567 711494 997181 898428 686724 1000000 682246 893541 569927 730373 691641 252738 468374 692582 904566 691603 580303 665134 738785 527944 696059 648080 1000000 1000000 1000000 970521 1000000 649670 738821 420571 691739 199366 692965 399115 691762 208174 703548 774236 693827 538448 824975 688770 654085 918497 1000000 488146 683660 1000000 804685 679904 780573 691869 498380 644822 810123 635220 1000000 440598 710077 513984 764909 692333 737533 674408 1000000 718357 701568 648648 1000000 674889 680860 836204 999143 692224 384104 708560 700844 683281 1000000 857827 218550 691928 703372 918626 852415 944865 795246 883246 505681 552784 394624 1000000 692503 744239 1000000 471458 166707 713401 1000000 643167 587258 451402 841233 839833 1000000 549367 552405 459092 224248 174272 785811 773186 713551 454218 413719 694104 465489 684482 1000000 542538 695564 703656 1000000 662235 1000000 1000000 692133 1000000 694232 631861 552163 692051 747011 453929 498214 693911 831752 691645 655831 479520 680884 695320 694245 774556 870677 668597 1000000 720588 796359 342421 664145 506453 916199 662837 567078 666356 937082 688082 1000000 887578 693968 544285 651406 702009 169687 280178 744298 1000000 576952 695407 693503 692106 661131 781825 447002 713169 920598 967998 565817 644740 726014 677354 723957 690138 163241 336616 572193 1000000 985561 1000000 524672 998252 236385 725866 691235 691495 692099 703309 692430 136462 613667 793069 656142 691522 889524 566079 485456 653738 643853 586799 661063 663721 278527 360137 890491 717980 839860 682228 948260 722949 163169 692386 691728 1000000 805434 666243 456170 747000 687777 715198 1000000 754412 675999 598945 879079 1000000 740575 689141 628594 718088 675657 333475 694999 709023 691843 281910 734671 562103 660831 692112 691200 302462 815569 349754 741090 569752 693028 782686 564551 850960 436859 339025 1000000 523597 691652 1000000 693254 791953 1000000 794251 743833 686864 520215 298529 824003 297065 975338 898584 546072 582627 726617 714218 930451 961982 664890 627399 688230 713712 790011 496798 632995 837253 1000000 775612 917647 684615 858652 908720 688312 354361 714126 688794 692029 663150 693501 465611 264932 487391 177843 691637 439941 680162 370104 719722 798442 1000000 133674 670831 692721 361128 723331 435617 698304 1000000 606949 1000000 1000000 677254 852011 1000000 573982 1000000 932349 504334 652640 728144 818117 490421 528886 700080 689339 533938 727837 492253 487504 574446 800582 684701 1000000 396472 832137 248701 565328 701254 691747 778613 613681 403362 697483 1000000 676932 683649 581012 838874 689809 667806 906018 1000000 618925 1000000 700617 557008 723892 680205 270251 1000000 691416 620863 415238 1000000 880706 538379 985080 383217 678761 692780 866307 564115 1000000 695141 582770 591915 691862 691781 279041 268508 142147 699465 602736 713669 607648 136029 764842 350354 691707 206895 691610 691352 873583 672186 680043 707091 756773 836135 584538 994356 601463 840485 1000000 686619 696520 699132 543981 691817 505737 694709 711362 702086 691610 1000000 702682 327294 915423 320296 1000000 741797 685849 624028 550560 1000000 178667 455169 372494 1000000 696959 865911 696863 613714 957841 677896 713543 872113 685194 653212 807013 1000000 749304 834567 778402 691896 754662 691936 688699 618785 972456 697554 234170 689774 756745 691784 621225 605575 765413 698730 698861 691421 152547 792843 691779 690033 904641 480209 716448 666207 691712 717542 680728 715106 366463 680740 691723 691346 639959 691358 745628 681575 661664 981873 699474 685771 411805 675434 702086 706870 107010 1000000 749625 411902 1000000 696117 1000000 669409 930114 226274 946901 337511 234360 743168 866784 1000000 673474 691211 693473 752373 680931 577965 672025 691302 623978 691012 620757 691100 691152 232634 724145 126154 635426 673286 858564 1000000 850427 714663 666663 757069 535147 691081 481107 697195 648619 1000000 1 693845 1000000 595206 111028 313679 416868 665948 677808 708366 689353 1000000 698498 688256 691971 500595 690823 1000000 733975 629302 680787 655231 663473 621807 314630 688827 80472 691007 536114 269198 740352 688724 692223 806472 655720 774762 347260 690839 690832 691324 601669 939324 745608 1000000 654106 122578 662718 477573 690690 779701 690073 1000000 674296 627929 566153 697731 777576 1000000 688968 622152 964369 853766 731758 809845 314382 672220 1000000 970058 843110 469289 698749 612750 671347 1000000 683321 753045 693013 708371 684700 286262 194796 657917 418062 691178 690093 689469 489817 388903 694941 689295 532917 589096 689434 684040 645282 679976 779866 1000000 945248 351497 1000000 171262 690442 687273 690801 507401 512860 678898 771790 690388 452938 693047 621818 690071 449792 714718 583407 773531 1000000 109689 955511 161474 216549 692283 293290 651426 944501 223709 755254 667056 674490 1000000 940591 690188 920698 690233 829114 261023 811235 721678 887488 703407 492698 690385 458895 393203 870566 913215 793110 700225 124038 681643 1000000 190088 760267 715566 692336 199800 701224 655963 1000000 703938 445955 538325 708149 611226 699642 690068 546925 794831 879620 781749 1000000 838104 848201 691992 550767 487128 689793 866858 789494 273392 955676 689877 697810 681431 729917 586710 694643 858615 914682 786901 625794 337925 796841 660886 705119 868150 724389 705034 511046 929984 382789 1000000 689618 857821 697900 689771 618010 288411 662241 386938 205747 704709 885737 684420 690598 358453 664390 688489 234701 661825 689689 1000000 928825 571200 619715 344379 685241 338918 904156 283283 684663 230214 658685 103221 688185 733652 812660 736460 689502 88892 506198 942712 692378 780228 781057 527816 677197 196420 475154 542209 567894 863260 735667 830134 899984 589770 620033 125209 663577 661184 732938 1000000 688745 689283 672303 828265 689099 640080 672602 769279 110812 684449 691798 688005 755541 447256 782925 713836 689128 689158 687723 468514 274303 284767 703017 824696 679166 879525 688984 621694 687938 671723 486815 762173 689048 687921 1000000 662869 695440 386117 826075 1000000 766179 645138 225479 658659 418286 688946 667883 691035 706260 267386 688907 700777 1000000 701631 624713 1000000 783232 645911 238776 687801 698008 637405 511560 994664 198043 670356 685556 636698 530669 316279 1000000 654623 719372 839468 674831 686839 678344 952872 720406 208853 685992 691200 620393 720596 729326 318416 362739 688626 688689 286989 640092 688905 686713 1000000 1000000 807688 685613 330242 975448 850142 681661 353025 583326 1000000 563806 674389 239938 692473 557241 448664 1000000 777880 723058 644753 578231 1000000 835914 777241 381841 719888 1000000 539338 680182 678605 742040 824809 612365 690569 829010 689463 654778 688407 780171 1000000 630591 583658 795048 794037 678946 436727 578211 1000000 688685 594541 622191 656880 480490 689833 666864 167843 910457 352796 333067 969483 1000000 760060 713961 539538 690501 688176 659061 277867 900816 370131 847994 688027 578767 198963 687622 499060 237492 660595 581386 693638 672747 916831 943330 701429 657703 717873 745927 1000000 687895 619161 873100 680742 679186 883555 651642 688636 147200 688662 327293 257790 536838 195547 633675 570775 694385 601149 893159 935064 750224 361900 1000000 696764 173534 733517 516264 1000000 1000000 459535 786834 608272 685295 691851 797188 1000000 565585 814033 654221 701329 687477 688481 620286 662209 689192 694912 689230 687926 575183 1000000 690408 722697 1000000 916347 686623 721228 467492 400741 316649 686518 1000000 686197 494400 1000000 705589 346418 467715 750580 400673 507809 594480 240292 697495 694639 1000000 716469 1000000 687322 728306 685868 468214 1000000 813499 692417 687169 687242 683359 91115 673584 574873 699751 956764 661196 681679 1000000 560492 625372 739818 658007 144844 683617 687161 267599 687103 882702 756023 694465 688100 788873 105392 591844 687027 637330 752232 669362 1000000 938224 747434 679206 144608 709886 669727 687535 683145 654919 370239 619723 807172 686878 907792 880742 305786 650392 1000000 688456 525571 590294 453208 805162 617833 1000000 685502 686827 598830 673246 936293 403676 685948 428396 696888 778351 662385 517588 691194 1000000 677937 769578 1000000 645815 1000000 891364 878699 1000000 719916 589937 612932 685908 1000000 684520 686694 693674 668935 486530 478433 696376 671954 374323 692595 715352 687510 684777 653692 572484 1000000 754464 679001 465470 772773 687954 700605 685914 674727 980957 686278 740892 888628 643461 599923 954279 692640 686457 1000000 787369 801164 677486 727455 685188 790693 110861 704828 646713 666426 738402 496533 256635 718651 712879 688281 325597 669530 635413 725843 424272 232690 453221 902153 693020 686612 750545 702889 1000000 536139 670879 683175 686204 685626 742235 630773 1000000 879878 1000000 503780 684032 502465 686883 682607 850542 118703 686246 703248 1000000 788697 680684 1 630286 345828 684771 1000000 685938 89650 725349 688271 690101 643809 1000000 685848 694313 682562 247275 690384 939021 686619 685751 686052 684508 686470 490446 675273 723799 687883 683178 783597 685789 1000000 930858 207838 685741 738815 650518 679585 695448 369951 377554 438395 677225 685648 545703 603243 642791 685589 783321 686852 732090 140186 836494 950538 702419 904441 437111 538880 685528 259065 685467 652833 667623 533579 382562 680712 464448 682845 670035 685454 685438 685329 696091 684510 80045 897102 888006 687493 846997 971417 680875 682171 748727 872274 685423 1000000 814250 640728 606263 685147 962301 698156 636703 643722 541134 672766 712747 685241 714312 341051 725292 1000000 561873 685689 755566 154080 573945 685466 1000000 681366 688796 685133 886329 685211 725144 972587 707193 682731 1000000 676101 915479 1000000 685097 685262 684986 572222 1 729730 842907 725531 114847 735936 725622 685180 685427 558142 1000000 1000000 979672 686782 799011 367951 647423 222782 1000000 304433 743826 677523 684934 723645 615798 684543 764278 1000000 708126 1000000 664694 757513 688318 680476 684650 686032 550525 969509 687810 684732 148653 681056 334501 166426 787781 622402 558087 683386 1000000 418636 1000000 682116 684461 697696 1000000 813204 1000000 784795 680175 683770 73415 661558 289197 1000000 696806 1000000 422677 678723 585702 703400 619202 1000000 684400 800928 682172 682277 671132 630295 572501 875982 684420 399793 701271 439399 594396 684314 1000000 677914 684371 516386 676721 681506 664065 579210 700115 630083 1000000 445496 680631 499032 684239 315921 602009 674040 950110 684221 1000000 859040 595526 926546 951951 691044 682773 689996 759910 868192 672562 892324 740422 1000000 692460 117193 913008 188295 684473 769723 323483 685350 677178 671142 625808 715085 684211 748866 880350 688830 924458 638566 687550 747959 827724 683948 337660 982728 537510 743444 684047 598428 606967 718870 1000000 814459 912007 706303 1000000 552766 684183 688625 728899 685441 682597 596710 691059 535980 684535 967737 912199 657960 1000000 667980 659165 504650 932689 274611 663573 611475 676665 695332 626914 681773 704140 657778 535443 881608 998842 517101 777243 840571 574636 681645 627087 963718 760881 1000000 677360 1000000 655673 742644 1000000 683190 961816 585845 764990 685958 1000000 713921 683413 569491 691724 1000000 608524 1000000 765831 339062 673934 104782 683881 855328 683486 787883 382508 747345 741063 561327 600383 683472 746324 825475 666891 1000000 1000000 616812 862229 687908 683395 658157 1000000 683210 814685 709562 630019 683178 613826 516390 683192 716299 824260 681217 594101 866824 670304 1000000 236251 754263 700218 725311 642702 679997 765401 821697 681683 695070 629325 771979 987800 682341 992687 683125 394573 1000000 1000000 448113 564398 667315 543380 565443 1000000 683019 1000000 809496 748420 805569 427629 854570 675567 479197 994733 682616 217804 907040 494292 657723 623065 544633 682741 683375 564531 1000000 571913 676250 1000000 815060 670116 309229 1000000 1000000 328414 392649 685958 174250 1000000 592397 585391 699096 1000000 613434 649990 550649 976466 1000000 1000000 652515 678856 1000000 299425 370938 683039 682717 432960 737369 701078 548331 809175 1000000 653418 723299 910272 683949 683157 682441 670532 504764 807889 1000000 528448 644951 682809 996085 330833 685472 1000000 1000000 462151 681155 852120 682197 1000000 611210 404936 542765 682590 639447 1000000 131603 363976 413539 577698 550801 703948 723603 763743 555100 345709 718278 748346 686216 635191 732863 584236 708575 695835 683738 245696 205805 1000000 831898 681973 1000000 682499 720837 663258 222861 680102 707350 699563 1000000 1000000 668151 663547 691442 156456 660776 670791 195695 681629 808322 1000000 453052 439884 681957 734849 722012 1000000 283090 638686 699697 171098 686008 849492 688954 673016 477246 681643 129129 1000000 681610 150072 681593 681902 291965 649962 715919 159783 704506 292328 628108 879132 1000000 762350 694618 715191 767498 251604 675822 668862 694502 761734 666925 647894 309117 317872 673116 808521 1000000 195549 717108 732829 494867 681300 1000000 356995 1000000 686087 573891 379311 120078 549001 671583 681278 1000000 878558 666134 144848 1000000 866506 99806 374909 770638 680931 586931 1000000 768506 671215 750611 681054 678528 812964 718791 681017 707834 975047 716200 339870 861010 673065 381828 817105 738374 823353 347276 590813 757609 783251 322665 684604 666379 737578 680810 904678 764610 689325 783057 681708 679826 743955 361030 479401 1000000 1000000 643266 900916 712173 901348 119751 444547 816474 359694 229655 734603 642607 681401 1000000 622441 680510 620518 405153 464564 866151 619825 915618 680461 703438 682311 556180 679934 688984 1000000 755632 743024 805402 848214 450623 575646 685180 1000000 453250 334407 680007 246635 1000000 263432 680310 1000000 374571 580548 1000000 684458 1000000 673713 657571 848048 632786 694112 921626 284823 1000000 947311 831840 710487 680921 680078 230928 703138 684665 540663 722101 682072 171937 797575 124859 719002 691506 685726 1000000 497732 832951 658305 678492 612061 1 778269 736168 757324 1000000 419516 626679 691901 1000000 717163 1000000 852600 1000000 666348 396645 663166 473808 782109 442353 679663 682641 679999 785172 599402 401393 604551 288100 983676 729846 686084 874243 676407 785763 688052 646541 690615 609488 1000000 834154 658018 480344 825826 634812 667948 591544 679916 408513 679496 679219 771194 531742 662727 680376 660540 106140 688352 680544 822684 589236 646412 258189 493085 797834 193918 678026 841364 898900 679113 1000000 897200 680821 813664 285844 983617 607251 660827 838234 616751 812900 586038 965048 740791 800398 696878 676745 837508 698975 797293 823185 857547 1000000 818911 734895 695008 1000000 884558 110878 598969 466870 702893 809308 710024 678741 678591 678660 900190 641288 596895 401276 907017 70414 427003 628383 351348 678832 66647 86390 678461 583832 818949 681499 459261 859580 749457 708449 724703 708975 671440 679932 636177 674335 700015 665409 349578 755763 678366 796629 1000000 784582 669943 689739 677419 890735 702292 801747 678188 603417 570769 1000000 807877 593557 775931 640389 462785 676294 681726 569350 933796 591627 657490 501928 678961 688313 1000000 66720 1000000 726847 660659 678051 1000000 945153 652271 766292 677802 677811 126109 253090 687867 704797 567553 672428 270683 657319 646446 1000000 845969 762439 552494 677646 199933 1000000 677761 720672 610947 606520 700986 677439 1000000 656857 675088 677428 700943 70725 382294 678353 410370 598401 875440 675191 770859 775878 712262 961210 676872 677236 945016 678369 640872 738293 157156 622977 771856 677102 627070 576383 974116 691145 129962 670474 1000000 677004 1000000 682510 836793 328804 680086 1000000 1000000 1000000 705317 760487 680462 719222 677239 617991 623938 676496 933042 676342 642923 676750 670738 724761 566624 650079 399462 675812 647703 658549 618807 678696 502267 668904 297630 321167 168554 740635 595188 563268 675814 596430 683174 382179 588961 871817 684007 515842 796957 527906 655254 945971 966879 1000000 563697 582188 697171 675134 527869 426460 809379 703241 93290 252054 583876 663743 676249 693833 700701 674285 663592 659859 360474 598227 1000000 670549 858766 482798 757243 983274 678530 113762 778729 1000000 582235 475300 848300 512966 652829 682827 347904 668809 692509 302442 672022 617043 703523 353709 628787 826868 613001 1000000 1000000 367767 673180 675472 679303 669545 254665 552397 691551 857943 1000000 552716 263171 1000000 679856 617480 669880 293427 609483 779314 255037 650965 550383 682179 188611 850438 279927 903812 876644 648823 692472 691196 693038 774024 514087 676778 821062 661299 670007 1000000 699400 674734 724456 863736 90299 671715 652752 739762 674905 669211 1000000 801648 647123 674693 744309 645947 671090 1000000 301464 675373 674563 560225 285489 708629 739379 934842 667454 674538 132703 674400 788641 941761 889328 708300 664313 422139 510830 1000000 699802 550470 669059 1000000 674195 674177 209994 645830 664093 700556 344819 328342 674914 734040 783834 673495 710366 756209 748829 880566 673896 258669 376986 1000000 859998 580422 666758 601798 676257 304778 971367 675331 814344 1000000 696810 69109 389550 863577 987790 673601 727401 670741 664331 674935 390908 823514 675803 1000000 703200 558027 673517 791716 677528 675266 249625 346515 727953 316336 282761 666553 597787 271664 673398 740236 336544 121225 673302 1000000 725453 410989 526965 171941 682891 712572 247978 771920 841380 673070 655885 823508 636083 677836 1000000 676945 579091 1000000 667451 664179 582232 624702 725452 676438 678833 366862 97787 104816 548451 671190 452807 122410 779246 568314 681308 854462 648431 581945 776457 1000000 656235 320005 683799 115135 672389 672366 719764 672244 268083 676540 670429 315528 819751 671871 657156 117053 699602 1000000 338574 672836 678836 689024 671624 673790 957066 677794 659590 670412 547322 828579 189326 663774 671784 352046 681951 401096 638578 669871 575923 738237 670790 672593 67239 799241 670946 493902 196883 926708 665869 658012 813790 271244 907634 955448 668616 671349 671410 656108 753653 821425 671486 670952 650864 366383 671624 671004 597440 508343 720894 1000000 636470 674838 855396 393848 673290 880274 71445 717128 661072 160596 763101 216755 628177 665354 670952 670936 670758 1000000 378334 823431 668132 676674 670637 670589 694495 821430 550428 301351 670480 775549 876507 670474 494531 670431 670712 1000000 265581 670192 651229 680011 651071 964190 445091 770133 667887 670065 674178 690563 1000000 651787 898875 308357 1000000 758513 1000000 993012 474625 670211 656650 406891 130625 963091 580588 764794 796666 664677 695971 687784 988621 855015 615003 238336 666776 800028 339002 658037 841754 465023 680303 929540 117851 951057 956409 669289 667358 666800 673025 1000000 1000000 749402 687675 884872 763771 669233 709441 732874 1000000 740459 669991 669104 668678 895097 727720 1000000 669177 672510 678049 648404 957723 635318 667732 689322 1000000 598402 663927 668984 678934 786838 667829 792360 645934 705084 643402 786754 699915 828818 1000000 176039 815317 716064 754292 329608 677916 859189 276665 1000000 763655 685469 669482 819350 687574 472895 376037 824246 684323 590841 1000000 1000000 676899 706768 477181 1000000 589502 673169 885601 836020 667945 498431 667908 1000000 595264 922772 664770 935720 823461 262706 468506 678028 728100 520608 704668 400960 667531 667891 667552 378492 1000000 530544 620776 667441 409734 666059 1000000 1000000 744678 734700 661369 727042 667407 1000000 630788 840087 755712 877379 493557 670895 486163 534422 643774 616900 236288 806657 439523 229555 791220 587960 1000000 364529 89184 335724 286982 696919 690887 672030 1000000 135405 665663 665038 913268 729002 135622 430696 669585 1000000 666519 640695 1000000 699480 671813 698669 673319 50668 582047 890241 1000000 993476 666274 660835 306786 619797 665827 831583 926225 681671 670311 475194 571033 508372 1 818228 728617 839908 848316 663028 1000000 538943 801725 888885 704679 254599 707628 1000000 665710 639676 162170 973534 630279 1000000 673224 885920 258344 665751 658351 624041 129423 861080 209723 1000000 569294 465658 629804 442626 654088 662889 1000000 324162 684645 720705 665524 1000000 674316 671725 778958 646908 1000000 504969 729544 650609 20548 675465 1000000 547291 799888 664836 655245 449762 792670 560182 446681 704294 771066 660968 664577 174100 720099 768783 709087 810822 667064 373728 764631 394822 661600 931538 997086 449699 584021 252373 304017 754767 701413 665815 1000000 663627 240884 663619 664123 253613 664618 623602 661955 493570 663387 130322 713482 783100 761450 850575 663861 285274 832184 701032 667700 670390 742343 1000000 646113 726698 888065 1000000 616883 866686 772176 235758 693160 415490 1000000 669828 664241 753107 663348 544748 662153 73703 189345 1000000 624027 1000000 665156 756412 1000000 727113 662173 909658 634219 665971 573190 633415 660919 600329 729565 1000000 334055 680201 281055 662725 677716 666548 172101 578872 746815 1000000 734242 715800 821539 245977 661279 1000000 580313 816065 1000000 661551 1000000 411814 411059 809508 56330 664547 679280 653637 115714 288186 676435 198482 634629 746162 984417 660947 627089 706259 404204 663979 803003 661854 855317 870848 651893 1000000 965394 630556 734129 1000000 717651 917358 302769 607431 651356 566281 847163 650029 649937 246414 652269 655872 673337 261734 891598 259784 583089 429964 1000000 560621 661350 675448 689972 657946 849964 634826 661279 661679 1000000 486593 661206 940778 887385 660847 579901 659584 613925 715410 1000000 651930 788527 667078 624161 189068 705997 656351 607533 659728 488041 528488 905282 665794 683488 657973 779521 815531 577192 833461 801898 397757 547868 688283 660516 156681 661456 598672 328222 745744 727112 726453 650531 505636 984425 901365 603123 642763 644543 497182 339472 481222 660165 1000000 440426 1000000 647530 904471 660741 1000000 730559 639777 654804 681563 646093 985839 661271 825677 501409 572268 723722 428515 334006 1000000 764184 710488 276127 548725 658926 338915 751929 374222 742920 660003 223140 622442 661684 1000000 1000000 416215 360891 658805 284541 767146 629230 466915 667406 395916 660365 789521 666123 659118 656940 619742 283202 66989 659017 615680 261700 661479 684469 452732 890160 972738 298431 400111 658861 442786 782944 659424 158863 1000000 1000000 136507 741309 1000000 511655 955340 659087 661065 921961 180781 899513 893493 665811 671781 655957 657536 820904 1000000 1000000 699389 75963 486323 653108 647288 875410 611147 625291 657442 690773 640945 726008 805698 671279 338298 189352 154093 931659 718233 582819 640119 739898 1000000 104872 610185 737200 660857 728044 715208 656775 538852 655270 1000000 393694 574991 921799 653629 575346 706574 469009 936026 660901 776118 659297 801935 1000000 373373 1000000 719920 660611 661942 865438 576571 917981 1000000 657238 90804 649954 657158 986644 720653 505155 670938 824659 1000000 685865 656566 1000000 559273 865336 1000000 376928 589555 379085 656842 744627 656769 869933 592550 656426 656731 661906 614723 1000000 994845 661853 795888 613769 752710 863759 658531 657458 309456 105150 664433 796647 621366 654877 656398 452948 1000000 656251 674115 234241 702731 594670 907546 629163 656811 653507 665363 774284 846783 682407 655218 656080 346953 46013 897980 924651 432447 655671 848129 654988 735814 626908 725863 696868 864459 655798 78288 1000000 457934 656218 227418 601955 655576 947744 642801 652939 367142 232606 520070 494382 475266 657560 651562 654588 1000000 885954 258806 653356 880898 1000000 656719 983116 192743 614416 660259 684270 704867 293645 654928 795028 441423 1000000 652147 620625 638607 282967 643476 657248 614722 656207 653735 994828 655318 1000000 695172 834183 367270 676723 1000000 646232 932878 729385 795367 753911 267790 705991 648958 535317 231743 467573 423517 638640 654583 696639 693176 198268 661539 581370 653992 650027 1000000 761433 643202 829216 654451 287920 654613 119096 694852 308252 606834 438194 687630 587652 652807 587446 1000000 829985 650648 619772 1000000 623675 666952 458259 934195 654100 753896 652087 681330 368446 646232 578090 753557 1000000 783035 1000000 664666 522441 633542 715891 654794 618856 657202 752993 630148 1000000 529880 651690 1000000 747169 739410 493986 253229 659410 653683 553083 141312 64275 657561 653487 633268 697221 651925 652584 653481 1000000 486102 625571 664118 823083 653341 1000000 680663 653423 1000000 1000000 653309 1000000 695133 648904 632816 523085 496984 601179 804479 394385 652843 651996 929524 634630 648174 804041 621263 650792 725958 653021 434568 838117 529586 684001 113979 961836 889762 362948 586987 282627 651792 239113 671627 619348 666583 498907 406449 152261 1000000 1000000 630283 500601 653018 737826 528100 731668 651408 408207 660096 708961 680818 647903 540058 630973 545802 735297 1000000 655144 887634 760132 465432 394150 652365 125257 708098 683126 815570 653479 723097 705399 658757 628106 953574 691271 697719 623822 1000000 535569 683619 1000000 643562 666368 589837 521962 752276 988872 651053 643514 652025 602145 649140 948447 687682 652068 563129 331598 655197 861826 651256 667210 150670 652419 275551 622514 651896 754371 431944 546648 522545 1000000 664894 653378 365650 652577 483978 626706 1000000 651696 554818 606233 711399 696796 930683 428226 715042 544469 753940 869023 651501 49243 637416 653152 173242 689379 427795 931397 787764 651277 651498 563205 777090 921469 196313 670964 640339 549306 828586 641888 585791 635920 685224 673224 1000000 651331 670768 663226 866211 655632 1000000 465108 657215 646962 1000000 982281 651187 751728 837806 651197 627005 916731 1000000 605727 652009 1000000 72986 123608 753795 1000000 723170 1000000 904827 869001 608982 682450 1000000 719781 537234 586462 671365 579028 646692 657116 958130 198889 500778 1000000 774223 1000000 653732 557622 650864 660354 650782 630820 806485 829300 93693 619164 539407 650900 1000000 649069 550415 1000000 651441 566926 281190 650724 650683 809501 514377 321951 197669 650656 1000000 1000000 831746 748664 470761 1000000 650586 1000000 801983 867751 193958 726863 801537 429485 650697 550768 771606 643460 539865 633987 509403 649232 649605 952203 905821 566023 738354 484779 556898 1000000 650411 555987 702539 630385 610481 649950 714686 678499 697842 556858 649165 631500 994619 480125 1000000 647336 724812 489888 656643 693924 658233 1000000 660464 758856 570455 787953 650557 593457 650166 774418 649631 215357 646530 649506 651435 651336 533371 762486 639006 556761 789086 842854 649232 551349 639342 78983 567089 701065 678600 651323 647599 765710 650011 256770 650059 643012 648453 689642 315339 512869 656168 1000000 697660 441637 805754 970737 635709 672986 124527 652030 721585 1000000 784442 430142 440348 242854 641237 457871 650055 670609 436361 673708 932582 377226 1 1000000 119205 1000000 1000000 620520 936734 635798 149830 800600 349728 723313 1000000 907527 1000000 328205 666502 1000000 501815 649246 584328 798709 687246 484361 1000000 658846 666263 649804 397287 649850 669340 637604 641049 650903 653526 636304 1000000 1000000 715555 949434 1000000 984345 50796 392335 759043 574531 649509 165923 651046 656301 576102 771114 624266 650949 736930 652760 580278 1000000 646074 649779 625879 641784 768573 649943 973082 846280 1000000 734407 629929 573303 624084 900175 833156 937361 649176 808857 359297 649666 573299 645920 960586 651191 727637 989592 1000000 891911 821486 653059 459433 613273 831283 618320 727847 616599 461564 401762 769824 747671 648312 575255 632861 1000000 508236 396920 683796 601200 626092 617430 405872 695901 595797 73604 132772 741727 356556 653744 1000000 510018 595535 1000000 679094 771862 649206 741522 753778 731502 662164 673897 1000000 649492 665115 634053 647909 407310 955411 566221 638931 1000000 648842 776434 648393 743461 807088 230199 887745 625940 528154 474307 887804 1000000 493925 265292 682355 988616 593739 786470 834590 522418 1000000 910847 697122 678329 649485 665551 773602 466531 636776 720570 439732 649629 632738 120647 585354 56039 496144 649259 649639 898858 147477 961946 656155 921506 30246 736209 914524 926661 1000000 649662 650490 391171 685608 1000000 662929 708385 590893 940417 649680 663725 1000000 653131 226799 947625 649314 736043 635931 567413 593507 314279 510901 776505 747302 573058 632373 668253 639307 703702 396658 764938 808969 580334 541043 647655 715531 828075 673364 815854 698017 314476 653704 655659 210089 98521 650688 1000000 649164 344023 335125 645031 594456 652662 710368 555279 1000000 1000000 747450 406230 593603 644791 590621 649803 398350 1000000 461719 878541 683386 278609 811060 694580 618155 717074 783565 649930 323021 684063 1000000 653848 649575 1000000 1000000 1000000 340328 661362 926713 449044 647719 651483 815406 233786 652649 82752 567716 827984 656121 254320 954783 226736 548769 1000000 656698 247853 823559 783975 665955 655040 594503 837279 788808 681158 653001 779903 1000000 491057 101176 435360 908180 593584 1000000 581814 1000000 559172 684370 1000000 670794 649388 220031 373246 939333 645880 649676 670532 717770 642305 445658 64465 400263 654414 650282 879780 650125 108715 753140 553483 929502 591063 255957 92261 650874 544433 878951 532382 369538 550666 647632 602146 683724 661737 57080 555243 566632 412252 390432 112156 650752 1000000 646134 650626 651559 672481 566314 638347 786931 650598 865280 651485 647960 650308 1000000 374279 583500 710525 114888 1000000 650658 1000000 570774 94052 687506 469078 425166 593474 650771 396780 651797 650782 874482 48580 713239 646156 644368 386312 650348 929504 1000000 598784 626643 622117 380633 653898 223309 657957 633754 650324 880776 754755 659487 584884 126837 663168 944915 649518 659669 651004 134497 233465 694196 433337 787659 613785 602397 761930 642047 1000000 651581 225846 560138 662587 211704 539580 646870 847724 802367 651205 190868 218323 915960 802065 670371 191539 1000000 763447 609941 757054 364395 1000000 593517 244199 646397 647943 559646 675300 651397 651820 722526 959023 651454 1000000 388640 1000000 714005 893473 120808 606233 167931 786704 638342 649448 74284 975002 659057 574958 659005 631086 1000000 651320 319826 651547 722508 761055 698346 651747 403494 905648 555451 951226 840608 221701 674864 476769 533168 1000000 626850 786572 670736 766827 750556 665397 646400 1000000 627652 750057 648448 652473 675399 651550 729339 701423 810751 782107 390932 638306 654905 933191 779108 758329 643799 644791 721612 928707 694193 563680 649512 938693 632411 636466 1000000 672725 752598 519251 653262 649708 663898 1000000 730200 517627 652419 649315 715655 590956 604733 1000000 656646 652531 652599 827657 700522 1000000 653406 694794 725813 652109 750848 779881 117567 251589 893241 678999 68046 1000000 649622 45100 688347 492352 328437 322899 652730 944884 660634 96318 647968 669112 655042 654006 1000000 653008 1000000 894632 1000000 1000000 617469 774565 849500 1000000 630541 643134 648371 655697 648552 656886 681473 1000000 1000000 123666 304403 81000 309075 664161 143171 297887 629041 793866 825667 633811 653486 663525 655093 653951 253639 512257 303172 709006 938749 713919 223579 653820 653635 710942 303644 447095 705191 493301 636180 650595 653763 91647 654048 557220 949564 403801 488885 650939 171633 79983 652258 653003 656259 999434 649476 614244 491237 677388 1000000 731634 335674 797153 1000000 657387 487116 652691 716010 723528 777115 651594 449758 850134 555907 388622 654540 919261 683818 654689 633997 661631 698845 219554 843562 732830 654782 945540 708220 907326 837705 229483 135943 130106 842712 1000000 1000000 498876 424463 281572 364308 811008 780128 1000000 827434 768030 569996 518871 82378 660133 913349 654932 111662 654679 654237 954543 654959 655219 748786 1000000 236449 793472 655153 655957 678359 549118 438625 203676 656568 635740 231175 628160 655959 674442 660524 655632 736869 823127 215469 654412 806718 166350 1000000 734482 663438 1000000 939323 832501 643714 1000000 615565 652153 658671 699766 884008 626306 615434 818023 326769 311088 599150 670975 260451 1000000 454688 622830 514907 655963 816943 873559 142214 1000000 1000000 622579 603207 1000000 694806 652046 877778 665474 661955 738463 694495 800896 700046 1000000 656452 373432 937734 751968 227675 702628 886874 156403 629628 663047 743651 673255 663593 672651 619973 687217 452725 654598 654964 549928 334861 732306 779738 879101 506501 651448 413244 777855 653552 656493 790514 803596 336599 883022 766311 654937 656385 68476 657711 1000000 313826 657100 432751 262053 682508 655062 659514 71229 648165 1000000 657326 575948 455817 467482 458850 298770 711225 1000000 661151 644387 771675 805244 661759 764092 636932 164340 657812 657664 1000000 1000000 934502 730076 568094 657561 806641 1000000 644015 804265 658701 657869 657940 391655 769901 631428 739589 579419 658056 273467 933237 927843 696925 531476 662050 621448 341114 548686 723217 1000000 428139 663056 588599 660566 78645 656352 1000000 1000000 666123 1000000 442848 632284 365582 659937 666526 659374 164834 506301 740643 1000000 944857 801730 698861 676331 790038 1000000 680773 680733 71460 494141 618093 664507 661293 682627 940248 960812 213604 986123 677857 662215 665592 994432 980704 651410 496458 660110 825667 484597 449901 388735 441913 363443 419317 659432 328843 658579 481785 585575 431867 63767 766058 682887 204943 616538 661434 611489 865745 642632 647202 514550 707547 242475 659807 506515 769773 595376 774901 655101 742340 788021 543657 1000000 511492 455345 1000000 712323 660078 547296 709192 842216 661735 664391 728129 577001 1000000 788160 933365 1000000 1000000 1000000 665389 468616 642402 660604 1000000 655885 730230 662437 661144 878818 707826 1000000 730647 706756 810125 505356 485881 873973 704661 660509 1000000 817204 713674 175606 596650 757351 668048 853129 661169 879582 754660 902426 733862 1000000 143441 661268 655611 707726 247843 641916 792339 806268 341959 303778 567303 431752 522029 1000000 1000000 540569 666516 591125 649439 351572 1000000 408663 812644 602093 747331 479319 556864 350945 781081 644104 134361 855059 663343 694524 730018 930545 688051 614673 839178 398278 876465 753819 607529 991962 622299 415373 748735 231672 686762 665993 640503 664899 719404 662438 541776 227950 662513 474069 417137 663745 621879 838809 1000000 1000000 558033 661817 669704 765588 486194 808413 663463 312192 709586 662901 704657 282796 388129 658301 1000000 688291 831157 827179 628854 819827 145541 644641 512816 648652 292126 861585 300082 656847 672317 457772 710080 788508 761366 654242 1000000 737868 650247 671557 621391 221987 269950 834812 668549 657955 618138 458358 504676 879398 679249 443500 658782 391470 307804 687094 779302 663957 713342 833177 732441 989445 715831 664104 376629 472324 969937 178201 1000000 661824 410965 531970 859392 649592 664046 704388 656996 662408 705168 554932 823720 171809 611753 528859 637035 681815 582525 788874 725786 704757 666002 652730 646237 665170 288136 417424 643820 977570 315853 678071 447625 691272 747800 321601 1000000 667656 649038 418361 656156 475564 673722 654382 210075 410182 535856 667370 509825 592825 250844 459697 723984 444387 543868 581188 662880 509944 665103 903412 638706 798014 310720 567437 735798 665736 677652 304655 670525 666805 665914 585522 721355 980226 658596 665945 852756 287760 461248 939468 416236 1000000 140001 666124 661827 659695 1000000 997523 1000000 515218 1000000 666243 666337 940481 599788 518921 154512 1000000 661171 264543 622938 636737 1000000 1000000 773971 725180 652191 831930 143783 260550 1000000 273768 638925 667732 642893 654872 755646 783615 692620 674037 1000000 99290 658652 643256 667005 657221 157494 808400 878794 526028 929178 623415 667256 362836 432857 870138 865053 302246 785383 1000000 283873 681504 78384 667725 547678 362817 667405 397656 703132 563165 572782 668003 818560 668314 666942 667806 722027 668065 648260 667844 667923 676072 731006 951618 1000000 385279 491633 663972 688806 627893 846357 610264 421801 727716 684729 597667 603580 612196 717741 495404 601398 1000000 432978 512188 591276 623158 670467 791625 369950 642746 669035 687088 543849 519624 864882 668598 668716 384963 665164 612207 636892 604128 871304 1000000 688427 282581 641834 656795 679306 677359 121665 852650 667678 665813 581474 689209 313249 816835 668500 838179 809771 331517 631986 532781 583117 669455 523566 823142 305339 945479 668473 314487 708980 532524 765615 355923 100751 941974 617875 194567 669585 1000000 655519 496272 673482 192700 699239 550076 677702 861313 669914 94030 821376 441292 665918 656235 433502 723263 670096 885947 974248 675232 655564 670203 442598 518367 810063 898612 295540 579089 666240 500817 670146 896805 661240 931024 885612 670932 89466 819204 1000000 702436 426737 671318 626416 1000000 83358 717100 745823 669671 662881 647083 734395 1000000 841902 678176 941281 799020 403961 800606 107817 620536 702159 452658 831750 682680 718237 682979 494627 660418 609979 1000000 691482 679153 617609 343412 691808 810770 671397 691211 532922 657509 855408 662219 548668 667589 977184 628395 851073 446908 683258 673867 522285 174147 686741 671753 897748 671794 438634 766286 687845 614891 663495 820920 586541 1000000 793160 797433 338094 861648 1000000 1000000 673465 702947 840387 117217 368143 410751 677300 678741 1000000 1000000 936391 780290 656825 833191 319593 672523 680009 608153 715638 1000000 478214 672533 1000000 473058 591437 407256 637835 833241 1000000 672711 214829 598257 700541 305001 570366 925007 620432 454047 770462 790858 667642 411561 342771 942838 759398 645335 689196 635922 713790 1000000 869942 672795 612112 626658 622442 447920 523436 530834 616811 306361 329124 330743 577294 672887 672473 643429 850223 702949 793679 711369 673513 681237 665198 673609 417217 966821 666834 744188 672018 674481 674289 540395 738847 771986 931285 843087 1000000 1000000 692061 672057 443343 484021 733050 866451 688414 801193 493377 760854 382652 703157 862226 656019 912673 1000000 738197 521720 673380 1000000 962818 263560 567313 916831 748153 209474 248796 440808 715944 1000000 719214 823498 115703 645544 1000000 234571 674602 1000000 673343 519495 1 630600 691596 1000000 689692 952114 443437 692949 785653 704464 688278 377189 690617 1000000 685230 677091 675174 761152 742133 700590 669063 1000000 675093 662656 674553 899765 752058 1000000 674203 736397 780181 752413 685567 154390 716652 669019 381058 675422 660822 596872 726073 580519 843391 869746 774712 630039 703478 874565 540538 1000000 1000000 253679 532122 1000000 772406 530587 680527 1000000 619255 1000000 675788 955805 655547 673271 342024 675834 675898 839039 676436 1000000 676019 615561 809397 1000000 843267 1000000 692456 661479 710856 684494 774882 1000000 951469 128923 440765 633632 675377 1000000 764833 1000000 689165 663415 617332 658676 353526 661042 675669 745657 727634 757892 666489 707280 678764 683689 718594 678388 116235 432853 639690 981781 676649 665805 1000000 676731 919204 801779 697943 641440 564089 454421 571337 674194 1000000 704052 325258 148254 790276 411040 851666 254337 676993 688460 624810 804116 714846 735460 735623 677141 677331 680902 675102 522407 721728 801699 947219 323693 677280 660041 658400 700449 834143 680909 945342 663253 678735 73753 677220 696271 467615 684997 1000000 683542 1000000 816952 798506 672687 369951 161966 900512 845403 1000000 287577 656489 658575 545780 809852 682901 500655 725305 801214 550167 692861 493790 872178 949933 686950 842734 655649 615161 1000000 673031 921780 104225 678049 703627 665816 492261 841399 667990 678442 680519 299494 180292 519411 615768 1000000 677705 631277 1000000 678055 678890 1000000 884117 676295 1000000 634879 678416 678431 670404 914737 221315 548682 722221 677888 670729 754682 499817 547544 678190 314348 450761 985631 379104 278070 792151 678949 678714 678752 678762 499673 1000000 766980 493770 794012 707288 882264 679174 680740 850913 673881 939785 834869 678969 679770 281845 779343 679082 745066 626246 827774 474444 1000000 679107 681796 636965 1000000 1000000 555725 662507 795896 797265 866248 683375 716526 649817 652767 875894 662285 760965 674127 679250 655709 703488 627244 1000000 353075 446252 679810 613452 681683 981326 290883 663222 648453 779181 632907 975936 476249 564173 682029 831415 1000000 858547 849364 1000000 675056 613392 678356 1000000 1000000 613997 823863 1000000 975790 781076 675217 540204 1 646240 801964 718215 645053 1000000 679384 465437 693792 787368 752074 631057 1000000 681489 655415 788689 724378 920747 855935 900034 680050 918568 755545 687666 856454 808931 619291 707136 674587 674977 855907 840764 969014 842781 726421 679598 678040 557430 644827 735230 1000000 1000000 488072 680459 435819 552344 802729 1000000 681563 467981 743414 680745 587285 893126 159635 679392 664238 109946 669104 682713 680407 733035 687720 681367 502975 1000000 679445 172656 723966 599735 353412 846879 709029 478217 322510 663720 679567 1000000 690023 670373 450418 680913 582885 677546 658973 843231 549358 919532 685600 1000000 1000000 743397 675684 833757 1000000 402546 265746 681965 679907 687803 1000000 963016 909148 610915 1000000 737444 750894 729600 842555 220850 864976 315745 323828 631104 681667 615881 957496 197916 598559 865647 681652 1000000 108411 677174 665464 1000000 707776 978062 681730 966338 681518 681251 745332 923411 782517 681575 647464 644987 679543 464029 214142 824109 632950 807096 909016 650487 683697 681730 1000000 490997 746818 261462 627214 229504 489499 245584 595467 681393 784338 854348 748352 807240 673014 690760 624948 797049 648210 761997 666072 679225 863106 762190 1000000 682720 415805 385737 349781 806624 298914 451677 685765 112241 860612 682983 1000000 651825 767505 612405 1000000 684903 1000000 874339 952694 680532 1000000 561714 479864 681992 840426 806463 583746 680064 849532 647439 680622 977854 275160 681365 579571 682679 682395 599131 765862 684480 682051 409254 329539 682141 670677 301299 836787 735386 682452 820313 616104 686008 480769 637136 678023 682961 144418 861862 648994 410942 803713 836143 736261 647679 726239 446131 807754 626432 757858 202921 1000000 682708 643098 1000000 1000000 1000000 628994 681298 296102 526029 661979 179486 685518 405368 768486 683260 745580 913916 244196 708738 1000000 675976 144585 424118 677803 1000000 287756 915465 903415 685827 727790 687544 514182 687306 275647 720357 608419 666660 584285 1000000 683038 386636 727716 687209 683052 681583 636555 683189 630530 744471 650342 599257 264081 683252 673350 576580 682947 737446 702499 633997 1000000 341129 813264 396730 794224 890020 691290 838380 774814 251947 668402 609144 1000000 624710 207687 10048 682839 783260 727460 683354 1000000 683471 589835 201656 762343 521694 686725 686749 696483 319909 815618 925330 673156 703866 1000000 774879 687224 747534 746303 709099 685538 682587 661809 682998 682613 683642 258517 683752 1000000 713277 249930 567400 684293 459565 1000000 307705 223975 693438 777315 697849 431385 682330 666582 987932 703584 833606 675610 421465 791693 683838 731327 958844 1000000 259498 670282 809379 672413 725415 896058 301688 814460 685550 684980 813336 804769 685896 882172 693631 582426 551959 683678 683298 731205 1000000 802604 1000000 683791 776736 691315 923443 684096 504481 575676 212082 719419 630019 824665 632980 599101 1000000 616491 1000000 836861 263867 644789 610798 585047 244270 543441 684678 658594 803501 602206 678808 756759 692711 684320 600445 615688 666999 680315 110965 687560 685067 691025 402452 490762 669723 660096 224478 634186 881227 912416 688284 433900 394254 383146 782432 559446 761854 612958 523437 611307 684511 968279 777130 718264 119160 719246 721247 735050 684565 847477 643397 663531 806368 443673 733900 946955 622389 670234 637917 845965 500815 791974 433863 600758 702023 664195 694575 951311 679942 672261 686002 705500 968641 799400 687814 866329 527131 639578 1000000 907371 758067 571623 1000000 998119 755507 301786 523549 666971 314917 803428 510594 572000 197968 823869 684998 785776 191533 753009 703265 722096 1000000 278108 684814 695355 1000000 544328 803283 559321 684752 680287 684488 732050 632361 1000000 861523 750342 697117 664397 664137 630224 684875 1000000 684972 685083 645178 847886 966502 318740 687862 1000000 858941 780561 1000000 711520 688418 712091 809139 481109 680390 1000000 667557 1000000 372351 397173 701038 685062 697724 1000000 932340 770740 1000000 1000000 691927 945047 621659 732244 171690 520754 685133 612184 658650 796345 583896 685341 621738 680810 855374 684621 715925 687728 682974 554666 595352 1000000 903475 636960 684767 685480 1000000 685393 769950 438682 1000000 663533 370808 876818 593658 281825 393216 651573 682610 809505 914872 670690 515765 524895 449906 671554 664644 475533 763304 688030 582541 724490 682736 804159 1000000 513945 351815 684317 682827 826907 694703 714572 84790 871603 684055 682470 708558 1000000 685292 1000000 696652 687518 652027 1000000 190756 104904 602790 893924 715558 691247 752128 1000000 118784 644295 1000000 685789 619021 339741 664567 688421 650733 569599 685783 691462 876100 632750 666937 222582 683383 684569 670955 685397 742696 684240 787771 676962 994172 791551 981357 680723 686316 910660 715989 761869 687301 209305 1000000 685987 741716 601697 1000000 685697 587765 684231 386683 306674 625208 679077 736247 643129 562290 663995 731447 686032 249474 733150 286743 424271 917681 217993 578312 224563 695612 916939 1000000 686841 685811 787445 686891 743982 694266 771755 630577 686971 479172 761035 997920 688333 502787 101761 683169 932093 566141 198323 373127 686410 1000000 369877 361262 681388 728997 1000000 686610 685165 962458 686307 687292 683014 1000000 396850 700011 678784 1000000 573549 687654 920668 1000000 686347 685238 700290 906491 1000000 743471 677166 558710 570232 693915 686392 686549 627316 606368 598972 795703 732166 483985 422349 318093 544211 686474 689951 535891 1000000 1000000 647188 652332 788684 924454 701672 216835 786715 1000000 609604 674708 414111 574728 847366 579544 537060 572458 686888 686594 282093 496165 686588 775936 665682 685194 1000000 802766 739326 74439 683506 742022 686629 1000000 170463 656542 741566 1000000 710965 599896 683338 738008 685302 89159 677665 965851 685928 723917 736303 694944 650782 720114 556696 731820 814094 1000000 98276 601953 663578 1000000 624912 767000 1000000 685000 674418 593353 673169 658354 1000000 790344 418514 650393 684119 799376 524157 558857 579092 242707 724713 606825 542930 685806 690386 686680 664967 692931 409110 909887 590542 239233 603737 798674 1000000 686977 636842 553022 630737 409227 145447 687320 718118 674728 422979 673535 852833 689843 675499 522258 690175 687807 1000000 702811 685973 696560 545115 518095 500783 204130 175272 982806 689399 788894 753844 957151 749384 252110 718240 588073 887682 641049 633438 677230 980179 746258 661730 407069 687571 345361 687426 620867 163169 785833 688286 734296 154031 977164 885729 648937 476204 687844 799290 722807 957485 471044 830883 687705 76385 687306 938902 683595 764936 687587 849770 1000000 687745 909258 686300 1000000 1000000 614117 560985 465091 596847 996678 687333 699677 832183 669255 247005 696421 257436 832993 606122 687682 571642 1000000 687029 691966 1000000 255038 685950 1000000 819419 310440 1000000 686921 688518 624349 689703 508817 687225 960563 646272 797585 672672 660811 1000000 770398 687499 829553 756610 421600 687495 689620 590392 1000000 687940 123858 506431 908901 289677 687684 949827 686393 678076 990384 855319 941190 687563 692337 609212 1000000 699768 764065 181234 687618 684469 694287 905973 688751 671386 412937 649328 690884 755923 694980 306545 685267 654356 687737 687695 671373 495279 756963 623331 269918 694236 777922 674112 1000000 698082 737364 728231 684569 627818 1000000 723088 717925 672575 741432 1000000 711097 687024 708786 602033 762522 730413 679296 1000000 481727 1000000 748127 695368 776023 937890 605231 691076 618064 761511 830976 585003 878457 687996 293168 412494 874625 250660 710689 1000000 1000000 682604 397920 1000000 755459 684102 266287 906360 1000000 673626 683224 815870 655522 840849 360570 692248 1000000 688107 688238 1000000 663344 801786 96034 790820 1000000 610940 690422 632949 688248 1000000 802377 626395 712126 887063 692130 1000000 405734 337948 705024 736026 688235 688177 687419 538751 674557 685485 590956 961804 1000000 822822 715582 1000000 692547 808559 339495 828240 687874 687736 687832 969391 701036 663387 404783 1000000 144736 702330 964720 516079 177628 688304 595736 699957 804048 1000000 709515 224965 692139 688413 144632 732556 676136 911311 833766 101490 700349 889443 751134 812943 462110 681982 766912 295236 696222 689263 1000000 1000000 715704 688527 1000000 688530 687042 705284 717240 837408 800592 681741 547728 700948 786008 688573 82074 940947 688430 726325 431977 553097 270863 635030 396462 898110 864468 785111 659350 1000000 807951 138149 733770 280628 645802 930626 798743 1000000 830829 830864 804631 693319 727521 680633 271142 718452 681675 686660 667244 254934 688645 688762 681759 687429 37127 724435 384842 271114 680820 576257 688807 665112 688032 345540 547150 1000000 703377 687438 393812 1000000 465901 1000000 1000000 855691 168865 825083 688001 685541 778880 688903 602006 667815 688910 651583 629444 638338 693308 982981 697307 672305 1000000 688962 533438 675046 682709 702767 218387 1000000 842547 702470 690496 702796 645097 698474 981988 711955 1000000 133014 691590 560082 787234 255820 743863 689071 113433 737455 851435 153003 772617 760828 787027 815628 313786 902046 692601 1000000 713323 695077 340421 619761 287573 798491 630416 558908 883484 738225 679125 703643 688740 688870 689167 689213 852476 688795 832637 698801 922874 602936 565641 512513 570362 689250 594078 689111 689269 688664 838660 725684 691953 1000000 676158 689304 556521 578610 790610 639953 638782 693498 688443 745926 624421 838733 1000000 656559 660161 690167 303313 700692 844968 622399 897177 1000000 648965 952804 689650 906564 367125 628002 1000000 1000000 569255 649607 709387 760691 456091 369987 911977 360009 319296 1000000 795933 689496 549691 688839 470187 883574 666926 1000000 680563 813591 474579 684632 699451 715530 657539 689561 942730 919524 688660 689822 953913 636229 1000000 689364 891382 690979 748362 480684 676053 1000000 682529 1000000 1000000 759379 704369 78210 661808 341177 253554 690086 792078 468598 822829 547653 88517 654770 718848 689128 937587 259195 689502 97589 1000000 636735 271203 718263 294431 702344 333697 288186 690972 783380 689764 712947 992949 175425 709133 388263 561499 532430 613769 726878 688763 684775 685415 241933 778929 658758 690302 177625 689852 141154 827689 106268 686310 693034 719802 729165 884680 688819 613699 641158 782358 945765 1000000 922437 649791 738437 801068 670421 444914 672779 744023 766754 607017 266114 713738 762541 689302 736864 689883 1000000 690229 1000000 832063 1000000 1000000 692219 111424 687356 1000000 697014 760941 644134 683515 474501 170560 730170 685510 595424 688116 1000000 686256 707175 689118 682671 736621 715683 141682 1000000 688860 695570 817894 563016 694962 578570 566096 690008 593658 136017 697823 839052 674519 1000000 990417 589942 690153 713168 375385 754710 686658 669554 825092 643319 690214 604255 700893 790717 679439 729550 504489 715806 780459 722785 570176 736407 842573 161812 253358 718844 718220 558806 1000000 596236 845450 431777 869452 1000000 255764 690299 784784 688594 588389 599307 837080 1000000 993166 550355 956667 1000000 668200 695443 952764 693888 695535 375865 584073 690120 870869 822125 536802 371360 550321 654525 1000000 360858 690315 1000000 760365 590939 672408 760740 704321 478859 129495 428053 422830 247489 579484 407141 972911 786562 625536 967580 399908 685375 743018 238714 967065 690455 689491 655016 497463 1000000 969356 691377 683158 701721 760286 507289 645838 932237 705028 999133 697243 780537 600580 690542 777641 700102 690612 495694 674797 660648 690551 690555 625808 703653 711079 595732 688024 747464 842397 676084 1000000 681307 628431 850872 535431 690598 914523 415034 848844 224314 799297 665368 708130 432713 924237 343581 894877 1000000 267425 615254 516942 242737 358682 850838 655836 690597 1000000 615693 790903 690399 714651 679362 690685 639226 695851 395063 241239 547777 798504 715191 297359 513440 443587 614724 469317 591487 690713 852525 597599 801099 609746 426100 346878 319249 1000000 710333 290822 648307 102669 870549 1000000 427769 718281 927010 694642 477319 813292 791968 706036 1000000 691297 544513 652922 756402 1000000 735987 648633 842856 743813 89660 575729 1000000 770252 605955 690998 1000000 883966 710652 180959 769538 690668 692976 356802 246486 671429 445768 706878 888946 690822 228562 1000000 633872 652570 691813 689989 694689 827380 681951 1000000 638880 693976 236376 685771 690844 89933 1000000 575868 692501 724341 208489 1000000 983710 407665 690602 665637 694052 920099 203397 1000000 690999 777317 678548 126385 1000000 367780 787562 659148 689216 691857 345887 948198 686980 415721 635970 45430 690881 286068 690759 769594 890461 732071 783917 483982 374132 1000000 426850 1000000 686567 690072 699591 715716 630742 725566 1000000 739199 687747 577808 687343 1000000 763257 689189 723307 445039 687184 390609 713622 682690 693016 719208 637153 283279 685424 620016 443598 691309 416854 910484 1000000 797649 1000000 244503 698597 491537 690059 670031 692365 674612 463841 221102 696716 1000000 689375 728346 687296 708992 652325 713397 1000000 690917 706495 414467 1000000 479253 754100 696912 612289 1000000 617279 674189 705939 691341 315397 145272 692354 673008 756452 1000000 1000000 1000000 699315 726303 664814 384758 710047 1000000 677390 536837 379555 1000000 1000000 707799 891961 740473 690890 690917 641048 822177 690918 329914 691294 660377 691327 688486 1000000 219700 674869 690710 739566 658867 678157 850569 145154 669806 726295 681443 1000000 868625 858434 636422 624728 667348 126580 708080 260248 641310 883774 779271 1000000 159190 225416 1000000 566132 129342 691259 585748 691083 1000000 692317 1000000 792396 690798 683964 690905 112459 697857 668855 690539 1000000 690803 863819 132809 691481 1000000 768458 915500 531811 1000000 688231 810669 697321 759505 676673 691215 690459 712261 313463 702378 740275 675927 844586 688919 679964 1000000 204032 690808 587811 515853 351891 822084 689850 673228 692926 690801 777898 338158 694773 690818 894942 648394 692188 412181 642720 702589 686845 1000000 677846 690755 434447 664653 704490 689116 869211 553500 553286 591288 1000000 1000000 613735 688396 730689 645470 1000000 905885 274290 687800 679965 690868 230197 648253 519384 88518 241927 502018 657545 412141 643325 1000000 551675 215948 705213 683460 648690 1000000 678155 1000000 803258 691217 917909 313524 691572 790347 681178 690630 632805 712454 690542 736999 682371 805357 931055 612826 625794 922212 690079 688105 665606 783079 651764 598621 590091 1000000 557672 779700 691716 735236 715375 783648 444522 671871 647196 687420 867750 684095 616295 441871 693510 316103 690426 694367 731530 602942 228239 663286 690468 1000000 552639 657466 766550 679402 874863 613143 860054 696937 748563 727954 427521 550370 827506 1000000 413080 712246 686683 699330 176998 1000000 550412 834760 702120 1000000 227954 745017 752308 911737 468476 1000000 294287 772385 690292 736466 835446 690256 688881 742508 819279 365940 680599 419928 272014 902250 1000000 1000000 1000000 694679 1000000 1000000 690206 690791 1000000 828034 815148 699249 668664 520806 614028 839546 824930 691415 440448 598305 483381 1000000 343322 465526 801454 697314 896950 199496 690008 614535 1000000 710961 690917 913972 697232 341859 638109 684913 690028 724270 694814 447248 340842 219622 536226 1000000 697231 785064 559016 673239 681323 672520 522982 701781 690077 574014 1000000 1000000 341020 736232 783432 916220 41451 490106 965833 724264 1000000 459352 806021 446374 389237 259615 838641 516278 458694 695647 688615 1000000 1000000 943051 245208 688989 552225 658009 607618 593510 1000000 649548 713996 990630 845292 1000000 813816 690071 740126 246697 680706 464506 1000000 691209 585164 677361 264355 683705 395321 451879 823007 794292 672118 626167 762008 443221 799217 262773 657329 265971 295613 821250 645627 633777 693774 651950 1000000 671567 553841 380320 786992 1000000 443146 1000000 688862 683440 697703 247131 616667 687025 551124 661958 984152 228961 898079 1000000 461992 772730 639261 829292 688406 683684 759118 985617 551182 618922 689126 1000000 815195 703746 794659 1000000 681791 1000000 804490 207716 279386 299263 121534 994201 635599 1000000 688975 649182 682373 779674 620564 678095 747028 699577 978891 821310 693017 688869 733386 858856 533228 420643 687965 584914 689322 389398 692651 678042 741542 692333 911481 175128 266632 562924 688078 731369 501764 1000000 918432 574369 1000000 81509 1000000 107833 1000000 1000000 692920 691036 680008 1000000 785650 1000000 690493 513404 684167 699195 686548 364646 1000000 797548 688401 691755 214085 689242 1000000 942128 666817 648086 462390 698183 526081 647308 828868 687644 457254 820828 1000000 320091 686786 627714 1000000 1000000 512325 651977 387635 658120 688030 1000000 698117 941221 692182 185147 853463 352340 657926 900382 671401 599690 518541 423387 490461 500918 687753 482256 686203 949325 738369 689599 1000000 350271 562765 688396 684768 910868 264444 683833 687505 686769 273387 750335 679149 751753 793671 1000000 842441 731185 1000000 687634 686330 600078 108888 687928 992160 799653 689834 940419 573558 616216 658923 435883 607710 699802 285425 563795 770407 592057 708615 1000000 136434 1000000 974522 675409 757274 759352 896112 601689 1000000 929058 669749 687177 790719 819638 672392 1000000 687134 699650 997836 611342 821969 688394 611039 835639 792841 686938 822130 656041 855610 761856 820565 581913 806539 686722 369030 792333 682266 816227 851210 952356 549134 245275 124450 694060 698193 1000000 697855 666005 140277 421851 475478 163474 684723 417472 936087 80308 651417 425068 598037 626780 761039 1000000 773550 1000000 1000000 322365 686377 687553 689018 704867 670991 691854 276015 1000000 676207 854402 1000000 1000000 349843 258845 798565 91105 683183 675756 686101 661800 670146 686161 1000000 697964 833776 900537 679212 685955 680424 601724 683244 680047 819645 1000000 789587 685826 503412 677276 685732 671926 688966 674132 646792 926994 700318 173794 679781 657679 675026 685367 351065 1000000 896339 806586 578304 685497 542632 133203 780301 93860 686127 681537 1000000 105199 625605 776323 691053 683081 724860 882519 717487 742467 401952 684062 677364 719504 694994 685124 743430 289363 670221 967767 669125 425647 669374 662219 681151 733645 289249 677180 1000000 1000000 683385 881502 663715 886125 619937 637777 545081 448664 681302 681521 715320 686002 387504 429155 648547 612791 715412 735354 1000000 625890 685291 675286 675184 684560 323382 684458 672732 396006 1000000 672954 636969 677850 684285 629367 697637 680443 247021 1000000 889581 664385 369725 689231 584128 865032 434407 841097 737454 628791 927644 478924 1000000 716336 309496 741355 680976 666947 968765 847815 731032 1000000 944294 639739 757650 769137 728184 1000000 683557 541135 406474 684899 654390 697053 254036 868409 682722 1000000 982950 756573 425878 344279 506096 989365 545425 760751 660842 750208 683021 365792 683923 686967 192567 1000000 660568 619157 655384 594613 840104 537892 541127 639957 1000000 374487 672860 676605 686735 775615 705154 856909 689329 688310 563743 557947 904186 682713 667766 476569 654353 1000000 697766 494399 710932 692871 274280 679764 679958 1000000 180771 1000000 585434 558277 604504 184571 546163 915345 236720 667536 717935 686252 580814 709310 682380 681975 958435 1000000 484810 188023 287768 686678 686644 682161 194957 634759 550459 659656 630498 672515 616479 1000000 712949 657426 1000000 601248 681809 752496 172858 735703 1000000 1000000 230678 347671 678012 615178 1000000 675845 515329 684776 321461 753308 681352 678955 734718 811999 663582 240778 681269 470604 681068 683125 646069 1000000 285171 476569 683123 677241 658833 658996 680950 677368 685666 607594 667442 676478 1000000 821343 679145 858497 679405 555137 598711 680656 1000000 257859 922644 1000000 363433 637281 153966 545558 695600 729648 1000000 790055 680731 675115 1000000 1000000 912179 680130 615730 690164 907392 960823 234869 679332 676427 729322 674518 1000000 770120 680008 462612 331843 625344 750679 682431 663611 753844 230069 679710 680489 679722 695848 1000000 779408 679614 682680 451391 679795 821234 447372 552002 679487 1000000 1000000 873449 782844 682063 1000000 675731 660999 675822 658904 229781 720254 661070 679116 627632 679091 697472 689682 865336 884082 1000000 1000000 349436 492133 341061 426792 676646 864346 252295 531084 74282 974233 678868 282658 678604 991424 682095 717574 678274 694140 382150 678766 589033 852559 698496 699349 685238 565997 1000000 664838 759834 598909 1000000 638322 688499 678104 668465 632964 856824 1000000 677987 442527 811252 1000000 745189 853755 757400 1000000 671879 642891 678479 1000000 373542 677702 880417 794190 582114 689355 929975 1000000 677050 675466 946673 883883 678570 223712 1000000 498064 879700 680959 615145 292022 630897 728952 680748 369039 699172 677127 678620 646729 1000000 679200 764293 673114 908006 568058 717004 355224 246644 665891 698458 515645 819773 113437 753340 665009 755818 741391 798468 1000000 531841 676850 289093 837105 597542 683151 679916 1000000 1000000 712429 680197 675798 673631 676615 677291 784447 282437 686149 676019 669422 704743 909497 81320 674840 715506 76675 673073 675838 500329 677292 677072 898582 419930 728276 781051 675639 307790 703426 650717 681902 440187 911895 675460 675519 965418 742435 675716 672170 1000000 596230 1000000 892701 610743 783978 296021 805261 706308 998520 678767 698994 781376 343953 674945 572204 682203 1000000 828562 674611 329202 666708 585799 666821 1000000 703958 645484 607481 674541 879819 492515 831910 264442 682032 385739 1000000 1000000 1000000 701002 1000000 618339 642887 777067 1000000 109765 739177 612420 793229 674063 1000000 673255 709025 529123 659203 504435 672559 489213 184432 267853 1000000 698724 914949 742453 706082 971696 286774 323330 698915 710186 681845 676268 597002 1000000 671902 457990 716459 471939 674295 515460 845349 325642 499612 804918 674001 673006 397196 668673 988941 996710 632319 723350 460188 294733 651364 606563 1000000 602459 754650 671048 815357 737240 672636 153722 925659 668044 669914 686777 484956 570295 486783 284141 660640 291986 673657 654167 463429 664506 555422 725244 851395 754892 662515 798673 673645 672075 765094 1000000 538777 961683 665948 675292 778237 671842 1000000 671788 1000000 721526 653075 877323 644900 902152 671976 632545 678994 1000000 618002 671474 1000000 826973 671291 78749 914827 144330 284285 670175 524514 667302 330028 72944 556487 674084 343807 670980 117047 693636 634211 1000000 177745 360225 360413 747473 635760 628559 512556 564588 426277 451555 508967 742389 653107 670606 875864 531121 918833 305230 211534 184867 656569 671547 847633 880638 876666 373737 855417 994889 880364 750957 866633 1000000 664479 529545 820009 670178 886936 351899 294179 809482 759220 881390 588472 153675 1000000 767289 958769 1000000 1000000 677606 670521 566862 614889 580126 669677 344882 214707 675246 108913 669174 614784 82115 800582 669343 621322 696024 555432 459466 569513 671428 821063 845577 656571 662590 668773 879875 63183 725378 399236 739317 667710 644773 650131 668673 698280 376989 728960 671282 683362 668326 680078 665718 726997 291273 585982 777371 781430 844934 741539 668212 836988 640493 760749 796999 666894 588262 589925 665299 645234 681596 516008 99378 675686 1000000 550250 547952 833258 674042 288712 645079 668705 861447 664784 976402 841369 436520 1000000 687301 73262 667372 767941 1 667395 668153 666501 648412 841209 829284 667392 663430 780534 661033 1000000 141494 479673 673918 629578 954563 585102 661616 688011 480753 676701 652280 672118 1000000 713064 876259 690113 623683 716933 706784 795136 457567 1000000 701238 666798 674073 105823 666419 666394 637715 304808 917832 910314 797352 1000000 400035 694030 91581 404362 715260 496110 899773 329484 692090 577548 684825 458957 644586 805325 247730 535805 555731 666304 663678 953794 894533 803094 636677 555113 665585 705352 1000000 726919 334856 665455 586803 673493 641142 217947 1000000 675423 667288 1000000 198889 691860 1000000 995581 663043 430963 855761 696209 663883 715564 380597 517728 810124 664909 705075 1000000 468336 643799 449928 636360 676963 750786 126844 1000000 664681 746379 814081 578346 337567 687173 786808 632129 417913 684672 664511 664253 648473 664320 663591 600555 657604 607364 678112 804219 236134 596905 888460 686171 664000 344938 775441 243248 663903 431447 663832 666514 214843 54147 608138 642918 1000000 611407 234206 663787 253411 784447 625383 974823 571035 663477 743889 663539 557809 189722 790995 663279 644586 743412 710746 492015 995500 64911 227352 440548 1000000 370176 315539 913380 662893 865742 619330 661564 564827 598555 662866 889171 803329 399224 614855 818179 601219 158215 661506 794541 640016 686044 243403 508720 662078 1000000 684809 824808 650164 705331 1000000 558407 145310 1000000 635368 662652 664676 661471 667969 714733 1000000 662041 300198 708924 166188 362154 217368 771145 698498 626957 325593 1000000 789937 1000000 963407 303379 536364 1000000 656635 1000000 620607 673584 604695 804942 1000000 661533 564638 907492 58844 462167 1 207759 1000000 659677 54743 465359 99993 662485 849917 655857 699135 664398 478481 850558 622385 941557 661016 618939 660522 661151 660828 589738 1000000 1000000 667211 268223 1000000 1000000 687166 771758 654851 918474 638937 579172 175720 660856 580781 628930 962583 863847 750213 103520 480542 699143 560017 620619 800884 880202 389867 658404 428655 483340 177282 93636 1000000 884170 103310 726331 654703 1000000 677544 948098 623329 673881 656651 859724 427113 617345 510424 1000000 863446 657252 669017 659452 664634 783316 847923 661436 659163 804198 601327 659833 659553 716854 482973 722118 620178 632520 660137 407024 933325 490963 619355 662733 451807 656408 658952 676591 659215 646354 106644 306852 621163 1000000 98157 244632 617209 1000000 634432 658908 666066 664351 658906 644892 656337 645791 1000000 1000000 658786 1000000 552406 617988 730349 659845 659304 667793 658511 658298 668701 385690 654615 631217 579316 992413 653929 706322 635780 658537 235017 1000000 898832 583488 762436 721795 552884 637873 603805 658139 1000000 613055 629327 649953 658284 157999 657970 640085 576822 654550 659771 791249 166314 636170 478978 342184 712100 571616 675960 83304 669054 657174 792106 680511 206982 854106 394081 664787 544087 1000000 1000000 143578 1000000 202756 658449 663946 633777 184342 267863 365548 1000000 602926 657466 377972 397509 528571 555564 181893 521871 458299 181282 657158 701512 1000000 655964 73812 1000000 638759 701517 1000000 769536 321692 66328 657882 302210 1000000 1000000 634493 368359 1000000 829867 496854 1000000 422356 656372 874316 248887 1000000 735493 771077 768510 801156 668561 1000000 668304 646258 805678 797700 1000000 701630 863728 706771 468923 546360 170481 77021 258207 1000000 749453 315340 656265 1000000 655826 1000000 438860 648617 831042 721300 408223 196243 928907 542918 477067 1000000 131008 1000000 600988 656158 743186 605669 748806 554041 560063 655993 604530 564924 321772 58578 649935 524925 502844 656283 364521 352821 657295 659167 985146 686183 681921 654402 556832 913037 348751 657826 1000000 655185 899466 655826 554152 676325 950221 723912 498494 646755 586034 647239 471968 654035 1000000 657621 668509 567579 636964 838469 610072 664268 967942 641321 682534 182644 944942 955923 631927 596751 1000000 654993 607566 552857 62532 621602 679697 861405 646625 447330 1000000 654865 654901 604926 824457 757068 849278 967194 1000000 654209 708804 719716 651486 628521 857336 439400 652058 274218 372056 858080 343404 836942 654958 665235 645744 745567 642312 691372 652154 654879 788246 133787 277405 674624 894063 679093 653192 532938 645148 654216 696814 616362 556597 804117 517332 466870 1000000 982393 653515 1000000 969631 701644 654144 654272 666842 516630 556286 1000000 307517 668073 900046 602915 1000000 377903 890227 721409 381301 654892 46435 641952 868194 805437 841990 664930 637393 705435 663230 640869 650190 1000000 653774 685725 1000000 646286 972987 1000000 650950 692004 899897 654436 342471 649795 653554 755118 655610 119640 92234 726068 243030 1000000 651651 1000000 332040 952570 643986 555333 1000000 658317 228004 694936 1000000 591364 653360 653580 620807 613525 654035 290534 1000000 636523 653482 609511 598132 643640 1000000 659781 701849 601612 889256 510045 652065 418841 546755 701401 671761 663272 754865 1000000 640544 778423 727031 653052 780170 696894 844218 614875 687311 561522 724388 673085 657977 953212 662554 146789 763246 398369 587681 653348 1000000 677459 706978 635140 646733 391426 652815 893588 657784 631269 789406 688146 902874 652724 636197 773819 922845 652797 664003 1000000 701380 856314 657082 647626 677518 637614 1000000 703904 1000000 586000 874257 594786 768379 783132 731812 301365 652620 595637 621105 611898 653056 418139 652585 485399 611067 632937 880617 676147 814069 218989 672303 648714 657669 85503 631301 659341 655901 644114 663683 914855 275411 603366 692578 924952 334042 75846 294638 652270 734095 627572 630722 911559 641624 508320 406472 665351 915204 710223 663064 634488 297267 652152 415479 716124 1000000 656072 590544 1000000 651924 170614 651619 556715 638836 652308 597820 656065 860838 652616 651921 663983 379571 682997 875647 935080 653933 658585 981384 929617 705633 488796 651959 651942 693558 814900 644944 527491 863684 662490 718495 474037 764831 859507 1000000 508217 1000000 306769 634124 953703 759460 659218 651849 1000000 683142 523454 651755 642288 566534 257249 578473 606996 636136 295741 482438 651767 1000000 408724 681974 692385 647390 659318 594501 325757 651892 603982 736720 555550 574210 650871 580633 651661 651677 655009 693046 546623 1000000 739061 682772 545216 691836 1000000 635527 234040 675648 484853 113003 656516 710874 968584 634960 651544 532549 1000000 651698 895853 506563 689117 426853 784369 650639 696560 879855 670667 635835 642301 355169 642858 651757 1000000 651505 641760 651003 651500 745555 886773 1000000 651507 693218 724381 651402 375743 1000000 1000000 658401 699466 407427 764888 480736 646728 955742 783587 643678 756773 651440 601436 406875 1000000 670908 1000000 649504 658079 651878 652539 652743 781134 958743 537616 546216 806873 185307 651396 638695 644279 890024 947730 651131 609620 721751 800794 625151 362856 154631 1000000 1000000 317831 1000000 513980 651774 820229 647653 108451 546625 640973 768530 1000000 186105 494565 1000000 264228 642882 648229 660467 223731 649648 666925 345941 905031 664079 604071 501564 613038 1000000 907390 1000000 668588 648970 649551 736803 651351 651436 650276 1000000 529115 652127 280136 192971 901801 601408 467709 631256 675156 551588 345590 670686 145026 652363 913005 651365 659594 781157 651314 657862 380547 192358 519291 1000000 641708 419085 892484 606324 651389 651243 721499 1000000 742595 656645 655614 169563 719940 772013 505316 983058 684171 45877 665324 361203 783393 651325 1000000 270261 629356 713161 651159 218255 315769 375429 1000000 667443 280589 652469 373868 650585 586810 574410 235979 794656 739116 1000000 662369 651278 761646 486849 1000000 669921 769060 651361 777350 785879 394767 651217 311977 603130 494370 584755 1000000 611139 732688 72615 650494 665651 663248 651387 648206 1000000 645130 876530 639611 651094 616239 660127 650443 1000000 752822 1000000 651263 661990 1000000 705512 1000000 351515 1000000 611587 819757 500600 863240 874757 1000000 684828 651514 631812 598401 792987 647276 702305 461937 822981 756393 937906 805047 515109 342154 1000000 701516 785897 649908 630835 1000000 652417 838356 1000000 1000000 1000000 719354 653550 619467 68542 734877 695760 1000000 822007 1 208038 1000000 625569 711997 516575 834391 648897 517114 215392 436142 188033 653167 260532 745940 652179 273812 922348 567227 855791 1000000 609772 670626 651636 661053 653098 632521 246233 127831 671563 690763 263676 487910 675567 622024 1000000 664987 651281 650881 1000000 651500 651727 654234 651960 823642 343908 81041 417235 151601 719803 582556 951526 502188 642021 1000000 563232 651813 635592 675356 577309 1000000 652335 776038 288107 571891 651857 1000000 631200 664949 652540 754451 659444 650594 110417 1000000 1000000 74207 520655 582337 646198 466059 663426 601532 652041 722927 981970 1000000 710096 146438 620457 701432 649039 649984 431301 587001 1000000 964631 898587 647416 652044 468631 659680 701580 365236 1000000 271323 627156 786697 650435 617651 41429 683418 652791 945043 677583 164301 703513 818597 631816 782519 98744 763031 1000000 1000000 1000000 652260 616160 209980 720941 1000000 741953 516107 646236 649053 603121 605650 705428 695563 679465 156581 665503 797815 772985 450886 931524 628392 565850 946565 800708 207471 435797 321508 83471 527960 752362 666144 1000000 750163 693360 650451 525995 682542 530722 461218 644933 653717 652276 442822 974803 1000000 707373 1000000 825876 645050 436416 264914 522277 656907 107893 644478 444939 1000000 1000000 541469 654977 631782 624928 643449 248138 651676 652722 651991 301718 467905 619988 414182 643507 825390 460597 327842 716052 599301 877513 721086 790852 168567 867165 1000000 1000000 378707 831715 657962 506983 662889 443009 276868 644301 953615 229626 649859 172886 930942 577559 393844 1000000 653076 181759 652509 570470 752374 632204 872931 653114 653117 697966 1000000 906132 41189 637388 647410 524358 643156 791651 634564 646052 108997 1000000 744683 653153 708039 653769 649516 661120 640049 632243 1000000 1000000 1000000 663268 678627 138135 653011 277331 1000000 895987 597137 442136 657665 936449 573539 155143 654027 831832 544194 644587 600380 653398 725377 625185 651928 654236 909924 385369 653004 674631 687140 663575 606603 1000000 510620 630972 710444 1000000 229446 624068 639731 549972 389731 680902 993002 683036 416121 640755 654596 706487 1000000 653883 726538 523760 877558 680948 563546 654090 653886 390182 1000000 1000000 259637 109706 653943 93090 663622 783863 601796 770718 653593 1000000 653908 715585 655051 627832 742384 610471 834930 341107 320867 626428 731044 369298 486912 1000000 448176 355113 654765 785614 584584 351200 1000000 281056 872296 680741 636619 985726 996352 83554 445306 636336 662786 654202 825194 628200 635851 990972 654328 667949 374996 670224 788064 570696 1000000 671164 1000000 685677 655924 716707 633777 1000000 639963 670085 509330 778722 696005 672853 364424 397017 328536 948165 1000000 653677 652838 1000000 791369 331048 346353 1000000 673265 659798 1000000 564793 654898 816332 212471 86603 1000000 229613 674683 116404 902891 655775 721658 661732 844026 631079 655272 664361 154948 392512 640975 87467 273747 1000000 701132 655287 865957 655200 942053 647978 771527 421692 655024 1000000 787006 650786 655310 652071 655185 955072 753212 431515 230271 679004 655613 1000000 604349 725288 798245 849822 1000000 1000000 583498 440887 638320 651682 655306 1000000 657369 664876 886479 669278 424681 786197 721387 697268 344246 918130 820515 415333 655737 938569 752687 849735 655883 653525 835596 710996 767195 671152 860257 981746 798979 949183 786535 663187 582005 573711 687944 650303 741646 410772 779162 1000000 656114 662741 656891 733504 1000000 1000000 469273 663809 337169 656164 504762 224965 744894 656261 345368 793826 564514 714948 651632 667173 660829 662018 156884 1000000 449005 347034 1000000 118744 712844 648051 514936 491722 668583 220048 708756 626259 643304 643572 653316 620795 912997 613266 622318 469414 777412 822594 661691 642289 962771 321822 1000000 1000000 1000000 875564 953674 599608 54323 1000000 412487 194922 645964 697305 355417 763147 689343 853520 243468 693064 287517 656958 640728 608463 686171 704465 148999 676531 989800 596588 662830 279624 815610 668963 529014 516800 982508 719102 1000000 675473 528383 1000000 783096 1000000 593282 227270 656377 572933 398216 522619 72938 661752 790799 664857 975744 657362 657437 222850 934601 657430 611850 662926 629234 626364 511609 717250 380541 657808 1000000 663300 481140 657856 50298 274757 1000000 68932 666396 613515 567793 583240 923691 657662 455833 762979 602614 652466 683240 785985 1000000 793059 647429 789903 657947 658050 657828 956616 563429 840428 397944 932157 103272 658059 976279 360554 639988 658103 699923 662121 662851 686235 1000000 657989 651019 658301 217812 663537 635792 799655 816921 442570 791426 658202 1000000 668523 198968 656720 658242 720534 117240 777007 67806 192729 657361 571292 642800 658979 640287 658558 560541 658487 76009 1000000 661690 1000000 227111 657039 928457 556092 163529 569559 601741 783741 967889 722896 984432 686116 673522 610381 726785 718399 160551 663158 700732 807426 677271 856421 658849 739095 1000000 659735 862285 1000000 623842 665914 659120 962895 1000000 290915 998390 648950 1000000 659240 664146 646364 641409 906364 657729 655073 1000000 562308 806833 682084 710530 154614 1000000 1000000 871318 642342 428125 367943 586977 670628 695612 621140 1000000 667266 406455 644258 647236 1000000 656812 648504 659555 678083 1000000 666447 754580 292554 643136 825427 928976 1000000 287635 735844 1000000 652424 509414 405651 137365 470332 659662 207705 661350 710995 554665 506394 659954 694771 660722 231895 660032 844254 709150 645935 418985 659812 1000000 433599 620781 418742 476456 515643 659478 660216 989490 600408 642305 522692 608426 662551 945929 932266 682485 603564 149456 661484 699229 753662 689523 660333 649642 119153 542906 1000000 659890 557905 672619 781752 699249 102435 1000000 597522 726781 625424 662560 826377 326901 932533 935820 814869 651680 771036 660037 399387 660574 664526 282666 417817 642053 660846 731919 649668 568913 716902 534809 657035 658871 360186 648104 660659 262076 1000000 819101 898277 661060 721119 664274 857338 251679 607247 660238 86631 657908 462247 1000000 660788 642427 937352 909120 1000000 764092 661371 553890 651305 653160 450769 657335 657971 675521 652990 607729 905307 677134 1000000 266477 669528 590600 689779 657523 594165 952453 660739 784066 586933 646069 675597 660845 393110 1000000 108168 191748 491037 708273 884721 1000000 501600 286059 274747 746433 278510 736287 242465 607828 454739 1000000 538294 641053 950501 578880 636498 1000000 827799 661550 661939 683090 691658 267409 488522 880819 1000000 474338 345705 669029 1000000 593093 100457 758142 79524 506010 733312 661230 663609 666648 777572 899399 662321 454532 823497 662362 1000000 975515 846123 575691 662432 662104 188891 685778 318240 673608 637749 576221 661266 665182 663253 662600 483736 344160 720623 667735 595869 662663 807541 746447 391459 1000000 660927 675070 559598 664162 1000000 659073 284177 655527 773587 656247 661016 1000000 889350 739913 923355 655021 624679 1000000 223277 541112 226394 600890 611912 207258 316508 727384 668725 895150 644457 1000000 794875 1000000 850040 654116 794231 802237 300514 180176 681864 663849 1000000 663247 868955 663510 663094 576927 673360 587535 905495 801588 1000000 610830 229690 662608 664553 364883 534213 669287 618869 629529 84862 663900 307061 664233 695144 663625 774880 325827 664710 684231 802107 663616 378385 296223 450360 663722 655110 370685 662939 663401 1000000 278202 730672 494241 903846 714234 178887 801353 663790 668078 685073 526717 870830 625663 663988 1000000 776771 661347 1000000 663382 654576 1000000 813181 383217 307517 680155 868028 69698 653094 664124 755230 1000000 613207 129578 650905 639036 778018 862184 479124 664170 675374 227867 664749 406046 688214 1000000 663608 962245 662983 373898 665588 679066 640748 667410 310733 774239 555476 486086 629675 585728 665066 697419 666071 879282 795172 465479 684590 651163 583465 957909 658025 708889 1000000 660439 711928 809022 770399 665142 698672 419397 632170 702280 929180 664849 665584 311806 1 640752 672134 664961 664753 664982 672592 543667 664354 271653 1000000 270093 371984 798035 658772 668419 972053 802827 346067 661137 665099 959621 676703 436494 888301 547050 657823 456240 628909 818720 687980 791596 664872 669031 582061 668854 206598 697362 642639 711966 665317 556035 665316 665465 673228 671656 654825 1000000 664991 731680 757944 706101 664575 694235 678412 613625 500082 925117 718995 670737 426395 716343 325319 244798 183961 701543 679472 229390 1000000 661433 925018 665812 1000000 315891 368463 541212 830223 673717 996762 800121 563395 286175 801812 673742 517096 688910 597758 1000000 1000000 446356 479717 666075 630128 841729 769280 669161 1000000 666131 819318 60232 715521 565223 594110 665787 835013 265919 1000000 916471 361922 676523 647270 690020 642950 757502 331879 666256 666308 666404 1000000 960628 588483 60367 1000000 448719 1000000 692207 666484 714397 948650 830963 665970 158336 555098 265934 666590 1000000 1000000 698465 605300 666830 680643 647374 681517 648639 676901 665848 717696 1000000 803123 667625 574283 677405 370084 767283 629214 472457 644173 663030 522895 284960 312447 595314 618834 502624 675131 615555 230047 436623 680599 638866 659924 668144 636956 562319 1000000 561324 657917 204569 556012 667109 152320 577646 386992 1000000 720235 899823 601234 651310 572331 669495 665277 809094 303887 1000000 152177 667131 668036 662860 632574 670280 679843 669819 879986 628727 710669 126099 1000000 669665 792125 679963 1000000 603705 642266 707575 675174 1000000 914828 659867 663882 519453 659788 839950 667681 660612 732323 680548 549307 667307 663581 758101 1000000 1000000 668837 681420 668294 436071 605107 852844 304809 695819 701574 718550 657224 669138 593961 103198 650213 667944 723132 600307 669220 107932 1000000 644710 777366 683487 425264 673648 668025 806040 658956 524431 668074 623986 682567 665393 668162 651271 425394 114584 605516 895022 881136 1000000 1000000 672687 1000000 386433 485621 668267 768644 379055 524784 661266 314097 614050 699451 664852 69525 647319 521693 667138 641632 637038 679060 693101 369043 773102 681043 635481 668500 683392 1000000 461143 574980 779146 1000000 677445 608678 610338 880817 807303 571127 729988 286799 1000000 569954 630826 650425 1000000 973352 632518 685466 687390 867701 464405 654982 659445 669540 631476 818142 677595 574925 1000000 669596 1000000 104419 639270 550547 669503 413637 663555 605780 821778 668971 1000000 681892 91922 559412 680389 669414 480800 1000000 679412 479863 669065 543084 696564 677012 659317 652197 670026 669085 669047 386776 909883 1000000 651079 533068 574928 670139 668964 546606 278655 728970 365618 652729 955672 636679 66101 503507 659915 669353 666948 784803 685357 673054 224647 711158 920440 318404 1000000 819070 294646 1000000 64521 730844 669609 600248 444562 1000000 802527 662121 669622 774698 1000000 1000000 669894 971794 662709 891702 684250 1000000 658916 674046 513044 627983 677779 99411 669852 679068 669851 698542 1000000 546091 819323 949838 1000000 633089 820855 362378 1000000 711881 670168 747778 760603 236140 668894 824317 314862 650479 739930 671825 1000000 766617 931842 642463 133348 817976 1000000 816781 816001 650339 594356 672301 670922 668353 677859 624124 677124 1000000 154451 607450 283129 867626 545828 420905 278396 655780 934018 1000000 564274 667940 681039 637286 1 748971 706791 423394 147358 1000000 899765 656387 777662 1000000 1000000 565790 79257 1000000 1000000 1000000 146016 466517 655958 811405 1000000 661212 894839 701404 392136 71766 675929 683599 712447 672436 790051 657893 374608 670789 422101 623087 670292 686159 184122 652639 591637 1000000 825031 675669 716025 138349 671384 266665 692102 327978 672267 399767 722672 645589 1000000 671853 920019 662727 672677 459287 1000000 668377 672559 504584 277297 671185 728502 654888 1000000 675305 195588 729949 558148 670215 988392 884421 813242 589142 628983 794318 775969 671322 833121 945262 746296 1000000 1000000 70615 889912 1000000 324509 670034 660660 671371 694054 802699 534395 565522 891729 669425 1000000 759944 671553 470921 1000000 712828 671605 723457 768105 469993 659930 863468 645397 474385 674947 472757 1000000 281323 485502 831619 671942 671764 671856 679075 652855 1000000 548399 1000000 693830 635689 837526 674292 131018 671929 672336 515244 671525 248899 686848 1000000 816732 838331 272488 657172 670894 304489 785722 576897 661957 187511 673776 461353 654367 713926 738983 601368 672730 1000000 672240 588816 672334 1000000 555723 1000000 695255 671146 847254 113616 767011 645432 1000000 437800 759265 743118 459775 672361 672661 654198 649013 700658 1000000 707356 678088 1000000 652446 1000000 672165 71038 182513 671891 496735 971437 850396 816947 609622 662512 673340 1000000 362281 974329 204897 930480 702320 730040 249227 752475 609815 745332 658174 557963 672857 456853 672810 670787 600712 1000000 95957 774685 500691 82306 1000000 751468 760634 713445 614794 687192 894349 671729 672995 674628 861637 377865 628818 1000000 915520 673375 671872 673207 992184 675433 565632 674736 269832 672949 383228 636827 911035 579644 674920 611788 664216 665604 919859 878118 607408 688437 1000000 605628 887512 641341 272636 725117 596895 698190 553587 675785 941922 1000000 72586 1000000 567452 887478 685214 207094 203089 673497 942717 959415 1000000 299021 855758 669639 1000000 715069 888900 678903 632718 701455 425963 471289 698207 914121 1000000 736075 667740 725893 306748 605416 675802 534057 586023 468225 477513 509313 941638 708162 611138 682638 410473 717808 970846 675158 760191 379563 696183 645142 674561 786675 132875 701734 985043 740019 728507 560713 625131 614811 671582 285797 687531 648311 704608 668795 450519 707480 811485 1000000 279389 900810 674156 710976 267294 667263 1000000 752136 673744 798518 681926 206487 675433 674370 664197 676951 667104 1000000 1000000 674416 674446 700284 674469 676990 833378 675265 741257 674562 648638 660582 674615 789153 584456 894442 687607 871308 666218 763524 922488 1000000 462244 1000000 735046 738405 660329 674224 675678 715735 673453 474138 988043 776890 682270 682389 1000000 742753 922368 578338 652074 600951 1000000 675497 619549 675599 835863 489098 990152 576665 868791 455049 687251 122884 674612 675607 776565 725584 675140 610231 743044 701830 912663 120621 138961 726318 675237 989507 684398 834034 161414 518301 749506 689137 382160 675623 774841 367762 657332 707243 652235 452342 661032 711724 674993 889240 871083 657442 674479 737157 345872 1000000 843052 670522 309882 733574 757018 701979 237313 825741 310814 674869 675684 465502 734210 803684 407461 572444 680178 662693 600536 72005 519563 978581 640679 672768 632336 239532 680876 429792 469164 685016 69188 752430 675963 569223 677120 144329 494994 674231 728871 810238 598224 606949 701830 1000000 676121 707113 675738 676170 654829 545790 416091 676231 625026 832615 517572 777913 627173 961243 105365 667840 674272 678559 677119 432979 676288 1000000 667698 676303 250605 637475 648237 538707 676497 675347 684304 536614 804640 1000000 680673 1000000 897298 676421 673415 808746 1000000 673291 676684 1000000 698347 685784 671109 773834 727612 680012 732907 593850 729550 672732 688109 657535 678340 516452 620751 567628 676409 690835 680056 282101 621996 654574 412125 676976 1000000 611382 677929 661632 383113 677275 664713 609029 683511 206477 713707 815996 677361 655924 677479 155250 677406 676763 1000000 799955 742924 675768 663971 723677 1000000 676454 688091 686331 1000000 1000000 811971 960964 591002 680812 692198 761027 150377 628691 677578 810760 671996 638852 253300 540076 1000000 342515 716143 734159 92695 1000000 974146 551461 667036 1000000 894839 680275 684587 794923 663388 635605 1000000 694352 669575 677900 1000000 1000000 934714 680714 556444 865950 844704 943833 847257 681946 249661 507409 700250 1000000 634868 1000000 1000000 745389 877275 606440 678213 674114 728024 677160 718991 434692 684222 419189 1000000 946202 671143 625395 678339 678523 505061 613344 152493 874954 632667 310879 677310 981320 660366 667256 679931 998970 688524 677462 139327 665332 933152 882035 678672 757629 529947 995762 678707 676135 644105 1000000 440093 678425 1000000 769029 656343 678216 765683 904946 781527 805815 948526 407870 1000000 679371 186654 627809 1000000 908126 821943 1000000 689139 719699 677329 675806 770153 1000000 582426 375670 679191 1000000 703233 656972 391885 658469 684999 826253 743581 548772 620301 840022 601854 701209 686028 679856 683001 104138 129488 679968 681188 662720 820890 251562 679699 679505 679954 679349 687748 1000000 676356 784063 746492 652964 144801 680245 1000000 679381 578499 713531 989843 683176 624685 683407 756761 394352 706877 675629 578937 435661 796175 679005 159428 679998 680059 552283 375528 678654 818037 547866 705264 678663 709168 674405 637584 666946 764711 411628 1000000 656947 1000000 921224 1000000 700592 682605 1000000 798523 592016 680367 1000000 679059 773844 700588 1000000 675357 681476 400911 928277 685108 672418 825841 681734 680532 682204 542975 426883 937801 1000000 269637 763160 543365 681713 680738 181843 631880 680867 678024 142776 1000000 728927 655079 704299 693731 893816 811540 123830 803918 517630 430373 739476 775048 823434 566520 681114 679277 1000000 753432 469041 681067 743059 527017 326446 715295 664323 379405 78934 926626 684594 232988 690250 1000000 796838 916528 515880 676825 681050 751156 700072 681499 623378 684381 673891 209628 1000000 1000000 892627 681597 695463 695572 682417 1000000 440550 358484 658901 519357 1000000 466819 791814 715424 1000000 1000000 852276 367773 651534 737579 919181 638598 778267 681028 616103 775357 870272 646960 972789 460679 670855 723424 688434 674504 677827 1000000 682242 1000000 687368 678527 418680 663706 611492 1000000 682278 1000000 677129 692506 577198 668424 682465 653525 777678 691581 86772 1000000 682462 682487 341640 682492 709865 674937 371361 1000000 1000000 687387 972397 620134 700590 675392 131128 646485 372666 281657 689857 1000000 682787 829204 653815 685578 921153 669154 1000000 711934 701545 1000000 383514 550553 617435 1000000 878075 267811 606827 691212 1000000 708215 705934 113992 665348 375058 660523 683203 973815 679683 371524 602726 675218 684794 418651 644570 285550 678412 681005 636729 455589 683433 266073 683343 686359 1000000 652412 361618 814152 775782 683677 880332 964711 664336 684011 683409 646801 557112 683713 949172 695592 1000000 1000000 1000000 763798 691999 720010 829227 690890 134045 784654 680901 725651 584084 724134 803995 682673 683913 602979 676664 259483 1000000 691039 476780 1000000 730210 493982 1000000 718593 685958 316792 886232 720777 696902 654806 679942 617950 707873 1000000 684819 673150 681075 648523 685768 924242 401210 682636 1000000 387258 934040 473264 580080 680743 619021 654566 884456 1000000 768348 698768 708415 617273 671801 676195 1000000 680347 621151 972601 729821 424077 780248 728902 686765 1000000 686565 966594 1000000 1000000 780451 777891 543164 673040 1000000 1000000 1000000 831353 843555 252924 719403 685120 818696 685789 536538 831529 1000000 735722 438669 685976 369518 971955 685388 693555 685469 1000000 342650 988513 78107 692672 440356 677727 719633 684771 536190 555084 681688 625915 309232 855724 700389 1000000 198903 658803 685461 682609 1000000 690002 685816 1000000 1000000 1000000 721588 431242 731961 818683 688718 1000000 586476 714007 1000000 800009 686052 657041 746498 705404 687609 685339 1000000 255239 240192 685614 681564 648580 657933 686659 570941 439977 1000000 784077 1000000 767896 345781 1000000 941261 477578 686739 698745 686349 695048 686604 683302 949952 935851 686869 654122 76200 580735 654716 940725 764083 689325 736580 298254 943959 689106 537862 1000000 691141 595313 265088 698075 230225 1000000 605004 264391 531121 1000000 681975 894966 687013 618554 455511 838743 648340 952409 550808 686856 769365 90129 649804 446841 679447 672387 676288 526619 887757 813842 592358 748024 143738 687372 991440 687879 689373 687420 699484 116427 643566 563699 371835 1000000 1000000 1000000 500456 872395 329979 688647 707426 689615 549835 139858 687711 687714 602968 699710 687894 525582 1000000 176254 758860 687717 1000000 220180 693959 619639 445181 254694 1000000 453790 685756 748248 607592 447301 758577 687849 682299 754002 749669 686304 712081 665088 761161 91784 523194 768912 689810 529470 801930 468302 664157 733697 324562 745666 688374 1000000 151359 691374 466612 758025 868415 651076 667839 699011 747972 685845 817324 1000000 634933 310110 465474 987133 478155 1000000 1000000 507069 654542 688738 80069 889940 716618 539671 1000000 932922 790537 863733 266233 673780 229084 1000000 78813 136410 649999 735262 691676 950591 406636 807366 471188 689065 678771 925967 299946 689132 609293 899384 484028 835681 663050 1000000 1000000 1000000 235871 767912 507244 835767 912814 1000000 117553 693286 540780 291004 684276 472758 157915 1000000 1000000 158463 122875 666563 835175 726704 570674 689481 688500 442971 751469 159811 603687 1000000 711864 689529 873541 610348 435127 964634 937968 422435 715357 1000000 684543 689887 699806 691984 678719 696321 763206 678818 842631 1000000 701219 392902 705013 737134 1000000 840301 504424 694339 631609 612653 644130 1000000 247588 691384 759007 435450 378810 703677 639247 692528 481355 1000000 698146 227460 697253 1000000 746801 617462 476503 623171 696625 701751 388663 837448 1000000 222908 728544 768475 694844 583200 690662 621482 690761 230270 691923 1000000 493438 934425 691259 493302 527209 1000000 717123 692318 713465 980595 855311 616559 347622 1000000 593954 1000000 798150 644194 667624 714052 687322 686340 639478 1000000 90343 701799 933320 140068 651266 652927 692278 332839 740222 1000000 408385 819086 21575 740844 573980 247353 675102 676885 1000000 858558 432162 900956 728119 1000000 714439 217266 1000000 1000000 283233 918837 584104 275785 221945 685899 648807 852093 704242 788627 731286 690669 682299 687481 689833 710803 861792 774700 806700 860232 692802 1000000 691727 725001 717406 1000000 963159 700021 1000000 657269 357062 708565 397288 210693 685248 156162 1000000 482946 691408 782618 691921 523291 798749 648402 146698 621573 841423 468122 784726 319133 806205 802363 854691 752777 1 773519 822658 552031 836901 654961 553808 583165 694761 804295 1000000 701144 741595 525289 692323 503446 222006 674589 688778 356341 1000000 255501 692025 692433 551401 650925 615615 717110 180236 852298 692369 708920 660946 966208 675656 869615 767992 658183 1000000 535958 561363 717473 717790 690932 691898 710091 980077 880246 829890 723001 692677 817026 686934 770997 1000000 377565 836696 690922 693131 1000000 693300 692102 828130 699669 630717 778766 1000000 708431 650165 1000000 786930 703128 782552 559729 689837 685126 593683 867231 149784 666758 698487 420088 461904 678448 875557 693504 771041 698669 229304 693594 781252 693228 255809 1000000 486719 564504 155921 693047 858913 932195 1000000 601663 285113 596795 693305 345412 124779 806796 519926 609557 801532 1000000 688777 611380 693193 338527 836172 696921 693513 647829 612416 718367 176267 1000000 692847 766280 698987 688787 693622 979104 97315 824376 708832 696815 402783 687793 876169 765952 377667 1000000 693786 653853 245909 282129 953642 669482 140126 1000000 584352 800999 694022 693310 693154 252278 699612 217885 328683 562444 470780 1000000 648379 734663 116939 225297 697659 709236 607717 693994 646032 787877 707801 693214 544673 872163 547350 114906 285505 696245 986650 453955 113646 1000000 133711 695614 694147 682110 847543 606126 387683 693893 862434 834544 515220 1000000 694253 876656 717416 929673 694266 1000000 646348 487380 908939 830312 802845 942850 1000000 548617 676715 703233 647965 613784 632739 433567 913644 982172 695438 690316 1000000 856503 798044 1000000 712077 992819 721323 728092 611937 1000000 765363 644391 796246 826942 1000000 820549 683119 689464 776091 821185 691662 703212 575573 694629 694359 724972 693113 278807 845810 685628 687624 694284 694320 714035 967745 582223 718262 674225 707645 715072 694723 668669 695653 894621 526404 695083 712851 694262 694692 777116 1000000 1000000 487906 656483 964363 724023 1000000 830959 827653 695000 468277 736927 634306 813876 306830 713004 694873 1000000 235650 690099 1000000 711824 713275 661768 695046 223252 278622 1000000 764877 1000000 380640 486384 317359 479851 524415 700767 694169 500114 765666 692594 211383 755479 695040 168927 244265 555232 700507 761074 600532 690778 692417 564926 694584 1000000 695107 988983 711256 698204 465034 696012 261235 560594 695485 190889 692335 688973 644746 688149 828690 704841 1000000 705884 768925 711675 1000000 629821 866291 555452 696833 748093 664155 693351 833320 598947 992717 377773 567842 913442 947717 266543 849065 835013 1000000 735120 349448 697315 295012 773518 638138 717976 697248 696749 435393 289448 370765 1000000 700724 698917 684798 664571 492438 722416 708331 746708 708120 910346 378132 707640 686525 661303 701663 488913 482274 230790 719877 473447 827041 339699 695421 652093 685339 275263 698885 595557 478715 695447 722135 695402 702195 848554 1000000 864761 714527 99379 697169 694365 672508 721768 689379 695438 694223 737493 695728 641474 869526 459032 810257 209681 623166 517694 695509 687383 752579 694385 906932 802092 270679 699350 700173 685451 585174 1000000 695402 874056 597540 814142 723645 618421 1000000 879377 865616 891498 981267 443440 590298 984209 474166 848379 341743 695753 695465 1000000 1000000 698461 660209 658606 695487 868162 652059 695492 140338 657515 191523 108688 784139 1000000 1000000 732758 695488 1000000 240906 695874 696077 699433 695488 724061 361956 628695 205645 565902 710686 695486 768084 781251 375607 710237 666980 713826 1000000 828827 1000000 678263 695559 695400 674631 1000000 697343 254523 695608 481785 1000000 271766 793537 839541 645865 702747 589056 1000000 1000000 731432 985749 805338 703149 597998 622427 784210 782184 704987 290887 697720 513847 975293 690328 516387 743896 809089 1000000 1000000 618317 335521 720305 695406 693758 839117 698532 546743 866258 525777 1000000 762435 171008 695402 619488 765164 802129 1000000 550353 694193 1000000 672380 1000000 390099 866764 694715 734284 703432 719757 853735 752726 656118 585918 386664 1000000 712108 546514 798024 669766 690024 646759 865579 680416 1000000 984924 556463 682573 879786 712623 1000000 513238 618588 645275 1000000 697937 711411 965075 695251 1000000 221162 134507 695259 567705 566202 576437 707492 907527 779007 732395 671242 157257 570429 149039 1000000 739651 205694 728278 104972 313728 682871 712986 695155 588615 1000000 984217 697326 694992 771405 790058 695956 821123 323614 705532 477164 662624 698775 573758 113281 1000000 697531 688709 788368 666603 836877 221011 603118 332300 688050 800517 624059 696408 307231 594095 703735 705557 694961 631053 860554 652346 611226 619504 575816 695699 595796 688823 832137 599875 603525 693426 1 696854 681117 837010 756362 715233 856815 261054 719200 812777 936877 602920 666282 1000000 931408 743786 358777 844201 748837 1000000 729709 694362 694703 817798 706291 1000000 1000000 571459 695718 1000000 778206 690876 684772 435763 658073 690533 803749 695727 989807 237344 910692 698341 694562 1 695572 813433 800655 855360 662511 709375 659406 793686 705840 694398 1000000 692279 466745 694465 703518 684948 925668 689574 702115 875763 303515 683602 694397 923542 1000000 330917 661450 692708 490377 678785 694323 836711 791639 688962 326537 584307 688290 1000000 1000000 507812 696377 1000000 800035 695384 694321 721082 698507 711985 748535 186273 1000000 476975 694029 666572 703642 839185 509691 679116 585578 409610 686202 389018 740589 565644 655488 559162 687578 124325 693374 934876 515546 1000000 263625 822736 397167 645109 856114 693866 693856 311254 611814 951588 693815 693743 782871 960509 701103 721368 478601 649038 1000000 1000000 680474 690474 364900 120708 746011 650150 692407 226005 1000000 1000000 689530 975987 715654 980653 696974 669944 700071 693541 736327 646752 946218 692569 693455 601527 693690 261203 693990 693058 546034 695270 693592 698112 820165 550037 425173 446089 986615 692151 660974 686788 1000000 1000000 908870 693201 756532 689424 486250 693107 802100 324051 692345 832631 543934 1000000 926317 434296 803355 693014 552606 918696 739922 693076 769655 694924 156586 697305 831027 313842 634901 634771 1000000 1000000 684351 236815 685199 1000000 702803 679868 429105 778064 673653 735232 684957 700802 794149 266653 549605 1000000 1000000 692498 478430 682552 692183 812820 891928 732341 692489 684505 709461 1000000 658036 420277 835952 699345 688881 821414 806011 519883 1000000 1000000 693472 778993 677722 640298 716656 303068 587866 763168 544891 757068 661013 630516 692119 702637 692105 684620 692016 682837 693701 954749 1000000 698625 542405 745000 790569 137392 691971 779792 691866 1000000 669594 1000000 1000000 861131 697902 688106 542632 690556 691752 357978 693277 654001 618813 691089 690855 586024 738514 691583 998966 790070 661899 692761 693419 772809 1000000 709534 691443 741162 659118 690721 337650 278266 681916 1000000 628560 200519 764917 791660 207240 703524 958791 845190 445647 517308 903739 334216 292012 690924 690586 697820 693605 497700 510650 755183 282015 690941 693883 363663 672749 689939 542278 880683 597743 1000000 715874 184401 704127 1000000 962707 774713 617032 468875 381598 536282 684411 789906 691511 673177 414225 980476 479746 694346 607143 693022 853113 313927 1000000 972432 268072 640093 390046 345905 357618 696314 1000000 235409 703827 677535 602523 861547 702250 706030 682646 600115 785446 544760 568790 851508 1000000 711598 533088 739197 529263 728623 1000000 600265 609566 852132 1000000 785430 688884 739439 716223 424911 1000000 768212 725796 689091 655834 686554 609748 497908 600864 1000000 945160 690528 689313 936454 710490 780664 710469 1000000 689169 543123 693917 606243 643658 703420 699345 609820 303285 401726 379930 209775 689281 556867 908761 215216 716436 691403 727729 695421 656964 1000000 684153 387364 459843 854123 676754 777750 97914 676864 683140 696411 819403 865911 638267 685794 1000000 953064 706981 696568 974856 789187 440306 677240 693909 632495 521919 688909 177388 685655 688352 1 702400 735089 688245 687836 149936 205296 703855 688169 826342 567524 688085 1000000 658591 664583 1000000 836659 747327 766020 594657 902196 717552 686815 251104 756095 813190 668398 556345 793271 725535 389123 739201 466301 723515 983166 660663 1000000 284608 796620 687903 448750 1000000 859942 646226 853906 686874 269113 702375 860680 689842 686164 628525 644768 686409 695679 730390 685644 582704 636787 91457 692194 683827 688200 687176 682532 589558 722475 1000000 1000000 649822 1000000 1000000 672911 635012 804946 969737 721845 794944 420330 849895 857234 269643 661348 686583 942888 602787 677362 934948 773397 624598 661735 1000000 537460 689031 675139 548663 1000000 1000000 734473 943356 707770 654663 187189 686283 307243 404056 755230 684564 81754 624384 685840 729628 586785 1000000 228151 287115 1000000 671178 690475 982430 1000000 1000000 683689 1000000 1000000 674043 135181 655244 683899 670185 376295 1000000 701800 1000000 411855 792176 904893 1000000 687313 681233 828813 403203 685173 620649 683678 672615 768980 617015 232512 622339 627954 700149 186485 693227 693868 712976 684783 661630 687955 684820 582039 684376 700331 660959 597730 160416 688741 1000000 1000000 137110 933264 397166 690896 743593 637630 970791 837781 209287 1000000 221339 1000000 681782 621744 630314 1000000 637507 1000000 765504 233099 342408 732263 918330 684531 683686 843744 663940 683855 700564 683582 683592 683807 763548 685550 686516 247868 1000000 295240 683630 749949 109056 1000000 690795 932726 573486 691516 685533 598552 614733 682304 406036 676833 687519 683280 401091 582812 692472 1000000 337311 639735 696889 711496 735808 684492 652744 686206 1000000 1000000 566151 702125 680524 675285 526236 388553 215505 682069 620287 715030 678879 684227 884618 701558 863854 351392 533539 686365 705079 1000000 313981 661254 155065 583155 662827 873290 695121 703354 678240 756931 941860 111805 882976 333336 697507 637051 680397 681158 939407 632873 808718 690613 572180 937282 672518 1000000 869393 681713 364014 468756 309717 619788 706128 975836 694760 1000000 673609 678089 1000000 649118 833772 682043 766833 361969 798969 759231 925472 760938 620328 846506 924232 1000000 681070 739831 144908 976959 707195 1000000 447297 817225 377762 687075 314749 627138 284313 675529 762548 666052 680645 752522 401905 1000000 227989 1 471178 680706 214730 688268 452286 1000000 439321 640439 739271 681704 1000000 560795 826882 580189 665260 789622 525791 683339 230788 709985 904364 665588 682511 679863 541183 632199 724346 680802 1000000 680393 822861 470874 824556 179120 672442 719347 436821 811725 686394 1000000 679474 1000000 1000000 735437 854602 679366 1000000 679394 1000000 832021 984609 199931 679175 679328 679120 609498 670915 664509 1000000 396750 678630 707757 608411 1000000 298455 569594 656463 553908 825471 727919 819756 785217 678903 291173 814516 676870 869791 664217 1000000 703659 678210 400970 682666 641163 315732 1000000 690698 516629 650639 124626 676770 535107 301420 685450 749327 836665 678077 243059 738632 832231 860735 721644 112549 694843 676565 665904 678912 659916 857414 310337 701865 467251 684465 533225 844986 673826 676429 422492 677815 910201 809191 283113 679859 720874 1000000 679332 781729 397274 677921 443535 657245 778575 669354 726949 701971 301655 825995 495234 901375 675617 676714 706881 694808 592985 951127 595617 657971 1000000 675047 248308 893884 676602 810601 676550 675110 676498 337347 308255 785229 1000000 670026 458395 710592 673411 676044 731670 683524 94646 579152 205335 1000000 676127 673562 950731 498548 329106 441012 670775 665669 657489 355616 675498 860944 655769 675753 841436 726433 220320 753162 767477 721190 750193 772082 795207 675511 666612 973365 694556 1000000 945074 999743 510495 747727 892771 846141 1000000 694526 1000000 666072 907012 894950 731772 676203 217918 679149 493650 624855 1000000 894404 735400 373350 758744 963244 147546 693120 1000000 670521 937208 1000000 672913 674527 677634 1000000 173312 811333 674430 674455 1000000 482754 862353 680444 811003 636205 422734 688331 669116 337487 674171 667383 586831 675621 526922 1000000 1000000 1000000 456865 673893 1000000 1000000 688477 632699 79540 839168 476240 846706 1000000 666523 360056 524183 1000000 992572 655433 673484 670897 553222 527647 742624 830904 682418 222111 881548 220887 351484 675812 756852 673091 673125 663477 971361 919957 703626 231778 768485 77891 672434 1000000 676889 800856 638814 909743 841613 677097 795015 429433 1000000 948770 672669 672504 733153 403278 770512 672197 672503 657216 674686 672251 855725 1000000 726977 646241 629688 598265 617010 702040 720250 678336 672570 1000000 412583 609863 672240 1000000 277728 671979 599170 247280 482601 963974 645998 668425 666163 739910 681661 461757 307635 200537 689482 700123 672869 220862 671420 667710 1000000 267992 241732 657208 1000000 580606 126028 271594 520694 1000000 180704 899235 672259 298639 654601 793669 640268 296590 676910 610286 471514 888921 513129 970623 840144 917732 860612 670929 477556 645328 873393 655028 670697 470460 112766 785775 659272 375815 670559 835356 670510 661307 596506 1000000 933185 753026 675497 693939 1000000 877159 774516 689483 586651 340820 693158 668235 127496 581941 662850 1000000 1000000 1000000 784706 381068 688544 555625 537826 383530 737754 669696 708173 669771 813112 660479 332302 1000000 386019 508661 685248 1000000 624899 669464 661419 669486 932282 674134 669415 622113 350108 335327 627944 150085 422709 242153 676281 649739 194892 695591 795954 717825 787518 702907 704354 877410 672195 670349 665103 668926 901827 668925 628947 220781 667717 726331 915658 823781 167023 115078 928187 820567 1000000 835426 346340 668559 668439 655114 668384 974445 575565 962403 723015 647578 846703 372500 668373 967236 929623 668461 250136 666876 307431 398021 668281 488688 140226 674301 570897 1000000 929279 65761 723975 856077 724007 670435 567713 740820 678130 667844 593918 574672 495211 763119 1000000 787994 667704 667597 668521 655215 584637 667531 266988 669792 541963 667396 189413 669597 195677 597455 523679 487242 247539 704423 846400 911964 828333 1000000 198962 549385 642404 693173 663674 528127 568787 152156 740902 666218 1000000 646779 666893 34252 311642 659436 788901 666493 779476 666743 678792 218388 628321 583343 720659 645146 849783 662373 891979 911556 738871 677247 716332 954710 752992 696749 666382 442887 608475 331860 1000000 665218 784985 794323 652228 666191 720838 1000000 577280 425250 65747 955354 671481 615185 653008 659815 652472 664037 910860 659722 997744 463278 621441 665778 648967 343317 563279 1000000 455820 372696 664728 670114 688090 681030 956596 1000000 655469 712381 562578 676927 659866 668773 665062 800622 662657 649957 511274 503945 665613 668795 665306 705432 751395 777711 266023 634078 683511 687043 670487 660793 835789 830119 558308 818456 634389 665233 659172 666883 869213 858726 664856 901183 592524 753224 1000000 977462 706631 159837 664541 664168 664004 765095 829234 723675 627411 642772 847581 667358 802945 722124 780889 450582 250055 1000000 101665 662894 666892 479378 551280 1000000 1000000 983641 664150 348013 665235 1000000 1000000 664039 462895 1000000 680844 680843 700717 1000000 716054 308305 350393 622312 956994 635593 664011 651564 481389 223540 749012 821025 330687 840295 1000000 663622 872212 429046 1000000 1000000 632953 766559 910205 688604 831608 664928 577156 1000000 1000000 1000000 407781 670787 650278 832942 472675 204189 658460 482702 647181 535903 663926 657668 1000000 536556 207915 1000000 798100 433598 887538 647980 961221 663279 588609 677029 605397 663188 57718 179336 380294 234347 916206 455217 800770 59830 666116 503033 663784 1000000 949160 444301 102985 355249 662763 655139 812868 439037 951481 528145 657553 283016 645996 662614 780633 379888 546256 764235 688268 649010 645160 230622 541821 673940 625258 100568 662774 294968 633294 1000000 662351 686698 506080 706549 673864 974747 266484 587420 661436 817136 689844 139905 783140 1000000 634535 641388 662077 846311 553417 662541 1000000 840448 662315 565704 638553 1000000 666592 673954 86218 580405 1000000 575075 659537 719025 1000000 650584 689752 578176 609939 666260 661217 890225 544538 837274 703366 660866 1000000 683123 303182 666871 668904 81588 696440 477705 678982 1000000 987552 818304 675753 289800 662572 643440 625711 91716 708973 653608 1000000 561413 717004 961458 661256 315333 262825 663705 163549 612339 660014 650973 1000000 680758 969662 662127 496520 266622 686116 739018 662012 277860 831611 670205 690902 243077 311134 1000000 661129 665402 654772 503392 1000000 660711 452319 774408 661371 658238 662589 127701 165173 615907 401674 641500 795944 661266 832443 630070 681780 561899 1000000 639876 478331 659443 296466 931947 1000000 660349 660117 400730 615981 709275 606061 222255 660421 666556 316498 1000000 901847 633993 222382 589076 755238 632899 684877 660322 600793 376562 825964 660844 659516 659111 660188 662984 125419 676696 662596 690917 978487 785907 1000000 659595 582218 638748 158480 651197 593443 185353 606834 1000000 659884 490760 752828 657171 659915 657220 695527 1000000 1000000 672446 1 944730 712276 663185 1000000 651677 660632 537131 473954 687028 1000000 855750 723511 1000000 659687 512302 604644 806228 902331 679460 500229 618630 665779 725011 210958 796086 963248 1000000 1000000 884871 659482 203787 711028 435350 391216 105406 111111 816719 174967 804701 630774 1000000 657597 777459 1000000 645930 657813 800468 659349 993396 660829 697310 591154 249313 1000000 711694 652172 361085 561875 669512 422434 563384 336357 708833 670737 674623 561503 798461 389462 562840 913879 612624 657233 775050 659018 987872 660490 666045 1000000 650645 1000000 575920 376111 1000000 732907 790258 570333 774695 724506 655203 807522 658852 541801 571456 656376 548609 659413 539977 336319 658769 513899 655361 658580 1000000 1000000 553086 973158 647587 658684 646579 657619 911792 1000000 1000000 658626 657367 594424 1000000 621770 196551 742233 603594 402272 613302 90875 602016 1000000 629224 523409 1000000 410927 995640 924468 293089 1000000 829091 371044 878223 625361 658712 638869 514333 733865 239413 686687 722025 534429 659610 664821 451751 1000000 556363 689159 1000000 396155 657583 658306 658252 714093 833865 415826 735576 1000000 1000000 444740 674737 808457 1000000 656304 473818 867658 655627 660274 583278 1000000 644411 505694 658084 658114 424515 658144 187985 650055 657607 52006 921481 607749 757098 613961 213623 630648 768097 977176 549302 691419 663339 666985 662288 520196 824777 657908 656617 122954 940477 1000000 703229 360130 307552 841558 726779 1000000 780008 234239 650566 216150 719688 195045 557834 838203 663287 544715 753618 869715 661229 649273 845469 643122 467507 367724 663644 657394 831639 629524 1000000 705868 664124 1000000 693247 782537 359760 994288 663899 688011 782903 1000000 596010 724105 976535 895545 676296 1000000 657913 831149 286400 434881 874072 854709 1000000 805610 644835 772541 657356 555023 49497 670672 671452 670288 673458 568432 657396 72227 659697 61978 674911 669633 657458 642410 784122 657394 653223 657382 497205 1000000 786358 777340 698595 774993 658018 802767 573729 641412 892646 663867 645564 673350 667172 657346 297951 637528 641619 665576 356749 762364 93020 657258 414573 655923 619384 509764 592366 672678 721356 919958 1000000 582302 503757 672565 663849 692395 658329 919045 654250 1000000 202520 750443 717688 1000000 665947 735356 638192 634949 1000000 531606 656886 424276 323421 604060 861315 938777 645497 638238 323087 627459 639062 657070 528660 361717 843492 943565 205146 731128 557041 657266 660654 669418 655712 563947 837837 579651 1000000 286752 660395 499576 616705 652723 522845 530824 512762 577014 654772 630792 160864 953882 1000000 657940 33882 883638 519661 353720 674654 657038 653798 1000000 558755 889884 656884 863758 656875 594999 754784 656902 673140 722789 510875 751598 661593 805681 656477 865286 650763 77403 570363 869156 740366 1000000 602707 544403 656805 714133 644167 720721 501892 708166 59291 315067 882452 927954 671616 488288 978658 656939 659143 646135 660116 463708 666391 972670 791384 154117 656700 661679 747402 603232 942008 141594 1000000 768240 880215 659447 400883 699084 98675 519506 875501 642815 76012 655775 898161 599787 658199 90308 583015 656892 593005 1000000 656754 1000000 980205 669763 680682 863541 175300 805809 852690 652314 651240 906925 255683 224432 587365 182006 611920 809008 1000000 647194 746885 658991 656658 756820 918430 1000000 1000000 66738 545362 617021 203421 678628 689486 644138 821800 63258 423687 668400 1000000 672776 240170 369362 676221 663109 713431 1000000 800392 637027 666554 656937 678758 567648 551259 846875 197423 726605 659697 787854 661614 656657 613556 997523 359373 649914 856705 913731 1000000 843871 952786 832734 638036 601426 411417 860842 562458 547890 670451 706463 651373 832446 1000000 271240 879702 903621 748575 851353 792647 643771 656113 660730 649785 601513 508115 617671 536124 706322 605866 589983 657375 950715 1000000 765343 704837 659875 608991 960033 618100 722721 965926 86464 162671 783325 718686 728253 458580 679073 212427 654496 992607 318401 714341 656091 333880 654107 409988 1000000 655627 153863 733302 676709 658506 642628 654636 122705 1000000 785437 632411 656420 1000000 507634 460845 921042 958681 140031 1000000 645314 591756 664647 656434 414554 580951 656353 259439 499394 916222 913858 86718 742456 655182 661648 663238 480860 1000000 659972 656451 1000000 366087 1000000 1000000 206296 825844 322137 970995 656028 61376 656422 656515 656628 841006 612394 655035 707368 813482 656435 689624 656441 666026 642449 701018 660218 256753 656035 659415 332731 616951 825291 688604 651673 634526 656126 288979 650778 656339 778625 657082 233766 696612 560501 505010 947078 811089 687253 521649 931548 139819 641614 1000000 765679 60582 665109 1000000 1000000 655909 1000000 84512 571649 657580 410976 847639 447148 656405 833899 615311 440288 658738 626274 1000000 656405 404613 445995 661666 477096 658504 603038 656188 741581 692254 160258 682822 696778 656546 1000000 943798 452807 663612 656896 275534 630434 654450 650354 655741 1000000 679005 690693 632754 669216 943250 660463 997383 664885 656429 478015 436337 765444 894415 572176 656418 656419 656344 652683 368637 654356 536285 644765 503799 1000000 629951 656286 856367 812442 656638 1000000 1000000 45905 1000000 1000000 1000000 303746 143087 619734 655433 656673 656387 427544 692958 610716 629123 694921 541008 1000000 894478 1000000 491016 733148 657091 655672 881287 656489 640172 656448 656416 659961 1000000 668219 647741 405426 648772 336401 985813 660080 641876 659923 532369 596472 667609 423665 412035 707435 626728 170636 866255 289621 676062 667206 677066 1000000 692305 221134 519708 288031 969882 657492 894248 656515 810909 806578 1000000 586289 293390 656352 659654 1000000 536033 652400 657950 574387 662772 787576 492315 656501 1000000 656502 569823 656962 662498 666048 855147 694332 682936 876656 956763 215872 987350 638014 98044 656590 650186 645616 981184 627903 656523 838347 656476 657726 676751 770498 662746 825221 437027 440335 656274 684869 507163 571552 682558 679947 921886 1000000 1000000 683911 1000000 958410 656820 776514 546137 653585 926696 462342 686779 659805 480477 673934 654936 820899 579667 660901 814816 937341 440763 640020 713854 603885 136072 654514 529133 356324 656587 932322 656614 820266 735077 656461 238763 659142 533684 713470 265676 457234 692330 915471 566837 640529 1000000 950377 1000000 656545 664085 972057 1000000 656619 353374 612020 675178 655018 708840 749803 1000000 627374 955120 927461 451700 653668 121361 656640 1000000 566463 656874 663926 657202 1000000 615526 645826 788520 1000000 213681 645234 677805 681975 1000000 1000000 656171 769818 663502 576010 1000000 243783 356760 848945 656693 431790 680089 656417 653358 971634 657642 1000000 1000000 403530 660766 786063 646542 554073 656706 1000000 656326 911238 617755 640776 668799 742984 658645 1000000 1000000 748951 817576 922853 613119 656270 623379 656396 1000000 658628 653656 759770 672466 718983 510585 680914 633529 422564 984541 1000000 79938 629305 1000000 684872 882036 1000000 582144 651800 656772 657575 630243 469288 656691 264909 653561 765181 657772 664649 762842 276845 721802 518656 656667 1000000 626970 346477 651513 679972 641926 675178 554728 549241 665312 348703 308204 653358 987797 177842 108108 580495 613994 67976 619148 330750 721485 659945 665105 657793 787601 963107 850873 482620 533780 627302 910731 656935 1000000 656805 846432 322820 618380 1000000 380299 70164 451756 472279 710533 766414 411661 716136 1000000 672899 751745 952306 631873 604576 213879 378782 653340 651139 524518 653090 126240 167594 710404 534419 1000000 385675 309734 798418 664243 1000000 535894 662106 657061 658599 661449 597425 666375 627183 720462 1000000 615179 826494 913914 695168 569648 495665 702708 546274 655620 162851 1000000 649675 669923 622578 650790 692018 824920 709130 928579 1000000 73683 179676 49579 650046 541355 655252 656794 458360 979043 1000000 114177 679283 866180 332466 1000000 68833 1000000 589506 543980 668402 797648 703587 113001 263866 536106 664765 600120 510856 420110 362766 105520 651322 657053 840231 418963 751978 652222 444470 771909 706197 115584 846439 508460 659945 582998 421715 651776 279741 657787 918656 912712 554958 652451 464141 590015 657132 560107 657241 670890 324653 1000000 751561 877659 459624 1000000 704870 806196 797040 655863 656566 656992 681772 1000000 706963 779181 657959 653661 572699 1000000 709817 718241 131559 974220 1000000 136282 504288 983993 1000000 652478 159545 1000000 545178 1000000 655363 641462 652108 657205 940252 657190 672166 581380 693114 345390 515806 656774 511336 653401 898481 658454 657254 657214 504102 157707 375423 656136 653241 613646 628598 655666 531195 518703 871243 673978 482593 528384 610802 580484 570890 699079 1000000 275610 612747 647906 657450 354029 1000000 656953 700415 637176 670474 656782 1000000 796997 664481 595294 722705 899896 657296 657323 662134 1000000 551522 632584 665671 653054 657314 445971 733802 133336 662989 657484 881672 624306 630700 172740 949237 779771 721216 844231 750691 678552 758064 923447 656730 656717 657123 451245 760668 642604 300189 935134 200101 658216 1000000 657372 906309 935387 917454 657477 207466 539843 663533 683576 985940 656150 657144 662153 914717 717884 655200 662169 1000000 1000000 582402 751387 823123 431031 654573 213715 801878 191501 658061 654821 657363 1000000 657621 674340 376103 1000000 650395 773608 634049 455151 496338 531897 657334 695722 64664 674160 491230 193575 203869 821643 1000000 316490 947576 658835 724805 299878 716610 609336 816578 735769 766391 581195 568933 706944 693229 590374 581326 346352 659961 707098 811771 604179 672389 763161 624668 661151 579165 610381 687751 604222 853103 864288 657831 657557 499706 83553 656842 890123 625873 655577 784169 657015 836759 839770 674660 348890 775247 718522 706418 57234 106299 714591 596792 775440 550658 200042 697751 878452 176953 622896 1000000 776418 522483 717079 665689 854550 877921 657967 946775 643027 620510 656977 660930 95826 659812 668987 852365 1000000 657645 426147 657046 760565 386135 677170 72704 653991 658621 716656 1000000 657600 743473 400326 761966 227260 416197 915607 860115 164360 170483 641792 540676 723020 631924 1000000 472319 1000000 999452 707793 607521 675297 327142 719764 1000000 1000000 777949 543367 447157 586294 685986 201232 673251 130357 655382 632720 677373 518274 253458 611016 960944 982381 582002 523369 526955 611413 635229 689697 733492 58592 980077 651673 870047 386604 221608 433750 653509 662296 170077 643670 656154 533999 1000000 457369 657870 707807 686946 277451 988535 980088 656925 708191 828471 618498 649880 624956 736031 541159 837171 665136 521834 931002 676076 654209 1000000 442501 924788 917683 423301 644119 746207 767899 823667 786117 659947 633256 854285 941013 188618 336520 193641 703165 655664 433422 815543 657943 683562 840640 1000000 735707 829109 648684 797209 649412 1000000 678632 728473 785076 416971 718362 706272 657966 1000000 660958 658907 681836 770253 998968 787993 1000000 656611 703980 732137 627324 697656 799488 665693 1000000 555201 663700 691491 331029 1000000 149061 514389 327018 585655 644224 621136 412705 831106 360566 660476 658064 473185 643322 711650 886205 298486 673414 675239 621728 102225 70742 752256 720011 650895 618875 697975 605308 398074 658588 709548 1000000 557718 646464 507487 575778 669292 728952 234615 728642 579094 642443 655490 108896 285912 655603 658198 713728 655258 681805 658131 541046 861671 392995 657501 601728 658275 661619 653969 758188 525446 474936 764076 837494 342368 658235 1000000 267540 536095 658617 613506 519184 327148 747449 476152 850844 140610 266495 934969 628892 658785 558811 688918 604453 267512 812833 999617 291786 324090 1000000 755671 921888 190009 626149 787772 793447 380139 666734 641949 662360 696809 437366 763477 56203 647691 661234 657707 393200 857796 510001 525307 88519 655757 766137 1000000 952540 743370 69226 657478 370488 734447 657573 809593 630859 311150 656341 864583 761582 276529 576361 654026 958026 658328 795200 660989 664111 1000000 1000000 381932 1000000 734360 1000000 1000000 674026 732399 608344 616938 659883 193869 1000000 1000000 669639 653413 666421 671816 621862 639432 626583 742906 696919 659920 661988 613941 640396 677977 605351 693650 658391 399580 1000000 138217 770661 732076 158195 828634 655559 379768 914895 1000000 663784 789816 520175 506304 658684 658592 661039 171803 641848 572361 991854 625453 181333 325159 482642 1000000 332219 143420 653100 652461 708063 675499 1000000 621420 592299 1000000 1000000 658722 662542 659285 701469 582065 748472 475902 1000000 845504 658834 338046 646057 659077 823000 721421 258181 659389 579553 658108 179351 445036 734686 667224 161258 152958 1000000 520822 867036 731517 680144 807017 237923 835648 463107 958906 765506 531947 726082 656831 1000000 671457 672254 758033 162888 659488 422146 758222 648702 734449 653897 1000000 657049 708329 766343 658281 635659 666589 659103 243607 562800 337383 992855 871859 795191 715843 1000000 353546 659110 573243 807885 214249 679036 683670 68148 659156 963522 699923 1000000 346888 359388 936526 738689 659177 416470 437122 659409 663690 659215 580949 614114 657514 655405 663406 1000000 804434 709154 799160 652845 613607 662446 1000000 683531 193572 170224 659307 1000000 662208 659326 657222 633242 654110 649820 783133 675343 554600 700533 1000000 781703 606027 748687 659443 718247 656590 688172 679705 841962 654488 630174 1000000 649929 142371 662647 659388 220335 795344 350648 641004 648703 649126 836909 117545 657622 655490 527647 666652 657663 506233 707913 571891 660996 1000000 654991 536324 433487 59003 108252 1000000 659630 663687 496432 659669 688470 719300 682191 659962 657730 945503 711514 607078 738522 57882 659724 666295 765109 648849 662171 659833 435732 402188 71925 659773 677486 766406 879550 214064 935263 659478 615369 663188 659696 659858 671561 874843 460621 839658 722234 605400 647793 718274 659916 873275 713668 662689 638837 665406 841052 1000000 338452 780101 604868 510497 226469 657265 661054 658539 762722 152449 781289 869275 661783 77464 732392 642276 556086 473633 628148 534469 1000000 665251 492841 953006 985113 465562 1000000 317830 660038 617156 657305 989605 1000000 103950 1000000 224160 809592 775563 692392 660856 850961 278016 652336 1000000 801560 1000000 311121 656031 661734 626361 687149 660332 334143 959207 665840 95641 700877 1000000 604824 654461 662149 661066 59998 674624 586788 660444 1000000 761057 1000000 679186 592772 535150 656822 167905 457328 661554 345994 688748 492048 1000000 338247 658438 660579 848400 1000000 165347 281722 661220 667987 307464 426936 712527 630900 660835 780760 651549 677057 651433 660839 658661 594729 653756 934410 484780 661853 660874 341296 671128 619341 656770 710495 1000000 91758 810545 651881 823028 306245 643225 630349 660400 652986 909907 310000 663803 758244 660226 821957 455307 567502 659331 668372 554935 693358 158932 613565 272435 652629 572307 183141 733235 658237 664170 436326 437945 639939 1000000 628796 661147 675205 556848 1000000 896335 893725 1000000 604615 727915 485677 678482 305211 1000000 743629 986555 566947 661317 643459 272936 659838 103404 720663 1000000 699523 643321 983922 55816 670009 661157 658883 619475 1000000 1000000 358189 658006 664410 807674 1 205346 974488 176152 212923 647908 666875 591514 486655 985496 707423 120472 1000000 501109 635097 351011 746494 616560 1000000 793771 675951 729035 723371 818718 661789 912228 688970 813204 429977 970247 661819 660695 167224 956369 662143 667005 1000000 665710 836322 703181 881688 853806 845042 1000000 632048 662156 1000000 510443 755630 689826 857919 1000000 698240 587847 800654 756069 662142 661273 634077 686873 587461 241276 502203 689574 643949 385505 722141 1000000 676089 683681 654385 585172 652857 266522 484729 1000000 643599 669657 662368 612358 866944 769549 663145 657304 662114 979155 559998 328689 798774 645282 662091 662240 663339 1000000 72355 848313 665506 393031 440990 621187 611642 794226 632476 636981 398287 609555 826459 671622 951830 662640 662097 176037 935964 661031 659277 1000000 308640 662911 661316 660507 988619 632255 489948 737819 1000000 717223 958511 554712 483060 822633 253468 807117 630115 599193 542474 855194 690286 206875 706668 267848 542378 666578 538687 663185 178934 766780 664959 1000000 777624 474705 792378 647941 663577 616003 829142 427731 995625 256255 716563 623748 667114 740542 655756 664109 1000000 650098 825207 663493 869472 662487 807614 649916 739783 650994 663852 1000000 825942 624874 721440 1000000 663711 665558 783786 512613 535630 1000000 741161 506768 728330 332841 575172 622184 612263 1000000 910174 670804 942530 664012 353260 825775 641324 589044 983659 829482 561123 664042 459839 196871 522708 450936 658539 564602 491579 616860 184539 433984 539395 665032 688809 664166 652524 597518 660064 669137 1000000 641854 935156 793903 709087 664417 663682 664332 711250 1000000 276661 333235 664469 647260 1000000 933969 654559 525267 260371 1000000 661350 338191 645138 851557 157613 727697 622495 558294 331542 453570 682178 670397 814441 664786 665028 665601 665443 1000000 647656 483967 502207 533565 604350 964955 656445 536282 667674 1000000 669059 431541 665754 746250 1000000 663970 665266 1000000 665238 449497 717630 1000000 665196 241673 677288 668164 483826 771444 595076 753361 1000000 665645 765878 1000000 665398 577352 665335 1000000 1000000 348262 658915 639214 663408 664438 1000000 638350 826745 786405 425105 734654 665217 1000000 381053 662150 355436 372212 660266 381710 553168 703358 1000000 645431 679883 667117 667490 265817 664645 665571 491133 735181 140628 1000000 244335 658395 790638 781830 652437 888827 858867 654258 1000000 679004 1000000 246259 571091 1000000 661856 678767 666300 403609 326347 630844 606038 801962 338801 1000000 851830 469555 957753 1000000 639347 398422 679140 807022 541729 633198 646765 665885 977548 1000000 936338 577473 666530 287548 96454 666769 194237 785779 673188 436882 1000000 726766 661301 667890 557575 669326 651128 127029 1000000 132709 662890 721132 732550 1000000 366874 669950 667155 633044 927993 743414 1000000 662506 664872 666998 667304 713032 222163 404021 309062 672077 955671 668176 679607 364993 439307 1000000 413267 674995 889418 679570 430971 633886 667404 387137 667483 667622 1000000 1000000 234778 254766 666084 731806 1000000 657490 686344 602602 646096 634311 489451 568474 604305 664558 211931 562735 715537 611002 1000000 949429 669735 657254 203437 935916 1000000 669766 934011 952009 661471 765973 668326 768242 1000000 702690 1000000 247495 509137 441810 596411 832047 716918 783909 817150 848702 1000000 668041 667461 453139 672179 648389 668579 668718 665425 530853 653447 74796 296223 124953 890457 1000000 706065 499256 814561 657928 1000000 316521 1000000 663655 661988 669075 958580 772442 770936 945709 637171 669226 524404 669043 667911 669581 321305 278011 803919 593935 669570 671236 719418 720527 690932 613787 664898 107766 728576 1000000 790756 700832 1000000 916844 479124 925416 817349 1000000 955424 831180 897271 267157 719415 1000000 668849 830581 669791 1000000 531079 891742 617413 620340 664677 1000000 59798 634793 816816 1000000 1000000 524662 670679 993951 866651 952855 391048 674806 1000000 896167 665533 676835 874865 958335 98103 618358 614564 865432 656257 604672 660698 363628 388978 695328 796219 1000000 666671 305983 1000000 673468 763645 670845 670368 982543 660050 680363 686981 700467 840532 669813 630924 1000000 671045 424830 667706 935399 647905 719994 267861 547319 535548 668983 674726 758455 876336 627517 1000000 675371 369028 655662 895152 640425 1000000 717269 665889 616738 733770 204799 635980 1000000 545742 1000000 378811 721413 356603 1000000 651947 1000000 633173 78444 779676 249728 727111 473348 470611 665477 648261 286484 770672 401815 688002 670880 133344 672162 687145 724133 142245 522232 777376 685002 671567 997200 1000000 873362 784499 601599 1000000 94092 1000000 597589 733250 678676 670488 712900 804523 513184 576916 663733 674642 525266 1000000 646559 653456 370584 495511 647482 646791 670444 681560 1000000 854091 509485 665299 704509 673029 843057 930294 521110 624848 613993 682121 556185 863303 679079 730469 1000000 654842 511567 661491 1000000 932574 659553 1000000 298282 673334 552046 699380 161174 657140 600590 673658 479089 682408 673768 783638 651877 686668 651209 774301 723127 1000000 613154 730290 174488 348273 728147 258251 921764 354234 662917 679983 672576 833272 651575 734506 665379 674342 948940 674155 674375 610934 602506 1000000 1000000 689157 1000000 702321 331420 836381 673924 477230 669468 595266 302397 675690 407026 1000000 602549 910695 808713 675635 710956 678551 1000000 708573 675328 1000000 567854 783991 869377 1000000 676191 890031 839319 943528 555177 750779 419917 475174 591663 675372 826589 154768 672675 389126 675518 675470 768697 817121 542092 669075 566772 1000000 341572 526196 581033 792966 364011 628106 668745 645042 516115 703217 749048 674510 778794 379080 776017 868318 706967 1000000 551630 592381 1000000 253788 675992 520396 1000000 672569 660939 561602 672464 1000000 722318 172535 482542 423759 410926 449321 693141 768123 611691 664368 905686 587672 784758 676987 1000000 1000000 930373 690787 1000000 715505 677527 965187 209939 671371 673925 1000000 678865 657081 683668 653572 677025 676151 1000000 840966 1000000 736798 500748 678084 677303 1000000 687068 676202 1000000 839215 967771 713684 938532 592940 707350 675542 350948 1000000 679906 672027 682498 677600 262985 725564 705370 322337 675875 1000000 668442 1000000 677958 725581 684298 73492 1000000 705015 750471 956950 759439 173218 685932 658465 864975 211742 108083 682635 676559 475209 585715 544536 980354 1000000 620213 296564 680288 753833 1000000 598094 456103 125019 525871 616760 717158 306256 863479 877611 666597 752279 690178 677631 537923 811402 1000000 678499 791665 542665 993652 497404 679100 665037 679260 678733 648789 854766 660166 611666 603905 579914 561520 660506 838693 1000000 841340 938287 679078 865727 768820 426599 696907 792022 668880 362661 679047 679732 699690 750644 190050 1000000 664086 789823 679355 1000000 682067 101910 665013 401980 680060 499146 687509 678701 655511 364477 670479 680135 731505 646779 556391 197961 706130 269971 769855 125157 1000000 743728 90823 500052 288399 617194 207161 678713 708015 679451 746271 358798 699611 732132 616027 448380 707583 803288 1000000 680903 1000000 606392 351752 488133 480790 679348 686586 276607 766049 1000000 748874 678118 818071 731652 1000000 721621 511433 684583 331268 302535 587546 475442 680018 1000000 648564 821746 214508 708915 446275 890052 573764 679976 964876 669391 878298 681870 572652 841910 519346 721947 1000000 686692 701750 493970 1000000 768495 779695 801715 684017 429863 1000000 427805 842150 681906 532105 501476 547295 831554 1000000 442887 664476 70306 295403 950327 699852 1000000 1000000 684354 1000000 1000000 681347 667205 771173 693162 832643 821760 886734 337400 473584 671527 276670 674345 694547 632341 600498 780454 302118 1000000 694150 936950 1000000 684338 170280 215634 674374 477030 1000000 421335 705036 641504 373620 1000000 682564 685304 683663 683495 663354 681880 1000000 161621 605783 711821 682301 732315 697564 779147 444134 682965 701021 596563 678379 167477 1000000 929754 742260 688617 411025 469824 1000000 685517 304654 682730 196404 641489 684555 727720 684534 782927 707771 688476 662343 562793 810356 684378 582721 420477 592060 343103 827635 680915 684544 658693 898153 585059 851897 655335 688408 1000000 687782 684754 722926 1000000 378370 1000000 838740 805708 679311 959692 650746 1000000 700762 221777 682454 505188 652125 719570 683765 1000000 244307 686203 685270 669706 420748 767835 692193 633282 1000000 399445 565012 685166 684452 403526 668990 711735 680809 404844 685721 661857 163358 860511 632014 623459 887556 696661 1000000 1000000 685714 1000000 679989 825789 641709 685573 697906 480596 688222 695165 599120 833685 672861 637633 790325 620232 609267 438897 604399 686278 407176 591049 615073 303131 634880 1000000 654758 653454 690446 632159 686981 244585 688540 1000000 689722 727405 715363 686611 409283 700703 647948 701784 803634 635044 848312 117469 635696 563314 677113 724303 718790 1000000 776191 646226 694557 547553 901576 669617 195737 993856 797137 695246 108464 902996 179608 1000000 690063 727700 721834 752572 885686 643861 1000000 685326 1000000 693074 721691 634737 869843 1000000 202653 337257 902811 687687 771289 561205 689022 767566 806957 486480 690036 691115 542339 687925 674473 437395 344225 695531 1000000 705827 998009 1000000 688002 484602 710064 1000000 689580 1000000 1000000 816603 688374 402881 1000000 775296 650999 687874 774125 690937 697693 995537 561201 674763 686326 604832 788857 642455 699632 755292 924804 512867 699503 690061 1000000 687042 671889 412252 902055 1000000 462585 692127 925925 1000000 760585 583326 917624 869378 580372 430812 767399 795747 1000000 844879 743104 215678 311016 725766 712722 697578 315677 680892 668606 235080 521070 929110 192980 1000000 454837 1000000 775463 161195 237156 973027 318605 688465 264585 712793 649620 787477 772309 690937 755100 992950 654751 1000000 689139 1000000 506857 923674 118772 851167 695093 541671 689903 758342 1000000 1000000 309162 694661 828564 792445 950089 526535 624483 684718 689598 302992 690076 1000000 1000000 750467 827012 731935 1000000 1000000 200192 694649 173119 495768 612831 562773 690589 991048 492707 871723 690187 435099 747441 222949 1000000 933456 698723 352292 574950 396565 674130 872206 1000000 729703 874047 1000000 672881 503307 313887 695748 604959 343905 841654 313135 859085 691164 676672 690284 661222 690853 1000000 776136 587213 600378 691229 789773 1000000 152327 807004 697747 777515 690636 731916 689909 703077 1000000 648154 691456 817024 689628 237375 691452 731577 736858 766762 928181 450671 837879 151482 1000000 691888 694802 688258 692504 733519 838519 546021 691735 690342 763905 591531 1000000 691757 820156 915318 618227 629395 1000000 439216 689467 982849 653537 690143 917597 603451 594519 685715 557812 353248 692623 1000000 726653 687332 1000000 637322 578866 314849 665641 768943 488495 817413 670173 1000000 539729 945670 99619 611775 983189 847367 611178 691030 948477 675578 505189 420932 809110 731482 694761 313706 694126 696490 1000000 883093 462318 692545 596106 198786 563329 590906 235579 602676 692948 1000000 728095 206625 692166 608059 690652 273689 579272 1000000 389401 673671 811498 557966 692615 708844 1000000 520179 1000000 246784 693030 140117 642543 606226 698741 691338 697313 595789 710086 1000000 671875 709765 693151 931436 204976 796461 1000000 685137 598496 1000000 643213 693302 595265 693343 984038 1000000 322896 699147 568920 598963 693443 672251 1000000 1000000 786681 272148 914654 808348 693499 948889 807026 810227 832080 698999 901319 346299 518314 693863 543772 950411 233712 694940 158752 679306 573600 1000000 708234 748496 199422 858416 625500 1000000 354457 691941 823692 693668 637120 567021 703642 254829 778285 844481 738079 1000000 670974 670421 693835 645513 705652 666471 689163 516755 293327 541187 194425 399380 694096 693630 701817 605990 693484 1000000 213941 975400 702237 694298 1000000 391475 598152 729655 176250 735137 610473 705234 642196 1000000 580717 1000000 691893 740601 714834 480572 720045 1000000 250973 600999 692612 1000000 137962 694198 694502 649142 694621 391872 688635 696760 687724 807782 686887 701674 512496 1000000 694683 694898 1000000 683085 694706 692798 985975 649281 691991 598818 711436 797345 694067 677452 434030 606883 883159 660236 421097 739874 751454 692051 863729 1000000 874534 562043 785164 934682 1000000 774841 625568 90614 608282 642792 741396 814680 242142 710784 676020 574765 695062 868155 695066 299053 333302 274782 473828 699250 707722 831611 537903 694367 694254 637531 572415 887670 500453 777676 695257 664929 694026 880014 685828 491550 693688 694512 823546 792833 788024 1000000 550559 781200 1000000 695349 757038 714994 917826 695307 730873 1000000 672382 1000000 560435 1000000 1000000 149725 655178 670080 637105 1000000 681342 476879 1000000 669785 253827 369975 274009 668121 695369 695497 798609 235359 277466 1000000 685487 691535 467598 140265 548757 679557 697665 781197 1000000 685665 1000000 84347 604897 614638 1000000 1000000 666747 206593 707771 695668 689870 690302 547345 717023 719731 705920 675113 712460 995309 680730 1000000 1000000 299829 1000000 597820 133460 531712 339523 541088 941055 810712 705625 1000000 309369 406093 758647 1000000 880067 689631 1000000 416009 913578 1000000 483097 673254 637291 824048 695922 706312 849415 293531 784791 579159 668461 1000000 699745 689006 912534 365623 1000000 781239 695922 984193 876339 826829 706873 728308 324316 638043 690916 1000000 768146 693394 1000000 608878 708773 690672 790353 1000000 320336 1000000 389510 718198 818395 382090 696454 725011 834352 908496 696023 1000000 596220 694208 678926 495732 538585 1000000 375413 512889 824273 206615 1000000 992239 130054 693905 707313 696061 378942 1000000 695769 691609 296854 589669 481687 686384 918599 303319 732521 175331 398115 591839 1000000 701095 1000000 554075 340203 776037 879614 897278 1000000 698381 691801 864129 533384 761820 696021 829817 696238 637240 613504 696259 565326 693235 721384 711109 550379 808844 695126 696064 678451 696163 696174 769428 742792 576620 509419 441324 1000000 973917 833733 698000 696174 839965 696117 695957 712666 689047 666338 1000000 640007 714135 1000000 726171 696438 1000000 864394 485746 863551 801676 1000000 702406 1000000 764958 696196 696177 696177 695437 909042 246052 366533 248297 953634 1000000 693137 728245 279643 675581 944706 696029 429134 678586 696169 601636 666795 696497 1000000 783202 542977 717698 494043 662237 613230 1000000 116708 704537 388377 580876 467039 856302 1000000 695611 695456 304441 594610 446475 680737 696222 694972 677948 576489 656143 665332 674828 695384 844232 1000000 700195 165942 690239 695646 1000000 706000 133261 1000000 913095 696057 696723 738530 641368 695973 707132 696094 813509 487122 896742 700588 696414 318827 1000000 652241 696541 816370 701399 558032 730732 698715 671060 715263 691561 693433 678042 698431 966371 701058 696054 1000000 664915 429273 1000000 493694 702412 726002 652441 619430 827332 952241 423478 695781 695970 884346 511985 788369 697592 499255 887124 581220 680101 806932 985486 696174 1000000 905329 694210 199748 1000000 800826 851676 690370 653757 677840 647171 723905 698785 860077 1000000 551439 708052 840082 695839 737035 688118 499475 758811 666051 667168 695336 659280 127856 839214 721881 696633 676730 589238 714194 579833 687771 685064 693724 772802 626366 662588 694304 653588 807008 743498 1000000 1000000 689831 598728 914101 512220 687874 1000000 376697 550847 232304 481793 695816 843133 173163 694988 718771 921102 720470 723744 788154 1000000 1000000 709907 456205 703379 994187 695590 703346 674034 858048 984726 695963 695280 770680 663961 793249 695465 674755 1000000 696680 695317 253936 1000000 449550 1000000 1000000 368281 822067 673521 584631 702147 504106 525164 718787 695267 121782 700983 817506 695215 806447 787107 683709 698381 773065 672946 914774 690329 702864 477895 705700 405041 693310 664748 786771 474891 974088 1000000 627338 694076 695849 1000000 622482 696199 684085 666895 695861 212608 555157 616684 692586 708029 700529 482240 177982 704211 774979 682933 534589 768947 695271 733391 771400 763118 695630 602293 1000000 455668 503944 1000000 1000000 733322 685728 726774 694922 754808 699801 713259 225891 1000000 267435 912607 329715 570535 944244 694704 694730 769645 696980 694849 824431 1000000 686462 661490 291347 779843 754465 879995 531083 575652 1000000 698904 499425 1000000 701433 513424 692430 131739 1000000 460128 692509 1000000 695226 635121 634333 662102 694405 581153 183974 694321 980225 846257 854755 816927 1000000 239217 334005 693280 984251 559066 1000000 655856 620457 699802 667313 684183 714830 341733 677731 631583 596237 731872 858531 694137 1000000 782400 1000000 692987 641037 700291 694058 809877 766302 812049 1000000 694002 104175 825505 689987 692423 106996 698581 709567 748699 742623 850742 701148 675009 790921 693340 538315 693837 965843 818392 536781 694455 611825 692007 147594 693710 748311 686841 743662 668245 792877 663915 209861 873856 679524 963762 642933 629280 733822 690550 719664 528938 558963 652735 786736 699505 692882 680485 690439 693836 794709 596472 256355 750866 459137 798684 1000000 703636 654350 604231 230099 694099 699493 844639 642479 124368 699854 698678 568639 708845 694416 765960 389994 693105 681310 746974 639399 691591 628604 291564 1000000 449612 740623 707103 703389 693308 731340 293539 755778 412118 653535 788637 742747 399738 668083 692808 692640 212702 918228 98619 677129 531758 211777 695240 674880 1000000 848523 243118 692562 694443 692535 689724 691226 698682 691101 599547 375454 645404 353885 877069 831764 663144 708683 687293 665788 973760 297785 850720 270485 414916 679698 870248 609486 619325 1000000 594467 593285 264737 419151 709116 664454 950750 1000000 951600 356059 651861 692078 699204 660523 713345 686374 817890 749031 774443 651047 832583 697682 1000000 478489 692754 192892 829127 691833 1000000 688270 682508 691526 691629 772581 693869 661588 580584 692655 695261 729878 478641 789598 743260 641496 775510 709243 669912 652475 433097 549641 238719 686376 571662 691110 710088 1000000 691948 1000000 670643 953616 242371 691297 698162 721540 681552 718198 101156 590790 795874 689911 155086 658267 878698 677069 691108 749457 690862 667506 1000000 686107 689146 599256 700098 690625 968956 682731 691747 1000000 691732 718327 552969 695031 524756 1000000 129330 682498 685721 215236 690710 598455 657699 119411 744146 459274 691360 1000000 684645 767119 707924 602144 120543 185902 708784 918762 693091 695744 779293 660231 702224 1000000 1000000 206331 768898 934225 341183 690254 643424 608657 244770 210264 708870 808454 802414 690110 690093 689380 783868 774228 691244 1000000 614204 687619 427470 689928 670487 689589 689618 686772 423635 685557 254577 1000000 765583 685075 699221 414202 725903 727960 710972 691555 1000000 663314 669444 928491 688946 689738 722824 525633 510118 686039 792508 673803 665004 689414 693683 646679 668198 1000000 1000000 814723 689245 631898 709948 779335 605114 700277 808335 506040 693252 131795 689111 568964 690474 671744 691088 816159 343770 879422 645636 96263 674221 676448 642824 653155 655256 707196 802281 734783 108934 255183 617227 687398 698096 117317 1000000 433278 641080 526895 164998 1000000 713190 688508 1000000 715245 652588 688559 688461 383331 160146 569469 689403 1000000 766005 1000000 968995 674309 917535 1000000 1000000 394930 801200 683855 684732 724010 472741 607099 770264 688078 643779 689433 719951 1000000 682068 768057 910783 1000000 749820 1000000 1000000 295758 705115 1000000 687981 470817 682358 439547 562624 660056 866663 714418 734205 688530 323709 80792 609216 1000000 1 826335 687827 587898 295618 1000000 690361 874456 702986 695855 740601 1000000 688282 1000000 898007 566496 644878 771283 693718 673882 1000000 670057 294394 686842 812615 751898 547398 688804 989415 647503 917161 732610 336167 687679 1000000 817966 652816 887324 658381 908113 896537 687748 686033 671197 146510 372903 756513 732519 1000000 766941 880205 844961 686819 686522 722902 882838 725292 650471 613713 1000000 406736 555545 696200 686136 615639 385963 692313 1000000 986745 689375 673557 686928 494362 900281 667376 700493 425981 1000000 660777 712744 686149 732198 686050 522617 691564 675447 721398 686682 684329 685803 1000000 994115 685756 759725 802319 802744 149533 685687 737809 881275 685613 699640 784048 698755 1000000 685294 652461 685462 711718 684748 553537 653723 1000000 1000000 683643 370973 638703 255069 692779 1000000 1000000 1000000 953532 694815 274337 1000000 1000000 561945 101026 694306 915538 771118 676966 721603 684967 1000000 1000000 489899 684427 759299 613286 1000000 472966 680289 1000000 684737 645989 86933 556943 837744 657711 678241 470416 930454 676166 803322 418150 193850 697981 73215 791693 512656 716508 623690 788480 507904 283379 689896 690590 688527 682751 370447 815691 700358 1000000 684159 683991 683122 685838 1000000 280874 785052 684413 498707 1000000 685681 494100 681625 684109 747100 829083 665585 486718 658106 253408 1000000 619303 328873 605809 789409 943008 684632 1000000 690781 587889 1000000 607368 915531 746563 491376 1000000 938898 699708 653467 535684 1000000 920352 686582 625001 832146 683276 343961 194596 609757 682550 1000000 1000000 683087 829774 945049 603563 683225 747374 152116 626544 683257 625422 680138 848913 595536 682825 595585 754630 701811 698898 958572 728460 706565 937698 1000000 394407 128030 703634 651700 678274 501553 632678 704108 645730 747641 755102 682322 662270 722471 954590 793225 716717 99034 591894 682736 683411 697921 679850 668247 682206 675080 958617 681252 869814 545658 84341 613474 734134 678332 1000000 682000 698906 789829 632034 754107 687320 847046 337086 682137 680897 682001 1000000 176597 113943 705265 758428 681710 549272 665847 877983 663725 884455 1000000 1000000 696968 659553 909790 683125 946576 642257 682313 490066 575071 654860 763173 773354 1000000 1000000 695828 681697 1000000 846885 1000000 836076 275807 356528 687392 872939 583115 678860 761938 684927 266655 1000000 574904 615120 680917 1000000 679752 905658 1000000 680811 693740 679279 662045 706314 1000000 656614 681397 678008 735634 680516 827653 744031 843325 763769 1000000 128851 687753 1000000 678664 679860 681333 821017 685366 367163 739392 680595 1000000 645582 526809 702215 631507 676064 512127 1000000 589825 680066 683458 512395 741465 883130 875212 507815 665618 699126 185899 687071 676938 612393 674925 686606 740327 189567 723325 661380 1000000 845843 681377 679715 1000000 82654 1000000 81696 755554 754003 690694 655388 794526 579694 187819 670548 557070 702266 979983 679677 105550 643261 715382 671475 684897 683599 277721 746293 700143 581897 619567 612483 704493 711587 642288 608855 765330 678836 691330 106975 174951 679015 678146 623353 1000000 576114 603936 684850 882715 607513 828612 890349 770584 502343 1000000 680375 1000000 680045 678604 591531 161620 867624 1000000 988589 723701 678516 100422 596532 668373 846661 838808 1000000 740664 393937 685783 696291 673206 711090 632001 678627 812513 677601 683882 1000000 686873 648938 641431 659760 692595 529114 704396 802989 545754 722627 678047 679230 557147 660636 971993 684279 599737 648886 340620 582359 677490 361999 612312 302226 142742 558029 210319 818144 677704 681449 703834 683795 640934 640636 677604 233872 922368 591229 353674 355678 233804 882443 680304 677445 628655 760296 501039 640087 1000000 659324 668740 928731 332907 699360 619475 461219 677314 677197 696996 693567 691297 762767 655540 699374 676389 866269 686489 694411 667918 1000000 938330 896737 645019 676979 1000000 198678 931275 515123 768696 720077 84157 275440 676962 460655 505550 677439 685651 675369 1000000 194590 453967 679629 591823 123284 680093 332997 676475 966041 787446 730888 414330 678425 683830 716499 542866 748793 616892 834251 1000000 807768 256007 1000000 681218 671081 772399 466674 1000000 696002 673074 707218 686566 764533 736380 676053 670766 276036 691024 675952 564834 798910 661438 815976 649004 676301 677717 949520 838119 1000000 633703 677008 678086 681430 666496 798390 680986 201227 579784 354829 268534 853072 196508 1000000 440484 152414 846740 676434 280333 675482 1000000 674614 667454 867975 840116 653080 760954 696384 340189 1000000 443739 102403 1000000 674282 675626 716282 1000000 310883 536417 782103 679631 426354 168811 326283 701604 519103 938442 1000000 843336 728710 743935 309330 453217 655206 674914 694823 1000000 1000000 734387 1000000 684604 674398 1000000 344880 292490 801613 1000000 675714 675245 255438 674365 679214 717252 674290 674593 660238 1000000 613614 1000000 690945 570784 696252 1000000 783769 956168 825330 793951 681549 552287 673340 631171 885406 799587 337762 674576 172245 542431 761126 711826 412235 475694 72317 1000000 488838 1000000 334004 673320 1000000 1000000 651851 605900 188115 825401 534811 661655 505746 604017 650375 590638 673974 665671 562146 623443 603933 622006 1000000 623384 673807 673149 1000000 802995 780877 579323 324750 1000000 835275 959303 642416 617922 526774 802111 673068 670671 671464 630224 857296 673478 1000000 1000000 675935 271436 1000000 483238 673726 412268 448307 711078 622204 669821 641664 719279 694126 674789 672626 1000000 1000000 626562 601482 672743 629639 764303 1000000 656504 676743 670686 576604 676214 864867 658901 685315 668764 313101 827653 737425 679210 833686 652835 426751 681973 308287 742458 658208 728952 649011 671392 681405 665142 672721 1000000 534093 887884 806463 607574 701992 1000000 831118 657058 939207 1000000 660558 836208 771801 668471 621718 672629 685530 622001 952576 775088 207804 671768 672386 326179 631724 1000000 549131 671814 496220 494767 967041 595076 670809 690801 719439 788571 436929 662862 672160 563179 660406 1000000 811105 809926 912875 618059 669458 502356 875598 661096 672719 368394 1000000 685608 761867 672611 336457 741332 1000000 707188 671722 671211 635899 670727 639260 272564 673053 983534 718513 670757 369506 905671 362249 509124 671666 673062 671364 205512 987370 105800 756967 771302 746791 809156 370493 682642 889623 671553 665298 72893 671480 671437 849107 226844 456508 671691 733426 670820 667823 672426 782918 671306 1000000 1000000 674149 786843 583490 188216 557909 495863 747125 469266 676243 708642 643557 408027 667154 805004 671295 658501 1000000 672093 1000000 340883 896852 457370 522842 670363 682556 1000000 417852 779579 670037 257518 596914 373322 854665 392403 460984 644657 474994 866832 687654 669831 670281 670842 247763 719402 250450 711380 683507 685005 768241 743081 826133 573985 497469 670254 1000000 701107 1000000 840068 557065 601528 669560 586705 741280 670525 662127 981938 659284 607716 667975 691795 657392 445210 738098 652462 869342 515591 656302 436691 1000000 634435 605561 507305 762084 277617 674188 461473 663234 691856 1000000 127558 448240 259494 663564 1000000 670084 677880 639962 1000000 669930 679986 1000000 982351 670229 1000000 691985 603514 669928 265869 479512 677852 741939 669422 1000000 583325 596066 860125 669808 668417 669784 710170 493475 721603 1000000 836377 918835 268465 917563 701574 593217 678091 721955 669085 534442 342862 1000000 807548 1000000 663588 670755 1000000 675761 688979 948048 637078 835866 699087 683962 513825 649519 669402 360433 950065 698723 1000000 1000000 386936 668874 632715 994562 668309 140433 830776 671201 282151 665306 652762 683339 646613 640391 1000000 740205 288030 866726 792936 773693 656325 163255 397983 663698 1000000 829540 672316 669039 637667 1000000 767200 649244 289642 691011 94208 491107 846530 668928 849310 753632 516613 607333 668753 638502 673868 669099 767891 232502 741191 668921 583252 1000000 445556 724519 862187 799200 473869 668661 107624 851138 661440 668759 668740 508401 668688 870321 460384 670143 239079 671404 674677 563254 660813 661215 1000000 611114 388973 420065 802294 1000000 643795 219022 383538 664813 713013 634821 356393 1000000 137835 690698 739176 902959 665759 668307 966926 260518 668853 799924 638998 669498 722920 155168 307333 137529 870459 553406 691499 650415 573195 668321 868234 296932 176361 297668 669583 545929 842451 627788 1000000 656544 667947 643584 1000000 668576 988797 607193 955463 667062 133417 710301 532428 733238 851212 667912 545395 1000000 1000000 542142 667763 577727 633849 284274 669382 662105 689495 598429 667500 969391 680653 296188 625152 827794 668353 841759 664503 397499 611690 108377 682183 820531 277401 621306 260882 889498 856881 922520 647979 1000000 317662 667252 682321 671850 693577 664460 650627 705767 664537 558609 535466 663952 652233 214087 923208 825387 695854 670810 227860 697426 667330 673854 667330 151224 826071 907811 604811 698577 416993 669236 1000000 425381 1000000 835287 637654 1000000 665944 667933 672104 1000000 665593 738915 664394 671551 862649 367670 1000000 1000000 642879 1000000 670075 666936 956637 611047 684770 542913 692350 666933 907185 769596 694988 689641 603538 644146 667356 1000000 666843 832129 663016 844734 611906 106342 303150 97655 1000000 558627 696443 695424 141494 836220 442268 666693 293242 734719 666667 530148 618954 169331 556152 658382 683843 666594 1000000 636049 829345 666566 934632 596802 92220 734707 546518 1000000 666450 766321 815015 671489 674918 342274 421154 1000000 231774 663750 705611 399588 665138 175618 678625 923360 451599 622320 678745 112576 755633 667684 549434 671805 669986 666043 667109 666199 605141 665176 59051 659955 222567 540897 676740 773637 666132 664820 1000000 207933 690892 1000000 465118 1000000 672924 1000000 670565 482305 244032 338766 665504 942155 466899 174090 724875 659759 665959 665529 340656 929845 534106 712563 751449 1000000 776911 1000000 463948 748844 1000000 648644 664907 1000000 281596 940814 674271 723286 1000000 667561 709785 665751 665721 991004 153550 664741 664874 666590 626262 666524 972289 671921 665918 641899 642001 283531 227071 665730 668374 665893 906305 661432 652970 665299 1000000 563634 665512 843176 109546 262161 1000000 705716 780883 445533 665401 665269 260282 647716 660224 752987 664979 664356 842439 833041 864241 664800 895433 649992 659101 584632 666092 245932 184645 535327 617829 850488 383277 1000000 1000000 554490 680162 836125 614365 280398 660867 774926 291482 673833 702108 587782 228350 464267 509769 537720 674565 376254 316266 665158 917556 682489 592461 665985 682776 356576 664924 578223 578251 195115 665131 682786 664872 658319 893119 759788 904695 687515 635243 1000000 684781 681127 667064 660349 609476 703637 407632 714136 664312 1000000 620785 1000000 723314 494857 681145 667206 406131 823995 1000000 397316 583235 697370 565621 639045 765342 658140 768162 662806 657733 690281 576817 572115 592593 664472 655112 650657 822949 1000000 570457 807598 1000000 657250 671955 839052 558333 660872 623166 818987 845037 588216 903211 756975 663582 661904 668010 666850 690387 391277 859665 246156 641460 898721 659394 958759 516332 648468 686765 667295 786121 1000000 640883 703346 1000000 711495 1000000 255840 727942 664062 654453 661111 992499 1000000 765193 484257 663991 938497 668702 1000000 643757 667396 1000000 80508 625333 660606 839206 903877 666263 959623 687649 800041 98898 142809 678076 995458 766561 665811 293100 650264 910725 736805 801350 663830 661407 432890 674854 662680 1000000 622745 955545 684834 660447 663530 436633 649825 641475 651407 1000000 601103 889793 672410 161961 1000000 661660 663686 662221 430377 687511 1000000 907484 700782 646746 1000000 1000000 675276 398898 582897 239396 815959 781528 815185 595953 667103 133608 533729 326215 298898 1000000 728832 1000000 103139 966242 663252 638709 663203 874741 307430 328231 677128 149631 472141 642316 1000000 660694 571782 685740 760002 674319 792204 1000000 645224 539613 657349 831665 892523 603503 957189 663037 118048 434237 873884 254312 1000000 1000000 662467 681453 662775 662682 655265 661976 660938 558250 1000000 206623 662835 722301 428405 663303 602316 662414 789677 663632 517651 1000000 592196 1000000 597545 663190 1000000 663801 282413 285177 779254 502430 662650 666122 662555 655848 555180 703477 1000000 688330 583808 317892 383647 662519 522248 829033 663346 661705 352657 661847 796641 99624 341493 676104 662713 1000000 555916 662404 363165 709732 230682 1000000 828015 668250 646487 660542 659576 677128 843715 756161 331881 150273 788160 662192 818987 1000000 746838 1000000 455380 1000000 221833 662547 731599 1000000 858433 723222 703578 603185 738649 477609 661819 683026 649951 852773 1000000 605378 661798 295637 1000000 526740 1000000 225933 723300 1000000 689538 903753 603995 668449 664445 230317 662162 983036 810912 265854 400080 916703 661821 865568 1000000 648556 1000000 694434 737395 608072 1000000 455688 494710 1000000 1000000 599191 415198 488829 623243 729785 869644 668678 1000000 559382 663771 821984 191847 1000000 660357 663570 108057 757044 596244 986758 765254 1000000 647388 661556 655569 775660 736261 549855 1000000 724316 458935 576987 646862 987446 424255 722740 120550 668875 1000000 622156 668828 655514 643002 662783 529969 742669 1000000 661196 641291 657638 701444 703024 278640 654329 529353 620320 703571 600207 656092 660726 643024 729002 558654 1000000 1000000 660196 526391 661020 666175 914116 652659 600691 661413 660960 665674 846523 638958 635557 275937 678275 1000000 551014 211243 642526 656956 383244 660661 652512 412851 654173 662354 829368 555656 1000000 519153 731537 635141 409579 924566 659930 652710 598910 253077 701808 710423 410996 1000000 659672 237407 647455 659841 219213 646635 608520 1000000 569543 705823 661075 763059 652537 592108 653845 738957 1000000 673383 715644 673698 663042 796786 749960 587918 1000000 653658 450572 720228 187039 865230 668414 1 660279 452811 598227 847991 656175 705237 1000000 497695 655148 697614 582777 692122 572798 928282 158615 663668 692170 659968 626880 660080 783384 472961 740094 470984 660536 659918 785074 701645 581306 658689 638243 646944 1000000 979869 597834 634096 632323 321871 791180 256678 694408 418469 682517 659829 1000000 1000000 677454 660642 544846 805349 677570 672095 316901 659757 659844 655712 663913 659736 659673 516005 659687 691161 389292 659620 730919 202954 658013 651020 889839 659668 659547 773943 565941 804865 377741 670544 1000000 472714 660170 638410 469854 646212 685579 659239 705456 625905 550995 684137 601126 476158 656183 278666 1000000 1000000 722175 561423 671953 299324 694579 141913 237674 411217 590367 425762 470640 647756 624309 634191 584517 660963 507153 764707 633101 1000000 1000000 210333 650138 639312 816030 721834 943378 661293 454601 283862 676444 658884 447244 576464 662359 593352 589524 646755 1000000 601502 662907 655956 684468 194961 431087 772982 677389 547057 658587 690468 714127 495819 702885 526893 1000000 680792 658712 431743 725132 645331 658300 777248 861806 669766 880196 742618 602087 682761 896016 661815 85761 465072 425744 1000000 744336 635037 716099 658606 1000000 578108 256441 204530 566833 1000000 89582 658397 784873 658384 665006 403843 102510 602310 657510 646767 176749 156261 658565 599056 859887 708341 658308 720139 491270 1000000 555970 482352 248832 691925 247640 714947 225592 1000000 659840 406950 1000000 664237 1000000 242341 715249 679926 1000000 602381 658007 661522 678680 1000000 658754 659812 751553 757074 573777 657269 653063 657891 368037 660128 613642 657849 466321 536293 301728 851972 514233 495787 1000000 769042 523859 631375 60646 790570 658413 716470 658185 507581 654206 683482 643132 639466 1000000 252928 662327 703667 721821 669135 620730 440727 659837 1000000 348495 668311 632981 586823 534504 1000000 1000000 633204 621020 355683 657180 1000000 653401 885162 693819 182766 634001 652912 406622 820153 616217 357605 657687 960895 327570 277862 218362 639458 180727 669158 657184 647859 540226 608716 831685 661676 568316 656620 361117 104934 656765 437105 782528 1000000 879428 656461 467479 576251 236215 794268 1000000 660096 366002 849279 884876 1000000 827860 344327 234130 749142 392052 367259 661584 874321 747251 259205 600139 305191 617840 641518 658591 880598 773549 657446 1000000 654870 936254 412524 706109 165556 941924 769051 1000000 687060 684762 520434 655810 859408 860097 680712 250358 458425 658310 637356 934809 291480 840119 53905 704842 629706 656500 438471 656196 853981 671825 606135 642395 166262 922967 1000000 284299 314065 521996 655503 679333 1000000 318952 621310 664762 655612 633948 656290 865678 635285 625507 416536 809441 849839 656213 792125 660166 656196 657573 565290 703902 651753 132250 442919 639206 659982 1000000 884791 297570 656073 667613 615145 403493 633711 171924 187793 937285 283298 844518 303849 655991 344616 655196 682960 595585 662754 352912 656005 1000000 360842 537097 1000000 960062 667394 659953 633787 654476 699938 628455 422063 456145 831850 651549 913468 606812 158478 655853 1000000 655698 354195 842392 594944 570004 322442 1000000 459792 649403 610217 1000000 999656 546800 776288 881331 398562 649822 645506 959629 684699 488298 743322 1000000 671165 116738 1000000 655467 629019 1000000 292349 1000000 649419 787823 96262 611163 654172 431414 328980 923699 608101 586212 430761 346227 655221 659404 793308 689692 744858 665752 515193 130443 655131 1000000 655053 588408 286517 828721 643510 601646 658494 642470 654470 484552 499987 964672 660349 940766 657304 712175 109612 269953 76880 655043 668387 303432 882893 620846 666406 655093 653386 922432 656784 587325 640062 523577 905067 438335 665916 1000000 531181 655422 856359 436824 291250 922087 587639 671901 650559 698333 652877 329877 654776 761536 630826 560645 570950 779024 793842 654714 653108 578989 619313 473103 654596 631086 659558 265357 673173 299559 150757 656103 631743 638973 633931 698679 653497 653401 658826 727924 872990 728027 839435 651244 1000000 636786 641884 908278 644870 654480 107495 538257 831391 596248 655457 596612 636527 651364 254193 627382 625450 1000000 649652 78107 542886 902684 397945 652918 612519 640257 654558 613293 654105 539044 657789 344614 652421 352301 1000000 748265 657693 676235 654219 658386 648186 657629 248933 654161 652376 697449 654115 639362 647768 799157 869746 622727 654034 798500 631217 410195 614345 686859 654040 707449 906908 827350 89814 166973 653971 646936 654100 746774 587037 692401 653954 1000000 633248 212583 158592 653949 1000000 621937 583974 1000000 295940 639978 634673 717272 656126 362802 683264 772063 655581 654267 653315 940273 116060 1000000 664403 670721 659582 663936 994100 420987 214774 964407 654090 708132 979473 980012 1000000 1000000 688090 1000000 653604 646314 733006 929691 722371 1000000 666106 295584 369738 655904 829804 654413 852578 653661 577732 641879 757357 1000000 655060 75585 581908 217361 673852 207690 613906 658620 652902 686900 655472 1000000 793527 1000000 620816 581671 654060 636373 653557 653336 826593 337089 526762 718864 45490 575899 637225 740674 618948 648497 160173 663505 643072 950207 654601 702221 671827 653642 664781 616993 106416 609988 90877 640167 1000000 816112 684447 627257 660096 291593 653302 653309 653533 354867 653204 772663 1000000 572470 95729 1000000 533351 752559 55809 116980 104639 888417 884330 648431 688588 826061 653331 991428 61321 502858 513587 158081 50641 941689 699470 654006 528748 653157 619225 662792 939722 613338 782443 337891 445971 743196 1000000 660599 447089 638227 522282 653372 248281 697111 651536 647968 689372 1000000 677590 380748 921074 648732 831568 735121 642309 653042 652637 653405 728817 657053 841821 696951 627778 840144 652999 823242 464403 444331 261623 653569 653400 37079 609986 652906 1000000 694761 808380 724510 899379 864615 679449 833227 652933 1000000 555611 1000000 660237 1000000 651589 628665 1000000 652893 319369 681029 700258 1000000 584542 831993 581173 688052 642590 601521 261876 661874 657321 652825 785619 634120 633213 1000000 647206 675677 716199 554827 690386 657938 415968 1000000 753461 652472 867643 571674 809691 652809 408350 652336 588941 654853 653998 653425 238757 486291 418475 513997 727871 643571 193223 534470 534302 904692 656192 642649 761130 251270 972437 1000000 652763 142090 495752 444273 778076 648977 927589 623277 954693 625708 735107 418601 654680 1000000 714172 653816 1000000 649725 621076 653312 663944 790053 440902 645450 860861 787771 604329 651304 719076 670952 729536 675315 631333 987243 345002 994295 652699 1000000 871873 787378 353702 442177 646747 1000000 218809 991675 739939 647766 774014 440140 640663 484269 651151 315987 938450 1000000 595318 949434 647329 387508 652659 1000000 694152 656023 392320 653041 1000000 440532 652674 673908 633933 652688 652249 182144 573988 1000000 917714 808547 142813 683525 675156 652676 650120 643440 208974 656105 503732 757351 541702 602367 653129 819670 497328 284404 652701 569509 1000000 1000000 792184 962943 789899 652681 731839 1000000 636512 672564 652698 485455 446367 693138 652687 337390 650565 652728 652740 658115 660285 781609 642727 746041 652695 755521 424371 622815 491405 492323 332605 601609 1000000 812678 873323 652480 634558 351844 466329 777366 901102 859510 473481 591085 617350 978960 621367 937673 655371 806036 558448 546888 581771 652739 649448 1000000 642243 1000000 629048 708318 482221 626451 1000000 651245 678714 551964 739258 560965 664858 637108 781512 485212 650235 509237 696780 657866 519660 773264 652402 323548 118324 428801 720161 766175 642367 638807 454417 662514 720020 1000000 867978 652832 648471 630538 1000000 232573 651837 665230 587593 661495 911572 761844 1000000 786087 624113 647493 258165 796370 228979 239919 592243 623838 792875 649935 850320 653107 652925 540548 654712 766276 653212 116566 965640 247421 673119 404438 868615 652981 926757 664478 569692 608939 580669 928569 579732 353164 532688 1000000 653017 649394 926368 1000000 643353 657422 646100 483939 652891 653559 239163 780859 121766 650781 610274 621935 554706 864636 466107 653091 619789 494434 825343 653383 653136 434699 909785 357562 594734 642719 653029 585288 483068 423367 653188 671857 632348 430586 76088 652279 661592 653959 979827 672016 652184 639606 790948 642093 651096 253379 341730 910627 720345 463913 670942 652901 217684 477702 1000000 306364 385520 1000000 648372 378812 635668 558875 538489 711234 999037 591463 653387 596325 706790 214966 653794 653388 513748 656363 802750 653911 541227 836154 803926 653508 851773 416989 1000000 574047 654483 833294 81273 628816 538182 670510 479996 178235 653408 941911 653611 1000000 81484 1000000 61974 905256 455859 521156 466081 581346 941791 765613 516846 1000000 655232 653689 311692 558519 581251 653719 654673 310872 652910 649875 523500 655591 1000000 589680 688218 654033 520130 131864 628248 569176 847198 653795 653838 810974 570034 515987 569831 599773 154613 1000000 365594 710179 637893 353541 812823 474243 957860 653071 555827 654008 431822 652586 675237 521918 651843 649403 511055 1000000 662539 551393 651377 641249 609880 604007 993252 426745 826223 678983 658181 668621 492432 623317 659417 320748 823399 718860 653157 663094 473406 654425 590297 679386 583186 906382 742620 727507 633694 625954 700355 614163 618523 979855 687941 1000000 683217 428247 604421 665029 654482 784827 605610 912977 326008 151237 655951 524652 551545 669712 1000000 927271 669439 638318 935285 701493 1000000 489838 297657 94016 639719 570897 638435 1000000 636326 339700 994477 1000000 448286 418341 654810 381013 414360 707956 685998 1000000 647676 277299 285392 665515 654790 612714 415160 669792 513525 654987 272235 367707 539710 499559 655035 926675 806459 654988 283697 574720 568325 559917 365914 670264 655106 620414 928110 361139 664756 703334 617815 803061 626160 97546 501576 1000000 1000000 655646 596516 317163 548469 657000 659548 721039 88875 786742 655392 496255 654147 654108 1000000 754479 415583 330967 1000000 655587 818998 598285 639237 524419 379130 328688 179028 390657 700585 709897 656846 589918 315383 657843 655557 789647 657797 377440 352478 921539 699985 660525 504464 1000000 814536 473694 513566 928796 824802 656089 814004 804142 685468 716239 653197 591287 903750 603033 732467 666677 550804 762299 638626 741777 642091 982899 198916 76368 773902 858004 947996 378252 617813 651025 658200 507416 872028 542614 649930 656413 1000000 726659 1000000 689827 658369 1000000 661148 737669 656530 867201 1000000 676086 333992 791776 662562 642996 658690 606221 658846 656292 647861 627742 636571 316242 566884 752646 732403 656689 653192 664504 1000000 773348 750644 670786 660447 822061 913347 950362 657600 563754 1000000 515234 655939 507586 620292 883540 140902 708571 1000000 900754 649052 1000000 740782 963778 676479 718862 482088 393728 650013 529089 906337 660556 675719 657161 802385 713189 700525 795742 657739 553643 639550 381702 657431 1000000 696551 123456 487729 657015 612985 688051 657655 38665 657285 658369 1000000 772037 778377 652341 657899 657902 659047 676700 582404 510388 727990 672299 657250 649644 228864 693935 658067 1000000 1000000 571820 758166 273776 812209 421652 594602 647131 656627 269191 1 813123 208883 479177 658403 657895 852520 314631 1000000 1000000 671947 971672 638439 545745 707805 658586 652180 725514 618672 1000000 662945 672144 688107 658490 655790 658782 739319 979391 1000000 663137 239591 1000000 1000000 656238 554615 680115 733022 658679 702070 735110 658429 287625 651653 665020 164591 670007 672410 659541 564210 525158 650556 1000000 651368 717427 633344 186769 952436 877377 894257 656689 628287 696408 353651 1000000 326852 745006 750732 791509 633325 349899 273580 334514 817522 262328 863222 1000000 1000000 546569 637896 661744 1000000 722243 1000000 624589 690637 648439 731009 766545 1000000 649016 195626 660075 748541 669979 651770 841668 786738 660308 778655 660176 655284 916908 667491 730907 272410 1000000 641798 449114 1000000 739642 660470 1000000 295899 660564 979893 728898 486256 1000000 540923 907353 573725 292706 650849 596702 693701 1000000 639585 180955 642317 796362 652750 694077 555402 660959 720642 443836 299070 645710 748726 299750 680231 661272 431573 661617 416542 631682 611011 310379 113213 636756 442029 278740 658416 659076 337734 1000000 692454 662377 661510 664875 982258 1000000 685201 891577 580762 590763 420898 623788 1000000 385260 799130 632356 617194 661790 674652 915970 664157 646635 525016 692325 428893 1000000 863229 663432 282822 620091 1000000 939459 699640 665673 816969 693943 1000000 661994 1000000 1000000 368419 661987 145786 609993 667820 979963 648055 662513 662630 684659 1000000 517890 671452 668468 661353 728834 998514 226091 545772 668880 662831 460882 661418 662826 818702 235776 609245 669962 171490 323407 710122 663389 507542 81443 1000000 843288 663284 678209 613081 701896 841832 716751 787281 635622 1000000 564499 320183 484347 823295 723964 662582 601050 1000000 1000000 763384 692126 650248 240380 400960 723216 799110 497459 923924 51405 654738 683314 538526 62789 733094 334584 638306 966479 974114 264888 672558 669654 649884 661893 751171 654545 665423 664259 772114 660596 648799 677744 277078 755454 537794 662123 705737 525327 654345 649165 664711 275236 695482 547578 664675 547750 381852 664335 1000000 659346 811177 492403 664908 446057 664959 662947 405913 209227 885805 971200 646328 1000000 983184 1000000 446095 614883 693298 738993 664880 664171 680173 232678 809075 739891 749299 534361 588316 664434 1 665546 1000000 1000000 779349 1000000 817379 934807 500702 799332 659367 317242 289708 117949 665811 551099 261046 669773 631637 821482 868738 665493 261166 757062 707446 149924 1000000 361183 123011 732025 683084 787112 665599 664885 414862 143717 656820 1000000 981889 725285 664464 666526 667784 331044 1000000 675715 666932 831979 1000000 739923 828564 349513 666892 665220 221547 667207 560002 675362 779804 1000000 657965 283116 496216 665648 1000000 664119 749953 270638 563775 614895 638963 731126 1000000 665499 783045 660753 763503 380083 675298 665014 643197 857866 976749 90823 578491 656418 950029 686310 661586 757186 1000000 677695 188383 142154 551364 1000000 809976 848261 627713 913038 445742 668176 663310 667415 257403 554516 235902 654178 674650 693286 592218 811796 721606 102786 661827 668689 673993 838057 1000000 634007 632265 605055 733113 621223 974184 161485 667148 726099 575024 665866 129802 607776 623745 862152 78735 637914 598631 583485 717381 668350 509184 988214 680150 89378 483078 617186 562159 642989 671829 253854 718781 1000000 697021 670238 920576 670744 669739 661091 1000000 601631 1000000 660086 1000000 739489 926938 794730 261330 707870 601570 658421 724754 135673 719345 651648 669907 219664 512117 471472 991646 675770 629847 499648 903889 684371 631905 440587 582755 1000000 670502 449310 327202 683246 562118 726215 1000000 633776 670710 671812 672031 745689 656964 296470 590283 83819 991112 667575 502708 505599 1000000 687929 691148 522514 670974 669457 465691 730470 666027 671286 671436 835571 361217 659013 224105 884176 675983 708741 671527 672978 246259 683601 736001 341276 670788 671443 227703 1000000 666747 1000000 629385 665232 1000000 104978 388091 878290 673042 584356 632880 794889 722585 339020 352937 676316 937233 672126 670442 477852 1000000 934172 756659 437280 698320 686490 672126 972542 90491 1000000 672558 678277 625012 789701 661774 228116 664624 686490 678327 668177 579431 672058 550832 525158 155654 85166 493960 227878 904343 1000000 721595 667497 676099 320622 688430 577163 587238 558292 767432 283759 656643 208156 438174 801256 1000000 170675 673120 704546 669512 847085 74967 523323 347749 715445 545637 693400 1000000 669110 957729 751874 737748 641141 519481 157284 603867 476786 681425 261067 671994 806459 782729 987994 671845 674151 693256 671507 1000000 809703 485852 773956 759915 838846 685645 626775 488469 657797 670555 544245 758481 711662 675110 464705 344830 674834 652856 430734 685935 923769 648275 1000000 599880 697336 126699 373216 240053 686769 973732 741728 707289 564941 718816 623913 517489 742464 677482 717445 663448 336038 675559 670768 587083 724213 351038 433959 604809 676717 1000000 1000000 748296 162222 746925 1000000 845728 896015 201597 676038 684796 608542 613278 688131 880733 915705 794505 467780 677819 560541 675837 1000000 562004 1000000 682148 304018 929076 625784 724497 268217 650925 462241 649227 1000000 664665 675087 330061 1000000 673577 676789 562812 677954 224030 609277 87734 712500 869768 678317 848253 791959 677071 713338 739448 661838 789637 892252 956898 231554 471242 677197 684034 505314 913160 610461 631413 709328 666494 677527 677551 481686 677445 704515 711251 677268 928037 757224 702404 769491 953234 895773 339229 678402 633178 293930 500745 1000000 687811 699753 872888 1000000 623283 457442 513368 528374 678473 821993 498109 677506 1000000 94419 444535 817030 896695 636291 680345 90176 905760 650271 752956 861496 683427 659654 678581 645017 678744 482516 517880 677963 109878 462266 675859 674836 791542 337740 225322 1000000 617340 567243 624567 603117 668788 794793 681740 676236 679254 760134 265472 169850 683808 1000000 679584 702858 437800 678862 806539 571205 685286 596021 627424 702646 657722 646913 724216 689251 1000000 507099 606225 585216 675185 566204 600638 679935 655283 678823 812976 976104 882620 423668 677726 675339 682382 197305 1000000 680235 1000000 681149 852105 208069 450118 628437 674353 1000000 673223 775230 1000000 651254 679406 680579 680570 673088 164586 242563 1000000 728364 709606 584427 1000000 998724 673542 862828 800301 780137 1000000 756482 182906 705465 658082 522083 307163 667315 1000000 827957 775598 1000000 912205 927685 698595 606566 681314 681303 681491 124640 653094 1000000 687294 674638 633847 500729 1000000 806951 673827 692651 573073 1000000 714577 428925 133011 675033 681812 682648 681707 1000000 666268 263425 682240 682070 1000000 1000000 1000000 675691 680881 683385 1000000 683495 586603 1000000 735915 619532 680425 805809 682329 639900 677182 682027 683052 691601 998908 899183 1000000 554086 768711 686480 789416 503795 684804 879575 446693 666992 682759 788106 624603 1000000 694703 255360 690228 1000000 668401 948236 759038 689071 688475 698433 569904 683099 778969 763694 739603 1000000 435530 1000000 711986 843409 791252 1000000 705310 683733 720880 685063 694754 877223 331484 685067 490670 689762 1000000 790752 688272 694958 656606 156654 356789 725979 987292 788341 820377 689035 622022 689757 806395 695862 864683 531648 658923 123887 665477 683431 1000000 655074 777123 910257 682445 686715 1000000 1000000 953425 1000000 689464 981826 1000000 656808 684342 908937 515448 706412 1000000 684580 688391 799461 514777 708434 703315 685404 776110 1000000 680563 684648 684560 796094 684682 715873 1000000 337681 235344 148278 683988 741019 745863 756099 598924 908360 794107 684071 685165 118540 747268 102023 234081 481953 685237 100025 670618 679371 664402 874662 767418 639240 638670 450448 605002 520137 705113 689716 639307 1000000 385077 718371 683195 158801 433632 708199 156634 954588 656310 686622 726004 692778 685702 860682 715556 673459 675699 583875 686407 791051 1000000 745325 685875 712541 685948 747782 680658 695130 680543 665124 685250 853642 686179 1000000 686093 695164 689693 785521 673083 263060 1000000 1000000 953980 686239 845776 709214 1000000 654765 686444 332200 471108 768110 337397 685363 675532 714174 538938 684991 686746 482218 677635 1000000 1000000 676607 531016 891810 691418 821863 746147 492492 863209 905534 568435 662665 340947 822221 877985 640017 854604 238230 688940 720597 943271 233411 685891 943611 668899 890655 695260 819129 676507 666453 629219 489341 435049 691722 477791 494751 412841 948988 697567 687499 589389 744393 808336 688623 687919 580900 780327 737386 305732 697354 977751 850005 656817 582259 936413 625249 690067 223399 990109 687325 280816 704310 665164 733889 687880 689579 1000000 572613 495952 688055 654156 671761 647663 712751 683419 1000000 914511 384132 688236 384939 676646 692109 143088 661578 692226 691569 681868 825780 688595 673051 396342 679670 732828 425165 681349 696818 1000000 728459 787076 743574 696355 640984 851427 689400 987935 288052 688471 702805 1000000 810758 743194 620507 76872 493630 667422 468382 695269 497208 659325 685368 588394 1000000 662364 721014 1000000 933931 687678 434624 644139 605891 645620 702020 1000000 673378 700409 1000000 657971 898678 1000000 691762 841940 773505 381793 727826 747613 849699 620491 597345 1000000 843625 530003 730081 548223 480802 445384 533193 806505 686323 235143 819619 930373 655719 1000000 692828 1000000 879237 372105 717538 141166 466134 408778 692418 689433 701064 423037 650581 688373 704325 1000000 705494 689453 687133 581629 689586 693604 1000000 721559 838073 1000000 244414 382497 966699 1000000 768460 1000000 510107 1000000 673176 98049 627768 689819 1000000 688382 273311 656435 869352 715711 684529 511621 697570 290134 182627 575108 812075 691906 1000000 692950 791010 678943 692609 97428 931770 917638 191555 698719 796693 708179 718010 690159 545097 500236 898683 690399 1000000 667027 771255 697288 830554 355831 769081 571322 1000000 1000000 799605 684886 839494 643140 451059 1000000 1000000 752179 690427 691271 841774 948343 693077 708582 724010 60132 741631 667171 603364 623160 685261 838909 483239 96020 266317 757950 471626 876616 689976 1000000 847340 1000000 314246 306691 528230 552583 1000000 690744 734111 687944 689854 691541 699145 819944 600129 690700 684542 1000000 269231 786130 549823 666929 548968 584487 682625 647902 690253 690959 388757 431164 886616 652151 793078 699251 862792 1000000 326386 1000000 676102 702198 683400 691082 502289 1000000 361565 703291 688539 614432 681337 1000000 137158 806763 653821 691928 1000000 673526 443860 680329 684741 657290 475180 691157 681708 1000000 464434 192246 691101 613626 463562 708927 694886 691430 691361 1000000 684350 844272 883000 751040 689258 606226 697982 1000000 673582 693599 689443 752187 506063 1000000 891389 726006 695170 675168 568235 692635 1000000 317383 1000000 442591 689877 926149 241757 690954 746183 920834 502228 674518 697245 723771 691969 664564 691280 950824 883347 717300 347534 372318 968455 777479 498331 694004 697296 138054 1000000 694355 113884 692306 860443 900337 263571 687752 949499 623429 946823 393935 756057 515588 707530 126713 839380 644756 691830 263925 467872 670975 1000000 765872 968944 414339 1000000 467619 695929 691875 1000000 330735 692325 1000000 762639 1000000 704817 733967 863011 692006 1000000 654297 199892 692021 1000000 366113 1000000 359956 691730 402504 836534 858894 142509 1000000 692088 658618 747046 921842 1000000 461734 617541 716277 744894 754268 664690 1000000 837872 692144 449776 761908 1000000 757001 214396 692600 692299 409584 959019 694553 692791 732112 504806 180698 237081 453056 789991 714074 1000000 616927 574466 782464 704106 685388 909347 707391 898806 691590 761749 540739 998340 974359 712048 817961 697924 679249 695078 698471 198834 1000000 229261 449186 692326 409464 706451 1000000 1000000 672098 694414 424708 587393 125246 883572 608988 725294 699876 714314 694874 691393 684800 693395 797811 650256 592072 688179 677003 692444 688857 767813 693171 752244 753270 707455 724375 525833 641605 842432 827558 568492 692129 693118 109727 275944 189978 764892 423905 656944 311168 403250 699683 950785 235742 192513 700060 1000000 751695 170763 692605 622310 359056 735786 377155 732063 694665 322099 1000000 911143 648897 721060 910892 683459 692646 513896 581140 241461 680270 1000000 692372 596577 728456 547949 652448 599577 115473 685122 270456 752504 601978 1000000 226858 292578 692792 1000000 638379 714730 553113 688453 696617 792516 934934 555241 692615 783810 693723 699909 683871 914043 693819 1000000 917299 693564 674189 749149 540127 799516 694923 690505 842892 298794 1000000 812202 443695 692142 583220 695750 1000000 175327 692592 682619 709883 768785 723112 692686 1000000 690827 1000000 1000000 598292 712083 692913 1000000 352018 552297 753528 844023 693210 692656 906453 258516 699672 695267 802922 692646 681710 1000000 646760 924561 1 696506 684245 1000000 681130 723747 688223 587728 451168 495163 692649 651300 572873 833795 1000000 690634 524171 226344 697217 637463 707259 820244 687710 701775 937129 672566 718176 613061 158460 854780 763300 709485 716933 684925 692619 163571 804876 404153 695217 696772 874267 560541 597387 692610 740972 1000000 936687 478155 1000000 204840 678591 546245 907718 712061 761009 692520 779076 715537 692588 700772 692446 1000000 670339 857522 1000000 631611 1000000 842815 694539 951755 1000000 154979 220099 594812 922739 1000000 408900 693193 806709 856251 729689 720388 792472 662293 479545 689388 705372 681168 353844 695998 540088 989808 1000000 1000000 689577 183862 706787 691030 662026 704353 1000000 328878 456833 692713 322406 889889 1000000 691998 869379 407420 775950 937796 862804 1000000 685536 775616 672672 692553 692482 792182 820148 337813 692464 745665 783074 931289 676856 579229 696176 882975 972194 1000000 287936 776164 522133 331805 162163 718202 692374 742828 690549 867733 1000000 670269 698364 707295 690731 703808 692417 762699 761678 1000000 704381 609603 692929 694105 677388 898072 1000000 1000000 877251 873611 1000000 1000000 680800 104496 928849 688946 410584 967076 545133 199676 591608 753452 692230 959393 692405 428350 617475 699123 796565 648579 327153 689691 1000000 1000000 446717 616025 606151 933621 691712 696296 1000000 1000000 780649 743832 691888 503357 680997 823999 633929 990095 356675 681094 1000000 1000000 747344 697068 647131 684600 698219 850445 649079 650046 694373 752530 483583 499723 1000000 979825 896433 447981 1000000 720610 562486 185008 1000000 689185 691025 952480 692104 688469 692106 733223 328225 702292 726675 214268 625170 1000000 700866 686659 343749 103515 546087 683310 841283 693382 986819 775328 586729 1000000 1000000 792943 888290 1000000 773865 1000000 695957 753712 621883 705217 675390 693406 709166 934786 692572 655423 782199 808456 709839 1000000 539808 686268 1000000 321691 693412 693395 704768 691564 691807 716879 691789 1000000 666998 648016 771723 750173 127010 691839 1000000 540090 650462 912875 688047 1000000 383423 89308 107621 563168 831863 107878 501965 524810 1000000 692218 455199 751248 1000000 691884 1000000 696291 532892 453626 94876 726768 683150 283575 709180 266910 991247 521116 1000000 699456 679402 846623 984434 666993 649291 1000000 942185 723892 458502 505458 490792 721647 452515 744860 150533 666884 710527 689985 1000000 565903 1000000 839135 843156 946534 966532 680625 691332 1000000 590035 890818 882577 1000000 693266 684917 496168 651402 783680 1000000 175179 705466 1000000 660798 716076 691272 795733 449570 812765 300807 683303 645170 667862 690460 369064 690287 697551 685528 699896 629686 559877 715608 190292 784494 721390 1000000 692408 768084 690350 698729 691080 1 605647 475247 664888 691069 624678 700204 434803 691532 1000000 688076 723459 684501 691009 697624 647910 688759 734854 786297 378554 979434 790692 615316 1000000 431222 708739 728514 330605 965396 761749 1000000 687324 725025 429372 516003 690850 692498 674065 690824 699175 587235 196168 709550 624098 955301 150105 203313 1000000 695998 760664 1000000 688734 830918 571798 690940 668833 653154 700435 1000000 920464 854719 631186 1000000 1000000 595025 700149 982106 955222 727755 1000000 657929 650816 840853 698674 732367 1000000 708708 313680 688159 978119 739826 690481 704446 901504 618514 1000000 1000000 708582 926452 687775 740918 694038 1000000 593834 1000000 635833 499933 655253 604076 472683 1000000 709193 708314 828273 1 905681 1000000 666600 690272 933733 605400 1000000 673921 338960 717097 101398 690493 1000000 1000000 690201 668634 645745 690178 877560 237623 198783 692662 689934 807474 627242 685765 780242 1000000 690089 721977 311439 386841 1000000 689856 614677 824420 690198 690072 757483 609009 538929 302817 690080 689968 661273 676050 660627 568124 396742 110359 716317 689902 484129 974573 825013 691376 204626 689243 719661 184758 241863 670833 1000000 937375 796268 957312 687588 889937 890599 696085 618840 88267 729459 684863 752945 258316 910899 698935 579629 716793 402611 456193 199754 689932 661615 654558 280399 688562 657284 700245 767407 653241 1000000 282319 703348 734532 682560 689488 698516 662272 688844 1000000 583961 599136 881047 788708 614292 1000000 638809 914542 688970 446628 325015 406381 723411 494939 862824 801411 560808 774520 210489 691915 378847 159293 712201 402985 916262 1000000 417217 1000000 714886 700848 691989 759070 745608 640081 794839 1000000 841104 658491 538157 671501 836217 685713 225471 765047 825168 689421 307724 670543 688778 691553 953530 728292 1000000 162506 664447 670572 750461 688966 686085 637997 567626 575815 792142 589008 694411 663011 713711 663065 520347 805290 797495 685040 685708 688828 680980 783628 125275 690285 576107 690898 415361 772571 698350 705375 977312 985607 758577 650068 711046 667077 724185 731754 690785 695668 688658 842337 752373 718706 785107 1000000 945943 710680 664872 692491 913357 1000000 426658 655637 967120 990472 726950 617216 686159 725443 688540 732084 702107 879372 629864 650765 487155 584736 687334 465506 692269 222598 630318 823838 626927 647589 1000000 689177 683817 688306 1000000 687795 99513 513872 471875 1 734688 532139 1000000 660168 969216 850308 1000000 754345 667250 724296 1000000 928819 807508 651079 684513 725666 688711 1000000 681619 517451 693937 690884 687621 762940 165564 596731 1000000 406754 688147 609877 307539 98507 691056 697772 467891 690670 678560 609035 768629 423115 1000000 801115 818596 547259 841533 605264 704151 1000000 687748 687097 724968 1000000 717183 1 376841 947416 543480 694697 778339 860664 999267 684169 658068 687688 366565 818152 819907 687876 671528 896934 684577 798339 694407 892004 687399 676422 546359 805790 825011 71900 1000000 471727 701016 419233 1000000 1000000 686922 664077 685640 898658 686127 677471 694348 686631 832285 1000000 806599 1000000 1000000 687368 683125 603545 770577 904120 212928 687270 643798 665067 673934 693235 1000000 596434 243213 680490 681140 384989 880216 686678 779375 925998 333881 683510 304658 1000000 1000000 690533 692269 805369 1000000 687142 640731 344847 221230 697945 818100 686374 1000000 653557 687112 1000000 686696 679267 636551 617918 642274 685786 421054 686929 728283 940399 686862 843701 693022 686935 895930 567390 463687 375940 662689 682119 1000000 1000000 733245 800940 677119 880547 906560 693471 788835 224534 611982 572940 689152 1000000 686733 413581 519353 984877 1000000 551781 249541 715005 802015 1000000 688659 693692 692666 210033 678452 1000000 686435 643937 698882 833406 437447 391444 581693 686498 717650 793784 675370 738695 209297 698306 683223 792853 690645 947315 719753 202369 774344 994348 685162 815551 583860 1000000 879894 678525 389295 681263 750931 694408 519987 299348 1000000 671067 686243 681157 634412 868047 888753 676557 1000000 695857 958975 900741 648974 657116 686124 160959 88217 517587 695162 106974 681829 1000000 693954 502556 766323 694225 686033 419854 235429 1000000 102695 942642 1000000 1000000 1000000 677836 642886 699341 685710 842808 1000000 638408 527185 304079 548953 840836 688605 520430 686794 1000000 690699 680088 267931 434177 686774 598500 748917 818773 698974 848417 668490 725155 685950 922029 848091 583593 163384 1000000 847260 656727 664574 338590 788415 687326 136045 491338 818884 546289 74368 1000000 684591 696074 702230 754356 770204 835873 324899 680795 759868 1000000 690263 712020 686433 903401 908485 705156 678398 765568 682536 647686 1000000 1000000 685373 115097 685894 98733 682189 679517 779231 684166 931713 702653 685255 554710 569455 698672 560763 681878 732738 685729 802430 693760 685198 709069 687477 963853 269925 723266 570899 800123 216743 683775 671901 1000000 684193 1000000 876931 675907 635616 640271 685048 689101 690121 110901 907600 877893 776702 684017 531632 577944 702635 996507 156455 1000000 685292 555460 728339 473765 362374 596177 506663 683012 683928 551391 795739 669066 681829 549226 1000000 718111 805924 794860 684775 324535 738222 644487 761917 868461 635358 684626 860810 684823 812210 630283 790321 684229 676432 658500 600653 659495 874092 280300 766347 734230 489684 100421 681848 645840 749363 688062 866961 684452 731731 936082 684592 647053 957201 684478 657006 681825 904847 683586 669985 836449 684476 230067 628942 1000000 707026 787077 360940 662737 1000000 775571 802890 225583 942894 693422 439486 686486 681846 726258 121614 1000000 927245 684247 881641 685186 650498 811155 1000000 626269 918755 688788 493972 792004 159394 387663 777636 744275 684113 701573 430285 609161 248014 952999 620289 659402 587437 1000000 723815 260232 684192 703428 705702 635928 769238 442159 698199 681835 1000000 617822 658010 685219 683450 684481 1000000 681554 857399 1000000 678396 683737 683581 459104 826193 943347 179731 984830 323013 602007 1000000 688374 1000000 753455 709170 356838 1000000 681494 707386 693287 682607 856209 605366 826255 688448 683733 335081 1000000 948203 784830 675732 149588 135568 572645 683574 1000000 696385 403205 683509 686083 1000000 683515 1000000 1000000 822598 610311 640807 682707 965731 800734 678347 701101 677771 744484 1000000 494482 894449 648082 683372 477808 675667 264780 1000000 223691 687474 500581 791653 677863 674635 918829 632207 754338 620824 678380 337347 650295 684801 683191 361682 696989 698294 1000000 829682 681421 681888 690313 710627 1000000 728877 456826 628469 1000000 667300 676718 723045 652210 471031 682904 865191 339959 682862 518095 477503 682992 580545 646478 683725 620106 691949 703150 665655 690667 683721 725265 683533 723041 676327 549495 683727 217221 1000000 802758 766050 492357 682057 1000000 742283 679904 621601 681655 660629 679152 639386 149123 682347 1000000 682775 439658 682694 680392 1000000 682808 682198 805828 684256 721724 618323 857009 649226 684443 318315 817469 683301 566685 771752 693394 1000000 687476 287900 250456 767046 101461 682620 1000000 779471 660040 281952 1000000 631597 416465 683987 730761 423797 835717 722191 682613 413019 632732 581561 1000000 411091 393626 453097 682307 354141 652510 837830 710859 320574 810728 687000 85683 682369 1000000 722067 924149 608256 682173 1000000 218682 359087 852719 780706 810598 476703 487636 817243 209733 680399 725946 672083 667463 805054 744828 1000000 551530 689366 669661 1000000 610244 683557 1000000 749972 928385 668396 671271 681998 697013 180334 926436 791285 200374 684386 680614 1000000 581882 485643 636962 690396 687994 845553 681431 498274 379581 509337 659142 481229 385656 682905 136339 673253 682188 755509 828244 210949 672613 685047 694609 886391 661872 834595 765009 675413 1000000 381790 314917 628576 633532 1000000 766544 1000000 732704 433674 681598 682530 475091 789735 661277 637476 514025 791806 661955 719220 657160 1000000 681439 909605 681443 836364 818909 377027 946321 681346 680660 673464 630073 75262 711002 595229 669129 942137 545115 681258 688611 636897 495431 592306 760424 755261 542892 859804 681115 248707 681009 664758 672287 749640 204092 1000000 1 752684 681083 824102 587227 680343 681239 684421 255719 987677 755018 545812 692169 327585 88192 680163 681220 243608 634062 1000000 680924 681098 675806 865690 714893 688566 572933 446924 243292 557760 157294 827821 687257 681851 516120 901937 648432 645902 592566 682160 889394 560934 500702 813776 572261 725171 864299 679919 738349 680618 598987 813044 668947 1000000 618368 468191 802409 1000000 704958 644455 437816 709474 831579 619633 680463 813319 996649 679179 393172 761840 1000000 798810 682082 751889 316664 467060 678622 77799 1000000 710523 729799 1000000 680675 682367 680243 459921 140418 557448 687375 772217 78573 673383 667357 463726 676510 86073 678314 147279 676548 710782 648490 550316 615366 675442 851028 672540 680089 816831 680288 692972 763127 819160 118635 944674 130723 562081 1000000 714691 751187 752453 1000000 763638 1000000 678317 864616 1000000 1000000 678915 853175 1000000 470469 655574 679979 675926 492239 640142 722478 648962 707780 752124 309363 953144 457527 554453 565818 536576 679705 689725 210206 679557 770228 679096 640092 570441 701384 589506 888828 293537 680038 1000000 654745 679529 678653 782772 566338 460656 676552 214989 1000000 702246 74386 802131 126314 679603 949640 758156 662714 666623 679887 688028 910365 700809 732828 682031 680249 679104 400961 77969 1000000 677678 685468 957745 971879 281845 847043 849619 392628 822552 841989 733106 148470 357300 195800 974819 671086 903271 602822 326445 672207 175676 679012 368930 748413 545526 353363 769656 679615 756326 998771 1000000 594334 678800 619247 683945 674848 682400 477362 762976 453240 381914 539161 679134 1000000 680600 686434 681657 808959 679880 575626 639669 647068 656401 679091 722180 893222 707371 882413 678614 116966 679588 665021 739819 667419 670192 530804 668376 664798 678487 679448 886393 1000000 713034 760975 852931 750992 681485 799245 842353 700789 349723 594319 680736 677545 703690 326527 782758 684305 676012 669036 906647 713819 678217 592153 1000000 753159 822548 820310 709850 458249 217539 675865 674914 414149 678218 409571 753410 676120 678280 157899 839010 967975 672354 681802 485454 320454 392376 1000000 802221 1000000 662701 1000000 680444 685483 678039 463193 1000000 756106 663250 274418 792175 671387 676226 670231 674602 667889 677207 711811 667232 677317 361020 1000000 681060 1000000 1000000 832395 660521 677616 677678 565387 689229 677471 677468 270597 269739 799487 679895 616909 656346 597278 677926 1000000 840767 568142 815242 402067 601175 649829 619789 653068 741497 177746 673676 680502 484957 716546 486828 613381 121935 678081 314730 1000000 630071 663378 653983 679173 607624 677361 823930 1000000 308676 666045 692378 676977 702583 595419 923104 506662 702451 839509 298238 703258 502805 767666 677807 676341 1000000 676806 677134 639653 652991 626378 747977 651114 698379 572607 579736 676908 619669 689882 1000000 401143 345671 664703 675359 1000000 697909 666751 647771 230336 996182 294522 676470 687487 994033 673312 672508 460098 676398 686175 699399 597258 692874 225463 769357 1000000 681754 976646 847241 680100 677690 617357 433428 736720 717670 644201 669909 654697 676615 684608 639176 1000000 678177 654906 676037 323408 800429 548487 972903 808279 488683 299405 137775 664520 591284 675894 678985 980965 897386 871288 1000000 675817 706459 948617 674474 1000000 681025 892778 578639 541775 639134 653887 789667 617938 693164 962397 1000000 528347 676035 711418 676167 415391 808951 918221 763800 727900 417462 820887 425694 385412 620673 673927 212867 679910 454294 661209 970871 887488 678869 114358 675190 638296 690582 760988 833711 682384 476625 687766 558223 643455 739996 1000000 811099 779661 673282 753448 888269 675497 1000000 800166 648037 204938 673506 1000000 674861 985413 674096 348773 1000000 688012 970428 801510 810545 653379 947391 505835 1000000 719281 672966 674781 675564 419113 711203 926402 681863 528584 1000000 661161 939234 674784 674540 646062 674520 686252 689039 333457 695763 622453 97073 375067 674037 626887 741214 835166 683772 674624 694215 662739 667923 658313 675464 674349 840621 823289 672689 930572 663365 851634 756554 283758 659272 739154 671803 626493 445035 296190 672167 998487 685858 786671 845357 476670 548098 554224 996174 766843 205718 691877 1000000 672514 398931 252040 1000000 1000000 673881 645106 201285 198776 673612 331524 773334 689277 683342 714346 635245 1000000 550284 522993 1000000 698631 673880 780477 673119 673021 1000000 469983 1000000 676467 673765 394108 1 628480 712969 658937 233350 951876 672495 673148 707910 767266 590597 728895 673053 374804 885640 886480 670797 861822 979986 780318 672930 694746 670814 631321 744516 667779 694625 672796 662603 176770 1000000 1000000 522755 1000000 982330 509961 687592 943096 1000000 689953 655648 699205 1000000 727227 672609 816200 264582 847914 668850 710178 1000000 724521 683284 672968 1000000 782452 1000000 549088 772083 672263 672261 778733 205056 404068 716889 228195 299502 1000000 172555 510093 721456 315230 672009 470349 699493 669816 650059 999851 671950 1000000 805693 886673 595957 673635 564752 933793 672671 751676 671664 1000000 356583 823997 672440 872533 1000000 686725 671653 760202 725148 668301 841615 671545 671142 671502 669679 703015 258144 786028 585852 952103 313271 243734 665235 667793 705105 671302 682238 435466 675889 671256 646125 671743 227317 656811 180463 626035 1000000 330124 1000000 670884 449417 776933 654725 670982 564177 1000000 223700 683999 670946 1000000 621280 699234 1000000 677610 612326 242345 145884 919908 638988 835723 765536 703406 634276 697412 541917 725655 664883 670915 533985 887045 906535 1000000 588812 670981 706987 713871 257356 1000000 703993 555475 564836 609750 302398 571155 685314 670123 593598 570617 668706 670025 279619 670721 669906 764457 1000000 1000000 958711 754025 210358 830780 506815 690075 1000000 916148 738092 908087 651466 670421 670603 670596 380193 587664 549502 655329 752444 962400 1000000 869240 308038 606349 666569 765163 669102 434802 666995 669563 669046 729510 668167 136359 1000000 664510 458314 834054 164138 780867 671330 669236 669199 992573 668173 676859 852211 611735 302879 1000000 828495 669083 670427 671876 162025 653593 1000000 668554 824603 805763 671494 648055 362698 438145 490201 664262 766414 628128 1000000 690265 656984 634754 257075 739945 671124 345845 650911 907390 622103 540837 643312 692450 667013 756780 668428 818782 739108 668311 186823 668312 687334 740116 138832 885795 618148 1000000 254396 208149 365383 626266 656084 655716 674187 670106 606324 687700 668116 662314 1000000 668680 471998 668231 1000000 839875 473132 875305 1000000 128555 1000000 146720 667616 675492 596241 660611 444139 695889 707107 770027 257306 1000000 649987 718429 447908 665807 780169 667398 666932 681615 882520 667225 743789 777808 622466 725698 881965 1000000 667088 521184 667322 682449 667199 215775 621291 448157 1000000 665511 1000000 667233 812898 920048 1000000 667019 827679 355759 682697 367019 739682 553386 685276 653432 622651 671956 1000000 809429 669863 666852 976108 425867 537782 602545 350697 666246 982811 902946 952750 735263 666381 686978 663512 388265 212561 652589 667312 72469 569650 778783 996751 717409 908299 886541 1000000 87288 589262 758216 623062 665995 451647 665955 662914 1000000 753548 665873 66479 1000000 659304 401617 513971 1000000 955168 677119 652498 1000000 665649 665698 662365 1000000 836944 291600 1000000 661894 764557 662811 1000000 334395 666831 816376 993538 666121 665667 550889 695766 1000000 662725 664218 666087 678567 647448 668007 667111 737522 673677 332999 663456 652282 945136 845333 534037 1000000 570750 572612 715833 665698 864098 335552 394558 655504 633618 648363 1000000 696088 423445 101832 365471 871646 1000000 645835 965185 626376 662008 101041 659555 730947 727361 1000000 332462 381931 671543 691263 621030 716174 698556 588986 673739 663594 1000000 423181 138836 796349 715850 764116 554258 665441 512945 156486 139570 820202 788643 555729 339728 788443 172179 852063 614583 663771 1000000 649278 672380 610575 526516 705526 793968 657350 675726 602192 411609 663800 553742 597179 179412 726329 856651 669277 548502 575718 623642 587845 656655 652345 666931 649408 746516 663280 642975 666923 659379 972064 789639 686071 666177 373358 662038 663122 671009 835339 659305 545677 662889 629922 754604 665184 648452 379985 491259 573531 968506 872519 1000000 731512 645952 682389 635164 603258 835912 1 597178 901075 1000000 460807 1 817207 423292 644034 232946 661312 662295 705523 753689 640738 661556 738550 660739 810310 86206 622575 661565 680063 391584 95508 662044 1000000 654187 660693 803093 255085 120836 693949 660811 544811 603436 705946 654708 661735 683002 652218 674772 661653 632849 632979 699045 289479 661549 661524 594736 778239 557834 1000000 646893 1000000 661383 662673 588790 610027 393097 765645 821811 365663 643651 448151 776942 708312 917839 662748 681588 683717 710203 627342 1000000 123090 220546 764487 660932 240171 824728 888336 483877 657609 645517 664178 694959 1000000 689035 659054 282075 662452 659015 827842 462734 416922 660566 541620 673313 768159 630564 662459 788726 62571 660545 992666 655146 153779 831964 610400 699154 957571 1000000 173516 823070 738790 666555 654882 856970 384333 698191 663348 1000000 323992 852574 780634 664822 135047 653810 1000000 658413 598985 655611 620953 675935 742767 1000000 585679 672156 597200 682123 888726 647432 813633 573038 647063 133247 641496 664523 659474 893226 422070 665413 329690 128044 852181 659343 658002 659303 654731 661137 998987 658507 668873 676060 642067 814016 467120 659106 583770 450601 659058 518818 398936 797404 1000000 738632 291853 601107 681069 893166 761417 1000000 678619 670639 677009 189102 415653 1000000 1000000 658666 797922 671364 650878 788810 361519 658758 521027 529337 692581 687369 559333 836702 663380 656274 896234 824777 672242 780168 496419 665242 660247 653467 181524 710051 1000000 757626 657673 623137 1000000 657073 657551 658032 951188 658012 659341 841529 367023 1000000 843204 651514 827434 724096 281254 780386 655740 1000000 665971 657643 660205 788527 593723 160684 848834 303013 641919 68839 117525 1000000 794196 1000000 656655 657461 340792 1000000 638897 916856 1000000 867142 653328 553266 705244 636987 658478 465106 434915 656980 151414 771527 655524 688193 316772 474131 638995 653550 849956 657572 370890 688232 665676 631512 656947 656098 733057 379009 655283 237501 821882 1000000 631025 656302 685496 1000000 656682 683504 489404 721458 625332 721456 631467 130960 370585 115145 793376 1000000 996002 1000000 143725 514983 667269 197062 657614 522635 375886 705273 877318 465841 593813 821128 1000000 135157 773602 242066 656139 1000000 76209 962503 581151 656046 724448 651994 675502 655698 426640 1000000 706896 952147 663332 799197 473097 1000000 622865 704779 824563 363447 655332 665572 106471 654043 269182 255839 886818 486179 618568 368984 649788 657208 654259 141654 608661 433854 653155 764724 861657 383130 1000000 676101 734876 655203 1000000 1000000 655134 878500 529304 802196 237487 617499 498634 698454 695367 659394 1000000 655094 1000000 230953 654973 655596 554733 487955 760259 1000000 689295 935760 660494 645989 353784 769353 637705 91007 648701 862071 294509 654690 558429 669361 705157 654820 883097 1000000 986998 765961 675654 714827 1000000 133786 768704 539933 655106 669901 651467 1000000 638173 654823 499193 1000000 250364 431213 654654 670717 769550 575287 589530 615735 1000000 1000000 323018 721002 881272 490088 654013 1000000 688876 1000000 408418 663229 557069 664716 348921 1000000 719277 469255 512191 738369 611405 654330 203552 629806 654855 904579 1000000 665407 653622 652733 671740 441729 915365 553095 1000000 419071 91429 450646 659193 908922 275944 692680 580238 658685 679720 467743 653583 224669 516828 553793 49542 848924 1000000 579677 726805 1000000 952038 52531 647186 317807 727307 664293 654250 639439 654973 591022 211354 571354 673755 653452 653207 827663 638880 1000000 549557 510708 655308 651586 614513 269149 719289 687997 1000000 894977 496226 645297 661261 845349 652739 836460 306849 922824 694098 829142 652847 742195 1000000 1000000 818897 653382 102104 221571 1000000 729173 1000000 41076 540294 518867 551965 639147 1000000 1000000 652647 1000000 371528 651880 652483 607336 106349 1000000 592215 816173 704528 470888 120248 636190 651876 626693 846310 661230 652331 548775 851458 332418 751269 563994 521408 1000000 641887 841198 1000000 665119 1000000 1000000 652169 652342 771593 601087 574924 751222 1000000 761436 664622 336653 652465 661403 870401 627298 666245 916299 651997 623329 1000000 310931 870495 733197 870495 265247 712129 261062 199642 648365 683704 1000000 1000000 669205 724354 606711 442919 837610 634527 657113 200264 611533 643805 655513 645576 528165 683285 638291 790740 640032 500211 653413 655190 650546 623001 921989 653314 126585 354288 538660 579217 651667 696487 659353 724119 657245 852130 192631 644677 294203 784461 579215 488284 651700 651322 1000000 618952 643363 836512 773910 620579 438997 697876 330737 778814 590933 727930 607358 265325 650503 883412 656820 775694 433881 638528 655038 757432 770049 212568 614172 570918 339782 1000000 1000000 52980 737838 903712 651380 766801 638434 815615 445743 667636 640360 647077 539916 1000000 1000000 684632 646973 885936 893967 650912 738610 667599 616489 720047 607289 374736 722752 192335 372166 537776 205437 652447 1000000 757248 653486 548170 179760 348903 651637 175277 185576 695883 650799 673669 1000000 721287 612569 850172 101080 587832 1000000 652641 636709 652321 494951 995268 666221 589323 646043 59968 1000000 653479 701774 741034 528170 657434 673527 299996 657298 567312 572177 645654 485168 573061 646193 994138 650558 650577 893305 649434 573508 1000000 645382 927927 952429 664123 149581 845208 180307 794075 649416 721968 959171 653486 716456 650194 752319 740003 650306 1000000 688759 663696 744010 724666 564219 436131 580792 123983 564851 665284 748793 654230 911624 652169 658096 608497 962153 846719 748604 821669 650150 629735 327657 631615 651260 489744 561680 1000000 650115 650060 599827 734376 671814 859515 1000000 641552 665089 369878 706263 569868 648901 627191 312085 853520 448751 736526 758061 651449 640839 970925 1000000 649986 681544 635322 1000000 762150 618044 678444 1000000 648902 360443 986302 729162 742081 644655 910318 649923 373987 415086 604006 373980 652285 288268 717680 598204 700231 642835 555264 503295 649167 623005 130725 901311 443847 659528 755682 464300 134511 928646 114072 747152 649742 647473 459015 781824 649737 457898 372491 832586 745609 649836 803383 730361 634228 563503 650718 497078 649084 1000000 1000000 622831 628275 649993 843748 507264 643014 1000000 652116 734141 316770 242361 952158 1000000 861655 651765 632657 1000000 649729 573921 649811 624726 526752 1000000 656952 502101 788034 981675 493799 518945 103864 626873 314839 324352 329885 570550 759995 758570 1000000 661706 145578 983257 649803 141788 834379 625866 756279 597702 352005 997899 649676 649680 849731 61900 726359 1000000 632819 630122 312844 646530 598523 611635 547804 650341 196135 696839 663547 313975 648931 665037 723520 583646 639483 597632 674802 796077 332278 711081 649671 536435 1000000 639530 628393 712605 492620 228185 688877 642619 649631 713833 652457 649650 632686 162481 699000 625135 661058 654923 729260 556989 653701 961945 951778 673744 1000000 649419 537748 961927 1000000 338739 813383 649691 489176 1000000 724253 959011 651952 592068 1000000 567135 906242 645717 419726 756683 642840 370646 249131 935504 315381 649777 1000000 626940 795329 666614 648137 809189 345421 388451 649107 586661 649746 675873 674178 1000000 806918 230612 649875 649767 1000000 629124 476766 611609 457311 214564 649370 702076 609022 867564 209222 650000 1000000 653225 1000000 928291 184267 1000000 452970 1000000 349574 903308 201159 587309 650038 1000000 685027 297118 377404 428909 443258 963142 511074 51681 135278 298091 737979 648883 814559 649918 245226 649902 648701 938178 645932 315566 649949 1000000 655171 700334 715689 667330 605384 649872 850533 1000000 646401 444429 665599 702713 724162 902604 594290 939086 861549 655692 1 286246 481311 640117 1000000 518437 819587 533206 652435 649483 644973 649162 627908 623831 689560 636864 652013 140218 640384 716796 77684 744513 817980 995835 388518 1000000 1000000 458238 681384 109734 798788 604086 724855 551767 625760 636774 1000000 707838 682761 255078 1000000 725078 162578 507824 607376 351615 627646 89357 647440 908676 649282 248137 388848 757396 669621 646081 617750 1000000 716331 651396 806548 650369 650385 648311 1000000 987224 490346 568263 159746 645616 452456 695478 348532 650313 826551 585138 525243 762497 418458 372463 1000000 640573 296246 654962 743260 739384 649587 1000000 1000000 1000000 775274 616449 651349 695355 446022 754833 230955 339379 652414 553617 128007 650593 643695 1 570397 650682 724731 1000000 1000000 96035 1000000 39635 215655 188349 344212 650503 975688 923133 881798 747261 702008 513406 650895 710044 675984 79127 593501 560880 921629 652465 642110 320430 645418 563475 779619 646181 680546 134880 641753 615674 205261 771176 581942 827012 647572 651112 650109 310667 659257 827940 651153 650204 651183 148804 554965 314351 536117 638183 657374 654686 225127 1000000 728944 743462 768519 869785 469121 651324 620634 262967 651781 651370 650557 521213 793324 655756 1000000 633131 651448 370272 702105 181451 681625 645192 988038 666431 218221 650520 659322 651609 726932 613092 648854 603130 734715 661843 654482 649911 799923 497588 660447 1000000 1000000 503089 822393 171757 139458 1000000 929039 672988 1000000 651322 519548 249174 656660 1000000 652043 1000000 1000000 651763 608472 662794 658378 653660 613398 784156 651949 618510 187125 1000000 651079 616399 553844 626367 649429 683815 668747 194708 641852 648901 522628 695202 853491 926418 665219 1000000 263119 674928 458543 793303 58035 267836 350131 904646 1000000 418066 664820 652416 652281 904680 752179 510144 842683 588089 256540 726172 546751 752068 178907 791378 248350 546699 583039 818302 849549 652745 435339 597223 648376 694467 149397 652751 697321 649402 720411 500148 655249 989482 676355 583626 660903 670857 642084 629224 1000000 646465 1000000 347875 1000000 472494 604628 767673 680564 778756 623589 807439 653546 955601 691547 709033 652999 746319 144390 1000000 313459 561410 653041 600588 1000000 363262 946538 353774 644138 527633 730920 235124 964005 843530 653159 90809 629325 964856 571893 895295 651460 837293 687626 661220 591479 659440 865011 565937 680856 160425 1000000 313597 859724 660111 674584 809859 649495 471463 653505 581585 512350 761196 646736 848126 924301 591076 975730 653763 627852 625854 686313 592642 1000000 594096 1000000 595718 262632 671028 606140 708376 300510 692501 1000000 654767 654988 931492 659474 654260 565896 638405 622411 555722 641798 657981 624369 254702 657013 661788 81086 658099 868497 687851 654289 654671 651656 654638 654635 649410 700579 736965 652659 355423 656687 654763 662352 227227 694469 438655 654400 1000000 404351 683847 649671 194998 935603 628728 221356 622545 333167 645026 660391 424137 656536 655120 616217 672852 656383 586624 671994 246238 596136 423492 826079 137350 656559 727985 702271 658158 896349 810909 572552 684091 648713 1000000 1000000 541782 655081 473649 615968 503581 806405 871871 654932 1000000 1000000 793228 612944 519863 654763 725139 269843 777835 798332 48409 655879 689555 654347 121462 648636 520838 586517 655838 665993 661365 962442 640266 608059 655369 1000000 667368 692442 257473 656910 683592 1000000 656282 243603 656031 759369 468971 950604 349709 666230 526316 1000000 656468 704973 656798 1000000 727088 773033 754421 651350 324790 1000000 465067 738935 796081 648301 590813 922000 654308 656782 557089 777239 796362 171554 1000000 803749 649425 772706 355173 662000 657707 1000000 658834 668931 1000000 667871 661843 655322 655988 1000000 372296 487478 1000000 634284 330000 738665 725644 1000000 666411 876559 1000000 668166 369092 784923 239111 116410 657576 158489 709126 613335 278956 668932 657595 657255 908472 511909 588619 1000000 658252 657850 721845 851777 118506 151981 697070 596739 833149 552788 651437 669137 1000000 959801 658111 486640 666186 726099 133061 626244 214324 658470 582118 708392 613374 211081 659481 547291 724106 843956 659009 1000000 557677 1000000 407883 557890 660622 448606 401625 660950 650257 650804 298160 666560 833592 846974 621128 573158 466967 851747 657615 794100 1000000 169625 765596 167025 640302 320277 659053 654896 335139 660438 1000000 878384 677868 493847 792326 689297 536972 952743 1000000 621405 602569 659254 601282 374685 656320 665538 648511 659720 707974 694848 656230 660781 879229 580740 644796 1000000 241489 761565 581306 522340 798745 798031 1000000 659886 635788 944103 726710 642096 1000000 1000000 930797 661676 567429 659706 666518 659566 114551 660254 659581 142693 406121 292615 660512 642488 660401 646540 418507 666665 692309 674255 531034 790824 654117 649391 980042 646026 786697 944169 417707 116262 660714 734276 450483 647420 93207 830159 660828 636515 672231 775412 673372 660806 639769 814431 65772 657944 1000000 597039 656624 216468 1000000 854097 661215 661240 279843 1000000 665603 666693 715039 897018 239810 410586 624021 671094 668821 682231 651184 141244 641584 683834 454994 662310 501264 578515 687037 657458 501681 210934 816903 509251 750165 662015 582917 537628 828784 1000000 665773 509933 673443 659379 662043 426567 628002 1000000 925255 1000000 904104 835583 626712 487693 161092 701956 491907 1000000 725582 802134 664247 722976 657203 384885 764260 121826 661278 695626 719585 479811 430473 662523 784097 666396 339202 1000000 641323 911488 111077 749014 744102 1000000 415566 649065 1000000 550226 699388 621280 1000000 668223 831059 887342 647472 812568 662813 687039 881337 663815 356483 830206 670570 579020 1000000 654117 696873 384445 317244 953711 772805 1000000 508962 167076 342387 647961 826938 114495 425101 668062 240939 237549 663884 674423 594894 636705 665493 679389 726908 869494 329750 78751 664114 429073 994916 1000000 664241 557635 1000000 346271 649281 972919 1000000 657820 735517 664127 779828 763522 634533 664323 76885 771064 753837 291910 685886 313146 672207 620276 1000000 1000000 833631 946425 831175 662813 52900 614644 683624 1000000 664911 633702 805907 243375 681062 236092 665117 439926 685136 293364 592218 673758 889309 639147 665289 873119 629176 665705 662861 1000000 976084 653759 1000000 662248 658855 663208 671176 665615 524852 790765 691121 821224 683913 677484 831634 687082 463328 381846 368723 660740 360171 1000000 789238 643781 663738 626059 761716 591481 1000000 808555 655745 663208 674670 760733 953002 720914 685737 655496 684353 666348 666511 844777 793930 619870 670021 760421 444080 755536 660588 1000000 155570 650085 185181 663357 740144 80426 666691 663067 666120 661057 647678 814669 357688 642193 666967 666051 667037 667827 710710 667414 249361 763414 1000000 762225 725444 667245 667243 622113 670389 210491 846043 399023 627231 668440 417082 664118 459193 450488 667386 664014 667966 667589 667674 610237 669906 1000000 786752 68177 970032 597386 828789 890231 934723 668388 719960 667843 320611 714827 667395 187117 660865 667501 465808 543228 462445 380578 235803 668260 488873 670257 666664 512272 669353 273244 665928 629788 943111 681678 544691 123254 668512 732290 635145 511154 727561 641465 751116 665891 687559 405390 137193 767371 565153 648428 535900 715231 684583 95034 583918 456079 495875 708569 396442 135962 292074 642715 963901 687209 669253 665845 676422 283706 669272 470155 312499 786573 1000000 666390 819715 785645 655998 831887 668496 669954 669093 1000000 732494 638995 663204 667242 669446 1000000 669757 545513 898509 362396 698651 669887 296470 114797 468480 669641 727398 660799 664789 492478 794278 728246 676813 721896 715485 552683 239968 670213 531459 770046 636750 500834 785942 454467 675556 1000000 541776 603734 582065 670181 670773 773890 1000000 1000000 512529 947299 661252 661066 460745 1000000 589643 673422 1000000 732810 712876 843667 715172 663937 713217 650378 670959 1000000 585306 518085 1000000 329015 569668 464158 447453 189182 522611 671218 671650 670233 1000000 671251 1000000 850120 220019 848120 225203 939390 670361 643943 1000000 676267 964236 674138 671695 670972 296279 671712 228265 696149 675427 668392 566923 675949 671266 400113 671511 666679 670633 466731 542045 671855 671941 670571 678566 664830 626139 671755 672116 676539 1000000 583550 903416 839644 272473 681970 123267 499067 672940 684973 371185 698053 685628 163498 220100 660628 631929 561348 501233 775318 593075 739304 705153 672748 686355 252965 604083 730512 905982 808498 672553 672891 898571 750491 825707 545955 684142 1000000 623910 625647 476838 1000000 779301 676229 540195 647365 146357 692644 1000000 653201 685514 665297 564265 673485 670946 763945 1000000 673440 689056 673433 730812 671412 914695 151626 665402 1000000 678086 359830 673617 736034 715381 1000000 798117 639418 781081 324412 674713 1000000 323262 712748 674361 1000000 1000000 649501 359926 825184 1000000 667400 475133 596869 463509 178837 648439 519232 998074 79061 688975 677126 670093 854434 674293 621677 522659 682589 997269 672134 674415 482156 568886 560556 934851 749151 693765 497224 694236 820771 1000000 677291 785502 790968 685501 754700 674737 92120 391239 373457 678911 382522 540883 837678 674895 648738 813315 659171 667574 160087 133064 595113 521859 589659 568674 705421 391933 1000000 722156 1000000 288410 895401 858866 542382 675315 675362 699551 820987 621190 675305 887573 464225 641131 835710 572420 1000000 845522 535477 482460 648294 629525 1000000 212665 643156 1000000 313770 751150 691557 312700 605356 547148 151480 620860 841307 1000000 339491 692600 649689 685201 676129 1000000 392369 676214 701290 694022 356535 778129 483695 672605 675261 144738 676116 836218 1000000 647102 569609 138627 705033 982585 822514 409661 814388 554184 640155 631008 651920 681269 933944 618254 471324 916795 791495 1000000 364104 659163 674586 119770 695647 603483 949696 292092 715786 528776 674190 384849 545032 767489 249342 783272 599158 666360 654433 673579 166985 720855 680009 677048 860848 551638 1000000 677192 463313 690357 737401 300616 144333 637391 675109 655890 680173 673056 1000000 611051 677356 648715 723773 684431 675033 673755 639489 238983 717957 687949 1000000 1000000 503174 629498 1000000 678347 825562 678272 1000000 785392 645333 1000000 1000000 895879 642305 749971 783407 536016 847480 713180 678253 470514 1000000 771662 868287 1000000 672191 1000000 676520 831563 679936 678071 415021 732030 670283 677954 658852 678138 680383 642006 796372 641262 678263 687112 678288 221146 827499 676520 650022 680704 659080 541824 680847 342353 450859 389818 499532 681209 572361 678550 974910 678604 352418 839067 548302 1000000 451213 678746 768252 704128 875766 680220 924896 1000000 685094 647892 1000000 325632 732053 1000000 532219 260240 705091 703675 693646 247606 678988 748138 791376 667208 868377 832460 777236 972828 1000000 690714 682227 863164 686618 1000000 678291 252457 380872 679976 718124 892562 681746 1000000 441961 1000000 620011 532526 604354 658516 201228 609806 665305 758568 801688 592010 319270 819888 406644 455162 300710 340322 683515 437007 921262 203512 748897 667966 663168 568629 683321 661265 617134 392158 788931 599443 679838 665081 679831 480495 711897 706084 410869 752387 1000000 776245 678598 749345 680055 690141 659423 687331 1000000 991197 659407 208770 636101 675624 161471 308260 421741 193694 701330 665253 678138 681714 609254 1000000 1000000 675389 680341 1000000 605674 680693 681903 610273 827006 496779 407418 734139 686924 703300 566358 680171 811702 548662 676563 760124 677809 575570 700308 566260 779920 509485 680909 686818 1000000 818874 846676 795787 680759 1000000 448816 679926 819080 681065 448935 680859 673989 581090 459401 1000000 179085 673534 660095 749318 680989 484839 311074 677975 734655 1000000 757771 677438 129453 681149 856267 681596 269315 776057 1000000 1000000 688415 1000000 681212 1000000 813208 694243 662336 718924 396246 1000000 454383 768293 1000000 638558 1000000 826852 698880 599360 810236 677088 904056 599723 682471 700831 682163 964695 539364 682071 682492 682003 292165 520448 682022 366939 680606 167271 406754 1000000 616292 215455 708695 680982 953322 453567 551450 883685 372858 681794 725105 664454 681848 626676 359540 543505 878364 942169 666286 105758 792528 1000000 224107 682308 1000000 718663 133155 773836 1000000 555081 935091 780650 336699 380407 777643 300540 594556 685847 468768 424650 719160 662574 741015 685635 681006 678110 1000000 770739 1000000 681823 674046 491647 682828 644139 1000000 673814 258006 682390 681186 930286 377219 683646 738633 682337 839503 681865 1000000 163825 644887 683660 749943 444058 697138 405673 685350 679268 609249 412119 1000000 669449 469848 680928 675574 346120 640468 604841 695959 545863 234284 685443 604377 1000000 653841 106757 668217 989810 694050 682836 192466 202437 1000000 288562 475374 635774 121653 611669 1000000 682876 1000000 826825 847917 681257 174687 689366 851382 669567 631423 219451 643668 683401 581538 90691 212975 273986 781669 681347 683146 655946 502347 826209 636741 575895 689437 481052 749047 676143 758204 576070 369038 309508 795269 682696 604257 1000000 400743 673808 949581 798762 85451 711211 562303 544987 493206 690547 631997 861003 730924 683286 179623 683483 712549 1000000 593294 627561 598481 1000000 1000000 221782 213383 632388 682950 313456 1000000 772597 689938 143847 807289 669144 436203 683855 563379 274835 804925 1000000 920695 687036 542230 684708 952903 132718 926531 684248 699646 403456 684412 1000000 793550 693983 160938 681449 679009 653435 811478 673438 685946 627638 931777 683889 1000000 119068 756636 733402 958311 940618 667468 1000000 684015 631862 971254 698017 1000000 469837 971026 1000000 702932 642894 684057 684752 800807 737983 937365 584151 655908 664699 684788 312234 532838 542893 616749 657991 662821 516851 794213 690250 751210 875291 812656 1000000 983444 963888 737753 684321 167592 680825 795853 683902 829955 671693 1 430066 687956 684415 628874 694347 700980 309622 434280 668971 450925 688985 262064 724746 321970 470362 661018 681261 1000000 961503 671731 728572 488662 1000000 290056 684982 363374 1000000 684391 684666 836517 1000000 684589 789967 634974 704185 677940 541250 397763 227214 211389 206437 774407 872824 415157 608496 406931 742976 684776 846443 687657 990792 703118 684013 670784 689951 564038 742096 700645 983225 901735 150345 555485 612133 685033 1000000 172011 861369 686301 697090 1000000 989237 332804 741088 1000000 807724 689415 1000000 559818 689464 314117 107119 396250 599066 687113 349962 685953 784122 1000000 1000000 678409 457153 796644 685488 532710 328589 687483 773851 183055 639892 794849 690660 685194 1000000 265052 1000000 738813 710140 299884 691296 686305 181916 819483 560619 1000000 607985 1000000 561778 370137 172650 710121 751545 443364 763556 181991 1000000 804333 370488 684923 98044 298887 675370 643104 736179 681486 788038 334625 688883 710495 855030 507582 684916 682245 848756 576938 401096 328166 651795 685804 459273 685205 690509 674316 378144 688233 773592 599804 681506 1000000 672775 787762 595943 640997 528379 696957 872833 1000000 1000000 897011 829361 793154 605988 685531 903938 706661 888916 815150 687086 1000000 685678 800917 563726 707627 807606 636285 780437 595555 626581 1000000 1000000 833833 749045 687228 753575 648570 1000000 777033 911414 1000000 689164 599211 547082 704393 718837 621813 786427 727495 662689 685279 172796 1000000 642637 699588 903290 579857 415521 367836 1000000 804567 482226 428363 1000000 855326 498071 268985 610043 688012 538283 764397 510441 198473 671602 666103 685669 699944 709335 686017 242054 689038 710024 420396 586475 505041 669581 705037 377885 1000000 409306 802493 1000000 742717 686436 686021 562075 739573 687526 548016 761534 686609 686146 684586 691869 666387 240699 685995 473132 663709 715032 703508 683831 233690 685775 697517 580020 554980 680634 811300 155283 250242 539899 691620 654013 758330 994324 804323 682301 703191 1000000 611715 1000000 767204 751385 411846 686346 345080 711711 526160 160204 295298 686618 686358 113568 705991 663034 134251 811907 1000000 1000000 276490 632980 752831 742804 631272 303365 763419 1000000 842199 685915 258202 612236 232973 686396 138508 341135 1000000 435830 663161 654003 567531 691355 588824 438184 566610 554635 573680 686543 686529 865113 849116 1000000 818910 857662 687432 686427 738098 734972 557035 1000000 686241 639034 851721 230492 404533 595195 686301 686641 1000000 761915 428553 1000000 681502 681337 758400 1000000 1000000 709290 856112 704180 675606 1000000 437211 686717 799927 694182 687179 686276 1000000 736266 493734 674943 726724 800485 1000000 693137 740927 1000000 700736 687223 583986 986202 1000000 732610 700406 791675 659236 989753 832742 876310 676958 711982 873775 681418 700937 850696 617290 1000000 793381 688414 682818 1000000 898260 533285 871835 336656 798496 635612 850240 720632 686207 686913 1000000 804570 306249 947822 226649 926072 676127 678033 704687 682999 582297 258368 684841 1000000 562043 559178 685764 369850 118325 687600 762358 687030 893871 1000000 1000000 840844 688190 493675 597611 404449 616300 198968 822612 988247 576167 1000000 940879 847022 694202 214564 687121 687813 686471 658257 166154 701295 687506 107442 687563 687461 811542 385790 555643 217613 688430 687139 550991 1000000 657869 690214 1000000 670742 687296 330536 928093 458575 714430 664476 758489 999572 633933 798009 687358 935626 594126 1000000 652282 1000000 687188 692768 687571 149647 357766 641226 696020 254342 760650 288334 631376 708755 705304 701333 722049 750030 169914 862671 710482 598454 307812 669558 1000000 642788 598027 641501 694821 682122 635608 656293 638841 338298 784351 733113 687413 934589 649841 831023 1000000 408075 698650 975693 1000000 681615 691149 1000000 653137 752412 1000000 734512 871368 692396 564409 667425 1000000 687648 1 1000000 234467 1000000 941806 387171 928268 223335 688430 476609 688143 781822 1000000 1000000 1 674845 687619 152289 226220 413502 725021 1000000 687384 889538 542365 701338 947868 391144 508871 288428 473874 687643 732845 749069 154775 686915 694021 531246 272682 686071 503380 685534 1000000 634920 553361 249232 998204 882946 588010 375157 257769 809283 397687 543334 339695 1000000 781999 1000000 738849 389687 699022 449399 705664 772248 136857 1000000 949051 729907 338931 688990 791825 583481 697711 714203 566619 459239 559489 641280 300362 468610 1000000 1000000 1000000 641549 662042 497502 662936 1000000 736149 148352 477269 350297 669282 399683 948619 878760 910144 590299 726715 686842 628364 704738 569200 436851 628993 691157 692102 623011 524505 687951 761233 146116 687962 665508 692144 994487 337990 713641 1000000 268859 330509 796445 688085 686720 657925 768416 721537 356004 1000000 704806 93129 689344 694860 1000000 877136 691749 476999 675829 803713 699784 688072 618345 570884 688083 674345 701672 1000000 469022 562603 524249 688109 205993 183150 821983 665842 662548 1000000 366336 768573 687996 807341 513835 618115 688367 1000000 639387 855379 753011 980777 689586 631442 645859 459448 688165 273654 372764 688281 728906 860158 693699 585651 712148 483148 572456 703083 296439 682415 539914 719195 770023 532406 871387 529756 718033 556392 688452 309701 691213 661993 688342 343655 682034 771677 504871 776755 286622 659531 998898 678590 913600 459005 251190 710358 634696 188598 688174 632747 280957 983471 1000000 696259 663660 1000000 1000000 761204 314184 374055 643497 112642 736800 537323 687512 825970 807108 257307 926668 322755 1000000 193579 1000000 591889 621285 532526 644984 686961 887595 686220 476137 690762 570360 581605 345213 259256 1000000 687786 675096 722523 549068 743584 727347 1000000 1000000 374653 688143 621485 688545 874553 619654 413714 698370 373415 665413 688749 411062 688378 1000000 337122 546015 816757 394390 688911 755983 377088 693608 1000000 1000000 719058 682266 687795 710169 326808 713201 688417 545782 834403 828701 498006 382477 282837 674344 236478 682467 393062 738062 657013 697381 887233 362651 752746 669992 710558 1000000 742944 907539 1000000 688379 702263 684584 1000000 817903 688232 685119 769895 670585 694430 690865 617649 688789 681074 417321 688654 262232 730893 688809 1000000 406149 679409 136090 291925 777003 683122 689284 1000000 688849 734798 742948 987719 358445 320200 697520 493877 689030 713428 508706 688283 328182 742929 722147 901557 958677 727314 696287 689440 673803 765970 473831 692819 849498 879553 456228 676683 284660 691760 614989 643484 687008 545097 110053 647231 687713 690705 755780 733202 742210 1000000 1000000 1000000 627001 582910 689029 1000000 677928 1000000 607646 688990 657945 1000000 549415 691881 629603 687104 282626 441650 590926 769714 695851 729114 420094 688618 345925 235354 655155 652858 129339 688696 689287 1000000 722229 778906 694732 634700 577293 692553 1000000 580473 985202 690594 866476 688529 781618 1000000 743047 726991 573713 523720 639746 812043 816973 540170 939043 486435 833554 1000000 675630 690063 688905 524185 816411 1000000 770854 618011 689249 731671 688866 1000000 440018 214931 1000000 674068 721909 715033 689198 982473 604454 880692 692438 689302 587310 543548 101120 301986 314711 382127 1000000 679481 689334 112753 192788 787546 542033 692867 503747 269384 703537 689769 1 485038 688858 702236 504531 1000000 530517 375140 684772 688062 688253 688896 689418 1000000 726160 689393 157256 703948 760033 661508 486604 555785 425700 669534 773785 659545 696987 727290 852321 927215 722798 669363 678810 687404 644044 1000000 599253 1000000 539833 1000000 816891 690948 642125 824558 696283 689508 965057 699816 639123 782025 832964 712780 698007 663954 645500 686432 1000000 928811 677289 408032 1000000 725337 778360 690130 293099 1000000 330702 451672 687304 511756 715768 741721 672147 1000000 573191 692030 881589 845629 686946 1000000 639812 724648 586809 360377 772810 819360 740251 691751 746266 702887 705850 1 825428 1000000 599787 691792 1000000 674584 637493 793739 671080 691781 355928 690672 643723 682691 689576 452491 1000000 1000000 689738 645548 696556 562777 281401 705344 748292 608140 665352 768319 677943 494802 692971 558544 694103 595124 576652 635630 691854 1000000 764408 843403 689714 680948 755457 703961 787030 808996 578422 709665 714673 1000000 642922 710995 801046 746066 1000000 693253 595782 541040 1000000 689891 318191 841546 689675 1000000 679655 689880 540262 361153 692243 623121 621382 683820 522317 868516 689906 688690 690207 547942 679315 722742 798764 828660 748971 1000000 327818 1000000 922661 123470 1000000 689118 314758 690117 265388 748227 690488 647631 211380 678819 585969 746913 759083 680420 270436 440711 908611 580558 262136 1000000 865035 730780 414371 690006 487542 680296 686442 690287 692078 690652 694814 333907 645018 518495 891530 116089 1000000 691329 846734 689530 788977 740416 721882 685422 1000000 692770 471050 681607 485120 728101 1000000 784971 627094 692386 717406 689990 318745 446813 697334 504819 671712 525113 736563 841409 690177 687983 1000000 690142 615385 689646 714066 690923 742608 818678 1000000 708910 623387 651480 1000000 711518 663713 701927 690105 694519 690488 667380 111267 718679 672922 692916 828603 1000000 817558 1000000 210533 667813 405917 775140 557056 269852 666566 580592 140564 690187 908399 400620 580463 683381 690196 1000000 290116 696849 689948 615130 694005 690153 694733 302574 585283 741771 731565 352172 688937 770439 392198 1000000 663912 1000000 674484 690902 679432 669158 690958 724051 707145 691552 985753 355350 1 563263 760851 631254 693781 449763 211002 688141 698027 563000 740236 246987 960809 739661 278858 612109 512059 703328 686374 614060 329077 1000000 500887 639283 987105 1000000 689781 701572 690286 539437 112043 820509 690581 1000000 702584 647325 729600 704296 194568 690303 626780 549799 846328 155961 1000000 671612 605452 319438 614510 511188 895953 690585 684938 760213 1000000 518114 1000000 1000000 691407 524521 286536 1000000 684938 145441 1000000 768717 725629 618417 691852 767653 470590 774797 479773 689411 668986 1000000 689482 511693 688855 1000000 691223 658639 693622 690430 690275 885380 675535 881218 1000000 700024 938298 830094 691944 688881 576238 822912 684622 988796 723766 695947 873307 670715 826052 1000000 1000000 755008 683315 712547 689948 727881 1000000 682861 690908 653103 516388 327894 110213 696394 675627 780064 611443 918440 652205 753211 691310 637181 730044 458202 1000000 128201 951549 663580 692963 1000000 588582 277871 696127 702703 627596 777279 727994 421966 758617 835283 678394 678577 690267 628679 930316 629767 706632 690330 690387 853364 620893 1000000 930952 656738 690365 687126 873172 601089 1000000 688901 676998 1000000 878849 652656 1000000 690472 692654 479158 690351 689554 690268 1000000 690691 1000000 509940 439717 782763 994932 1000000 203317 685874 759510 1000000 734594 685375 801281 621220 826267 697180 1000000 687907 864633 689835 477324 431489 676119 820991 691573 639521 641155 496377 538555 808457 690490 204423 560104 1000000 955196 687229 687098 683707 703417 205738 764706 375827 414310 1000000 690302 690956 1000000 1000000 680118 272937 645443 696690 691180 637872 690282 885092 684202 603719 704250 643202 688443 690672 667445 426440 636891 695134 783355 816464 622078 686027 696229 713821 692737 689646 323154 634747 109991 711161 821529 689915 413421 690213 1000000 654131 552525 296865 768136 653015 657016 573867 870405 368762 535661 1000000 1000000 690029 712390 1000000 771485 697990 654349 740547 582052 141013 815486 778253 666076 597964 720191 621610 322764 829518 1000000 381201 683831 690158 607513 157991 673408 96459 1000000 752192 716309 1000000 676307 692381 741472 783153 690258 569142 1000000 689963 1000000 650336 1000000 85115 689086 876428 632629 602991 150736 735927 1000000 266463 111211 1000000 936875 974367 1000000 701938 1000000 764899 153812 668263 680382 238512 838305 731796 685681 772035 756174 834321 685811 552854 852972 690159 633311 933637 514082 103557 695159 466339 720550 685506 323190 457131 578268 719417 692791 709427 675937 700844 800810 751800 714147 814534 490704 585462 1000000 797419 1000000 408954 678373 1000000 665553 719743 846264 876117 233347 1000000 664522 871349 210381 970039 925344 679112 891622 692985 690562 369520 665550 690733 1000000 1000000 558941 691852 988192 846908 680745 197887 107454 768676 927878 745244 665590 489613 701243 689784 690336 767057 717595 714315 693379 723333 689703 850712 563167 592157 446234 693159 620090 123870 713036 831972 668462 821822 499827 777461 654920 692470 689017 676941 1000000 1000000 302242 437577 971265 707595 563867 146935 603585 746712 86114 690988 645753 682872 709136 573233 719529 673260 694463 689511 694993 811829 261737 442996 689435 453253 608432 663830 686087 687433 1000000 407744 586270 389544 1000000 663185 1000000 1000000 689048 761167 689280 1000000 91493 455929 863982 976013 1000000 689342 739137 152946 837664 688257 646792 325055 708205 671118 136903 721029 951156 681943 677940 702917 396065 688326 1000000 1000000 952150 711314 689067 708552 642503 689185 674486 688388 1000000 537428 936578 689497 356444 666414 689658 727145 701355 856906 667807 689192 622342 124579 706873 834924 575774 655612 1000000 613895 685506 307473 688979 622120 1000000 815346 688948 400682 699732 609451 819617 684084 688837 839159 882668 850129 813530 1000000 688877 973506 689096 1000000 792082 708463 830455 505445 803227 514662 669006 107665 458818 672108 793481 842057 753057 688061 618693 703644 81866 688634 405869 425229 724763 305156 648200 790290 637692 549177 814226 763338 711471 828461 972084 837922 697960 698265 730322 675009 256404 789184 80623 582991 1000000 1000000 688447 1000000 754628 231002 687558 700608 123725 577166 1000000 939365 715901 436304 665111 1000000 680000 548457 688305 639871 1000000 291662 745913 461981 688247 626861 732240 841832 377411 491098 688195 839544 676479 950889 690647 1000000 663480 682439 667349 711994 552617 950548 665105 748517 322153 995446 686738 1000000 695780 687697 614848 751043 674298 346556 482461 1000000 701428 716546 687891 475615 613174 705205 457709 712799 697035 657051 728996 200510 693395 662917 687763 1000000 1000000 445216 592375 685110 725897 176323 438852 230270 652266 687741 687812 465229 592329 447860 116042 680864 504054 686418 652430 657822 874645 1000000 780756 1000000 685278 214693 687265 687407 640197 913919 696439 672289 626118 688202 693521 583293 687346 1000000 877347 742922 138952 701602 688473 605920 348434 659425 629061 892405 686891 810409 1000000 1000000 693322 914621 333063 565269 689351 721097 693272 691597 512387 684384 445738 810502 150595 945505 284173 487086 568083 879121 534392 337450 744454 729820 686950 1000000 1000000 1000000 522929 277540 702221 1000000 691174 395017 331525 633944 669379 604987 658100 619203 307587 888194 842294 434375 707997 565541 797362 863338 345730 685141 842002 786059 750649 689267 86835 272937 674558 854201 644497 235160 769146 1000000 821775 585006 837469 670813 528025 633178 659159 649531 86357 664972 685119 1000000 673707 1000000 752291 318715 1000000 280904 685313 703716 772151 667534 686083 878228 442414 431622 893894 838194 602902 1000000 966691 469728 711739 462576 660354 765566 709546 1000000 784899 1000000 649168 686593 1000000 646399 686828 692901 453935 747068 645172 722176 954511 676774 644149 664687 932958 224044 625078 1000000 1000000 685495 650761 512767 964916 713680 772000 790346 703901 685653 685954 840169 162270 931502 707606 684774 684584 1000000 832503 172932 787157 751729 812821 809282 759703 869081 323238 550280 685096 209247 128400 623721 84645 698166 514798 693877 526488 849842 939191 1000000 725128 718296 663961 791758 815647 634393 684783 504312 678468 684741 910793 100752 1000000 636488 285101 186824 864130 687173 686585 673090 684453 682846 121498 700333 735022 680129 442415 456983 571484 191958 678726 77776 597997 726377 670440 909803 684274 666281 590417 568158 1000000 684259 697476 985749 573714 749498 529481 684084 673728 682224 1000000 681947 687936 405285 1000000 688946 616864 736868 684305 750656 682867 731560 392294 226313 581259 679329 443617 646193 1000000 320842 707807 1000000 752068 680264 831349 663623 583293 593251 683852 660497 90691 160895 683432 691292 692902 683749 679776 665013 684519 457074 798318 974321 602193 527546 1000000 633576 349226 713480 600899 499599 765939 679612 709490 636339 682783 718877 683230 732036 594790 657876 1000000 856920 837258 685017 294132 787788 587803 685431 174341 1000000 639210 810356 894739 287984 422617 781276 508474 473206 838008 222365 681071 542767 215536 915533 749435 682225 148925 363798 1000000 627076 682606 636419 832272 723136 682596 757238 763922 682199 704078 674164 680580 233891 1000000 795769 470176 504298 660377 680661 737494 698465 713009 678682 464406 687436 634528 686647 543063 681429 681944 1000000 574656 463088 794675 649983 1000000 584254 673651 692017 680702 526414 625962 681565 775848 502444 738266 593475 791868 686191 657454 661168 770110 797995 716170 707309 888667 727801 1000000 681184 644735 422497 1000000 285924 680138 296807 691735 683888 654184 679339 625249 666687 417077 463003 456775 683073 720787 1000000 1000000 656683 290667 993478 429819 691736 689549 740699 782345 1000000 683978 786982 114587 644057 680444 851785 611354 535820 292089 677739 730817 314797 820036 745886 361155 600529 680135 903432 885527 120585 779819 682755 689349 1000000 782119 680008 660358 608747 954829 876739 1000000 938609 1000000 511852 822621 838567 676777 665868 384346 261417 700746 951590 767818 589954 813122 684375 678852 883146 416657 398134 736301 256437 370981 652749 645588 1000000 873050 751138 218637 545654 735881 679213 987613 815075 1000000 1000000 678894 488427 678229 839223 678875 936687 954791 431054 270939 681060 1000000 721130 606232 608101 204797 1000000 672545 292703 1000000 693403 1000000 701446 794837 588764 695685 587902 1000000 646910 1000000 678436 675908 338033 698780 746545 1000000 680021 1000000 267283 740470 740000 726433 681251 353313 782332 520422 700496 676471 507495 444759 687015 589465 718657 677944 488088 843200 1000000 1000000 693974 760882 786330 674612 607905 683780 850886 662605 982781 331679 1000000 820130 435246 671596 718721 677117 591499 959497 677785 364095 822061 363148 773786 719293 678588 677819 677379 712663 1000000 668196 277140 674278 661956 760042 677857 619402 428757 1000000 691324 535598 838594 676689 717644 602852 838953 695422 676112 724702 199346 1000000 246818 669098 492202 676786 706029 675272 828821 700932 679002 676880 325932 435494 651874 1000000 670444 1000000 677208 674140 676187 767436 943990 361183 716859 116736 822883 606080 1000000 810091 815296 841843 690852 586200 579360 480484 703861 677820 1000000 657654 708362 662892 473289 653426 478009 883967 1000000 673254 615651 980001 675547 510311 698870 638322 155934 576064 667370 728961 717136 534069 412586 673585 116977 473550 473006 724021 547536 671822 695728 558071 923710 669646 742708 576004 807023 1000000 674734 673877 675368 632139 1000000 674589 742640 462098 1000000 988064 377081 779667 621423 765542 549697 694094 662471 596774 956676 349695 564017 686124 676641 714823 1000000 572518 676682 240977 722346 707168 878019 1000000 624106 273613 938544 653363 550758 299030 650792 875255 842953 765844 251382 305781 673839 673420 1000000 561483 669945 686634 673733 667913 958611 692391 772939 1000000 535250 758879 532224 839572 635782 687097 791285 674001 669783 1000000 670289 878679 689710 673436 669851 1000000 904427 671751 673082 494369 759881 858288 654181 358357 673956 671438 203362 802273 701934 671284 512179 349165 398209 701825 1000000 1000000 309750 461763 1000000 670878 702457 518504 422580 1000000 1000000 933607 779306 685073 905993 1000000 857625 707823 764862 653454 670593 670618 670645 672214 662701 918660 199052 589243 671007 649509 695962 670444 665626 868845 528858 536511 722809 73996 672429 151681 522594 347963 838452 686324 564733 909456 1000000 629986 678465 657457 900307 474663 676293 973348 1000000 670707 432643 670888 631872 734660 587362 673846 668549 840893 529356 670217 672683 669790 205250 289854 987424 666894 109741 271917 947871 660388 1000000 670850 638892 670317 670338 777338 671333 391252 675374 548678 806541 670073 670081 679489 108649 668877 361965 837346 444922 629423 669632 742747 1000000 772858 662770 1000000 1000000 1000000 637155 58224 339411 659051 732758 669525 729201 167462 674339 664946 230163 376452 547559 668923 937499 648763 709414 355932 699547 669908 753487 537712 533036 698414 758828 832097 1000000 665775 612203 668868 465773 580081 661075 1000000 669473 650348 389955 611383 634222 679231 608425 1000000 121322 672309 689853 643742 673389 842565 241784 179107 709105 674710 674395 651854 599483 665318 702419 394960 667329 873776 563025 453822 208655 639447 660807 588703 630959 667460 945370 313811 427173 644813 965023 659831 425902 667625 695090 130092 489368 688453 662467 1000000 664305 669172 751546 667207 754247 726786 666720 193696 919229 1000000 651654 941483 661578 240762 863495 665037 661436 836728 749231 686811 888020 607316 666901 270605 666861 555479 211651 701624 1000000 805501 901741 677000 666651 484558 347976 666574 1000000 651316 55522 604598 314894 654314 1000000 1000000 1000000 673575 832397 665691 646714 657765 493309 909555 1000000 664422 662479 520912 306075 696477 459560 586778 714989 594815 710763 660447 613451 695695 665727 660812 666994 274109 663842 727945 655828 633459 548979 665304 563614 675608 784314 776707 629234 622297 561552 671050 860821 643121 900109 663938 329397 352535 563581 843052 1000000 339916 676258 1000000 664377 817531 664941 1000000 884907 665062 660323 799422 651860 670602 1000000 1000000 670278 736187 674627 602985 638436 664371 664124 297126 901184 673056 1000000 691137 673575 425447 718456 918475 284043 664619 56666 619994 665321 629904 1000000 65508 242436 656536 982735 776008 1000000 664766 664088 663912 824172 280127 761902 663766 489392 677094 355961 622709 663311 661888 1000000 1000000 664678 662003 738549 755244 739615 231309 1000000 963568 211058 663595 501488 653636 275608 777363 418201 674565 565189 659378 834746 599003 658279 660832 996887 661654 626896 747511 662065 661639 541525 534917 661755 554308 919111 876197 693856 610878 214541 661295 691450 665791 953537 668721 1000000 927431 597272 662634 663327 1000000 171208 662240 653078 649470 638782 683795 662601 660284 661907 599048 661471 1000000 688328 651594 82445 752834 784173 655396 662044 831335 886637 525153 863231 144336 182152 1000000 485924 953932 940130 663861 849086 490797 626329 574625 576223 639502 729831 636741 554940 817611 661468 88460 553434 672110 845558 780096 685939 526555 661219 587527 411677 391777 662427 675327 649743 641370 631005 661308 664539 690532 272890 486357 595389 659677 658143 828178 414339 794086 241667 125200 708342 82191 1000000 660595 634559 425562 678460 699332 713572 403979 651980 446567 660405 618436 825769 675051 654603 714490 726552 429123 664742 697196 642449 640374 1000000 586228 855430 813674 1000000 906100 660010 664116 645600 670891 951316 1000000 1000000 1000000 621744 902295 510125 716020 398023 588027 659652 107896 220756 374889 711778 629496 556011 673740 1000000 1000000 667344 659479 664173 474793 555275 738891 658884 1000000 82068 620511 843743 353406 221748 360325 1000000 674094 676766 802492 822933 1000000 674484 103141 660256 50467 689700 843907 540145 298569 132088 878066 237453 496726 658912 36772 347985 274338 1000000 652717 743220 661172 638971 689723 672844 1000000 1000000 647240 650165 672988 1000000 441304 674089 658417 658335 1000000 740088 638941 658297 745110 843005 994326 719417 366110 252024 953105 658506 541712 948768 806399 652093 854611 1000000 953646 656389 657786 771263 582413 658121 657687 663540 268653 657789 656988 903495 520510 656287 460368 754718 529210 699466 778909 656879 642895 957183 1000000 666573 664654 407360 399646 137810 825878 516631 1000000 802235 632248 627072 820410 657991 1000000 339432 238748 463647 657246 697396 975137 657378 657687 712141 128711 684535 633829 630565 590808 677482 586968 1000000 444874 178941 1000000 476543 655312 759125 1000000 643696 670851 201398 914193 484182 255812 571725 355163 660079 731757 832348 611378 652062 663933 756245 512284 652635 663430 784961 662170 656410 716661 833084 656962 658016 656306 207543 96685 572440 463081 685055 960183 1000000 478427 277649 556462 660692 659455 596756 945358 730697 653217 715970 682474 460623 229959 653003 708849 473546 656012 1000000 158164 655876 765940 1000000 437150 826945 1000000 299867 821381 591297 190593 653985 994103 636726 735554 655576 550716 211213 1000000 708122 744822 601042 655456 715739 1000000 656470 373721 104330 651085 689886 686244 1000000 635465 247018 615535 1000000 672550 793741 832097 670608 299668 691584 639388 823735 1000000 682228 219156 477697 592684 357302 1000000 650867 405333 777998 653418 654922 554961 1000000 537356 677599 894365 648771 844335 740535 956327 142479 595524 237611 563793 660610 501364 893258 435809 981906 654611 482536 654483 777842 654890 666565 1000000 683387 368854 657436 529572 749643 152520 653254 658334 654610 652804 655794 1000000 706894 657130 640616 654407 665322 987734 1000000 673552 506253 535401 655109 261277 649225 682885 652670 652930 392687 831466 1000000 256053 654960 597059 736347 659683 653970 692698 325664 469323 655642 635822 1000000 656800 675829 715806 367398 656127 699364 379678 758363 649619 719877 524911 725930 672848 1000000 475003 570365 653008 655818 789043 679345 231604 618013 653254 586757 486085 630525 499365 653062 479297 810953 668642 668993 735707 667453 663462 628798 1000000 653393 850904 655315 348026 757331 638366 858142 709478 764308 708726 653254 529415 667396 649016 652085 861056 648787 653808 1000000 556601 678917 676689 653119 1000000 749125 860936 834745 423806 650679 658971 654227 875750 649144 491436 652973 844290 651891 636558 649809 1000000 158499 888634 763741 1000000 685376 814477 652861 100745 647751 696614 707821 841140 656129 654876 271583 540464 371848 651623 335564 614249 643914 649891 494698 648259 789696 747777 606182 652641 1000000 769334 506912 979182 745837 774929 778367 884010 304535 346476 614993 840671 610155 515751 75915 713800 660093 568100 561142 1000000 652529 427554 810390 95540 652413 664677 652118 693622 612246 1000000 492732 705679 650478 652270 1000000 396731 464888 802946 1000000 680260 659633 499989 649512 50470 652150 779214 834834 230160 728054 1000000 663076 666523 652097 674614 654103 636479 1000000 724698 667346 515259 533330 452412 418027 735528 1000000 651978 653704 651402 722867 651996 640731 368585 659645 826664 399222 686209 653660 652807 77765 628370 290383 608202 819622 672603 616316 648859 560675 44285 650177 1000000 898498 521930 657459 855805 648157 650013 644517 681987 865528 287161 595596 372422 658586 688349 699787 939494 653399 104087 246517 651203 670696 851713 422893 427922 706692 637542 906049 556845 815746 715309 613428 883413 459058 1000000 1000000 654522 1000000 1000000 652767 931696 845251 145703 986009 695958 667074 651488 1000000 652552 366790 650913 930000 655587 619198 621603 1000000 651430 651298 648504 284486 653335 815832 265371 425781 637421 649413 244475 657264 1000000 207572 1000000 705494 306760 654198 503415 737044 45180 637321 550497 671133 513235 652529 652124 556406 651173 828385 372351 857117 685719 102412 715675 359858 650826 650401 1000000 713580 652123 593993 800982 792738 664156 647794 123399 472303 651109 646096 850895 662850 657216 655210 644436 206829 579444 1000000 769758 827268 697200 651151 1000000 632036 999673 651034 1000000 1000000 602241 870213 233752 57505 160912 985661 651741 318474 669999 655462 118015 559154 654073 1000000 288746 645925 634908 628612 610261 604356 394313 333288 250291 650544 1000000 623279 517179 542759 643253 671264 1000000 656549 121620 890510 655020 651597 90516 650997 338389 666656 651020 563971 772794 650879 629880 701480 262237 584579 987130 987092 74344 696471 650953 1000000 691337 716648 856506 869495 83119 48292 201966 773626 599873 943981 617810 651066 875099 577978 741585 1000000 644315 654907 998306 1000000 651258 721448 665653 1000000 434963 762882 652881 691624 745909 578985 653238 642788 47360 99781 648445 621966 663657 732190 39723 650969 1000000 647666 584232 657403 80279 599669 650955 647913 1000000 988790 565609 650961 655193 650956 598033 644324 650937 451752 651145 624268 1000000 882755 801294 826314 801279 656075 580665 499557 899121 454928 927293 312953 752401 644286 627057 678587 600087 650789 652915 654594 1000000 825820 591338 988993 643922 682650 661527 647984 651050 1000000 665439 844990 1000000 697463 852597 796984 592939 672845 651008 733711 811679 646776 193281 833242 552162 246126 651403 749578 629068 651018 604213 482459 624872 626390 865697 573425 645736 681581 665987 650668 758543 652109 843388 647615 311975 245711 834509 593359 807450 668191 888018 649595 1000000 493800 521204 445705 774932 651668 629496 767544 578989 846121 645546 657284 676937 652591 652206 266374 884215 580981 660717 666728 1000000 646173 538198 846708 772680 650580 651133 650065 649404 783088 651271 659551 751280 661308 612608 860121 533483 1000000 812161 595385 544285 893027 1000000 255756 651216 649505 490488 859174 651230 281197 690152 656107 409370 717869 857932 699599 746765 686574 349784 729291 645946 555916 665636 301673 667382 597883 609770 477543 733138 491635 147887 840882 811811 653996 281920 971660 621225 1000000 799243 651236 161707 360730 610662 349153 214930 638998 530493 429459 616159 320417 650980 641506 644929 625690 675230 1000000 651459 48822 649126 706245 646447 778671 350128 651495 756542 360607 732627 704921 1000000 686910 469701 493174 795360 966052 631424 706129 645373 278840 771227 654472 517676 1000000 624955 636798 399094 1000000 579493 651634 376711 491585 536989 650107 661164 498250 649666 449494 975618 654123 598781 595766 654143 870662 620157 650659 556220 707846 652761 656110 651780 604864 597479 623935 650941 650974 687184 548650 255532 1000000 277135 576269 786961 653053 858179 207797 644040 606556 102618 640336 728018 649361 653155 655338 822603 651953 986857 651947 345766 809476 1000000 911862 651981 805224 501964 637065 961371 515794 423501 595350 938563 152404 1000000 837226 972606 713909 836004 685128 744167 960116 575086 1000000 641707 849335 623955 650979 1000000 647531 635248 569175 632510 647530 652216 652240 652579 571622 621488 644617 672904 882343 886183 661499 660121 642393 653751 877433 548337 589468 510284 270186 657252 535850 674100 650168 819822 773607 698596 739863 651978 650933 135847 853911 1000000 1000000 651453 383435 731813 652603 537756 650594 653074 81587 465732 678894 916353 646419 444208 845633 1000000 999565 1000000 654858 645946 1000000 651800 1000000 979595 783599 648013 478629 654511 649566 1000000 416895 834424 502375 652824 650661 716754 400531 794262 618546 888888 652932 228789 870988 1000000 926328 652816 652944 630133 440210 832050 600134 504871 274555 210892 386259 847291 1000000 408862 1000000 653078 570742 961713 760331 896773 652332 452009 800826 504683 646599 614751 1000000 1000000 536156 570282 646453 649344 146289 1000000 618057 1 783095 664965 604338 803493 733108 653349 661457 668537 653441 660285 656242 653428 841374 650165 800405 680026 342699 641620 899749 633328 763055 1000000 276735 639749 874002 513089 363804 1000000 653537 1000000 615315 516983 655299 981885 597391 653678 1000000 654093 782941 535829 538621 472588 820634 642638 653661 1000000 667985 654992 509448 630725 687669 635819 642854 785782 522192 158470 692350 797308 653945 1000000 89053 624882 764853 581328 640139 1000000 653826 550595 711194 954977 652604 659439 571463 683311 812455 493579 654333 1000000 652940 689920 129428 654079 1000000 658574 682765 136514 173701 752257 1000000 482353 819901 514216 1000000 663242 562132 1000000 650304 76150 654381 662040 581636 783369 670610 672375 681953 107710 654121 1000000 654548 659106 1000000 772383 614407 829188 655937 862456 654772 603560 457770 645034 606609 644490 296120 98334 875818 655708 701613 586717 1000000 655105 654822 541359 634486 1000000 564790 925960 917663 666427 145130 585118 585178 165168 509346 1000000 234706 657777 887853 731682 769408 623087 800782 663855 943258 867463 100394 414525 562095 662592 644410 636612 694082 363783 303480 624403 736022 688275 650116 637380 722870 710350 596976 696976 856549 382011 1000000 837255 655570 1000000 519360 121163 669017 454135 666723 602248 305897 624996 768596 684972 655594 252596 859329 656502 656902 968990 687745 1000000 659811 640118 808125 565559 656148 656650 137414 657554 477512 774604 756092 785376 671363 658438 658020 511623 609936 559501 655950 954036 644488 656154 454675 353317 276964 500804 664253 812200 656096 1000000 726794 979390 660541 656721 499155 628686 643780 668340 922257 672210 331636 551605 768937 1000000 650230 641888 289940 708686 823645 656292 692260 656409 652031 649516 1000000 779169 655572 624953 656291 708112 667054 1000000 652546 420745 924529 486667 657306 1000000 644826 640750 900342 649555 654087 623988 515552 572296 652266 668446 650235 1000000 725334 656840 1000000 764826 402452 1000000 876058 687021 353806 662889 733651 753363 541410 567132 886826 543275 497886 625861 443493 731639 663055 356430 1000000 1000000 967651 657193 643762 657215 621573 564260 648137 885433 381313 721061 763011 889796 657153 510219 698812 819111 772601 107522 655027 420853 657370 599145 137970 829527 1000000 930695 665977 667277 827685 558327 655144 680753 682948 392509 747981 545120 1000000 590962 496902 861315 581307 531157 700714 547242 534308 734425 1000000 413217 820492 659095 731012 658481 444478 656852 664530 939066 530422 658884 657347 648099 660867 1000000 642850 655588 1000000 1000000 666928 658491 646517 1000000 482139 221019 1000000 660029 554676 652414 836971 641574 660204 658333 664940 561455 617592 661063 658292 965336 661399 669327 663058 1000000 659192 499311 637744 1000000 330757 698060 657761 810698 918606 821714 659473 769585 782326 1000000 1000000 1000000 551988 550194 649049 660206 368136 688395 1000000 799043 717222 580633 673159 245260 1000000 772373 829606 790676 659071 755212 662709 1000000 547190 659002 781320 711952 671415 564483 561432 1000000 1000000 682184 638931 628051 1000000 852896 612982 688656 1000000 659376 501587 671674 634109 861299 652030 1000000 661160 660193 768055 686544 660961 630005 937032 435675 548259 240855 1000000 658342 673025 1000000 632358 152975 1000000 647208 657001 659618 661677 673150 1000000 647557 914762 560312 659834 1000000 389319 659856 153471 699129 964215 713300 956568 221503 520612 678302 345139 574137 183496 659935 219189 666069 922904 836271 865186 319028 361705 157873 1000000 590021 759061 917139 163525 729736 683752 949940 688866 706162 472279 737868 1000000 317239 119267 637399 960324 577744 1000000 560127 670511 815490 893833 372032 689993 674523 791285 658983 1 911990 296705 694819 658011 771506 315222 485275 654537 660732 1000000 429418 1000000 902306 654495 268944 549835 323449 770251 562486 123514 1000000 795842 699181 860367 676898 855447 1000000 645510 302968 457674 1000000 916409 1000000 1000000 352582 693123 1000000 614171 408899 81094 960585 677654 862846 329021 663047 816986 474107 688818 726298 317911 800806 233403 585418 773900 857981 313200 675310 659096 968109 1000000 450389 229440 392829 665419 214295 1000000 723167 678352 614685 216413 58833 679280 661700 557740 680042 664732 1000000 666513 656036 659795 662511 635656 505030 677490 399784 662749 661363 274748 1000000 1000000 1000000 722135 662144 662094 637283 642696 793168 465869 718561 662159 1000000 1000000 1000000 682009 664255 481684 252867 657628 757043 661340 657943 664619 421801 648438 1000000 1000000 674997 582935 353642 1000000 418407 704687 412669 845679 646884 278888 990859 132058 669753 350612 656162 689958 803940 695884 651424 660673 1000000 662734 823987 374767 1000000 549763 542297 176810 231911 670805 661312 674136 584672 410205 460860 490851 649642 1000000 442716 1000000 501620 637554 662981 679266 548836 662295 663847 655759 850735 700579 661005 629554 1000000 780681 565996 820909 1000000 662294 685912 495644 663861 664523 633300 698589 830916 1000000 1000000 80899 645730 644507 477876 663588 778543 1000000 552371 670822 1000000 667107 663417 663715 977384 660448 1000000 657148 774522 1000000 592458 658881 254713 671869 392783 575461 664032 284162 597535 663872 633753 1000000 663681 651236 663828 666021 663835 454578 639933 671721 678724 664726 664486 277880 1000000 694052 1000000 646595 619552 690627 76856 237546 830493 322670 664220 564873 1000000 543385 805931 1000000 712113 1000000 665468 641003 788629 664279 664879 665070 109399 419868 695407 1000000 265306 721541 673663 416800 670922 1000000 1000000 149687 665907 928466 527456 452184 677503 655380 274355 515458 599342 600007 819000 945793 664578 1000000 703014 1000000 591642 807307 505252 562545 865327 671378 653814 354978 584281 1000000 661570 665130 693207 1000000 621703 673418 1000000 647987 664994 625314 683954 462621 565008 770016 687412 707246 761510 659919 1000000 879953 347674 642064 679093 1000000 605235 667387 177321 807007 369875 644947 476941 645983 690768 665347 770543 665340 646198 665465 971249 472510 350993 649805 472588 1000000 722303 628579 178952 664765 790990 657770 684446 657233 208109 493493 662435 703264 246197 453177 181815 398244 796917 1000000 665711 109620 371159 746025 767831 651737 665804 754086 108807 821667 665846 707075 665891 701625 665900 666559 588943 665818 502103 907169 624306 827555 935853 892961 1000000 668913 793705 685408 1000000 666856 684013 926601 407546 672660 730580 738287 666003 621956 699733 727462 561473 523008 547961 521388 670747 642590 244921 793585 645722 666842 537341 691313 251949 371456 401553 736897 670803 667584 531561 666766 1000000 810090 696892 668938 101951 666579 1000000 829152 931610 857353 667817 737896 941246 895213 667264 666936 528822 666505 711294 651208 594531 712187 726795 631298 665710 650903 583480 672158 1000000 420557 466090 474325 639689 658500 1000000 616744 869580 299764 664896 669808 973091 612949 667064 1000000 667090 770030 217480 658069 669683 344473 667268 911245 1000000 676308 698310 622395 364384 192939 839017 814876 1000000 665668 674035 937658 635100 666379 633046 532098 668420 668757 664058 644234 772384 942551 1000000 310836 762034 243994 670413 679327 610272 372747 675932 828910 670254 542955 570096 1000000 523421 517453 533141 443926 582796 582820 629915 713146 667754 247820 546056 696568 655667 259130 667809 67972 975194 477049 751759 818935 671125 984279 667759 665790 684737 641882 424375 504905 247510 938122 667866 822328 668058 668231 672943 668095 778367 787746 956330 855634 542691 705651 604015 661290 490037 366946 1000000 683011 765238 321177 668254 146315 434256 704465 698022 807567 1000000 522516 859639 829823 668099 477562 1000000 668436 477514 520278 672768 741046 668628 432992 1000000 311145 542966 686092 586600 1000000 506266 851994 981914 72985 668650 876920 818676 670840 669479 819758 609462 673640 673443 808726 668656 618535 606919 668971 552673 1000000 883614 483355 734633 666257 225940 721044 1000000 669007 624641 613165 1000000 627421 465369 1000000 616933 253877 471507 676595 673289 682670 270570 849638 605826 626187 741475 660409 808489 969372 693103 411005 1000000 1000000 668627 615110 340716 917324 1000000 671069 525661 537746 669338 667176 538868 570633 627056 967650 814474 730275 883827 716147 199668 402409 659810 745895 674655 684620 575951 875987 669578 559710 669921 923241 580212 684963 625927 1000000 1000000 708221 738222 814868 668025 835972 260782 613749 633761 1000000 482402 599760 553171 276820 627877 380214 446786 134118 951863 555059 574596 687272 503004 527945 682380 659316 909965 656492 868213 669959 380564 667112 661946 670970 671893 517207 521665 670476 358874 656443 674933 399539 756833 1000000 840293 612104 623883 669289 687008 1000000 686088 676693 672886 670100 669703 1000000 666808 1000000 790414 745647 674915 247033 138065 636389 670363 941637 542417 791755 667245 906577 1000000 1000000 963285 982126 869117 692399 668182 670226 997739 670488 117961 670659 388488 833151 825605 667125 472515 680796 674243 666305 896880 1000000 1000000 619656 304633 677371 664999 332340 672562 943023 360724 823803 554523 627394 670788 919530 659769 236180 458289 704965 830920 746167 802364 1000000 313611 757965 748676 487307 668159 670980 567877 249550 666633 640780 725165 542453 677603 712028 673114 589067 630879 670439 677116 670977 699506 517822 741826 671095 671160 634723 667908 309135 663556 837290 906061 441511 752590 970713 690056 792647 659182 667176 667453 1000000 671457 356666 176572 636351 291143 268221 671419 670018 669419 624118 415557 520851 672717 785619 232653 671545 702236 671684 576878 1000000 512589 962207 671417 669034 676006 670169 1000000 516199 809002 812379 613385 643300 671492 714585 424364 367095 521576 702284 37832 670419 673804 805225 545025 656066 958922 1000000 399568 663831 108352 763414 713522 765664 1000000 1000000 837354 671994 443630 454863 674048 79865 690705 1000000 925738 672453 1000000 532957 356368 672248 1000000 649475 745223 671554 827123 360308 479303 715881 682479 976758 533526 578786 576843 690583 387626 710259 677914 195389 946334 440812 649881 622689 251698 1000000 671109 672192 671488 665156 594992 942652 701194 1000000 620614 1000000 65022 651718 668128 1000000 415621 672553 439012 671527 536901 735809 1000000 575732 680582 724982 671762 1000000 1000000 803965 686079 672686 776291 672826 672750 690431 1000000 981252 290051 1000000 296404 542901 1000000 689605 1000000 672872 672883 954775 517315 799439 170420 645931 125960 713866 673163 646640 672986 710110 509652 1000000 349137 627851 456049 672936 1000000 757828 647633 1000000 821078 598567 1000000 780429 792580 664801 440816 655931 651214 667139 713215 409121 864816 759836 662602 596378 667377 673405 673503 520137 673236 666640 638703 654089 1000000 910184 1000000 673454 682503 673482 658304 662685 1000000 646447 673500 642913 716808 674033 662877 712996 294645 683001 195130 681060 673471 875691 237890 661224 672594 492199 669393 450158 724409 969868 421943 674062 323284 669056 885111 969127 1000000 673651 684674 874293 673265 683568 650905 1000000 949674 1000000 674035 749789 675155 682867 379238 539701 678794 425648 772888 986522 80464 714838 650810 674064 1 690933 1000000 668351 792982 663143 553354 674386 672526 81514 745425 674182 787598 636905 549517 616407 1000000 668596 556882 641784 1000000 736103 305165 668159 697127 1000000 674387 701776 633834 312690 782658 829650 1000000 769955 805202 746567 607230 834648 780601 744584 926322 860479 634957 618515 632221 674566 442366 616281 165087 1000000 670655 699820 691772 603019 155407 674675 891680 632220 963186 858068 791975 736419 284357 652783 560868 183997 675204 602129 659009 674655 689028 185518 680607 1000000 978529 675152 609700 696726 186359 784173 380269 983131 706569 691640 809628 589469 161527 725451 590339 572183 406028 725721 664165 521980 1000000 941722 790075 668357 965717 697913 792791 223890 269195 665854 675243 1000000 461569 678290 1000000 679461 567897 291856 850880 1000000 680821 764603 705169 690741 752045 678852 828345 536402 1000000 1000000 946138 963329 738210 719105 671133 350815 631692 1000000 1000000 786575 675504 856209 675872 675626 1000000 362758 660840 625157 286694 675727 793019 1000000 696115 708347 689162 760652 771556 174958 230756 781627 498053 1000000 492289 652403 421090 675045 651432 675909 726753 894959 244377 554322 731047 1000000 798338 1000000 674673 763615 677769 341003 657370 691419 683368 1000000 227666 546291 674836 830922 540857 677766 676183 705598 676212 822832 796952 678921 781741 870424 402404 1000000 645674 685841 917486 676338 695627 990555 666590 917129 676399 676722 91003 640547 717206 148721 1000000 1000000 1000000 682456 685089 675627 671643 594268 676331 696763 670961 772703 903903 789165 1000000 589225 562982 668773 676789 674528 282108 659488 764576 1000000 672870 424535 490604 676731 1000000 815737 884094 1000000 1000000 172039 237186 677421 69818 692217 942558 606549 1000000 659704 410203 666643 764927 444559 343040 672820 681615 739968 799507 673891 683671 78784 107607 676762 649638 652223 1000000 678211 89756 840210 628185 77176 706169 669335 679433 666127 1000000 710141 486035 955420 239652 596516 666597 884508 660740 677427 684811 196407 648515 1000000 676767 967337 1000000 464332 405850 469318 694121 679838 1000000 163245 667522 908005 524341 543356 679993 615154 677409 688696 312508 780048 607076 293152 675269 679870 187675 1 646087 678987 716294 521614 698699 677230 696408 686667 711714 573038 846477 1000000 1000000 788140 725166 685064 612445 1000000 498278 832085 702195 730161 656355 679629 489534 709716 630231 770170 738403 1000000 678552 704109 1000000 669063 961094 669063 673494 763066 679637 681412 676158 696413 784686 379494 900695 669889 704484 661634 917209 911039 217196 540401 700381 784048 701920 625068 678250 553786 683782 682354 426017 645403 139850 793251 1000000 835176 394594 1000000 676861 373275 676193 1000000 655343 662673 919985 678883 160245 678007 799446 727098 678863 609226 204453 519088 678659 665384 891686 707452 458061 635809 527327 387925 657934 1000000 770735 840528 551356 1000000 198336 1000000 802812 644704 239946 175925 679189 179025 701550 643223 1000000 320737 679010 1000000 752650 877622 692768 679342 886461 602627 948601 686176 682640 726106 740526 697514 757467 1000000 508992 679999 663971 633725 471580 679424 679718 679976 681266 574837 593966 941145 831513 1000000 706778 605053 850479 689678 681875 679750 412778 664684 680725 679801 956416 670384 436573 1000000 640346 381714 626720 701175 739247 679817 608802 1000000 678793 681770 661173 663121 576747 329861 694199 679467 693172 715528 679975 689149 794384 702500 294211 724076 679295 859160 345574 673964 308297 901184 179297 632649 1000000 569159 136873 734324 937484 702181 779519 504060 680314 717896 99825 246490 678484 681349 630137 253835 1000000 833056 92040 680559 676871 678188 806548 76779 591994 678732 685020 630795 979184 699189 888976 687626 514021 522163 686042 664051 680815 680219 659603 639389 1000000 578824 397565 711663 369562 838180 681061 541987 183831 695645 695965 815368 678373 252095 693169 694386 681049 160751 681022 719641 675920 374369 70297 406635 887598 708466 231889 303829 721235 681312 269593 807736 680581 911960 681433 616063 699564 832108 600829 1000000 680496 87617 552155 680846 244335 682949 631559 987875 603443 689220 745871 497155 516470 681426 688189 681553 581403 596158 649488 884712 1000000 655696 335660 779224 1000000 775979 678771 681839 875630 682637 830831 680717 680741 674691 683897 892045 657840 797334 679146 690923 681825 700748 697382 680154 333899 1000000 767626 938954 682179 208978 677834 685355 906276 664646 682266 323413 678564 777785 958908 661686 71340 813264 401526 660331 785620 684272 670339 819086 363711 1000000 395776 1000000 1000000 187536 700121 731934 272637 685723 829300 761452 530125 544917 958831 653029 683624 682639 171269 658538 786915 686057 243118 1000000 299005 338961 766713 538979 682114 686907 800997 1000000 842094 836594 734140 602475 705759 762211 1000000 510540 683059 526345 1000000 505831 862716 1000000 986893 894047 678300 373342 693057 684314 630614 679542 658039 351846 683326 678341 617810 1000000 640335 1000000 697363 720342 745194 733620 688119 816589 693261 353959 686327 682560 1000000 504959 659505 692859 775806 1000000 686877 645044 989270 686705 864216 687627 1000000 695992 481225 301181 683391 677140 1000000 427664 372498 488836 682042 614517 661094 993174 526084 683648 681011 1000000 614333 328274 684062 684078 671357 678782 685851 783419 670849 475021 683793 712665 468285 375744 847985 683204 437494 706071 673099 683554 798304 293259 709597 286573 551757 689556 684353 690438 674678 673954 629287 918506 688788 392686 874629 158600 610931 1000000 707523 452429 1000000 689578 574577 767695 666896 483435 587646 985320 912089 1000000 944472 509234 636442 808691 535994 1000000 571286 644216 732448 611530 1000000 292300 1000000 340389 674955 1000000 1000000 596675 369772 1000000 673587 752775 159589 598853 665804 685002 429053 1000000 567799 573192 988852 684259 684972 685322 800144 554656 1000000 1000000 682603 705584 259346 811081 720718 752632 654819 685979 747610 732876 675412 705772 714058 336288 685614 679362 680928 685622 1000000 686139 641599 1000000 887336 1000000 703839 687641 449015 550866 123696 1000000 683358 1000000 448985 1000000 532332 1000000 1000000 246272 102587 465295 456588 332612 467235 655595 729018 631061 685831 691251 791702 688868 694531 683032 677111 686209 642599 1000000 388077 854249 806659 841078 502303 686276 1000000 229 686358 719612 742677 917361 422267 467510 685037 512050 517088 647612 772179 743073 309285 954961 838852 682002 924299 1000000 781330 871853 705110 686112 522345 853877 732070 691999 331266 631697 528837 651028 725007 1000000 611022 1000000 329390 687062 706818 693310 503434 776856 711535 650161 601004 671494 307480 694989 687062 682159 664507 743492 606555 335063 866752 674209 617610 936175 712998 811582 873883 689614 823631 688479 512906 611502 671537 853163 622550 688146 1000000 687715 663988 494011 269498 650843 768807 592514 631110 678420 1000000 1000000 528955 710431 695453 1000000 993488 724952 1000000 505886 1000000 644928 840514 362538 710145 689014 334127 603966 1000000 1000000 729086 685197 692405 615120 793046 347774 692566 742777 329359 235259 1000000 692831 700694 671975 652080 725681 1000000 364141 346950 1000000 768529 585262 689795 686544 762014 693159 330502 441798 336980 677359 681759 629748 661311 687648 603373 687980 687093 676782 695866 701799 325557 970955 589516 636996 692789 899475 683356 690785 447047 831430 690060 456322 330062 815668 133230 710120 708940 490380 808580 713344 713386 797389 916363 828990 686358 461275 503369 222291 689314 923766 692789 690105 762918 515009 794975 689042 627911 689055 1000000 808295 85743 689209 639483 688882 380297 285659 916472 387574 686696 905936 626072 645874 1000000 622497 497799 1000000 464461 681826 705158 926993 601110 697739 1000000 808902 221531 715342 570727 504723 694371 696975 666415 391460 1000000 686401 536298 461069 736294 151060 1000000 740808 696902 689069 690248 658498 697986 970916 773745 1000000 653935 547527 939885 445059 720041 1000000 923570 690021 1000000 865742 870930 720564 928572 1000000 99140 729737 473142 364498 692227 772134 1000000 1000000 690151 1000000 840366 672917 682393 687430 746141 1000000 1000000 566007 668141 554268 894910 849046 702429 897792 778217 694105 610355 654461 711305 786915 704331 1 690464 237032 696066 311121 681242 794130 700326 511299 255730 334166 691934 684298 649140 1000000 761261 603042 1000000 725117 679402 635525 837207 693929 822942 751067 729264 689853 1000000 681132 676286 770131 618719 690855 1000000 888767 1000000 692654 592375 819853 556762 694200 687438 226452 650610 635482 546009 349233 739347 1000000 683482 690978 307175 886017 740368 690813 491898 564478 703709 773608 896804 842376 950329 509890 845297 686009 680045 111727 628221 873838 701016 444838 562478 828721 682911 695989 762930 700557 570757 735861 691512 435910 697457 171003 604107 681620 683950 1000000 905000 698778 901165 673486 444932 533979 1000000 707337 691709 968706 926406 653461 691749 244426 420789 694490 464894 682933 688098 613325 519171 893787 1000000 1000000 701538 678384 1000000 682991 837636 695877 691079 790699 658954 696604 714126 218700 683790 703240 728883 205335 351989 752594 688090 353320 691258 710039 677048 692174 689679 1000000 892315 749232 953622 648522 676700 692541 697336 1000000 698974 690344 694893 702299 782776 277863 367963 690044 692433 945373 344148 668184 232547 674770 673763 701409 825760 709580 964791 310320 565222 579631 851201 982728 671549 493882 674151 337063 692599 302950 661624 548906 662448 721981 697148 730012 680904 1000000 1000000 302600 711165 929523 693197 705958 891967 341113 690664 280605 689689 696434 738235 599237 406308 605037 817017 887678 693680 1000000 885021 299722 691190 737629 692934 693011 225238 138128 805475 691252 460950 253447 693404 694071 689535 935052 529948 326981 91501 1000000 1 879044 752402 1000000 96591 695909 978035 692346 700891 706816 689574 686849 694618 692796 954625 872241 430125 589492 991874 1000000 661947 632758 693406 693754 183981 695396 1000000 733353 708038 669613 549643 921379 742681 663149 446881 693237 806804 1000000 129451 601638 855596 700999 698045 1000000 682818 536037 714125 1000000 1000000 1000000 714470 764457 1000000 697832 606295 790715 666775 706003 1000000 693726 688718 693748 676874 709424 689720 610232 1000000 1000000 1000000 927954 568118 854895 933597 676637 693845 509101 693993 693864 298813 774395 784600 865149 693918 687883 866228 821697 580850 637490 826183 702360 749040 687161 488093 871541 691752 681633 975380 708760 880939 713546 641813 491438 668225 662469 261728 346044 694116 694125 724391 160009 342890 899324 693880 768965 715414 655181 1000000 647621 617696 348235 672672 814418 393136 707438 698082 508381 694406 1000000 530631 694387 984060 713788 335919 693344 636955 656501 711459 699131 694276 687558 644281 618473 379614 370903 722045 758982 717471 694532 749174 153845 730039 234917 653269 694556 460055 741876 732716 690048 1000000 526989 697850 654450 906660 670437 694829 766277 564598 715854 642216 398297 695041 808577 681164 821963 1000000 594286 680903 1000000 805235 779435 601529 778391 355595 1000000 718974 681573 694639 400242 711457 592091 866646 695486 651641 693171 539467 434409 663444 694712 623975 948915 691644 121821 299400 694655 761764 581993 694906 384627 693360 1000000 1000000 836096 1000000 686129 778727 666594 694808 456817 274102 800697 692335 692509 312422 639910 805078 952533 137728 440681 744074 730392 694769 836309 559457 907617 696283 694907 695682 521904 700433 937152 399026 701112 714157 696218 449936 721368 698464 544868 193349 1000000 671104 931093 828719 486248 216916 476563 624223 677054 844905 172467 611739 611001 694995 693524 768116 581842 793552 435436 690193 781213 505042 640302 696466 209505 407732 1000000 703597 712052 686343 1000000 1000000 699043 710403 558032 1000000 1000000 571595 603527 943749 492596 1000000 695079 695085 669896 91415 675273 744961 1000000 695091 1000000 452195 695260 1000000 803391 895418 695073 247636 1000000 695302 696800 716989 653853 624557 1000000 298421 693490 694981 864785 619251 695173 1000000 703459 657572 773889 630439 323235 690895 993852 1000000 701422 1000000 929639 459407 736861 696185 487692 122723 690410 697199 693042 680103 429051 204001 737265 690912 121130 697839 301205 649394 750622 688568 509393 467334 690891 695140 690753 698317 666665 933653 1000000 161895 605308 695695 659443 745992 686676 1000000 692005 1000000 681262 755092 844123 102207 428742 730807 695818 210498 695504 679218 700692 1000000 729853 808355 131166 688547 695627 129945 725491 511573 449537 632332 703452 710363 1000000 794667 695003 703384 583700 629701 701972 706461 686424 388344 692730 772771 200398 1000000 643739 600428 491108 696501 752591 626219 923203 961323 1 597374 992304 196502 906903 1000000 776682 910903 813032 537756 689525 308722 734937 688607 215938 647259 735749 1000000 759346 1000000 688804 1000000 704041 681538 1000000 711617 738980 695140 749905 219789 671427 441116 737933 696909 836063 1000000 654950 800168 1000000 699804 713116 459096 687729 695061 594946 531571 602976 689527 641844 654432 676605 694330 663498 977949 82850 420214 89889 694464 694786 695153 711203 749470 660245 591465 243101 902315 667621 640352 825897 488969 1000000 519291 501734 903245 693662 685847 431956 677756 677259 1000000 184469 749224 552306 684510 1000000 659794 695948 480163 695073 1000000 694355 713972 840381 531349 695625 700718 1000000 566270 627916 1000000 633519 707560 760192 694950 695401 139819 108255 648897 363144 694801 694783 179265 697786 685948 653774 664977 634487 694813 741765 717701 330902 228660 371235 653226 790711 702632 985886 694266 704286 695199 694656 739442 693930 1000000 790567 574414 266651 1000000 699359 658484 90681 833260 1000000 671912 1000000 732881 760143 422938 873554 1 612311 681790 770191 1000000 694495 975623 697035 853889 721625 547811 695210 806633 852592 469307 684591 1000000 702027 173332 694444 573549 257879 805166 524168 696981 694808 279826 693898 1000000 585573 1000000 696358 884982 689526 760912 708294 848673 684499 678569 308311 890738 1000000 712785 671289 642775 694768 974054 840348 595454 847852 896417 776483 531038 777079 693292 647446 602559 265719 760803 693068 591468 545640 694354 336491 709945 931224 807286 592227 99244 754405 687291 691828 442419 1000000 556810 355727 700691 150742 703447 1000000 459618 540598 332984 349679 416023 464848 626321 1000000 733195 328618 1000000 701226 854378 181760 1000000 690191 764705 692499 703174 964164 765566 1000000 693828 1000000 626401 706983 643170 698570 694115 1000000 248874 646358 678218 692861 607924 716433 234240 697747 702399 686106 746945 672391 715680 874295 701606 769470 696790 708574 621601 845793 950603 1000000 1000000 695903 286776 964670 601215 501018 700740 614670 693337 715808 851201 753949 693043 413765 697229 894973 796226 800353 840793 744969 718423 973577 645487 803938 608282 711246 382223 657383 512240 1000000 681512 728108 760610 636083 692007 696358 316442 1000000 418291 618922 1000000 1000000 418823 173198 704660 701509 659335 690533 402021 204751 714825 693156 483541 364280 514530 289342 695531 690762 694665 456734 527180 699801 901714 701172 690918 710927 695897 626159 692553 902682 683670 577252 193008 681367 918951 1000000 479486 1000000 654867 816877 736784 874530 1000000 690824 216438 920527 1000000 676357 690028 935235 1000000 683712 692290 692271 686731 692831 677253 1000000 1000000 584844 1000000 696641 574069 919658 683437 854846 699284 714104 691327 690298 578045 480858 1000000 700998 678390 563325 617201 928737 694972 527704 816157 738164 756379 698517 695747 383651 950885 677968 655151 454165 687013 275718 983670 691486 712667 191346 815071 576964 703560 427293 698578 482591 686305 853193 730117 701771 1000000 697882 691632 305765 664667 1000000 263395 687311 665256 694204 702494 549878 691303 384614 563553 666905 605787 497842 685511 821904 689745 762188 789786 593209 1000000 870530 692779 260110 724428 1000000 691008 1000000 878211 336449 637067 94007 691346 505349 478311 543997 630624 690808 708413 717549 626472 648694 434850 661351 270619 528540 406257 629029 884785 470234 737063 227202 1000000 684970 788729 786861 968737 653473 690143 824957 498629 743664 688709 1000000 684598 630185 690317 730225 369782 682164 320602 365154 1000000 694677 690142 1000000 960938 709727 775198 1000000 713835 696599 596130 784093 730554 739701 645068 809222 703450 716947 884047 990842 652701 682009 689362 669062 629725 888752 686488 708160 743469 689982 1000000 570751 496851 523251 724288 1000000 831792 620955 1000000 588052 752717 679871 481920 698391 689604 174367 689822 689367 385600 642510 413825 711177 677900 572400 690651 688030 699037 919632 1000000 689129 683019 425363 1000000 295092 659910 794939 688998 832128 688981 249092 1000000 134175 961171 677825 127161 761792 1000000 652581 507884 460957 777116 1000000 941252 644299 632157 695104 723650 695998 834805 698183 772691 756343 688331 977253 1000000 688416 799033 664091 468008 579755 309923 735320 1000000 689129 889678 160272 840266 1000000 689562 766536 679230 968244 1000000 707360 671402 694480 590588 739884 1000000 725681 687903 623533 507254 687840 688472 691840 594540 687676 317964 789397 687684 729803 695006 626824 1000000 673854 680940 693125 678500 1000000 312968 805199 837760 1 526898 701672 687268 804951 437582 833856 689157 919552 431477 928967 727465 687672 664751 1000000 783446 687712 616115 686161 640899 686998 241764 503246 654560 741778 619429 399058 657552 379857 1000000 1000000 686736 673824 670791 1000000 685337 683963 666909 687642 581026 691448 703644 688119 686460 686669 1000000 756920 602201 686368 686338 681682 643469 918127 836062 249396 796459 214717 684448 687891 1000000 368693 976286 682925 681979 689640 685600 747183 790456 448911 87425 685869 696642 324654 761176 620741 493029 1000000 685788 795920 666355 701580 703262 673197 1000000 692240 1 683245 1000000 724007 540544 685582 1000000 686899 685519 687208 685068 668957 686278 718985 845045 391863 644884 685449 557739 671188 899508 1000000 671348 360990 692637 1000000 668070 409986 689593 854528 709941 794530 121577 433338 643382 613622 682076 765921 1000000 457934 1000000 243948 815930 945132 682453 832673 759807 684339 467738 803236 651456 412832 809588 695958 386859 508288 617759 685915 321655 468454 672358 124126 695966 681424 687008 706663 609776 315944 1000000 488392 684633 662495 684610 145411 698424 862851 661525 683978 563233 997279 201185 1000000 580946 681484 683446 690495 683481 681107 390999 195895 1000000 252906 847802 787214 681088 707509 682890 938062 267386 413195 736941 375909 683137 638199 701188 217877 233937 521550 687237 735237 648249 523729 756791 693576 663352 671349 891979 542394 910665 682671 375543 147686 692248 711581 683477 600145 1000000 676760 969390 863758 686975 710461 681727 635762 990648 682442 1000000 188168 1000000 703306 486131 266191 940224 682969 714419 684783 718139 682450 745309 926992 681257 711031 659601 675220 836658 391252 568912 681687 540624 213880 480249 756126 1000000 859536 677527 765132 681452 1000000 681318 708003 121241 684830 847156 750855 1000000 670601 1000000 809462 771284 714988 697077 540655 130443 586233 720377 679832 1000000 680930 541454 1000000 691546 234643 684436 294730 520160 505039 748731 773633 685528 264548 563068 496605 916923 685787 933305 822409 743391 638480 672480 683081 680343 677893 777469 725941 580757 680231 767249 268745 723638 928927 86472 1000000 680034 675384 686215 642704 679061 589246 654573 1000000 679829 680691 415107 893087 843773 679871 661830 830782 731242 1000000 1000000 640274 678818 1000000 708760 682500 978911 606417 879909 679321 235745 753023 719169 685252 613495 944797 679778 738445 980038 1000000 1000000 681025 1000000 644312 219105 372414 657937 732752 563046 679559 678779 328784 678727 1000000 678959 1000000 710441 609689 985962 1000000 1000000 639416 361313 1000000 1000000 770594 694196 816851 933967 626373 782384 765414 709181 679291 678109 678358 293962 760940 556035 677211 697386 1000000 682349 867433 612386 241011 448202 660454 675545 389703 582137 647791 742529 677906 678046 680021 678405 686487 328208 617204 550206 459006 1000000 665061 235761 426441 1000000 907747 841380 806138 176103 682887 739413 1000000 868043 458278 422522 509550 613180 1000000 664034 947372 1000000 587624 651346 678197 691180 86691 676752 658329 941753 625186 546196 653314 629112 1000000 335900 434078 1000000 621103 807773 241672 675972 742712 580310 507495 676256 856860 370172 924607 679281 376138 676069 290186 837711 676823 825312 192873 678727 241210 448733 759794 1000000 676418 392191 594617 522499 675705 559988 568623 372709 673388 1000000 538166 628757 429951 706266 993274 623831 805286 830313 630642 638600 675257 689268 666862 675112 821851 568514 255707 1000000 672336 123093 1000000 674597 628728 920583 241462 677328 844434 676816 674810 673569 674748 175496 795892 615338 709809 758188 630027 553705 799926 467152 435635 624440 147790 654512 599907 439914 671041 605507 132028 1000000 931295 672165 624435 1000000 588116 715031 991236 671732 782979 91254 673958 828734 720807 648626 691373 118013 218796 820661 667870 971342 664008 673697 165281 677783 564089 1000000 1000000 258199 670566 851583 559856 664826 570852 545793 917378 675461 436468 682673 498843 436761 657511 812386 422565 1000000 652758 961883 664038 1000000 166169 682624 101354 672793 686546 509877 749449 673389 677753 674297 696426 1000000 1000000 695090 904328 534214 672518 696457 739926 345945 672471 1000000 1000000 672845 602177 633559 960733 688318 673175 140412 691868 604422 672139 493013 598333 675905 581020 538259 670144 626676 861066 708835 650469 688535 986090 237349 856145 625514 969670 1000000 680930 636801 176048 671632 614171 598311 431333 627812 754174 656873 671460 830001 138915 857844 615349 1000000 696932 671280 723544 670903 681054 602393 758869 671125 554031 781914 673995 1000000 891943 718867 605123 607258 972657 688783 1000000 685223 1000000 724640 176607 679978 859795 654001 1000000 702283 541979 676266 832147 670529 904029 682081 694008 748190 892363 591578 800542 257044 669406 670737 351915 619385 683847 1000000 811999 352224 670752 961809 365429 1000000 996550 674914 808259 433666 661070 322559 649347 670068 815988 316408 638734 625945 851371 654519 326663 818259 243695 642915 399545 65371 343164 806896 983940 113452 665171 695254 322355 801887 1000000 870314 842549 359853 422618 623993 592174 184713 855765 864105 678545 440156 673910 317722 1000000 809491 653817 700928 668123 532230 650876 943392 769447 668370 755108 423729 329123 916228 326539 859778 668754 1000000 684479 354445 222376 660872 679362 605070 681779 770516 132922 890704 666996 175461 468585 667482 703744 189644 725772 647821 235588 761800 944897 668262 931482 819139 655436 656460 1000000 458810 789684 933916 742261 669894 684072 929807 1000000 549549 686952 1000000 1000000 667526 315655 667598 371834 826120 713441 667669 661888 611298 665291 1000000 707698 381486 112261 974251 566391 55022 667481 653460 539483 660911 664544 716130 369554 565542 996675 657347 1000000 577686 886706 652061 735553 907015 660634 666724 794203 903900 686687 666812 406142 778362 534486 758763 780770 1000000 669260 661217 958479 666729 809589 823308 668184 798458 668883 660289 959705 774544 1000000 834350 685922 592136 609063 834403 939271 1000000 666189 731757 1000000 743106 666952 1000000 723210 729062 727366 154509 1000000 794615 843893 786012 639447 757357 678134 128963 701609 674742 313914 703148 664424 251873 699849 558281 459725 133116 230933 667497 245754 533210 581745 725183 665448 683242 547375 665872 14437 596103 140408 125156 556095 629946 665246 729699 585814 643328 664911 801332 667541 760741 926948 434852 679919 825526 515771 152435 665312 540817 1000000 1000000 699891 712781 841438 1000000 662676 973524 852118 743981 511868 340321 228119 662848 1000000 221117 1000000 655706 693439 665321 677783 666054 731705 771922 1000000 985454 664683 823123 1000000 761523 664475 744758 172967 677049 61434 664215 233841 665412 441140 663113 678361 147644 746020 746523 678102 133316 546432 735870 600067 988781 1000000 740056 866929 589730 452350 694730 769935 299700 153375 1000000 680714 663765 664680 95771 528219 652773 687004 1000000 219727 574220 792346 656176 624321 808350 456334 670455 661941 603324 538503 1000000 663826 291375 83047 655667 674225 527909 647657 963492 438244 832756 660144 712670 657291 586267 625162 786890 1000000 503192 588965 526724 671765 650783 58710 288948 940186 883778 768876 578874 663019 67034 576535 850664 669022 781673 672990 662687 715458 662926 643090 621425 653044 976725 634423 669699 583074 569021 661486 659736 616694 1000000 937002 662399 970199 932651 926654 651383 81722 275928 710389 365444 667439 261653 1000000 517249 604143 1000000 536516 1000000 677833 629941 680159 1000000 662074 660076 904939 687188 822281 753031 655364 661880 248059 912640 1000000 785307 588004 357156 703025 958252 656676 1000000 713597 586402 403359 662206 594161 1000000 661389 245792 1000000 470438 556815 588221 656063 326722 636472 913186 782760 709401 692901 635755 646477 660320 884106 83140 667916 1000000 612385 661195 910653 713447 661375 658808 664052 636319 646623 400348 751397 737623 660491 659534 310300 1000000 239371 643565 1000000 660825 1000000 822998 1000000 574330 825049 656197 660969 676686 661235 234693 788459 204517 653111 928136 707599 1000000 395180 305349 523730 623072 948402 713229 425669 662808 658476 942797 569475 743744 675496 593654 398709 678390 699936 658440 634380 671192 701309 734245 675171 476588 1000000 660642 297693 563869 778427 216973 199045 177970 646732 202702 743324 667913 677334 921807 633695 826218 330924 664495 125598 538416 658457 930038 414534 661416 587116 422835 915968 582685 588203 1000000 914162 620809 660053 741618 659957 655811 683018 712570 745329 640380 931997 659804 733984 775845 287191 657172 751436 193002 1000000 651121 1000000 784521 273835 654294 702774 676644 730113 209940 659617 890977 342547 639429 643429 798411 56975 557596 667675 675563 656994 784224 659426 659410 724326 653648 671572 608964 684871 684417 1000000 721373 1000000 652467 231277 740769 263006 662846 744565 228034 842155 669097 1000000 659136 98991 636040 633655 628756 430811 644427 885369 649666 919597 660824 744467 323627 675518 640264 764978 86030 669286 493990 661092 659819 72086 661274 523527 762996 407012 522634 419510 645356 654230 469153 786531 1000000 756120 657866 617580 825891 460053 955501 326038 654675 341357 657727 649768 561317 654383 702975 762489 678738 661610 654291 658345 664404 658423 706415 751129 687202 849686 658560 801942 658449 265549 528012 691408 569410 791958 807694 662196 850833 543785 606319 658351 829226 1000000 658172 1000000 488176 1000000 515748 708771 551556 647313 240215 1000000 501735 587072 49822 655359 636043 676341 651883 641582 674107 1000000 47923 676739 1000000 554124 842836 650235 679740 794377 495706 658072 412659 539578 572154 615626 634591 374537 708205 457744 1000000 900812 656070 642950 975798 346193 865348 158767 655145 655953 672823 244967 581177 998303 1000000 500118 666127 657761 872488 622684 913619 1000000 664309 659578 1000000 682804 1000000 657552 1000000 512272 875926 657228 622489 605300 644165 1000000 832658 589463 640553 654725 162687 693711 938852 656873 699482 785725 546536 527355 100285 1000000 473332 1000000 778282 266343 620483 611350 298521 888467 642623 672815 634937 660082 687626 826165 800279 645019 658541 577384 658519 621562 658421 674003 515351 455618 480800 709274 866857 645903 652360 669037 292811 470748 236290 923224 695153 702160 457134 721635 660193 904441 455988 667716 859795 657323 607882 624225 258444 650406 1000000 816115 785919 246523 1000000 665439 658376 740569 712509 991975 655955 696863 657061 386224 872977 829757 668927 932757 621277 719821 658603 629401 741246 710238 708992 687303 687174 649722 796301 542671 217248 470178 144324 920531 657197 943989 1000000 741506 634876 1000000 793499 505346 135192 706074 696641 1000000 665323 656565 638725 659212 547322 655726 591935 949375 53914 466029 803749 657634 657681 656622 631429 202540 661334 670169 423209 1000000 648418 1000000 656744 1000000 528213 138069 611756 680022 1000000 912275 730466 655664 649907 376307 637433 191694 657458 656615 656723 656604 659146 684859 170765 763498 656578 655136 559839 701306 656502 599964 536352 644061 311728 719859 675866 687586 617969 1000000 655419 672455 1000000 967490 672565 642488 656449 881653 720973 648815 858307 1000000 353043 510467 726427 667151 655746 656557 454673 682602 266694 1000000 750951 688262 643340 657062 350473 1000000 615343 1000000 605280 656278 655977 69665 603119 704535 1000000 175912 656342 653867 96834 655668 729497 655524 611270 187734 95335 929048 286911 656298 656343 655643 656283 691481 283529 413567 542502 127029 655310 741880 691340 511249 656247 763590 464621 644296 720818 680351 1000000 644968 565133 445836 253200 151702 1000000 605990 749163 97102 368959 656663 492102 615029 139627 807634 653714 565489 559956 858007 590891 960768 250674 675541 1000000 644993 637519 830705 605948 659766 775906 646827 656125 828966 554719 383591 656104 170253 911870 656103 771720 112216 414606 680421 835793 696974 658187 352373 89354 1000000 305604 601275 459594 654833 698473 739282 587919 652829 346630 658429 576476 281370 825559 746789 596092 875988 197043 670120 664174 647026 692439 110828 619458 177586 774102 590161 656013 667382 655728 655896 666603 1000000 652383 652583 1000000 703964 495877 664465 655989 975595 143310 669424 1000000 663531 730197 656973 272251 130554 787036 820382 458887 666393 652275 705535 682385 681372 655192 660901 660013 761498 1000000 705788 677206 636673 721575 619380 650332 830609 683721 460524 629728 787417 289459 654404 407088 658500 701078 653245 646134 468505 801351 655118 327172 433228 663422 1000000 384173 679859 639035 993684 729206 411802 960605 654131 627250 779979 649557 924546 509549 558267 627915 686320 599156 640303 798800 951418 752796 723291 660237 416785 89948 700699 779536 870640 686364 281482 973759 899409 746944 657528 363189 655939 500986 939465 633813 568879 1000000 1000000 321175 658523 680390 396955 722389 724414 232014 655804 677785 794259 903883 1000000 901283 716494 655888 773528 660374 729245 643825 811533 746419 666661 621074 681042 888475 1000000 175977 660752 656170 839252 655743 657320 757570 1000000 669964 722898 128373 704633 668485 658146 655879 667994 700789 953016 185257 588601 652914 443041 654092 655833 375091 731131 174051 1000000 655586 662608 653961 948286 604433 246630 266594 401020 644297 700695 299120 664269 719948 798835 655389 650280 667371 248280 848660 876053 671449 182310 1000000 357184 1000000 655699 655777 655882 975041 490919 679931 965748 657984 479031 686775 146665 625427 630425 1000000 655971 766458 499462 309303 729397 1000000 1000000 485899 1000000 930303 652593 620855 1000000 764272 1000000 648593 79238 647485 661376 1000000 1000000 719892 869629 1000000 656551 448326 655856 237012 539930 655911 550488 216717 283889 409671 792024 411057 170260 658344 1000000 734815 708982 1000000 916221 645673 181507 1000000 614077 427732 662898 656316 692645 691022 652348 662207 636895 582403 647603 754370 669359 691124 594151 571590 265035 635292 638685 977564 588416 656913 634835 838716 793305 1000000 1000000 661192 622589 1000000 1000000 819795 305806 676005 847058 493702 879953 595129 659918 656494 655963 817531 1000000 1000000 771967 662382 713195 853679 635829 1000000 1000000 593291 983714 1000000 658096 652545 593530 681692 493570 933507 1000000 1000000 415585 656022 653221 1000000 734351 656028 580886 760005 648017 676305 214045 197800 247488 652666 1000000 562157 611053 657419 657007 656054 655001 1000000 590074 988615 615489 653376 688498 662561 403325 656101 826109 740816 656085 651388 733982 854408 868553 772397 655252 724035 484335 666691 437394 478743 625324 572411 636873 734934 603474 675104 929362 633740 501957 667857 1000000 636040 488884 656133 353844 662096 656137 645692 937249 353696 1000000 669830 679641 965868 656680 656450 1000000 619023 801084 310657 595168 655683 473473 667859 645298 669802 170002 120573 792746 824631 1000000 526566 1000000 969329 642278 954926 684410 981539 624576 884945 802209 585946 652374 655965 723967 719230 656359 611695 656234 703547 889960 660539 1000000 819297 655761 323156 720982 656576 657901 303749 526624 620638 876531 761686 656272 654796 537942 848283 693254 1000000 636529 660277 693000 549745 881738 522744 752101 1000000 382648 1000000 859485 1000000 178953 1000000 728917 183307 501990 46515 658764 655796 530772 733771 747048 512413 656517 656351 794982 1000000 658628 514510 567522 774998 654817 639591 456599 824365 649303 412297 506295 1000000 404076 523348 564250 857401 58650 528650 800051 641552 662223 657513 660077 641918 1000000 582501 656443 780784 672045 680659 522937 95933 1000000 656429 879883 680656 472098 584512 627395 840822 684595 690862 947292 407710 664008 263537 146173 73480 656514 627827 649073 416018 655292 658470 656509 901605 724186 408062 676284 659519 537387 657088 575793 250626 858751 1000000 655615 838388 1000000 996437 520569 704876 740092 279778 707198 651505 557175 701709 635091 892039 938281 656507 786030 642999 727538 643143 649064 655399 662921 657598 777364 276289 643288 252268 656641 646287 1000000 657405 473750 782418 865421 656648 854407 54018 572358 678551 1000000 652633 359230 622477 1000000 654746 673543 426180 697791 913452 924773 689730 241540 626179 656447 656891 207119 692948 660391 754713 704518 838729 828622 275891 261679 513115 656745 878676 651217 657138 663188 419896 418129 588935 640839 656625 538186 287333 656782 650803 444341 708906 362151 661163 659061 904032 656804 391548 568513 657075 183506 807158 497562 617133 909741 721760 929823 700117 551395 703026 657234 1000000 870635 602282 1000000 1000000 744316 509822 657156 808965 655250 668594 934614 976460 620195 474112 656675 811848 515956 656605 704729 977507 656949 652680 1000000 762541 401259 694202 669287 656949 1000000 482793 652372 634178 1000000 697107 765589 656201 656919 656995 656952 1000000 1000000 656388 756290 658557 816181 476691 899339 276236 659825 150843 279644 642533 847351 637490 1000000 934978 621751 867031 774511 621899 667372 655815 915000 332120 834370 657065 656973 641298 590819 993420 893752 567257 432997 792342 665929 657042 704265 336081 534083 657088 327282 657054 305864 782215 790490 596851 330117 585040 645061 699266 860248 687503 688478 895252 659009 657260 142934 698538 728480 488139 658147 89106 617850 843465 932478 405485 761762 661533 81185 1000000 657432 872370 632846 676022 684647 765948 658012 657240 94540 1000000 608391 656321 910659 652072 145415 1000000 878226 1000000 771001 656031 657718 283160 656585 611282 877438 1000000 1000000 659398 666646 707239 879285 280063 657319 908766 86863 735289 1000000 551012 655077 751652 657312 984661 646804 757830 534030 1000000 655536 674437 905191 863129 921282 862720 657387 660411 637584 721245 521288 661116 382551 657408 1000000 184227 969830 628125 659086 825304 620508 625480 256196 632351 1000000 294628 1000000 694026 746098 662425 1000000 977654 657472 602869 649834 657482 237345 656338 476781 653598 655959 657846 704181 555942 946066 127772 1000000 753397 748261 832570 899336 740963 98138 430817 458650 658776 657998 396168 1000000 679557 1000000 343545 632004 350665 716377 184184 869330 657991 960179 479732 707808 652494 687411 648141 742366 657636 657623 444675 657539 351937 978583 715730 651428 663018 755559 603509 657654 665068 776821 776386 811983 753513 85032 576180 614198 634620 179704 675405 658678 1000000 630778 288943 642425 306490 681569 483202 776710 661239 214116 657740 615364 652345 208457 657476 679905 835345 1000000 305439 657762 657151 657681 685461 699734 592283 675293 620217 525493 427171 721055 311930 505747 667724 924798 621081 691403 857060 664235 658329 259372 657947 805900 639996 635091 686220 1000000 657871 650300 477386 1000000 960858 657872 1000000 657850 659639 654993 636703 603409 889276 637034 658166 657894 658090 366641 491979 339355 658110 716670 266163 544459 982368 958331 658885 653649 462853 638839 385515 649463 509814 657713 715357 683605 660149 657552 717170 559366 1000000 570668 201033 1000000 672964 622351 244907 1000000 452505 144050 642345 708668 833983 1000000 1000000 932115 740048 1000000 678007 799164 350602 507011 1000000 342020 683829 259836 820009 655102 658164 613733 1000000 538164 401521 586896 1000000 640807 673606 1000000 352954 680267 790330 592052 659721 658145 619766 354839 418373 487545 353672 656568 899178 719434 592279 1000000 1000000 690641 548175 434096 843264 657751 667780 561846 651545 654713 398011 673419 315755 786812 1000000 645675 653609 559547 660220 668575 341030 725016 472518 554439 645862 1000000 1000000 674338 660929 658289 674746 1000000 637783 658343 748541 1000000 639659 544660 672782 277493 658413 613502 541559 658056 692442 773124 834961 609005 511838 857519 642675 897762 387151 1000000 658549 267857 646641 690729 597529 1000000 806412 660251 687496 658272 823285 420875 1000000 675140 367824 657690 657299 408141 837179 1000000 423265 1000000 498925 661472 736717 769643 661782 622644 648360 383867 362761 675727 655107 659746 70960 798652 588813 586439 679762 657753 731743 658580 543327 620914 761169 741469 782275 575187 653107 370402 1000000 658482 658560 1000000 1000000 730619 819777 674089 1000000 1000000 651134 382707 563976 685018 658982 769791 1000000 546554 239991 511039 708178 664186 536122 935436 994472 718716 683995 658715 631068 241086 1000000 1000000 250221 420182 898024 768267 956354 709571 216358 583185 796025 627837 671067 635924 659004 561402 559015 651345 705723 1000000 575078 602858 744632 657073 567023 398821 629553 660430 211948 658881 606803 637155 466609 693518 1000000 735019 656980 661342 658843 639482 658572 639048 646553 202367 762096 640901 901232 545916 658884 810126 1000000 799699 639675 659666 850454 671424 658917 980679 399447 761160 646071 704515 660172 657179 651853 551531 448295 1000000 674245 659105 923281 282374 641995 667301 658725 659000 480989 658085 453555 713134 666890 504341 817475 738791 817660 157718 1000000 662661 1000000 659062 655713 747848 795216 554518 822566 499395 821961 535256 659133 608237 655909 659531 658524 571708 659156 622990 1000000 842048 205044 729449 892605 929410 961606 1000000 675962 221819 562150 1000000 659800 659189 1000000 652600 656027 391375 326971 1000000 1000000 455404 1000000 700973 744303 658421 692485 602355 1000000 663633 656947 673165 985840 644255 664947 672838 659446 692296 660724 682425 122123 1000000 214881 699683 697854 615929 664019 660645 682786 648189 104816 717752 513636 768588 858320 464720 634718 798693 1000000 652461 282003 793135 904129 635034 658554 910361 586710 800672 658893 669286 656627 839985 715205 694954 761773 442343 332609 623995 705628 661851 824441 593024 659219 651688 653080 659785 867961 857009 473659 672763 1000000 657647 356806 711202 767595 659352 767787 956096 686039 703362 363552 659483 448802 265682 752308 637706 1000000 715860 661201 508442 786487 677426 602321 826250 601489 661381 248337 651558 611521 661805 1000000 667738 825107 661144 504574 1000000 727994 1000000 868545 407443 243581 714526 234510 708597 541911 650151 72033 1000000 182818 1000000 649803 655447 662205 659724 659883 659694 626975 758402 519349 327855 744651 70685 996887 660583 660205 808924 675388 349086 652090 1000000 1000000 1000000 657343 657009 137338 1000000 1000000 276890 655776 1000000 750770 501978 500014 754582 725866 592915 654791 296388 647161 277907 317876 668468 992931 160154 657196 660127 675792 703324 660133 537788 681469 697544 883691 914615 651429 1000000 767344 657901 721707 104147 381068 642154 895617 323892 625018 659782 645181 659698 86156 1000000 844571 1000000 81653 449275 624456 661733 360579 116029 887555 526189 858425 642982 660356 659390 660108 645156 703039 798801 671705 619686 661136 671866 662524 416471 806661 570206 1000000 371005 476044 827144 660664 567455 783752 1000000 682097 546642 473318 660532 660509 582319 603667 230372 553371 659795 866209 519323 660688 659897 730060 666467 914618 495483 659654 651222 866478 925087 994989 733785 668554 661345 659879 615724 662308 670955 11477 683812 823432 221269 293980 652661 904454 252490 931227 1000000 629044 607538 568014 524425 894479 645171 578942 683951 660901 881482 309615 760088 674192 1000000 702760 807594 845090 700454 306508 660896 324918 397159 658989 367188 604232 676825 661210 344948 618099 300180 663416 666708 573608 543937 674137 660307 781462 288727 987409 661105 648407 622979 610102 1000000 661118 626871 199514 953196 825011 999783 1000000 972909 658626 250531 406261 300444 654491 121948 451560 665792 645294 662691 675923 669760 500409 664535 662279 610669 443928 677035 894607 362954 401067 661242 481067 597083 1000000 799106 661397 84999 661448 578420 661798 283449 246085 658732 415143 612691 1000000 565853 661503 661140 252242 1000000 667797 664437 1000000 720832 579925 555532 661560 740307 662209 239706 661290 736322 638164 511853 674929 661667 827881 365334 655370 1000000 804696 91245 1000000 883547 657604 117048 669902 670560 559037 1000000 218110 781535 654829 833599 937854 662304 663280 533674 768194 646395 814713 1000000 751787 157953 205133 618149 816185 648245 447329 744571 65400 952938 875120 604113 662896 382866 679539 635342 323868 912071 74624 662282 941026 578339 662123 382817 77194 437020 624201 544212 661707 858301 786379 916057 1000000 707238 661861 969259 608276 662122 168040 777552 732789 921493 893806 644763 662370 1000000 703940 611588 188871 792467 867759 189477 687165 453503 910084 404227 599827 657823 137587 660996 113128 662522 669361 994605 669433 265531 804786 666540 683527 607094 316954 658782 665442 672156 660034 691457 946060 663451 663547 543658 696840 395766 341662 149304 530678 630248 757042 659347 658854 662754 1000000 1000000 767677 996161 713181 653662 550151 708315 1000000 936157 734413 285138 1000000 416890 396140 449361 663001 667363 660138 663110 675774 759857 715896 414065 656197 661431 855063 676116 601300 179940 555799 542610 660981 663194 370317 698966 1000000 708439 657472 480099 652273 1000000 663659 656235 469772 392504 449284 819663 805818 664319 691142 981014 749721 608831 706867 771080 662958 1000000 864610 639845 484814 83757 1000000 597528 653685 792473 657987 757513 663549 684816 748603 836131 696037 535602 124581 1000000 842487 1000000 799511 864663 1000000 674970 820602 1000000 685481 670119 658301 62472 1000000 863428 643615 662593 737083 743624 714503 646559 822095 833641 393271 904379 599393 661548 627382 583797 72079 666973 654278 669764 597849 467976 661064 275083 689716 504729 669594 1000000 148210 588904 1000000 412910 664189 155461 846459 716860 266682 476097 804357 288179 827735 772595 1000000 989389 770370 553474 95674 664462 481237 660351 667974 580339 516719 995124 525853 579806 674248 616353 488362 633989 227364 560714 663666 670193 212405 665123 659201 664532 665893 341850 853730 934934 664979 234677 852953 513765 813374 664876 936021 959662 225719 1000000 886414 388959 798432 608154 624718 389957 652732 1000000 706089 665091 917460 666236 550718 693317 672069 660524 671885 435420 953969 664466 681852 580088 619863 739918 570601 665423 705200 365421 644485 452809 659473 668858 665406 335038 842677 526081 947679 667286 1000000 659685 300337 686695 642880 665540 435738 667237 1000000 742742 691205 392700 694937 1000000 926481 674995 1000000 589521 734037 661978 667375 865781 664307 478100 668417 764497 739664 956046 673034 666527 653877 864820 560911 713965 670146 670571 695650 664561 666080 627197 317894 569125 744804 738045 671701 538644 426076 846650 651498 795588 635339 1000000 608214 242025 351580 627112 684232 707221 621164 499231 666089 647776 243932 746588 666216 671770 543195 585663 397800 558132 980880 666556 789277 644637 664624 666292 714291 735135 805652 307408 1000000 666774 867325 665232 305937 956568 770859 86697 527173 661958 645867 665610 296158 160930 568323 631874 665344 1000000 654911 263538 1000000 804228 562022 300750 589029 584738 668956 668241 844841 667037 536696 702125 696951 669368 771488 667378 1000000 675172 1000000 556175 750438 672848 703749 711521 645800 667804 698297 632804 751548 785635 801051 822189 423851 691519 657885 631985 230104 268052 680106 580443 731788 863922 666447 559119 671731 617779 435020 657507 682114 611630 613128 734124 176087 1000000 935192 665559 740634 134777 878555 560930 877881 734284 103250 496372 666104 660397 649635 668187 734436 714862 318164 615497 655391 176269 509279 654885 512985 1000000 665438 833988 1000000 617684 656601 682054 680660 603355 668586 1000000 867995 673503 666714 643201 667982 678284 665960 693075 867985 756543 670049 573237 952668 746508 668904 654698 751513 920062 667576 550640 967106 421146 991932 744774 703437 669062 800995 1000000 210621 718724 658065 812496 669208 671520 590229 632206 465406 548913 840367 291990 533690 639311 469325 248113 727551 770534 841247 862555 410306 775561 771345 616494 669579 614025 624067 741776 668217 72523 991517 977720 711290 668962 402763 426941 653598 1000000 693616 649418 805774 675997 958867 683148 669905 945205 666304 928713 702578 670464 666812 1000000 691981 989413 812164 668475 639169 155927 707254 651070 621549 487522 665592 60000 741973 671160 1000000 219626 669258 635831 1000000 1000000 552824 656886 686611 667901 695883 671401 606619 725080 954157 65394 173958 731550 1000000 383491 670820 673524 190623 1000000 528017 710330 951882 724515 735706 820949 1000000 822329 903973 1000000 662037 670767 731166 527577 671194 1000000 834796 720793 672124 385131 1000000 84073 670423 586017 661807 672344 740653 757542 671483 353232 257823 576910 789116 604123 679213 780394 989170 504715 212896 246993 665223 716325 679274 837578 245992 726368 678560 671857 629608 577826 533796 868057 559471 780073 1000000 972928 667926 674578 749952 680722 606757 857803 701888 944243 640669 710749 670311 847057 1000000 727817 202107 672031 791419 792242 250697 647065 931965 689333 1000000 330737 215316 746550 695764 221973 802833 910632 1000000 609120 685691 1000000 1000000 652377 433607 1000000 743732 622672 933618 1000000 60370 1000000 402141 1000000 565439 673631 713957 1000000 669109 309700 911582 1000000 457814 687920 471527 682723 662110 666222 224539 639798 637693 395014 673416 633925 673509 490449 1000000 673452 513116 89038 883930 673673 673585 673699 800407 839996 626350 666680 666132 268196 822595 779287 327925 682399 430096 729861 646081 673896 1000000 721730 630191 880593 640949 1000000 1000000 852686 197734 674351 215789 746388 669944 553009 520649 531825 889274 629544 177413 594970 662464 674359 729683 634959 1000000 825452 746827 1000000 688096 63789 650316 675032 676032 677541 1000000 552645 613623 153504 673435 589062 632592 672532 747462 598309 607194 689016 652144 675133 675005 902322 126771 231120 353316 544735 607579 403906 759753 1000000 946774 815135 646990 531383 675450 471274 679682 850179 1000000 1000000 678303 757020 1000000 677300 534709 693792 460782 655188 685097 305407 1000000 684215 326014 676260 690532 416393 683411 639236 343768 677585 91564 939672 273749 676522 686722 258461 625490 347829 709224 689292 1000000 370802 449021 638933 264615 86598 699609 612461 220022 677356 1000000 516923 717364 958255 690081 678177 1000000 656652 139846 676195 729626 282302 1000000 643340 680280 677470 525660 394517 958775 577885 846202 1000000 673666 841818 307755 677100 683336 1000000 710427 643233 588808 386678 700775 413967 1000000 593089 379525 401384 677231 988774 687911 638224 763824 679275 680946 225776 647321 1000000 751109 681091 710226 692877 659941 671942 798891 677816 564410 674401 315614 539758 682097 592046 662553 596589 662215 435347 670041 751388 916514 1000000 573420 120707 678933 679073 670918 760887 550905 676504 225977 678109 674362 1000000 1000000 678484 678508 745479 483814 678980 955353 678223 689389 451464 758224 980215 740447 189054 665804 820204 674946 677131 496278 673725 691968 735997 719240 678865 702199 1000000 1000000 895847 747292 780609 679143 870366 412014 735526 227531 673706 463487 1000000 669131 684795 868963 152322 557863 136460 631683 553413 679583 679596 678866 456665 604319 357789 343723 678483 680167 79441 669789 679884 751112 856289 576218 644751 368969 368603 1000000 680110 797481 680156 672383 636597 681945 652324 653823 657117 506538 310012 783500 798364 743471 841730 680374 680834 719255 547584 342167 680923 1000000 821856 864365 693281 346734 1000000 258634 710970 876283 801146 883350 988130 616438 687263 681317 677745 697046 680830 760033 283401 697509 1000000 778002 689167 1000000 681123 201302 819237 891669 82689 819616 292454 689173 621074 537765 95336 681389 1000000 681270 147607 640641 799704 220505 1000000 918938 971923 1000000 682109 759369 947997 652092 189663 661531 570463 1000000 690429 556346 443516 671099 1000000 1000000 133778 694750 618336 748462 751506 734901 856875 261510 681075 754136 495035 1000000 321895 530593 631745 273845 700796 690770 675315 1000000 887737 1000000 612726 1000000 678163 709191 801990 682663 817354 680583 383218 216547 652854 682837 688976 647070 1000000 457627 992119 694153 779499 466071 1000000 679578 684663 678755 660974 683069 155525 706667 339536 633367 588282 1000000 1000000 683560 568096 420983 683812 637123 677798 1000000 247716 647293 492901 1000000 682187 687670 691841 710240 583800 683743 682620 800930 579920 434811 871916 1000000 689735 694593 658239 683902 626090 747560 287959 361632 377979 1000000 690290 701999 340343 684136 320577 589898 446931 547744 921890 743493 700763 792232 766455 265642 714754 793163 681215 628437 705556 578932 1000000 710269 754808 693948 679603 412997 384118 742993 684665 672529 768412 1000000 111375 983443 728362 623777 685004 629309 686451 579249 844270 353299 684061 910916 715926 684219 593957 732934 276192 1000000 691957 685249 691208 816335 685703 980729 754382 1000000 906673 687445 802742 747157 689480 698883 383656 796675 659507 683448 1000000 355269 527052 605731 833261 401247 689262 1000000 884640 981340 695689 987171 1000000 707938 836221 616338 685996 726870 652216 686358 415624 942219 597796 563424 686196 684817 686220 791794 968318 700714 671704 630074 323309 627214 939613 686328 1000000 1000000 1000000 714170 773729 1000000 781026 921790 653821 686642 833345 1000000 791846 905887 644253 933998 812622 687185 680354 686183 245190 780281 891649 1000000 887686 771938 610910 1000000 681333 314623 687255 900043 734179 681937 1000000 731437 1000000 961948 426799 354061 707404 1000000 197085 677362 681759 691176 687577 385634 687548 689733 473631 498942 678226 321809 1000000 483252 771717 1000000 647466 122351 687107 672767 577447 422169 646987 681444 268163 698351 749199 725437 430617 788732 907526 684617 580489 687968 607496 688558 669898 758069 734417 688137 687598 526278 622952 657889 631986 820281 1000000 401924 683387 253738 737597 667076 708399 976753 580170 853328 725172 449248 1 955930 756868 261402 584729 688636 764223 664545 347810 266669 1000000 1000000 732898 697612 692776 1000000 698502 725567 678538 726316 903491 1000000 782224 685820 659957 689246 689110 804882 242827 267308 630111 689222 208162 972940 667089 656517 77780 390304 689366 774705 383167 892836 691159 736588 788135 1000000 693516 735115 692434 943300 658161 776262 674096 444345 687287 360829 689995 676277 792419 378927 644105 582138 912684 925824 1000000 548781 689911 579294 291704 872497 730991 1000000 553569 689945 692023 789684 1000000 747847 924198 690495 637441 529215 686222 701616 821280 205399 469176 839632 737718 262908 186625 1000000 767375 691145 640548 480997 586195 682286 400948 689668 374774 692435 687282 215614 757031 682163 542135 690678 1000000 722082 982500 690316 690776 555415 569550 690530 718551 875627 1000000 793241 690904 780866 683272 702898 848981 696269 687325 274345 135777 1000000 595370 397285 400208 692240 763634 111578 745671 934147 844906 879528 675725 1000000 525082 894094 191558 754752 803966 306991 655211 697368 687368 713493 389622 198205 693936 655932 891564 366261 674763 360373 918569 621397 706761 706160 691079 1000000 651106 692219 760796 611330 719543 688930 779123 1000000 669370 729353 112562 748706 691121 569455 1000000 660522 543344 756730 1000000 892212 1000000 1000000 692092 796600 1000000 250943 1000000 695209 484225 1000000 750095 298366 1000000 410257 707216 743678 692394 833595 1000000 694239 671111 538959 692057 505892 685098 793826 693459 177407 662350 718537 722971 756717 166993 712108 690759 635932 604634 702895 853305 684712 474162 729770 628787 697891 611965 684470 1000000 1000000 699724 829422 552532 692845 640450 677669 486634 598662 693515 670164 690035 698113 730022 448638 835139 1000000 321466 938294 688569 698423 686181 778259 1000000 1000000 841619 693184 1 746478 537069 541157 674493 640713 888163 631104 692566 873546 581051 693184 708280 693396 795194 771204 693357 693413 697424 215174 688852 466274 743974 345962 688742 1000000 521435 1000000 691545 682313 696295 804118 638485 1000000 694354 744965 891864 673558 632753 616056 684866 518333 732915 693787 1000000 790709 823845 712646 695978 693912 704545 980229 985333 285506 691338 914507 668207 657957 704354 671038 617781 684239 638072 694679 700353 813757 696459 457008 720674 706268 553056 503525 694611 705684 697641 532918 1000000 857371 738441 1000000 288610 576782 694332 731970 907094 646326 885610 845966 1000000 787993 651633 1000000 694103 987341 260125 697720 206091 714864 587915 634306 687350 694523 171834 710306 664631 692625 559268 924736 706045 691483 96326 823565 345096 673426 645111 678830 662301 1000000 688260 973536 694652 430433 712152 231192 878893 802220 767376 619669 352920 676388 695372 686213 698118 672650 572646 701530 349558 749580 693487 813545 913372 503010 516748 694232 685064 486780 814131 972914 137605 695573 689015 757784 695016 716320 748875 694608 835981 1000000 695064 752345 891958 647943 1000000 576673 695639 697916 848759 715900 193370 657769 454931 568220 614183 700779 1000000 694522 801984 917173 695670 846639 583391 685824 680947 581780 796661 1000000 314001 655590 695336 672783 710614 566700 663750 801271 485862 658131 608610 695206 1000000 735048 652665 645544 775726 692412 623188 664024 90244 235272 823533 848745 654909 689088 138978 710117 695315 685360 625633 700975 695824 1000000 220257 652702 714518 695672 853781 695454 695625 602788 545247 695411 631094 775256 683883 509682 719976 695686 915905 673029 1000000 771354 757616 1000000 1000000 695738 164150 254297 821572 728082 692385 655562 477102 693461 376623 653673 691754 479546 1000000 1000000 694229 695870 821134 649665 1000000 725150 628822 740254 569207 178964 1000000 860380 584071 1000000 168939 1000000 179537 1000000 252765 701348 331268 899393 856372 1000000 697164 252790 657955 215012 688179 1000000 702938 699310 711817 809780 694885 765434 594915 1000000 820815 702904 697752 290410 703754 697425 172579 535019 420648 690401 827059 696111 523905 696514 698434 413617 690817 678051 602016 542320 704144 929964 690530 696125 693638 215972 769867 434697 1000000 1000000 1000000 758547 767997 593542 705042 702366 599557 693775 597966 743777 665231 134125 646077 710431 534210 590196 696696 1000000 751051 233753 543690 408258 606607 1000000 723096 1000000 692948 197517 696993 692898 943270 497654 221029 735777 696222 1000000 238178 136438 658065 198656 704675 636378 977055 681642 719468 503204 678224 528446 905586 1000000 670986 584382 1000000 698170 598189 745879 813324 726478 725859 715602 621418 884677 1000000 756846 716425 698318 791628 804305 701316 908821 696196 551008 534961 714927 105667 461603 1000000 732505 799773 436929 745920 791246 783470 766872 697088 672752 516186 554872 797200 741318 956322 835747 774272 1 268690 701871 821048 694940 102723 831497 405190 697164 702210 696286 633293 692892 708895 404645 208096 718025 691660 743721 395641 696312 1000000 723178 521474 546529 683388 793483 704778 313688 784132 693074 728982 1000000 811155 720486 696067 675081 503995 553076 750022 993541 696287 557597 610320 678468 935275 1000000 671843 682681 686434 613194 695646 662959 692508 696258 708744 738177 732712 620667 697338 1000000 611366 696225 950359 382231 454815 1000000 1000000 742417 759752 766390 736157 730156 482519 1000000 281663 696211 495384 436796 713134 727380 478321 698153 696195 327163 102409 696173 641531 696163 686892 698298 152135 408356 570352 696003 820337 881910 540418 652805 458919 695992 409234 321414 665279 745949 672647 831064 365808 696111 648935 897729 520631 596151 764478 698693 1000000 612799 697241 687594 634872 443070 732781 766670 772750 699968 727000 925686 684763 701025 800664 624231 686788 684840 837297 811205 1000000 708700 715560 970703 694141 441440 695747 723523 872158 708426 695844 1000000 688171 695880 715969 728574 964029 685756 696387 786451 759600 674177 695387 749362 996289 479322 999801 695824 1000000 783592 445759 393616 973010 833064 249247 467198 834021 899273 217164 690294 819853 657847 1000000 688580 695788 697136 696399 282166 760722 906198 105929 295195 670456 491138 1000000 535678 1000000 1000000 399601 648458 441591 573051 711505 1000000 513968 739858 697074 1000000 1000000 500085 650345 270049 751038 695156 695032 792474 696025 696204 694516 661713 792474 697150 242930 689238 680691 173208 113260 833888 353106 399988 695672 742963 767725 818570 701444 761973 974948 691235 1000000 202739 697080 1000000 199882 851419 1000000 725873 498817 589486 760631 333672 831230 806553 433122 710007 695250 692672 650527 695186 1000000 695063 788758 623261 879633 1000000 604867 484834 596007 583605 1000000 704268 670107 695723 1000000 289516 1000000 112698 551979 330156 1000000 1000000 838202 729129 683046 721366 851312 669624 538521 679514 949093 736310 195626 610899 1000000 455019 690427 695308 694874 738573 401565 605719 469323 841506 719647 626491 270115 509935 1000000 751420 723077 606346 1000000 639173 734112 886373 505409 639754 1000000 612433 914088 472151 619988 694831 945670 851035 194197 734709 691248 700080 806137 694496 830530 245728 568485 771190 693144 1000000 685935 689154 591751 477611 1000000 128918 968694 662206 358453 604185 1000000 640113 923949 684157 737411 698428 1000000 1000000 210575 246405 665022 741542 698938 694207 369117 221556 876069 694259 605271 1000000 695959 967308 671622 504789 634709 508078 676155 702524 679428 523518 694164 1000000 629735 748896 841158 691518 1000000 682843 774094 469901 700474 244714 248275 1000000 516718 810477 693721 771200 631900 694269 693746 614231 160229 303069 353797 841406 537865 684996 168928 695558 822823 1000000 1000000 1000000 680375 896697 667550 701737 287659 663522 1000000 523571 443514 229551 572709 687272 1000000 396928 754854 1000000 417843 728367 712254 694613 693560 798982 1000000 672162 894745 649508 965545 1000000 619854 251676 431404 704919 514502 289932 635933 693308 845951 695232 693063 742454 685760 351114 817584 715188 695327 813193 824639 382957 679463 714737 618717 446953 716502 1000000 684827 646245 724138 1000000 1000000 693639 692453 678998 1000000 678186 205756 650656 440460 667573 1000000 750003 822079 1000000 386134 244320 719165 786927 690414 702941 514521 721075 588643 694186 704048 715003 304285 674605 700544 693206 662028 133808 691949 1000000 684184 1000000 691872 752829 986025 1000000 788419 703142 620032 700124 687997 658593 516820 990188 667341 1000000 84863 691003 837570 502451 713031 691607 461935 696193 676236 426656 726636 144518 692111 673721 690354 693911 812628 701037 902470 1000000 1000000 754757 1000000 937322 644627 600857 826519 348412 689562 254387 861077 979029 377839 702528 342630 973026 417827 633089 704845 693731 632031 742404 691150 980298 696100 691326 691318 697302 613193 820409 641294 261664 1 658417 308491 616420 693889 643290 438062 299937 334058 801385 699520 661720 691651 690275 362685 1000000 1000000 790046 686717 1000000 688216 1000000 689813 814458 679476 192367 1000000 1000000 735721 540030 1000000 690125 674860 489192 654052 797737 884669 690586 690272 671018 96958 691126 219439 695806 690227 136329 495703 695831 832450 1000000 78764 249334 402551 336925 234650 726221 740159 691768 561199 694331 279204 147596 1000000 572256 342357 953246 828593 737192 698893 1 526385 646262 783926 690426 688135 180328 638686 715622 366341 843465 699273 469411 86144 301996 692150 1000000 701568 689901 667048 690069 169032 432530 324671 626350 842072 772412 628295 709523 1000000 991816 508563 388513 789985 681016 693517 691083 777306 1 558690 763581 976223 682065 666906 902732 691715 690621 679655 1000000 737208 689138 797214 742967 663917 1000000 89149 601169 1000000 659296 688908 1000000 706455 602955 990932 688230 687772 705774 807081 1000000 775100 732707 670771 640114 216992 688626 787608 698937 784032 956657 228515 687864 1000000 739585 203877 779480 1000000 688809 679530 945669 912301 670580 904028 291001 677151 1000000 209548 797802 800257 687532 825461 690348 689554 544252 664727 735546 736542 789576 711951 336347 755424 322115 1000000 565351 616929 196780 947089 1000000 683220 692461 718027 242568 280468 685142 687698 957893 726907 468966 619666 661826 519021 1000000 682023 396934 694734 794856 705805 687739 215003 663765 914198 1000000 680276 676079 1000000 432747 682212 901746 669956 1000000 791079 692301 705409 678892 707183 687249 616163 1000000 847325 495833 968613 685362 1000000 662505 656477 595401 414686 688230 693592 187615 841731 1000000 687162 228993 630417 583645 703871 680332 766624 431773 689850 489208 639781 687007 1000000 684190 686452 473778 1000000 941974 798146 527925 723128 503224 1000000 688667 687767 457015 685488 719876 688081 202644 646035 330336 697887 686078 582074 1000000 197366 1000000 882416 686565 209018 884921 233462 668655 1000000 494335 876736 1000000 796760 734022 1000000 684487 407789 852169 692894 594871 788384 388242 668092 555623 751877 880182 685852 370710 1000000 684329 602814 609569 1000000 953142 909939 898383 757114 462115 684791 415864 687776 944513 309276 678635 1000000 684970 825895 685581 685490 940381 563111 786444 625740 736854 684277 780432 831065 681752 180440 503702 912356 734263 716586 654223 718672 871507 684820 145110 785845 676698 684898 670452 701029 684738 1000000 684738 751514 469802 113419 681405 631930 811916 222128 1 824336 921466 1000000 746772 752761 1000000 686791 687418 237975 605702 876703 710183 684839 684128 1000000 779918 669334 897545 653139 229891 556390 667374 292900 206808 767404 962504 955320 1000000 641800 683739 683779 695442 775370 807996 651740 763755 743440 1000000 687455 719792 857965 1000000 683728 636540 1000000 764142 629097 683431 423755 332799 906066 688298 997153 694771 502129 681522 779678 683648 683347 248132 674128 602524 1000000 1000000 687630 677313 621448 703476 364723 782763 680436 802195 138055 424702 1000000 677202 310417 239422 698061 668655 1000000 764890 717505 725721 828876 375811 813688 705573 321453 555906 617599 682461 685994 687014 515501 1000000 682514 640948 1000000 1000000 648076 696751 116702 682460 632886 609689 1000000 654509 682180 685722 612726 746078 687992 695089 377707 322380 688428 669295 652169 119320 673051 720238 682849 677879 693164 678834 112739 467699 1000000 552074 765106 684131 739015 632807 681887 780658 682540 1000000 673639 681552 99889 677394 827460 681468 166797 319237 473296 532144 531101 802827 1000000 677092 681313 684946 677597 745119 667383 681228 686930 445459 682342 487619 673677 686323 701025 77047 322888 764249 1000000 680972 680886 680837 672106 680635 890710 1000000 619602 628069 584803 280898 269896 844384 681865 722327 245271 660898 687892 723296 773903 678779 1000000 656846 929670 932984 1000000 803494 632580 893159 681045 688837 332180 1000000 489867 438392 462007 680139 632624 755928 680093 692372 1000000 680098 611047 923103 730392 581807 680153 465607 544039 357409 658085 739388 705057 1000000 672457 646362 652989 664612 669524 1000000 306969 679486 465105 681112 915188 679435 753711 705319 654209 617032 737006 485119 698834 670176 835929 680228 708943 731253 791776 654367 783011 683006 694928 646146 679244 719770 375086 910028 216119 681903 513259 971410 707301 678835 684398 679032 562838 698227 679251 591638 778245 1000000 600269 1000000 731845 676520 678774 745213 462687 686879 685778 917812 954225 964380 678685 678982 684889 678777 200229 267093 84035 678515 1000000 856650 829893 433240 694450 487485 620936 558884 1000000 707528 982070 680627 939169 532231 1000000 480817 281547 864034 1000000 669058 669918 676994 488827 1000000 1000000 811200 737233 261680 918843 76754 318425 982554 682298 1000000 676106 283256 1000000 530678 684762 907719 683059 677500 651053 305838 168699 612541 663226 688589 676495 751900 677229 671881 844354 687678 683375 677450 707616 671889 602283 569431 492359 587543 677358 815399 728649 679505 611188 676980 670545 693219 616482 676846 675791 661565 825134 896318 638941 968112 1000000 677037 783250 675211 676942 850485 816226 895333 687734 115011 668112 127019 1000000 616048 575836 676731 387248 676689 181669 876431 367280 581097 676626 539977 652489 668390 938764 781443 193243 809227 894958 692894 642359 684525 1000000 661784 679752 782184 831048 646948 1000000 775988 869884 324412 232420 115788 773100 601370 682901 642069 300211 961276 469480 678099 679039 866692 761604 677130 228824 566723 1 674903 631907 675802 675743 665922 481453 674178 604394 833580 747093 673304 675265 848502 1000000 554247 1000000 933213 783433 713790 613014 804072 624956 835161 762363 675431 548998 675629 716473 942028 971856 675462 926150 318863 675203 140970 821382 653887 621886 718791 521003 675223 215888 1000000 1000000 658637 511799 1000000 828248 674997 343716 555019 668139 278394 585776 182409 824477 870595 651031 697517 364792 674774 674633 558950 517493 696285 674728 571632 674902 674690 461174 450194 715689 674692 698242 175616 166839 676992 321799 326191 673796 708390 686932 701596 327733 305546 544482 674377 680700 524652 642144 674017 956257 817976 664900 459618 631541 677107 692036 772659 646657 674090 1000000 576034 276041 674075 770856 455459 763422 801818 707635 506021 694110 392314 631690 674426 885665 1000000 601075 218269 771332 741064 1000000 550591 817194 596827 673595 669022 655409 1000000 745323 701418 340246 679705 638198 612108 1000000 677070 1000000 494139 668166 941308 542027 508098 1000000 411550 599158 687244 651890 638524 727278 733900 766721 755848 82030 667060 552578 551869 933150 689474 668435 348100 679608 434263 807814 1000000 714327 509700 337782 641824 670159 657702 1000000 267070 670533 591723 1000000 706687 642308 578486 512478 187459 664884 1000000 677877 672796 890469 721139 666792 917000 891671 701495 101397 612703 550386 787111 672901 1000000 674080 1000000 628884 128260 1000000 754231 690923 671163 767429 652775 1000000 151518 784380 630190 398748 723915 949878 672211 675661 636867 671961 671913 1000000 733970 490871 647328 673199 1000000 1000000 672116 665116 735475 829817 941256 319361 680174 412937 606909 672687 683359 95864 474441 671925 818996 651232 955849 337951 514394 873016 734654 514166 811122 683571 1000000 1000000 770813 605574 656993 671748 671895 542446 1000000 572114 1000000 621357 692619 671568 671536 660442 685509 672369 1000000 884845 420978 733403 327120 562567 920451 1000000 435211 567747 671352 954287 829109 621084 743773 676432 618863 667004 881085 1000000 788766 1000000 665209 687211 263869 354603 949788 701489 889985 304659 907901 669482 485005 628958 642130 671250 675201 547331 564884 654870 653455 619200 670949 607806 912592 671026 360080 675883 772514 672478 682630 670524 700528 668784 678989 690746 671146 561450 668769 670615 606845 1000000 627268 659644 749761 663656 676269 762105 807518 968354 1000000 670623 500040 396917 652155 702301 652127 701247 1000000 667945 547649 715773 873716 685039 778161 396618 897703 679811 1000000 601704 654251 1000000 1000000 819260 610754 621744 543306 568803 255150 682853 672337 670929 797943 449091 674568 692074 134517 201439 690049 729413 630601 839974 481615 580018 627097 781128 641991 629498 656616 832978 235604 678461 664785 1 1000000 669785 700299 669347 157482 623123 208188 690440 949124 496618 791711 669641 105319 635005 969092 657714 675108 750068 170739 669492 252734 1000000 669732 669743 650018 1000000 469463 623318 658586 513270 1000000 708565 691237 570842 670411 669714 723559 858333 896788 706186 642780 1000000 672054 465415 126562 669199 669188 1000000 844121 812751 663032 673379 459327 690174 689040 1000000 669134 252632 1000000 657695 668063 669125 877658 1000000 641949 921000 879477 1000000 643291 668906 373870 935121 653238 669618 669576 1000000 511543 494317 534427 649205 363371 704923 612020 539431 989362 1000000 677721 617211 668659 467003 247729 625975 227864 671221 665081 779006 669128 1000000 666202 687475 478421 718027 608431 661895 668366 639639 563167 450516 688785 668454 577241 754958 621874 641732 740937 667221 903516 89749 278361 1000000 550836 668284 422089 881391 686626 755377 671998 424746 817038 679972 559943 675472 646539 503508 584333 677311 656577 922389 680146 216644 348159 1000000 219447 624769 668095 642775 1000000 364080 1000000 953981 185484 957147 534242 806333 787509 695420 786837 662905 270517 423343 658502 648393 670984 486834 1000000 667783 324011 601849 802754 913679 667466 866151 840258 734105 650757 714389 665995 695032 611173 593170 636063 60889 340378 496462 874833 702305 642683 668338 661535 150597 676738 853518 688396 607640 566977 667448 748798 667579 666743 153573 1000000 591174 665793 666943 1000000 571049 974328 589006 682382 467003 124743 189075 344461 900881 667246 581606 295661 244946 622110 485847 1000000 1000000 391804 992790 811180 535423 664038 787927 175968 897668 671319 665180 623711 667044 752603 673173 58019 78119 172722 683925 881320 380835 794630 241388 462945 631040 663661 804297 667213 555515 742214 666934 900735 723042 1000000 867563 649023 617824 514300 706787 711019 666631 693946 678050 1000000 649630 665945 849134 1000000 1000000 666445 541479 773398 300679 623291 240674 682067 178444 645952 909729 458569 673898 953715 666194 667795 692590 1000000 601487 658171 513884 1000000 822820 773039 1000000 668093 1000000 666055 644635 321943 666365 1000000 56872 524335 293091 674499 925096 1000000 1000000 682726 666058 867072 487219 369341 668462 738187 845920 674343 635124 655862 56087 781818 186923 530397 937259 634389 738521 795165 678657 650934 728053 648897 670106 666220 800346 646079 665380 159788 93872 666079 901224 931929 886348 525758 577058 603718 460143 529701 800506 790559 847758 507035 665724 987481 665755 829726 744992 115252 891305 616759 664832 1000000 740023 645833 665765 409489 691809 646855 1000000 665687 665059 775464 819103 727306 623761 648588 612091 665366 679717 294215 665634 665572 664661 680309 832774 734949 715268 206691 131104 495073 662742 1000000 114335 911105 720644 708258 666603 658850 476016 506455 501146 754288 665372 659261 665356 119043 701812 665402 726518 665390 671870 685079 698583 1000000 890343 488045 781900 675287 917893 666904 663134 1000000 1000000 260570 521244 665173 665150 665418 564635 677872 649849 137244 829448 1000000 835249 574206 444336 665049 457196 106906 764384 651889 678705 1000000 708336 665840 755723 664924 665628 1000000 682894 666016 964082 669258 664653 690664 654728 364944 711519 663733 855616 801947 248959 720668 1000000 667557 694279 691281 764795 626795 664700 531321 302191 670750 745048 560836 663993 664682 703705 914865 730384 799589 667138 662125 406701 655802 665484 664536 664560 668372 428297 546313 674645 820444 659163 661834 1000000 183719 1000000 881395 274611 664805 1000000 867984 1000000 602033 462952 16806 562361 635768 1000000 353786 741711 664358 680260 761458 528336 612937 702658 569293 563733 1000000 896481 667815 631739 640083 766157 812666 1000000 642697 646421 570739 723382 614433 868092 1 323375 1000000 659371 733490 647593 779203 675603 662864 683416 513519 711734 659564 648655 589103 556218 655474 650433 721556 1000000 653612 655608 701055 633443 400140 360123 514633 492068 1000000 398231 625808 754229 662317 665188 725295 663990 679403 646206 718891 646017 663807 919590 567381 662545 664253 638777 669739 672822 1000000 650533 665074 697327 954728 662986 670863 411274 668739 579777 649865 621010 121479 653787 974373 667192 657842 360750 242561 521191 652694 1000000 229874 697908 510486 664673 693691 539582 592290 644201 657861 658604 1000000 780153 374996 719532 663439 663095 648316 660385 832243 438590 776272 148813 223582 619409 663387 662022 672548 651584 365422 660998 185243 629050 820790 252393 663801 660393 676374 1000000 634616 975547 720060 642289 1000000 375102 499286 279802 913570 490421 663429 686968 147511 663101 58967 237929 648104 893432 815762 629434 671342 366779 754604 314255 957161 667073 545825 976194 712388 379011 672337 558470 579486 1000000 1000000 111464 1000000 930887 765326 662870 438430 528071 775897 652442 639750 252965 822218 790349 506333 889179 674055 663068 943007 666132 518245 1000000 665752 911000 987538 1000000 672115 662675 1000000 1000000 653020 751604 1000000 663983 1000000 725408 602034 280674 793908 658498 1000000 677167 668071 180273 630127 354424 639519 662501 665431 420524 664553 613038 662430 674901 646884 664527 661254 463843 790358 664529 653920 817058 1000000 617563 708095 656385 585196 403954 250345 608070 969546 146635 651914 695737 573782 662372 547275 1000000 230358 468496 661662 124634 534952 1000000 71425 652827 843045 662150 144227 672710 773442 871852 663546 389758 661917 635188 1000000 178339 1000000 380385 661987 658556 366396 665125 547433 448661 1000000 803393 831347 1000000 663049 822521 658161 620872 676475 510169 577827 1000000 603772 559371 365559 169411 718401 379756 747437 850499 772329 246143 1000000 551238 830012 622041 661397 661599 524288 660393 673495 661707 661672 791310 674621 664745 568704 587387 661708 659156 666979 685851 1000000 1000000 781443 980064 648696 932306 429353 636519 593167 696323 1000000 660655 659916 538993 783927 661340 487620 279249 661520 661439 627648 661411 668894 589768 661600 945117 672827 618764 661344 719845 547489 479630 731168 673236 773459 981072 762451 207443 701054 661263 664110 696818 666771 661228 866986 731014 816020 623733 734919 661449 1000000 663194 51975 820301 151802 662333 316326 572851 882191 940336 942506 661064 661054 728777 927550 675675 715215 675441 660962 775137 655465 661001 724552 660958 687962 432897 1000000 267641 734891 1000000 611869 679923 659720 385656 659296 268246 651902 763055 616210 323192 664720 664392 820191 1000000 670657 966826 663207 668595 657148 725578 661009 633288 677727 644048 599721 508614 676245 821304 664403 1000000 238374 823381 716257 520712 642599 446635 656491 734110 659962 692694 596196 163545 748512 660512 625473 606096 667175 659346 733898 707336 1000000 416727 649644 560322 700258 515697 651068 236956 659980 655776 656839 400028 435320 936621 866681 680514 660329 599691 560728 509995 655930 656242 720218 421450 660266 137633 660261 664809 345048 843442 451971 838553 220032 660136 829924 627629 171049 655760 944634 824518 674080 1000000 660922 505270 659645 618921 691178 461520 659999 685279 661056 632186 83175 674694 672375 446561 457922 1000000 87576 609326 97606 599035 679266 900641 668542 680576 978614 988004 821753 1000000 618464 903439 852865 774539 122862 654258 587998 529231 659597 753097 60467 683230 660269 649286 504427 119296 1000000 639852 463513 657541 710488 579234 1000000 659832 693835 362623 309017 661216 663226 551568 652405 583143 872049 605198 640230 822598 586581 638244 398235 1000000 642789 407592 787202 501578 670026 457160 711614 659552 659230 727959 520392 768028 700894 485958 659301 970323 659275 582227 659255 700604 531823 831896 188758 818475 1000000 946411 633276 675274 771983 664654 659144 578782 853737 830831 790730 649463 806615 640854 660935 537475 687346 653009 706391 657762 645305 552673 666056 654655 612329 710648 1000000 674654 795150 583897 890736 572722 659052 660106 668324 593352 658851 658935 794436 658919 641133 107313 183051 681926 631172 658781 266042 779176 568703 630028 659067 1000000 1000000 541416 922252 687966 758320 616418 658180 986058 658639 659741 723128 189656 1000000 833871 1000000 658308 794657 931746 658582 655143 829546 816854 733669 446079 639552 727659 55607 696252 715867 684462 701852 785520 658351 1000000 230862 741838 76989 953717 658361 683975 327242 658933 713619 806815 732942 685767 758583 850863 769370 571488 701890 1000000 704779 1000000 894882 756933 668913 668032 624826 708894 658106 904248 619272 615867 1000000 635216 563171 570616 697093 671347 652318 673507 660335 466338 651545 658005 658648 486394 94967 524499 765569 600430 657703 666450 367149 774045 660192 723688 624076 860507 1000000 800850 657801 655904 818835 97218 673547 657803 288527 207783 721548 729108 699206 654412 50801 659431 417150 730029 317776 657693 608195 534809 728425 716305 657644 653014 546728 1000000 451777 537004 652422 677803 958457 438230 603447 427850 696089 430473 313156 1000000 657552 657522 662361 658767 642408 787070 574559 950201 579478 624536 496128 917358 372673 1000000 527324 657666 736946 120537 657643 85373 657354 61345 931395 475634 437954 865498 201395 881458 710750 1000000 834265 475378 210792 656045 660369 628009 471076 658866 448923 671019 623902 808144 821377 803029 601192 657045 681532 681376 677350 467173 660504 890779 640794 623588 748955 186749 689591 697699 817022 935224 653345 665530 842087 1000000 656941 928330 556057 162010 664588 865215 656945 688571 655110 181945 738526 630510 930221 667849 1000000 750202 660202 905063 944353 655242 653193 831177 645236 49715 449218 1000000 698321 626787 470991 575689 935226 562366 656940 656589 530127 656670 593193 279309 573960 761746 351416 960352 782947 978683 746060 653997 647129 601570 659091 655760 994789 652166 689013 642450 765359 976383 602961 831054 516566 547626 661601 964968 655648 730681 656333 1000000 1000000 715888 681274 651746 499959 510062 696987 665192 103559 657697 651935 592240 1000000 656206 673296 784605 567155 523297 645642 697471 519512 570853 683828 220904 655174 679516 380785 653858 656103 72091 746155 819606 649305 655809 69629 816277 343728 655995 728861 115030 214646 765271 696696 818960 648441 678098 213824 655749 655573 1000000 209485 673524 656618 514794 650193 223528 283102 659370 674666 801313 913407 663470 645021 417879 726460 607050 760472 686677 655717 865604 655654 424020 925928 654438 757393 452626 657959 711421 647402 779091 1000000 705950 420182 403129 338926 791815 818377 671220 575230 681775 1000000 652277 643660 750532 670491 899987 781895 733472 656087 373801 942187 65001 692984 405586 1000000 672478 371324 329350 729298 109562 657780 839183 655369 619032 740733 705558 786097 1000000 107237 652375 634912 663977 573146 756049 792198 644585 413977 732296 478052 494970 660079 637391 1000000 742038 431803 1000000 655179 604608 562608 655245 911083 655048 646481 207843 901663 631444 765582 655182 1000000 919134 671646 655055 995165 775934 1000000 655080 674794 287778 77214 611778 427874 667586 901966 628347 916206 1000000 653415 1000000 431457 652385 266951 1000000 227317 665954 654870 283044 656901 658795 561084 773463 654851 505173 697142 635855 654817 654832 23631 317073 1000000 147713 1000000 984884 988069 400756 635987 748819 731296 633070 769213 670888 647554 657291 655414 352690 645440 520728 541584 913164 641906 691987 654629 425191 658615 734446 656590 655472 653472 650658 616604 721938 211189 654113 653109 172841 461751 696418 660700 1000000 479752 530000 562777 436767 654683 654472 610950 596298 658818 293023 296032 804622 179303 661944 598518 998006 467562 331922 630176 949208 1000000 540755 699046 1000000 647725 706322 654014 675047 308576 791239 667171 977107 654199 869784 589246 752024 654451 658769 1000000 648082 502258 412633 415229 532719 417579 503861 864433 53593 652693 654283 1000000 193996 641462 1000000 842835 636271 653780 661047 625016 657224 656640 582314 366026 813541 668708 697866 654309 181895 646281 663235 316317 633340 631065 450584 678978 962644 270410 650306 433286 721669 653927 388427 647577 666978 644565 470296 772681 1000000 652471 901331 772116 659222 491336 989458 667908 657106 468852 1000000 623775 70944 705561 745995 653785 657288 506863 714666 719581 1000000 881023 865343 279733 657278 364608 714990 471787 582102 940992 222256 654111 968425 712545 795080 653882 652970 1000000 151404 898628 644696 651692 186318 367421 450907 197019 556704 691597 593886 626075 661829 509348 764605 638686 672342 787744 639250 653769 630582 685022 1000000 660176 684842 933395 884644 654932 497076 963773 1000000 239109 383279 1000000 1000000 638633 581957 1000000 914535 1000000 658027 666664 129191 771110 650043 800874 1000000 627382 996578 564577 495770 513077 1000000 653571 652745 865928 584375 653527 644962 451050 242704 283886 568970 829403 1000000 596702 985754 653485 664411 644224 653132 548496 1000000 779717 716089 651899 1000000 659584 879321 653401 228669 623949 537742 653426 660676 647613 560384 714707 233868 564491 661698 684971 1000000 653404 553166 1000000 42745 651139 600958 748253 145912 625502 343581 666761 852244 684998 450859 755895 618371 717450 664705 656891 653407 499511 655405 1000000 649204 656304 1000000 763680 722507 800543 124679 1000000 618813 657821 653410 551606 807287 561295 925296 653929 537604 141862 712379 627739 47729 749169 92417 559368 659093 1000000 975371 649708 757219 642802 362620 652995 589494 603688 642923 557156 210761 653223 622555 999635 219337 670917 1000000 147279 595277 650621 651811 652816 711462 622862 605660 652966 870654 644008 658068 649769 651344 464796 652480 598024 807906 1000000 683000 509361 716180 653260 836699 587059 216719 1000000 548330 925658 896293 359062 600459 647125 616660 460821 606816 654542 144818 343632 671724 752673 509924 1000000 653693 977058 571024 352718 339328 654295 787598 763177 635165 547429 666233 924825 596686 703389 735561 988288 307200 649608 1000000 492523 771101 626754 1000000 514448 1000000 1000000 580335 908499 583286 653747 692284 103471 470357 653488 704382 514289 681006 697204 675480 653201 644096 446032 739927 651354 660897 683306 653751 668321 617728 648181 1000000 399425 591579 728658 781394 651928 783753 658142 656017 683915 99479 763551 900469 620872 154085 406166 653033 786917 1000000 582437 218149 216707 694537 816315 502280 635720 543111 704163 821611 653058 1000000 757424 939705 323565 753682 657163 652729 675316 1000000 652489 791148 697231 312654 919369 617048 945379 1000000 898331 653236 855915 1000000 530341 612987 653507 706067 446575 632423 958196 856212 547834 1000000 653218 729936 1000000 979546 786560 652794 921997 653248 685142 652558 671949 652724 1000000 662684 883393 363706 563047 1000000 963999 805661 609973 657296 663851 832065 166248 654393 819765 312548 1000000 201474 815426 93102 865471 789981 674825 556623 501370 479411 502715 609839 820796 1000000 647395 1000000 237816 382083 649879 690850 678274 581191 653293 942696 638757 426947 1 600603 606958 1000000 630914 952485 1000000 670987 319737 652260 596337 650305 643306 896939 946371 445989 610665 652096 490631 374130 658125 653297 829332 615285 653454 739069 645282 652695 753845 1000000 92387 152654 123024 675508 921612 655554 666381 735380 236902 748692 841097 1000000 655321 937042 806747 591042 830254 657140 580126 653977 836622 589304 218022 389466 1000000 697040 1000000 787499 884782 649042 267989 629358 653758 653665 695059 635523 795437 645626 659464 774718 692908 661721 45212 662136 1000000 729600 257213 476338 646238 744333 652684 617623 647255 786742 1000000 925051 835121 363539 652622 645506 711317 320760 369977 69307 658491 210673 644547 927503 639405 596641 776821 650012 1000000 654455 278068 1000000 654090 650395 55610 653963 551335 749735 654033 693901 653945 630212 988886 641108 345516 652811 32099 654369 1000000 660770 654080 668560 1000000 97817 543964 566145 169410 668424 993410 874904 554309 654433 900319 682870 652787 643057 637974 1000000 43689 535489 598612 46614 620882 664439 329425 1000000 832925 733233 809610 251351 722717 762555 668525 787121 977410 515126 667655 399513 843871 1000000 654323 1000000 888742 650706 649064 792373 317410 634569 405013 650403 654429 663965 1000000 594321 654681 748659 582930 1000000 285586 672372 645608 798170 560373 493851 476128 749313 629933 551932 512421 641963 648255 655028 667147 622548 762120 664590 355202 826657 1000000 667710 660199 654522 655443 785205 652530 875326 1000000 1000000 789180 648509 521731 827648 274858 339694 924691 628854 691441 592491 790946 584188 789627 494549 212074 662868 832181 1 1000000 678194 781144 665375 638974 1000000 654892 615673 800404 846415 629445 548583 865376 500212 535329 936086 463287 520614 646562 126295 114400 992831 643736 1000000 655726 63338 454235 676780 810011 761067 658487 628589 838645 639891 764325 447722 205315 656036 115800 1000000 531241 648241 657947 595289 788299 1000000 413761 905884 520233 653877 722133 311669 689659 837301 703164 659739 582945 125894 440685 173143 359285 646432 642128 505455 646364 443196 535946 616641 668917 734170 653812 1000000 653281 651840 150307 655852 683393 707726 888598 648951 757874 1000000 639748 654122 799485 536903 764891 829414 628240 460993 656499 655005 638109 983664 606336 561182 658157 803818 418327 834637 398528 318040 1000000 662657 620447 717919 695458 639134 737077 1000000 448099 697031 529299 420759 802969 617621 911914 1000000 656270 514713 655005 460601 655664 684734 484714 656511 839280 723952 439763 173871 656611 806722 655860 722911 847041 579288 1000000 656657 649197 698949 733231 654644 661327 546264 696052 668627 569445 654050 656839 605367 656986 601589 731761 612309 650164 481827 657077 293907 648340 682566 657143 642961 935269 286139 492881 530537 610965 662845 101209 634846 397015 646465 782317 218071 388840 180179 871193 468241 119061 790859 716621 616744 82199 405223 645600 974996 1000000 721784 657362 632422 661274 1000000 1000000 790650 248276 657242 437376 659043 656095 1000000 651150 959310 1000000 648757 598211 318887 657369 88702 754274 332611 654412 660685 610494 649606 340336 657428 462256 814437 827965 989697 657982 636512 1000000 385109 678104 799194 753385 1000000 999635 657525 467352 357144 581676 657348 456841 658895 618088 664528 582638 658311 621672 1000000 658205 621888 949853 660724 657019 658451 744774 619879 745605 757234 735047 641682 129327 657208 653260 918585 931300 700615 588942 658698 197543 648493 240550 658308 698542 669434 1000000 619455 1000000 652659 575439 662426 694470 658957 859909 803020 438840 593608 656972 659090 671338 545656 154510 762894 655389 573727 655646 728035 678336 1000000 654012 960614 585810 659313 659359 1000000 624113 666892 659421 522745 1000000 582692 802888 659950 428147 345145 661127 1000000 637953 612458 655515 637974 659822 644227 1000000 599967 1000000 529672 679887 793048 70631 660260 659748 796570 341025 759616 779777 642754 742853 697465 199136 666622 977630 302465 641182 453988 431058 705645 434742 631082 660133 830305 1000000 1000000 163999 470014 658740 125695 780614 670420 681103 1000000 736482 685341 580614 688598 710779 666396 660605 661171 660642 678775 751618 353315 667705 656303 824142 1000000 749330 665210 612305 715379 842077 716855 870758 826443 1000000 653682 726844 1000000 664239 606468 662664 591943 585561 509301 686891 519014 661224 354436 526709 764367 666655 309642 1000000 667056 774864 614075 704475 558701 625312 816740 645129 650771 1000000 1000000 660309 980193 660066 669803 753317 518093 661743 139344 738883 904408 663332 595868 744333 662167 355194 658578 662039 662352 657530 730698 88944 503983 637809 736855 705342 582317 661484 645667 554936 647400 544825 664427 780473 670157 765454 719131 691371 684150 660112 1000000 1000000 648810 73613 635100 666769 694240 559483 700384 806522 645041 662662 683972 659277 901303 609782 661095 728549 669118 823054 1000000 637540 609812 1000000 597004 529341 199777 672930 361921 1000000 601993 344173 259946 366205 117994 663612 660933 660841 718208 684666 728965 663433 660311 963654 665551 664031 661637 247660 670770 812110 684009 443123 1000000 523050 833856 107835 367123 96429 696590 168991 772457 786883 1000000 516087 1000000 514513 652638 930841 596546 382075 658236 668724 664114 581055 657892 449017 892666 754454 511495 429348 324290 380950 257599 497192 930272 676133 412998 617767 956404 1000000 283016 661693 660300 353100 664683 861003 845847 424711 237356 255761 629439 717091 838636 244549 669738 618398 666232 1000000 665018 194591 555101 1000000 723129 653161 665896 665094 863155 799725 665269 510168 688977 349754 836514 927651 742026 562436 1000000 665481 654311 530022 663397 669601 663157 717771 762485 207902 650280 797317 598263 665502 697473 1000000 665797 648231 665917 666043 657836 665861 831237 643502 621273 343987 810823 576825 364587 419681 1000000 666335 1000000 882615 155730 665176 666555 623278 814250 667658 668572 396494 739904 752863 1000000 500638 680549 596597 597528 661538 711712 594726 724764 664912 511036 839750 301853 580635 771729 649710 849377 549161 991710 665565 582447 663238 662640 669080 667530 649791 666478 467839 711170 670433 626899 409607 657288 785530 683684 599812 864071 372120 702635 365712 671438 204726 263287 1000000 630231 672942 667977 728628 1000000 677877 311824 921158 543978 363642 706188 559876 668007 491200 1000000 996404 867023 737668 668670 655944 671066 1000000 1000000 527895 774229 591356 606992 830744 668713 459144 726811 992608 620451 892414 1000000 601181 787350 665930 668691 559330 563376 920220 787530 1000000 848679 561562 662748 226584 344288 593627 203773 682869 941878 680483 452312 673172 614364 322679 92953 674255 662647 685383 1000000 832455 685435 847013 602236 1000000 669497 680797 183715 734907 1000000 996717 671713 667256 669954 756885 1000000 617783 683242 659145 827000 631109 669706 723971 863045 1000000 131945 684998 613584 674424 820565 661905 761721 651225 663770 809794 670214 664901 687932 310337 670794 961914 468338 757069 678118 815822 747668 672077 193207 666018 323096 663648 685798 670414 674555 670798 1000000 637915 688377 350016 573492 542847 998518 416742 1000000 301214 780480 606020 940428 657445 901927 1000000 382886 768979 637839 731694 468067 535576 878047 64026 460467 1000000 100959 994367 602240 438571 923651 674169 227473 598840 636788 906445 788457 385897 658549 758224 1000000 671484 1000000 508578 814186 866711 726537 929592 551648 680896 338678 661578 820900 669652 780137 1000000 583891 670632 768359 416891 672358 671796 541095 824648 512757 672728 671354 764711 699733 681468 684671 282798 1000000 672713 676505 938979 667701 672901 1000000 621069 702334 673146 673045 880162 569745 460082 671034 607921 666512 690542 726179 1000000 253259 676367 249819 757652 723465 1000000 673480 673368 1000000 786884 456866 420320 614287 673199 617632 673179 542600 584058 669941 674006 116933 617943 741878 817435 440823 946374 920103 637216 576006 1000000 292023 706044 924323 675648 672787 639791 293015 607875 753483 674796 677198 363855 674769 538456 696075 173959 971554 239403 582637 913677 1000000 1000000 702652 680201 672918 685102 682883 730667 742714 579898 674304 678000 674870 652414 639866 440786 388792 422853 672181 623995 770601 613761 1000000 677304 673998 1000000 1000000 672508 603339 678715 673965 388410 210678 1000000 675535 667248 671138 676135 552516 1000000 672882 1000000 635239 464003 723914 824638 666302 407166 1000000 677098 685058 469095 597614 244258 419999 681009 675094 1000000 676195 564847 426564 668157 676354 923626 1000000 105662 658737 666962 676917 723985 1000000 375699 697077 639113 594573 692865 299576 698095 465997 664442 650020 677987 553834 464941 181602 1000000 776280 588747 690262 1000000 716971 756386 703853 283452 622559 370127 275576 126956 491005 261711 692394 787665 193190 671694 972024 885730 752983 581852 1000000 632336 717666 350972 1000000 547376 664476 240646 669889 676382 1000000 290549 659311 1000000 679080 679240 773870 677183 620204 765042 683717 398497 680953 853990 820152 796321 652568 703491 1000000 714071 743409 731911 740044 725441 638119 676086 669444 838797 848093 1000000 436449 877642 469163 679774 678850 561330 859798 854539 662202 623107 374925 907785 679987 677082 804964 624670 823028 576767 682442 793613 804048 683986 483886 544366 678934 832351 529525 677427 156729 570065 679652 913224 1000000 700524 833931 982830 634521 1000000 631284 679628 684946 617111 680654 679886 714069 893479 1000000 608883 948046 680013 909275 725327 1000000 671182 83942 598728 814053 1000000 181215 681947 680027 336409 659255 822889 687308 680116 195936 669620 693211 694429 369447 685166 503488 1000000 743626 644865 679051 228831 647882 915451 627227 680936 680188 807657 681084 963993 680816 700672 716354 599286 680632 616477 1000000 679745 1000000 741041 468164 852683 882719 163148 739532 841074 667044 892888 680343 796548 776172 769771 1 534972 681489 676458 634531 485368 1000000 624026 1 724603 682373 666301 584755 679067 684056 657701 685802 618753 679992 683115 475955 444676 745239 560401 812547 314966 758466 638032 544583 681610 856796 960847 682530 649014 278592 955770 638587 350579 682284 677780 682410 647178 677151 662140 941397 614925 610790 290642 331226 369431 681350 1000000 838779 1000000 843418 715949 937334 767390 899429 299300 1000000 682797 711145 904577 640417 587683 495161 447884 1000000 839685 1000000 682986 1000000 676963 158721 928495 660735 806341 350244 558992 622987 572540 704018 627871 1000000 678744 1000000 688731 1000000 692440 103723 681104 390792 659531 788207 728313 816247 682309 1000000 714061 690480 759261 237519 564936 646164 563918 465196 762703 406508 97985 463146 711398 920989 826651 684040 347489 684086 465447 256578 796944 693471 684143 994918 678266 744497 659197 596271 843704 1000000 833265 740707 578123 1000000 699039 336950 708665 774085 1000000 568631 1000000 694223 1000000 636792 670368 257028 683246 685622 734037 560272 836421 637884 701029 839823 1000000 635518 738070 682853 686582 826629 251836 682452 197888 956366 586539 730313 840888 684004 834476 646762 661608 784588 415648 661546 718437 694838 633064 684812 679804 958458 686710 696287 384938 653931 700922 480569 700049 685856 646721 684663 687077 902498 724185 866922 693556 753292 683595 679023 686333 918767 926772 671711 777559 670617 449439 688669 683412 491790 686001 233075 785804 836584 534347 688249 181303 183584 699455 686512 686466 700310 1000000 474768 610379 462512 704493 934639 1000000 1000000 472310 1000000 701535 687499 693507 681134 761813 457059 687471 739870 1000000 674327 1000000 763472 676431 883502 687655 705227 319202 687081 686401 343482 757058 1000000 826599 689010 577333 688007 687150 673179 687005 1 664589 599804 760305 498272 843091 563350 838463 516982 630539 680708 641655 894882 1000000 769916 972570 790560 823751 787000 669253 1000000 1000000 427042 686291 716972 209694 253687 223547 470736 687555 777054 464665 468397 736294 1000000 1000000 376844 687694 740780 1000000 859959 750308 56604 708998 682670 686790 685386 463650 688035 684025 885831 657892 743181 979661 684564 85887 123274 433911 1000000 704046 1000000 824907 513942 1 419465 746045 552773 668054 687770 691590 472236 858461 380364 1000000 653303 691275 686378 1000000 1000000 687937 667456 394864 752432 1000000 1000000 830777 688511 300733 687830 703716 693998 1000000 776687 677863 688694 478360 688400 982419 1000000 329608 1000000 688183 642039 692442 143874 679107 844614 715309 1000000 179120 930989 470938 846310 280917 660029 908593 821354 634610 689068 270177 674012 226981 880924 739431 685161 639972 697223 696694 720426 1000000 689934 266657 608717 834778 701992 705696 882137 688895 643033 184700 733458 696235 689426 1000000 881748 890710 693279 670440 682932 689261 153868 807355 682651 689751 140358 550878 674241 692667 548027 999376 1000000 215673 137529 747810 481490 692292 685432 158837 688685 775844 130294 689954 124232 712047 266436 688772 732510 1000000 690771 702868 136978 689998 680520 690881 765837 672561 704117 686534 1000000 699037 511864 667757 688953 422141 811586 645689 776240 691995 674958 504292 647636 605674 852614 690244 820476 213224 343988 690344 873597 563763 800943 373175 690409 1000000 756706 563876 1000000 562892 679870 580059 1000000 778752 209677 592467 1000000 681976 486294 690718 431230 968551 1000000 192681 734630 357468 690550 264449 690733 222076 693738 953492 441586 689061 591300 1000000 1000000 693984 654830 907501 733997 764774 794288 1000000 697915 183642 962108 725540 463811 691500 707320 755728 569755 794847 894304 982612 642148 652419 850693 315072 658220 706924 724088 674376 714508 691131 687219 478588 691125 462331 98325 980274 409858 689279 691269 788017 717733 308024 124551 1000000 812363 966197 691343 914730 536644 477830 684603 1000000 746288 780605 690644 850023 889905 685637 683576 651912 872909 841579 501536 691649 1000000 777590 685902 720729 799006 312776 652521 701699 965703 230212 487032 588549 513733 454784 714871 493373 689345 465087 690040 524353 682577 887210 750173 899521 1000000 765892 377556 687662 1000000 125676 699672 631189 1000000 695718 732628 803908 1000000 694094 695525 1000000 922877 771994 732237 838720 171229 368781 578384 753280 743715 853892 1000000 684719 615748 260721 691336 779874 1000000 910961 313034 741611 731332 692066 709696 692998 691381 956505 652168 1000000 1000000 692231 642479 873333 692139 633221 692983 690878 174153 770694 357750 636773 913226 619424 903855 432990 693812 821937 438920 589115 691426 842566 620458 688781 689356 680111 700692 337406 883187 776533 824325 465373 740668 684689 595799 214245 940903 680263 603096 680149 645355 687356 721561 674197 865884 706007 766346 681333 118617 779257 689089 433295 960353 1000000 1000000 709647 1000000 673890 720003 662003 800023 247453 1000000 620901 692862 691627 434373 736958 424966 472289 336427 649201 688489 435268 689821 695373 1000000 693611 1000000 268947 786062 1000000 619911 798603 879029 692232 864963 870623 688991 746868 692727 616113 714882 688861 692699 692219 113922 709285 920599 823452 687659 692741 796608 576712 678946 521589 651685 829232 609916 600250 805133 698345 692082 993596 657943 331603 692745 695868 904021 708024 1000000 690986 689894 995417 629583 1000000 692845 765759 689581 428662 687654 693937 770175 693068 599313 689417 705672 508837 692456 692905 772251 538590 692171 695067 650597 993437 922426 1000000 771240 684415 430261 689584 974965 1000000 614299 563702 680617 694828 822211 692996 774802 762345 700386 865317 562796 549222 693014 716896 717820 884544 761691 689005 490466 694629 869777 721907 666590 689701 693031 1000000 703461 647545 702827 813930 689317 372574 772403 584091 529072 669101 1000000 962426 721963 667337 687511 1000000 693174 712138 675898 310006 693703 1000000 280495 862660 743908 1000000 855092 690066 1000000 692845 608337 693100 742112 416994 989215 818291 895533 745577 692752 300164 745235 694632 644972 678798 603931 188672 680137 1000000 765225 680324 1000000 726961 699309 684324 736027 507030 509749 677556 586627 693602 952516 618356 736656 1000000 440343 323211 571109 737830 697016 588506 693888 761310 1000000 494424 1000000 693566 694351 308875 695075 826274 738377 658993 693322 686698 558912 694051 707941 417785 692912 704202 941802 707954 576377 297893 1 977583 601062 464508 691268 1000000 983876 693238 638759 693095 1000000 757199 815215 692587 826911 683543 693447 1000000 941965 863769 725096 750659 725777 693139 690953 347988 943985 926787 721753 1000000 693490 645581 561820 761161 704146 708931 693255 1000000 779718 582435 592900 1000000 985004 861136 671926 815277 693408 806667 1000000 697188 851075 1000000 667102 697434 157343 697454 800480 695579 693165 684038 535461 357856 955504 692920 664093 944421 1000000 693098 600128 329349 128506 659168 600252 650327 163841 1000000 700860 726814 640836 786255 692851 800948 693342 526928 198172 405673 648719 687022 406545 1000000 651991 205348 418620 1000000 761943 681316 500623 624143 1000000 618019 765763 687374 785933 650682 831029 1000000 678739 699145 123608 465250 151935 702351 866760 1000000 690721 690535 656027 1000000 1000000 1000000 642702 911345 697430 201859 691889 1000000 123145 674070 781766 225758 539860 312148 688914 621504 725896 693395 371400 684542 779937 692783 959167 1000000 692772 682983 713617 1000000 407624 392537 605223 1000000 687855 706135 465079 164605 226892 1000000 692642 897689 692304 739415 1000000 1000000 698770 623888 691968 730878 552297 691628 638418 261028 387786 542316 1000000 746210 291520 343340 605722 663808 692744 692770 1000000 544925 694879 691938 471435 911533 164912 523550 692376 1000000 238674 647385 964571 600262 719026 708382 777547 697943 752472 314996 649927 594002 575333 1000000 672024 691902 469547 202479 1000000 815658 497582 695580 420974 714777 636971 1000000 802687 732733 989951 692884 693620 905719 694290 586609 692565 571090 780486 701055 527517 665918 684835 723733 867230 636201 1000000 675655 486858 689488 725792 683887 523746 734879 625589 692462 692462 714407 735054 655499 693471 675680 327629 699676 585238 421814 695892 1000000 752550 692901 1000000 692459 660840 692367 1000000 686969 778037 323996 981509 836079 831412 850084 692169 675039 700843 692385 1000000 692385 807377 864461 693351 1000000 1000000 794773 692225 656356 833087 697325 880894 737383 676708 692196 582083 644482 678849 127458 1000000 689843 524722 682168 679094 369240 685400 586877 708917 321132 978668 1000000 760362 719646 541706 615537 692107 1000000 905408 748987 691497 841833 709823 422060 1000000 685068 1000000 375166 193866 154056 987061 741897 630275 691956 587554 673033 691996 689003 127410 779840 695434 676113 684159 683132 537114 457590 691847 854538 770995 693449 314409 968268 202897 693662 768208 618438 859104 946206 265469 691775 736689 588398 561646 691748 917739 284876 811586 482997 688610 1000000 692862 827621 758181 536275 695263 694440 788784 965441 693491 957218 699779 630286 603896 578547 679841 978128 162217 460493 829480 1000000 807268 246979 1000000 719185 300125 705233 718940 683282 484486 536551 564997 112301 824759 691450 489119 688381 1000000 275248 967469 946076 711081 731148 613695 834619 689384 700190 400159 709938 600807 1000000 1000000 918754 484226 774141 691315 686864 887334 421762 693550 703430 550236 667051 728625 949888 214159 690973 695152 670705 1000000 700214 690462 443610 820404 695861 597166 251778 704531 1000000 852944 616232 481943 783838 656671 1000000 1000000 687614 561678 713879 278622 768013 696711 988834 787559 246519 430815 1000000 997453 713698 530673 410295 562809 645844 369714 824893 856962 683936 873885 637864 802838 671966 793572 691575 530472 1000000 746486 943074 489948 688639 549480 819343 678175 835360 688839 578540 761752 799005 924277 992126 710262 665197 688217 653175 571439 517347 726401 809756 995900 237543 805817 694386 936775 432346 690567 1000000 1000000 793460 689606 670030 700853 690013 683749 690479 656969 661335 685923 688778 732301 1000000 991050 1000000 179907 506386 789730 692214 893242 467791 1000000 726633 1000000 674480 687787 661180 686078 977441 1000000 693363 459820 983415 656363 1000000 732080 264129 699400 682762 874106 692939 690147 905207 697553 965139 1000000 415507 688265 765976 1000000 816743 689559 641806 692803 679045 854744 803714 652049 106560 700171 782524 520568 635452 693222 688675 689925 799398 731555 836816 766439 633613 221113 706635 689857 622245 689833 306795 326490 964626 204277 400641 707235 672775 1000000 558558 506816 515518 597254 689771 686247 718587 639207 670436 851555 250970 689929 659114 689620 882773 718030 698166 1 676053 688519 296983 1000000 388611 715536 877633 841122 514233 804135 991643 296414 807162 971270 156728 862141 684164 691872 842126 678580 170740 686021 1000000 686035 697216 654659 639278 1000000 755137 682551 832060 1000000 522954 645637 710148 621932 666130 846550 1 648654 667709 794736 736914 839764 694437 689103 689093 270677 693802 700363 342580 663344 601902 1000000 666196 451125 336914 711771 689082 797996 689000 718387 688682 515819 656119 689838 365766 673490 699192 272536 420137 718991 682937 954783 666433 673645 684601 684908 669247 600590 663242 749399 693498 688672 556119 685228 626635 503009 723505 970767 680938 988095 693268 628729 888719 1000000 689212 1000000 769453 851137 689108 698484 686504 688555 688634 111638 682856 668588 737233 688958 1000000 181153 763561 546817 690806 990240 787886 705583 678376 514457 691849 539444 688379 547496 687910 546758 1000000 688547 706784 437571 708827 606054 99916 743385 534420 551864 659870 686007 743902 687978 888718 688124 679370 740843 1000000 829866 716944 1000000 1000000 1000000 686424 255202 832030 688178 688322 687372 693842 400891 688012 687999 1000000 688171 156757 700406 650204 1000000 759024 687922 529531 848286 678577 681928 1000000 506005 686429 637426 381033 882749 1000000 715466 228884 741474 659571 741800 654288 1000000 687704 625346 598397 668166 623434 668907 753875 698085 1000000 1000000 815724 1000000 790526 687845 657190 687418 684431 602416 547586 443711 526291 730443 689101 722770 790149 685651 682844 760620 750293 734931 1000000 406865 669307 683251 1000000 713894 1000000 1000000 875049 965174 708785 1000000 475167 467697 629121 645684 545810 448330 687619 576640 754268 797617 785107 1000000 837821 1000000 1000000 685902 668816 677293 682092 363214 665458 697728 713378 623509 1000000 413625 644954 910145 692897 694274 754610 447689 746120 884864 839290 710235 692528 680097 686683 1000000 960147 664327 650423 1000000 906752 725242 605031 867607 512556 688456 678067 676047 782253 599202 687560 695797 686772 686725 231557 936191 379411 1000000 1000000 813875 894216 564057 1000000 919518 683963 634563 340972 1000000 385532 440001 686551 997252 686409 681842 683935 1000000 958904 677308 592004 659438 582512 811399 470853 688932 1000000 697374 845367 564514 497361 686368 285086 589180 474824 1000000 1000000 89370 651324 735435 1000000 755841 688141 1000000 683836 827499 755623 771770 572154 662951 800734 694206 718289 894383 566261 786465 1000000 989326 504752 689933 711376 1000000 686009 106826 795913 899197 885223 544797 681781 729476 625150 713027 601884 800514 131239 686510 898827 475601 930035 748818 507254 656079 758872 687796 701689 685735 641305 821162 867671 669811 677329 588211 685760 831113 685740 771723 661884 699949 683362 684898 682294 686122 964814 685655 544201 677097 413533 501225 685601 563247 472702 674656 1000000 1000000 642105 684275 553248 1 438075 815793 615375 581296 673057 1000000 558021 684587 793200 733229 681139 792231 558264 1000000 209721 711351 1000000 540156 640432 1000000 214398 491477 991018 651798 681139 1000000 906307 684988 1000000 693013 834274 340871 211476 263538 684341 879817 684480 664796 703811 1000000 966943 682668 685104 809887 665202 685253 1000000 738547 680361 697378 685448 748002 599082 692683 1000000 988114 686350 651665 440507 549870 693033 695251 1000000 388114 1000000 714570 662340 685295 963987 1000000 1000000 685031 1000000 284879 514168 888036 1000000 536465 685593 684730 1000000 618004 694544 684556 570240 683660 684844 678016 673851 685071 722534 684615 1000000 702185 730150 684870 932203 309652 613934 684533 667044 139099 901577 690871 123557 613738 703759 951973 679837 408349 690028 695980 683816 761996 544528 567638 586421 671550 571288 689541 681536 684913 1000000 738789 666531 510410 1000000 611772 833213 149886 1000000 751942 676179 684217 684279 662076 690922 606018 733939 684088 1000000 189946 555047 1000000 627536 783182 661939 681342 771134 474842 714372 489886 715933 680580 714385 684002 684317 704499 784287 425557 427265 683310 683188 621617 407247 593925 1000000 799588 650312 684283 897744 218414 679611 917302 717737 693083 229284 683613 632936 675278 846207 679463 842371 952720 671139 683721 855984 796614 727182 715638 977252 715900 916260 604091 522323 575452 627769 117399 732294 559212 1000000 683623 611950 816594 684083 673924 200376 611708 701679 295336 520605 686463 911258 773638 678568 458212 596760 353542 1000000 668551 634188 657321 1000000 775837 659545 495721 707030 713294 706195 594570 787861 683211 840198 533902 686964 684459 686352 1000000 679557 682907 684979 933431 169309 312383 1000000 1000000 117759 973622 889476 460221 639510 809631 692423 706675 1000000 840258 636489 409802 716528 685268 376506 676855 684696 602496 801414 695843 681647 683429 908086 685271 670966 804818 766880 156955 904223 586872 689277 539065 224388 408889 1000000 611801 857074 640721 664331 682779 685504 769347 930879 489892 795678 1000000 460172 612941 449709 765639 1000000 740039 684748 1000000 736335 313062 451068 679791 727125 681185 803709 682891 681897 754282 681744 1000000 972836 1000000 320061 1000000 295645 1000000 682478 1000000 119733 1000000 712088 450687 680234 944025 683415 683874 782648 539934 682356 687142 936222 679604 189205 834120 479729 682536 314882 571029 791498 1000000 320435 1000000 793805 816114 846035 682484 210503 544833 651891 404218 686567 590152 624300 681098 683312 999417 681274 718283 1000000 933062 739765 815202 710139 628466 677045 625543 366236 622695 681835 793265 767797 569205 865543 842036 681869 687062 1000000 391162 913268 876939 681952 468828 889943 414316 608763 1000000 672698 670940 965333 681794 699163 456026 735607 866587 291339 192819 697906 113115 676537 605465 638579 579558 689713 681223 640015 559060 723263 669877 680984 960028 272666 1000000 633217 390211 671205 685153 685736 661999 677245 675077 919437 681535 887059 465274 412972 681465 653604 427183 548484 504021 681511 1000000 680711 485930 681007 115754 695059 1000000 416349 344073 559078 682560 691387 540523 854617 124928 947933 680556 620848 571525 1000000 905191 1000000 700672 861723 910842 707982 658220 678772 380102 654953 734839 256784 853846 893034 681037 335007 100214 695364 846638 686065 779505 621541 583288 798387 241900 682705 708680 572563 681079 736724 941757 256161 679710 536391 685503 711831 678765 970299 792578 759564 678162 681391 671184 680623 680814 522417 1000000 610905 1000000 643146 310512 1000000 576562 538368 198368 266929 510782 628490 657921 1000000 680671 553050 466893 678963 411967 403628 659895 1000000 609989 398897 1000000 303667 788402 668539 686815 902925 655501 680436 1000000 709724 713754 846243 617355 794773 587359 555469 828878 682507 685563 647619 471084 435271 661440 327901 574827 859705 559151 506066 739507 677531 693774 521378 244521 680997 760544 1000000 680277 700049 793843 1000000 869380 426301 575668 680280 952588 704598 97037 1000000 219845 1000000 685586 832802 525772 551935 1000000 999059 680941 340753 630905 685889 657580 80815 642765 661844 686191 849649 772759 699073 423123 683996 680605 1000000 570634 492008 676145 396175 795008 701341 1000000 697686 130812 212442 690328 600072 1000000 683692 674920 679715 311811 622499 203299 884861 824381 734720 661159 768488 681694 124821 482999 681808 673799 1000000 671557 691808 1000000 907673 1000000 592509 908098 968564 596817 223296 648053 713819 678681 896204 589316 793991 1000000 680190 679815 875255 735928 679673 1000000 678779 648210 675173 772064 1000000 679159 679426 232716 826725 786274 967032 687043 818885 814168 453684 632097 1000000 795500 623547 680430 230764 675147 749339 801216 679086 679111 867018 703867 681852 1000000 675615 679979 863692 794226 778187 890918 1000000 788810 814040 678968 1000000 670211 990124 714824 677255 1000000 603036 639401 697132 675425 683229 653164 842289 714647 530583 681063 678792 577144 571596 598429 304755 766806 552729 792184 772470 1000000 353636 705933 658486 678754 518450 547819 719071 826271 839361 665559 814198 441027 678688 679208 885039 670532 676410 841379 671192 910851 691712 678472 678465 856327 809179 678427 575636 648674 685395 858436 927118 578957 555231 713840 822748 229601 844170 473129 678299 672526 685652 437809 720248 672439 997419 690559 264623 675069 613692 614861 1000000 780785 1000000 845960 581821 678401 756734 759449 1 656169 1000000 679447 614499 735571 678014 1000000 931150 681364 683101 448178 390332 791113 563388 659261 577388 435332 680223 663292 538469 600948 839885 189331 677465 672941 659447 1000000 673516 678339 1000000 761737 1000000 611371 1000000 678883 1000000 828067 798177 752865 874435 1000000 683079 729988 297079 711597 674453 693801 671609 676708 901865 1000000 517430 679088 584282 1000000 683284 649557 851789 677937 1000000 677398 677456 692064 690860 1000000 519164 794712 723859 843067 1000000 220673 673542 676797 631795 1000000 72862 424896 1000000 677175 668723 738460 675666 1000000 705855 1000000 955210 619824 501483 105889 698353 852916 450288 681087 700991 99188 1000000 677817 676388 579383 822100 640126 976523 776127 810630 1000000 710407 1 515389 215325 676989 702265 692829 539701 678492 696414 997658 655809 628376 1000000 1000000 1000000 676551 494983 656965 782257 664609 575822 855088 733642 393480 459760 676845 705139 561418 703416 428876 345712 606522 239071 696576 671693 773620 413489 847133 174942 583111 1000000 799713 150163 384865 564273 941922 676090 836352 416095 610600 203361 833182 536789 726186 88375 547772 404641 249352 382227 334976 727903 448854 676113 673310 545273 669222 825324 762570 188246 448685 522820 685676 675788 1000000 775314 234299 781670 769497 792059 738918 529571 910803 678441 680736 389175 939541 652917 675800 666313 255636 527228 685852 724270 1000000 676638 333944 252637 676429 748246 675966 557205 731645 501208 673144 580348 675640 75762 1000000 192505 782342 134841 774130 777910 629103 341760 880454 345543 113946 965989 707430 609778 635209 675405 674891 660388 653955 946955 666777 375021 349644 606707 677486 807729 695786 634716 1000000 905414 596454 473973 960534 673230 661498 546544 675069 689822 584238 908577 492903 680609 1000000 483289 673295 372951 772747 1000000 672761 582609 843094 945923 708764 673864 672342 793359 736257 440755 976087 901137 673759 745678 686455 607594 761210 628134 730224 674504 674635 674829 1000000 381991 657626 630225 674551 675327 691443 407460 674648 673818 678309 648307 681581 790256 673938 663490 675206 171003 545918 703950 664148 1000000 748412 882827 669817 617646 1000000 699255 582336 877572 668818 1000000 685342 892560 630535 77088 786921 1000000 435289 680501 546821 686339 672068 751781 673987 694361 468007 658611 1000000 761839 680960 651443 182902 395442 357728 731834 931401 829603 715461 635799 388156 163127 623408 673360 676422 391822 764543 673511 306041 1000000 686059 420410 673567 676090 839573 818883 872879 467962 708543 673503 1000000 601697 464462 676476 767350 1000000 643329 641369 403074 566736 631111 670313 1000000 1 669344 504332 427127 1000000 713134 925706 673191 747874 679501 709168 491411 748162 673030 1000000 673063 672955 681899 963769 66035 674372 350620 127501 763149 720971 77670 718819 686628 826990 954266 488133 1000000 668337 850810 983554 674743 672990 580905 733257 299271 298452 469795 681089 668312 487602 977937 281835 614988 646297 904223 991017 159522 603689 580065 1000000 789584 661284 671920 673083 693128 673445 609201 400453 836936 672148 725228 645897 523783 679081 583939 239401 213073 967709 879147 703715 682268 928610 672625 696740 659220 1000000 671955 667294 708080 939899 669453 558411 900754 722325 975523 176326 898732 774328 620231 588018 98095 721944 678703 835865 1000000 917193 552999 489137 670120 1000000 751275 665065 367318 826669 1000000 601093 842224 695062 928896 866295 845096 911159 665228 1000000 550247 671450 721788 672228 618794 782172 671307 880966 656364 619002 670535 1000000 994015 671159 830326 153058 671187 615230 980836 761930 845468 679046 1000000 1000000 232390 825568 1000000 1000000 474185 1000000 672400 891571 246288 670871 665490 671010 680113 730495 662793 983467 645699 572036 600631 756940 672568 671521 585666 670643 847736 678871 659117 723558 670472 406359 670267 956631 860282 822539 669952 670416 657588 671994 576296 811713 653106 792024 183383 616643 690267 684750 705544 745116 670098 976442 1000000 665286 660043 970632 683275 670081 1000000 355356 1000000 494396 621861 583141 669720 1000000 1000000 668641 610774 426015 669849 649005 562567 679446 665760 676282 669984 668072 674626 791144 675513 624670 447328 610317 1000000 627026 374671 352937 697583 783168 159281 680423 474161 669235 1000000 837908 673991 722672 678004 362261 1000000 697910 668065 756765 449806 690996 592260 1000000 709038 670752 978154 576260 783667 667593 1000000 552500 669035 132655 704571 607367 666315 986338 634448 606556 669482 830930 941285 621586 668813 814624 344210 675466 1000000 630670 604252 673707 668799 668651 615808 668613 655094 668577 554002 1000000 700839 398041 668559 592193 668485 64144 1000000 952827 638485 760182 588532 542553 623215 682723 666367 667790 666970 1000000 676314 460314 715032 731300 814058 669383 669516 687161 645744 656492 730139 250114 672050 694447 667967 653815 632517 1000000 637120 165938 1000000 660076 835741 667540 584290 490933 651994 695048 341209 831942 663499 439244 751904 758511 642748 373969 577743 663487 590520 659725 664819 861301 964652 662916 913984 1000000 509313 595959 571763 628464 1000000 1000000 875489 555143 698910 910807 1000000 146506 759119 620215 666993 626126 642593 1000000 120532 850875 786872 667366 384502 1000000 670793 647647 736645 663036 666921 665199 730853 1000000 790659 680184 132512 568394 722885 463254 570169 688510 1000000 408051 316470 607819 666704 663561 374995 666444 502719 668868 748115 404345 787907 772861 380199 102114 116250 589921 763270 1000000 548587 500357 464856 666148 699957 622239 349354 668880 1000000 665958 818877 680258 686508 654260 672920 570839 1000000 648201 709768 665700 658441 196856 263219 665980 1 665707 489234 668155 732787 662652 724731 963123 771905 644852 670418 636185 565996 695453 665619 659237 124905 749228 465661 110077 695903 660850 756680 1000000 692487 664744 179368 679862 899470 771932 811138 838592 1000000 330353 650052 624346 95271 515949 704747 950845 620696 665074 754256 506709 892386 670668 864610 682117 663518 639550 892767 1000000 795870 664688 664647 935901 1000000 876723 578793 665193 660880 392814 1000000 563515 748333 512024 664338 624904 836736 606295 774311 893855 775362 673546 664293 512711 686396 1000000 662875 860492 719554 1000000 199309 663873 286481 664060 704669 691406 660233 631883 657523 1000000 221186 931401 445310 544464 505466 663795 662927 191905 423679 872978 661750 645232 135867 707122 248795 1000000 829987 1000000 663548 508421 431459 546270 687260 666116 363792 765375 902893 576259 663345 848502 796267 275450 624148 661962 662799 319849 661003 659382 662858 607723 664066 719002 663083 662084 661173 695476 662888 664667 1000000 1 662168 660803 1000000 564328 665517 498369 942106 805410 650920 685532 809871 439983 666905 660255 733970 684248 1000000 668954 630723 669848 572351 475848 656538 1000000 976629 662543 698365 64233 254365 660511 515964 662356 643114 510422 574970 966642 710959 666834 667304 646751 1000000 502653 917040 662211 512867 800850 665484 723191 661812 638529 514607 924389 662133 661214 1000000 679892 655425 820626 898434 661635 654452 662294 287175 221191 374892 1000000 657499 1000000 1000000 661546 303954 687544 937523 657860 468208 665799 889526 650269 1000000 258944 402114 732847 680576 635230 639582 230538 979109 656725 658259 655575 661247 965410 814465 707051 433441 661009 69899 713078 731634 660951 406495 330064 825292 274711 782722 385262 660808 676796 1000000 542569 720755 700404 631076 661448 654790 431682 786742 883543 659394 614501 763091 1000000 968711 657189 594603 366973 664844 865929 874583 157098 226530 658471 371128 660548 635491 1000000 976686 778985 51167 769791 612855 98572 670963 686745 1000000 667462 611885 382228 84538 810512 321455 589996 1000000 1000000 622622 557965 660323 673802 835422 745871 89993 1000000 538672 659957 72709 190726 118222 299711 659709 662156 650801 678470 657627 425355 661060 551748 651499 302097 581400 659375 1000000 652434 663134 320675 665307 1000000 667326 659030 463002 631089 605533 655733 549015 750216 591775 933115 1000000 665963 616839 393839 686533 1000000 709585 683082 774321 344991 646905 1000000 350562 801149 580046 632897 693289 932738 1000000 95360 658663 384168 350711 80921 847517 643532 1000000 748464 220221 629586 1000000 653474 897071 209172 579381 649186 589088 658843 686018 96359 523968 658358 657880 581315 573082 770416 658478 619125 52562 588174 857341 658035 976672 647482 655372 676881 459270 657963 609084 657860 687215 521823 660837 722823 238979 655238 532567 347952 694260 547547 445735 314827 532309 651680 452686 657625 793072 657553 630246 658139 657711 1000000 653489 708254 732300 659260 186833 654367 882513 587428 1000000 657294 323625 657274 667137 658020 467648 574983 236784 833172 656191 633232 805369 655172 169444 659324 662941 718322 662863 657001 1000000 559343 656127 658801 522497 643880 404037 656706 558549 862862 675019 705395 647541 621760 633694 638634 391726 656683 658765 633378 247184 878704 982195 748083 312237 738425 532296 516226 664774 486016 661427 650899 853632 582921 654041 677284 63375 657364 1000000 771266 656263 242480 733999 720578 439288 794725 344107 662397 523183 634519 372569 732958 647266 562114 714459 652937 620973 403242 768350 656603 896023 1000000 677414 614952 646695 1000000 1000000 658045 534020 656807 660882 659316 825587 936385 512291 643497 899580 653078 1000000 1000000 681071 487180 613942 659743 651676 599015 655397 266318 628574 681896 655790 654176 1000000 302378 664727 592242 299109 1000000 446394 1000000 49831 829377 314847 656478 356760 686682 1000000 405662 774800 641035 89868 670525 824721 808169 742091 791057 833039 185972 699653 499739 661917 912891 715038 729558 704962 1000000 1000000 51217 653661 687542 286351 1000000 1000000 653537 696459 654669 327414 560535 728585 465114 654579 652308 679645 945876 470527 792088 704612 525397 679280 724844 654509 616834 608192 879920 245585 657028 1000000 569993 792943 597328 1000000 617686 572650 648392 635587 1000000 679752 95298 736894 657279 542064 886792 617047 598041 772956 586450 960427 655562 654210 495227 957737 251097 693813 696971 630253 692621 451937 569967 807412 594424 657336 718048 1000000 790911 491093 989267 417314 640193 700062 644737 816938 639749 651714 645594 655051 1000000 675329 700116 678986 1000000 657600 654304 649214 697582 407862 647322 658877 638652 1000000 626488 652359 289692 329616 665438 654593 263334 653380 885799 209077 514297 87808 480952 636556 713511 432505 310027 682360 604560 599588 657787 643903 399080 653127 821748 807248 741320 652980 626805 642622 817280 656209 655411 329935 838022 657620 672034 154594 670595 1000000 881279 652765 505410 498009 655832 660698 641419 652559 653065 555127 702059 652662 652430 657650 652643 650027 651181 667115 863003 1 657844 314218 171429 655375 242504 1000000 793259 667505 658686 685350 652494 676666 664521 652388 723075 652304 611585 650958 473025 322224 646770 709723 647312 656270 841838 578489 401061 1000000 658342 668732 271693 886635 656700 94688 652185 1000000 650923 695539 969203 631312 626365 652683 624878 657272 1000000 720321 667864 657543 442100 564636 719422 652466 456048 657924 651830 896165 1000000 570005 1000000 777107 785762 841751 920828 539073 653390 630861 679241 182320 852884 908056 358540 445387 745734 362973 652238 682154 450174 47171 669694 1000000 1000000 799259 653925 717419 1000000 644248 530173 651112 420377 860193 716625 640191 1000000 689704 540238 649819 1000000 253406 619122 585470 640821 651477 535650 653243 1000000 1000000 1000000 687551 629923 632830 744227 650261 777423 687171 234160 837016 598412 648828 1000000 536129 859416 731724 614587 647115 924498 656881 436591 574578 647025 253692 972292 225196 650482 1000000 680558 1000000 650910 632175 667955 663354 651029 447719 651021 177985 650992 848172 730994 649651 1000000 571431 650620 717775 261079 649135 1000000 425736 649086 652022 671474 651287 561567 437752 779193 89342 205711 629909 645608 455228 198802 813133 848790 774005 553333 695636 993356 480845 715465 813714 650338 818151 262029 774675 791305 649217 688828 296416 688449 774810 899413 183752 100198 1000000 899000 757394 546405 663692 256987 922527 647350 657328 447635 553572 650791 976037 1000000 72004 133597 806322 805410 485760 650502 279957 658800 697747 478325 327124 651290 204771 771009 1000000 650898 835682 677254 698894 159086 596340 505762 649105 724871 165058 576611 1000000 648510 726368 408710 478585 718165 891537 79118 679396 651097 637353 477375 723504 650535 650256 651404 650242 650243 144549 646332 790917 577006 962597 732515 650262 344551 548977 764878 622275 637186 680556 649458 663428 633255 867075 872484 745681 651944 518923 650253 617561 648077 679584 1000000 747731 663769 671231 50478 1000000 1000000 651245 581441 649416 686154 841656 740930 751263 701130 959884 597775 92922 1000000 628123 644022 652020 522036 533549 645702 629029 713337 498771 209317 983674 649569 716572 631406 683709 211075 645180 243819 887416 649546 428972 734747 649954 1000000 649907 650820 986866 782587 647760 584198 649492 842527 368632 615078 898968 466110 339879 91114 303249 639853 630351 642240 649955 381509 815126 338828 630005 341545 507276 1000000 1000000 651441 766757 794534 793672 222694 717242 637167 648282 713519 649841 640690 1000000 854819 1000000 1000000 341951 452198 1000000 709280 645413 674336 1000000 841009 398050 451434 650042 789287 662894 396085 548488 649843 657640 680038 135431 656107 751967 781181 748835 651968 476829 687220 514487 1000000 905882 683672 669991 1000000 650156 922646 575182 534687 1000000 871372 347308 708210 638920 664504 646021 919289 967793 1000000 710612 649806 485532 1000000 649838 290024 610242 836491 651781 618508 708445 654613 939773 316586 1000000 652965 719329 333322 463759 439331 649688 640859 516232 1000000 697307 599904 675156 589451 647142 912030 675699 703741 522799 232902 650895 652867 679863 686722 605369 652256 550151 559573 609720 648851 411241 717296 841194 646421 571246 574248 1000000 764859 675548 636438 757372 649841 1000000 450490 1000000 251853 593042 697324 658518 646329 659690 326917 47457 641943 1000000 779493 673344 1000000 590783 267696 276533 645061 268950 649882 1000000 650049 1000000 932111 995690 453991 656258 757617 767845 1000000 154436 1000000 668010 666021 649909 527055 723869 568107 403670 674772 1000000 413287 581746 750449 693150 671074 742104 1000000 648624 630274 292138 448930 664532 662482 551333 150061 678462 470914 640020 702674 650011 644657 499360 401856 342636 630994 807498 589047 665277 915751 658032 634685 569877 915885 613242 770461 660747 731005 798597 658456 865268 795187 1000000 988320 650203 570979 515436 666463 512619 363398 636020 654902 774625 1000000 627810 660536 595570 599424 649369 672824 650203 451323 649898 659109 650225 650563 567029 709657 650715 644522 650273 1000000 649776 979742 652693 387173 91495 1000000 719951 312529 671692 686851 283015 905730 752285 655157 616431 631685 653159 753533 664279 972825 622482 650595 1000000 647550 629574 27118 653475 640496 774643 650255 932464 657433 451974 805270 570968 801141 122165 702934 622486 648932 621617 650543 267397 660242 1000000 1000000 649937 623992 758638 682925 687280 355920 396832 588754 230689 622915 650760 621792 1000000 644566 407808 614677 1000000 267424 640780 716546 668554 469853 685114 677209 980577 650780 707056 648451 1000000 657078 377246 650305 1000000 650864 463300 678035 649946 636951 925385 386875 651363 650237 760978 642109 425591 881278 842181 381723 820138 319265 507029 840152 651010 951809 636745 710273 310262 654612 554718 514438 652030 651346 719572 651461 935279 651172 632843 624621 302623 666675 653536 655208 708313 658945 387543 931585 669164 806564 756640 760870 566285 649202 784674 637825 652593 400051 237423 637707 595624 639871 647927 823220 646855 675324 318830 438708 1000000 896728 531754 990008 676523 603265 519088 130734 844907 652917 653227 811775 822811 434833 657404 651622 652873 649922 652827 651416 761167 651738 653372 654967 651723 622042 651746 545476 99270 664606 656940 45893 650849 651271 45382 518207 563035 258798 659999 626937 448469 1000000 684953 1000000 306985 649113 652104 534641 634392 878202 303578 557351 714252 654554 640252 653900 713974 585906 416932 653199 722144 692192 637139 835108 490726 1000000 652069 669864 1000000 787191 637435 663574 798200 482987 651852 656804 652410 275691 594278 1000000 868228 655865 652659 639000 473211 235557 778739 652404 648201 330852 607408 1000000 857031 577556 150385 287855 630072 775331 555909 525255 651186 652609 863170 986013 642437 377490 464932 652691 523953 662727 643774 810035 1000000 591522 157338 926997 699528 602598 554188 356500 230570 652770 116968 652499 685212 662485 653728 766462 61069 963770 481660 459227 765056 285967 646912 126777 342831 744270 651046 957598 662737 652703 469153 653321 651714 123100 369839 607769 729152 653543 404185 299600 412094 658434 883714 335760 104725 640393 870656 331149 906420 640256 657167 653609 649983 458784 722053 926790 380140 172073 661601 371126 795731 652764 652587 630746 1 880763 595906 692705 1000000 756287 715966 362250 663326 516770 424220 1 783092 659390 1000000 601636 675280 585405 1000000 612164 678491 678908 808641 546138 245577 1000000 680862 913950 669430 654383 422826 654323 622335 682159 640692 764291 935875 739302 789494 493503 501109 654509 647483 684198 654591 92977 1000000 490727 620926 663676 572530 165984 591235 62344 677650 792524 738169 1000000 649073 672000 563550 1000000 654919 654884 1000000 786790 644199 652239 252181 828131 569079 952247 656311 709932 732357 942949 915126 119532 627911 597919 700295 718134 904579 518676 367139 970683 259653 784074 301467 830481 824449 642598 644820 674318 567680 655485 746520 634006 433661 1000000 622449 1000000 495104 684347 615949 403839 1000000 1000000 670747 151679 691811 1000000 872772 652201 745535 992817 689730 232895 427795 654833 680156 1000000 653765 1000000 656342 588508 1000000 810048 461334 1000000 121362 1000000 655595 639801 653825 655436 656409 780837 822080 929794 317369 649731 784900 656947 604816 663394 384111 672494 715117 661348 1000000 120835 647901 673287 639791 1000000 655322 589576 751708 869121 849897 623567 414672 655066 90760 908759 748541 423966 523772 703618 487257 661175 665302 628947 742246 993851 283156 618946 657175 77073 799182 831433 660261 633051 367808 474615 819277 654706 420764 420180 641317 673905 99871 663324 675640 659953 325135 656706 195584 649466 1000000 202560 400882 787232 667560 1000000 1000000 660224 592597 222080 823400 131780 657642 823634 47480 539693 792651 658220 837515 664905 237290 660669 653292 636056 475607 542884 711041 652927 369278 659570 663947 683726 158576 595219 792713 297276 631781 658428 493484 444400 587407 447924 137149 627466 655396 597751 342920 659641 533420 557094 625796 659439 312616 650276 659565 606743 821915 525254 658786 1000000 626958 658618 1000000 995865 658983 553494 1000000 664873 954388 823862 682181 914279 659376 697678 591212 625006 824565 730878 660191 1000000 483313 448426 659420 421116 797991 659379 580796 911291 762838 917327 764510 661047 659327 1000000 806676 409474 628973 1000000 584306 636696 724634 666295 660539 613945 738311 636732 664662 664230 1000000 768088 285535 857085 716492 62518 807845 802444 661109 399246 840441 810896 1000000 544097 688231 633391 511462 526570 557442 654003 673253 660603 660409 756069 683331 1000000 443580 652106 750747 660537 617965 656498 631147 592961 365304 887254 544638 112444 368648 462411 514720 575770 662185 587583 626565 659528 877530 649449 380169 1000000 644269 568689 1000000 663835 358731 861666 269874 749493 718284 490441 663297 652360 1000000 661318 405312 659308 345628 980824 669660 609419 661762 757810 914596 668582 935906 1000000 681359 632735 529012 664398 72503 946410 266073 694357 525498 651191 667526 1000000 467655 710903 1000000 663937 657582 647264 705979 1000000 1000000 641223 1000000 535723 669014 699002 693119 360573 1000000 439207 741535 361580 674767 416015 662717 1000000 741289 106044 697689 924543 332027 663036 642466 938991 263516 662768 644108 787345 406879 663612 272519 662028 682509 1000000 656606 663194 865152 908624 685918 575052 677666 823368 689926 771542 666947 1000000 952829 919559 663219 249337 547603 545761 663463 690728 655446 663380 277824 801644 641231 666314 663571 698507 153088 509257 901697 691715 727405 1000000 1000000 494186 663701 1000000 618304 524201 128985 842811 978841 639817 876831 641049 656162 780996 145246 333605 651107 664181 840114 659129 394529 689760 666418 686798 666734 596392 1000000 356037 1000000 928071 664485 1000000 668803 93303 856558 288053 915198 936462 373156 667607 483377 538470 670930 995391 472563 942736 1000000 940391 820999 133561 103591 713776 688375 507856 512301 659405 668382 701541 780232 665820 665682 322946 659003 664985 1000000 695281 433668 716183 451099 1000000 840215 645512 1000000 665624 657300 659959 765970 793419 665934 703715 666633 689925 671029 339019 1000000 663875 683729 567238 407117 501495 671844 665560 493663 665971 735694 667390 665208 666344 667916 507037 243156 662147 275314 661622 556294 874764 815058 1000000 155278 598561 754406 690769 1000000 265730 915031 1000000 663055 989910 667133 667623 666186 625742 332105 221147 635357 800965 572574 640928 836321 419050 667427 648724 674043 666511 679544 757996 524404 920265 363131 593620 656380 672428 733289 953169 692138 671459 670370 647607 625592 685446 402256 945971 741545 668650 358258 1000000 658128 667875 1000000 790154 547764 687242 681037 670701 872970 483216 661006 867759 868317 489941 610078 794246 697156 475148 704006 695603 1000000 172626 168536 668072 779390 652739 574002 513631 623772 159728 695601 958268 314985 439845 639777 806768 820524 713023 696658 703476 668676 615575 1000000 861674 667164 95804 625184 514530 902378 761985 675526 956876 488925 825366 753771 1000000 472161 256754 828743 1000000 938991 680497 365168 668066 535981 664194 697794 647629 669160 659052 663051 561122 698360 810946 669850 864258 668779 834230 364458 808359 770848 955139 570504 669458 756871 686556 1000000 630709 636536 702625 687920 341629 1000000 388350 87844 670556 941809 621534 650728 691114 676468 1000000 670012 360295 674846 679095 815751 704800 670152 1000000 414115 758550 776497 657397 90041 731573 790841 691518 612456 726921 622060 576279 724279 528275 483703 548007 858966 922640 676145 1000000 962811 609894 551575 694683 95530 1000000 650508 1000000 1000000 612117 239775 682448 522086 670649 327444 563821 557382 257494 670086 672798 671013 1000000 298350 794841 69614 749583 586054 704309 1000000 1000000 1000000 683534 725969 669864 558627 157426 760924 72235 428643 786632 1000000 688022 339903 661020 671551 674527 976832 733140 1000000 585386 577955 1000000 778271 655499 292293 673584 679711 843557 666170 839373 638743 936901 672113 1000000 672024 132571 663897 849281 483635 207707 789286 1000000 675918 983199 673274 365052 835162 436054 571585 693766 221728 417438 1000000 678229 673778 164832 582496 867009 589193 720979 673739 942880 683472 146948 700524 109399 948442 683704 605630 779648 676863 425950 989987 1000000 502251 153214 406998 516710 841447 834665 1000000 670767 1000000 673241 631414 335252 480286 1000000 630532 673437 1000000 453337 914171 1000000 651225 562792 531676 1000000 622670 1000000 784802 674053 522528 404692 751123 840836 999348 725555 672289 704312 509363 1000000 672039 673927 685666 673994 674009 673954 690473 913828 644488 489022 674125 601254 1000000 680163 597321 636072 161728 682798 546701 905784 274313 680434 666471 537642 763494 669599 1000000 67983 178348 720098 1000000 670479 640971 129035 671867 849373 898950 623784 686056 364926 828281 620488 738337 738899 876589 853334 675059 296092 262109 366641 234260 674844 672842 585259 688614 615097 668869 312762 533583 658398 584015 707753 687681 710911 1000000 682875 1000000 898324 619035 699224 888596 668650 675632 738022 1000000 677517 644540 318621 363529 702621 658446 1000000 675535 616585 915279 637431 734293 510459 506816 1000000 386230 875614 799145 1000000 641818 767845 605284 675165 567951 675999 426133 674005 676345 538190 680841 904282 698894 797701 1000000 695864 648665 924119 725027 676003 1000000 1000000 796430 263271 676638 641575 1000000 416349 679095 814237 695137 603113 75835 545671 637791 722925 614282 675466 670393 1000000 659318 673858 672023 674199 317731 651984 1000000 676691 666906 665292 703581 519346 732736 880214 646315 842715 951812 172166 611297 943927 912450 778799 694614 671823 1000000 809515 1000000 727713 679554 531211 677389 611356 627470 649238 582386 891382 765017 389800 692626 959348 397245 677873 710165 1000000 510926 423518 680379 791836 134963 817628 751100 788621 1000000 252726 852314 677779 178829 291217 174536 677831 688320 664597 679398 688269 392593 163333 686594 1000000 1000000 898940 668747 678063 1000000 727470 603787 673205 746039 679371 860814 551642 886519 697227 678216 679641 89686 818305 678495 358471 754708 809137 714508 695437 679205 670188 698516 864515 599412 548124 1000000 682597 896136 558329 811642 672073 218483 622679 679762 678713 89895 654979 738138 678784 635405 680321 678609 589982 794175 678894 1000000 746012 453905 608779 170713 759524 679259 808111 679138 761396 660622 1000000 633685 673409 1000000 529377 638698 671620 706955 1000000 709669 679213 641372 695799 956431 223983 927098 530222 612050 681375 600332 1000000 1000000 678398 1000000 277572 452485 684719 769217 651487 645174 675911 72762 1000000 361108 382282 863162 248997 188771 850927 147150 700242 395793 930409 562955 143968 179674 615884 477396 666329 762404 1000000 880909 657836 859998 668684 662325 694223 679567 218936 294268 664293 78041 574381 1000000 737969 451299 812853 625061 861166 727263 689595 682573 680287 848732 764323 741101 495660 693612 676340 526322 683561 676184 781667 694598 1000000 733593 986532 680676 655501 675598 681549 329906 1000000 161457 550516 679964 564071 1000000 744642 538783 682215 681267 1000000 680788 821934 655073 657732 700244 692795 938052 680315 281447 577131 729560 137609 545819 1000000 717601 753039 681390 682540 684279 785955 677604 674045 679800 683014 726175 602379 523247 775251 751346 778133 507616 825255 787404 100345 1000000 870200 680117 655322 384770 813377 931123 708401 671966 884827 679764 654103 665902 1000000 763371 682354 677439 1000000 737926 365242 685092 470473 489793 682878 681916 682970 1000000 625488 687050 680085 682176 554910 683622 660278 840419 89468 681301 1000000 681839 1000000 682664 715971 681525 434081 529534 1000000 434130 700195 245305 684064 467771 666605 285115 1000000 685929 823649 631391 691768 308352 100447 688623 695519 572475 743074 143556 632585 487981 626981 683874 1000000 672480 1000000 796070 757788 626517 1000000 680268 851908 685050 1000000 686658 156414 699045 137697 991472 682472 685024 680407 206453 820994 307971 1000000 701474 783418 685838 829219 1000000 549103 779219 638500 640952 715467 682919 649349 1000000 564814 510372 229241 685729 559778 677410 684506 831966 682828 555631 955305 807420 710493 758499 683430 879194 888064 659364 281232 585147 588070 683957 1000000 997205 674784 682292 717453 967657 198734 645862 691040 669370 482065 1000000 256759 706877 687067 254289 651299 684646 824154 657694 615709 1000000 565940 536203 683285 519420 786711 420630 619566 539455 670544 522208 682008 784544 522604 683495 659242 834914 683450 270691 485527 683116 806825 1000000 678085 1000000 733646 687240 944451 941535 1000000 220343 576088 683617 958134 181886 730750 1000000 686330 846784 685312 698862 890751 608414 389363 1000000 667772 873726 1000000 691390 658023 1000000 635153 677794 956940 240323 894697 544290 670771 475864 694762 126758 657404 683937 853053 791504 968941 1000000 382843 652771 686368 473883 621104 788442 715809 568816 301937 966338 683815 923058 684707 684065 684603 794438 694698 1000000 676286 688193 317237 431431 961901 811464 675688 374009 695140 681555 609954 689502 648745 183678 686675 687927 686181 672760 684566 527498 168619 780695 684877 1000000 695082 782972 929529 1000000 683285 682956 681027 684752 718849 684121 566872 669170 643905 979885 190056 682651 562956 562300 1000000 1000000 621148 572921 598479 1000000 1000000 767957 659244 644630 329629 973852 879347 624113 693510 734546 1000000 705699 702645 456362 684771 684776 789238 507254 871883 576207 1000000 678118 753602 665597 665374 878090 561355 933679 685483 452309 374339 687950 684276 159401 400416 986616 685414 1000000 685003 1000000 92150 476385 684451 667822 684411 600233 482941 501145 427299 852149 1000000 501448 1000000 738159 810274 692573 705749 902754 717263 1000000 542207 502920 810005 706871 572321 685918 727249 908721 639730 573857 504655 638926 1000000 589637 443718 146219 634401 749701 710720 1000000 180160 674580 1000000 655790 712889 837202 150687 906015 2249 791259 433368 318117 732144 695147 702406 660400 695330 525363 220275 1000000 1000000 1000000 377015 739767 684100 782767 602027 588315 129602 675130 896128 732357 861486 763011 684558 628311 750748 202458 656743 1000000 1000000 860015 890459 125975 1000000 705182 130281 784222 682809 348105 1000000 537611 683878 684175 265124 652851 855072 415710 634100 541381 685410 583903 454282 685786 710191 699946 936471 734409 1000000 614314 578696 738635 685957 1000000 792535 806792 684177 686212 651094 685701 193860 729449 679282 626861 656524 990692 685933 114905 841567 619668 674344 680084 683652 777486 596777 233296 684814 674819 660034 687767 1000000 832987 696799 1000000 685991 1000000 756558 1000000 157978 506347 633126 168039 95113 686796 602466 686043 663122 679154 584838 463590 90679 684748 679031 1000000 720064 696108 434531 755148 760184 1000000 366971 1000000 1000000 756073 1000000 836089 731209 630381 193470 729424 383368 672547 660392 1000000 659238 687605 635835 772487 783962 487037 856277 686381 864232 681928 547981 681311 681735 684809 927131 688200 509942 686918 335899 755532 757112 1000000 509238 353116 272618 519479 604100 686483 788610 463355 686797 463565 615847 290838 685943 643227 897296 702982 671398 682904 686361 816335 625400 1000000 763166 839506 712856 787451 886632 705005 691497 717480 849501 827463 1000000 805754 788711 681171 754911 681426 677671 925881 695022 569848 732368 581673 695823 910916 153834 712154 685521 788171 747207 790218 686084 787130 714106 86479 634483 1000000 916709 508999 270410 1000000 109138 632063 1000000 559881 687101 685112 580532 896880 1000000 780176 1000000 687239 1000000 698605 687090 1000000 1000000 204829 1000000 141087 1000000 761485 396776 612112 756713 886136 753319 886216 827291 339757 158040 679142 1000000 1000000 686432 596843 687025 614895 614856 1000000 378248 681979 748141 590016 685441 822479 687113 800488 683074 687027 308659 471660 871426 687037 581280 1000000 364556 492364 653874 693459 1000000 687160 686545 395190 699358 249609 857918 1000000 684123 657918 689885 1000000 684589 222756 375021 407178 742050 530433 684161 1000000 462425 434368 685490 1000000 262123 647958 1000000 687130 862428 687201 687195 81722 687695 690366 691827 727139 565277 998401 657946 513745 155407 491666 699916 1000000 530234 279678 732179 398040 660716 756260 1000000 699701 685912 855379 618537 1000000 674701 1000000 989001 748020 747650 76717 601303 738440 1000000 434479 669780 440556 753852 687361 494253 799501 553054 944622 352776 676951 687387 687844 679618 231629 537122 561784 687582 598955 222038 681489 963625 888663 372705 735465 491648 233213 597039 1000000 767042 772737 713893 688870 922300 691316 855805 687482 687420 485411 1000000 688667 1000000 682668 791158 651831 709797 829870 944469 819191 673718 685332 587507 1000000 668824 540095 713146 689298 825375 715416 689614 461557 692701 689628 437676 688364 629716 702035 1000000 283450 539120 231228 897922 1000000 716554 687017 1000000 790160 1000000 1000000 593735 167935 220893 767343 901622 278382 930582 678551 753533 845056 684158 669466 676284 687532 584360 370894 451006 809070 654751 977746 1000000 1000000 101079 712033 1000000 521623 676799 400013 75139 673502 660837 683927 536791 132995 220196 672402 966849 539119 852468 743712 843410 236943 687847 993651 687792 882196 502525 1000000 687795 1000000 686104 678541 779808 685942 1000000 1000000 695486 687826 715741 673802 485413 954394 687888 522940 1000000 687853 688311 688462 592118 714635 533223 818266 841058 736333 564063 475864 671364 1000000 695534 647245 1000000 759521 695937 687077 1000000 611979 764989 1000000 1000000 1000000 678359 592338 687197 682987 178047 703019 694825 853510 687947 730999 691503 687951 901891 719490 827194 689344 677089 898426 565542 711341 1000000 687897 716604 819958 687683 687903 291703 909634 447686 1000000 680377 688020 982964 688656 688764 644134 1000000 1000000 572478 613106 518549 575992 665881 688056 583785 782506 924624 736862 687797 1000000 458696 743413 465584 527795 1000000 688961 353380 967099 1000000 977721 688452 680697 855220 713328 679576 688122 688101 743298 714184 896516 617680 687632 1000000 991268 695588 586774 753229 690474 616308 647437 98557 1000000 1000000 693728 668626 680082 1000000 402388 978975 1000000 680884 704742 780911 1000000 866891 687694 464644 688218 687281 746570 701253 688085 115481 870143 688231 1000000 709187 176054 687875 673724 722209 576243 277228 700676 1000000 688263 713591 1000000 683604 684696 515208 686944 1000000 672940 654359 688318 415012 888200 488583 821926 685245 679658 516303 344411 589266 642427 577754 251668 359340 688369 690678 612741 688336 671687 644092 1000000 459412 546014 1000000 377376 627821 281210 1000000 669896 698258 720552 1000000 557454 749422 732421 554665 1000000 1000000 688924 718931 300604 674933 318972 518495 529195 1000000 689994 423739 539981 601615 447938 1000000 961714 722623 688527 650653 548469 725757 93379 215533 592619 417413 739583 687281 475455 721246 710052 594700 683549 688337 656802 1 831444 688482 687040 624790 1000000 727392 434998 591087 679841 740285 688513 714605 752775 746122 462916 688575 859931 424639 192932 688667 889704 730186 687510 733422 619347 974003 559685 626656 362048 286871 728081 696862 654776 627996 681419 836789 688580 758380 465133 675477 685675 1000000 688596 688584 606279 992540 676988 696362 631745 1000000 689806 567881 701291 688630 688210 686108 717040 651063 689686 688639 597670 424654 510960 683711 622552 715261 780969 659435 963759 688209 696093 871204 647850 677294 684910 688689 684936 604608 691486 673858 577349 670386 697337 431935 682136 813428 679441 836873 1000000 743862 654534 694688 821205 1000000 631037 392777 678171 697139 648980 213787 748590 688751 310820 801874 687974 688744 638980 688781 656828 1000000 469400 624152 223616 644869 738787 934685 632896 662588 796915 1000000 161578 689495 650329 569389 1000000 635784 194983 705695 1000000 233077 762453 688065 487978 203580 1000000 597289 593549 425538 1000000 686357 701753 795988 537239 738877 782291 800039 690133 688862 689076 1000000 691171 702064 1000000 340017 510805 621006 539758 657808 801975 594668 81861 1000000 511914 1000000 125531 707331 926955 828737 551292 684574 700832 885925 730589 666732 688042 222100 905543 691921 376412 668708 668309 696314 646061 655026 1000000 686702 943557 432884 689003 517792 819561 1000000 455457 690216 821739 999924 737648 732695 671731 726862 687236 539384 1000000 687556 700910 746460 978467 1000000 357976 688328 711364 665598 834150 704922 488581 691134 689002 714896 654921 813184 756339 621224 1000000 895332 269028 705994 428740 984993 226987 252131 889525 689234 748864 329253 701622 697173 1000000 1000000 689954 122298 1000000 709494 80952 555554 656636 710854 237447 807867 309505 809389 1000000 727920 654485 198526 1000000 1000000 437477 689695 1000000 686922 715574 1000000 133063 690507 679548 613172 688799 596567 864414 512299 814121 1000000 1000000 285441 612528 1000000 634510 680433 844858 713816 673236 299454 487158 711230 687107 980693 773035 982674 656732 498692 1000000 478545 265843 459924 223999 603511 689231 932951 715793 940765 680782 792367 706909 961366 688435 1 587870 903960 194912 646629 858713 688744 676857 689208 676562 679557 685925 665798 676715 1000000 1000000 861689 676869 1000000 851892 696834 692867 1000000 602990 387573 812383 688962 688715 660636 282873 687555 283059 717835 689132 607133 861445 684770 668371 1000000 1000000 767783 1000000 540587 677083 1000000 295923 821797 689913 739436 722038 1000000 688677 149472 1000000 700036 234349 386094 815594 1000000 583187 755176 829824 686258 239189 688887 676179 553072 1000000 125063 688260 286345 310330 701194 685984 1000000 759314 694698 504000 689579 493415 1000000 895103 715236 665575 581426 535524 617658 588495 920326 478761 674659 546505 851987 722485 472362 687647 130263 705716 726767 1000000 681868 646655 654547 702186 687636 689077 686356 689298 734028 675814 732758 645433 455268 604724 655368 691409 663522 733336 699524 661773 1000000 152788 691994 721133 681981 691376 896729 692075 702294 721428 1000000 689064 317215 890109 515064 818316 611385 151200 689696 691283 503299 682208 688623 592757 700673 590166 692579 645173 1000000 722109 676923 622543 774792 358757 667915 651625 852186 688676 833819 774043 590908 688648 689589 153909 674644 677571 982371 325714 707761 488823 723307 688261 684100 590120 790169 596498 717880 96048 1000000 320795 521849 689603 689167 837285 704898 305476 671416 503893 1000000 235493 835466 846123 703632 558159 636132 532567 703241 347963 689818 692754 848978 1000000 492698 670351 473007 1000000 1000000 740574 370750 689513 1000000 765780 698548 639457 765896 970947 1000000 1000000 223920 658419 701152 713503 1000000 884257 688143 643741 752973 656664 689523 689486 146883 1000000 482710 688302 509807 766819 436975 341579 558880 699291 680766 827930 379463 711415 689623 514945 504432 881139 698930 941855 793110 742752 689794 681637 689391 686385 689589 688934 708922 461310 725766 1000000 1000000 690587 815807 695333 688590 1000000 668967 507560 686362 684593 569318 335266 756918 686328 697468 689967 689846 725611 710606 185354 619917 824525 494584 689760 1000000 689779 680465 700375 683521 689928 689681 687943 353162 688560 90161 689953 689417 289949 658136 126360 696033 690672 1000000 693680 689788 593668 689727 689280 702986 1000000 689931 697253 516792 591878 638963 771187 701778 662074 794511 492835 119319 687705 373171 732723 696448 690157 195009 765563 602491 719359 461821 560483 689774 682223 1000000 321952 499379 703782 260640 676467 663561 457092 1000000 419254 686896 707048 689812 668399 688355 868274 690364 690765 1000000 527209 1000000 543105 792132 706857 640395 623218 639238 1000000 349405 278606 648228 678706 701634 665088 795745 690794 432194 634891 552075 652806 220930 673069 845702 861754 1000000 689358 691349 719259 780218 698544 673423 309605 691068 91012 915489 879882 310894 843425 517677 679857 964650 773729 1000000 696804 738726 867116 94515 779593 586124 676304 786619 688879 390695 688073 506631 684137 732677 691591 648449 634105 1000000 851565 695771 543457 688685 671504 686694 770305 139574 502254 513050 689605 1000000 689832 689666 700121 900120 573655 738731 713131 703246 599205 301108 452259 440229 689185 447434 777565 580460 1000000 794744 687048 724588 807885 589548 1000000 608047 622688 1000000 638802 530096 690282 719579 689911 689787 623906 713417 241454 716694 1000000 743818 585099 689804 678311 689777 1000000 673162 735814 682027 805007 689729 854676 582989 371695 1000000 693246 502178 688739 694165 741955 569744 648735 666691 1000000 1000000 441046 499487 676867 143927 546104 687321 710427 1000000 688981 804802 593889 445585 421924 728372 898823 683570 689660 679957 598920 1000000 111360 635002 1000000 820724 672938 811753 682261 636635 981746 1000000 689730 696795 1000000 751458 669776 945531 708732 579941 242932 727264 265321 708114 296305 130486 690568 331899 689681 988833 792321 647228 693387 1000000 705770 652173 700458 705329 523817 689536 881228 926583 684433 738846 689729 819337 1000000 479796 816744 689066 676769 342281 690096 685996 1000000 547860 1000000 683887 579818 139420 445269 689410 689168 219662 611229 690727 949840 690209 930296 848471 610128 1000000 693502 717286 689617 1000000 684156 830758 803134 655459 864278 738267 689546 885592 1000000 801404 601580 696154 192846 786930 676928 1000000 639613 374612 689835 891798 1000000 822984 947874 848828 692758 665735 519017 689037 829506 689490 645695 340497 133592 660992 692851 975413 696770 613309 686194 998703 677494 302041 832936 793126 754094 688993 531418 724403 889711 719318 690856 979679 650540 982391 689209 689166 801861 938096 513278 689325 685835 689378 1000000 689357 300442 700791 688722 315319 1000000 689762 689347 685289 454441 114370 688281 687382 132853 503505 690771 688807 768301 1000000 369870 667542 1000000 688695 242582 310399 839617 270508 662575 555766 693900 1000000 672504 404607 688895 1000000 800755 512282 274444 1000000 652211 526470 623620 480806 409990 647530 472904 708742 697225 687854 570573 114509 689210 711871 920975 700231 686894 168848 340881 808263 672317 683397 1000000 694472 689369 616694 680319 728200 264422 1000000 814895 684721 638278 640437 411574 686656 692950 679439 711094 688067 689035 702283 860397 845161 697070 368364 719789 1000000 769746 1000000 719500 730692 1000000 594069 952969 770033 1000000 881385 641109 898283 542406 652938 688881 728469 1000000 643369 981110 671624 1000000 725896 924471 286610 1000000 860366 706953 688259 567212 676373 202845 1000000 717401 840089 752369 653332 630424 1000000 696093 827206 969464 802937 678957 688721 1000000 701760 687756 272109 962824 1000000 687931 357293 479587 707409 614085 669973 1000000 551595 221199 219840 688609 740966 667937 681243 527668 677495 954174 565849 721754 456085 782224 685466 1000000 138640 688525 659826 693196 812449 1000000 685071 709057 688468 770622 752070 183668 207667 677796 443866 688506 715418 356068 757650 687345 822246 688485 1000000 612255 708692 688376 186901 926567 660259 1000000 885948 1000000 221226 688473 695984 167206 461175 792167 675999 741291 507735 1000000 659101 523554 645215 652894 688126 841065 747060 750813 678876 655500 783143 714688 488789 912034 494071 928409 881368 988961 662955 688295 216201 350515 327473 693756 715671 757277 692835 1000000 451635 304729 867362 462193 1000000 719736 683012 687921 980048 696201 661535 722675 768149 703290 1000000 687681 704311 1000000 610056 1000000 238490 868775 706618 487375 687840 690075 689123 487257 794106 609463 476311 685365 841265 1000000 687683 781171 633080 1000000 893346 1000000 685071 321648 688640 700757 671001 917829 476998 337084 550134 974262 597588 570895 318833 1000000 537110 177746 674082 677733 792244 691126 639275 687844 452657 686360 686949 680136 608311 968831 686351 745782 508274 597440 784751 186787 1000000 633717 697731 694853 634213 780617 710489 735916 702518 706538 993241 709730 936141 92998 1000000 703717 804880 811483 985509 725614 114138 592831 733471 686839 689480 655564 859739 1000000 1000000 1000000 645848 621679 160029 739400 706810 686371 732849 247934 1000000 662541 687129 1000000 284842 529644 1000000 687952 242145 1000000 872237 536889 925718 1000000 1000000 789850 387343 671513 345528 671861 416600 556693 538395 127359 542339 684899 140776 252114 685929 714814 751184 672844 686601 636153 686043 957809 684659 863574 689881 686424 605926 975987 1000000 687006 1000000 329261 686827 687394 132894 672274 1000000 682739 315616 629775 112582 678474 828465 566884 593151 612944 789718 653982 651896 870641 612761 1000000 817935 352990 605589 686382 577030 687979 656284 272788 685532 686560 702999 685945 687224 471006 686475 201671 577807 716420 1000000 697780 536148 1000000 676853 783774 378203 673632 686466 599638 587089 1000000 492934 409628 683860 625728 1000000 696267 684140 896850 702751 839223 907651 1000000 685328 736539 685691 1000000 1000000 684879 1000000 636408 1000000 689306 113677 706229 635972 293299 728634 596843 478703 903159 680427 648156 273643 526173 695068 1000000 658645 743180 955457 735299 685535 691563 879159 596762 592834 686393 765648 684675 722304 771728 684981 378413 696864 770465 246658 261120 243204 700216 992780 791517 678707 967926 1000000 412621 853080 685894 495405 446650 740051 612405 788032 1000000 541205 684629 648094 260933 672166 685954 970263 710795 677381 1000000 480702 649611 1000000 688104 769563 686830 684459 683405 543986 561214 566422 171001 587027 512390 607325 1000000 818024 726898 671539 648745 602598 1000000 680896 812761 135457 771576 725698 583118 559483 616786 678996 294570 683985 684622 121985 691772 679522 453341 684596 384757 648901 750492 86566 1000000 1000000 1000000 599581 113055 930342 603156 642223 854289 701900 689357 637336 683652 327886 683611 634323 530711 124161 683491 484400 177751 1000000 394788 817037 461856 683486 568656 685728 290474 287356 529577 726006 818342 873345 623981 666984 683185 434793 579403 1 719156 684111 683007 691926 688986 738994 1000000 790759 683640 543418 567719 398105 576145 944165 711515 634834 608604 585232 720623 682719 1000000 677394 621756 679220 667668 838717 912848 1000000 294236 611661 679078 458555 756034 780456 270646 845981 646761 421215 857195 208189 680351 425256 1000000 565115 463162 779194 614819 737185 363255 680247 721445 886503 430734 776775 710105 609427 725225 682137 408143 722639 621125 725261 763056 871097 670921 247200 93911 630320 739680 436594 542105 485573 538003 459883 760269 808302 575327 600637 681677 712518 766360 628882 698174 647824 681330 630642 435892 884933 619482 103850 783761 683577 668901 379968 273909 1000000 1000000 949883 744509 1000000 553046 784739 667790 829413 1000000 613344 679161 680346 682066 698752 924551 680986 676242 830603 682107 680602 1000000 676192 917570 891715 668159 451508 676624 677762 958315 985766 1000000 245452 1000000 389438 754232 249143 1000000 677032 667180 765316 967738 401766 728303 480241 734034 743399 782582 590860 824570 689401 680648 679354 1000000 1000000 640578 679211 657503 1000000 434138 357095 680106 634732 771370 1000000 740562 536136 666241 853936 649221 583179 676177 793642 878134 923081 975720 876898 842863 689924 863842 679587 126414 1000000 943792 471310 802744 219853 531539 568832 678499 679758 681388 958162 678727 679411 679669 686699 683057 687442 729131 680205 785913 681277 255244 655495 797221 465364 784233 676982 679357 779242 368203 231131 273409 510176 682140 700184 602880 678873 381892 480047 752610 303770 383759 233576 1000000 815109 726317 822340 691858 1000000 116357 437941 677773 713605 689977 1000000 704851 1000000 133625 503796 690535 570858 1000000 864516 622267 678091 673552 87042 1000000 584458 695677 672316 683748 677452 725756 406885 559706 681341 869575 619784 446207 1000000 1000000 770657 705928 706563 674018 100224 579616 473371 709763 488649 915474 627243 678524 644745 630549 661393 584180 663266 117829 756331 999919 1000000 821538 1000000 916524 664484 716215 677675 901517 362119 703017 677210 354117 726278 678432 545206 670637 681804 898047 442204 1000000 711535 177416 602728 1000000 694426 676787 663386 842229 698185 834065 678891 676870 895658 704510 674313 876929 701762 764088 85097 510733 1000000 204268 694006 599317 571694 64505 758225 661681 675111 1000000 235843 680731 494827 546662 680132 686475 676032 1000000 724278 657501 694621 526535 677288 1000000 794455 613809 779876 408392 666942 1000000 745116 731485 696018 678219 444756 766281 664736 176591 360879 585352 648853 734598 675486 719231 786088 1000000 454317 719685 777831 693904 674644 738287 815069 672090 1000000 1 675194 745437 1000000 892776 674905 812856 676766 674849 687080 572290 677371 662651 682835 604824 1000000 674706 1000000 517322 232503 138554 294080 1000000 1000000 225558 655843 735578 656383 1000000 681142 629382 611085 673426 621654 670087 1000000 638658 707016 205991 524001 218926 678921 666061 666242 935067 673429 650408 561428 917713 388506 986635 665961 824745 678254 672833 672023 673707 835560 528448 676310 883775 692056 778459 1000000 685421 176061 1000000 572152 758861 556909 884096 614875 1000000 675284 358974 667045 755273 616592 673771 607527 840887 707708 676102 1000000 692346 706239 1000000 853872 1000000 865079 692842 279016 700777 786558 994466 179480 672109 672375 590635 674422 674395 471703 840622 672506 700079 746329 1000000 752145 1000000 673404 1000000 723549 371127 673274 687647 672149 672331 671818 696564 480231 672295 524176 1000000 644099 734999 693881 385435 760774 688548 630056 1000000 673688 777568 777137 672993 687054 491062 671591 504202 537229 440435 721720 704488 680948 675262 628812 939797 122924 148397 1000000 671168 680156 1000000 671966 385601 1000000 671152 430191 671281 622188 486300 113709 663179 344366 648237 1000000 701314 673299 715727 1000000 841347 657255 523949 670748 1000000 660776 834417 666171 472099 668822 734545 485213 670602 666709 858772 811655 759796 653238 622644 861336 408436 584532 678797 78055 962101 584461 609547 842831 672728 722085 677252 486449 559255 669917 637800 670554 612940 669804 897330 349873 727117 1000000 967057 648221 659817 453031 842998 637414 195752 703054 1000000 667403 682750 665949 668135 508824 65498 712075 667625 645813 770851 736352 649178 733947 528396 669165 668831 665511 668835 668976 694783 669361 928581 668889 544821 1000000 795112 675491 325093 146577 830953 916211 621394 642083 605471 764569 206817 160277 818048 699252 659641 1000000 886708 228564 91117 884754 447679 84831 499151 667954 578410 474226 801559 668116 826139 329425 874583 691137 714644 663725 561330 293819 667881 542347 1000000 380709 694011 731438 667903 667669 707205 693029 993326 1000000 829145 152434 653307 864281 359007 665497 817141 517832 667331 624059 148238 919264 434966 565781 150742 786005 309332 385426 642928 667549 679739 667555 686278 634285 572142 741123 1000000 665246 645175 428502 686981 526280 701717 720309 476628 653102 740892 686099 1000000 672342 648907 967554 223103 563363 667733 666368 664216 666313 1000000 780261 627110 1000000 877811 666178 563912 519636 1000000 675491 934921 488182 644942 745576 1000000 665881 1000000 1000000 351891 675454 689068 674156 853356 478300 1000000 664066 674339 615466 228379 1000000 1000000 639572 982076 979715 1000000 956597 577305 249627 655638 666143 612152 662048 229498 390529 609891 251864 664732 665508 655704 136144 1000000 796269 751074 661042 783995 664858 762145 670719 570024 1000000 1000000 440233 552972 567470 520932 638162 800125 946642 655125 818308 259951 664842 1000000 522104 656429 656906 753176 666680 1000000 655740 178534 384955 807750 161715 126297 650587 311992 926946 1000000 664069 902772 1000000 991586 295775 937805 360580 605011 665683 603902 229250 94465 682966 679998 560902 321344 1000000 136077 1 85248 694759 516489 677086 637248 670236 137141 660361 692216 645322 672838 661275 553506 1000000 462299 292668 825668 648677 662737 603397 663014 577869 733447 667089 692547 864340 456835 61786 655930 641070 664421 662934 588762 662708 1000000 644883 564113 656920 663465 669790 593059 691512 624826 702571 661606 731176 1000000 870116 88741 636461 663141 617760 556197 1 659860 626606 730109 702386 547995 688064 1000000 676039 671235 620489 656640 635786 661917 654688 700513 254923 661734 664787 642163 734776 184114 247189 666342 1000000 670977 662843 1000000 694913 661566 588931 1000000 724564 651808 661386 661389 1000000 323394 671946 531085 659082 791819 960693 787936 1000000 1000000 148773 577670 660603 681612 921006 650689 506437 335207 587651 590229 749435 660460 662509 611320 888870 568485 744990 400213 264113 493111 1000000 941390 660604 876803 843679 685196 661070 609017 835098 669861 694572 649101 1000000 612105 323418 653242 658746 1000000 700248 812116 406759 527891 1000000 664487 619973 646028 659951 644712 660669 692212 906245 647450 1000000 859143 1000000 373016 794943 658832 274067 663087 215413 618839 743208 571542 661117 262692 597159 659412 659254 660243 497315 936986 563179 493696 99868 674851 847692 659379 659349 386664 770416 804611 679429 501824 343637 484465 704369 635459 640140 555547 228452 701895 1000000 250437 468331 658790 702190 288986 666629 1000000 1000000 342696 577329 563039 658919 458023 214350 599948 454558 550775 796729 685846 694051 658298 936094 1000000 833445 732297 841612 668772 750559 632275 474314 725201 359132 914687 942273 725473 844884 624420 612006 598083 658418 643896 571839 934449 658075 1000000 612367 657271 1000000 866202 654896 685730 658162 588637 751721 536880 1000000 771464 461025 832303 888354 511667 841108 617211 592345 1000000 659056 643404 855021 368560 650592 824474 665975 620738 657705 747253 671451 656947 709810 1000000 575462 657102 798047 733318 553915 743954 428499 137639 651912 190225 634700 635640 817609 1000000 523729 774940 656725 550097 564423 654665 819097 890943 493702 1000000 851667 336665 668981 655225 389296 1000000 1000000 656332 786998 101059 203797 880808 610740 868716 652928 315731 639631 529074 620301 676602 630478 443078 399123 293993 573803 1000000 954119 667235 1000000 657637 602500 656450 646868 987514 530344 741232 628724 779280 644592 651554 526385 656076 688626 51942 581341 647733 649948 434255 857201 1000000 634465 796288 1000000 361697 312947 837645 865290 117819 923857 472102 447285 458523 900706 335818 652666 596488 915602 247189 1000000 1000000 821916 736893 638331 112078 523901 445928 1000000 656228 493170 425467 650297 601152 770899 772799 629098 645440 845184 173504 499915 1000000 662559 823722 690683 738028 45425 702237 712636 907143 305566 566262 654672 1000000 654707 723691 745023 588019 651554 622734 466897 931966 657110 654846 1000000 629914 670562 486980 1000000 654753 114618 654167 721055 654701 674930 986425 1000000 658737 1000000 504793 193590 1000000 633198 1000000 821600 1000000 628466 1000000 654269 654395 641391 834519 574738 660395 648710 596301 774641 973856 929868 653080 433672 659075 107207 585295 656128 1000000 1000000 1000000 602381 946533 893699 627236 809050 652688 217865 327693 501225 313607 658961 727073 1000000 508648 660242 969078 190256 849325 883363 671155 784732 608141 617660 653179 667072 217665 816775 1000000 101712 156456 743476 653687 663913 653697 999144 747658 645511 441464 599528 276758 937038 654210 657166 653656 594979 616064 672202 653110 724110 950095 757888 653316 1000000 819240 651583 629921 42570 211325 762279 402499 647253 205466 999404 1000000 1000000 654934 754557 190011 309641 197490 156058 486551 986274 667762 645293 644718 586048 889247 652724 707457 828761 475920 246609 565892 653018 843261 615443 648197 653549 898189 652898 618381 654864 570528 1000000 605742 599974 119843 321570 772434 841032 661286 652749 652670 645718 768661 804492 698166 640679 567028 658036 1000000 551131 678060 314888 652577 365862 665483 742430 223028 765598 1000000 613328 83716 42130 703625 666198 515892 377766 668680 647893 649871 668927 678632 1000000 651523 1000000 821742 652466 746450 470612 648499 652008 624955 949196 676542 1000000 413157 715537 658630 643118 649686 691943 652730 589354 546954 772619 616964 489004 250381 517322 553203 1000000 711039 649574 655819 850801 440062 573104 600159 652357 649642 651995 648295 826246 792890 231054 176705 636213 785044 721254 654749 650683 652429 607656 1000000 1000000 651430 645423 864507 1000000 444088 1000000 71957 707804 618602 39461 602477 931605 526814 150010 673982 209720 520310 984294 585438 669854 550262 783639 718654 457949 458595 962696 695964 790801 546900 720504 1000000 651590 223731 646805 349816 549914 601450 619324 646895 763990 1000000 544792 826094 524550 1000000 632206 651094 294996 652944 704873 558897 1 1000000 642462 66029 552673 651402 654812 1000000 546416 312793 493711 743326 644343 477635 672830 82649 1000000 649038 88774 232079 1000000 657343 586720 785030 615287 178534 651096 646036 651308 650221 762795 454958 647903 412209 651885 650741 625575 703740 234965 749832 643950 378089 639289 652978 879709 744061 671988 693341 658788 657029 639364 826927 582424 230636 342468 639853 641827 233774 651056 680168 849307 712257 618143 815174 608076 876781 646853 277244 649463 973221 646551 637187 589485 830982 234902 660386 1000000 675225 650963 548694 336564 650974 651168 648041 760294 615973 1000000 559953 686269 904035 654607 1000000 656264 640614 725591 650894 569739 298574 370184 649386 635618 538468 560819 813102 847391 373783 674027 650840 1000000 650837 1000000 657025 588316 68683 654256 1000000 649478 877594 643310 648480 337582 649384 725466 637171 807746 638520 944390 887106 295313 781444 650874 289862 651628 729093 621573 711826 703377 465520 655602 813387 223194 650739 732897 596357 743356 1000000 835614 866201 652171 785465 715236 723108 807640 251029 1000000 467795 635481 648349 840321 533806 252685 481314 967833 631965 771094 584420 653840 628584 336533 753083 651834 649256 654863 654046 579615 411352 589867 650216 650331 587878 673853 1000000 650651 695498 650644 863222 669150 651275 214561 769368 649693 730084 1000000 597909 650422 628081 639851 734833 650647 649188 739987 716022 591959 165005 1000000 681148 716228 917872 647139 891570 172243 650644 706514 705372 640191 516855 642212 669341 557259 1000000 651300 974680 497222 680549 647005 656340 643886 650608 649341 108542 650648 1000000 248314 664394 826237 611199 650644 1000000 637688 653364 905473 459302 649004 1000000 842133 766689 650146 648222 585100 643457 717433 639588 426295 546167 650178 495593 653091 387770 1000000 651198 839557 907697 356889 857332 652653 616823 664634 678234 647592 650690 829696 679575 653359 1000000 573079 652578 1000000 650713 650713 600730 220127 617791 641323 311300 650272 595910 638927 828098 621103 504535 85255 772619 650732 653757 912353 650693 877702 430835 1000000 596724 132892 655582 564659 653504 701883 738168 650742 911976 495357 891623 551280 787942 191459 621935 649655 1000000 153140 652423 517139 733109 650811 600268 585016 872197 544626 646768 570741 661020 67590 419281 752389 785637 340032 697557 661419 679783 521367 751949 740735 756782 711661 575717 786128 650878 217878 661236 576472 386733 842769 158703 805845 1000000 638461 650692 654185 563521 646142 653981 650969 436243 602316 252881 756509 644074 315920 495682 650952 964535 795073 672333 412855 91313 651012 651219 651032 651672 559538 444103 676923 639267 289076 290030 818708 498515 591770 288350 1000000 651099 650742 1000000 1000000 651890 666113 650107 1000000 651142 523270 652074 508142 1000000 586132 1000000 651177 397354 635761 672234 754429 572280 281647 651353 567108 645987 478422 593726 536533 753119 664342 712888 637631 647850 1000000 768769 664863 565238 499344 375821 858246 851525 689064 624344 1000000 647328 651619 1000000 651983 1000000 377396 1000000 656390 390067 651419 50950 599224 42044 647151 651263 514766 649392 1000000 719130 651491 260260 1000000 166433 655248 651509 809093 622560 209505 195103 644255 649097 655647 596014 650132 1000000 100911 1000000 660614 591816 643394 1 537517 798035 750387 618269 886500 650442 609895 768317 749646 1000000 802668 649761 742330 870838 340906 532199 741333 662804 984680 1000000 725747 351687 651134 739533 833973 107917 668962 643068 335423 467315 924749 546140 655434 363176 44597 1000000 1000000 653744 498045 545322 568652 1000000 972505 850565 704650 652101 210784 797091 731133 577121 760013 615940 653871 650765 652099 681370 1000000 785111 693581 738413 1000000 553870 763667 854669 718054 438673 624996 620016 638792 592870 1000000 635967 881631 559331 651122 673500 938200 867453 652322 661731 563966 639801 807797 100330 652380 1000000 301973 699466 475776 293507 654103 652533 653951 652466 607088 343334 595973 241540 652473 650092 647864 1000000 651809 387514 846918 908879 680805 1000000 652110 402530 695217 855063 1000000 968448 652683 772677 657117 645981 652723 731698 649156 333806 716449 582868 646406 1000000 792347 652828 795203 814588 277977 652843 347426 97425 104730 651264 1000000 820656 892941 652948 599517 176859 537104 680526 148970 880442 573632 1000000 577121 361926 626062 653069 653091 693208 684430 658966 888351 100022 1000000 1000000 1000000 832820 936921 941407 653375 834207 1000000 552356 356227 649547 735130 1000000 163258 654197 663216 258614 605150 641868 885750 643598 557786 702673 712249 652507 531970 655203 657405 680446 719064 696213 1000000 158464 653794 663146 308026 994316 545239 653425 236549 660449 441147 869827 654647 1000000 969415 661604 784354 455386 687863 272401 618248 592819 654057 887448 944265 720031 802216 790631 360718 828869 797316 654689 650599 251848 609943 120771 590720 166805 619090 759585 693603 755892 605915 654299 660888 574332 628248 857322 780026 1000000 627815 654158 188315 315801 1000000 799122 560877 652102 74087 652831 905239 644210 657607 674931 653781 657722 393596 645229 141090 930705 674235 217701 670164 654443 690610 656698 654720 1000000 369582 704766 1000000 925510 695313 654187 648956 935558 637001 1000000 654644 859351 510564 672502 655818 370939 797028 894392 704131 654774 507247 727067 664693 930271 793145 654855 1 479790 951672 586868 1000000 655280 1000000 642860 612541 1000000 823455 243770 658261 580880 345254 782727 653773 829227 826226 338853 856446 117293 657660 656581 961589 1000000 631133 655243 655834 847069 655295 507555 469094 1000000 650749 1000000 1000000 1000000 192173 898734 953715 1000000 489813 657269 484126 160272 400343 1000000 632984 531697 752649 54825 702581 488063 894861 673845 668811 715972 860249 524212 810482 376834 601845 424753 655763 621839 681350 747269 655830 720721 838010 646194 667411 494547 342984 641632 582211 673076 649713 1000000 1000000 657860 660856 147522 650171 1000000 337381 722074 1000000 621012 677272 656154 624586 661816 704016 652434 734786 656258 485151 1000000 330551 264950 214498 772510 1000000 578564 675005 1000000 438671 142235 629744 666785 927802 656594 658396 647129 1000000 913219 641489 602546 737275 997501 656633 617654 642597 823477 744610 215831 961434 656640 674784 1000000 244657 926601 625932 664337 883676 1000000 650937 174474 674760 941240 188128 933431 1000000 656983 1000000 656130 1000000 728077 648449 62511 171581 345263 677845 697353 639635 1000000 143244 267272 1000000 667018 658342 1000000 654766 794557 657307 238769 656917 611560 517528 623232 659797 379219 562215 198209 939170 633852 188679 89387 730150 593581 603775 1000000 434440 90532 660718 697617 1000000 656373 538709 497204 659549 670405 644647 1000000 761384 867101 655231 1000000 219678 554313 826602 701585 576115 679375 1000000 377502 855615 107605 658257 177119 590842 658230 244958 820015 628413 343676 654333 712848 573100 786605 771173 618536 679136 520464 689625 426140 663978 858019 466081 698437 659335 686416 1000000 657793 659182 811216 658746 658414 658293 429706 584953 685588 1000000 854149 662836 454936 658601 855682 658247 523363 798087 722386 579337 1000000 658886 969208 829258 717208 731092 166900 1000000 932779 643892 1000000 718382 89191 636205 355030 1000000 631150 652655 648272 473411 303920 656229 579900 626920 659231 620624 260201 658962 1000000 477230 659905 885197 630386 804325 654955 687577 668389 1000000 388746 927616 716681 711869 266313 83215 661719 757184 707729 436669 866509 759862 234995 659636 584719 654847 731955 644354 959877 452027 856021 649566 662063 737437 558787 656281 576260 645846 654590 718298 868896 398133 701899 660100 222708 740273 661822 650770 696561 650302 655385 659993 643827 667100 651721 1000000 701133 663185 659541 384325 507298 678408 666320 799650 782063 892305 1000000 887940 660526 657487 656380 119263 660319 660333 635723 692313 251986 734945 615810 645066 780741 277514 737187 660445 1000000 660478 661391 712679 660530 660613 654575 672302 703878 873824 589178 694151 663647 740322 348465 661814 661399 633967 405041 678047 630104 599193 751810 671586 660912 636974 638463 656194 883162 636163 162040 925499 662011 764203 941079 1000000 606339 677278 960079 661016 692145 309353 697485 368418 142603 331868 630309 679404 274818 671913 541135 752258 481209 659293 546291 655398 670294 663423 1000000 900154 729655 880772 889105 661457 658957 673145 666075 758691 640348 808197 645038 503925 797001 999514 217243 669970 663373 678888 572545 515610 571677 939586 746277 1000000 863162 957513 945386 370326 661952 420132 657859 653507 157700 911223 442866 488089 432772 959408 1000000 740256 662141 786258 662171 466856 538960 284317 711217 660727 420383 685240 632495 661889 662322 420627 500250 664111 641381 552303 668415 669811 660199 667309 987191 667212 138200 662560 618073 687512 678505 693069 637519 679347 660330 974329 585308 662434 671547 662741 563297 662753 545616 590750 656456 424195 890778 478740 687509 428325 821622 667014 630947 791299 511689 453293 681647 663377 676483 694304 664175 124124 647620 564859 416339 734775 1000000 113883 646908 648305 1000000 660972 667190 666460 247137 294892 978826 663628 568190 908286 659239 791290 589785 557740 663280 847869 998300 259185 1000000 360114 620619 618277 663690 713548 775451 370459 1000000 664143 660940 1000000 998403 1000000 365009 668368 687696 757906 965226 718526 663834 713701 382936 997152 801390 664697 562544 652653 682226 663641 1000000 183906 778166 185432 766926 815131 625781 679331 681052 659553 1000000 664201 664007 395670 681841 64164 669421 623191 712748 731015 749930 668636 597389 854228 649637 664255 712423 289886 670389 979631 535748 664038 931211 1000000 675546 667654 571815 707169 1000000 441424 611265 273057 633240 685175 661069 663810 665827 667887 143364 535804 799956 738069 699407 664582 700182 666494 373000 832938 175915 649711 724271 692744 708777 655705 494376 662990 664999 569728 356001 574138 683467 780039 730923 593961 664980 665533 660546 664914 468358 605477 668233 374970 664647 693593 260946 147881 1000000 689521 273384 580678 666048 579602 740027 659194 451107 656079 684894 431920 667257 387821 665476 804397 536685 665562 627153 672345 531514 669751 675892 666636 937306 679465 671357 577770 872063 772949 117169 61813 161870 523270 870388 665596 535099 611392 124020 997976 663395 716477 698989 884259 649337 548143 435722 737094 663274 666040 538651 673002 1000000 666774 572667 859307 708539 399920 750571 497515 271860 638111 663780 625177 323188 408801 684110 384071 601403 668082 661215 675796 741447 295164 208806 795293 1000000 892720 567576 1000000 434324 668025 365770 860452 669209 1000000 103177 892006 666654 700495 662396 621220 663198 312581 871909 645575 661002 697371 718962 133499 540963 492177 950321 666571 547415 667385 689406 590301 442044 682986 667275 559413 1000000 122091 667000 578558 666978 667128 666972 699739 676184 800370 683860 89554 675267 369843 635199 687330 760990 667185 797717 830673 386069 651953 743101 705663 172887 533233 325095 643206 681556 673328 458709 844143 202652 507486 664352 1000000 752303 197797 1000000 288433 861845 676671 920322 1000000 668259 656230 1000000 667781 646434 617924 665537 471959 668210 668303 722247 875573 818050 667743 635275 884073 820523 606886 309669 647369 643226 788095 656149 779809 667985 668328 664444 667931 664832 936911 700460 667892 629260 757869 761198 747433 741073 979484 892290 653884 972305 940061 588856 597919 292416 347374 703390 1000000 1000000 720325 540370 659470 668169 936677 750939 809913 674802 673481 649686 1000000 613451 616059 472110 746586 587120 405804 582809 817492 633132 668461 1000000 353423 375614 387407 734975 667117 838604 206636 271264 668637 1000000 1000000 394275 659845 679955 109744 953063 665994 646329 748972 865101 740293 1000000 792526 665670 684511 664584 668879 652967 694552 669828 668719 668776 668954 663140 805777 970833 1000000 1000000 663552 1000000 598469 647805 704420 608104 671085 886716 508843 646687 739042 122011 1000000 873855 361495 638539 148117 669364 630223 772916 700733 588923 585720 1000000 543333 810200 987960 679342 1000000 851805 948357 608826 849847 614183 670252 667099 676048 498805 627567 553051 959126 841983 695308 108497 711956 670500 814746 1000000 539123 644521 669276 454228 669173 605829 726223 568001 549045 788660 642368 667961 606555 548694 667442 527910 1000000 563335 680912 545420 652391 729741 1000000 762488 904866 691372 669294 864682 667959 675984 668307 671195 239312 252801 686431 135927 424541 508383 442982 205611 589796 234795 872342 176380 649201 175235 1000000 677127 287148 647202 780662 674240 672521 495622 965195 916066 835668 670427 669894 891123 666495 659496 915761 670375 1000000 663359 630895 670407 668824 639320 821758 710736 569841 673932 596386 541129 171769 119469 666466 720003 725369 671345 1000000 308138 834395 670950 229556 664773 312139 676515 570410 1000000 532112 655855 632737 725312 679905 259380 238228 612297 565317 676517 405924 731877 1000000 314555 651289 737139 594961 1000000 683566 695164 882865 751544 674234 1000000 671079 522905 620374 526988 668698 1000000 1000000 156493 456686 667453 76478 536990 917716 214141 671246 828465 656233 97187 881276 788100 873150 639339 1000000 696480 1000000 708916 685634 611798 672330 129913 1000000 439449 281132 221079 690419 671494 686318 658960 864005 692729 892332 1000000 661486 80129 570734 396427 877303 658649 844509 671402 303950 669889 782419 675012 416844 669548 687818 359152 672220 674379 719842 1000000 893269 648648 660587 671843 1000000 243814 671880 510039 671441 1000000 691019 673333 940993 662004 738642 62334 318280 813691 688477 601575 668303 196664 476227 826887 746986 1000000 821797 679634 670185 889707 1000000 540589 987444 506193 965018 627824 600209 670989 280374 1000000 714355 156200 880248 806715 283867 157257 724090 859135 704565 691186 671759 671912 359682 1000000 1000000 673143 201296 498389 661291 1000000 709259 681791 680388 1000000 489373 760462 148179 886047 694567 497101 1000000 632995 1000000 659404 477625 672663 995819 750447 625230 1000000 672745 672642 1000000 711489 629576 99128 672729 767469 318564 929665 675237 645675 771742 1000000 842121 231702 250219 685005 670296 673024 751873 793040 602893 628838 823057 669622 675291 675532 665318 1000000 894001 390711 457165 764454 1000000 611725 594124 570598 610745 382781 900818 442781 404088 1000000 676988 788437 508134 680059 401410 507955 839797 1000000 408881 197156 669200 676099 674403 678912 535422 1000000 671516 82116 693610 672110 495749 400956 673100 95380 805945 673662 670351 319828 976836 495669 1000000 678714 1000000 673556 869559 1000000 453287 589048 678493 888912 669836 121824 666163 864208 671225 657462 156072 593157 672720 864335 385121 674762 633151 419013 674000 954826 691538 672156 674197 779045 741717 808679 168858 760794 673014 1000000 770195 752762 376988 559474 668679 728002 674027 906557 984843 764708 565796 794084 713263 696716 784543 585684 888048 572999 710459 673910 184051 800866 676799 669885 673053 657381 1000000 1000000 674262 592211 667457 564474 1000000 682771 658125 389519 1000000 570380 870707 755510 742554 670456 684490 134886 839180 373170 642412 455952 674476 569196 150500 645110 582375 1000000 785872 683614 670691 671137 662193 702944 674618 791564 675573 1000000 671846 826087 1000000 744486 670399 635561 210565 604368 441251 575902 515435 683708 866825 669474 676506 727490 676172 1000000 674551 675028 750731 675181 797878 815435 972318 674508 675629 252523 899357 681622 834624 623324 731953 642821 671883 1000000 668006 1000000 673994 784922 545969 1000000 1000000 633958 618135 439800 675273 373239 921555 673210 174624 873187 611174 471193 533026 669101 684672 611131 692665 1000000 691279 737609 647661 711820 708227 390372 982197 678712 1000000 673982 684095 698544 709376 988899 812654 502167 628019 824513 467508 675514 1000000 648352 675547 632171 744596 676842 675656 676863 666945 671475 715847 839985 637102 655927 382471 671912 892017 376284 923548 117645 675969 664980 203730 1000000 675833 943347 622196 782455 1000000 584072 773468 1000000 860709 646905 676042 95892 160603 846969 661267 665806 144311 891899 675402 926712 533627 1000000 219682 682224 642455 1000000 587154 249913 960497 664864 1000000 894068 809781 834580 812390 626636 1000000 1000000 676601 694424 842742 997015 768889 1000000 728860 1000000 1000000 1000000 1000000 731947 1000000 273577 967722 739368 592912 1000000 795473 918588 524507 642045 451906 694783 539316 676657 813597 676961 913110 756509 585831 765115 676581 928741 640026 688437 618765 676420 676495 939417 731956 757496 356664 280944 629898 926359 671900 247644 815164 436158 677508 674341 705681 516383 690323 1000000 274076 648350 575141 118212 676842 1000000 579502 630976 1000000 460802 700654 669839 569057 120107 641885 553798 695762 667583 860456 633498 764805 669064 677931 437954 678503 679879 550994 206220 701191 515419 641381 709801 706921 687312 756728 854176 686241 676948 786285 646103 673939 1000000 695125 690085 678088 673492 686548 1000000 703870 1000000 677892 159528 752518 882430 747971 892695 834357 733464 684588 650643 681762 164142 95736 629795 1000000 669632 1000000 724423 668426 690265 677657 845084 642190 550356 349381 677715 793148 114343 713843 200407 1000000 678772 670236 658977 875555 517870 677894 665145 806561 675415 270381 677963 517722 679695 1000000 675594 735585 614233 269680 677977 681589 1000000 678799 908223 577335 670848 630579 679521 694687 678116 676055 1000000 594942 1000000 684603 637352 658043 201881 679981 677560 655274 678856 656268 1000000 777622 668482 677100 686536 912941 276971 663260 940083 681805 669780 678482 426652 703640 1000000 521243 491542 588475 520752 675073 689824 901264 682573 677397 839810 684435 548587 596961 141469 678471 262883 754520 799920 1000000 1000000 678697 1000000 217152 254861 546866 454948 686668 250939 679039 929591 678815 851659 1000000 551639 607189 1000000 666547 783628 592518 782946 676599 898220 668822 1000000 650509 677187 642061 1000000 676287 656616 695800 807789 1000000 689919 1000000 781880 663772 681141 796626 679224 1000000 291462 1000000 840340 239500 695252 707510 1000000 124883 666512 738871 672399 552240 679353 684646 613735 432193 679475 672809 616316 444607 923100 731543 697366 491714 694936 643676 852587 628292 107224 981777 992489 680340 412135 711116 710960 506434 697877 690563 677115 644084 559348 530712 1000000 595710 829462 1000000 445514 769027 720025 594891 1000000 495596 399359 816190 679851 863455 1000000 171560 892991 553608 682160 642310 644156 773138 618270 665777 921595 833314 639633 679427 615049 1000000 645658 602897 711998 681983 682114 680075 1000000 682385 682332 680865 314987 78858 686366 759883 812193 680388 820360 510705 678111 662005 1000000 211369 962701 511612 686454 346794 677416 1000000 682994 451866 636265 680633 501476 683346 543637 690103 679733 705911 754089 594314 666363 1000000 680648 544476 678915 678190 1000000 1000000 680279 682861 854393 816633 810393 779510 761207 651736 680829 748084 681338 748167 232083 659839 228064 840405 380062 125250 685775 810787 711681 691023 154787 551916 1000000 676615 494461 721025 704475 680893 857572 682825 643408 681134 449005 705317 656304 683060 664479 673964 763435 1000000 805577 644087 676095 825166 992864 676329 514720 960910 1000000 1000000 216725 87700 636154 681870 1000000 697612 674002 586850 325486 628162 677171 556441 170311 547342 623254 773178 618612 687782 1000000 1000000 663269 1000000 574544 954556 1000000 802686 699043 1000000 694508 932818 669916 779651 491451 899957 132434 248361 702397 590732 618719 670600 502636 796912 681961 807565 1000000 1000000 424379 689520 297043 684945 688248 714157 602959 875768 662486 655081 195606 866118 682199 852763 678581 472626 637767 721428 717052 635190 286311 120212 682881 1000000 444582 364319 680943 684037 889427 743211 171608 517428 370242 681720 584987 467334 713898 601000 1000000 673438 1000000 683520 645275 1000000 306348 128837 682661 760982 1000000 1000000 808371 616464 687734 691827 683172 484797 682785 889909 1000000 789935 774325 904983 691837 696575 397757 1000000 682413 836793 679266 83570 635240 641775 684496 804927 211149 675694 681586 685318 611525 227849 894988 713018 721508 1000000 736349 311321 294214 108611 688426 684438 723565 792807 838453 201014 683334 693628 327315 683979 683492 680672 683420 683395 683449 684946 160763 684580 1000000 204807 446430 1000000 667588 1000000 526332 894729 601849 840940 808420 194904 652864 699295 683844 237648 682524 657311 693775 1000000 919229 830118 683182 887211 697944 682343 736337 676052 627481 672144 644763 1000000 683475 685495 660001 678281 688679 700642 660388 611869 720760 720639 752912 468729 679216 684661 526797 682741 965442 634910 261451 694138 1000000 810275 690397 763483 700702 768275 510033 653370 702778 385828 353419 704292 738298 910725 694832 1000000 409763 722433 172918 681078 885990 886634 1000000 983980 1000000 710631 218802 98898 103686 679940 687933 508040 731588 1000000 650157 693337 618264 697868 259534 446063 1000000 188429 509850 271945 826768 322155 634832 653386 669135 951482 703858 684726 706679 785127 730514 684500 684908 694444 455078 684814 685665 301392 663803 159792 397088 844243 557899 1000000 685160 698775 800616 1000000 669979 684476 1000000 1000000 731472 655771 330004 688864 690316 832204 585392 590648 673212 706423 683648 471528 769859 701935 625673 839803 448163 1000000 698145 493259 686063 1000000 481272 726567 814783 861807 364798 95101 685457 685089 1000000 663695 499287 685848 709554 500227 700009 689175 685863 629814 267983 688016 689281 226937 694563 462811 686039 1000000 707145 243518 686071 687301 932588 673658 334514 687443 609310 689634 586317 439793 548541 841569 685883 600329 708296 478080 693439 975357 648833 611390 337749 631431 682543 686404 685957 242314 340394 668402 525433 243765 757269 659788 686473 596253 1000000 759461 1000000 278417 1000000 650015 476409 717906 442919 647173 662648 686726 599024 316867 835827 1000000 686798 610557 119743 584375 438907 686641 673210 582039 934326 644937 688358 368234 1000000 648285 786034 1000000 621344 531359 602483 1000000 676257 668178 648329 745947 843282 763388 476791 700922 706831 1000000 689037 685486 687345 508458 503308 699079 1000000 687359 686957 679376 998487 688037 704860 687860 692034 559287 685740 689174 825773 1000000 689270 684471 520059 964654 623941 1000000 686011 971700 693735 704855 687668 1000000 435892 820191 687823 486363 1000000 668094 688364 691172 1000000 687828 703843 1000000 545577 519732 339123 23598 676145 721169 614118 678036 832684 660211 679195 666312 623668 677469 815146 135526 930754 846444 1000000 659891 655958 741230 1000000 417388 689463 1000000 469433 688703 1000000 649369 689682 1000000 1000000 324413 705917 627038 953824 574549 901066 772427 655418 712908 744099 717901 474890 690461 686105 688219 712512 693602 156300 912774 256984 630360 687767 602748 532685 625604 830681 1000000 810770 714927 756321 675055 821596 240533 684610 683410 1000000 638070 719107 695767 668312 659061 931772 538592 907047 656494 1000000 281396 991156 355707 723690 513904 379217 683145 1000000 704112 679452 461097 698949 233390 730936 688939 758848 599637 723560 704363 797975 545803 1000000 683646 707432 1000000 257196 590882 730940 689360 689386 706707 722222 377458 709026 633840 840991 771387 651109 689514 692475 591528 752938 593287 713234 626505 1000000 737042 1000000 639415 736671 628049 689610 677588 471305 860721 701637 753566 693870 563006 735408 758717 690166 1000000 699719 625010 815109 744276 997694 1000000 243724 762300 668787 430098 664694 374149 624056 858831 687755 802111 1000000 1000000 764659 1000000 215521 1000000 773293 545590 739590 503377 852199 762107 584175 1000000 691388 687185 706982 617515 813068 635231 726244 1000000 690487 1000000 740365 670783 505565 687663 1000000 717906 894094 690640 671328 814313 932683 641241 652306 577658 673228 1000000 654772 690549 405117 690625 821599 697916 705818 527885 923754 615688 700926 851385 530011 695368 857324 910216 993982 522050 690836 129803 689634 435827 1000000 793417 534541 689141 690910 664958 696164 737449 824738 690865 692678 518603 691085 114859 1000000 681598 774891 1000000 663595 691016 646839 920702 312204 690915 682116 1000000 649395 662128 413816 889981 691236 705148 696387 1000000 688826 611091 586225 246473 1000000 644877 691358 522991 687342 1000000 1000000 807257 668691 613632 891375 977834 691450 727409 676165 679343 691533 199235 691583 1000000 105742 688656 615167 650906 689819 155979 867295 651764 705676 571371 653031 969534 990952 441613 695627 664197 697646 347637 461492 620738 775459 474656 663437 999238 1000000 801811 987220 252717 731811 694444 309169 691645 471179 772269 842620 786052 701495 706267 243558 599826 1000000 815045 1000000 890674 311397 775627 98846 1000000 379771 713654 694326 692179 815513 1000000 692213 517072 325848 594517 479018 626774 691703 690611 637906 112978 709509 692067 696428 703782 1000000 1000000 692081 692527 703252 848969 642959 692526 587885 677008 1000000 488433 687055 307612 693615 692912 824028 690833 657989 1000000 396466 727339 921709 690970 328928 527235 602418 544995 692312 1000000 568080 692660 692713 420006 691784 926278 809222 692721 790997 865334 677778 662755 700524 669443 693767 692272 503048 863120 285229 735635 715853 598327 692014 1000000 697501 487333 692949 1000000 475755 720832 692651 778632 703218 725399 129667 1000000 561766 740528 1000000 713453 693042 694692 482990 1000000 792473 696668 596099 304378 663757 725604 693333 316768 687862 697858 397733 882290 693195 269691 511624 694392 691656 691272 691348 693301 855416 511117 422874 801836 699426 362541 682142 1000000 689525 783393 828324 645683 753818 689195 701648 154500 616739 590015 714550 559393 177597 928241 770284 693583 696896 570783 692515 264530 707979 682430 693447 805784 1000000 1000000 684324 694312 424976 272516 538785 362226 689431 692007 647305 716032 930607 575735 289299 493641 777149 177739 373128 703144 690731 670725 565786 394441 513494 504765 1000000 1000000 692801 396648 676938 949755 934506 857179 654736 695430 1000000 656202 685546 699144 1000000 669047 850118 534399 413136 695138 682255 651706 694054 1000000 693922 693925 698811 821908 110002 693955 616156 693967 469503 634880 343444 222162 779810 1000000 635489 214633 1000000 791135 593019 809999 575740 1000000 694083 693474 694081 669440 693958 750403 807702 602908 681498 710238 853826 516797 1000000 693943 436158 429618 728481 434709 1000000 1000000 663010 766655 374371 603949 686549 1000000 658677 788945 127427 672661 674928 673177 442023 732994 694274 694131 684573 798045 354413 537913 695247 1000000 730259 694380 694327 855554 670598 764374 676461 581142 645311 1000000 770770 372968 693671 1000000 696176 935087 837522 693661 1000000 846022 946520 973868 630526 631022 820595 558857 694498 743756 895361 111791 773323 350497 930117 698183 694488 785521 214302 694489 540704 457331 667374 829161 694350 462848 709615 674165 697927 611974 586478 1000000 1000000 677045 877822 695549 655099 300426 639143 694096 695393 697585 694248 696424 672309 709783 694614 694611 789448 614928 267541 545120 694622 689903 694491 724625 605324 703579 721146 739524 168154 350417 694135 707282 1000000 747320 694595 997592 242615 483483 1 1000000 687025 648331 660134 707259 225870 708638 1000000 580555 362923 1000000 697242 814671 686052 695174 417336 487107 708590 919125 710515 684416 688238 694100 915023 1000000 742087 628441 816589 694757 640354 733979 655448 922512 787057 885809 620285 1000000 1000000 1000000 825015 1000000 642548 626668 859491 696288 694939 315609 706646 697496 853223 694813 693482 807196 627467 645237 701591 421980 213148 678685 726941 770712 807740 714052 876988 1000000 905080 806000 573458 569714 707586 695020 779703 554332 981575 649074 716400 983856 790803 696865 879059 694066 692008 754897 419241 1000000 685319 112078 977836 681083 269485 708543 694865 618458 329615 275331 261736 714666 559915 698934 625430 656747 835707 625757 262462 921948 1000000 690187 701550 698474 235192 799023 702238 1000000 748386 414900 826965 716879 690109 624090 842338 698297 716491 669517 203230 679518 697908 668350 271292 1000000 695099 694827 555914 793885 656047 903343 694352 704582 1000000 781408 1000000 696363 704125 658503 806962 587272 1000000 155074 431274 1000000 696729 694813 113060 682605 616549 735953 460417 818288 477097 973468 710365 750535 1000000 331323 683373 694775 604254 751381 611509 695916 1000000 289708 740074 695023 772302 749422 694755 694731 788175 1000000 694741 812646 694732 1000000 741164 697747 694654 529915 709722 693074 743054 1000000 821208 287136 116352 626354 425436 694908 154066 702859 1000000 332769 385926 671205 578706 712415 693301 731763 686297 366059 1000000 792874 334205 1000000 837549 696966 838025 774637 916466 589543 1000000 169769 951627 989076 984005 694496 770681 724486 546379 684491 725591 721824 709415 388189 694583 750820 493633 949620 606227 888899 465794 1000000 312793 592142 147602 627959 504448 764454 183674 195009 1000000 757923 665269 694477 390492 800974 590843 734481 279323 697794 603235 1000000 808542 732800 683871 678152 671017 765592 464473 692343 309504 691992 676050 214966 676899 694359 694554 720897 879454 699988 1000000 894976 750079 610906 810064 88000 711925 599188 694270 623470 695617 450689 800282 696207 700588 371732 611901 227548 1000000 1000000 575231 683160 694258 718946 692591 695129 443796 671752 754514 793254 766424 691654 710963 624149 915687 353133 1000000 717085 690798 474475 853621 694048 842200 801858 604466 311873 602798 532761 1000000 700743 1000000 1000000 583704 1000000 1000000 695741 1000000 764990 693922 701768 287993 751532 302160 697635 661635 680918 535909 977926 770953 694095 395788 1 1000000 693944 359265 816453 772733 1000000 869386 800928 925590 689698 693968 693715 529514 373075 1000000 710911 335227 671329 1000000 693670 459720 435467 694380 689971 1000000 1000000 595991 607698 444263 762122 1000000 693632 693183 684179 1000000 700815 556813 713178 692117 416297 692635 423472 635806 269898 667920 692409 797119 631804 1000000 1000000 604150 393310 392514 821818 988059 644936 729302 727945 608169 550151 677524 702272 160781 196998 974673 727991 542321 464880 760680 643249 479938 548451 426549 592564 688323 452095 1000000 729153 1000000 726223 918835 1000000 693017 533219 1000000 288712 683270 694994 1000000 940941 700350 698557 988932 806143 879823 692877 688796 550056 718184 161663 686682 1000000 216865 614423 630131 700293 697421 692194 843494 679913 1000000 725730 1000000 699436 853022 532340 738082 632681 688467 863752 228635 637877 313049 490970 687086 322152 464952 639564 717189 1000000 208469 695062 776312 626230 698348 547056 580436 696546 1000000 244132 692475 1000000 461657 500330 1000000 571023 699826 703052 1000000 748127 893411 706445 959588 1000000 706479 360274 610438 680909 674625 917903 692000 692065 738971 937489 679899 698289 943735 666346 452216 694983 1000000 486901 692008 550792 583991 867753 928745 691780 693891 1000000 690833 804044 815219 1000000 556916 361088 695544 1000000 338686 1000000 402387 886069 362455 701951 453501 668183 738333 848572 216615 820813 669460 594328 692819 690487 723058 304587 950611 985425 805407 919062 612490 652570 697520 691299 647445 738932 657630 665812 675096 688135 1000000 1000000 602686 656337 691207 171563 192791 760529 451787 679042 756043 259901 785144 691938 253915 543610 626160 512555 678661 280736 482204 752190 690918 692087 1000000 690004 692347 622415 690749 706256 1000000 707219 692177 639311 502979 701438 573617 713645 1000000 1000000 690705 1000000 693035 880426 954971 710874 690363 992338 893920 669798 624070 854748 945317 704212 421043 478024 675235 749609 687550 694857 830367 605989 682929 690171 689010 687712 516844 229039 258435 525872 686784 1000000 790708 764074 689973 913730 609275 690057 690102 475941 176211 689800 846944 790525 690332 872654 69293 443834 651180 690079 674155 661761 820866 461098 798785 794307 855246 860341 278866 997680 690518 154468 908913 695185 158608 1000000 1000000 535347 685727 581382 843036 1000000 297001 676931 829209 628096 951989 128803 1000000 599769 688646 734156 689112 116967 919736 414744 506951 604241 287837 733459 692884 1000000 825556 688886 941665 688542 577694 1000000 686694 653217 752976 746900 1000000 1000000 673882 817803 464659 694811 725065 679823 688558 253209 1000000 684885 435566 659130 688290 685642 684553 688387 574244 483039 706504 638588 688490 1000000 648990 687910 711946 726952 686192 699680 1000000 572977 617063 664100 732745 741105 571672 700958 722797 673002 647591 686038 747358 239674 924489 1000000 616043 872133 758678 332694 824655 687692 688238 311939 700526 1000000 675289 757648 878442 687500 718035 637778 682988 803876 743404 677361 261030 687506 669850 698722 754638 857528 1000000 611767 505947 587120 636579 703170 690702 172119 502518 740812 786278 934597 809927 686970 708456 673855 165094 688027 748824 941970 684632 694254 676941 274203 615088 446542 812882 623715 673491 638366 204044 687264 207420 432692 738304 706388 608006 742013 686454 339480 743710 558427 686009 722857 712270 1000000 593513 673028 874272 586888 496073 686245 607709 678027 758516 542506 685555 687794 692174 437390 794314 838617 633160 1000000 690221 685613 517487 688396 708312 697645 646783 683312 1000000 394772 684782 790272 532885 685640 696923 880656 956234 729015 992107 592346 318732 340806 588717 749463 674329 698056 714828 1000000 415542 712305 459738 640809 631578 1000000 687022 491575 513294 762230 816335 688623 710467 564368 162252 699052 800718 687530 695756 765504 679081 86278 684347 407746 692026 628112 677197 698556 794857 682665 1000000 870576 730146 1000000 509037 844245 926275 684343 947554 557872 524339 285583 504203 672527 271286 450290 216015 691757 825218 657870 707361 713703 715990 1000000 683957 679976 678006 683862 567972 815824 741030 1000000 838845 683750 689041 754687 676835 288788 684041 704993 684171 765175 684758 710370 706235 907177 694001 588208 678588 272574 689063 99486 751827 697329 284151 714720 470946 681882 678641 1000000 961423 683033 644338 733203 763716 643396 534972 679245 697496 592815 723055 325651 682530 817237 1000000 682689 682641 311085 682612 767188 1000000 682517 685837 1000000 742860 1000000 991097 750897 682363 677308 434952 482119 843545 690846 681734 1000000 653417 830813 160082 938874 677855 1000000 682705 715497 545267 736245 1000000 455300 520122 668688 667359 888578 534336 729818 727918 727012 705450 793502 864978 565430 1 816304 819985 433432 1000000 1000000 614838 793100 485822 635500 1000000 1000000 860450 664365 708410 678771 1000000 899800 1000000 591423 681026 721138 257387 1000000 836378 729420 703142 680046 239985 634893 680542 424726 680049 484348 523656 1000000 670831 682326 397806 683926 683426 682662 968635 204757 680408 289544 435299 680348 1000000 1000000 680254 580463 1000000 637255 664784 637573 698252 638976 179227 539325 751712 378730 456186 1000000 653581 679470 679817 626606 861143 660906 746352 695425 592618 832165 387766 566451 114123 697904 733366 740543 628314 676812 676140 677324 691439 576579 672216 870770 743455 647569 1000000 850202 532522 493492 428442 712519 662600 952478 545044 747679 539893 170879 640371 1000000 1000000 670913 691205 1000000 680840 470847 562542 1000000 323910 678279 616707 678233 780883 875706 603908 1000000 678469 687425 840987 678342 680163 1000000 678277 682833 619966 828523 264094 678145 678079 678092 1000000 991980 678012 783676 647574 732928 604286 928548 631032 814733 838047 906235 822234 721347 649700 264310 297049 864120 677588 666649 493719 718119 683115 524107 655843 662483 718355 473561 1000000 569524 720329 160502 527041 1000000 970591 677135 677491 740473 934654 274259 674539 678869 681223 1000000 877792 1000000 815839 797914 676942 389968 839168 676653 675699 937944 810004 676050 714215 693393 665382 76324 715888 676986 592026 576894 643478 448976 675631 670077 559917 290831 106765 693462 658952 81834 1000000 702832 297609 449148 671341 575336 951159 716307 618728 709326 500191 513830 809211 1000000 663023 542659 1000000 264858 71572 684410 682670 675690 675760 632919 675517 141111 699850 1000000 683967 514804 675645 1000000 418881 673680 764047 771845 674800 415643 675085 670889 674128 1000000 443675 1000000 826979 673353 674763 265637 654797 677161 1000000 136478 622260 1000000 922496 495183 882182 595994 674541 718618 378129 691982 698047 676003 108744 175978 735670 348520 231408 479950 907548 236966 271651 670268 669287 702720 886999 694375 590839 664202 674003 634024 278239 729284 1000000 702994 684792 932150 760929 500520 838266 673682 509234 545079 1000000 661014 670305 235816 677010 470304 1000000 1000000 673387 800036 452028 752856 914492 286930 115607 597029 671399 713222 315863 767456 232815 1000000 840261 1000000 610380 698064 870522 677603 671731 503155 539709 652724 1000000 308236 672668 109288 672676 799217 1000000 256054 732415 599555 418397 1000000 739095 743607 171669 665527 617383 181167 754009 635334 671400 1000000 952481 615234 766449 847803 633853 833876 671819 522693 765841 639775 657428 1000000 454894 750703 692402 325242 671771 672470 1000000 1000000 498484 662748 682144 671590 687028 671485 709416 658561 671459 540866 77263 592673 1000000 658369 667041 1000000 288330 678195 1 671333 391683 822618 924380 825456 657013 676078 382024 497664 670941 757652 636814 565595 837015 642981 662645 668220 673242 570338 968799 510845 1000000 671123 677686 831935 723329 423703 510037 670687 130962 705236 1000000 719364 257388 577397 670362 662098 109360 747593 772392 716161 869863 1000000 707267 824362 999541 550428 741767 711838 435810 1000000 254379 306000 555588 911606 1000000 641296 1000000 1000000 669743 840987 496862 634539 662065 628673 1000000 785562 1000000 676268 681805 673689 688803 705494 673220 953872 585370 776294 352440 645857 669235 630416 672387 804464 950000 703617 801821 1000000 451541 664307 979844 706768 352307 707302 659559 855040 551168 395025 959125 621240 764057 544272 587357 374583 710861 709708 1000000 664664 505661 1000000 151399 704500 614919 670897 1000000 667727 820291 464549 678060 667988 730214 397126 431447 669023 668098 606878 249666 654135 502531 447189 661351 667472 161016 737974 122947 395235 1000000 771559 679740 323348 824243 1000000 668910 799153 819084 668464 302210 1000000 863381 829015 536384 504653 646761 702837 649824 680942 670425 421435 666501 670134 760956 707069 1000000 924407 891469 644697 334529 746651 726501 669436 540497 873750 685138 790065 332416 681083 665619 781687 687824 1000000 835254 221200 907590 54120 1000000 597788 720415 481131 1000000 742882 665390 664374 764797 666815 608675 300808 665351 600868 697573 683399 1000000 350285 814304 666236 1000000 695158 847284 667264 300441 666109 649966 722213 718241 663429 1000000 721648 818590 681877 546557 663213 701245 541778 665046 704124 727956 155571 204261 599130 704558 720737 1000000 629262 665596 646551 665518 668192 848245 883396 1000000 559654 1000000 914328 825390 664968 837453 601499 597784 665036 652774 442094 601738 312474 670369 1000000 606356 627568 669513 464297 226868 351012 1000000 1000000 1000000 636523 122663 677387 655923 655892 664612 827303 666178 1000000 486941 716842 843639 661886 663980 678525 664928 617202 562780 741703 702674 737655 1000000 463937 637614 681538 289308 652869 444104 924261 664697 84590 273037 662491 547779 611064 912184 679893 447790 119010 633561 651184 1000000 665788 387927 265692 600241 975960 296373 368093 988250 632889 1000000 942128 650954 883671 492399 503272 667769 663624 659735 663649 107102 561764 619981 636567 657200 690229 681581 854354 274581 604043 1000000 746844 1000000 660793 686376 624525 768956 666485 956919 619029 655286 423881 424379 665288 948328 703710 856146 723517 875785 795168 779405 106864 648028 1000000 795115 661246 710386 662894 794809 384595 653603 660733 744189 558845 629137 957906 502425 554825 589838 644288 612550 611084 877902 931863 683549 513067 661847 770982 375875 660173 657484 662442 667730 634640 700609 661752 338991 822886 727246 880353 796353 228032 660992 929247 551353 671904 741318 657315 1000000 662433 715546 277863 458831 806717 320773 668232 730563 661367 661601 663082 1000000 816716 543663 669649 696020 836406 917788 668800 709337 661731 1000000 1000000 675578 661664 675234 92105 661510 665391 688506 661870 663650 664257 660941 591907 213232 661439 661429 639399 497200 660614 1000000 663698 674483 648336 522223 715231 791375 672254 281978 662115 578886 624369 183927 773129 679717 492176 1000000 661074 661450 635223 813903 1000000 1000000 581786 517623 541584 927570 660916 151727 615878 775869 604229 478156 739491 332052 660771 263435 662414 278872 743345 660755 711551 1000000 597799 652222 543414 662531 665644 739571 654762 659381 500407 727959 904671 779617 1000000 639265 660389 975098 683002 663459 671535 642572 972443 660295 419388 660304 382892 780726 657821 151126 1000000 665355 913925 442848 1000000 413069 377029 745683 760070 540182 405890 661646 1000000 658340 643468 71198 838852 827846 604373 660013 845265 414582 658542 420782 801355 659802 243665 769355 1000000 680778 649494 300276 1000000 368868 641830 665660 640245 659129 1000000 830000 774083 563502 854433 683928 658012 628458 686841 393192 425283 456316 421867 939575 999219 799531 105130 673323 564508 751862 650565 714876 1000000 344039 660155 616865 398595 665571 654921 652792 658496 659167 536865 659124 654479 598779 945492 737072 657767 630521 1000000 659410 164848 182925 658252 438785 658796 947120 702511 402799 626733 841607 707735 946493 665671 472500 1000000 1000000 276536 855940 424199 403435 646437 951247 658051 708313 276024 862151 660167 603694 729801 660182 705462 676277 842678 64531 658679 681767 73408 708670 1000000 569559 134706 660780 634458 1000000 88306 760673 666577 355725 566682 668684 641266 306613 682182 375111 203647 629443 658275 636412 772075 626895 686122 785104 662264 658314 753572 513423 710989 658341 865222 767329 650287 658147 657774 807789 587865 543512 670062 612898 543689 658011 667604 866056 686740 658083 338868 561957 629223 1000000 603498 666587 719965 659655 656182 754287 578752 134802 378472 606460 598339 662526 674287 649858 658612 657759 658599 783668 662364 337969 658039 1000000 554950 174373 652533 1000000 538946 657760 1000000 679406 970962 595970 870976 264045 575373 657548 831096 572807 659423 658877 972456 1000000 101822 607972 651976 194472 645088 1000000 475510 1000000 1000000 304539 792245 654906 156414 294182 922562 640392 653787 818529 657316 657006 657476 661226 660151 657325 801631 744586 391580 191359 46272 610308 427878 880596 496803 922174 676468 191773 1000000 656747 701848 712138 450039 741825 497259 923701 497348 481784 413597 1000000 657013 305102 790476 62042 303811 648433 663740 644074 540638 656895 651131 657002 436359 656926 637648 664520 879073 902571 709360 656183 1000000 722084 646797 325532 876835 184116 570616 547334 1000000 676616 656765 642875 528823 662328 656660 651723 704196 653679 508484 187575 655729 942353 662413 658740 198944 654090 974916 724212 739263 584677 838316 455911 705073 423636 734450 697842 658176 798643 885614 1000000 1000000 654115 597048 779234 422636 1000000 646594 999809 497017 658347 316901 638356 1000000 1000000 727716 1000000 656443 104482 664413 592288 656389 636375 664540 332507 1000000 563114 652443 656656 656334 264464 591572 771447 509010 455568 811110 287527 474011 538085 659620 869922 656452 780631 656202 682295 849303 770311 419171 607536 924591 660196 685917 350619 1000000 652214 621039 44300 675875 814565 842246 650485 668695 657974 579229 718816 682696 656104 344232 552951 656088 1000000 664148 337170 1000000 810705 414951 1000000 706546 262693 689423 354075 529053 612756 772699 345392 715043 655992 397986 656093 648086 657513 599718 209706 659921 524348 577359 662450 658278 702922 409199 442341 655877 700789 655870 655888 716263 214123 718965 717761 735737 988237 991324 916903 854202 664305 657090 288020 456496 653396 1000000 595162 826181 642836 590675 932822 633891 448163 705266 651030 713522 655782 98600 655970 526452 656876 865801 831779 401099 1000000 948364 603871 692473 872649 655724 1000000 567605 654850 674824 559792 655749 578363 528435 656707 700266 147769 477381 381896 778820 669271 1000000 844018 498139 650802 665168 907032 489573 642424 655654 667954 651697 816021 200783 679114 653004 742007 852462 650032 661865 637518 736491 669390 921216 592570 197831 519434 548430 907395 732866 655308 942448 818486 121448 680039 558674 485697 347146 618459 655976 676682 851115 655430 660535 596561 235962 659185 654832 646429 1000000 655484 649818 257712 1000000 641589 1000000 661493 994285 848387 1000000 960818 660993 318359 908246 763181 748473 658967 656632 657628 1000000 670819 222133 109699 661742 605016 1 245252 655303 655418 659356 1000000 936768 1000000 654421 893267 655424 655446 655419 108063 654960 669694 829558 330527 651250 669316 660118 364735 665265 676222 829414 655419 656054 124318 704664 668062 655713 652011 709507 655661 655380 815356 550126 273885 843584 1000000 956458 612611 654916 655130 614618 797700 572509 301295 636900 670429 655204 648376 663375 512559 770785 660391 664137 1000000 1000000 930921 715942 652213 659155 704628 684001 654946 668378 655552 851426 452733 653313 136227 612194 338513 699018 88491 490593 671281 100136 636863 663829 1000000 627077 475350 650213 415299 134337 558334 660247 452039 936020 512901 1000000 627288 746317 888784 1000000 318450 592751 597013 692721 662724 614006 899541 583483 464928 636581 647376 655316 193525 719631 1000000 637313 777162 984318 639701 657338 713384 948269 654827 672336 867144 673760 121781 638903 741760 626632 536993 920282 681538 654829 693259 656246 239994 1000000 675102 1000000 690133 695591 457747 731514 1000000 640468 628989 658595 632585 454063 1000000 655141 327502 274194 1000000 520481 480482 654154 650094 972556 892635 214461 655265 440572 655355 655327 899070 1000000 482056 254701 498486 976347 923100 653729 655731 721786 651048 149941 668533 672253 1000000 810565 264531 958249 591948 217693 630837 504296 627063 660798 788981 710518 841795 651579 668641 1000000 615185 973485 677622 490550 468844 649812 258336 876297 942842 851054 1000000 654038 654155 655364 703385 698397 647073 656898 205093 657828 144317 246079 728118 661125 699230 594504 914901 535876 655111 636664 1000000 235318 657113 613616 624758 747207 595285 640352 1000000 594785 768854 651216 646051 661856 1000000 1000000 641221 642048 657811 1000000 622160 741128 659263 630907 668090 481516 974186 319941 581157 651144 384450 630626 1000000 1000000 487547 650775 613325 935906 656876 513771 635288 703670 670255 678583 626480 677508 565244 792978 659384 1000000 655697 654578 655500 654780 678858 655484 586566 647679 652735 655492 652374 642528 684255 890585 974020 491635 646326 699466 829898 650928 875913 649822 566611 659554 655313 696050 692639 758313 506568 746359 575983 822109 662263 307943 415672 656956 242621 656725 336846 632451 644409 158894 638564 782414 875728 671340 706716 250691 828083 655570 810228 655591 654073 672503 412515 634619 741657 655618 620136 186489 655956 776404 663086 628632 742269 649391 718943 655226 772045 600332 648909 655649 761370 710323 800716 890388 593385 653165 1000000 748828 475860 771439 716690 645891 459336 402224 297624 288197 806861 620844 650918 151680 137457 985936 1000000 651046 97046 350218 655582 650867 650133 730871 677727 1000000 840770 1000000 643147 636223 639870 655761 655843 543336 697404 145475 756441 183564 640407 630709 349816 428309 1000000 106241 655641 1000000 419352 689315 656028 487092 660130 159076 544659 560018 659570 639144 655259 655838 305934 675873 1000000 1000000 727626 650011 669912 655086 665588 780952 385157 847124 625908 687048 652103 438461 623346 581857 1000000 689009 677969 654944 353458 659691 1000000 176467 117678 602848 439538 535394 656695 1000000 618041 704451 1000000 293908 642918 119410 660893 532617 664173 574495 274350 274441 639865 657187 659795 925214 662974 342122 678205 637933 560069 656033 653110 611085 433165 647359 663469 607372 610013 622477 656156 656367 184403 647820 1000000 577400 656077 216082 622086 437237 240579 644856 292653 708592 685130 651611 700331 393250 281698 586577 523589 785026 682751 729463 663457 616311 769098 908824 838776 380985 656150 652638 556586 250391 739768 646546 635926 640556 656241 637776 886104 651851 656103 663000 488797 609252 564224 502348 352861 570544 618094 176185 761388 656263 661376 367479 167026 568354 671737 844134 663611 655840 628481 620478 653425 312289 882430 507794 562685 640353 386384 656367 870180 699721 74819 589549 298871 184394 116973 1000000 550634 582670 679793 662482 663078 651966 656338 570125 745245 103632 1000000 730114 653951 564706 704608 437932 262238 489272 574647 902310 748238 419749 655482 622123 1000000 595847 481106 659930 1000000 1000000 783806 660033 249179 695850 1000000 413831 987153 635580 760434 655115 657878 720067 761604 548477 606270 745476 948243 656566 293824 494970 1000000 744992 824747 1000000 761023 1000000 598359 692211 1000000 1000000 843294 574164 530120 666640 1000000 1000000 1000000 824375 656659 656660 681679 929527 656676 653667 656611 254258 1000000 657081 679381 613865 657616 249103 171780 677816 736422 817357 1000000 680394 962890 614905 320266 596047 959340 909927 431309 648766 1000000 657627 651772 456478 53307 362183 622190 656810 1000000 630419 991191 667207 656620 865929 319547 660865 423032 1000000 533545 661187 663085 622196 602079 723998 981617 656889 624984 656899 494693 1000000 400348 645294 840678 656925 559023 410227 555514 636255 558265 709711 655894 413577 601522 631726 983430 656892 672067 647353 799460 655939 370138 148148 626469 745429 530738 694150 311443 699339 652214 485264 700391 549818 657510 582887 574673 791067 646446 619721 659120 579264 185467 789763 254908 510361 636431 650450 617075 656682 89777 497905 901465 716075 1000000 892601 1000000 657438 659066 630071 980630 633553 409466 555110 656874 1000000 138679 52496 656963 885170 685533 656116 1000000 972856 1000000 1000000 613482 1000000 806759 495733 657290 1000000 943366 654937 596383 187475 792228 669354 147275 875990 917174 1000000 1000000 81795 357313 221004 512835 831055 640724 785147 1000000 657219 518600 864388 862715 800581 657474 704350 354219 834385 657403 629663 920488 658220 430826 408288 1000000 1000000 657449 645589 1000000 663634 206056 1000000 662626 720268 653455 656708 493464 612878 296412 675884 908469 639127 760334 791400 455596 501375 331271 388872 833380 661732 802981 712353 916109 1000000 626171 817338 1000000 775181 124287 829133 683309 891424 698095 631378 663441 657952 657091 1000000 657620 686459 582559 659723 612589 983904 671523 658659 753126 1000000 704266 981569 761189 540784 611861 801086 522701 1000000 1000000 513530 656607 223417 589780 1000000 796799 647370 716425 888282 694297 685941 656150 689084 409837 513884 381782 513611 285898 657639 652878 202565 651455 657968 175312 1000000 691595 648017 635521 614759 794331 1000000 1000000 651472 644392 636432 661008 359771 189048 927726 530910 671411 212492 657653 658621 815885 657918 657488 684962 657977 1000000 451436 654056 714047 660488 804613 657927 48876 657983 661474 776830 620508 557860 496665 658945 738593 974052 658569 810172 792731 657618 557546 672716 657613 721538 658045 659068 386159 657658 658077 1000000 792927 494264 609449 414962 669306 657720 413817 663324 659944 816859 651134 658135 656116 659686 660846 348288 1000000 660641 275840 640811 445439 1000000 57854 728134 705281 1000000 670482 209406 100247 674183 752097 1000000 658232 1000000 602159 658204 916633 1000000 339305 1000000 744342 347418 805105 855292 817460 743609 562548 658321 1000000 1000000 660178 578875 658415 742965 514022 658332 873044 655912 594104 285070 657099 375195 672718 657950 827358 628393 256469 661026 651922 582872 354523 824220 690883 574966 660816 672994 659903 786945 603249 286734 641480 623287 564525 658269 630705 675264 657700 136697 660146 652376 869276 662251 308263 652040 671306 529015 622734 661332 293543 724593 883709 659724 654802 735441 596289 579455 809471 767042 652538 50719 792042 530092 1000000 466238 745427 655798 691323 760838 559053 219519 647111 878575 1000000 276323 496870 172013 1000000 668956 540655 659039 1000000 1000000 623386 619507 662487 505315 529485 690542 215907 257644 559915 659066 841224 823352 655780 601321 807071 749023 1000000 623564 796117 336165 620987 828005 330447 659192 686319 1000000 654283 806423 658818 648202 543594 587563 935023 522269 658856 659931 834186 1000000 841091 652573 658924 416832 536558 1000000 658898 1000000 658780 712141 1000000 663079 682395 741023 639478 222670 681392 673180 723657 1000000 681323 523972 678345 656722 659381 632931 708910 689785 649374 801616 588731 854592 785196 644140 1000000 859283 1000000 659057 424917 658963 1000000 659085 523881 246963 57204 557989 48602 208577 596318 653118 678675 662489 683802 540825 672998 641944 282458 695505 887140 798795 892751 748057 388183 701912 1000000 498324 659198 1000000 656667 779647 659195 749829 1000000 659291 802007 685801 359539 620600 650311 1000000 644022 693045 238918 665230 374026 133068 516924 658865 659873 658916 1000000 806805 659410 205824 1000000 651312 942151 672885 1000000 466063 429692 966517 661261 612277 848435 505048 737584 59787 607558 657724 658382 455638 1000000 622171 857805 1000000 669869 810288 635202 1000000 775603 886991 660152 154908 450345 647131 659498 247335 692888 773581 511653 572826 339380 679579 913880 889668 114122 1000000 672908 141903 778780 618669 514101 396746 500875 660057 258666 659527 453544 468832 660702 761414 651842 993543 723636 228964 659735 1000000 634158 736887 649897 876021 670839 662112 642025 1000000 96285 244428 820793 744208 653661 690358 1000000 843731 326904 654156 584492 659758 387419 292672 763679 651281 659451 1000000 659450 706090 638084 706292 270104 658472 659835 979423 659522 441474 232079 659027 659924 857332 665316 679112 659889 659737 62057 1000000 670441 718649 863643 690896 573244 681245 960254 647418 675943 656096 641726 1000000 652912 549666 669535 952426 997233 667607 546583 541003 556301 701700 675119 663780 544246 674396 644331 697760 660463 328380 870296 191321 540632 660080 675859 294975 749450 616224 328270 910130 159411 486635 673970 99789 1000000 610505 272117 809997 832384 660191 734237 1000000 657320 647730 997110 218888 685402 623126 659603 471503 247442 217062 590282 732808 554034 717695 637519 564022 660296 622211 1000000 658332 659546 713787 638221 742969 662487 661547 793497 637996 641288 81103 657687 644481 668995 674626 590977 838540 611509 665142 222569 660452 219989 1000000 989529 892586 1000000 780290 939066 545556 661063 666040 794996 660509 660291 612113 836899 650446 709337 1000000 1000000 635078 1000000 776068 640175 841266 679356 660561 895291 657630 123670 659556 961875 660631 660184 789252 663332 729774 894984 1000000 661493 700640 660651 437576 205548 801891 926940 624994 657779 505330 669259 1000000 656516 52629 423345 702449 642010 631434 660790 605212 232604 786814 615703 775060 721681 513012 310326 755908 761614 535885 660812 608465 673241 913843 660469 720681 690115 353916 427105 1000000 263087 662305 982728 660944 670447 742900 660864 660971 453381 834212 661581 125113 331916 826792 661003 571384 661029 673678 624223 664092 1000000 661300 661197 661264 962109 351096 525609 708754 122431 660886 692604 1000000 663192 329711 636694 837116 620202 1000000 596945 661204 614521 1000000 375301 641207 149657 350669 647587 1000000 86468 651600 746008 645557 565002 867941 484941 660932 805094 899837 593063 262620 661402 718304 637090 602631 652945 818642 900339 1000000 738632 609844 703781 756649 895513 580216 1000000 663014 189048 690508 662299 661498 1000000 296163 624048 554450 916352 690685 677307 655673 223709 1000000 423756 293303 635629 569244 949453 858814 473107 508997 663254 713408 403004 541911 789122 674927 715586 1000000 548363 780957 665820 870261 887301 963810 489279 483212 661805 663250 706932 555157 208152 655844 1000000 855940 1000000 642671 1000000 869994 151700 1000000 645274 194013 628230 661006 866553 498889 592250 713915 606619 661002 1000000 178785 662443 1000000 410298 679349 881851 623031 544121 661987 667521 660670 514505 644827 696856 577151 616974 632843 674314 935647 586332 641344 648385 239875 682859 787716 684421 667065 287365 606825 1000000 848561 664110 455938 844598 247523 646760 662670 395202 446690 893074 663022 790855 662324 1000000 860991 662626 671869 614572 628870 916727 497535 160570 418345 755070 799910 715301 762299 653582 307190 662501 667795 628152 262861 623636 666018 559399 830227 606384 928426 663609 660419 660693 363425 423245 261713 51029 70608 963107 222005 662559 970811 475210 821963 924752 216313 746776 977852 638497 661383 617474 1000000 693357 744776 664189 730617 90173 710996 1000000 787141 622956 918952 148919 277480 709182 124784 1000000 260465 662854 365031 297219 393531 664098 895663 449075 662996 684921 328554 790866 600691 772272 849961 672690 621875 728997 443803 675908 896440 663119 734154 654656 112247 568675 379392 664891 1000000 662758 663380 640003 1000000 559056 968205 737611 449731 458381 663291 663403 445608 485521 856041 663478 620445 308104 275908 634647 605171 465340 417274 665652 841623 717063 1000000 977046 655499 655289 675083 633209 663648 647075 749311 916862 961375 677493 838220 665609 663605 737242 707816 666708 679807 697681 705078 672319 1000000 307038 481645 915463 1000000 662773 741068 661245 628189 944654 681461 711755 282879 641772 154801 1000000 669776 1000000 744858 433460 658835 686696 1000000 922627 790379 554130 748301 663998 631320 652028 605473 257905 366775 807314 317278 877689 664092 635475 663554 1000000 663888 651958 699545 664792 603966 664953 688171 705261 684410 864933 668794 669043 664488 663404 476109 668642 1000000 664339 648792 968127 668713 639855 805121 90399 993164 573808 663175 667771 295757 475251 686088 679313 532591 1000000 608149 594935 663120 1000000 665590 507685 774775 449858 474865 607701 694870 266246 612691 794870 645435 495515 574805 72810 192906 682443 540868 1000000 1000000 499493 665523 1000000 141343 665203 664973 701094 874896 795487 616684 695524 1000000 775299 668147 713996 270668 657894 290035 954394 546210 90103 665326 625148 563632 747840 997781 669785 742472 691291 843479 1000000 768945 663946 679653 698976 763677 665136 771935 542772 665924 664231 1000000 1000000 248927 758829 630174 598689 1000000 665439 660254 682483 665118 908011 405071 83088 548105 652818 626410 660547 830822 712748 671526 902942 449897 665777 732829 1000000 558136 665229 1000000 626635 690905 797514 676442 476798 87664 464345 629721 776090 664530 331675 665858 707656 690536 708207 1000000 679347 792486 642458 906703 528871 672971 689642 1 667965 612178 666347 296240 948016 586985 673307 666153 1000000 435738 666983 1000000 684536 491679 850127 665569 794453 614185 665806 898479 684322 693980 392879 684837 854309 666084 611281 632280 253857 580281 68228 298626 761452 646383 673917 566787 593432 674948 728021 607181 678604 219891 599822 432024 753546 481368 505734 532749 666775 666791 299786 588516 680322 535108 772963 663097 262750 577706 699546 643517 657250 666140 987803 658443 386746 665244 542723 1000000 679877 663412 557103 261202 902176 423095 110677 654211 230047 595324 255653 667358 667258 799343 668433 1000000 692694 667189 82163 688675 501456 651709 650446 596682 620019 667437 786455 603141 301608 830619 948675 654965 689200 789583 643012 679138 1000000 733573 413154 603620 929217 783588 666845 431863 667767 667739 666751 574341 801827 675230 463679 574149 1000000 665176 581638 668172 156158 778021 865937 563346 703018 1000000 668902 174633 628722 867229 366033 932697 682542 851199 189440 1000000 781168 971010 689517 874382 685302 1000000 669543 666092 668371 163800 858231 392087 359779 528638 990437 762517 829821 531296 526704 805479 701877 593376 780040 730182 668633 1000000 506453 655514 641121 537519 669523 668798 667894 877776 674454 748836 1000000 667438 733265 604547 298795 1000000 668942 797695 691880 1000000 589720 674918 677232 889347 391663 645349 823390 454366 161412 833208 936005 695672 595932 664308 669099 595872 600154 663637 660535 654053 632717 653183 843849 835883 452055 649112 677160 659660 340430 463322 777907 664329 653275 404608 345589 728591 617403 929129 812173 888095 606832 824202 675830 632586 669786 669703 678259 567339 755623 675353 757588 671377 1000000 681397 612093 1000000 818917 650339 736700 672681 722497 331421 1000000 830706 272844 143476 666888 657088 761052 813895 820466 826271 405821 997521 704766 338375 123502 135780 670110 640231 364833 88721 659514 820533 665506 551548 666312 1000000 666687 667139 540540 622417 636008 707701 892702 671023 843276 400213 669498 1000000 672899 1000000 967609 656674 265181 323637 669905 600419 677545 439105 771397 846853 1000000 870327 887503 284977 522974 683092 665520 870828 981947 647826 639965 700234 1000000 682521 666638 289009 915978 667108 889581 821228 1000000 719460 782856 424045 631963 448077 1000000 672669 686397 692538 671700 1000000 1000000 671439 540071 664210 672573 679365 555219 1000000 785786 479162 676637 411372 661412 777281 660276 233066 672023 676589 657427 269216 290677 780941 722873 696616 576068 1000000 821878 775057 616841 744699 766037 420122 677064 691348 203127 670909 355952 572206 943928 109493 749455 534242 437474 674698 453962 751249 254182 669815 664134 672713 727145 1000000 1000000 715678 856836 673092 675624 912785 673003 989436 674514 1000000 673559 116400 673080 301044 820152 112835 1000000 272937 694147 681233 671007 300454 749953 666939 764351 592891 629520 956437 677046 605120 1000000 673582 781149 672605 400012 702859 828989 1000000 673551 913563 673676 1000000 283861 953427 688192 701711 1000000 674221 674499 674065 280906 682487 668409 675579 674462 1000000 619772 649179 669366 496684 382902 674403 596657 417229 1000000 673479 938680 448475 337924 668221 618605 510776 674423 729994 1000000 1000000 891518 135588 1000000 814467 949270 710974 376393 1000000 1000000 866523 674534 675328 622923 1000000 731203 505536 474205 674768 756205 563994 513790 1000000 660642 456238 570535 771677 674925 676591 199455 485000 673976 130547 627734 738448 707314 499346 898843 549459 447863 1000000 672932 860631 179864 675320 677645 681594 339717 212364 882360 754575 674704 1000000 672570 804762 675575 202296 591754 499178 908991 506868 646734 751775 720895 679051 675767 492089 675476 653147 723537 567435 675893 834225 842495 673623 675404 561667 662533 897550 628894 1000000 783903 936415 667398 1000000 635500 540419 966038 678593 677503 751118 682118 536166 252059 536171 671249 686476 302303 581365 693120 676614 742972 802211 676631 678869 956758 943377 882354 676467 833450 364162 817864 726301 155972 1000000 524361 811977 691929 682666 616616 873817 1000000 834298 592206 989858 1000000 860074 739341 788373 346393 740272 666586 1000000 91647 675741 794766 801470 66038 121087 676608 819859 677501 681339 273566 956176 677577 651425 648382 757375 627285 483249 674999 551496 499367 742387 700168 851166 533995 511595 1000000 629812 557434 351693 676783 676872 716187 665048 604637 677152 661030 692727 1000000 876980 678213 677580 678044 179141 706753 589901 505874 780579 1000000 678427 465556 632032 681631 1000000 283950 550535 851023 677087 363876 517783 571150 75255 710745 645825 679894 871905 678859 417089 682534 1000000 553274 1000000 630544 678992 547120 686659 683398 870057 544820 722552 553169 663658 679164 679063 705183 1000000 602706 762190 679296 172257 679355 679402 729966 167474 346346 679492 941258 782091 679555 679601 781473 314896 701153 678395 679781 545306 180538 509762 73599 679670 755984 1 367093 944465 382848 801569 586760 697063 533530 683767 679544 661159 593031 1000000 500494 683357 659684 593258 135650 608189 676971 841149 719190 564192 723887 340350 697891 636820 1000000 680695 383402 683067 247088 581871 595081 847518 477650 210921 681676 679016 214439 68672 273900 995527 706007 752187 1000000 672646 1000000 650108 748214 681040 630780 767485 429254 704247 564082 1000000 700817 680752 594943 674001 677798 749635 823168 683197 680074 745756 382437 673374 857412 960594 679957 829019 435279 1000000 689807 304232 656039 624773 735744 825364 637006 678827 143385 607753 604095 259837 741928 662760 681577 432627 1000000 683254 665944 697001 654059 889322 865762 793043 629339 527121 685030 305420 676348 381695 728850 960854 780742 220088 708509 965025 244782 853426 328808 679709 812719 815235 1000000 875870 643846 746364 614327 692768 180899 938771 688040 729202 784922 631215 612941 590729 690493 682938 579482 686870 793748 692538 413767 1000000 574208 1000000 811713 684205 437817 683232 683191 733026 690990 678458 767290 674568 663699 683104 650273 791902 1000000 93058 667844 330505 435434 681584 1000000 671597 684698 468918 735115 551599 1000000 988707 683832 716989 782531 683873 961205 661651 633819 412856 683688 761225 277963 636581 194713 340127 358488 438188 1000000 677400 700154 335602 762703 681658 683035 815717 646522 370767 802161 248871 421858 651562 797485 932909 685667 660154 954143 684608 673540 713058 686762 727845 600391 683593 1000000 684710 684621 695515 1000000 684697 1000000 454368 826644 841822 281474 663377 685118 671969 770158 121943 91076 904480 773468 848188 704934 111542 622473 1000000 178895 685225 685534 747241 93299 1000000 1000000 435689 718442 911830 862448 590261 1000000 263293 435265 699651 682883 705014 445386 881106 617218 567943 685748 692670 501982 695575 685892 834501 338523 715169 310645 343661 1000000 685869 834595 686742 448526 286635 686152 686123 708413 1 337413 686218 228492 308765 966989 686348 720906 690651 714376 678220 688756 327707 705755 606187 1000000 456869 419547 1000000 696993 217123 655333 648548 825652 818176 604444 1000000 527630 962067 630488 718335 640330 691280 687480 686988 220612 685275 863957 1000000 453245 780026 1000000 1000000 639212 679581 697985 1000000 686927 874628 1000000 783165 1000000 240817 687343 581178 764943 687458 520202 682851 783995 140992 969703 313191 644218 687632 1000000 257311 842268 689804 201829 902380 1000000 678352 666094 482369 699245 725585 331559 561870 711881 1000000 596758 274299 655138 683118 219996 665233 710904 694530 688909 721062 149254 678216 619567 970572 117307 583955 688368 715378 805463 678968 774256 688617 688425 690230 776210 1000000 688061 1000000 629854 646569 687035 434366 356889 585250 692214 1000000 536275 618605 823803 882571 734408 1000000 375576 1000000 881829 526406 689167 790871 688954 872074 1000000 779522 689035 1000000 478617 656152 1000000 339838 686060 692172 699760 779175 667476 1000000 688877 911826 963622 724801 691604 689321 675618 470975 667205 837452 832547 1000000 698090 691889 1000000 723225 568335 909008 1000000 200179 688130 841189 510107 691813 1000000 720098 123319 509090 653037 627958 379608 608382 1000000 754363 689698 689618 447231 578433 672027 640440 249245 709275 580865 512832 709982 945840 727195 856774 798915 685350 1000000 139583 694027 761858 895115 650720 1000000 782421 841712 363520 144338 164133 837659 663429 769764 702772 203303 690563 674833 246463 576065 975462 886511 805710 610355 1000000 433211 315123 688706 1000000 1000000 1000000 227658 422605 1000000 681628 750154 666136 691731 719891 744356 622706 1000000 703106 913548 691696 155760 456997 105635 694656 741744 623534 686343 883643 688586 732864 390804 888508 643264 1000000 650387 672916 704009 698015 480631 691352 684028 201175 691396 687129 702063 695653 608599 764780 258811 846838 691698 719318 558882 686547 359361 635181 371177 690835 730941 781619 694116 698052 1000000 348285 695327 686642 691876 353273 607656 691267 691944 698750 592393 253349 438976 653813 416002 660037 397501 672603 653407 743122 599690 353214 686410 691906 681322 684626 638524 1000000 1000000 616202 711619 688535 764780 692348 865791 686475 1 200398 1000000 1000000 665607 706853 1000000 689912 691232 914447 666057 1000000 674600 1000000 789410 1000000 915160 487008 630821 696047 838820 557420 1000000 614506 183799 941921 706751 691262 707710 1000000 806139 872133 619544 692405 672287 721501 393551 738946 715435 718039 661849 688542 677641 845907 413466 693046 695602 398456 1000000 697688 934923 236268 654069 711694 339383 1000000 692109 761990 693070 726682 474338 693590 851616 580707 934951 857743 724479 764903 131721 205475 632783 574652 475790 894377 691184 720190 726429 693821 809496 430888 796834 693516 698466 1000000 693630 695399 661333 904168 1000000 620355 815686 656322 447817 740775 724175 834702 1000000 1000000 722369 831770 733804 863638 830961 408539 729245 651522 772792 86110 627726 691661 716498 723356 693757 700389 1000000 734979 310789 482307 694015 115465 694100 377929 1000000 692784 840795 637599 1000000 735594 606189 953630 466823 1000000 692796 637469 1000000 697817 381182 232720 686079 694331 456873 702557 595068 985586 975915 675634 694407 725633 1000000 896020 694515 723970 162581 657174 694876 893819 694644 694538 315166 662395 693441 693161 682889 574827 389364 433469 594591 286378 698217 778776 695401 957352 525134 314318 674091 840321 686980 714772 229900 486300 692543 419957 694766 679380 695098 692174 1000000 694893 965568 739274 1000000 694914 840483 485748 466711 1000000 708178 1000000 702819 598664 616514 1000000 417583 651100 804426 694842 803712 594673 695068 706384 365756 351242 698754 646805 705515 111913 748224 702921 697295 1000000 612482 689793 694846 693419 485890 625696 695305 1000000 613207 266466 696176 943386 737468 695297 659223 917122 636734 156947 522610 318930 670379 1000000 695380 676074 370870 609697 218772 819028 711851 1000000 555170 566013 89077 865131 695735 533017 1000000 332567 237404 829878 811868 1000000 695449 174734 699422 1000000 695396 867108 639612 816144 795319 1 280639 1000000 1000000 459840 608865 695650 695653 696070 730073 696159 1000000 705251 578427 792524 633969 690047 1000000 540256 1000000 696677 690902 910657 730849 926336 1000000 600592 929380 166155 698040 192951 692856 730631 591406 718084 216941 695580 832860 709390 697318 750416 624692 693971 195113 695954 658159 496784 667233 692857 695774 695927 752489 350594 691770 850227 704552 703461 1000000 944657 772493 694903 737884 697029 681879 681042 587938 729810 372042 415834 347230 664199 696048 686256 707797 357717 844419 249744 654154 699036 416350 709711 786457 765300 696169 1000000 740185 258185 520510 874183 898370 698099 602608 522500 598207 700739 1000000 749036 673124 701877 690669 713564 696142 294724 428459 358939 317491 708730 688076 565792 1 320758 839299 297479 421443 680207 668611 688864 842298 693733 716044 1000000 880087 905155 1000000 695332 727412 822135 833100 942751 887572 260043 696538 943169 320654 691061 694553 151187 386410 554397 784505 696727 644291 863294 758990 695719 692448 951976 695925 745323 933328 788071 296233 696394 982813 693174 680758 657190 943529 581671 688058 1000000 191186 768116 497926 179497 1000000 1000000 860560 1000000 865749 695914 842139 707028 342372 696319 221155 467054 686173 695740 705705 1000000 711723 696610 451775 687095 629063 1000000 697039 692260 994614 689281 695754 696334 345481 395771 608033 724327 528442 216311 1000000 733249 800818 718799 555965 731645 696161 694667 1000000 669659 788131 699974 649624 110118 760586 1000000 879158 1000000 629378 128601 837693 700559 696359 200462 284766 659529 96727 825644 702355 753871 848688 1000000 696196 688682 616906 1000000 759647 917178 639356 1000000 748648 696376 693491 696365 264852 695987 205000 410834 693241 693801 696364 693517 678060 707269 621274 878786 784901 1000000 699980 716686 711453 785963 850248 239799 846812 300766 222316 185807 938923 678880 696520 693177 696169 671273 921985 694357 740619 593754 751891 828636 762686 1000000 697083 795209 696297 681209 1000000 1000000 602579 302830 691081 1000000 1000000 1000000 613184 196566 536847 777074 1000000 183849 831794 580183 1000000 792493 1000000 193955 654604 747720 724546 636988 734759 708380 664211 521504 716238 661181 232581 698013 717837 621588 387950 820539 696294 416808 367484 584954 837556 732029 204855 696816 638698 1000000 687406 641990 642095 633311 1000000 813398 895669 695918 695358 573568 696264 662543 756256 696109 171790 719895 693764 696655 694266 699919 1000000 359036 1000000 731258 696151 696102 745893 641874 693724 782377 286533 793313 668629 557853 697459 693074 695964 696414 833898 1000000 695721 710929 963593 563084 838719 695995 696510 695342 699481 701006 707358 479499 591588 762046 685737 473550 653686 182321 167472 1000000 716585 538605 1000000 730133 765297 697134 695905 737934 590937 706934 810831 610025 1000000 673157 1000000 562605 593333 671886 187249 698601 628233 458945 887395 167034 787754 1000000 572752 695706 703191 936483 699635 694591 324502 633253 688115 821812 601793 680414 701778 297488 101295 1000000 1000000 805555 695466 758079 1000000 696927 373162 614364 1000000 277523 712795 577019 726635 695392 727952 691630 319589 651758 1000000 744933 696062 737961 179023 844569 754359 689870 667952 657093 530166 688522 668156 459486 1000000 934013 237129 1000000 865162 844401 749570 761934 662113 403119 918196 699890 498677 908654 138116 676472 698681 702721 695176 85547 797934 596481 192457 706209 1000000 695020 779352 694990 676638 1000000 539714 734867 856727 769607 614412 451572 700608 699358 694447 697876 609484 698329 370404 710548 955279 736437 849825 680897 468105 704269 645373 694350 694807 1000000 694387 699538 694709 389626 284975 407096 990119 781953 1000000 822418 593748 696956 617875 694592 957287 693262 707558 791792 1000000 804298 918810 695139 328443 543983 960438 548579 927743 709044 696891 1000000 692466 701558 818465 549997 511715 309598 694396 811751 680558 874994 576100 840483 1000000 696975 234190 561148 694359 676424 599737 756138 679381 660674 943181 694162 268734 694022 703815 694322 323794 153255 726443 512037 386878 694039 679251 687259 720805 693424 1000000 697008 729922 704298 1000000 306142 693554 696201 688614 1000000 1000000 670629 695254 606961 1000000 521937 693744 666657 695173 532265 812102 1000000 616153 762382 693768 880071 769120 733512 693572 663365 693576 693639 745210 589509 660993 472923 1000000 700323 719398 452603 696550 897361 543560 864064 939816 694162 686876 559286 738704 214819 460424 713031 693292 695487 693229 698104 990421 825750 298390 433921 389287 690576 718685 693113 691536 435963 688717 680733 686589 1000000 510754 688290 401821 331340 349649 463261 890276 702747 661752 177851 932937 730983 970469 649215 624917 1000000 696654 916384 832972 681983 991549 837312 926056 1000000 300516 669080 904997 775824 801489 205278 1000000 329510 685196 704993 692538 1000000 729502 155998 699336 693663 927741 693311 681038 692580 643471 688740 131828 828578 726601 264334 684771 996462 692288 768846 692100 717398 1000000 819904 692036 645612 661766 1000000 292663 679119 690592 852306 672727 816459 839302 691629 422021 692512 789176 693318 832466 692038 691274 1000000 168897 693725 690578 690713 1 691752 705234 392140 777910 660592 766600 695867 686023 697072 738612 674432 633302 1000000 659678 821426 690107 177216 798611 478195 792313 793495 710784 687915 786488 691738 899689 691446 1000000 764117 686008 990810 780886 772692 687656 742882 1000000 722283 760272 839151 844400 771397 691056 703257 221185 708493 311934 691130 653741 956263 590286 644444 885606 856065 690122 976000 857210 714116 120723 678431 821024 93347 437562 170774 778241 127846 723121 469575 777688 97952 830505 322157 675003 684342 123380 433212 705189 627874 685394 1000000 728593 679323 680240 1000000 483965 663586 757076 683245 1000000 684446 687570 1000000 821180 325288 690751 412042 675510 647816 306283 1000000 598657 689469 689999 690066 849863 633931 854919 342706 905508 666547 769425 632201 689809 664848 482199 1000000 780023 1000000 767801 584700 697260 689867 516879 117302 1000000 687940 541229 658115 959321 1 693014 680704 831602 199712 686922 1000000 372872 265141 915249 284367 642042 561263 681223 199535 725635 689178 807820 1000000 690857 860396 687793 619821 716024 830580 683983 998109 1000000 776632 698959 77593 300713 917624 1000000 694249 729812 1000000 331102 676108 688718 689542 629000 633276 683705 688871 663377 663161 1000000 458443 831507 491521 820749 551878 620145 702196 847303 666405 717247 685310 1000000 867862 760802 642798 705950 962424 1000000 726531 688524 686661 674532 729821 404186 793268 688118 553430 733356 672816 654315 1000000 641086 687418 532510 1000000 729583 525803 112654 687687 572778 848937 688009 552936 894851 281761 664980 1000000 1000000 710107 844348 856147 686367 677035 120905 808264 111118 489019 687333 473085 747927 342013 670707 800552 597323 708878 616318 552098 527268 686698 336570 547486 110762 994012 706254 647462 711351 687075 804031 539704 777863 662054 599377 535500 843422 496350 490255 686885 641262 767977 607457 685324 806531 683328 758764 688021 702061 1000000 678190 774026 682738 688232 211226 687550 1000000 307039 719679 655087 689061 724413 616668 817788 273484 1000000 613310 287762 462477 669135 731282 988878 686196 830649 813159 705766 609642 686093 1000000 686017 728325 556640 601532 733309 408079 1000000 789449 685883 685482 684779 642853 592920 582743 734486 898307 682150 682108 730865 779859 635462 677855 938664 685679 698034 660428 685018 685904 386153 682486 883916 689714 716763 855568 686974 698508 413835 145820 688361 1000000 591587 683632 685174 681574 745787 799620 685091 681971 396600 703883 555900 729323 691402 684944 884956 934183 686874 641571 106603 684847 723228 684633 564451 1000000 686583 675143 649807 1000000 419251 780955 577752 442949 600890 1000000 684510 813251 767955 685007 778015 874777 1000000 830244 503492 680075 697293 679198 207406 192747 683825 756397 1000000 733266 684217 481655 508443 685032 806514 780279 1000000 889753 684085 678948 1000000 1000000 683867 660832 683824 208907 511337 792240 1000000 619066 691187 447716 303586 958173 725057 196174 683448 703418 748917 683050 935538 915990 151114 636147 630040 685663 683357 849075 1000000 557097 683115 439034 572200 847359 688605 597109 804463 608550 657648 935339 746554 683264 332333 365992 709819 674586 643752 199131 567326 655888 531453 378217 1000000 682724 692383 814072 839691 1000000 612694 680664 452391 682628 682591 678384 680695 789167 105907 663214 691032 690346 730071 682639 279047 1000000 270333 437166 299471 165221 615503 700250 1000000 1000000 720108 681075 681914 1000000 903985 682037 459692 681259 682623 596085 693505 1000000 668092 499751 681852 675458 681826 681952 810063 424879 764432 709208 209815 696831 711019 458239 1000000 1000000 681658 706097 968931 883888 669694 744707 622676 736125 763426 144911 687025 681944 578608 677759 754578 704722 859172 621823 688181 463263 599020 691920 616288 453790 678571 362827 896774 382338 401740 652865 871899 584453 507145 829171 327718 647344 899118 251410 679144 367799 384733 675749 692075 70812 611911 1000000 143715 868160 625815 1000000 706758 81378 1000000 854827 92751 700396 701396 296306 623946 384980 802451 805977 698785 809691 1000000 515591 180153 694301 484863 720824 709683 795194 863470 704143 556174 650050 681507 1000000 643984 673814 203686 800936 633045 397866 780679 679776 766667 680981 645490 679664 831946 1000000 207119 674500 846928 679606 981910 288029 677842 1000000 651624 651866 604361 679280 681412 710758 673930 680470 778069 632851 683441 639494 267770 665978 652840 700999 679132 662564 576366 653929 672317 757619 771101 1000000 985454 679081 677454 567441 748463 679130 709331 1000000 791022 545259 1000000 826128 679969 913864 244035 714918 668746 673798 143849 639425 1000000 677380 678512 823922 636438 673375 1000000 261538 415690 693312 780657 680765 669656 679292 806426 690368 148924 837081 600851 729663 434720 698937 678465 783780 678130 861498 776734 697718 292205 679339 729628 685720 399305 690316 669730 425804 675838 554557 268600 270843 287834 715363 570346 385575 669161 1000000 625989 670270 354245 681293 421771 1000000 531185 653673 196639 622269 682148 677402 739642 1000000 709306 1000000 546587 527835 672930 793183 276071 1000000 674688 358848 1000000 99689 1000000 676750 315269 922203 776046 249957 676993 699429 676845 676922 1000000 672456 611215 676941 1000000 669694 334253 1000000 788818 676419 676385 691991 803713 693872 1000000 676606 751798 591739 826469 676144 678588 482387 1000000 681364 892316 676298 793694 604316 692040 1000000 725708 659903 379359 306912 675958 670594 592062 629693 97608 674553 591108 354683 1000000 740275 198523 836677 674122 702036 758236 1000000 665471 672491 675735 109793 683430 212041 674999 674815 456090 670629 674519 623106 655054 522925 758210 809279 497138 775036 686099 131685 548793 846551 675148 696471 628349 338067 381025 674974 672562 792572 673697 672664 1000000 737057 580577 384577 614297 837342 175283 669878 687935 670919 605536 649710 760012 795516 669134 1000000 662455 361651 556318 681265 958166 779714 384865 853032 533034 591966 655332 451268 392875 108946 348112 82687 633906 712506 1000000 652099 964110 601977 688789 642881 623121 643080 667303 700153 661096 1000000 687799 675616 674382 671085 672845 771512 769350 494290 379466 748112 473906 390785 704331 818799 1000000 816952 569215 675669 166452 940575 718005 672800 215813 239095 121244 122125 791694 76282 675165 673937 792441 668407 454370 765641 756947 1000000 676096 1000000 759814 1000000 698941 704482 892608 671397 216371 863758 651534 90454 673596 679025 670830 643867 1000000 706846 708612 798234 1000000 670924 875319 777131 838480 673254 673278 673389 692240 673477 720839 673258 669966 354775 649528 693789 673353 264760 1000000 655781 879461 1000000 715442 905903 1000000 668911 670273 372585 672963 673548 651659 535026 724619 672870 670129 752469 673022 895014 1000000 804348 674732 1000000 531716 836686 1000000 616930 672663 809142 673041 622909 689922 605612 709739 77189 747455 672529 69352 867259 150964 672435 614953 604452 1000000 594865 814580 943174 299181 547802 457278 543323 836921 704188 728355 353479 248561 672435 662329 677882 644596 672164 631742 543537 699031 663301 654282 672237 650507 1000000 775863 629324 970695 645011 1000000 657680 79451 752217 711713 708653 674552 698089 136145 676874 265160 731692 758821 672147 208805 672009 994313 725570 384552 726475 629057 674770 531500 688161 656773 839681 753522 616632 433710 686348 892496 531286 1000000 1000000 758824 587102 686384 602633 670933 666521 689599 690762 655069 148719 842683 498885 541206 670996 224245 952618 739485 675700 328497 671045 608788 1000000 731053 662999 428921 827182 797801 929880 471663 868095 239051 199141 686182 591948 809091 756102 965340 720860 668531 780507 527794 672310 671329 101938 166365 377473 673180 566738 922197 705841 645657 618569 546975 670527 731989 823215 1000000 731211 979134 447309 268776 651534 712147 713620 1000000 313663 1000000 997300 670622 1000000 659705 787178 674901 1000000 810239 590920 633258 689114 185024 59679 345061 662393 735221 671099 927473 1000000 670543 668962 997427 471921 645175 659992 673355 672850 693730 659959 708628 672220 110284 665850 244034 670346 800557 579271 629625 620371 292578 669762 529159 958262 657457 521115 259189 1000000 648613 545648 1000000 350688 416046 655577 780890 633380 639029 681034 717162 673710 834946 563784 969723 720338 669222 1000000 731368 660845 621301 669338 668965 697927 762520 472729 587240 1000000 517931 669241 836707 511381 667549 188330 629181 668887 670646 750140 1000000 640735 669030 669028 383192 680481 789987 608086 508261 747959 669059 825477 278380 667965 944743 1000000 499617 668457 747676 794565 897519 781660 656823 495093 371169 809768 654682 1000000 668720 499416 674075 550169 668674 717488 697921 817786 477615 836975 1000000 1000000 635680 581961 353970 465366 668528 712547 811596 683479 823296 674894 731164 660274 669366 686272 907063 432507 656944 596988 662324 668707 872627 684513 668384 666599 668025 622775 1000000 581560 458241 667989 696730 668170 168315 333886 673071 1000000 685958 1000000 55819 549642 1000000 454117 442839 323171 664389 699496 98368 313128 656928 680167 671620 1000000 675876 692709 255656 494555 927137 454217 1000000 692668 667650 449847 607570 667823 629996 522416 270179 887056 718457 677516 670629 666317 694570 689146 524365 670249 803862 655829 967082 320518 556525 1000000 668058 767906 414036 172608 714451 812787 881780 563446 741976 703571 690965 625883 800628 797367 627083 252385 500466 224669 669006 655362 670824 877044 588571 113125 396899 737282 629218 447786 667214 903443 692628 112600 164967 596328 716384 656986 841663 654356 634715 683507 664822 384399 671508 559406 688662 788080 744027 347404 1000000 667187 1000000 692888 140913 678500 608262 1000000 669503 572673 653134 635716 769369 667702 745908 601683 666700 632039 144681 652608 221857 612516 801793 513843 784254 682795 1000000 572458 222273 613993 742720 641756 485627 670290 1000000 584310 665627 162852 1000000 666549 628560 842903 679385 998533 666728 440401 671652 666445 781027 225142 877525 412558 715232 443042 666579 691372 843154 77196 237709 956318 1000000 1000000 792272 109993 619595 636071 684449 879022 399526 679151 518614 672263 397224 454484 106367 1000000 1000000 649790 666056 417447 1000000 618972 598885 829491 823313 672620 706972 792124 627465 705291 667556 662663 668977 602538 140800 108166 661103 586366 665749 665905 561443 849651 98459 1000000 712507 1000000 1000000 390390 680033 837305 708063 962201 1000000 977280 882111 798329 1000000 678335 469570 665387 670454 909912 558036 1000000 815700 1000000 945122 263007 664970 669677 574194 669743 697002 797667 382179 658839 280128 506940 747243 669758 999714 760550 941480 515486 624559 832301 937110 611347 675350 604753 1000000 874001 665375 125969 665500 459170 219845 191991 647828 665263 1000000 532932 747254 888316 1000000 1000000 317742 955014 571723 1000000 655057 664696 605545 1000000 749808 897101 665105 1000000 400220 665497 584576 98085 718268 665090 128535 362286 742262 758011 917305 755931 1000000 952158 461159 584499 652679 1000000 638774 660931 880627 1000000 669516 531016 871789 664769 648664 664871 124015 665982 1000000 666826 606865 879507 99047 753850 669285 860679 727272 674234 787746 664734 725817 845518 662067 664698 672265 338412 375405 708483 651557 996363 787536 677363 554395 380529 821068 1000000 641501 1000000 128139 684310 664761 1000000 665963 650246 671661 1000000 656410 558399 668199 1000000 664451 1000000 663545 861161 640780 668943 115751 1000000 792762 666725 645989 761453 1000000 663760 1000000 803122 641914 473724 618914 314969 796306 776904 275587 736064 706053 896465 670663 824791 597097 705781 904638 663525 862576 1000000 1 664107 663527 737919 728036 643977 579240 682447 333048 663340 853515 490139 193229 667297 681670 664086 873461 743386 985487 1000000 65242 663986 1000000 1000000 660738 665330 641302 828890 683194 664026 663904 502659 260398 888413 766341 666884 658104 628286 610244 660379 682762 189825 980648 694436 86923 573269 410777 663895 625788 675575 657527 663706 315738 413040 656016 674726 514993 647430 623897 874186 698230 664346 668362 449825 663652 513659 663681 484507 979305 427194 646889 658731 873743 1000000 663644 652195 922039 140880 463275 815159 1000000 664677 460632 1000000 758586 770831 681625 663413 681734 640287 672304 840341 837409 660463 893160 630520 536133 610551 582074 1000000 663294 404271 657687 707828 790867 713598 658181 665003 130065 611270 315219 659083 672304 554713 114156 652073 688947 821458 661206 688630 663623 840288 662921 663660 531042 211837 817482 527871 653738 988404 109439 593441 324525 481524 387935 419349 662172 682007 694392 678133 678263 734660 133333 617847 414391 1000000 433308 765702 735569 660676 645075 504705 225072 703246 606855 662697 128821 577737 849843 344971 842949 703395 667152 570454 1000000 427449 500951 185568 700761 661372 847785 658826 244913 662725 662882 562063 295500 1000000 663928 167035 279179 464254 898661 663160 662609 642021 881963 842761 591583 663264 813229 658230 955501 658590 847918 662893 663611 1000000 666742 476832 881512 804776 1000000 656626 662449 662416 333715 526936 384087 670097 717059 772374 789087 652534 377335 662350 739695 625193 704683 706589 722736 630583 826503 92172 665564 1000000 726545 917348 787924 512507 835064 1000000 1000000 601567 665502 708937 868474 602889 579385 780475 846610 665405 511507 668841 947648 646863 662144 642094 1000000 667323 693775 1000000 859988 1000000 314173 867242 956843 687601 486759 696464 670750 1000000 351502 661985 558119 945254 1000000 645161 667465 654719 780245 95494 1000000 541145 908539 657893 275330 748415 1000000 617435 635709 677391 873738 665478 1000000 1000000 369727 738155 728585 759151 899896 626793 786262 680924 438808 647505 673310 686053 319089 661617 356031 824403 763347 103146 1000000 661296 370345 394044 595314 841694 751222 669812 152667 661065 516538 923896 659027 680646 662985 694293 592133 805153 913480 661531 286577 350508 1000000 788061 661466 887989 661464 646099 528903 379303 1000000 458514 659960 661415 500603 661437 963902 58551 860303 582689 661369 693696 708594 652510 1000000 661869 660609 678687 752238 664634 661299 641092 645948 683315 829978 687045 607663 50474 661558 506977 662233 623438 326358 442852 357982 650135 457796 450834 649030 615354 738356 839262 691792 657005 631075 958507 682740 703095 661061 676387 1000000 661741 553647 161424 1000000 662685 1000000 624444 148618 357816 1000000 247102 616209 864153 473010 759709 94821 666309 665276 648642 663188 667351 95183 829665 645769 1000000 252635 1000000 569954 1000000 898602 435578 988606 861349 661144 310486 472865 660327 616832 660687 277536 985792 595005 711016 778812 182891 668238 651237 197622 957863 724190 566415 941395 1000000 610823 903449 794587 629620 763274 799842 352865 745257 863851 663451 661074 1000000 660125 653256 972427 77455 665083 660469 661310 832279 792953 735257 473592 597294 384854 533354 379696 542509 660035 239381 669850 680832 616040 655388 417141 420696 921955 1000000 653741 605291 1000000 680034 200239 847286 724413 668968 652015 895974 658783 178199 661306 894350 646935 1000000 1000000 831834 501285 646850 861527 688726 660135 380018 658557 350121 1000000 652727 779251 731881 660063 1000000 598534 996399 655352 1000000 664026 718946 701296 420497 769529 729643 585268 1000000 665546 658265 205984 660264 627114 1000000 656585 657535 1000000 727307 769089 660330 659710 661130 621359 1000000 1000000 616768 658637 647112 185787 1000000 627202 658944 835003 658245 981108 748097 586056 679246 1000000 554187 659782 603343 747840 577881 673751 668471 579589 235985 533723 675133 564259 627367 578119 649680 665625 868033 922830 560974 683959 638293 122760 566913 679966 175567 1000000 659549 729543 1000000 783779 200502 516490 526298 84237 1000000 659415 610188 91887 830820 630533 671130 803874 654572 469301 1000000 658886 800342 237385 712859 637719 54537 765493 225647 776148 638661 659257 602851 651773 875460 651034 626179 659294 188569 655619 646897 714511 807166 602104 922963 682889 782065 260351 694435 751411 908562 938265 561312 920902 876988 632032 664053 633462 69188 654594 682348 124358 398094 507983 658216 258568 170026 743716 310310 1000000 658984 659079 630603 1000000 667170 680983 958298 658533 849357 756293 663400 687322 568782 842439 185862 653670 1000000 659614 658802 787938 313527 570663 470956 926282 663858 1000000 1000000 707083 693328 630584 696338 657079 998883 1000000 783085 548911 541090 497109 636500 565202 657664 655938 1000000 658589 436427 1000000 375673 659331 734091 657166 490913 658523 679102 813099 657867 144644 657837 152200 884218 698747 650352 535539 669879 1000000 569648 661698 113571 964154 876354 742607 530304 658314 429238 1000000 334429 174052 1000000 563306 617054 806177 904509 443651 779939 674306 726954 658263 591911 658417 655093 120372 1000000 1000000 890086 1000000 657286 563364 658155 743440 604553 1000000 656995 804627 700111 658101 392921 223625 566684 658385 951869 316429 656359 656075 696657 160043 274018 431008 617866 657313 931669 644578 655874 672358 734939 393954 547072 567882 767276 758062 634458 776540 569190 1000000 698571 657859 560118 1000000 641988 159213 742774 621449 988022 657793 1000000 1000000 648338 652842 365423 846986 657848 853309 638908 601750 527661 670878 750727 655634 704033 1000000 709406 657641 1000000 696445 658142 797355 73203 657925 761739 1000000 654757 764601 647493 654095 263578 658998 400294 732541 486625 777129 614745 657506 650319 181680 614363 1000000 800103 762200 659678 662670 666893 667067 713648 701292 640565 739061 707855 654807 839908 354455 657722 1000000 1000000 997436 689722 280704 744394 657053 718418 1000000 705540 995643 617407 837444 657276 652023 583541 1000000 658260 654898 573927 598337 1000000 661769 974148 622253 644613 528927 629952 691687 658941 957725 497847 584333 741439 419093 658133 734703 605145 680666 1000000 728946 683957 1000000 330358 593586 452566 679757 472248 672625 579868 296668 699277 636010 887852 412312 916401 336888 653370 173508 948001 651317 971484 232175 877513 629482 653599 679310 484685 709618 834882 428628 776185 657225 797002 656539 560972 653810 679439 656940 658052 826688 1000000 656724 938961 1000000 542559 950634 629847 654207 681347 812283 667075 940375 595780 912033 655435 654682 656883 1000000 785289 658125 862476 402417 182064 874833 628961 661853 1000000 758823 973387 64718 418269 222126 187418 663349 1000000 621754 983463 410867 651490 670489 607477 670386 252095 784680 778673 639986 65112 992643 636660 796456 901416 706384 656174 654164 843512 787521 877738 370651 659982 668831 659631 656199 657991 131494 658892 600015 684345 556825 673279 50588 504917 715853 143469 186018 326712 638079 282916 656894 348184 652138 1000000 477684 611131 382569 384390 649175 655804 656002 655312 656027 64753 1000000 811694 982469 655447 515387 655258 655177 938283 179833 682800 665028 656001 679439 1000000 494391 658166 597078 1000000 654882 799206 346933 201694 825522 651982 770972 660618 655787 655727 497987 656130 248036 388940 656203 634689 832244 533708 198738 529558 668807 257895 650822 896617 597138 616966 638250 424126 670789 260597 824642 630553 656909 408739 656186 1000000 894002 835882 305439 286021 1000000 556052 446268 653538 797518 860141 1000000 333317 218006 1000000 887160 655602 871888 614727 655523 611624 655444 655206 669531 655442 1000000 566861 663788 887559 429013 653516 795234 605695 601926 496727 586115 540122 625520 777972 1000000 669580 622291 656995 804765 816370 654804 617703 646967 604643 891418 578341 804130 635829 612297 655383 735969 464624 844880 733993 484010 980584 627393 119445 655667 170734 421626 680246 745102 738773 595674 436653 1000000 84803 653612 654951 387981 655333 760634 733288 632976 1000000 782443 247983 375322 296834 537738 600831 1000000 690155 678505 1000000 868962 738545 748209 1000000 867657 645442 654775 657640 562388 1000000 727371 191416 674052 1000000 775176 536326 561757 677990 327303 679854 661015 786167 798380 453050 1000000 829973 545498 654800 775624 695074 933472 653238 814424 813214 658551 723747 827117 757228 655141 948471 634373 678520 754751 657516 654940 666318 658932 1000000 661140 580955 170673 701821 654684 933282 654662 476126 1000000 1000000 499709 934832 816808 654623 539801 497742 672293 655058 654591 304493 250562 827593 659979 665059 711501 591558 559795 655816 688813 515849 657733 654520 644529 444619 660686 702686 867855 656640 1000000 639477 660884 355080 533245 655479 654413 654454 602457 743008 621032 758002 657810 654122 328941 958569 588122 223142 670873 997825 654196 654230 161725 654748 679097 657432 655714 568724 642249 651582 615001 154120 1000000 616611 652857 401128 895391 950881 694610 603819 1000000 212217 849099 671695 653257 655775 909882 892877 199726 326828 1000000 868912 653849 1000000 654814 632082 298513 832742 670451 850154 264795 498314 620276 1000000 242133 535200 113341 706981 527786 654137 292157 654199 1000000 288020 591331 629218 654506 169502 646924 223853 653720 660392 639196 653879 634181 669533 628253 562636 586054 652252 638922 500483 624090 650230 628255 447678 573997 653975 126010 1000000 657195 733208 397052 417835 649932 654035 738698 1000000 127903 639360 660101 653194 766248 885159 48152 549970 753306 112011 655056 1000000 248359 333315 658223 947019 653787 1000000 1000000 654819 1000000 557002 653849 842231 927374 527605 973694 643331 809860 473754 1000000 436851 656291 540232 629348 620811 655842 659004 551858 137257 653884 886679 943215 653892 1000000 652346 579551 646228 653887 621025 977186 875529 793467 386899 653850 250461 757418 574975 654216 653888 577601 205462 652182 633233 678988 610593 657672 760236 642102 597224 651119 654496 647550 653864 1000000 1000000 750672 668601 653662 867459 866361 730456 745541 782272 802129 614257 82198 653779 975716 621971 375431 634026 653087 693250 494891 648520 1000000 784588 591623 653665 1000000 739054 694756 661864 653521 91626 652364 649298 249079 577775 701787 468966 606097 635182 426266 1000000 684499 582692 244078 666861 443120 713835 750333 527363 638680 440155 653250 653710 854378 1 927891 520630 1000000 778546 782495 657164 676710 1000000 812537 653420 637606 684142 777153 1000000 578453 653830 869079 655678 650826 663237 1000000 653522 180460 314772 586778 963887 612258 523101 653509 529491 419572 64658 216190 550482 1000000 652435 653634 634375 653935 590608 989511 213957 628419 555648 1000000 280536 738488 608263 652002 648421 676830 653745 305035 771167 795992 1000000 661605 654364 801744 858599 611957 655690 652578 734806 1000000 665283 666185 719605 895658 881448 611228 695212 765235 216065 660397 647234 712824 946412 667773 653996 606159 741006 650601 400188 336666 644301 658114 580446 653956 1000000 688187 602095 1000000 668542 836591 512514 419505 728983 635014 1000000 654025 500246 464112 653727 381910 304410 192412 198958 829466 397873 792925 513921 769542 571381 730949 430753 244948 728290 651836 643086 695130 979789 677516 1000000 467981 814479 613057 635612 206343 859161 376214 1000000 707292 773754 791346 263567 253775 1000000 73499 687391 1000000 632278 656355 115126 913278 639637 372333 653816 1000000 1000000 846698 1000000 413393 652986 1000000 727900 165101 671864 447160 649646 618098 780908 596318 744522 1000000 655029 638875 655690 502342 653841 641934 1000000 652362 963279 83813 122746 660614 1000000 624193 985311 677217 940226 628445 652876 763628 653924 653812 57381 681615 837754 636410 549360 599956 516109 657206 1000000 659542 700317 940275 957800 653686 653980 653979 616509 678248 518258 55787 958801 312411 654323 624045 647890 675258 977817 814627 657626 642849 649995 559294 637185 653091 438427 918416 1000000 973379 649336 248834 1000000 646912 653924 552902 655912 652543 1000000 49082 664479 637171 849489 620495 245126 714807 539158 653713 654164 628732 419342 657085 516577 332133 515316 112478 644293 693586 665268 1000000 587054 661990 655389 978030 1000000 555284 655852 605195 653673 563863 637361 654637 729877 659046 640343 684230 991792 476032 674645 654297 698084 874288 1000000 857531 796410 698720 398385 610539 649881 746798 632234 722713 259283 972792 995161 748748 654833 791837 398316 964426 607102 670224 702525 706306 653782 655408 662206 654553 1000000 367533 656082 663175 711423 658069 660448 363628 938922 781610 273958 1000000 410960 402539 555929 647179 1000000 640525 541222 157823 731190 1000000 180272 140546 809478 970808 654978 796649 344611 875264 363080 656803 292353 646760 1000000 719870 552642 712790 741691 644324 1000000 785338 282219 534616 654997 655247 126105 774431 654580 420134 703532 648403 229270 753079 626388 1000000 654457 1000000 656590 660254 651617 769455 221242 896411 688673 413999 1000000 354904 807921 823268 1000000 654852 797811 493472 407369 970944 761347 658950 658106 660635 658134 67325 443771 489047 136277 670152 655269 44318 654722 938607 655798 894002 614225 768238 614507 670223 687649 655153 643150 652856 612848 419495 655196 568388 725032 500968 636648 1000000 680111 641251 665266 645414 749945 148838 655468 479943 738961 475301 779408 646489 607082 889276 790701 718690 654738 678551 331262 434900 653452 655593 637127 640777 468346 414236 655877 934414 653213 610795 832891 655711 660424 1000000 926021 656914 653034 784238 520220 1000000 651345 294976 711732 658679 656327 436548 655881 185419 642354 655905 656081 1000000 721364 586614 180949 628324 713262 659024 784381 210539 842520 645809 130743 657134 1000000 654593 157427 69140 915745 616721 679185 588781 771352 900371 851632 627128 656074 1000000 652538 817577 1000000 630776 656312 783135 812569 494662 570979 768518 656547 50743 512842 655966 671131 650826 609478 960301 800560 478892 1000000 705087 508222 195945 610573 815871 657116 656488 702726 511033 713129 455881 187884 1000000 652704 420650 984387 513478 658595 394642 691277 421257 902495 819847 639138 618619 523454 628928 967322 376169 594825 231340 428888 616467 656943 657522 621356 424998 1000000 319419 950046 1000000 615801 800314 259390 197793 652187 1000000 663438 934419 661559 649051 655472 826025 656430 704645 589758 409345 828098 550654 657322 986390 629333 651191 304063 650022 624887 657554 685784 938411 619237 577948 283683 393330 594215 564793 765100 1000000 597330 363746 629511 767073 397336 594347 1000000 1000000 660598 649712 664341 672650 657081 137139 434537 493052 662378 52438 1000000 866377 652548 657547 706830 743608 529022 1000000 679750 490546 1000000 847351 758518 538775 659448 530241 612091 301192 603935 185532 659999 657724 1000000 652332 160895 840384 662075 1000000 675636 657801 349931 658334 515650 697636 845720 716483 1000000 627963 839799 422927 619043 411826 692942 864064 488403 206439 774810 1000000 639117 654759 658480 487864 658729 628677 628140 1000000 457420 543737 590720 620759 865031 672552 933748 658871 439338 1000000 660739 662958 387878 658975 620476 1000000 795798 659387 888627 629724 659370 556516 139686 884313 1000000 684175 963658 500374 949184 613709 659203 518358 659365 474695 846187 835314 110760 370214 659283 590961 794164 657926 772956 350307 164256 498743 568640 734356 789554 316778 868839 1000000 830227 360751 789429 659258 631427 710936 480712 631998 668380 947145 659746 647696 635862 146069 611433 800130 637540 789463 353713 824157 648089 668940 662075 772993 653792 774331 755212 366872 623891 998853 660206 195806 921499 780072 403719 637832 660158 824389 660432 764476 433019 1 502712 883724 80421 1000000 663142 366332 660567 554734 590889 712512 662345 660847 112144 1000000 661282 1000000 976009 709463 656829 689244 661289 657424 654693 716036 1000000 712332 557778 712108 724716 695694 753011 662386 252417 478927 1000000 733317 685744 661309 1000000 749716 693861 696216 540994 453635 543527 1000000 626166 568287 760021 684714 536682 940644 684504 737377 765165 661642 370083 555194 649576 1000000 655904 686665 662983 661308 658236 1000000 847310 586387 662254 644323 702376 71132 666051 794483 935008 320088 656354 647802 623290 376706 663901 662178 631524 661980 1000000 333170 604226 672920 584629 656385 668369 662585 598230 1000000 864927 661487 626269 726258 279598 844768 648240 664011 673452 926641 788374 699510 458633 785037 670593 654020 867398 159059 443463 746698 291505 669217 327309 1000000 945585 1000000 158854 662991 354116 662296 717560 663224 1000000 618710 757257 338475 692236 823612 576351 72192 404313 900983 306269 663272 866336 656904 309077 665608 158754 674317 1000000 549851 647877 834535 588096 654846 749014 1000000 679450 713837 663950 1000000 571558 649377 776045 684482 259866 285431 959096 570604 933087 642305 700819 664502 619686 1000000 645244 161132 1000000 1000000 702174 635071 676113 619643 646635 630532 669009 170480 610110 183676 621005 467876 968570 706234 668507 1000000 372717 670557 654561 838578 1000000 664678 603447 325509 830593 729561 352872 639217 664067 822869 750362 583292 904792 487926 770703 814228 724275 410494 322612 1000000 547647 704928 677671 666483 948316 696817 428147 955624 806357 678251 342252 622701 1000000 860100 342494 665514 345645 500500 567586 658868 665632 1000000 679740 601725 679351 751872 670035 713910 1000000 641457 299952 665926 653568 698669 1000000 783598 496454 361313 914778 695904 605944 317254 666621 372680 741545 573920 793015 1000000 450755 666383 592822 790889 561575 1000000 773105 675337 858335 680872 666567 1000000 656178 520783 750190 592563 1000000 768562 663117 652771 710127 1000000 566057 666794 535704 1000000 732284 666978 562099 773295 569926 801160 896044 962540 667915 663405 260819 388653 686707 667331 378547 901718 609976 451316 833016 500407 253933 646655 1000000 607251 666378 472233 817353 972966 891114 625248 1000000 667153 701784 665555 793542 673389 588179 652282 1000000 669005 702163 1000000 701122 601929 263707 669282 683929 668176 486629 260758 658920 668797 199342 589417 709005 656922 926371 813965 501953 1000000 1000000 372632 667312 707509 668843 932963 1000000 627169 638200 160783 783497 858435 754803 793481 227412 628061 963565 1000000 476272 878682 702157 670217 663047 665076 828532 762127 661465 588890 636683 668752 670291 580651 484626 789647 592992 662348 698337 770292 643684 676465 1000000 668425 621900 368739 522966 641850 825863 667534 903202 682709 597256 675060 509786 623825 733089 640472 646070 734979 511203 700356 981246 1000000 569999 558469 572955 616444 1000000 877246 878613 813485 748638 984265 655739 716076 666235 897738 293504 996898 669683 334722 736095 1000000 317681 1000000 729386 893062 690025 1000000 1000000 1000000 1000000 672665 168365 153744 940228 728231 671545 889389 506596 689722 720664 608709 468324 1000000 628207 812483 560852 839265 798895 470302 861599 708746 674646 673941 558891 981382 509025 420140 700082 671664 956518 934802 635557 672691 671803 671989 698261 665846 1000000 670600 694144 879295 360231 86518 343913 672163 583294 64687 672115 379655 646627 306561 676052 787389 672113 836956 460397 738534 1000000 554135 672500 672445 1000000 695528 812832 674533 672677 488877 955277 858410 685877 573738 145768 934920 601527 696315 699106 831505 401209 575805 673056 675382 685270 504998 673410 674723 1000000 980820 382806 882197 92388 242847 729203 247962 751073 409669 199761 719742 710137 742419 853416 926924 675652 960707 511976 724338 671273 710637 472897 723046 1000000 375057 627570 688707 1000000 690712 684443 666998 575625 674120 674120 671321 530058 523938 786917 673343 196797 1000000 1000000 648940 301855 660133 674563 485893 926288 459235 674568 862326 630319 673272 687715 788322 697874 609628 675092 568517 674713 1000000 882223 629662 1000000 1000000 801983 937169 679634 887035 675101 630965 813984 1000000 608865 752924 732695 158989 490802 1000000 320342 670498 691127 885165 826887 741156 842722 395698 675612 932277 661526 675424 576420 836526 711733 603310 635980 687778 685801 660165 419060 676677 762400 764178 941870 1000000 242637 1000000 676910 598778 944914 496659 676234 636454 673639 670943 782739 942389 677454 842066 120895 794252 846241 601266 733769 756200 671595 1000000 127906 860369 1000000 632935 1000000 73641 260234 297348 453797 272570 1000000 667405 423425 674071 913367 788951 624998 1000000 677146 677138 557994 671646 411796 1000000 672000 672250 480749 1000000 677364 674732 610216 1000000 677503 649210 445633 679088 1000000 1000000 677681 338737 1000000 676684 677988 180596 479921 976638 156896 119416 677946 972850 346929 138766 637102 676061 680254 295958 811936 628065 678211 676346 686418 578545 759502 743107 892013 909779 374003 632553 695184 765907 677906 1000000 1000000 1000000 872696 607390 647761 763878 679503 714499 113945 701240 1000000 739376 751989 871380 245554 475469 131542 715628 676386 212295 771622 690142 1000000 996916 627034 1000000 589718 677289 861600 750279 674768 755831 679931 677475 679616 602363 679329 481590 700025 205050 407962 352336 1000000 677276 679730 673971 420048 536052 696983 716530 590421 953432 664555 1000000 829374 678676 558186 1000000 653508 723277 212789 1000000 211785 680233 525607 852173 359296 628749 517347 656843 745437 687494 695406 588824 238425 680521 526641 1000000 796363 673290 164321 863202 1000000 680697 845531 738101 700439 333289 719001 1000000 247775 536595 680539 677855 1000000 878152 563517 108627 805850 769994 563506 648603 452311 704962 681213 680854 680648 828005 683421 322794 401345 680978 394298 616186 694610 752355 429785 618433 194844 876714 682198 682474 915818 1000000 288934 760057 681976 742642 109603 511304 168057 661161 678802 738634 669435 830825 537730 234968 681300 687542 772497 680626 691836 1000000 525995 725222 618997 651101 696290 689302 878773 254931 417612 379328 900758 660861 1000000 674201 682625 707909 681844 640719 683653 1000000 1000000 624409 1000000 783844 682478 1 889837 441531 683265 753025 788493 684896 839275 729400 152916 775354 1000000 456458 826414 694668 714132 706194 1000000 155987 1000000 564283 1000000 737075 683369 610274 689031 733951 202057 466386 672738 537475 71203 378424 763998 1000000 1000000 110828 1000000 1000000 849601 684077 1000000 615026 697494 632090 775648 578006 647378 872154 436509 796458 896611 684134 712095 613540 690625 1000000 264824 1000000 686220 344539 707219 1000000 815462 174947 1 1000000 683347 707623 678208 684371 590609 707720 648870 721292 169142 422427 205315 661183 710321 764105 944291 711036 684873 655400 1000000 147064 683786 684879 653191 239019 684031 675796 775878 815073 564305 671140 274199 831185 311968 156824 780115 977299 681243 685397 784769 755008 96176 698177 1000000 474279 198608 464180 745316 813127 406246 786874 697901 359249 692263 473550 705176 1000000 684903 410065 796595 400398 685731 553950 668133 288465 697880 685801 685913 765858 685358 682202 1000000 686027 1000000 793824 492342 1 451444 555387 686106 957633 902631 656557 411201 639427 1000000 1000000 937838 660176 1000000 663119 736985 648486 1000000 686480 1000000 686268 390989 1000000 512605 686805 655128 258609 712410 687816 272573 664937 678286 1000000 878781 149384 486551 679539 433374 199961 641664 683605 1000000 680625 460927 474159 845575 697964 636282 1000000 692177 687061 685619 684926 715301 673704 712232 704825 1000000 687168 237971 721682 240998 617410 768318 720653 1000000 231397 424535 1000000 638217 559893 576640 1000000 1000000 687447 1000000 687902 710063 464223 166757 648382 1000000 700202 683070 1000000 998770 828257 1000000 1000000 824256 687827 687322 631236 689285 157318 978998 687936 687956 466396 791733 684000 261089 735897 581948 693524 808184 687766 680655 468192 856199 1000000 777021 947957 220592 682533 711649 504656 878108 771793 710120 686201 688436 1000000 679836 981494 834667 953172 688214 553308 421902 1000000 203130 151586 740788 793040 647433 688907 721036 688687 649863 885932 606566 659859 1000000 986643 642180 207691 545760 1000000 619512 687736 688006 268708 687353 754417 688981 736878 591908 1000000 689861 580542 644551 692042 841440 815407 648993 814903 809329 692191 689789 569443 635240 627516 612922 689223 820054 218876 181696 1000000 598544 573578 688901 693739 647667 732806 690650 734240 726932 707926 730493 690551 340796 1 689572 307247 733147 702219 1000000 709071 792019 908710 460838 676849 797494 679392 687486 708254 601670 1000000 794062 762703 691402 696076 1000000 664077 698493 1000000 369120 471402 667714 626830 690090 675727 825778 277053 772021 695525 660370 930670 497245 784286 581922 684843 548308 673828 656039 268558 649624 411045 739435 625774 181013 690336 775749 558353 582359 800892 260994 779171 689313 766988 672827 1000000 742742 622859 685687 696710 543931 368940 691047 1000000 704863 672805 758149 615786 544987 689038 941761 729532 1000000 1000000 723751 635980 689564 689859 690799 708514 690894 91864 690343 473193 638968 690884 705338 691543 286722 690931 974640 690896 558153 671677 692619 676849 671202 689294 614347 805387 692302 791492 671356 954026 628713 720205 689502 1000000 690239 617251 667940 653112 640833 685787 238946 185498 720260 733533 689711 677238 822089 690882 929318 131466 706362 844953 544333 679446 820010 563989 780141 96400 1000000 687054 691419 336668 1000000 882795 680093 575594 689164 301011 657272 184595 841675 606360 113628 336259 1000000 946780 582464 1000000 713808 555672 691712 690749 123670 684656 1000000 672804 577506 865681 1000000 902403 644721 818857 983297 709734 869867 822628 1000000 823968 563826 468516 690796 645996 691942 422594 699868 741661 946303 691944 639111 594913 693049 585091 493073 660404 595532 692090 339891 820498 713144 703537 777794 698056 337510 494077 767667 1000000 307472 776648 773940 260068 671439 416544 672353 701605 406021 711277 554322 609629 344364 691061 683150 692936 672997 1000000 350352 674798 678656 960767 610081 902727 121771 695701 829854 692439 378640 527397 690534 1000000 693131 148670 692475 754351 704331 889479 1000000 679155 834996 684714 582460 835215 701918 626149 368322 775881 543245 691169 693954 404845 692628 781157 1000000 692516 336036 517999 734044 692681 363513 699025 208085 635663 692440 694162 308079 693059 693615 679735 695332 1000000 1000000 648785 570761 695079 938892 862104 670201 1000000 692896 699152 763130 125652 692661 620852 691871 395172 1000000 676675 707764 692867 726521 715706 691301 110585 688541 750273 590673 692726 698377 693240 688780 1000000 683553 687330 692996 764039 653462 745219 688060 1000000 993339 690632 969058 668921 653665 906736 833295 405059 697403 702823 896236 964700 1000000 689913 587459 952361 659455 669366 682884 549747 597061 1000000 698892 694145 745802 807490 676721 719799 693089 337085 266212 551012 691025 794771 843240 693139 1000000 587835 614946 806333 693307 676847 689457 765639 693328 969850 739693 296761 693422 1000000 100397 747406 693301 954597 1000000 1000000 333495 741759 694637 693316 817340 740163 802965 438833 1000000 698988 729927 664973 693352 693369 582142 678540 616146 693889 652681 989230 682455 826655 1000000 806395 407463 833714 829487 529859 673761 674496 545204 694279 331081 431533 693453 593005 239335 672677 266424 693115 470859 497620 716222 691466 827743 1000000 203163 1000000 769350 351507 661893 1000000 792773 693702 1000000 1000000 253853 337580 595026 803954 710244 693531 251527 681830 865716 562309 785868 627266 907696 1000000 625315 113325 676176 84582 982792 709396 692521 693592 1000000 712347 693445 693043 911262 685669 625218 672783 560259 693696 693593 997294 693585 733422 694013 289911 635728 313123 869553 932428 684208 712058 793908 212576 623950 354877 636984 395532 693556 784011 625486 891985 693889 599693 1000000 677209 505166 713539 735972 786906 817166 980109 703092 730511 624169 639014 684730 701494 691695 692239 532232 335627 612241 693776 752701 544360 795266 710240 245767 1000000 693562 262581 915847 830509 310422 695742 575865 688189 693020 693451 965528 827089 875420 436829 689092 290560 925075 302725 956991 739506 645026 931525 710622 691863 194088 405880 711421 568114 784671 349103 692067 582427 677766 964379 749341 733555 716236 781989 684313 904777 471653 671774 683042 807492 811315 693421 161844 366986 1000000 698730 698204 802389 862843 702626 1000000 1000000 693934 1000000 263692 681229 698286 503284 519937 1000000 604529 697375 773060 729114 710665 1000000 782524 693664 688363 587407 1000000 581793 891842 721014 693587 1000000 229416 693958 973700 708180 647708 510549 1000000 814419 674979 703158 107258 716036 549809 627211 675006 1000000 366412 702061 693525 694064 697049 663679 723658 817250 522063 846962 722528 1000000 773528 796459 845152 681494 698369 422882 703349 593817 1000000 694459 799651 696960 515307 1000000 651467 777255 621321 607537 945195 490484 695574 542923 830231 435251 692296 686323 571905 585449 796422 709397 693406 463797 134430 693399 645000 693482 671961 207373 1000000 790641 996309 831638 625110 1000000 661082 575834 597693 310592 606805 780968 688284 732583 1000000 693323 715494 833052 394196 906208 272783 917492 960687 733711 696106 544141 728307 250945 767501 1000000 597112 685427 693259 848068 701641 851429 92308 919494 693867 420297 691132 610762 594503 1000000 667704 692670 692750 696507 818057 378464 837424 623807 697516 431692 932063 700640 731957 658280 162926 969394 442955 336627 907563 1000000 684858 693746 821441 811425 693386 691319 1000000 692127 726343 699363 692975 341145 693048 678919 374551 728707 980098 306107 313244 424377 830888 699077 692131 929933 502114 567293 786805 417862 627903 286835 757239 693674 660900 520270 711722 695337 374404 706276 691661 686416 959814 613998 962360 567471 695751 276774 1000000 1000000 681165 656114 754137 692840 692827 697317 533893 1000000 746122 717391 692924 578784 1000000 687962 638872 1000000 694448 251786 628892 681832 687641 694651 692632 698026 693219 1000000 265638 957804 1000000 351698 692666 1000000 1000000 963210 627499 869778 769288 169745 692493 675034 692593 692628 260696 1000000 745754 676412 259555 705306 690939 692614 784541 620851 770673 488022 692122 693513 709171 714322 455593 482972 1000000 694674 880314 692911 345143 704125 1000000 692447 250714 694797 692868 806031 692425 910496 592972 711514 578633 730782 654086 1000000 1000000 692311 697681 692319 917708 615021 814010 290381 608178 584373 783202 204324 207734 688311 694049 1000000 680908 506593 692520 142889 1000000 706798 886199 732584 695832 194958 283041 1000000 400974 301787 698323 670886 691694 704003 620834 757961 719491 407412 271701 547413 657752 85417 1000000 601878 675363 544090 691221 359023 692609 694864 604784 16674 721667 560256 915435 808994 691609 1000000 628127 390806 1000000 350694 107471 890737 1000000 253804 770890 369233 691801 676858 410871 692059 836737 738324 1000000 1000000 754279 371523 601695 968094 691719 733088 926218 510466 700247 832963 858174 839525 694787 673394 231724 377876 609722 858067 798054 901812 656059 1000000 622063 884187 375974 805176 149484 468725 909433 542997 1000000 591795 374339 920639 888630 409631 691382 849082 667715 609229 649646 600636 707069 454175 697145 874433 480252 874409 692151 1000000 617307 522289 731708 729865 693107 562550 610853 904435 252773 730928 655285 582987 770998 645374 1000000 838794 659247 691069 836262 1000000 965944 361149 738374 690925 1000000 648183 856486 673304 501109 680269 1000000 676073 629476 79709 5619 945007 694440 690793 564975 1000000 690835 206794 744465 366641 692976 255076 693075 623936 284698 849855 182256 715669 664846 734764 675532 675493 855502 972251 119774 690551 507360 850514 695651 480904 1000000 691329 556241 987215 1000000 745539 384130 709747 1000000 689881 802649 980981 786829 666306 451442 869153 895976 723918 696633 849041 251588 689538 375385 885960 684525 714578 683723 761716 647548 1000000 867484 663400 681616 465801 469783 636769 696639 269504 478290 141104 955855 690723 622112 690550 439975 463812 118271 751474 901675 702645 690443 526466 839922 330286 757400 1000000 785657 634169 962542 1000000 1000000 292152 612922 695826 1000000 696406 982071 677673 689749 303902 340576 672965 1000000 824813 685278 391078 748116 1000000 771481 708432 668711 717523 469901 249737 670216 1000000 373646 688509 752955 359445 658928 777233 171724 700194 699509 238136 344568 679204 204025 77999 650140 445079 709326 732198 716411 245621 725209 689557 673313 730630 922909 695100 712570 717980 658539 688466 689538 962936 380949 931736 676044 806562 694537 564962 376662 791670 673977 670900 966019 655555 653682 754453 702108 768888 1000000 684823 689267 606347 1000000 236577 639288 832478 625569 713386 799559 680880 709608 623227 138528 568502 584694 900535 614677 547314 910392 778477 420036 245401 649932 811717 538770 907999 221939 635994 725310 1000000 1000000 713274 643059 1000000 453910 456117 796726 435405 688708 112003 982040 91079 731089 740887 273942 509439 440495 633892 1000000 688791 688728 687118 1000000 476258 539471 371228 984769 695902 651670 645356 688538 737852 688642 680433 688464 690176 646289 687144 1000000 687410 748745 167549 696008 638779 671592 976855 748266 413420 434196 688377 691428 661274 735324 1000000 1000000 882182 774124 689232 889912 679405 499620 988196 245467 456864 747469 686029 1000000 588955 649141 835259 222158 674681 637879 579585 879930 1000000 444650 514813 467982 205933 692876 688334 773670 722821 766641 700185 555386 765931 688295 634200 344259 661478 891605 731957 687518 939325 572383 778191 161780 687822 898724 699879 734166 682721 1000000 729383 688444 642250 1000000 832036 687695 701272 554708 688919 739282 138206 683365 687580 112508 202169 633806 894218 757590 716630 742899 1000000 687503 457016 646115 1000000 1000000 689934 1000000 685770 287847 580751 682359 1000000 594797 1000000 687830 543775 690365 549477 690166 1000000 681093 504284 821756 652068 475923 669481 217678 753193 680648 358325 678758 687168 687175 476709 786584 687255 910469 566005 937596 232336 687103 1000000 1000000 237164 660432 1000000 237188 686698 678262 686401 368127 686718 324109 664974 804921 687543 927908 688213 1000000 808363 750294 474603 286886 664064 1000000 900198 568287 759989 695655 456569 649845 646498 1000000 686697 646399 740125 851126 702148 493707 687568 562213 679622 762394 693876 850217 694868 777958 121017 764368 682875 699199 565938 687563 573789 685196 727406 617003 688434 891924 645751 826846 1000000 1000000 913370 778851 459600 558237 686274 636270 696944 328848 1000000 800816 747341 940547 226351 686226 1000000 865119 679811 763078 692581 682790 74650 741298 1000000 685876 732843 117570 661078 684033 788702 765864 895941 356965 547027 640436 688689 537109 675943 685912 650775 660927 689041 260837 723529 110631 646126 719480 680072 677252 632151 659531 1000000 1000000 685776 1000000 1000000 232267 668438 291682 687299 421513 685629 374359 608373 1000000 722229 1000000 92444 703036 689894 685206 888478 111022 561719 700873 686782 161951 685590 726174 1000000 1 854000 672881 274162 737991 691274 669500 579625 685052 709512 682779 400083 719221 501854 610924 916119 685425 646390 946010 803132 1000000 1000000 674957 690675 447124 698808 247605 698514 643316 701281 747273 840744 774219 680177 173267 494757 1000000 890975 684852 686133 151179 621583 685034 666987 690237 659039 1000000 684756 433667 680303 1000000 349462 863599 685317 1000000 836864 772835 470399 271124 1000000 845606 752702 942572 682667 644690 676297 817763 671350 298851 531927 813245 689133 523709 723795 670433 649284 729948 1000000 684619 649731 744425 717094 1000000 665847 680507 762304 706139 685710 854118 445189 376752 656353 708826 677079 532836 658855 684786 684481 731490 595537 629187 731301 679726 715405 1000000 334979 662086 770351 681245 866932 678857 686094 669494 746146 433233 683926 682159 718894 853759 685897 686664 680736 188031 549437 894061 684741 680317 788216 684537 684066 169342 841925 684334 652160 967728 664977 685686 988932 752639 514374 174062 1000000 684089 985217 382809 683957 449334 866511 683861 295927 90219 792293 624738 742039 671281 293817 316311 565868 716238 686061 365492 683740 683832 683212 683715 189313 183271 651977 854559 685764 947184 693631 1000000 674537 681499 595445 682195 411381 636272 381929 395490 774941 682700 682704 994590 732727 607161 269157 683440 176876 304272 287221 667019 595054 493083 672378 1000000 661437 986010 556630 779983 1000000 331495 680404 345467 484942 665274 297314 374361 515456 796793 682885 291958 682833 1000000 219886 1000000 472156 725603 683410 689839 683090 681691 820027 873824 1000000 1000000 1000000 682846 683002 902156 700634 704847 352586 1000000 684968 720015 728874 653602 682972 631063 736416 533636 682999 773692 632079 644194 696966 544968 689534 766416 648359 719391 682695 920626 686268 666320 621431 183047 682597 450188 753818 908272 946112 562580 662206 678775 1000000 1000000 707579 523057 398015 291048 1000000 1000000 667184 93683 404414 710469 668276 589315 718556 1000000 803290 691601 682938 440751 682388 266165 682465 659732 293013 836450 676721 528561 645545 639814 1000000 558674 787789 468389 682272 577575 706355 1000000 672908 812944 682390 681457 858638 1000000 685757 730043 571132 857398 304904 401922 622514 682489 647574 692746 684176 712565 1000000 681763 655141 679149 914818 324139 960614 805437 716761 698553 686024 702777 685474 681971 619577 364991 1000000 682280 664241 1000000 680941 1000000 730096 498859 112386 695592 204672 681824 793462 1000000 649072 298091 654116 754790 729608 239710 689902 601226 591366 684993 732420 677888 664440 779872 578494 344407 682852 568494 493981 684077 162686 464698 681636 1000000 285857 737720 132101 991542 847986 1000000 1000000 824410 143811 1000000 887640 682187 708456 73038 617136 683226 1000000 685823 700736 801792 652669 569640 547469 681265 486566 1000000 632580 1000000 605499 505020 833091 311313 1000000 545675 506424 779260 753051 1000000 606330 1000000 833181 811932 794299 635942 1000000 768040 704226 754665 641294 169574 681579 661492 93228 1000000 633138 1000000 735099 755594 361607 438231 826272 95623 336628 979104 751625 837525 352229 916956 549562 703867 721283 647252 128397 681984 590164 1000000 819870 543136 681039 979074 679100 649657 670548 807033 798412 703333 728603 680576 654444 1000000 642103 194292 1000000 680026 564620 203210 514493 588985 245607 1000000 621668 650724 681088 679410 640693 737178 856440 628360 800624 680410 278893 429842 675616 680944 1000000 851146 799919 764175 1000000 520142 90043 80395 516109 686171 426833 680885 648523 706471 990158 934467 433988 354294 739672 685825 680177 831947 494963 617884 411013 1000000 680322 690025 648296 802537 638292 582346 232714 674574 620973 680019 680285 679486 715172 676965 672276 845395 493343 1000000 791324 679719 638649 546351 570858 764738 679866 679829 636970 435367 594016 256601 768138 193370 723361 770833 177438 676194 207087 769004 651085 676915 668630 679161 675384 650463 79898 656025 681225 486474 690345 629769 679695 432506 678583 348886 1000000 679502 1000000 533268 671589 848115 585353 1000000 810440 686413 1000000 680134 1000000 544007 855416 659563 673759 527121 509484 551026 678261 807448 646274 127061 565335 78799 743892 679003 235733 607159 854485 678851 621921 1000000 736164 720339 731699 763022 715187 754997 771777 678840 705364 347641 673783 676832 475622 599335 550210 673105 826657 669129 691419 282272 1000000 779252 154326 659207 706607 711430 678909 1000000 830682 678974 572557 74420 280257 707279 514930 1000000 1000000 1000000 900166 1000000 679242 787765 701844 1000000 447972 678789 675409 707911 713934 653306 529327 738838 527372 826703 443739 705172 559637 625996 154547 167696 77467 158848 677848 661692 565565 828260 652165 772804 773626 565850 119437 669769 958528 653371 923497 642552 668684 676586 1000000 682938 675604 383624 666577 683697 677755 177607 601438 635333 679381 428333 704736 369567 162875 431152 891304 678164 346315 104551 684437 777153 803999 536310 897331 889677 555763 673240 711924 65585 678051 464978 657675 668269 640894 1000000 172654 678404 678061 804613 677496 678102 686454 1000000 279697 296711 626082 678531 676974 574038 580441 284121 676874 559596 1000000 723929 930385 732362 711024 689889 646624 275968 1000000 123504 697497 701360 678054 675269 418712 692483 406895 684681 782277 1000000 649845 942112 961085 784020 635603 686589 678470 829521 367010 677164 841098 572647 694157 658150 108151 674035 989819 807081 660649 720240 726543 736626 678139 1000000 523352 930815 726483 676475 586442 685860 931950 711522 1000000 70560 628291 793523 677340 969358 706112 676290 799330 677246 779308 698454 604563 692304 557773 645836 675008 583062 679740 686881 677021 754500 1000000 948876 240741 672511 677066 283031 528903 1000000 691191 773605 677184 757530 782166 1000000 783008 1000000 1000000 681319 870091 705081 662336 663157 370540 723239 667686 705082 407657 452091 682708 534842 636278 808679 709046 589357 681242 574915 725385 674485 548143 357458 306838 397487 660561 691143 708665 709919 571791 851819 679562 675675 288010 532636 675804 567018 667052 754679 611694 636490 1000000 539252 676714 780963 1000000 412125 521618 753301 490704 694133 699642 676797 676618 1000000 682695 513747 903416 367929 764138 903988 674836 675533 693838 674933 1000000 89679 688837 746248 791226 1000000 1000000 1000000 715545 699736 977096 1000000 635771 836764 787056 616604 804155 673512 990093 592427 431455 677133 1000000 785630 654433 684955 673315 674941 1000000 374001 551534 835872 549808 674954 676104 640437 667915 672210 714905 728838 611706 652316 960705 765909 779004 642401 1000000 1000000 552388 701100 675436 645457 533409 623339 537997 981327 681513 587893 773827 611708 593499 673390 746777 568576 714140 677646 674636 705592 680574 675375 1000000 679814 741811 1000000 940008 1000000 764433 627337 799417 640581 677806 568376 491354 335823 1000000 934273 707823 669416 717629 594257 855170 843693 676100 228957 675850 670458 659558 713584 815426 422176 636024 675647 696521 891748 357350 675012 683197 261330 1000000 780719 644304 567271 637794 673702 48327 357456 338926 318431 675247 712383 743934 587492 570466 674720 674710 1000000 689741 600831 380918 689072 586955 494272 671019 681170 678061 504640 1000000 1000000 674914 652157 675292 453686 193006 912973 735509 675826 805494 419430 901625 667587 841414 160362 282352 793177 1000000 551958 667072 827856 662456 694098 610341 713945 640736 675888 554359 288349 674175 674161 664346 597922 674025 667315 732017 718903 678293 674059 673995 211543 427577 840973 931003 244095 671636 545404 672104 672052 370463 666673 845857 663101 674307 1000000 226242 741701 779389 499041 231457 661277 669283 629009 673724 566750 673440 691141 874592 673765 677271 674945 673454 669264 980210 429943 469639 855062 610513 361833 673097 975802 1000000 420591 394598 885614 320364 1000000 673405 664396 632750 1000000 1000000 727555 567735 1000000 530440 529791 716335 1000000 716949 1000000 618051 332551 675698 1000000 348999 760434 576116 201176 1000000 456880 677583 673055 685111 673110 674559 239920 561781 669840 1000000 1000000 672825 672914 718793 534376 227472 590908 672828 662701 673140 1000000 255682 67042 927634 868577 512807 671968 1000000 672674 615330 672672 1000000 864539 950014 672765 128537 731030 920544 860426 523413 842305 702964 128827 359037 951438 672417 992510 537142 452896 968361 580995 386233 685154 679995 739535 631173 1000000 730805 672083 684568 1000000 671543 828074 358899 632123 144969 588848 767605 548804 1000000 661581 1000000 801311 552182 672037 361912 672900 933683 249104 751700 345433 825574 1000000 615473 675940 713940 1000000 818896 577671 674140 196389 1000000 671780 607496 816090 672943 698914 573908 296198 671897 768945 972652 671631 939816 371272 135423 1000000 576467 170109 657480 706114 525563 720452 671486 560356 688459 816174 1000000 671659 711121 668357 619200 238611 670962 655279 511751 763373 635072 871113 674928 580527 730981 670554 500440 673613 628763 663144 692392 664519 975539 866237 671031 608812 684147 1000000 672619 680769 1000000 661721 672126 927468 618116 684385 630266 694613 471677 667639 940853 1000000 1000000 527690 1000000 216314 1000000 637629 903567 169298 617100 219133 665989 343358 670508 713358 1000000 671114 754117 852257 751802 670305 676857 671741 818673 670502 1000000 670413 452855 671238 692611 336386 670282 668587 1000000 705905 629962 674706 569811 805501 902637 278057 624860 110988 838062 717592 934363 226924 695290 668611 571916 470021 735685 951116 788619 669936 583737 656500 671398 668409 671101 91843 671400 568974 553312 906547 663928 670593 723983 659891 795984 1000000 670998 898910 700873 669453 674873 669552 908167 669569 305005 589552 652010 879245 796093 791315 667483 723804 130157 704285 669383 529205 707226 669288 872066 669538 671910 657639 811915 604035 669172 669155 1000000 667236 672030 679574 685531 359760 712958 668453 468617 649426 467976 726301 668485 260703 676160 318761 695111 671168 719693 1000000 668803 654534 184444 139097 772071 577087 564755 1000000 886587 495957 597908 1000000 634106 669768 719361 1000000 81451 311907 1000000 670803 301795 540066 610534 441593 132675 697416 669189 99725 668349 668032 197174 517970 600172 608436 664976 939723 669403 667998 673241 667874 1000000 667729 357950 165171 668089 825620 598092 894673 894138 532747 1000000 365849 274864 660434 632884 667358 666854 661638 641851 307193 667801 410663 1000000 222941 1000000 647978 682444 717807 719494 865844 532633 667191 699700 669328 1000000 832860 596343 328365 806158 71036 667414 451682 764193 667366 142539 780644 642165 826991 817919 706013 732672 667265 831602 673223 667194 696352 664434 191506 652762 600574 87051 1000000 348093 666081 608299 668468 450929 585392 696554 648438 664007 656731 1000000 496699 686538 667100 672340 621223 1000000 434426 715295 1000000 669187 480060 544860 887025 656622 822871 902259 1000000 541167 580500 634902 837717 660853 532731 1000000 979399 497549 663237 303069 430679 1000000 563588 200870 441084 678251 658247 574405 282485 666072 660114 666943 695143 853888 281421 490194 715500 667051 645784 474967 668673 1000000 677763 662444 961242 824920 666363 968176 363778 667161 779023 616692 296623 666224 422520 374565 144369 669144 722407 667063 719258 581238 668998 604249 1000000 875839 910494 669602 224088 472025 620453 665053 671732 569642 660113 670812 670418 626292 558319 476258 636096 661796 665218 734500 313203 682790 360822 664149 536501 139714 917383 1000000 648756 308646 541310 493430 1000000 664915 652243 588331 364071 624964 647114 411728 677521 422229 886672 417842 649729 867748 212276 510696 671104 733219 432477 394468 511315 776732 666441 551110 779867 664807 800474 613524 660860 573438 666222 665019 368310 903452 364438 91157 890463 699376 473723 607047 481597 664249 672647 74135 674642 663761 673829 949369 664035 659298 570086 505191 225916 728589 581040 566178 669433 668862 663809 1000000 664193 666208 169772 714550 637225 218493 709984 1000000 570247 663599 943848 151961 680777 663562 399113 618600 625415 662495 138757 55157 663369 710821 729253 1000000 809092 747275 694813 674215 905840 800728 663924 698741 1000000 952438 646956 216396 1000000 658537 612697 553361 197101 642322 955573 537277 576043 559268 609106 662901 649244 359419 663116 361299 585223 718110 595520 814582 825073 109669 1000000 673666 662669 662472 861963 466507 656503 413269 815300 1000000 923530 942197 338453 662268 670355 375021 724405 641193 637309 983382 687265 340171 673030 1000000 486793 414428 341318 775669 505156 379362 661049 659447 635894 644408 767915 662050 1000000 828084 244386 877463 907490 740150 662053 663710 746124 434343 1000000 757128 632976 573540 582979 600814 657233 269605 1000000 406645 351177 918055 661413 661589 661371 691617 690669 943867 662807 792936 785134 1000000 656272 559413 645637 924787 661685 661314 717631 665425 587338 211279 662883 647191 660825 752486 1000000 109198 181824 961699 661070 660875 981593 665690 674167 834770 529921 659883 618643 1000000 657117 614824 658967 614266 660676 1000000 661541 1000000 650674 644070 648030 684225 657390 1000000 652471 938464 657414 640206 147598 712204 655348 656469 754591 1000000 360464 626924 660859 649480 660350 703014 545367 857811 1000000 560288 861532 230937 679456 725167 660153 257449 1000000 668232 660686 830562 580688 506148 790241 667354 680968 323674 998112 807334 724508 755859 186939 905863 659896 659966 831096 658085 1000000 540860 664995 659965 221720 1000000 399139 626440 586894 659564 174963 373552 679346 1000000 1000000 121640 661086 1000000 830941 659447 556950 1000000 719613 665677 694176 1000000 635219 927890 109992 678472 1000000 662681 878829 774303 592772 412873 659256 659102 676532 596763 653222 843193 661517 707669 583195 650054 659623 761934 928706 898298 111138 1000000 237796 518861 587657 941879 658767 420217 852550 805930 770294 942736 994968 584173 611596 1000000 1000000 959339 688470 901494 1000000 237334 745063 752997 657875 902094 658330 747524 256757 670371 460825 235160 1000000 624313 604293 657998 674301 1000000 1000000 691232 853541 724607 236100 940612 709466 668091 299087 658184 658117 783255 975306 1000000 660609 877447 1000000 817746 39720 495457 420671 657674 652071 696969 365541 428130 661869 671988 657588 1000000 978263 663325 410377 626658 404067 657481 657517 661905 665469 669828 821969 657438 657355 656878 639643 547465 416639 338839 668686 203286 650206 662998 657183 1000000 657143 600468 657100 799758 492642 715824 577311 565212 1000000 397126 177286 46698 605077 641444 1000000 776147 482211 872459 363184 653053 958706 766673 69772 534168 1000000 681489 531031 707378 148511 656673 427901 555463 661060 648187 720182 656351 708751 587123 426361 657245 964501 452812 963931 928352 531194 391505 874304 635814 689886 822786 567120 202261 78406 692172 659989 656090 677464 975735 475177 656124 657457 528793 679998 743151 538994 575046 656037 499812 585894 653982 655945 776069 1000000 674953 522316 655856 941347 648244 1000000 565954 735277 655754 644437 653221 255115 731825 652128 256559 655637 1000000 644146 146003 559374 656721 734390 190595 471508 702493 653380 447828 635640 823392 570803 656014 628843 1000000 655370 366016 487422 632045 689455 803505 425807 650540 473411 718536 835539 137871 586861 798549 1000000 372805 749220 655068 624847 642180 777651 652288 512780 939555 680338 368332 644476 199609 637185 822077 641450 845816 1000000 709440 622210 945965 929975 658610 1000000 56421 654155 596882 654864 596423 734372 979796 653477 700161 585991 749768 320707 545666 520912 688034 207735 592382 811799 71318 652480 549320 654412 1000000 649177 1000000 717027 688954 644751 652276 692238 263317 196554 654260 148636 780144 910372 654402 632571 990906 645982 965348 656608 663345 829284 654193 658076 1000000 102604 1000000 780457 1000000 876497 234781 216354 501827 1000000 582973 648700 653849 497882 667276 973916 1000000 663886 651147 413578 577267 657112 228271 653692 810672 601493 779807 335577 683608 879977 674353 654271 853410 655361 958375 655588 642369 1000000 1000000 406240 119716 87008 654539 664266 504933 628818 1000000 1000000 837685 1000000 384989 462913 800991 965500 653254 730030 1000000 1000000 857161 650484 650823 419053 819302 825372 375439 424414 700129 305622 501202 286303 653666 510685 757721 653002 716623 650254 655593 986699 652234 657048 663840 1000000 829087 652875 159002 141307 654893 670983 197674 225590 429886 543724 293109 1000000 357644 398402 649517 647251 171973 647072 503377 678271 909028 651933 660022 237593 642350 112257 115438 959155 385376 652512 1000000 652632 897138 840178 223660 657289 651353 1000000 652667 543677 845198 692439 657564 589874 352693 1000000 1000000 639651 937937 278246 650590 912081 674498 794526 692846 682410 185713 489695 576381 604227 567077 597593 614544 647081 999794 654282 641360 498105 655895 650451 935814 133961 652019 981892 192452 654121 646128 906139 740209 580295 766689 674100 573751 666229 1000000 711219 647967 593972 147026 507160 646986 632305 648368 642828 1000000 649725 651759 776519 790421 123218 753062 306514 1000000 770345 505212 518410 668309 650295 1000000 1000000 362731 227206 797384 518881 979406 1000000 268984 651541 622833 319941 785938 735284 990419 702842 655270 667106 600216 134180 697485 1000000 657079 881914 756795 216388 648677 199696 258601 591309 1000000 419311 490892 651355 345301 822831 419237 762048 575638 626211 624737 960279 660168 834744 651014 651717 1000000 730947 643157 650571 796988 651223 638885 947777 571708 739818 651108 909528 647529 147729 760375 654055 728730 675737 532298 731365 689879 668795 683397 1000000 117450 656262 536189 777462 694940 373367 741641 700690 862999 581714 240490 639966 697500 1000000 818391 564172 433443 1000000 629633 653198 877083 844158 637333 653254 964683 700513 1000000 650905 244045 638502 694025 504148 281206 594266 641381 505176 836991 581201 674114 649542 648233 650682 751706 839217 497489 650978 731688 942987 735198 248281 640971 644412 691477 579331 643565 585825 693980 650838 288485 1000000 607896 356525 642089 658268 648400 831311 919857 1000000 274937 133075 650551 1000000 1000000 925621 662143 665717 1000000 786739 651674 653673 653576 344647 726859 647424 922601 375545 626411 464067 595324 742723 1000000 650713 1000000 629276 657302 434110 845606 647591 700243 672741 1000000 605967 46307 317324 873033 613705 933905 396697 891316 616705 676842 650270 697078 190892 587350 618951 654833 1000000 538185 650241 650237 350926 601308 690670 708800 681159 662920 652008 1000000 174693 595290 644015 650158 454766 538905 662920 642391 1000000 595290 295899 650252 651648 661987 275508 650135 650162 650343 693047 650996 504252 577445 768957 1000000 649362 513649 1000000 1000000 1000000 755611 509067 1000000 465419 653520 692854 653079 124030 364079 610205 582392 634528 650050 434126 647170 1000000 630646 67393 624900 648343 661615 649505 820448 1000000 599772 650029 891663 653956 1000000 445276 453727 831232 221683 796273 981980 455065 813026 639298 783011 623925 711714 826386 1000000 870457 937585 681406 1000000 694482 758892 1000000 993273 461985 851071 633099 215090 642917 510353 1000000 649092 684505 686075 988801 580055 703905 238746 761824 709614 362490 863309 774003 628232 875109 657254 719752 649949 481863 777126 661677 718970 661415 533677 695771 658057 661561 655022 763241 649641 663252 649937 648686 649997 1000000 286930 646115 675010 646362 1000000 665687 649844 617144 760341 441790 648757 625609 588011 844475 157788 752533 508993 642619 1000000 506901 982030 657656 646632 649814 45595 643712 276504 660607 671049 585388 929937 650129 412249 618254 758360 683129 784084 655403 649712 666513 884318 695061 454029 630020 649986 825145 1000000 72554 736706 609613 650059 775492 75952 642339 650912 580078 946977 653951 624712 699654 774863 642115 695243 793318 1000000 649153 650054 650286 58944 856733 1000000 672695 651471 648674 679148 1000000 649841 706060 101282 649795 384789 595222 552275 619053 650065 537948 600998 535413 653665 690024 922455 1000000 738714 651223 198859 643968 655581 440332 649940 563735 816394 706033 351205 566037 559399 207544 914397 868606 1000000 936794 298122 851069 178487 650482 344324 692790 530695 656304 967474 927997 783752 648902 651405 663938 656637 658871 645987 449519 1000000 670159 546150 695270 169732 291221 501832 650267 648654 650619 1000000 650138 555519 1000000 661031 636698 1000000 1000000 623162 652335 794600 665168 722862 710502 651284 670535 92783 1000000 371899 150702 629870 718616 658267 645850 649942 609861 274613 931685 808826 639294 688833 803328 656819 543322 667988 316744 689031 650476 299266 650496 650502 746493 693282 531777 673263 200516 1000000 431900 647474 653171 650629 627821 625757 649361 1000000 924959 789259 649988 753928 723662 390894 650526 982937 625525 678442 652016 677285 867497 484364 489528 650851 653356 691651 606721 636901 448817 92202 1000000 1000000 889805 628430 427531 611031 901885 641117 628465 608281 964079 650135 637724 701310 663557 1000000 642851 809142 1000000 418183 81343 303947 965583 621498 634326 50897 1000000 777910 452647 521232 833517 1000000 654285 196952 399084 650744 625862 255466 486593 636413 652354 797788 672596 476704 647236 651034 218751 638907 651446 256030 650269 746659 52412 658067 1000000 652884 1000000 691841 561855 435056 629346 687827 924533 845014 667672 1000000 966245 784777 518125 281386 654740 354559 551803 112916 603449 1000000 677672 651446 700133 827171 492332 651514 145431 1000000 710508 1 543275 1000000 630853 663360 527087 214188 746377 651009 643329 175123 666892 626222 643691 737568 953157 606940 801513 582164 653364 530207 652819 652521 713347 624582 700504 806186 697183 447432 513756 141227 632623 984086 773249 671801 723135 335257 816074 628532 510221 660709 498600 1000000 1000000 651999 149108 431566 649087 652113 191964 1000000 421196 55072 850437 559605 488499 497888 265543 602961 254050 646653 631740 654363 777908 652753 1000000 652146 115836 638458 634073 831211 827131 811042 824784 642345 802715 652337 651195 692623 534113 676045 745138 626522 663133 574220 600366 863945 597474 696266 1000000 610670 739313 561410 672846 587406 420284 587854 644827 651421 653021 923980 652745 137898 406955 488957 602491 1000000 820720 652851 654159 652475 776727 470026 648792 494044 797119 681428 646804 673092 698239 986528 641451 695223 648408 1000000 906807 653158 668293 678464 462872 652059 228293 654365 659505 209707 684388 997782 456620 355934 151959 323744 730403 654394 796324 646467 652466 637044 759328 598158 303870 1000000 665188 230801 785937 243981 484105 514854 578194 233540 429642 662829 932994 1000000 748620 703055 653699 996781 696991 563059 653319 492748 775597 687000 691274 653983 58216 640640 643704 561198 563451 867563 463739 653838 1000000 903184 655434 705436 781572 670669 1000000 873989 492328 256017 874065 62720 881238 642737 654215 671423 656940 604617 812115 653084 667868 654823 743756 785912 321422 222251 654412 654389 665937 151955 707777 622644 646006 781803 724776 288897 596871 721807 677814 658764 760479 1000000 703387 613524 486461 654572 676928 667461 654841 1000000 196260 654847 897492 714803 130299 655513 673004 1000000 654115 293613 657740 641320 570713 811085 206977 686238 240499 353665 636816 878354 257534 1000000 576954 597330 585827 576067 645619 639603 716932 775752 700898 635563 555433 779292 544529 407969 65955 661959 656420 655544 659067 633359 680607 1000000 323667 694937 651951 689405 586296 667405 654791 655759 674843 656094 645490 663822 821676 654036 694874 381732 571645 326961 151841 660479 526221 634957 654382 426662 850262 377517 656104 655080 655711 610619 1000000 655807 311335 717595 341130 745472 654292 646363 161205 706105 656423 656886 629027 656462 656501 697594 786862 403725 1000000 650113 294933 648477 694831 656653 371545 417553 233948 1000000 754498 403449 241452 428731 905630 656688 545962 757663 755015 471178 658170 656973 199786 504929 657054 666297 727357 598610 1000000 623748 650693 853208 46144 546971 662645 504039 885026 690233 657512 924780 503976 219479 670668 803625 204338 51709 493952 323968 661736 543425 731244 557136 871189 288013 629779 657690 663312 659522 610225 797576 657807 993731 1000000 657816 1000000 698997 805248 614426 380532 848390 805059 1000000 839388 785127 633603 380200 959963 415520 374459 767133 780544 310753 658929 606270 579414 959113 658335 536233 708409 658400 495940 824603 562847 328935 668219 424365 1000000 652172 1000000 1000000 567061 609649 658388 180530 706453 770506 795138 817371 349980 656842 685044 658432 544016 1000000 1000000 658969 729389 658220 659396 448018 417021 656493 206052 471374 659167 835955 1000000 718531 1000000 792359 163426 659139 248116 659354 656736 199389 639942 659459 185693 764259 645896 689632 405913 1000000 671264 597174 659661 269630 763456 659735 699004 656718 611382 584315 736179 1000000 616950 659912 630018 745283 719029 610560 537244 694500 587661 609931 1000000 240380 555806 612545 779455 1000000 1000000 640278 659223 990564 664622 551019 660394 760601 167735 991629 332712 660543 673765 1000000 755271 825087 347443 844847 436949 655301 665369 1000000 861146 665611 816569 613211 642536 658087 885823 670704 644905 658262 909646 143446 1000000 680332 936149 702221 661317 660938 660311 658003 661233 352422 191167 1000000 1000000 338432 1000000 997116 537108 819145 867746 663980 660780 662340 662392 1000000 730270 1000000 793545 352198 586389 425821 238321 919797 656776 661436 838147 1000000 663847 1000000 661142 664729 1000000 765128 98297 414339 389414 660011 852191 643144 1000000 116653 630123 712415 875366 664620 1000000 672422 396012 663072 1000000 675069 766340 1000000 673737 878575 630007 683897 798556 57394 651521 662361 664537 650852 1000000 662784 639788 594330 669958 784357 493179 817015 818312 780532 875018 1000000 810689 1000000 663165 634848 763437 663174 656372 94638 221134 392687 574301 975476 499851 1000000 1000000 330394 755259 662501 1000000 664291 1000000 663556 1000000 777536 686483 751253 894302 896842 643320 663810 696383 1000000 463767 667981 310278 613818 974056 443437 1000000 664006 861454 708848 507465 632268 1000000 162991 662899 671667 526794 1000000 664368 679843 1000000 377623 965137 664400 669855 757588 1000000 925465 151899 78547 749637 750075 664621 835110 662966 951791 1000000 1000000 769939 733713 933054 950484 666587 645300 520308 665005 621983 466331 674967 1000000 168827 654002 666330 729021 665969 466665 659808 667253 706943 664478 385083 388176 1000000 654428 945876 649270 483694 635608 667801 943607 665517 702892 653896 973752 99663 651386 787159 548049 118832 355458 668946 226677 670572 666613 651978 916240 663978 778244 480547 1000000 576598 347232 666297 686627 262252 669076 446990 633646 548955 735216 866250 856638 887071 664748 856487 667273 359530 900629 649824 659765 485659 696286 694812 731085 427928 628730 338674 904792 134300 662779 103893 694347 101601 662412 659022 277722 648960 656152 621300 563147 667691 666965 653651 226106 958670 819254 739526 457739 465706 344923 696945 713169 889407 688282 642486 720848 696655 666017 821717 653730 676106 365669 663519 994870 217484 749992 697985 822181 730970 765866 667802 680343 674313 917530 875500 704560 651143 902650 669444 584942 850279 626444 485719 668674 1000000 653198 668225 831087 705235 394457 609441 668546 310993 699940 638463 804031 668522 652327 1000000 667016 769932 1000000 1000000 913848 549693 1000000 840950 880800 657279 314877 584838 668439 549870 683572 770786 670587 665149 813392 624707 148292 669041 1000000 1000000 485614 578104 832010 1000000 689895 790233 657158 326416 618941 1000000 531067 302541 669413 194606 939915 772756 672589 721292 669037 91344 669550 669721 639421 658651 931418 1000000 1000000 600577 713977 780003 426629 762102 668872 278428 989010 642525 85573 880757 1000000 1000000 410335 445286 392238 656174 670223 529483 670257 860492 419798 705875 667080 927449 520974 568444 665465 755108 450052 670342 743433 545575 277453 604574 764351 670641 666319 656267 816484 904794 324379 1000000 589725 670359 646043 95071 754388 623307 985005 663872 513368 174981 1000000 663373 614818 694460 607994 671171 664351 737142 634362 149737 772881 419721 365648 403363 689131 893495 690201 513824 353374 826599 571739 509072 620188 826505 663757 508517 876165 645048 217343 636925 732884 662901 1000000 676200 701694 634978 454366 639345 349354 856345 914543 672114 671978 650333 688605 358319 1000000 668561 872512 624902 634616 1000000 568454 715251 1000000 671920 1000000 482878 818696 477976 796007 73852 673961 838676 737284 314501 672412 1000000 375864 578225 1000000 733122 508092 172064 692697 155439 162607 613869 697627 316666 677025 1000000 1000000 841053 795904 655409 878176 810471 904097 1000000 1000000 673184 129919 743914 484083 496813 984240 933957 1000000 683680 686663 230021 76821 673515 595892 455241 673401 704183 85461 641337 850172 877857 641482 679121 673837 648321 790008 782383 1000000 696067 1000000 188983 1000000 400209 496202 1000000 782913 864843 1000000 674451 747261 672433 1000000 838570 679598 1000000 677573 856905 668721 749406 822255 277529 428891 932975 807410 672601 839323 591438 553187 673347 689024 266579 766613 693781 1000000 506727 688328 606099 674260 191394 249552 962568 675261 655775 717456 1000000 659602 677687 928806 812657 839790 538301 207597 512952 1000000 692842 675165 675182 558581 673601 504969 195893 671573 128831 624070 686617 675340 584440 693256 1000000 737018 198169 672739 680881 707242 675576 1000000 749640 1000000 532714 525320 623600 646155 941264 882619 676281 887825 1000000 686581 800189 678545 688449 674576 680518 573373 706392 266529 779057 561630 674210 1000000 1000000 553131 670236 1000000 340573 670306 1000000 849017 671746 672352 641987 517348 338914 684320 351122 670078 941214 639120 670822 1000000 692822 702559 1000000 863608 838804 162591 676686 676708 777138 676665 660579 676797 685907 558505 796654 704926 676565 676939 744469 766281 660781 401804 1000000 304296 301437 762515 673922 222189 679222 959755 538932 677244 677210 333424 482108 951777 677516 1000000 421028 710009 911786 677329 648486 702621 677470 614963 590503 673582 735491 896886 547754 657747 216381 677745 477265 548943 989795 795101 676769 743521 618290 695048 796683 431343 739588 586326 706615 950784 678100 678194 676607 678838 246586 360176 1000000 932978 881248 383738 722215 311612 666292 1000000 1000000 632457 250211 678240 664327 1000000 747462 938993 486839 678417 801936 588354 1000000 724059 607179 75700 281454 677735 392037 709252 187544 646160 678228 533757 523898 103260 694680 663629 1000000 516534 68875 782459 678760 867807 651466 1000000 679672 681429 651345 422159 778430 955368 811273 199174 1000000 621213 826037 677844 678966 1000000 669340 680095 696557 975312 784987 392346 661673 680901 687152 979539 542172 370034 659974 283015 722804 677705 958517 676235 1000000 689864 331543 698671 679990 935085 68057 835282 275106 1000000 678654 925072 620120 1000000 697390 671264 673372 1000000 679837 530459 912243 674094 401336 719626 107017 678376 682573 681596 544607 542496 667493 146025 840440 684460 369887 680377 476064 654072 812940 739986 691776 258298 1000000 721164 594030 659622 1000000 541793 1000000 1000000 696105 117150 640812 560046 678018 579239 570514 609206 585176 786835 779904 320840 746761 680182 680635 505682 1000000 707346 513214 383349 806396 848724 695154 618724 604396 609693 886405 1000000 675507 654429 878742 680167 956620 609912 673255 810014 681033 681101 1000000 706766 630006 86397 860830 827999 778101 677559 458674 524578 635167 785262 681144 121139 672817 763512 1000000 777568 677878 330629 686615 681135 921798 352568 589127 1000000 605325 772516 1000000 683485 656436 860710 715881 292455 1000000 673242 691751 179261 611102 758482 685386 702452 551066 677528 831498 677754 1000000 1000000 780055 679717 304537 772532 1000000 646907 931493 671064 630951 409662 718061 425920 926738 850182 680266 334628 667620 701410 782338 405806 369849 682064 684728 682150 243452 145490 131166 755927 573740 69939 140102 705624 696784 717190 871118 743625 685070 704245 681421 823313 501687 788276 1000000 860653 684468 704436 443916 659371 861020 640978 402455 682666 625927 554914 795807 679762 757103 708423 692732 871755 366626 181055 489583 365221 1000000 790664 1000000 630288 878779 680500 711690 683111 1000000 958576 681682 284739 682695 856141 355498 536317 405623 944782 693704 1000000 648624 783469 1 895751 878261 877813 628897 814210 811183 151627 895752 703916 478320 677303 318505 713852 724569 475033 683121 909037 557696 683274 927970 683546 683493 1000000 1000000 1000000 1000000 912158 1000000 677580 343135 675306 687241 384777 831464 709757 449266 692033 684711 682273 104086 683659 802118 683619 900694 537537 712194 1000000 776717 510761 634967 237159 784259 605799 774143 748150 705822 683754 651362 683943 683823 317959 810261 827713 577641 689507 1000000 676189 893255 660405 635287 180268 683224 1000000 683993 721491 935559 271230 870371 1000000 1000000 1000000 686062 318100 776623 693596 684135 283203 684162 702304 675002 767883 684954 679721 462568 1000000 887225 775933 829681 523128 427078 207964 684317 617094 683006 721713 693627 687646 608240 895205 622617 565583 492090 718111 683953 1000000 156391 921056 677812 733961 901568 777432 396445 596520 432779 1000000 684392 1000000 629749 596104 685439 767669 594686 993034 712161 1000000 734241 673455 709610 611690 594458 108755 686312 73552 200602 1000000 829336 685779 704709 690326 1000000 759880 810182 685877 684886 409367 258689 843145 549398 963590 357882 679734 684856 768246 1000000 1000000 685008 598202 695476 229732 1000000 1000000 690050 579172 412962 684118 612252 847047 739398 242227 577296 680820 692835 668192 956475 690566 728478 679080 790269 686271 1000000 685274 689722 1000000 175428 551413 686221 1000000 1000000 695702 685226 638663 675104 589967 683029 1000000 766001 685420 569472 950685 1000000 693207 1000000 688985 163993 994864 686509 972633 682577 685326 645838 660763 690676 238913 774730 683105 367000 686133 812182 219265 832646 656330 596249 282656 990917 685850 1000000 683957 456577 685297 684541 418406 849748 1000000 1000000 685237 687240 1000000 642264 450829 752858 685802 655350 685838 706371 681668 915508 685794 663930 861754 684775 289216 1000000 644636 309403 384719 785507 331901 686883 685941 792060 693432 533146 1000000 628804 352980 683163 708643 699938 440250 906476 682913 71486 814861 664397 573655 674201 135747 807336 711828 690973 895451 686590 1000000 875344 646762 1000000 640627 787291 686314 685816 714024 598466 659949 706917 658116 729490 614073 1000000 1000000 674087 142893 694876 915286 688200 686319 739989 990786 687075 1000000 765855 641971 1000000 311267 686210 891360 688481 685922 513367 679852 671083 619109 687802 692676 707743 688335 587572 527592 662168 116088 1000000 82288 888207 477255 686421 669844 901272 690338 324199 1000000 692915 509883 1000000 578034 689098 805286 779813 1000000 718033 806963 717757 183209 287255 685498 620895 703896 738645 369991 684676 675587 821435 616958 158890 686595 560325 709223 350228 680822 426090 663427 322436 673551 1000000 189582 671227 1000000 697827 687866 1000000 513404 670419 655550 662827 795380 728177 686827 722464 219472 162757 555618 481436 305545 598783 404573 465426 351762 472020 476383 493710 202489 1000000 682796 966735 208272 678136 1000000 1000000 686915 727093 686354 687096 716472 916649 690006 373735 566519 138725 683014 688206 1000000 683122 1000000 618583 687069 1000000 532970 749560 646194 687036 823485 684070 865841 674165 1000000 818943 362691 753664 201070 797142 684225 775629 126827 758234 1000000 903711 684482 476269 573488 698224 707354 577885 680745 501383 1000000 668397 459514 1000000 1000000 687261 710652 737741 867961 566106 690026 172064 610049 643460 823012 685313 685507 694217 687400 1000000 372661 687192 842910 159768 537444 687081 755157 743890 658947 397036 341838 1000000 728974 1000000 1000000 658647 754324 686962 689878 729792 762523 891854 901849 701438 845766 942685 687118 502468 685344 458535 686850 1000000 339828 683728 701768 1000000 621398 680118 744605 691918 687517 690449 696737 1000000 883780 795274 1000000 730772 265779 686412 375600 701878 687428 671512 780232 297011 685840 404752 687938 832025 682270 1000000 827029 835664 337104 900248 685321 661924 539429 800086 1000000 1000000 458911 702777 732239 598299 733202 493315 914424 472768 757762 961476 1000000 993383 693877 620596 667030 513064 803867 470332 781348 455480 687692 926248 1000000 1000000 996558 78301 996360 687770 418911 699253 685209 118925 158806 687790 687130 482273 691260 690892 194522 706041 689969 680142 223536 720813 651513 664828 696379 677392 337332 674637 251981 1000000 680549 687252 741766 399407 449251 686573 687871 398361 566805 161892 834521 432800 942405 220741 387386 1000000 688368 220546 724908 743750 674880 951228 1000000 913819 630545 690205 693727 525182 462430 271068 147053 1000000 1000000 694507 247421 690047 767218 564577 659665 976421 690936 687996 702540 687993 650367 729949 525228 662705 846292 796130 274297 301485 915197 722223 673268 777342 983036 624721 636473 686294 691531 640254 196195 641560 685736 178342 675536 669319 779275 688153 766072 1000000 664111 791325 688085 705605 336968 1000000 800554 686606 668863 668910 256002 560691 714051 679169 1000000 256794 113948 675903 747549 429561 706165 679711 1000000 663163 684947 904678 603835 579060 595156 734128 612670 1000000 704339 662207 1000000 835320 647571 654939 577787 843408 739150 688584 731835 775102 702331 1000000 686699 689935 1000000 1000000 1000000 688218 736040 563265 705021 803489 776968 1000000 486718 483328 691116 793323 406357 734733 672204 944166 688255 693496 681210 688224 647242 727242 1000000 685937 448856 1000000 1000000 677846 1000000 248850 733095 549399 688201 627013 89329 619368 85519 688372 245263 867031 299283 842961 689848 692164 549438 688204 493416 200372 679040 675526 617519 673947 851584 600376 890663 200140 688348 210393 690670 564770 828004 281000 391714 128819 812338 1000000 671956 397792 280102 821010 84806 553813 461151 988961 1000000 934240 619989 898851 1000000 742657 693283 698739 427567 399740 688407 688157 1000000 696408 635542 688450 1000000 649066 1000000 688330 672892 152662 382191 322499 825189 682338 157429 656851 809550 175309 680132 688492 661958 750901 928607 358445 561613 695881 163099 493217 844429 694050 315786 898091 546454 640814 563931 597853 396806 1000000 868919 896280 855068 819370 752916 685075 117551 555783 692826 1000000 950046 674204 640952 1000000 750445 993707 750204 736880 665458 1000000 484411 550266 703509 727677 652820 613545 844264 686609 1000000 1000000 663340 604942 653106 688518 1000000 678073 534867 410470 768791 731660 465188 1000000 814712 305118 397870 764434 779921 238737 1000000 1000000 755934 610816 745150 760722 525645 489115 573357 438461 688575 421227 643273 688594 683900 827757 771791 1000000 797337 1000000 686490 560216 117068 685158 1000000 992986 137423 692702 689934 870991 458853 697607 1000000 355616 667709 289292 689046 311617 819195 1000000 705209 718769 700064 535762 492643 186710 690461 234727 784204 842870 698537 687093 690982 685179 1000000 683249 672494 164158 609520 594052 257897 886838 178523 836781 78448 728150 722566 479153 720618 418845 621271 828748 687221 604670 682062 776790 584691 895085 688863 873707 821206 1000000 1000000 863786 791587 255049 772632 401026 912454 1000000 607352 639836 868167 633246 700480 688804 1000000 688725 408040 702281 877221 702541 1000000 548513 879412 810657 1000000 750558 1000000 905140 881673 688749 218225 650373 718052 684673 550700 605441 689282 1000000 850181 745052 688761 735939 590401 687190 383436 76819 795495 679252 730190 689523 688794 1000000 678259 686763 694601 195385 607024 1000000 748220 609391 692265 701721 100931 708406 672740 311474 166465 688799 688721 763433 688844 788497 681923 1000000 717833 659127 317595 830176 325809 687423 601401 1000000 352690 854113 738730 544230 685457 808668 298841 667932 493396 767940 693551 688907 201537 176702 681564 464997 682443 776132 689181 452984 435664 688709 716818 287087 745304 688863 689775 672630 950326 709192 1000000 729792 1000000 690072 1000000 668779 798211 546566 697216 797398 724121 688875 589509 786006 688412 1000000 731401 609294 586784 272275 727846 493325 694393 1000000 687183 257743 559936 858724 674702 1000000 760540 834612 728439 675774 966493 688448 932802 1000000 690648 683803 396573 783725 518445 498220 362599 689924 275530 918746 689157 1000000 376883 689203 964595 112879 796342 689209 292432 919786 1000000 688933 93492 1000000 952696 742253 784509 1000000 603395 700096 589577 155473 944703 1000000 160617 687280 780198 436047 1000000 877780 688777 689413 468299 1000000 132151 688968 689365 518648 587523 684448 641743 757061 147611 1000000 640103 709445 191660 720383 686646 219654 850955 1000000 688897 704456 858886 869825 688024 933130 681084 653764 1000000 688991 1000000 1000000 786772 905942 670980 609449 689093 524105 235644 854413 678884 562329 897501 689006 603455 444613 976328 719809 690954 668514 692192 696349 1000000 1000000 688904 153529 1000000 1000000 696876 384836 654980 690233 691898 678007 688350 232109 316223 499091 964190 572287 950770 100501 690854 1000000 1000000 1000000 685970 689058 1000000 1000000 802509 710957 1000000 749204 1000000 676865 688888 1000000 682138 637974 250968 684447 689785 875962 717392 689079 695534 120613 841467 657799 799741 689228 764168 739987 367489 1000000 525478 818809 662447 689203 414561 390839 648141 1000000 734875 554017 594335 455707 725851 689927 686133 878644 717590 697719 1000000 163538 811003 578095 762105 887615 286736 684290 1000000 683294 686356 745357 679084 1000000 585149 1000000 416535 737003 1000000 609489 530946 149290 797591 611753 707688 710816 664544 689143 371010 934977 1000000 865955 753208 300954 1000000 689279 593022 685376 795792 767914 833941 671775 743216 456380 602517 666687 635262 924491 251640 857932 690382 662822 683750 814569 142857 989130 754050 349104 278206 832820 1000000 675670 687659 684272 664863 149921 668147 344071 647118 245853 582807 701588 556621 413181 864812 690146 655048 685465 690165 364239 256372 1000000 656298 685964 871894 612931 643062 597109 694455 918398 329278 413044 1000000 1000000 278092 940221 696052 457375 881687 1000000 740526 1000000 689256 643418 660971 687812 682164 569888 564938 864084 386284 233294 578637 652897 671725 700833 648144 690948 686614 1000000 327692 563978 727546 458428 689717 689694 778821 677191 1000000 682968 689218 933740 1000000 1000000 757831 937581 689170 344490 975131 680377 873025 774690 681148 683690 257750 689256 773673 604090 794512 887068 1000000 683522 688602 707791 927164 689806 1000000 821777 636559 685931 810857 689265 498597 683767 1000000 694396 691601 1000000 371266 689214 689266 809074 319709 689211 689862 626414 638425 708978 680369 574337 696459 691925 631182 1000000 1000000 863757 883405 878734 579902 607198 1000000 325060 269739 1000000 736418 948753 726267 805905 712269 823791 671175 226342 403430 659231 968990 1000000 708446 766424 517831 1000000 1000000 1000000 689304 689287 1000000 790534 689031 759085 118303 689277 688254 670423 745742 706390 465453 400365 1000000 1000000 702257 1000000 667320 847902 571166 1000000 824933 726900 792998 441173 359948 269857 414211 606406 344160 1000000 729519 689952 760107 995207 591959 692587 588468 975063 609144 1000000 1000000 670600 205406 1000000 635185 689218 474085 691746 423189 677290 1000000 686782 684476 1000000 1000000 522611 643189 694637 1000000 1000000 531237 1000000 660357 637556 762071 1000000 501790 639897 167638 150716 264804 669064 873347 677020 549950 689419 669833 550215 733241 721419 691671 649074 930829 557678 742716 537226 412233 927449 1000000 520540 752364 680601 1000000 689326 524434 694750 393742 673472 811834 777788 236704 886389 693729 689600 587878 716686 932046 790322 689778 868754 395345 831884 696021 976079 259552 689356 689679 474765 929534 684703 696614 647231 689442 667191 106071 689262 951394 688674 653846 687808 494026 689413 697414 707161 1000000 624116 323714 729816 687228 813644 639852 1000000 917363 219718 360226 689079 792419 1000000 1000000 579416 671075 689727 689250 788746 928221 609173 390950 464643 946053 1000000 1000000 688794 739618 847669 625862 1000000 225461 589001 692591 603753 693385 695549 593589 720277 725811 688863 405822 753381 471619 689293 842653 677711 453493 550431 466335 610600 694533 688589 690953 1000000 1000000 647064 658923 689255 265958 690003 673460 689279 569569 742330 140877 1000000 624820 490296 1000000 614080 122066 401085 409822 919469 807350 1000000 933266 245665 689270 506740 1000000 702709 308307 693043 780915 683848 86709 723048 562378 677134 1000000 797063 659734 688750 196981 689207 1000000 1000000 735067 370867 895812 156073 662204 13800 923375 285866 350200 643848 686000 1000000 70052 311219 730892 414903 681475 650120 688861 726924 157777 564905 1000000 579974 1000000 631160 417161 630280 551243 551840 327240 1000000 689410 883342 591074 744088 1000000 515968 600801 848655 990510 1000000 689172 586032 306367 731250 1000000 652022 689424 740485 861257 687707 840886 635762 689157 867518 707698 175438 1000000 1000000 438398 637653 1000000 1000000 688854 685829 691558 689133 664623 592712 731036 689751 689004 190358 83660 260770 927410 691407 842180 834689 351142 1000000 738630 688727 815502 738451 721403 974936 980001 689084 689255 696249 719508 690730 578931 701667 682566 494446 1000000 689094 346085 775202 754136 336310 676972 689050 367447 245831 832756 211607 811364 1000000 966400 687552 1000000 683723 671398 652815 130767 752344 634464 688866 833848 709019 874741 1000000 915789 987240 629318 681106 395466 928387 338380 749241 756055 1000000 750159 152461 1000000 799259 678572 799749 551483 688924 367458 937005 516735 510670 575202 1000000 634962 905627 158074 684236 536444 682863 373555 325808 609688 708551 944048 904424 946136 688882 752599 826132 718300 673884 702421 833117 684912 691517 411655 769024 414120 665957 681971 556066 683716 298919 688808 990011 672590 232687 657544 94103 705276 1000000 688955 412792 698375 727397 336142 688943 830365 534011 702760 1000000 695882 749762 718197 892745 688368 702412 694529 507616 644046 1000000 1000000 714541 644336 698275 932884 685324 689888 242834 1000000 713036 119974 751735 791575 348620 692020 684879 791645 1000000 614526 742466 695266 296302 862932 529923 1000000 260376 649769 497096 717384 91219 1000000 527504 648382 704958 1000000 697656 983109 1000000 688557 725316 663087 708510 604746 583964 688668 799814 688516 803036 897910 593664 943464 694869 652998 523464 818615 234248 289668 745823 639307 317556 772183 838571 939417 618386 583545 491362 573601 688583 955320 503605 696123 235041 1000000 761615 653641 240285 777594 684683 688595 1000000 1000000 583978 375950 518300 688201 688311 839587 872175 597773 655209 690470 622486 784318 717831 688267 754261 582162 271947 687618 699653 1000000 867225 651120 666243 179339 459682 417664 239780 689137 751060 392746 440078 168324 939569 708761 690294 965154 1000000 635090 619208 607176 671752 845779 574123 1000000 1000000 843468 703353 888155 626051 622276 380450 688248 177127 688108 745464 653107 382822 84880 658364 834257 725896 691342 370775 431391 700683 1000000 682501 706972 920942 758173 132889 666329 1000000 330539 552170 688494 419653 752152 676858 438205 687835 1000000 270217 714041 501851 738350 687805 722354 833432 689703 1000000 764745 835425 277969 1000000 622802 921297 687488 965960 693729 732390 707095 1000000 789773 868355 604605 1000000 590174 674277 1000000 709296 687590 810228 610527 687902 687043 1000000 696461 798139 762883 693460 914241 874437 579842 683792 687837 337598 597871 687825 687481 971659 690218 383969 1000000 538810 517807 925147 311374 688548 794421 966394 813037 686221 685710 360221 564071 781319 1000000 689129 735346 1000000 239711 687200 486685 226199 687868 688150 686316 667555 687550 698761 871527 663592 687199 690435 281503 827934 685347 707327 687657 310146 524120 897117 734248 672951 838579 968548 456741 686993 685561 693374 485814 689343 683353 1000000 610225 387795 683224 540396 663312 1000000 682986 698725 652536 281977 298923 691371 498358 853599 633243 694415 687888 1000000 1000000 634637 462525 941914 686675 623713 680993 413960 738765 1000000 1000000 419424 560166 673557 686617 1000000 874965 1000000 1000000 643598 613651 737723 1000000 665097 624865 687979 695037 686213 675666 644375 733841 683635 1000000 902942 280399 686489 1000000 686483 754444 1000000 193954 824862 864077 457593 706914 359064 865581 1000000 682320 616827 726147 671963 523698 695642 694582 438598 658041 804805 625148 539102 549925 679273 1000000 771920 687145 681418 252419 662764 919893 820629 759275 562923 865842 694566 157448 466788 704087 686041 853552 753752 476889 459934 748234 699762 878276 702748 469964 640812 369938 352732 718290 799613 1000000 698854 668566 685854 898918 686780 628326 710490 706784 711389 446453 841328 689057 560468 1000000 630006 458174 615437 489149 968652 690124 685797 479440 685029 709245 255322 683602 243723 686804 981841 849087 716061 685542 1000000 678155 646484 868258 576827 1000000 700400 685273 644067 649771 410455 884332 636909 590785 242088 699118 694215 505315 683151 662671 717492 679066 891714 667180 456446 687184 836339 885423 992609 331330 308481 88464 918716 637936 210024 671403 613043 685003 930720 482427 961956 837754 783546 984879 303235 684759 681463 759805 924059 254146 97259 805977 620849 683959 689727 486556 262729 1000000 615904 1000000 696615 520434 722190 670988 575840 683661 1000000 904840 1000000 685387 674123 687616 702273 127752 694862 771273 672408 1000000 633681 652634 684409 686738 784462 694057 119512 500876 582100 738530 828075 1000000 581935 591407 395824 456061 852751 683027 533150 780475 722601 682738 1000000 680309 683999 555747 673463 657916 674355 683693 690951 683464 684081 625344 385571 1000000 882124 688329 626333 661796 679948 683823 688633 671735 450131 353307 500512 679444 1000000 532222 331144 685130 444989 534140 678787 601923 722669 706612 700283 636053 589907 631691 755894 604314 373699 392956 676057 679276 753969 729334 1000000 799390 671508 460535 899951 683334 838406 1000000 685525 324926 683128 543972 472810 679839 879502 693211 472697 1000000 871799 683699 683011 1000000 381424 598632 1000000 147779 629853 627837 751437 799689 1000000 741947 709248 1000000 683508 456341 686455 683129 696693 688018 867527 678826 689442 375541 679808 707010 634993 507313 402083 682574 702948 420657 823810 78121 1000000 180731 293681 640385 678224 81878 1000000 667342 672593 545992 86653 886497 1000000 541575 1000000 665591 682161 549197 702329 682154 1000000 587094 775552 1000000 919665 366169 680731 525744 580328 190362 771489 755340 487862 686606 795690 804210 629333 687897 638542 563145 775494 1000000 663316 1000000 678980 696884 922815 1000000 1000000 1000000 681617 211769 891231 739464 681522 988853 856341 742941 680989 681434 681515 700766 358973 986578 688396 865664 1000000 680447 828471 333075 699408 683929 280237 680459 235002 841942 1000000 401862 1000000 769008 682482 706123 974133 723446 683658 680686 566403 706997 809641 349109 741103 688228 792919 680105 687555 711326 810012 653247 158586 687564 514309 680277 680628 601716 776894 673854 138298 461252 683977 291349 638793 695119 680808 816928 74395 586208 934244 667206 561564 1000000 680262 732586 155581 624036 1000000 708676 670605 568653 684726 1000000 556451 654710 920169 709236 706588 87279 1000000 1000000 1000000 691173 644023 552773 573729 86505 685698 679765 1000000 425107 324812 671978 679825 616708 669214 691942 528649 678695 681459 138662 269810 693765 688882 1000000 936567 679138 921679 507594 678868 270668 873895 1000000 539969 717972 663114 769444 656025 411276 479185 1000000 666284 604744 899615 656023 676317 487042 678958 899114 862719 670530 634995 678841 580310 656782 494597 665128 832944 1000000 90755 783259 678745 618728 519063 679905 678494 678536 747859 928314 505801 1000000 640298 712841 678405 710355 554940 389707 1000000 725057 221276 1000000 890215 1000000 686990 681550 618036 352497 702469 311731 202188 656246 647808 726361 861650 798771 679487 667353 866272 677560 565142 900052 693793 635385 254687 1000000 680785 837354 667287 672078 587383 179887 687372 493071 834237 697514 319056 677528 1000000 622840 698784 364590 670280 683816 898975 999383 731911 1000000 1000000 656140 696904 693971 1000000 834543 932100 670875 677508 737857 741865 679141 419491 371414 658583 902882 675006 731994 677328 679627 676498 720311 683702 677998 716132 88717 1000000 677820 691393 1000000 305005 984102 676488 697285 149161 508380 657102 1000000 375649 165121 644740 771277 479161 1000000 727780 686755 537610 487753 629739 318880 728092 1000000 889766 673209 762192 533566 373041 592931 634343 675923 675817 434376 561166 655616 675712 675195 675758 676452 552036 656008 1000000 511503 571909 901599 828233 602417 1000000 675882 686358 314043 1000000 122341 668699 673255 148647 750946 674865 749682 126307 640234 682664 673268 866572 674948 1000000 695170 408628 933508 732942 799120 853040 548589 669237 614191 787164 941314 674845 366766 838559 357613 480891 725872 174128 772059 699243 563653 676167 676956 844254 721027 570625 403807 823164 247204 261251 383383 773936 677055 1000000 354045 782087 678892 1000000 684532 620378 191832 698120 427205 673963 518798 142201 850432 763467 674409 333563 1000000 630595 883401 920970 678794 592546 1000000 659168 449915 674903 668326 659849 651916 404273 760684 1000000 630800 688448 130133 697310 346547 914207 1000000 673233 638770 244419 728841 487466 124696 510840 479707 567469 675754 1000000 665134 678728 710731 987640 703568 661596 94316 764309 673134 688931 412219 800736 669708 672636 821389 706871 1000000 568011 651024 142344 762620 816978 1000000 904841 1000000 1000000 740259 672399 772922 463174 90930 231401 816481 883611 702850 692342 674162 654641 907148 346455 671960 525217 737643 1000000 683404 429621 881013 670617 699349 434936 972527 669734 658964 802070 676875 693014 495129 664831 454973 642362 723907 1000000 731073 666097 741213 387967 671320 602184 644231 744377 699473 1000000 814213 749270 778761 704130 636431 758488 878773 670933 842919 825913 469986 748460 258349 588926 684501 708492 668492 1000000 879452 651759 763104 660743 669631 910168 678051 768998 609170 909065 360704 1000000 660033 621217 671620 784331 590095 673841 833837 641224 648298 577550 668032 441105 578309 455434 665794 505248 78091 165235 206184 413202 609023 992890 836176 264101 663212 114797 707897 930948 213355 874953 668632 709314 714034 667302 749307 551482 297970 1000000 358618 690000 665703 551836 698678 1000000 605717 1000000 665585 117237 669161 547267 647567 1000000 1000000 1000000 627330 186710 573854 668466 668871 855604 678964 645564 318987 668713 1000000 352842 193594 668663 668990 665471 628204 666247 668509 646721 668391 668390 1000000 67157 405407 668716 648214 460173 456230 920952 279418 668943 1000000 507178 675943 569682 543291 477857 444313 94878 630140 470155 705915 667878 673847 635093 1000000 1000000 668095 424544 356031 906155 667045 719531 684766 723782 299354 685758 586042 667636 989669 60586 933039 663271 651637 387202 328852 147740 563557 1000000 1000000 678061 665257 729752 667091 382025 846445 854734 511185 144386 582280 381758 940316 638553 400059 647856 721992 854265 724472 737183 644440 583467 667581 677295 247691 411669 691422 496458 722731 354521 883881 673163 756891 660379 568928 606223 575990 679660 707979 666191 675234 841626 668461 665540 960616 438104 584327 725011 591804 605210 740905 973092 665891 670379 232935 668776 665726 703910 666448 667765 676301 481938 684255 526536 277386 282987 1000000 562365 452512 708532 1000000 585175 711554 673044 844342 1000000 112993 1000000 438414 1000000 678428 688517 1000000 718082 661321 748353 881942 664965 667544 664765 664890 994200 1000000 709717 381395 496310 1000000 664860 216101 764059 1000000 651539 859238 1000000 682996 181123 842899 664471 832391 593243 586538 664362 801374 614805 673131 489228 623381 679507 660016 864443 592503 373770 463898 530819 664025 521271 485904 790657 859841 821528 958565 663168 600639 841702 663952 602658 750279 686162 663405 865009 586574 178557 286830 634051 648657 1000000 661655 1000000 985965 226924 754159 679719 746461 662700 1000000 994017 663241 314527 615565 248024 729613 258892 634205 204931 1000000 92146 588559 674525 98592 662912 662998 690047 709412 1000000 681038 57725 1000000 1000000 735178 944182 142248 949714 433799 654620 1000000 460355 1000000 660299 212384 662420 745910 326535 675162 830666 574893 748486 1000000 662226 607799 713461 695130 732066 662195 282447 394542 568229 257486 833803 658240 777009 662166 738795 997964 629961 682268 661791 200878 1000000 593726 667752 674743 661311 1000000 537885 629962 661103 654675 688971 626589 148408 772257 620801 791232 751384 1000000 663801 697491 1000000 700040 649960 667367 686627 458938 493556 616151 701824 773314 838960 574372 687197 948387 661953 1000000 1000000 459951 243645 647474 660797 1000000 666737 1000000 1000000 538758 611265 662965 679528 450671 660556 773164 1000000 570408 947887 1000000 664386 660366 63712 1000000 943319 675257 659607 417448 830318 1000000 658845 660437 454717 566286 670358 691923 601297 371671 528058 656673 306648 863484 650799 1000000 869459 668625 658091 678226 773166 611398 696629 491845 646277 873107 739692 761679 626747 820719 720967 805348 790238 832921 1000000 787013 660320 659726 658779 101220 759898 862153 657350 659266 611453 689237 450560 430487 578306 620286 970852 638320 210644 249624 672370 868566 47016 400747 657725 658901 659196 1000000 661272 630383 672975 943476 840112 611667 662661 728806 488446 605812 1000000 657951 699857 658552 658324 581088 662248 743463 623440 660896 584304 667229 673345 664803 516506 654742 948791 1000000 652829 10942 571047 658227 838322 670487 969853 302244 578146 166693 945041 658896 943243 674469 809272 1000000 303755 834853 711973 681092 556665 1000000 538961 462354 1000000 657711 674888 1000000 676780 651025 620863 657553 664570 659501 377023 691827 739151 649584 658342 720158 524117 657424 481013 656950 211797 883144 527335 662320 657225 530840 659510 723838 438016 308769 639043 796294 671074 1000000 999618 1 607339 464476 577977 657789 98121 656557 930394 1000000 1000000 662360 711999 625180 394475 357194 661255 656673 92928 486842 524803 780368 656590 403141 657519 622773 656512 450998 716368 1000000 681045 1000000 666432 1000000 748713 822936 750253 418032 235883 656269 656384 815611 856214 655702 577236 925105 656108 626100 322778 960128 359072 747530 656074 647941 135955 810114 661269 669530 655948 655882 199253 335487 614267 638982 1000000 239136 722548 861904 588747 998557 633619 625804 315750 1000000 810640 639449 247263 310519 434968 778176 334198 250563 762504 494316 1000000 655326 655676 650167 1000000 625234 662181 427335 655287 596941 235833 653671 558272 194614 636015 645005 654806 610434 657572 653532 633714 1000000 154607 654924 740029 639190 822427 571614 654490 654692 607527 656286 345121 656882 589114 1000000 600222 749991 1000000 667977 666008 568878 491919 891852 538471 570711 959511 654652 811509 1000000 463580 657308 785787 642614 256046 97586 644868 670286 639252 612521 439292 862148 513674 654443 654913 647841 813877 1000000 708275 655002 281937 638235 387280 656806 718798 654170 634165 241714 522833 624304 654129 523707 654155 1000000 683023 1000000 565497 485077 543067 196065 649629 1000000 632834 457651 267214 1000000 680526 672205 593701 653718 657593 535709 668009 658999 646734 757525 610077 340038 762628 981418 592216 682306 933670 994214 817516 653675 668857 667481 653570 652124 653855 941747 909091 604031 883180 340890 658958 850862 667140 725441 666638 727902 626874 653041 903059 517513 908771 655115 481591 1000000 730253 1000000 214222 559837 1000000 694543 658358 559865 710479 802072 467662 681034 93184 800120 97309 1000000 1000000 624506 595065 448091 683231 433788 960399 653840 1000000 751247 347386 680022 654670 651809 1000000 499133 1000000 386987 653491 670751 622605 652725 1000000 574446 651827 585388 652575 610815 751041 418924 675933 653952 1000000 638118 770023 618182 544602 693150 652827 652996 652368 606921 912147 915612 623281 343435 426426 650627 752100 633345 654214 897867 652041 656223 327957 603680 656379 655895 684605 712782 659556 652540 652211 652361 470782 297315 1000000 561021 717884 667207 514991 1000000 619806 370971 666199 652086 647136 441121 601813 777497 1000000 911442 465491 695986 770396 652752 411596 587588 802792 601814 431350 652326 289872 567827 896408 945552 651823 651573 670957 846229 374847 573129 275289 893672 909556 707820 657402 690636 671624 770733 594131 926902 640761 651379 651704 1000000 650640 649520 592451 634406 315523 652206 653548 622559 410164 722291 720485 851051 875869 1000000 592817 651749 930699 651359 702304 651292 1000000 864977 380433 119107 808928 873098 649137 647814 683663 651411 754860 671550 1000000 1000000 996006 651806 1000000 393972 684564 621257 238096 653016 823141 639494 675716 681196 161027 671756 866382 524789 646608 650788 643386 744536 1000000 518425 1000000 1000000 132046 587703 541234 420832 672953 651132 649357 668086 917413 651150 651276 1000000 1000000 921131 1000000 661219 684582 763836 612646 851139 553457 626626 829566 1000000 740422 413933 661851 547132 649430 285188 209667 593496 676320 756206 732182 664304 708165 363973 1000000 316510 637926 650244 515912 1000000 681722 576535 549331 1000000 640959 643332 652099 504856 1000000 518161 634434 340993 505266 950594 787300 683679 475115 590107 905000 650758 650867 881854 590345 889739 337894 650297 228625 672482 124780 661821 533013 1000000 462377 852355 659505 651477 1000000 661036 470336 889712 713296 42521 654255 1000000 772269 519503 632005 413073 520867 556391 539632 1000000 559287 463470 684254 989735 630005 714398 833388 593935 594799 529018 640258 893227 1000000 817291 663274 537386 418334 644518 658684 610440 1000000 702258 754581 645342 455768 631539 907140 665196 125481 1000000 900897 646880 1000000 582109 571384 896541 358083 635895 636499 585872 964680 763276 650804 1000000 46630 649034 327804 875512 55302 448267 618136 670246 746153 636372 705145 460300 653639 1000000 961016 432531 416447 37981 633618 1000000 649679 643205 651457 814421 653556 649847 668208 629916 868022 652628 394837 659673 747371 644835 293278 328015 653250 1000000 650436 423973 456776 398123 663464 795702 617542 412638 630926 899326 789931 952010 622377 532970 647951 704280 636174 494631 661491 114785 721081 145972 631027 631750 464531 612357 917071 474285 1000000 749100 783880 479889 643730 465343 801768 650432 650147 96654 875276 651906 652499 164358 1000000 652627 1000000 871563 763585 892497 236433 453221 674874 997135 771319 682540 152293 1000000 650589 683932 107332 680879 853597 123392 1000000 787251 403706 618859 653687 1000000 650514 650375 610629 1000000 629819 1000000 651551 942487 667385 867337 1000000 836696 920541 732274 847919 395280 650141 836546 373097 588168 650944 650260 1000000 653358 689394 687948 1000000 506842 53917 648563 701743 851723 495409 1000000 938455 550620 655764 294929 665073 979393 737982 644271 624336 654104 694304 53943 648219 1000000 463788 386716 927107 876278 650882 1000000 649220 653769 590955 650690 650569 1000000 650322 642344 954646 656051 615449 939408 663095 614074 554516 640277 363286 740655 802217 650525 638639 43459 272518 663996 893615 415882 216316 630302 955579 660310 538442 569627 619304 650586 648252 667467 642484 1000000 1000000 511380 649738 650617 1000000 650663 1000000 705073 655042 648435 624050 615395 147637 663809 893457 632916 780731 656487 648943 378892 1000000 590790 650700 649877 650956 1000000 543761 661523 1000000 652147 990347 294779 892465 621262 646217 577878 638766 654744 921207 292562 607727 649759 552337 356259 660257 640920 867766 291246 291839 735536 577739 892375 649796 650898 501138 692464 358865 680889 638760 650953 635807 773024 652626 817320 502338 73506 657241 709389 670983 560757 671225 1000000 232719 653193 649328 603193 651018 777384 1000000 1000000 235351 362574 1000000 651027 1000000 817128 750306 650754 898462 781842 907194 653122 620813 741262 246387 1000000 160614 633838 548528 304448 646158 888039 651639 656733 651134 635039 643845 81180 657715 649219 651247 560365 1000000 593087 649608 651235 626659 711511 1000000 674286 704124 653851 435219 1000000 602018 972807 632392 432684 1000000 637766 648999 649430 700248 709122 652208 597185 1000000 650951 376208 245106 925247 651740 653982 652452 728819 1000000 747274 647738 522139 1000000 490856 214436 653724 1000000 474117 1000000 651616 661617 754748 483443 433870 651514 829760 624581 690510 455188 399382 649221 698937 367650 652399 720384 554214 1000000 702254 634113 653663 644166 580959 70869 669912 637148 606834 590817 645355 651944 763288 405261 595628 769643 348251 651757 889241 760286 655991 884360 578249 651955 654431 656844 625232 546586 648366 647056 205670 657410 968786 1000000 288158 1000000 652291 624376 521990 1000000 659433 728467 970908 213804 497126 777236 624873 947812 652218 789266 901007 656692 643677 1000000 652969 1000000 1000000 1000000 652620 889345 826308 625663 84126 656887 609998 43136 650490 1000000 750220 801345 632488 632021 623897 184021 656901 969412 300799 1000000 69585 652524 641988 652295 585159 694762 651953 372006 1000000 139111 459982 169668 660280 571759 886004 652722 701462 584247 606078 657518 655868 456531 516909 527152 398944 652651 665288 515890 248893 684420 673869 431944 204780 656180 747348 552685 826581 512772 244503 470415 895880 284791 532884 644182 806274 635736 179068 192623 532623 235092 653098 545066 637098 765949 653128 653158 1000000 649771 662143 1000000 683196 793385 327609 747757 453714 650275 542871 1000000 1000000 654641 653339 1000000 665969 703098 653356 292356 760311 944257 635091 876316 547263 703053 617007 460531 374116 629381 766242 609257 400106 658597 654283 710806 652940 948254 115030 688281 689974 657538 765642 607320 517005 654277 614407 653537 924745 969176 1000000 549072 648357 441389 405990 634892 654847 682669 613689 582661 527497 654208 751862 616663 631939 653986 908208 1000000 654509 654066 771856 966165 570995 666414 892875 896865 143240 653896 1000000 1000000 749372 680925 806782 630462 505114 630361 1000000 343829 93070 673152 656500 644374 607977 470189 903625 1000000 200824 654467 652124 522548 696743 556175 853171 654513 719385 614855 655868 176318 51167 1000000 700168 554556 741866 675659 665637 208639 641526 448640 527806 656572 654767 288227 78414 664988 553495 704816 654679 375985 585413 571275 775814 662001 737658 651058 687629 728955 654998 733953 55848 645638 730701 720908 782074 302491 1000000 640153 132433 737400 150857 655898 936032 777546 704673 553950 724360 791610 1000000 1000000 780084 652843 69156 564044 727490 656730 113964 655548 672536 623977 577169 640649 454377 1000000 607898 653022 655870 642955 613654 653440 656485 627344 997811 911324 887451 655613 715562 759319 682785 655672 766892 656931 655658 664534 757655 761519 1000000 375010 676009 652618 670267 652207 655957 679932 659139 510366 507794 744269 424832 582244 106414 636877 660723 911678 898375 765516 885336 655918 675442 786548 184842 659271 576236 655267 656359 865153 656339 649922 655989 655221 717370 652508 684353 1000000 475823 662989 398207 597125 647690 802182 573163 616997 228244 655976 518096 890799 227088 1000000 680499 80983 661264 656721 658206 474696 650721 701611 664250 656837 492990 1000000 953427 656973 679797 586635 839190 622189 290967 384927 955636 269086 609373 567571 667925 593309 603599 629036 713756 850581 509719 522955 890781 491954 654237 653765 657299 660464 691521 446189 90762 672377 707858 796531 865926 335711 654691 380378 195330 1000000 650475 1000000 850461 653078 640233 1000000 646916 588093 537459 369292 469238 493889 673276 397998 1000000 299104 718062 272154 660085 748935 130406 858298 959517 64081 520879 934490 659491 680133 1000000 654822 658011 795333 658569 61361 850788 664756 245553 661848 660192 724222 727355 489680 658872 683749 658104 778269 658264 970979 645656 648411 668261 861196 626539 656039 648693 648796 636668 658448 863768 681408 1000000 541421 684520 714423 662574 469408 680702 658669 617236 646674 269688 706136 682302 608761 658721 658588 649404 426524 1000000 674484 663241 907807 657970 933297 572783 624248 702424 506694 650371 710661 950547 1000000 904977 658845 1000000 561337 659032 886549 659344 595502 827880 410959 773175 396734 236101 657834 659275 670470 1000000 708947 780843 659172 647925 287499 912878 645616 659450 677464 666003 593162 661810 699132 658885 659255 735573 514820 233962 962210 659750 912310 662627 841492 510220 935895 446352 371216 369351 731384 783150 625516 502174 474976 659891 908983 254859 673307 1000000 701096 143796 234716 681726 387961 660062 977777 724937 295211 498992 1000000 597638 410347 830086 418668 721439 716307 644943 231081 443254 660620 685553 950400 652539 839624 686069 553839 654791 653580 518578 817240 507294 123499 541753 666850 614532 953610 1000000 654340 660610 448862 714976 553734 912108 1000000 412927 729075 661027 979493 663459 826954 1000000 1000000 333327 1000000 402260 513665 686307 387724 552099 668107 622950 660797 847898 136963 677082 662077 1000000 442111 904344 345259 592268 377041 1000000 674220 909599 920742 857264 661019 648802 712130 612640 678004 452277 554459 547001 694304 772084 667422 1000000 623117 696693 807294 1000000 486043 660044 670640 661324 668397 674926 84061 654910 896495 661714 664209 488645 828552 59930 809252 1000000 652464 670636 586368 672461 89886 81073 661795 785160 988056 226608 667228 632715 131719 661975 583884 657132 639863 657170 931671 662174 582970 652726 642644 660694 666459 693745 928151 666916 1000000 650848 680811 653818 693096 639630 665758 551583 1000000 900160 752231 660647 407395 638161 610672 695651 678676 1000000 611522 126693 283677 642297 633517 726869 761168 820584 573738 228487 283323 545715 636080 343952 662941 479762 661980 770572 662645 917556 526659 750959 627566 685579 626024 510045 1000000 850593 607099 1000000 662711 61146 674266 1000000 664522 836506 240059 663453 496995 693467 685087 734223 663379 640996 663138 992710 661155 444442 578971 660581 691827 653871 645253 892222 129402 580072 635756 1000000 661587 386191 812516 658545 663437 643045 407903 512986 701435 489653 483557 1000000 929272 1000000 1000000 673006 1000000 663725 746898 961939 665962 660543 613050 620719 664087 702493 658287 1000000 669638 435368 664312 655415 713482 455478 606115 755280 587970 816395 839422 871601 642171 201277 661003 715681 55072 767006 882335 663926 649178 784119 641089 473638 709745 378579 643112 581059 1000000 621358 653777 105512 573010 658683 396068 193945 818032 496874 260941 792805 665901 425949 435495 685306 1000000 665270 438008 684125 885296 407523 667727 901545 665103 490759 1000000 718551 1000000 401804 856322 665088 546635 497883 996572 462461 529083 257702 418756 664142 585304 1000000 954812 53578 708956 788919 1000000 663552 815597 746348 688021 622000 672462 328960 642155 81310 666131 139361 317539 641544 688267 676479 621385 637916 665628 937075 665644 725310 681227 202901 659651 791492 99173 166825 665865 665817 538244 663818 665861 90949 665933 696470 625281 665746 529240 687421 896065 666020 631773 792692 204936 365416 665532 735798 702186 666137 728184 740641 795662 757975 517220 706656 943182 133109 668644 775929 692267 553044 640788 805805 528668 569604 665266 702114 309868 739721 666214 623659 259075 127168 594157 620144 637512 670441 672005 841035 673283 652799 666646 581664 460955 915209 733123 727411 807689 677844 693676 791130 667062 679836 663242 666940 667084 870016 668536 921630 1000000 391574 666959 758436 1000000 608478 670943 1000000 599192 1000000 476649 666970 668147 797887 600842 187870 614114 1000000 665738 918988 676019 241524 764557 649953 1000000 631055 988236 663174 381955 713342 1000000 712672 1000000 662054 903770 728375 657537 661648 666754 58876 905580 985119 667602 641476 571744 666311 513767 633748 666507 421594 493776 667709 667642 694446 669466 498130 659993 689604 871380 981909 667750 655590 933094 669663 667708 523191 306521 667433 637399 668871 1000000 681865 668011 656748 666635 1000000 668118 115749 668025 668132 932253 82460 481682 691501 830939 713362 756593 732866 382424 729599 667338 928331 249573 1000000 930412 560986 710665 613402 667469 766721 709581 626120 482518 635101 770289 993134 691140 545298 672317 1000000 1000000 668596 531857 1000000 668640 848506 474748 676103 497552 316676 624628 668788 1000000 668774 985628 1000000 738939 668939 692901 669079 669180 443035 700434 780527 627629 648255 807166 638609 668986 648188 342470 779982 828402 669581 648553 704251 593656 661858 982924 529927 606945 175745 618008 728963 945012 671264 690599 673736 662373 471420 153698 768601 662748 889513 530195 620993 936276 703707 668672 721613 577872 1000000 239936 307761 1000000 669500 488595 535161 668000 910906 1000000 487002 339141 118437 699249 618628 703941 807971 834411 262769 669989 134568 669692 667171 804036 595594 623345 888062 664510 671634 926228 645844 409233 1000000 1000000 967402 663537 655657 569585 76727 670554 670012 679339 664987 853052 1000000 664507 652924 866840 759756 341237 631651 614595 647490 853903 640154 217153 712018 673549 567852 671409 793358 572091 669125 123184 352424 673024 864258 800294 670231 671269 1000000 519591 1000000 69690 771251 716721 968833 674334 709306 838705 158181 772661 108484 720033 259884 675761 1000000 538105 1000000 774460 521328 185618 202917 671563 938873 276299 902106 787502 1000000 670281 403616 1000000 685994 680982 671220 843376 659194 672211 571333 1000000 308732 283944 399468 995180 819765 557820 1000000 995444 717188 686921 312918 899955 765674 520084 782887 1000000 670425 1000000 942022 694704 996090 659500 670047 373058 691564 678252 154617 1000000 731434 1000000 753583 719204 134407 490203 689444 60946 723748 719273 659896 715607 746916 126680 468089 643510 644215 867375 671477 449692 662482 541298 479145 563119 321754 660851 671314 779863 358394 670033 670526 667641 626512 473202 693719 600394 817999 668235 860373 709240 106750 402083 650145 629603 785391 1000000 1000000 496871 671928 358638 671976 671949 677001 672156 594257 944331 480243 256798 672035 831905 735280 707734 1000000 772961 917895 749190 598856 809219 663070 498744 899917 89123 516929 681593 672234 960346 562271 795998 674021 672814 675778 1000000 672330 373706 712414 573371 1000000 648680 412730 671679 668878 601448 777831 925999 1000000 1000000 672391 679081 675975 673411 826144 649048 542075 412599 1000000 620415 946102 672905 672137 907943 1000000 758610 678191 674883 716132 671585 672520 752134 145373 673561 769712 669852 74096 674968 751674 1000000 451792 336838 321839 837532 591584 872952 63143 726086 776443 1000000 600557 793736 1000000 717319 675875 1000000 919096 701285 906184 676063 1000000 877094 214766 675732 701476 673166 697724 699244 601279 441252 227796 754981 1000000 835559 673408 661104 516603 592702 662572 411088 553468 719227 1000000 1000000 587703 673323 1000000 657910 676409 669394 682135 1000000 361719 659080 673493 971277 729590 984217 1000000 705726 620307 346597 745642 684366 505645 567682 675092 439437 818436 65440 513313 672232 362327 377077 724623 1000000 673746 689286 1000000 354200 680855 927515 672526 671022 707304 767774 721760 676306 464985 880669 733897 452314 692488 669905 1000000 412607 673517 791491 588790 890672 680545 669667 674164 362207 103282 676285 584066 522327 674123 674398 551756 1000000 696436 770013 445169 338341 738926 250222 607002 729424 853178 644227 287706 605470 338976 680414 674331 669378 430251 850318 997276 568477 673907 462350 1000000 554195 607815 1000000 1000000 857502 733327 865207 244991 619332 143198 674560 960554 784821 1000000 724734 456099 675122 612827 737762 667570 628203 1000000 485895 1000000 858334 674671 649519 317709 821327 567281 72575 422705 907923 725079 549276 1000000 387107 821977 676926 677561 69748 911118 385025 626738 214334 596612 285087 674956 668719 1000000 206203 702783 333542 380547 64826 678102 675022 973003 909729 513540 581219 505220 572077 747471 671581 732137 575338 796791 948289 664451 862592 492124 705562 686553 463942 785456 530761 474399 668802 800109 655942 1000000 719699 95970 782316 180951 94866 796251 705729 881008 873636 499217 674951 481594 597997 118152 775913 82772 683984 537615 220964 709516 810380 746953 647454 963393 675819 458549 568274 936110 837786 756399 783462 675520 723936 692858 676854 905501 662984 380544 124285 913561 673646 395875 732267 1000000 698432 1000000 893998 125355 816778 769411 310048 675118 623260 1000000 675767 675464 143156 656118 681697 674569 784989 669500 395710 149342 675182 915024 690103 720305 1000000 641401 721482 784018 674052 314085 265350 954398 676341 459056 184772 667825 687271 338445 652428 995408 668237 672308 800378 804193 967333 311753 837236 669862 426058 773782 683560 850200 1000000 753735 684394 819224 499038 526933 327158 680310 1000000 678123 646726 856269 652794 528836 759409 1000000 699000 1000000 158957 939146 687881 290779 71255 337848 551447 673710 762349 671097 586370 707176 587364 674715 601363 686038 695049 736331 740782 342367 767335 1000000 837513 689922 530229 677016 1000000 753857 787147 659478 610888 319366 675653 903202 874898 676503 676939 290616 743937 689833 676398 660390 675687 1000000 380510 213938 723359 686281 728168 713455 736552 625489 511892 196146 677072 783222 676023 498572 661306 169855 118462 679027 677657 252549 828342 584532 593932 619803 537323 677457 721896 701065 1000000 475222 797069 807271 1000000 692362 1000000 678043 83515 648961 82307 677410 868991 509365 910714 523988 677515 581624 681209 507782 191456 865129 770782 667536 681858 677786 680430 657427 1000000 532848 775471 678172 829525 651940 674184 673357 710410 701682 641227 341514 204027 931262 596022 876922 498561 677777 397518 111895 913702 1000000 713413 669360 479821 576337 677999 129022 892650 1000000 748513 688932 677989 489964 806807 927892 667901 679872 630975 1000000 683340 627173 590523 812829 678820 671892 457072 699615 723951 667016 678429 268941 782924 534942 663245 483717 592364 673690 677987 1000000 737374 615034 662788 940633 1000000 678332 678361 647738 678527 671396 655309 677075 196686 350174 1000000 477574 668339 715283 162526 552378 985100 447511 274244 735843 1000000 678462 790967 688046 465618 780576 116797 198119 570828 533155 881042 796039 268071 656086 755821 693859 608658 679472 671315 667239 995264 650345 590949 684577 678795 233834 822716 678875 909970 836665 685105 684170 659719 677036 677375 158711 432042 682247 630232 679124 504655 867082 567922 587088 676803 687790 982588 679073 774688 822610 710434 352881 861287 814576 1000000 645682 680335 640046 608142 925090 679171 678723 798776 783534 679265 683296 1000000 244057 552034 697613 388646 568798 527755 1000000 729122 679825 873422 538838 1000000 246430 353766 55619 1000000 635663 643508 679482 435643 351337 681979 678919 1000000 856660 644166 732244 672969 679493 364831 196563 679745 681639 993967 403765 681669 572693 680880 257875 693439 976884 549803 679782 655433 762754 394546 499958 256275 691276 683307 784534 685004 496773 679913 362430 846964 709440 576051 680491 679995 529105 712429 680992 792772 693003 929143 673132 679247 680208 1000000 568940 269165 687870 927023 876736 926736 632739 453936 184065 625972 706820 678618 680238 760460 680267 634028 674549 670578 674043 679377 501954 119893 687823 678563 771783 707608 1000000 687369 818491 708257 270708 629322 683538 1000000 883369 702463 837466 652261 678520 957255 377657 473571 668135 694494 398077 565497 424102 883975 711335 636525 506503 682715 585941 686217 693797 386506 673520 637443 767332 547873 551594 380944 588287 745267 360798 680483 1000000 651814 402072 416222 718009 428094 681081 680981 1000000 680553 262649 680706 737090 679294 579935 687277 153202 663941 720911 681905 828204 681050 668946 920676 680975 659271 681103 799002 837025 458748 730192 395222 807934 604797 487722 782918 1000000 868471 734849 681330 657791 693913 676556 509062 682213 681415 688859 1000000 681445 768034 681431 686775 894053 435208 682830 677098 618470 755225 670802 681585 451237 681629 1000000 727118 624567 558699 562970 710790 899402 932026 1000000 598291 960809 624514 685282 812576 844221 688754 682159 1000000 241725 1000000 1000000 1000000 714707 657933 683019 754594 791233 692590 417516 629730 682309 670783 684290 272109 930476 672458 764774 667837 629053 438186 975775 1000000 682271 682131 780034 681461 821608 722396 496506 1000000 296854 904997 436165 610572 698340 686616 674079 707770 682028 252802 610442 952312 712495 682511 675634 657424 909305 634313 682951 782820 580692 682741 388126 940474 330407 594564 822978 683626 548727 442778 1000000 721500 1000000 1000000 715038 682960 793152 787199 703542 641790 760354 712977 316225 682779 661196 676815 725206 650804 791320 769846 1000000 697692 791619 922998 739886 682932 692282 224006 625135 684040 611030 682943 669847 636404 248893 632144 704831 811605 745980 1000000 683122 545585 104983 685825 684001 720500 683199 683871 683276 680463 698095 669610 693298 541648 704009 1000000 680996 683549 541763 682016 922776 1000000 649340 700190 1000000 390934 239694 678382 671496 676495 560686 615320 723130 473206 114068 683576 715416 676509 292851 622466 888066 655877 675946 330667 804399 693530 572024 598912 850319 870332 682698 548089 683995 683871 1000000 752593 829442 683815 1000000 682003 455367 1000000 678846 627816 660928 769152 687831 911647 684002 658712 634403 389151 710185 685376 291747 679784 991498 683857 1000000 771260 683595 726276 739533 354206 511271 1000000 580401 697200 757914 684524 738832 552623 684008 654724 539447 1000000 508752 984029 165440 687092 737657 485948 945258 628919 81363 914030 758773 625126 656531 690441 683164 926527 599542 658125 1000000 622348 283716 1000000 704964 875213 707299 687100 697510 747068 778772 1000000 491771 721613 685337 1000000 686939 122085 895786 386598 569079 668743 685280 647162 531252 682178 458835 547363 685547 686916 656638 696477 685004 681642 377605 862358 102393 1000000 464151 680403 1000000 955000 1000000 1000000 694067 1000000 692100 1000000 815894 233093 1000000 699653 151999 680598 714507 685339 252129 1000000 666042 845422 722719 136449 270020 669573 685788 732739 660477 677877 650103 589259 683039 1000000 1000000 683126 684696 1000000 632861 438356 890819 499315 1000000 511612 632073 1000000 693967 836546 668707 591953 233042 679819 679238 591168 692127 692598 564055 696240 560260 734115 101922 702726 682855 1000000 488402 853589 246578 673068 678675 673089 691422 714472 691447 1000000 659144 143430 241768 669572 686164 923727 713274 120413 903020 379653 653141 655073 844086 697071 685730 634201 701335 686532 686257 659253 686393 729199 683625 686455 689686 676223 653038 371709 685738 446360 789500 864200 685132 516559 416391 686500 594410 724371 365191 686629 518123 471665 686677 675123 1000000 575770 221630 686983 731230 611990 686036 1000000 680621 686674 646349 911851 931785 696119 693264 204729 700045 94979 510970 679809 680446 815772 389761 1000000 1000000 981679 695917 687068 691977 691611 687099 608969 164145 688469 1000000 521788 474066 1000000 812328 682995 981000 667668 687230 687739 703850 348052 687314 397754 374330 901296 684995 672462 1000000 989207 722131 681228 717105 802976 594852 432470 522896 83245 478340 1000000 686908 687581 683490 612234 696922 1000000 844977 693930 654256 694351 708110 624179 723545 687727 1000000 777785 590918 137319 670199 913057 1000000 1000000 662795 874745 386283 701013 680672 116527 942899 578175 693540 687969 887260 673326 687162 680579 726708 687786 1000000 251326 1000000 540710 273532 688066 452911 682804 221937 699788 688282 1000000 439501 210459 685404 688260 89370 621337 941530 701775 177212 1000000 674705 685597 688359 688392 285979 685128 786562 695014 650926 818861 682886 687216 697028 688924 77938 968582 688511 664222 688314 492555 720075 457930 700804 476232 204659 566014 917682 689708 624181 296767 698843 1000000 380093 688532 696125 420011 706738 670899 686588 1000000 206338 767575 685758 1000000 657665 695269 908129 863999 499422 703863 691892 688449 195779 864482 692623 781011 347655 684527 889956 578171 1000000 992311 689022 625559 728920 951991 400840 631337 690326 571039 689283 496796 687946 218317 1000000 183158 576400 688971 687329 692319 1000000 797626 686857 680447 948934 701064 673323 672013 689553 1000000 660256 715979 689392 689557 1000000 689613 494794 499461 689386 683599 689234 642508 786706 742973 752535 837329 1000000 650540 792169 633499 1000000 679065 1000000 689946 441392 966620 678502 690278 568270 691028 262862 686076 795925 236031 256889 96841 1000000 706128 687703 874061 671357 702418 244770 747590 897025 732331 519844 696916 669934 569936 1000000 1000000 700103 687908 1000000 686777 690036 1000000 237932 904089 689964 899716 673217 632858 693838 698642 976141 1000000 741520 566431 1000000 690577 687280 714228 690171 689597 828253 690478 515242 909350 665709 668066 256443 568756 692669 1000000 583900 691946 631314 689926 681861 772933 691060 957876 625248 1000000 330573 1000000 766701 711297 189823 693616 934591 498356 1000000 907858 686916 1000000 1000000 692649 511683 671645 645688 712791 1000000 634528 381259 568035 863472 744090 711817 690985 538299 691042 868837 688195 211873 1000000 690863 786911 593652 684820 757357 694938 583362 687946 1000000 728755 863215 846456 751670 935130 447005 864534 692812 689003 1000000 692250 643016 867123 694447 837099 691425 337972 683998 619394 827355 706275 769950 716278 932872 772897 686897 636150 95676 768076 699235 803648 692799 815929 754713 690792 540772 743763 620165 572970 693030 897892 117264 155468 1000000 691687 691282 679775 691688 766382 246922 646069 782507 944004 702513 1000000 745706 691784 507439 646134 823574 688822 125490 692111 421025 778024 458102 404305 202388 718443 130120 651048 489473 692058 1000000 687209 795458 610663 403169 628142 462970 36598 744854 587390 744533 615923 249261 584027 725290 692122 946594 692173 768470 696143 1000000 1000000 692701 645838 701984 777861 1000000 542435 742846 600557 701970 355435 532843 768387 692302 1000000 888143 562507 691732 706458 692555 787806 560167 552025 726435 496279 692779 710776 699024 652182 390437 636075 821142 266766 813614 1000000 241883 738892 670353 660476 564769 814679 811572 691300 729435 839638 645115 907264 1000000 505461 857318 586185 577239 565461 787525 695226 818026 710592 779631 712100 868358 768154 1000000 836969 695484 1000000 400313 676290 205684 699118 692773 815057 653844 324271 763429 935365 692785 730144 746610 1000000 980277 886647 731161 693063 686285 659494 370290 912857 965710 990878 467625 763370 591614 705640 701815 622002 104224 638262 803936 525306 711386 639308 692875 693109 723141 753311 596519 937784 675713 710509 177792 745044 694704 656626 513710 746119 210519 1000000 1000000 693019 827949 496129 443005 280428 697876 685121 693218 657686 918291 693344 1000000 686425 545673 241244 713609 693348 145218 216485 227500 230775 693385 693972 503430 694476 840311 749937 728456 442100 693467 885659 1000000 191903 720932 721101 570147 708940 534186 596627 597674 678069 992211 692607 675507 96291 465560 528333 364802 355475 117529 869026 693643 1000000 693076 569021 691042 678019 318450 693657 854503 241550 693650 696355 728940 655288 1000000 692860 607395 654724 302104 387735 672995 705524 644145 661343 597322 1000000 880786 392907 738032 356671 692934 151718 826690 1000000 478863 693776 1000000 649062 506011 693936 1000000 694615 812940 693933 693864 319632 1000000 764489 679666 84903 724682 800089 690183 705271 755077 793667 628452 674480 691387 368051 867877 908653 700074 691692 817956 288022 907080 978036 320257 736888 803511 595761 715822 467208 819473 368623 694001 1000000 283562 803036 638689 404215 775450 596670 685513 688194 689145 694209 705182 86235 761768 1000000 654367 220233 755596 820781 409705 781477 882668 735840 706905 777007 742520 277134 831514 817367 694168 747833 781017 868928 767979 656457 1000000 835462 193224 694028 882910 690370 801075 961008 547525 751895 1000000 648651 666009 694237 690844 694312 675528 810388 976939 270082 600101 638248 722418 650165 940413 818109 682662 785041 562302 694339 560025 667477 523026 695131 280967 694967 692891 738093 339918 701174 695042 703504 684932 1000000 276427 1000000 491365 691135 699183 619120 869180 737526 1000000 669792 739884 692948 809241 536964 694392 685856 643386 521545 1000000 799846 634953 694219 709485 1000000 858805 1000000 1000000 769373 698675 566074 703120 319258 885783 739370 95224 739298 694401 1000000 731892 1000000 687659 132269 712893 683528 609056 502233 704758 1000000 818313 692027 931566 433870 949091 1000000 279748 705975 714939 1000000 184296 293326 1000000 626100 1000000 287306 694451 694448 724896 970159 733204 566527 694409 694467 915978 1000000 766202 694463 767102 859890 760810 735515 692380 239429 831370 625249 726805 435142 551617 496214 838860 550548 694463 575118 695739 719802 558649 657385 642326 698010 124215 1000000 693133 981783 389117 1000000 694587 749905 693118 471821 716544 950518 694422 715150 312727 678483 645008 1000000 540675 616313 1000000 456263 1000000 694458 701199 850733 817384 352296 712112 646643 654330 705037 695382 695396 777956 302094 1000000 690342 916517 698986 694600 654788 694431 886379 433145 752821 362408 694778 735924 381963 694419 792534 401057 640795 375011 1000000 185898 610714 492438 1000000 693165 760330 730965 509421 692809 455619 1000000 354597 823998 701247 881502 566811 694374 670206 694616 994872 421405 805073 870695 169563 751311 586026 1000000 694359 401869 645170 771300 914540 739144 500811 679023 120025 694257 694597 763647 548819 859981 739166 694265 649594 671163 701122 944801 817687 694267 747550 694275 289371 341330 997212 578956 849270 728495 1000000 851548 695588 542251 369411 405879 499792 906535 693876 691283 628057 841902 684711 1000000 693954 754592 666227 696097 569534 1000000 710088 331553 779144 587066 407386 626561 692363 823275 674663 1000000 823546 1000000 425248 682687 693754 945662 1000000 1000000 1000000 694092 1000000 936704 702879 1000000 82606 1 753223 695991 815367 597809 290778 768808 88626 843090 657670 691947 695279 794700 227261 694085 677379 619212 733793 242341 651599 720788 703069 1000000 714511 243801 521976 693904 671974 245140 497229 880370 693238 1000000 687268 708359 652170 626782 716713 693762 659620 1000000 1000000 698906 693803 718356 980400 316520 826520 356824 408930 676051 693952 617776 1000000 711786 619410 1000000 1000000 218747 637122 162608 693783 808962 941859 695802 1000000 186743 685342 693625 780078 710514 759625 963142 1 719268 713344 1000000 706772 868394 422223 695074 712667 776032 693120 708811 961303 679344 258763 651395 914028 693574 582003 693445 109970 340256 925707 504558 688491 639794 630015 1000000 954681 160748 690151 1000000 688855 549779 462592 1000000 665918 694530 630601 168599 82040 678545 934527 656788 508348 665186 691224 771370 693288 648440 1000000 693150 1 871161 479930 580938 688328 693123 693103 710498 1 607810 647606 533081 682066 503506 437419 693630 871204 719172 1000000 693150 166779 700472 852228 586488 694943 746182 643438 692632 211145 1000000 1000000 378035 704487 585158 693596 214290 697304 682339 720000 692947 495031 813796 639632 692730 660982 709895 828383 175278 599986 692603 700672 693255 692493 600495 564413 750743 926649 692748 526714 858938 1000000 694186 1000000 752284 639446 1000000 629832 555886 692477 439421 422103 704185 693141 656811 692424 596501 745950 577257 149481 181264 579895 430759 725009 920410 735099 211270 621471 1000000 1000000 697296 253678 624512 611207 767985 878641 676048 441544 557371 681758 162439 1000000 687462 567826 458978 581054 499529 707460 645396 580658 697592 1000000 702147 796197 1000000 640059 691851 563465 625531 693458 104862 690607 660714 257507 353967 691750 737684 691891 883486 796536 983333 673945 684496 79693 595319 1000000 715906 632882 203194 539909 688340 1000000 691514 1000000 426589 599846 687728 1000000 691222 731622 924870 894728 1000000 822224 699999 560244 1000000 706472 691139 214508 667063 720467 690557 1000000 688680 660475 678658 695113 906022 674712 742214 694059 289949 691634 279827 689058 677135 206136 332901 723105 687355 347495 1000000 699112 532939 679696 487404 690969 688268 772553 1000000 908760 674302 690727 707624 1000000 552544 1000000 190648 858553 909704 906244 1000000 692286 769028 690724 798050 860393 690230 724771 687739 705656 315211 744015 798546 913477 697757 615858 730309 692392 661411 691044 367999 661639 691648 637707 612950 1000000 432032 656661 866228 1000000 687810 689204 595788 679565 268989 690078 93761 910340 580797 692935 686937 883142 432334 705171 695686 677311 312309 954199 1000000 684341 293686 813782 163383 252571 1000000 690653 677802 409463 1000000 689597 143597 689617 689633 900610 673631 410614 432876 153154 999802 1000000 1000000 1000000 778923 499389 345601 725990 971910 695240 855072 250793 689679 687359 816565 691220 661607 689109 491259 721366 686630 697616 565579 515349 796031 686050 681811 904631 1000000 680675 251107 682547 169816 688932 690328 820853 92944 206425 960398 657710 692313 812829 582527 585604 688403 713399 604483 307000 84055 377372 688614 1000000 837981 689600 688427 820054 936245 788437 636495 712710 709774 192143 142099 1000000 688346 845596 547488 406062 705886 556740 688668 1000000 570906 760014 742522 715247 772364 688092 716492 661743 1000000 565282 681416 1000000 388944 77929 930098 897414 656280 725692 146873 1000000 310393 707141 745033 687734 969645 809655 713552 630235 720535 532367 1000000 568858 875787 991854 687422 775075 861276 1000000 673330 685981 856853 732663 763335 259382 484822 719881 988956 595617 683011 540958 684464 703091 757057 1000000 1000000 687335 799130 662823 664011 678080 159345 405742 655010 847307 587180 911666 695899 697873 1000000 1000000 688895 218742 1000000 1000000 634992 694785 960570 363536 792817 1000000 687395 789695 711948 847429 635563 1000000 686349 634452 614142 671882 870374 692738 676637 828708 681397 319436 686201 670514 690402 746130 867851 1000000 273473 712320 765223 1000000 630962 881511 796483 391383 722259 1000000 669330 735526 412489 683251 758932 655884 961556 685731 328240 229024 646658 158875 642912 378768 1000000 384732 750729 1000000 609956 925279 667672 221232 669019 703268 899437 685393 672556 435241 274414 685698 457365 107138 645218 559088 682493 515129 735868 1000000 684119 685776 1000000 1000000 939108 661376 968108 839180 594019 686388 677104 1000000 682859 383796 957816 912798 198446 844351 381247 684169 564146 1000000 694390 739075 691981 636646 152325 1000000 710971 657692 657641 672154 1000000 421118 680488 788951 797052 674229 502331 647423 887548 672338 432521 684011 772841 656587 756128 765496 889308 775366 819667 86999 683818 1000000 824541 1000000 1000000 353112 681202 683599 677863 684286 709457 774609 184755 586446 683367 556461 678742 938237 735443 727682 683552 409445 820464 795803 683187 962313 618611 609602 1000000 1000000 268140 681775 638358 690009 706197 477142 591584 695835 682731 717585 819803 595071 839614 1000000 644707 686152 667734 672473 682619 683976 557819 407018 681947 682766 657028 681465 1000000 739550 399813 704065 674281 927585 680721 987590 806706 371967 424327 681907 685092 323544 674361 637319 600167 664643 689999 486204 330682 76435 178604 487302 636690 681173 681566 815614 681698 533378 273307 680948 882223 660841 681491 293010 679868 1000000 392368 684887 601457 1000000 682036 166913 651596 697026 681228 693828 705689 746915 749493 694881 686768 1000000 390463 667897 719148 843082 680935 1000000 567026 718399 664708 679741 760639 482686 690094 682644 671466 721771 309588 164312 700253 663837 420755 215250 703871 672920 970035 678898 1000000 678929 878220 589127 671969 679985 693145 390015 748221 637402 732057 366511 679708 1000000 677435 938661 701038 989776 552111 686037 799764 797878 753797 680064 678072 680310 823097 680618 694578 679852 244730 1000000 801904 748687 675353 763801 581339 679399 203076 358271 632332 679275 632096 230140 577692 670424 679370 675154 656063 680741 676045 693117 684289 834963 679642 398049 271440 774133 593149 497813 677827 500520 745578 680257 844740 365914 508639 672666 699415 411714 973874 735731 1000000 170918 607672 546541 605182 736375 602742 1000000 454102 635140 672157 678190 751555 827671 371135 646191 713120 161600 660362 422832 574096 756545 671618 677426 736785 728753 651482 356482 687028 112709 630100 178456 695040 893509 677595 674737 677546 521067 774240 599378 686777 671856 335265 676388 675766 687596 677247 677447 677210 677111 697778 125319 488296 1000000 428700 681924 1000000 657778 649825 695008 674331 628292 723662 885208 691891 676942 681451 668367 676695 844183 660977 668513 606121 675467 676562 1000000 696794 954605 541315 734717 684651 676321 681628 818118 674075 665134 752235 676151 676258 677005 1000000 384135 363218 155787 664699 1000000 80079 543576 160206 933202 589229 681475 679504 1000000 504100 662581 670382 737849 646802 532208 475002 807449 632398 639854 805446 673881 405913 227731 755903 381143 727739 670654 669017 673028 425712 489080 680131 843771 642580 674439 675006 736511 361579 673644 307222 260618 1000000 724608 747994 510251 675751 906770 561218 1000000 942804 679379 674551 836693 849025 703728 698057 189245 819303 681541 525685 246877 706590 91255 478285 668870 696804 583018 671235 402921 617266 651928 993998 654943 650951 804192 97949 1000000 657957 669350 1000000 796402 663719 642636 669123 482432 674274 300115 673334 670064 853629 672923 351268 1000000 541558 672743 691338 674663 673140 687459 475127 670975 604852 746458 777317 678505 515191 892388 913752 673099 656313 673372 447354 556719 791038 591173 853440 675423 222317 337224 795610 912361 671293 1000000 672614 190703 1000000 673835 570028 694583 999629 739303 678617 613113 827664 775943 583325 405718 882893 491098 689002 672410 1000000 672184 178367 651334 517468 611922 671593 612484 539378 1000000 606227 1000000 243639 534867 594228 653322 830018 658501 729418 667141 664646 637185 1000000 673130 940124 671970 757318 764941 1000000 671784 522871 840112 527935 252630 856230 430724 1000000 985204 779173 679621 414429 674928 718450 891346 579171 345191 810510 196790 670898 652064 730853 1000000 672142 645741 795415 134213 775632 284088 670869 1000000 174148 819873 273058 771713 673978 274990 919172 538851 122181 103805 837570 442337 699142 236089 932725 653934 1000000 527535 183923 666595 954040 669831 841620 596300 902101 825663 539350 759599 670834 677497 759553 669799 886984 670355 765688 245525 504562 677589 670420 158329 805128 964056 572818 703989 1000000 883001 649917 669429 598501 710693 668702 650372 761246 334068 772548 1000000 733169 650810 86963 1000000 699635 728866 955187 1000000 662480 683966 540316 664281 912758 662541 1000000 826578 893049 613389 652057 158012 859889 670664 177973 661457 758201 668536 589903 1000000 928896 752496 677456 412602 514987 339789 568360 662928 447159 644467 525311 1000000 464000 667925 1000000 548706 671839 297551 509376 662579 679147 490301 928840 412843 1000000 751828 503237 667933 665116 666812 196269 206353 667666 667686 187822 664576 663408 684333 667517 704400 666723 692059 748011 776722 189217 752211 681255 172055 678813 703405 550145 116230 311993 674747 183483 732438 658812 636256 398973 660440 787477 782597 666976 550117 799315 698422 707557 832907 664301 774028 673573 621608 871681 649142 494243 670968 666788 654936 329799 667306 666513 779622 666368 355953 666142 663764 668168 638548 670676 402249 555955 1000000 666601 977114 744461 441404 200217 810852 664883 666065 551447 155625 665843 812230 506324 665909 688337 731251 689799 622047 1000000 716855 717419 665736 618506 629260 665669 665665 678135 539641 1000000 387497 395115 605419 619158 856765 515188 663136 638618 656826 1000000 1000000 663764 561561 716105 774242 1000000 493906 755996 665132 665193 972846 657979 394324 665021 773367 609390 434011 506535 664934 921957 803530 665430 666463 83774 653607 1000000 1000000 511242 710222 905804 939959 565949 327380 832398 915541 1000000 647083 846729 1000000 618716 823662 973153 918112 830265 341786 762963 492733 472104 520875 232402 932472 688889 897386 666128 217025 680195 716266 776490 511174 665331 726115 603135 562516 621739 673988 676019 970979 647576 1000000 835884 1000000 711250 480601 572068 878953 663621 665716 663427 84774 665740 663653 623656 660005 614378 698041 400709 612528 1000000 426090 669796 1000000 663291 829742 734618 796384 671361 544722 1000000 663339 661334 1000000 736057 547158 985856 677637 605072 663018 700447 662913 614167 1000000 533694 974435 661959 496177 656332 431246 976713 505154 651815 662720 664048 661480 424033 664891 531536 622346 247196 652493 958874 803853 641924 802643 660500 77442 1000000 831685 1000000 1000000 656938 119792 662359 124421 677475 1000000 740719 938910 695804 670128 829372 668951 664897 667515 681881 652220 674773 663801 95401 953632 848311 663679 433630 661886 660523 673569 661716 665187 967434 661613 669422 987372 636184 661756 393839 960286 246293 1000000 557167 1000000 505601 1000000 687858 461292 1000000 451912 874641 1000000 530123 778462 257984 853879 799485 834146 236953 722401 736561 740877 804707 238187 940067 783132 809791 641920 661120 847038 738386 174028 626447 662698 661200 352645 656723 1000000 357785 660913 660471 662516 662084 495841 1000000 866190 660790 753870 561904 601139 660776 361589 1000000 697681 660647 707201 407876 686031 660826 823873 664091 814993 255244 313842 722164 642304 697796 344945 704434 660385 771260 980059 112891 742609 705395 736681 676270 756359 638113 660673 633687 670704 765386 900898 611024 642669 659781 664211 719107 49125 574314 696491 907723 773976 659968 657926 315703 521670 674414 1000000 656872 666062 803562 659883 507072 1000000 657858 238679 1000000 569308 659196 659675 664294 820749 360498 123108 692277 728185 599975 660256 1000000 542130 692009 659691 795395 745018 441082 1000000 640364 524521 1 801606 648709 997951 659596 848206 987522 776600 659273 796095 658736 920645 558310 1000000 445574 834325 995164 494439 585039 652068 447255 794176 657957 621774 508204 664744 624435 497500 660193 948700 633874 674942 658988 658838 570501 907037 658985 658822 680520 868179 658778 1000000 674488 1000000 166219 1000000 1000000 658864 672206 687203 738619 678352 227047 988628 970867 661563 757724 952040 658524 1000000 306397 514230 660353 658627 381275 658689 447793 388096 72516 658368 914582 639607 661503 846670 517274 666843 600667 661177 568738 564849 657441 479358 545682 579385 1000000 721278 671482 587520 659868 619538 1000000 721313 658100 576853 195019 668796 657877 245006 1000000 53421 657783 593536 649343 596473 671220 667410 617511 596625 657956 529865 794158 690945 656222 156741 903021 844305 347509 646507 144344 573373 535530 365858 648197 739530 1000000 681614 252934 766747 666047 657379 661333 1000000 662707 660488 807231 615024 810462 748547 579440 380107 657454 296157 1000000 630679 660355 650631 782713 637479 613907 719587 854364 1000000 656428 657664 627773 228164 766804 776884 224349 955023 656451 327850 983972 613090 806405 657144 644513 657460 562812 658693 580222 1000000 662162 563776 96980 656975 633049 642952 537470 998757 698547 539169 290348 657550 998019 780126 501508 651753 795023 186502 651669 248103 356557 589297 692645 893120 1000000 1000000 259342 657558 856978 669554 58718 857515 669139 684944 658931 709927 660425 1000000 696451 919816 1000000 658199 277413 950728 490700 657772 680881 612263 868677 656947 186399 763434 850687 656476 588375 747059 657105 656514 812598 823460 873088 1000000 580653 656405 687978 1000000 640463 661746 695548 609414 972133 656606 337625 1 666820 655977 787529 996047 508267 656319 476812 751243 662418 660321 630249 661743 831799 638466 655458 604501 656214 650051 703155 186937 661070 1000000 576370 1000000 754137 311877 599449 752326 653249 644942 669607 966923 610777 778026 654314 1000000 678905 874249 656097 321568 659808 761825 924641 475333 584983 640146 720308 537606 644335 78390 643507 749154 850360 851570 659243 425675 640451 878424 832981 101648 613418 742173 656405 1000000 868840 669500 656895 99407 183116 659411 687472 655786 1000000 655030 229036 1000000 655327 636030 425601 981553 649973 677671 656486 654496 741306 641086 692055 667644 1000000 123588 742711 447379 379568 655640 1000000 1000000 683207 652399 364595 854083 603710 655594 655778 654859 449347 159520 660546 124555 1000000 496356 550020 489971 370884 528782 621180 686033 661508 58168 655326 523339 700424 616375 638192 450244 576110 656717 589009 652895 502525 545022 664367 715415 208479 608669 659428 855901 781314 586907 655002 593868 1000000 182727 458329 296992 629702 658875 919902 1000000 654754 320823 1000000 600365 654773 654278 203867 743855 864737 265250 804543 374236 663174 655328 1000000 775429 644675 1000000 838817 852030 656790 419656 535597 539306 663424 99289 652797 647786 360440 658941 655185 873330 754272 638336 747662 1000000 250614 478050 1000000 1000000 654683 589012 1000000 608437 746840 333042 638599 659763 584448 1000000 401184 643647 637973 1000000 794763 646857 529562 655108 667394 655071 1 664079 468799 915870 408295 655103 650947 656886 927874 654459 661398 670970 973505 687648 1000000 774518 644845 674705 1000000 469851 715648 796659 668197 654984 97223 673478 655615 655817 760776 657594 611649 982232 659102 551225 652931 730616 862877 655180 602058 653493 654991 1000000 419325 447659 650159 468861 127496 659239 706903 300866 832792 1000000 654951 654854 659177 715307 1000000 613442 795584 669445 493597 656599 617880 952701 743003 654967 654810 550301 622730 1000000 1000000 522852 615359 224791 632655 876165 654903 364721 653984 661836 666657 655546 1000000 392268 976620 546133 457386 667068 450482 655464 669686 807963 1000000 996385 417756 367397 662911 1000000 657258 843647 561312 847390 684453 654862 657087 765717 158008 455369 69703 648962 550395 879195 303286 616535 232511 640568 654789 653766 1000000 824192 969720 163911 531628 506959 1000000 655872 744465 429295 520951 927654 662381 660092 644569 606564 654767 689846 654787 714953 662240 797878 722190 654285 1000000 92542 831633 955809 802076 944135 74502 699913 717833 657344 654800 842877 757212 653493 654137 722559 1000000 558002 655161 642200 652874 748524 654759 51038 1000000 608751 283941 637202 654260 435499 636496 535759 930026 747344 757823 724784 686089 654753 625493 528353 533449 658097 654751 407904 245030 656830 667508 654494 1000000 653888 1000000 704123 717707 628546 1000000 653938 796802 655627 864909 643876 578773 634796 1000000 398957 704320 641557 654305 52502 631884 660670 629662 651909 654983 966398 660136 663740 1000000 477288 489303 518959 246152 374682 678819 407929 762726 738507 228464 296679 768604 890861 677283 713905 581065 631434 1000000 682680 670100 654789 666198 695971 560137 464917 655208 765073 669382 658622 733515 684674 537416 655403 517583 498489 646341 492296 546893 659652 602738 665375 650917 711311 704681 558033 568828 656277 431238 610095 655105 369352 339914 654831 1000000 752055 653413 814372 643172 663332 311636 257629 683372 621848 182923 643728 384090 843610 667837 1000000 652831 255622 688829 692798 704406 645626 1000000 656469 646405 654090 199401 651670 1000000 647326 1000000 869087 655134 1000000 56522 252875 511759 653451 676344 788546 654970 631081 656150 650672 652837 754207 631155 654992 429261 534381 193676 235213 660290 514293 1000000 732608 641560 655647 535904 466327 649359 722631 642686 395990 84548 523554 478547 633302 875340 748739 952161 190853 516614 329442 949566 881854 548355 655004 666133 655405 654770 649988 764527 655942 728211 658993 1000000 585371 702231 666222 882845 672177 275667 627048 784824 693256 429158 725462 159538 513284 653418 346529 589896 654174 627813 232361 583872 641584 669047 814101 664012 645586 654985 203101 321552 655117 585256 602287 589038 564924 206822 660124 692380 711182 653220 628529 1000000 642912 412433 1000000 276495 655097 620863 262415 805864 706782 788769 677862 662397 658290 655004 739979 531925 849340 729631 547814 351433 651361 654664 1000000 982859 729776 1000000 428271 1000000 299770 499967 441963 959358 201389 610704 451985 792926 636498 167652 1000000 550775 576615 54199 804338 568272 523983 650121 571823 175346 610378 656540 825827 1000000 652853 612863 553508 979788 697128 655811 594680 676783 725871 166105 124286 744216 856617 655266 366135 791237 625653 656887 630412 741979 998285 554260 660105 946170 658594 779320 1000000 321470 729250 127996 655380 195402 665083 820370 617777 1000000 343883 924850 301096 323762 798316 655514 674149 661658 632427 682142 722118 467141 810495 386761 670549 1000000 782154 920256 661665 652454 856676 1000000 661493 565839 706498 803017 537308 649285 201479 655617 819052 640445 655288 192534 641930 106537 677183 574426 649503 698667 288731 397972 613799 598389 704684 655806 655681 649838 748334 810027 667759 1000000 674774 733278 286987 240596 586963 991589 658004 594907 684711 698146 573373 662933 135659 678852 634812 853344 108606 686373 645537 391890 83516 605604 747557 429719 714873 626005 660492 1000000 639758 802465 627379 690680 1000000 602872 572267 682516 608641 668144 484385 657227 703401 771216 499737 850613 624907 847036 663003 562356 291577 655922 649133 997440 715450 1000000 1000000 560412 1000000 1000000 607706 253748 1000000 523437 1000000 51671 265321 236173 812425 869648 1000000 744262 1000000 887777 646595 660745 870429 595805 779627 930367 654231 657067 698949 586913 608822 692096 900260 888478 340665 657064 504961 650689 734481 657790 767925 900937 692305 732079 770792 636688 760651 702136 1000000 1000000 842348 814848 650518 652837 692840 794069 228760 787514 655740 1000000 675294 834092 479560 674898 656316 794196 449678 673544 551180 929575 645632 500701 1000000 730407 655625 652201 1000000 674179 711866 656028 730941 565083 656353 914571 657890 705774 669673 512075 696984 742932 467080 762617 615839 245534 619578 612340 961319 608664 1000000 934211 667661 315658 686679 874013 598825 715201 680563 644784 658919 996587 566045 565873 540768 800021 519565 387432 688832 1000000 670713 656622 635324 689966 915996 603139 664611 655261 857620 615389 656962 508765 469858 557763 757352 656685 656692 1000000 1000000 690820 726725 656768 656398 849130 198312 688569 650163 643257 605049 579469 1000000 836892 659978 985690 651992 1000000 654714 924273 656832 659464 670117 656935 618389 1000000 440995 654890 737782 663634 664449 789105 343288 409600 612482 280637 1000000 664940 652627 668592 682775 574376 951282 772014 811212 1000000 457153 468746 981316 964914 1000000 687333 630634 578251 576788 1000000 332790 808866 279508 657032 597715 618100 776218 89620 136247 613603 670578 657637 976704 641347 807628 922119 475122 402672 783512 882187 70266 644946 657191 384717 323476 1000000 570820 651628 491659 674909 698475 143161 657199 657064 1000000 656941 1000000 857110 518727 63598 474442 651967 434102 657261 853802 657266 657279 571520 811909 682192 656833 658752 700105 656639 657293 691218 661365 685943 230569 656947 882499 684192 657061 385395 964111 747485 708220 574606 673116 511926 77117 657073 696430 227915 1000000 673043 1000000 1 644476 684910 886130 538202 160255 672613 688233 626529 760677 652916 1000000 662240 661474 657153 657470 657417 1000000 195947 662551 656322 834046 657585 565808 670103 565344 666573 406718 656190 273367 1000000 847314 667234 673129 994559 1000000 392519 512656 466266 445171 1000000 352105 615949 1000000 657713 633669 202573 782572 732850 654832 807730 739239 673209 655962 635268 656070 483403 1000000 800330 657914 819656 716298 817925 681902 450050 325225 263099 737698 906827 742742 1000000 1000000 390796 655366 262531 507727 656224 644327 912086 259504 668645 236737 659476 296033 657946 905543 657989 916893 651632 657975 658537 670557 643555 835497 658000 907850 594770 384065 634644 690677 239487 806750 1000000 458227 650463 714641 645111 653124 658086 949541 650570 1000000 666287 719496 658161 573993 66969 743205 892562 589147 660466 659488 498177 582562 799643 792512 670977 720766 661971 665698 1000000 432935 421026 981092 840551 1000000 1000000 462782 680864 740657 1 658226 823961 752626 654026 444952 368768 924404 605523 492640 1000000 681291 370927 137229 575588 790627 1000000 656202 609458 1000000 160696 768305 658402 705978 121284 662885 596076 1000000 656535 263812 433799 902595 720342 657942 716331 816550 325146 668018 745853 680752 613381 433342 658475 279511 633949 781076 653314 658545 1000000 657721 1000000 168578 654815 783424 975341 568920 1000000 1000000 376884 658628 665878 680081 658536 658466 672684 658468 734785 627305 658700 784440 816723 602232 552371 654804 377830 658155 729558 976369 699911 552118 654041 686358 710668 664522 982791 424010 629250 650654 658787 504663 837250 1000000 560723 990553 466770 661295 560224 520046 654557 650680 402148 783216 493793 755389 257760 1000000 659122 673942 658901 663668 662636 501959 657192 602593 111530 648674 882832 1000000 485166 650245 1000000 666886 222704 842766 660076 535823 681261 623068 668037 651306 342423 84635 882062 1000000 947778 659183 652868 264966 627269 1000000 659495 665519 477401 881388 626530 638461 381254 831965 656955 738492 374950 657142 663616 629015 642732 661728 660288 255501 1000000 483225 657603 187495 786508 725886 179904 331452 972219 609142 844743 146682 268175 1000000 685162 1000000 505310 742398 234725 621444 146768 735792 118872 634217 850491 1000000 542955 294681 602342 842167 659692 725042 1000000 842723 649666 724688 857533 480854 901100 608355 55528 118814 1000000 695260 668376 643422 224201 659465 660715 1000000 427581 1000000 804744 166976 1000000 709467 716610 681528 414888 692893 659543 283356 659538 1000000 704808 661030 396581 688687 635693 741381 728837 694045 1000000 659726 659818 659669 860609 397577 749576 654694 657737 325376 291825 723413 836225 892279 676388 872579 699408 570143 787279 58201 665964 814338 663317 658471 505584 660189 344840 1000000 776933 539088 765898 691039 762952 659808 659805 655636 665887 308045 674041 685611 809319 658698 857159 829401 752351 696928 659663 612420 849540 913293 733532 721794 630844 659961 659933 285034 393156 420554 925654 976376 720294 1000000 548353 738171 1000000 1000000 660800 660011 655202 155567 703260 692363 875255 309993 356434 511517 652040 1000000 662394 231078 1000000 660095 898167 755327 379560 1000000 639417 507902 651259 992646 628060 469554 715363 566824 660659 630537 634609 538102 785317 653831 657835 394577 468674 696381 431479 222016 867159 660252 698537 786301 663799 446193 777283 417984 1000000 660312 649836 188530 1000000 660842 659884 660337 643544 157160 318827 427484 557712 661263 667379 186759 660435 149342 608936 608318 659262 199597 690205 695964 913575 711170 643799 508023 808719 799876 546641 653072 677853 666154 475422 675712 765971 651274 649670 808959 660532 632673 578264 660932 655818 561689 662044 228580 587760 657183 541108 724735 1000000 767133 694562 755404 582118 697118 196682 660637 285252 460392 479676 653621 932297 659728 661410 667924 271556 317589 661223 999725 721111 662809 1000000 655928 867839 711219 587074 636551 660780 791100 686833 737788 639780 439464 683445 798045 848546 885646 665518 624993 340848 660667 865209 714402 535082 602555 653757 660952 559226 552121 693551 631672 661307 401698 1000000 533266 1000000 1000000 819353 605496 698822 197133 1000000 828535 319771 662261 284801 1000000 623416 656239 661060 660670 666069 661725 660731 725245 705174 475567 692007 735548 661234 799889 675180 636748 1000000 682164 664619 634659 714664 563369 356855 662442 657809 661193 657033 661142 812645 164500 607678 42993 382430 660399 579690 365676 148195 340515 800070 666200 719546 784898 685061 65068 675251 586666 451848 608097 658736 541703 801917 1000000 1000000 380818 551137 622285 145785 667804 550976 614683 790973 98126 324590 525149 662068 433272 1000000 593785 473215 661540 658560 649760 776009 673825 656704 160860 703592 712221 634319 988956 986872 729413 518503 895347 644315 92607 455349 672391 645183 283734 1000000 661522 735277 660542 733546 87246 676326 563250 59100 1000000 811895 549997 649068 674436 662845 291747 707447 662116 677453 1000000 439978 621978 811578 659614 655221 736746 678018 665604 255201 662685 728138 660462 489509 281263 661917 838624 1000000 656617 836418 764806 1000000 590667 725574 668437 661994 539764 961570 686142 547175 647160 725490 827630 649297 429879 749927 508862 643684 665339 603754 693452 859167 849976 671195 840934 134843 67841 659486 832998 1000000 663016 952336 1000000 334822 364949 675442 573364 660824 80054 937221 745271 466481 662726 674559 534844 671886 737453 275144 637225 261792 420013 683587 701424 455343 839640 666306 997743 889105 1000000 684500 663927 1000000 1000000 372380 1000000 573914 1000000 1000000 763045 662252 382780 673189 658011 966681 662201 775325 574551 853481 660440 993300 647344 600829 1000000 884032 247772 660285 649315 694762 837524 159245 940517 491134 674333 663547 663950 177120 1000000 674554 699539 197377 662734 1000000 667579 690376 425298 639715 658451 626177 873598 662848 1000000 170548 415542 662841 669484 663321 264864 409045 861907 662879 747560 934720 546850 860860 677669 664743 962854 815534 706436 642902 626703 317090 603873 662898 499089 939033 1000000 392374 521331 669571 579220 842308 663185 612033 662788 634714 551748 665628 378744 745451 663190 1000000 503667 614470 820898 924764 918791 681807 401812 717036 698817 657094 662770 298729 667487 678843 212837 661053 1000000 665805 690750 446141 663456 790806 640599 877129 428654 664129 620048 656876 160148 679959 664302 765359 1000000 81549 670139 644353 1000000 565267 803334 663453 564525 1000000 712149 648714 674480 718358 679574 697796 673488 663594 284548 936013 83175 666663 642235 663686 873819 641983 715311 1000000 663767 856215 887229 661013 663812 1000000 793397 1000000 554057 276739 663855 858019 669519 267781 758299 1000000 524507 659586 598841 955233 1000000 179437 663124 730226 551432 715390 178392 666490 507658 1000000 547496 520029 632423 604540 173994 681434 709748 633992 66487 1000000 671611 597948 878687 521135 703082 342967 682856 786254 662387 731887 663227 1000000 606687 666083 681165 660433 527360 659411 736843 667392 665564 663322 700547 642510 1000000 360511 644194 945003 374549 667072 668271 664485 670731 777566 961818 664105 1000000 664781 572611 645224 731098 757073 545489 741107 514152 668010 612041 681186 852522 670915 717215 308624 793961 968716 667110 767524 664912 662817 573724 594148 648422 879654 664091 834659 472428 1000000 664645 1000000 654272 905367 313674 664939 664804 664830 867237 418222 829241 761658 674578 664602 665293 582253 917413 513631 1000000 585291 664007 1000000 105943 712041 613447 665152 867043 476689 665192 1000000 604185 665643 462664 809380 371457 343819 849590 681310 655717 676265 774395 665491 662341 765516 665358 660623 567709 274452 758923 511082 630542 940842 303027 177342 364128 733299 682972 902539 769808 665538 663443 378920 653536 828583 677103 1000000 665587 665682 775765 933794 1000000 704829 295112 1000000 419019 974883 665486 586714 723064 806208 665804 932268 853284 1000000 578929 1000000 667073 845607 802104 557310 683964 623884 666030 158270 852775 598669 594530 614136 1000000 254756 740705 974345 675061 475569 694531 666057 643260 583533 905090 670862 628242 1000000 738237 636026 746101 676421 493956 666003 630669 484634 163403 680831 1000000 1000000 643779 727363 575650 622658 669199 140448 666530 618369 643062 713066 668825 673188 666532 618966 123920 1000000 1000000 907226 662314 1000000 667047 751767 1000000 823344 379137 665380 667734 494688 291186 1000000 845840 921272 551952 598483 859584 542637 709363 666802 149331 724298 352951 666931 653196 681997 168153 637897 292404 164695 975915 561146 669271 880159 704166 498217 659517 632039 108251 518977 541865 271729 377007 642628 667215 663105 239749 663300 705597 668144 652122 719352 426416 766832 1000000 625274 667601 663105 667410 665549 422553 665848 628962 976550 833496 1000000 317723 712937 1000000 690992 1000000 561263 667614 198500 666983 659696 649599 342539 865285 158942 691911 759510 1000000 689903 661654 1000000 755350 667851 393054 658296 470224 599597 685285 783301 659704 863901 667971 706293 312194 624130 672887 674502 996938 935248 254599 827877 668111 729996 668156 668755 665905 82557 571517 1000000 639131 708023 373026 668287 669026 720861 782957 665552 679465 484876 683099 216533 580387 1000000 664771 100429 668713 723061 669678 483023 961262 680113 867147 641918 643786 363887 707889 428668 657938 691994 665697 293682 392053 1000000 699750 668263 665240 922861 624906 667842 632465 751201 644590 604472 753590 196814 713234 712330 631913 406341 849815 669098 654994 835737 778660 796387 528864 663109 240809 422168 657982 671559 725684 669046 662868 664618 668113 667464 702162 330127 669324 669491 590883 730184 669479 793201 235097 620456 664419 841068 125556 465852 155959 812017 266757 513840 211767 382165 621021 662717 670239 669351 674597 510225 669070 674163 726646 674306 987623 640556 670070 1000000 750509 662334 798821 668716 669960 156763 627965 664075 295284 712829 1000000 651967 665686 647251 142190 885139 177400 577541 385704 799161 655114 925699 202536 557853 385982 213978 839806 833745 168467 661508 614217 673902 607397 1000000 670682 948349 679877 806126 438401 427894 356588 432178 846093 651356 702150 670774 88906 677567 1000000 668934 672568 656557 676672 705429 347739 636893 666303 668009 696734 658361 624645 683253 89444 670619 116234 671033 225459 671392 1 669761 673320 738252 671156 674596 490736 1000000 708447 693869 668260 120472 574894 671489 467620 1000000 682466 1000000 670333 400681 786954 515190 525506 1000000 285137 695986 226438 823535 592475 643903 887966 259223 658176 260549 666340 668870 666757 652329 731511 948720 687670 735555 770138 666368 669984 671920 765514 753153 770278 523604 1000000 1000000 666532 662621 744230 633496 291921 216058 682554 657244 821887 180311 491603 503921 665416 721813 669700 653899 495678 1000000 1000000 854692 635945 724367 645794 1000000 661230 690233 865859 797129 446356 747336 1000000 1000000 826252 551556 698844 249688 783755 843751 672876 673071 682450 674192 1000000 672878 783603 674391 603312 882063 672850 659832 628644 654347 631432 790850 1000000 452256 1000000 217894 263372 673526 900748 728296 464232 838895 674115 765457 1000000 1000000 660473 646494 805185 411273 140622 142015 638457 673258 673532 671612 542946 739166 574395 672631 663682 412966 662630 649550 438754 759812 744377 652643 525776 1000000 673807 996303 141935 668385 628207 673958 555460 76699 712894 669601 927770 500078 718640 1000000 689852 679612 674995 923975 661145 517024 203460 673637 687272 674371 666441 807856 611596 674335 640629 633259 551240 1000000 667065 674622 755566 149213 646559 840862 262283 675017 629993 1000000 1 665825 913807 576938 532087 326989 646762 657533 672514 385704 1000000 547471 725297 681657 878238 728275 609527 674239 639799 675191 689410 630586 675371 696568 679450 435738 416740 591572 629410 676052 675040 1000000 1000000 269028 548992 700605 1000000 499120 1000000 1000000 474561 712510 677865 386982 56140 673846 675136 599230 595584 539516 692434 692252 675808 651639 675833 991987 161284 493860 1000000 336760 952023 1000000 647068 699205 679423 1000000 964526 730496 871065 743884 675256 257735 675519 824617 676280 111135 505020 721777 127438 1000000 518658 676436 656595 1000000 1000000 486333 748228 677098 772839 814018 685797 509391 763934 676041 410542 687704 675557 325953 148708 1000000 631434 292744 628655 670649 177178 684576 796708 846608 791349 674861 73898 700296 406180 710672 626988 867436 742493 670630 677825 642623 767607 677256 939643 760084 812263 957426 498090 960464 574188 716091 717920 880117 955232 346672 601359 1000000 666330 677258 652448 731229 967107 677743 476645 788223 729997 1000000 520129 677174 419509 743432 678712 923191 893736 477359 497264 891624 131337 225122 733251 694045 295081 730321 692271 606499 717642 680938 676860 109723 708443 647420 701285 618707 678084 277097 678481 699782 193214 673025 560150 876707 824832 678613 695246 661375 667462 759745 353842 108387 260896 633154 888139 1000000 679788 679902 677293 679666 839082 762244 753564 678906 262110 480009 737282 1000000 665339 212641 922979 671316 680241 689470 695230 461336 715074 502059 673753 416829 671346 790780 688133 642214 677089 679521 613140 413004 560843 688872 692546 476185 773415 1000000 684741 752421 476680 699140 784757 453757 678652 669786 473752 693911 776635 680252 688027 597306 876453 528946 680098 751518 674659 667563 663043 786384 645528 1000000 682531 595733 419915 680291 188275 921886 701071 679310 681756 680485 383825 692386 771054 656298 558107 911460 525329 609049 680793 694891 963242 846420 674101 680228 799248 1000000 689924 277861 622479 677099 721916 722289 661011 744634 717647 690980 684970 676177 1000000 741104 649610 1000000 1000000 652901 874229 964810 615018 572968 1000000 789307 597288 679878 681396 191592 709239 680455 667860 725791 1000000 432768 751153 623439 713494 349180 921179 682512 1000000 1000000 639381 250579 1000000 681859 895955 717637 670005 156557 662840 551342 813413 682726 774403 601393 162160 680564 681935 690518 1000000 786095 682278 714708 940944 378782 707015 600051 1000000 583314 523980 620990 284908 316939 1000000 619709 602309 785311 682208 1000000 371586 735007 682231 710704 682255 942818 672473 890502 491316 1000000 785380 802933 850940 289482 693616 289511 227804 669004 439005 690680 682534 683218 681985 1000000 825352 463501 683265 712313 825003 669098 1000000 676465 661140 277323 639506 689484 654128 1000000 810061 636466 686978 799509 655715 684688 1000000 811155 684073 220325 715087 811406 700386 569714 688237 834999 128258 672552 1000000 609871 701203 330201 335063 1000000 684080 695087 674562 660566 734477 641932 688049 360679 136777 1000000 828346 848055 682972 1000000 1000000 850131 686064 633818 87235 800016 400544 514625 719829 697890 684796 684618 315597 973998 836083 677871 638294 644844 659091 670454 892304 729154 710953 853113 685420 689260 660918 684994 937568 725051 316376 625968 1000000 481498 724365 685201 549959 760193 672993 248871 685278 705806 663741 685119 572082 1000000 819542 744361 755816 814917 950853 643335 1000000 634790 690157 849638 530466 685840 690674 472316 941828 96946 722600 893269 686046 652894 698889 685904 644111 769644 943697 747875 235713 719195 999814 680277 1000000 110328 1000000 697797 860021 695127 780625 685622 633546 826389 894014 490898 668617 733835 681480 1000000 620799 718117 787947 1000000 640089 878467 685814 681062 950717 544296 636578 792115 686676 729505 354375 685054 686831 686019 836230 607798 700701 84658 684365 557104 938895 724467 506626 723613 686876 571736 998232 844141 460947 688243 1000000 235094 671901 563751 896367 683577 875014 950336 687468 937502 999834 686987 998061 955340 750152 905802 550249 116560 708521 452693 687641 683053 687615 789479 925675 1000000 687556 675542 899908 687936 748061 109077 821431 684364 687818 658565 690704 630189 1000000 698183 817748 508170 448342 356335 514693 172543 971520 1000000 688235 758001 1000000 715210 1000000 1000000 421407 577676 526606 692292 467430 347007 687547 548452 1000000 854984 525193 691419 789612 746918 397016 473633 293008 761446 652791 815552 940536 683026 688699 686739 688822 888813 720789 689061 265003 690711 294485 688838 622321 943187 466028 125902 686318 752965 674626 1000000 713088 688745 669150 608826 513448 613884 1000000 458082 737479 688460 667840 1000000 700062 664181 623289 650747 1000000 1000000 1000000 1000000 435126 876928 689730 966017 686538 576333 1000000 1000000 736067 689805 713828 650772 376171 178670 1000000 931800 979612 793704 599248 695201 602513 694048 979842 688692 571020 1000000 731387 797665 1000000 691218 790233 673819 818093 633571 1000000 972712 687698 649816 447886 690013 341860 822608 648519 1000000 1000000 683255 675194 688042 691912 665969 702527 611568 696575 780672 775813 675969 855693 902619 776337 1000000 162673 840465 628174 90172 465975 697146 795869 624375 902796 688338 697806 706643 687064 766751 1000000 1000000 668150 689480 671709 105048 355284 840261 523125 1000000 161617 351984 688904 812361 976351 599462 327581 987740 693232 215234 773578 691061 692464 504820 843913 823493 695040 437687 418770 691293 525911 700668 471739 382965 691449 1000000 87041 691708 1000000 351825 696585 702771 759245 702770 895929 690591 649387 366668 691573 340256 690465 409100 790983 709587 766103 451805 297272 537026 691849 625250 705911 691900 691504 691932 790009 714551 691052 691998 691498 426415 346730 432368 423261 674365 227734 1000000 626537 754548 827811 1000000 173278 908441 114344 691594 997244 791944 539369 698317 224144 586682 147433 1000000 693452 639273 533179 668399 497926 586488 552587 692412 678385 692541 692535 564772 650798 510118 251508 702684 686413 692665 692382 628966 668773 540464 700685 95876 967831 752925 1000000 541030 838267 846947 943124 677545 391832 696260 593705 856102 718292 504346 698326 706212 692750 769187 533607 581034 1000000 761365 1000000 683606 745766 558801 697044 277580 862055 693633 683688 693213 215475 688471 911449 534498 693297 789281 693318 667236 376566 714818 819443 321710 1000000 755824 289218 272195 649666 519099 809526 871470 1000000 693003 737912 726657 693540 197115 722639 837688 759152 778068 1000000 1000000 907817 120576 690159 593534 1000000 673783 766993 729524 693350 800854 693836 139170 693934 892475 723705 1000000 1000000 728493 729920 691848 575418 567636 918452 763374 698038 593117 693851 823778 699439 670989 884352 1 570923 962790 741184 1000000 675604 685947 1000000 198931 666029 693829 269733 723899 698200 681848 703676 1000000 671264 696416 694341 882213 694804 739792 464769 324887 694382 119121 694563 1000000 286954 709699 694522 670031 695259 397414 877272 695081 796140 696966 693307 689267 693180 289096 652444 1000000 1000000 88653 683015 1000000 1000000 775157 1000000 694695 924893 554747 918503 659275 688417 676071 721337 686225 1000000 759152 814039 694138 695203 675312 843946 717004 694212 642865 1000000 877785 988994 732297 678533 833214 694608 710476 653411 778018 719574 730184 692736 807983 660158 708468 436969 688647 964092 568522 695249 565454 695164 689099 1000000 691763 271295 823994 695366 413111 838972 650280 695162 746188 694805 696485 780449 660316 903577 707811 681013 439357 964386 162157 699341 689726 626554 695339 753692 529429 1000000 673860 104844 838597 270905 690057 598587 1000000 722797 202225 695605 468615 691146 757659 829086 677903 852929 785638 694676 256310 679511 805257 693697 1000000 745047 328441 694850 695679 156833 696068 469555 703764 1000000 1000000 889864 695696 694885 398406 825418 857463 234326 638786 501130 844321 534083 655518 948551 530857 615636 866783 439253 912129 944711 93771 313970 1000000 818740 695864 665757 588881 721708 768117 1000000 687968 826083 695853 679061 511162 1000000 695891 492591 573150 511634 696001 534207 614198 695078 293831 1000000 1000000 1000000 705024 669054 696193 799756 684889 550562 906792 695642 616741 646954 734468 698582 732267 647160 918644 694512 693480 696661 820422 298325 678671 650105 698117 833540 865633 418383 696546 691032 496595 946128 578534 704617 662569 530287 709284 687120 874717 684044 991764 694549 335521 781121 608436 311841 1000000 1000000 976898 884977 695797 1000000 547868 921759 685081 1000000 784299 689888 692121 562993 889642 841600 320373 699606 681959 1000000 222096 91819 763600 687205 227640 118657 800222 712677 880286 1000000 694250 698829 696282 692764 24181 708815 771193 1000000 700519 809702 750566 543776 1000000 805088 704407 649328 746716 439784 705019 779174 439841 815979 999329 484600 696314 326740 673341 250789 695795 695846 1000000 672780 776300 932437 743129 777091 960241 724383 919604 708706 699791 892264 675203 690251 698445 634102 657570 668819 1000000 784702 567136 880087 1000000 707437 1000000 759315 808920 696086 639598 733981 674742 1000000 705674 917186 690111 660288 700919 672189 696111 631200 88384 1000000 170039 980602 1000000 94852 284572 683607 341528 387904 834153 697607 745943 681087 896430 809585 573202 588999 448579 697388 505039 902958 865486 224348 702093 623329 407319 516974 573245 1000000 698080 455713 173331 695107 706149 536717 696375 1000000 833937 765180 696712 649199 696697 696182 696424 732564 581596 1000000 800754 696908 690564 372964 696412 696684 705768 415425 736295 775465 611409 137697 706553 605570 1000000 615029 801944 944340 701516 1000000 307180 156604 726680 696462 101568 699358 835788 258313 695511 1000000 742874 694703 642883 535059 902025 698536 605768 1000000 919771 184257 160438 668830 684913 630601 545248 745400 698916 654691 683925 988812 168765 731666 423265 871489 799985 616487 717885 557279 697397 210296 289094 229016 419739 1000000 169782 695947 984433 571060 253613 923232 486929 901136 981930 1000000 613664 119267 689387 979464 369022 1000000 1000000 1000000 730545 639215 878353 778345 695813 686380 651895 699421 701701 417472 534892 597816 697985 524246 203989 647057 726017 1000000 455246 1000000 667245 523796 378886 814825 14290 282515 816455 699801 759843 759250 645807 428515 198947 678710 187705 143413 918727 696029 1000000 820059 797292 549851 348577 687918 757152 898508 124532 410790 127027 670094 670206 604541 695484 1000000 698935 157617 311813 844168 694803 815213 695232 354355 1000000 521831 703010 513887 695807 804808 1000000 729420 228170 1000000 267650 211884 697695 649921 734974 690295 767367 912809 510656 685889 1000000 957721 1000000 688255 684159 709555 689345 1000000 1000000 687931 297324 719171 325580 1000000 695696 356465 695667 521665 131446 861184 673596 582042 1000000 915041 863546 635561 696304 839707 700271 682934 695416 724136 695543 721485 695606 971061 789728 696560 445501 591929 653088 215983 652916 652204 766903 148914 743948 811000 1000000 191238 125857 686123 806981 716549 1000000 688237 759412 851206 785630 692969 547520 1000000 851437 694075 695278 683051 150554 448061 692745 563869 701638 126772 602003 695176 704346 170785 1000000 666413 694563 692942 702354 727627 1000000 1000000 714643 694079 672150 729571 745273 685144 231074 470863 383648 709234 776354 889354 1000000 681837 1000000 741805 910563 866157 505785 705109 694783 770540 1000000 694918 114328 866256 666442 283935 693109 695284 333618 694710 689517 697207 283740 868593 786226 962018 694732 694689 798178 694696 515721 785305 833720 665924 689835 314478 265473 1000000 787706 492339 705078 695040 928755 694558 1000000 733748 695470 446301 712012 368329 113750 633541 694385 689906 839782 460399 625452 803885 789184 688866 690364 1000000 1000000 668624 456949 710471 695046 845196 693427 810678 684807 798695 860756 487831 999528 697574 694137 928991 694126 583227 669581 1000000 138174 790546 656819 1000000 694109 694009 1000000 797651 514518 1000000 1000000 687800 620752 689015 338764 690404 657432 681492 289310 719878 708180 701502 696210 955754 906098 692507 1000000 682526 1000000 777349 649612 700882 686480 692123 839054 683230 688646 756401 957322 693552 570553 674395 1000000 689225 720024 567288 652271 635829 224235 774883 574249 685551 240219 1000000 610703 611454 692785 215563 694461 634348 694504 148130 693232 270978 997562 693219 1000000 692951 693147 686921 696609 525836 993999 517910 776887 633645 761293 727753 693007 538617 686350 184302 900161 678761 700558 379994 855826 1000000 792740 854767 682214 689543 1000000 624782 708301 176719 740371 1000000 706450 483633 1000000 511915 1000000 694096 760255 418373 817757 796369 1000000 715828 692593 987362 594628 753853 1000000 731858 643266 167293 441927 690076 682061 693445 838517 736512 692474 649746 690882 765501 706612 767148 771289 931123 258307 252271 664769 1000000 753264 849791 1000000 1000000 1000000 515442 1000000 622879 691964 585352 832038 711314 983909 691702 838936 583842 772706 811294 653002 418036 687356 691783 750304 266738 685298 689615 708565 695734 691681 836659 714934 795917 136339 1000000 611492 540938 660968 692151 697821 691473 357768 114256 753087 691509 421990 1000000 674694 824529 613176 690994 602870 871489 721973 413301 258612 800725 452639 829187 1000000 865566 745236 740472 769427 199325 694126 668366 691005 670050 701572 300355 392801 672829 1000000 1000000 326541 150552 709281 378011 458151 571246 722118 573969 358868 1000000 1000000 803015 526827 824301 697088 702668 400619 691080 690543 124539 693668 690462 676845 690461 694077 465817 413437 844372 713736 181709 1000000 970773 690290 609693 832476 688167 840627 992006 736040 690089 1000000 690080 1000000 443579 164179 687368 425202 689895 296615 721293 1000000 687247 809191 790443 1000000 1000000 1000000 896180 680073 480244 87525 690297 689444 687145 254534 323601 86548 691851 1000000 264193 577824 91767 867074 978330 689447 542848 691975 660274 827241 689304 689366 667674 819024 1000000 689310 692606 148551 825414 696824 350871 791783 491339 691435 686949 1000000 530561 1000000 875472 689245 689493 1000000 704205 825971 517622 772123 559873 700128 687678 644064 692051 370959 449010 537358 697656 702322 896094 764891 403496 156004 793663 184497 727920 544381 945038 813291 751539 1000000 189759 668968 1000000 777761 455839 687864 1000000 688904 684445 513767 1000000 1000000 260717 640513 596793 663438 479885 1000000 855125 1000000 565620 1000000 608447 687503 684850 354586 547320 564283 1000000 685139 687839 514379 662836 682305 639566 856119 187225 759169 488550 189316 668902 567641 745914 839131 1000000 688078 723138 667917 778297 738933 297561 895570 1000000 687366 701253 894843 582429 687732 980814 614453 675546 483248 135624 758032 650582 850229 780180 661500 747578 619416 595351 634459 1000000 633643 718390 686917 811245 685166 743610 1000000 606637 706828 708431 686787 737536 686728 159805 866774 792860 686667 621906 594655 1000000 1000000 680959 966878 680784 669700 693265 725333 755422 676295 723282 682091 703281 338649 456107 582518 746804 1000000 686212 882470 676054 145937 1000000 472553 688530 755402 669711 754279 249338 685983 726309 615577 800923 737961 1000000 952526 643217 744616 357993 417814 678055 896349 684674 510319 309629 685794 668740 685585 162086 684420 685585 826664 685434 699958 820780 685241 824789 558163 502074 796891 777445 1000000 770456 632250 686207 488004 545904 676246 415497 685033 722787 742445 685407 1000000 933254 131177 688142 950862 746333 685092 801993 159230 77308 684813 774747 564001 1000000 609042 687226 468054 673548 110913 1000000 565419 655926 659321 896271 649024 108711 636398 79115 615257 679493 598926 120875 653942 166374 354147 445786 686534 479488 710037 1000000 754389 1000000 721407 681123 632106 804701 139009 1000000 683947 685223 683929 682814 1000000 661241 647302 683599 683755 684727 694773 593764 633395 718593 683744 247178 1000000 726314 665190 154966 616272 698481 677445 925656 141126 588068 1000000 657872 683011 1000000 289905 544560 850250 721374 682974 670024 304189 698123 97232 628685 1000000 715280 683050 820769 1000000 640145 895765 1000000 684993 665752 659373 966351 683387 678404 760595 764295 563419 779067 863481 683157 581460 943133 575271 682901 1000000 1000000 868495 383794 672738 494930 685889 616421 723741 398943 1000000 594385 606506 780744 676705 693253 585620 1000000 673797 681700 701832 715986 517978 884143 186993 521146 662489 144302 686715 844216 406106 680524 597021 678591 488074 948399 603367 1000000 1000000 541243 851508 680573 670313 675565 680020 1000000 966962 238114 604317 576840 681469 1000000 958840 808017 651818 683366 531498 677590 502911 529620 681268 221175 642721 753934 249399 676634 269864 681097 443252 1000000 434333 607043 633702 623104 680433 1000000 670722 377190 542890 614188 1000000 681400 821667 733595 681309 828608 748836 825341 679843 812898 653142 1000000 659913 697035 680742 685990 713328 1000000 705149 318385 748131 771272 165388 217893 833112 680260 678555 909525 514820 536559 863877 649351 715363 679989 990864 646939 676450 1000000 151113 680542 463349 664647 665932 196829 527899 431138 873403 683997 732188 667994 592778 680564 825598 664507 657059 679988 923367 630445 1000000 687886 615970 682746 659906 334391 756774 679221 192849 432025 261553 546107 911802 707105 996383 1000000 851147 679036 658354 646923 106228 681296 702762 602376 865644 663471 334984 819776 583151 242753 670462 600084 744663 371521 649114 766351 628671 668874 1000000 1000000 588764 678652 668522 719167 338804 844759 209045 664107 267029 827760 686753 852033 1000000 856961 807080 384737 488409 640330 666356 1000000 678393 677148 815518 640133 761486 616207 607466 756818 86126 950632 461250 624336 990760 678035 829543 788974 677909 684887 673927 1000000 903198 1000000 679816 441358 413349 962448 640746 710707 634073 734323 830569 390287 268387 742523 627365 963409 603317 1000000 789931 623864 674910 663331 762469 219383 695698 671647 1000000 1000000 680004 658153 677356 129472 539628 673067 674226 626642 677062 1000000 750859 652761 637643 635816 285568 685299 676796 663930 674717 501089 681133 676789 450536 455318 604439 678598 331089 576403 671935 289129 522009 795878 751093 269699 458401 642504 747013 676455 158647 138720 718913 374691 590027 1000000 466551 707699 732098 1000000 636283 640679 818088 931036 721870 240417 673456 165820 796948 1000000 647197 627212 672644 680074 722575 283986 670860 674603 675845 1000000 950515 901156 136896 672468 905972 937962 675698 880218 576755 859619 671558 675610 709190 686474 1000000 251364 432576 674092 344246 676197 670814 758145 720968 609550 979040 543554 676146 882743 815155 370707 1000000 677746 742141 623140 414124 392903 675086 668984 946155 629968 443430 1000000 1000000 930647 674936 985333 665967 1000000 559854 305617 669364 573249 603316 650344 68179 646273 888802 1000000 615152 725436 391303 674909 729817 674679 707598 1000000 670028 540703 988760 673703 613493 577580 673636 682725 1000000 667934 546333 676419 418213 640145 646819 378299 922944 286868 593419 1000000 984726 297628 741163 595585 674720 788774 679641 667848 816506 665592 676719 936790 666943 1000000 328230 680956 670675 782660 672975 100802 361486 560068 674767 797054 1000000 673369 681056 619859 880037 1000000 1000000 664819 646198 767554 742088 466568 236069 802937 392289 673921 779697 693861 260454 113336 674461 1000000 742781 673262 724865 556645 542955 643913 647611 293134 745945 376349 568670 510024 614306 589156 672935 86716 356692 666352 674150 1000000 1000000 555603 650385 684451 607882 802031 674952 271762 560561 414774 672685 1000000 668447 431071 672590 694697 659662 741660 287833 1000000 672465 670606 745488 672449 309092 607933 945449 741432 331263 1000000 410179 318184 914663 1000000 488724 94647 728173 552952 560165 688995 664242 333485 614025 703840 739529 704083 554790 697840 858289 760979 515225 1000000 690376 671883 676311 658882 896304 199844 1000000 778765 843462 673933 670706 667347 594638 745236 400932 672865 795736 297088 327234 698614 729079 671557 881459 310135 725455 734991 671240 730717 671040 477700 747892 1000000 273378 685530 603793 1000000 960871 666319 671467 1000000 671329 883760 101642 643419 59835 329662 796085 361734 643726 662061 931829 363454 672049 731095 670998 659334 880852 650156 62114 673696 716886 822670 761564 671160 524391 603984 842436 854598 673537 672503 685458 180066 340704 782658 526076 397516 928929 649982 1000000 673332 687043 873966 336053 689523 633153 683010 523725 448103 670591 285720 674733 803810 135729 650552 1000000 660406 661191 792865 675181 695991 600211 83983 643588 877157 411551 573546 670143 667062 672547 749534 489168 804427 678317 667512 415882 766824 782509 660348 978063 172413 638556 675848 1000000 629356 673713 724388 674292 695618 991922 639889 282706 669754 464074 671580 672791 842481 659768 275090 717290 678698 803024 670619 904827 616357 1000000 644312 1000000 798368 277541 837298 709106 621034 728103 668972 115971 667510 1000000 1000000 619689 429333 537109 669379 631564 308806 533832 651411 468283 435531 673793 444233 282196 668264 649931 928584 669034 723408 669453 717255 873231 471705 1000000 425196 501261 251270 820062 819229 751855 422804 1000000 120033 791225 668839 720783 73299 654431 626465 464683 484967 719335 169167 1000000 525023 753999 546058 668610 1000000 849325 614210 669785 1000000 721168 667797 590273 667985 586115 658977 661606 651162 1000000 748181 668779 671737 1000000 1000000 668376 690435 437017 665588 78868 753602 772194 257986 282900 788528 668232 668167 348051 901299 797202 247437 670055 579861 718851 595184 1000000 1000000 776783 396389 158001 672277 597954 832379 667844 668142 865439 687296 862066 1000000 884795 923258 277875 532348 660293 678168 854546 661218 628646 215013 671254 648831 439925 680833 114925 658839 1000000 665689 667648 622202 719034 779744 878162 659615 903579 367106 556618 224314 1000000 575187 238005 1000000 976706 664423 666879 618455 865501 676333 935098 274816 484270 778382 666864 667322 713517 798565 742182 170283 755535 558978 397858 832907 663699 744850 599937 667051 1000000 816022 666504 98298 689948 712237 940815 1000000 667162 169116 536729 667268 622581 666828 665214 666025 826674 666936 352533 452336 737279 208803 664106 660524 473888 654655 688127 666435 665652 321655 1000000 69014 673376 664017 699806 1000000 705921 536564 482587 1000000 105499 695960 908186 549813 1000000 615858 598982 625395 1000000 892354 695914 671071 666502 1000000 453734 678223 1000000 680241 791401 1000000 682876 695632 696865 916772 1000000 360124 762753 677011 145240 65409 773574 577175 925033 771014 334332 616944 1000000 116709 663507 498159 665319 806338 1000000 223861 526242 686595 731441 554847 458483 639446 681603 666042 554027 743317 668622 665564 849282 909502 673427 1000000 589194 257512 581390 727959 247276 673812 357482 258801 710854 666579 751246 841986 144439 664887 442306 344995 556440 629720 852862 194488 536982 664914 1000000 684688 672779 903326 360982 652087 536727 747726 643809 591221 665692 652572 665290 767648 692360 1000000 773182 285010 610268 385708 1000000 714087 664721 583663 670197 851501 756695 1000000 188136 806607 636847 663748 638232 710614 565149 670048 869930 1000000 665211 783805 925307 810926 943000 103633 608266 213192 1000000 568792 665266 440468 665330 665125 384723 1000000 598834 664961 1000000 154799 865526 628863 852240 343207 851826 797463 494309 665002 629478 589264 873801 106476 215163 661198 480899 87074 842558 766469 705647 656501 703066 716187 1000000 508301 633176 664463 663703 341611 885307 399281 1000000 831563 896143 609138 52661 652962 860120 1000000 370468 667827 603248 652066 613330 770013 681962 670772 849693 596531 690848 245214 636002 383771 1000000 731445 439302 136883 810731 823296 736627 663763 1000000 761314 658949 664444 639775 779821 375921 526957 1000000 989541 825639 734759 686972 540426 373345 664318 627629 1000000 664195 841690 873061 427712 652917 959467 718528 137099 604539 728558 688886 1000000 1000000 672800 862742 622838 767359 659218 642334 664081 835645 853324 1000000 987075 620794 760018 417045 692225 679489 642763 665093 661085 52396 751405 675420 664149 492000 657797 1000000 805241 665080 1000000 689455 702920 664653 639423 665434 474520 1000000 677779 249050 676874 630890 269928 1000000 672381 657795 664667 681644 1000000 936480 663740 443890 877781 616659 649365 428166 279050 602973 664287 680161 662343 739224 660843 757416 978500 664039 867841 293388 1000000 664024 662927 662512 1000000 630336 1000000 641489 705873 659729 637831 887780 663473 636648 663476 663548 583045 527292 1000000 663417 675729 626210 727887 692278 516737 709169 717471 1000000 702272 829524 781309 662936 555039 537249 1000000 419144 733095 721435 663239 161386 609207 325282 628586 663684 302814 773996 509313 534268 1000000 641716 663756 559412 663153 350139 629111 781739 443220 542282 368958 1000000 487572 589166 65987 1000000 565424 701366 698133 662792 514113 778088 527235 741062 663047 741992 785559 136225 662817 753550 812948 662920 721845 966594 860389 655970 690453 396090 753705 662854 1000000 1000000 682068 617911 662815 1000000 424238 669760 662960 1000000 662747 833722 654688 718646 649291 658146 1000000 444755 662272 661180 893403 66059 718701 625851 190290 662626 662765 979828 951032 662666 662168 662534 760158 685948 259040 787702 1000000 1000000 485817 431053 663183 662565 666637 970597 1000000 133763 700764 1000000 921937 743043 637440 273242 712488 1000000 632390 582565 803334 723003 657333 688456 415516 527430 662362 685876 1000000 678907 884553 666197 627948 800454 1000000 671825 213902 799001 850911 663390 615906 795740 485078 666572 703043 1000000 662599 639551 664929 843659 357091 839862 662171 479533 607160 1000000 858449 661520 484747 651654 694591 715494 662632 672199 831461 204996 310645 755878 570251 638899 331428 671689 957475 686108 509162 745628 662004 572521 661691 814776 972038 694479 662019 737849 191207 489314 815974 816282 565866 680079 661567 201027 448878 922174 661525 922292 185745 1000000 663780 710178 563183 771294 683623 369904 784624 521790 1000000 603459 618005 770825 441727 661880 695375 706439 661694 773781 544636 689175 665457 295914 712290 664902 661614 641471 661636 639627 1000000 1000000 205070 664425 666395 902753 662809 955625 76233 424180 670762 662760 1000000 615513 1000000 510189 1000000 788986 659584 403501 380223 557517 535160 612714 399920 679413 172950 63247 677233 324284 642484 583084 661851 653811 661312 817445 647649 655082 615037 842901 1000000 660684 698183 803817 495284 606535 998201 661231 626815 697643 263060 855200 352366 879675 327104 588986 886279 1000000 786388 661055 94004 512143 664269 660979 661014 797046 662576 636376 673097 733431 700581 776745 387744 661199 916046 1000000 857871 502568 428838 687863 539218 370466 879271 627982 405508 661072 725972 666097 690098 1000000 552175 486667 717622 658296 666792 667934 416081 607839 716763 224625 763360 812139 1000000 656128 807889 265399 611377 666057 517685 872971 195326 1000000 839124 1000000 660883 797678 997622 660730 1000000 667526 656066 1000000 662095 662279 658826 826699 660785 654399 660707 382102 845212 245554 806628 722084 900143 341051 134469 660556 678715 383402 389559 719446 767012 934976 660476 419141 412718 706534 660583 670633 665647 660434 274406 119700 908001 795518 540681 662191 845028 705844 554365 624104 670486 809749 661727 592583 324102 214587 660466 661127 213942 394452 583229 910418 538739 737330 659454 621615 656009 661131 606971 664809 700132 571501 185781 664188 652944 749361 644126 457726 1000000 764304 777565 663431 877242 376531 1000000 272325 659642 441337 738045 452864 823816 914495 903648 251426 425769 75894 162646 508445 660165 660151 628795 820923 353129 798515 793525 989649 651448 992344 68782 660080 562643 779060 598098 1000000 804709 658672 637638 667469 634673 738818 1000000 1000000 533834 659988 866168 660021 657835 102072 830894 830536 1000000 660495 626536 793100 660723 827587 549557 677390 252576 679249 668310 249838 660438 659431 314142 842145 659829 661262 659094 657780 661655 141479 637414 462665 1000000 688176 471450 657792 460642 690106 671405 693345 419001 911427 406863 140162 659783 368159 322566 556007 110324 609389 635635 688463 353073 588027 972336 798588 659618 663613 855888 659834 642416 791906 543351 661409 659301 818278 668369 824317 654688 540581 1000000 772346 1000000 658307 420767 313231 650551 656808 425105 661597 1000000 672099 652389 659155 639058 683125 159900 661080 435879 391872 58533 468288 574767 706443 663893 904562 1000000 1000000 141871 972328 338629 461260 683045 599952 733117 1000000 659258 618592 798232 1000000 797751 632538 579856 709492 629309 754758 801531 662680 914202 655126 692835 154350 660229 997233 229948 694049 817162 657465 687460 1000000 631441 870337 299459 296768 677122 64455 627112 226344 1000000 833166 1000000 536411 659053 360002 661855 1000000 898894 403049 614720 663957 774165 783670 646852 703005 658442 658956 963338 659178 780482 641172 509312 1000000 674344 834474 312162 694759 90842 659707 658831 59103 593609 743388 1000000 645249 658818 890640 195263 838618 659334 608077 658753 304452 827179 718686 497400 325789 616379 660085 657880 626434 658738 656141 756168 661666 1000000 758846 1000000 662718 644895 659847 534218 621534 515800 406420 298657 325478 588591 651243 641005 725166 1000000 658537 658614 572589 663845 656874 291765 405798 592611 689379 658403 91608 651616 159683 800619 259857 667052 814043 703500 895242 655193 1000000 662899 467983 604924 645853 658385 659210 656650 1000000 753908 642033 948056 886773 265270 605753 604499 992586 796312 466589 318821 722332 658225 612080 713612 639460 773790 726226 518998 425626 654303 657396 804352 608091 658469 675461 1000000 302468 351561 578591 801816 765752 555580 1000000 181490 699591 954819 574404 365074 657926 773086 761676 152889 546752 658017 672008 658016 795548 654709 648312 658360 579057 327350 549655 369003 574684 669118 203959 766052 657892 426948 1000000 618188 279375 657439 572257 273783 647596 660971 999969 1000000 657847 611950 611953 652494 598286 653808 635170 674514 462889 637924 658263 652408 889861 896871 726865 248856 1000000 785390 812667 592860 518240 657818 643006 866956 657284 828694 642589 1000000 252896 710932 658030 294740 1000000 380135 454616 655293 624002 484261 828292 566033 657405 230686 578558 612851 641093 445941 810512 652010 1000000 200810 1000000 796206 814414 649899 657450 649407 658655 1000000 775600 428481 657424 654112 657409 656123 658046 258094 911949 744121 724866 645046 684967 768510 1000000 656367 648099 980150 609792 610880 968302 833957 631319 1000000 1000000 1000000 700010 656507 656636 656150 657191 659006 724054 562766 698455 244733 606234 1000000 887851 673552 239125 687595 664210 670003 1000000 679806 48741 657012 656358 130590 564119 659436 616250 898486 1000000 425786 580174 657509 725660 458472 657960 628520 611144 138260 412995 523535 656115 617458 711275 663944 659380 534964 631210 676143 579090 859477 690586 2362 686231 655507 708775 858540 482607 1000000 687664 640713 599186 447382 799226 1000000 76061 374924 656716 656802 609612 518300 647924 913325 1000000 544343 646608 854749 959929 662234 653885 655459 918369 777949 749743 659814 655431 726119 266518 173048 691467 652267 1000000 138397 310472 648357 919820 696154 919863 171427 656579 143119 789378 565267 736293 1000000 809054 1000000 750403 420429 550228 613202 1000000 933072 58270 653009 652127 604065 329050 669715 667093 574133 658311 105343 350012 1000000 889284 661578 371498 599037 656952 584205 631741 238907 654973 341149 960811 660106 649582 233666 662454 288976 655343 684691 712625 824171 956720 658027 657335 659781 645879 846934 618448 655645 206724 655806 315032 665002 828152 732566 896804 645050 667906 478793 612738 378404 652505 777289 680299 657412 652071 769313 968900 1000000 723406 653096 908051 826808 606528 657078 945094 1000000 623043 691689 656045 1000000 658045 1000000 403881 653900 605740 942388 530090 620311 500263 408065 717966 872484 421263 415932 608895 101442 509439 640365 609138 747337 76216 195193 730350 467957 655588 652776 1000000 539648 643218 772193 655855 670351 581114 276525 846820 97721 661624 568363 1000000 937832 655793 656972 643657 290931 1000000 706328 655725 879492 695050 651562 838394 650713 732596 686154 599210 765979 355481 616734 536834 92607 561736 655668 458604 1000000 588178 101356 655694 660983 1000000 1000000 830159 655594 665029 650598 381930 921595 716788 275436 419894 652484 656549 690260 669062 1000000 1000000 68054 505632 653152 569474 1000000 274606 561902 1000000 495290 818048 656045 666666 1000000 504462 632134 983055 680528 504246 1000000 655994 922071 654782 307798 99254 677311 478743 655725 185034 655341 600726 685483 719839 537570 638939 334042 177513 679121 1000000 668289 846839 472138 842616 664439 780605 821153 655174 696542 446018 652476 571327 602675 789474 1000000 119292 607353 983347 639416 781229 598695 593531 661084 655146 1000000 731148 1000000 1000000 645258 202662 1000000 1000000 654436 141901 402491 881980 590679 416431 672196 967617 653521 658522 657174 763715 1000000 515747 543011 364090 826233 895762 1000000 752094 640430 610045 1000000 431162 644587 648953 1000000 661917 250437 818426 692199 657445 336988 1000000 1000000 599545 654949 603241 231149 599510 718585 1000000 636574 654115 682890 571117 458055 660785 699262 616793 1000000 653958 760453 549162 543202 670333 698663 64002 708870 813746 551531 491040 670293 798228 829207 1000000 485561 1000000 355159 1000000 242628 654597 518644 654444 654809 667551 692917 706364 654791 420616 661776 648166 641767 627178 672950 588971 592110 654758 654711 603910 1000000 767933 653128 46705 697531 399897 501791 832970 649455 1000000 66910 655269 936725 651065 652855 702014 587869 649419 979601 1000000 660291 648929 351237 223009 1000000 557422 626463 664180 722692 526110 654926 1000000 504622 1000000 1000000 633493 655247 654439 657337 1000000 600944 1000000 1000000 156153 645862 663545 156400 62714 651716 656339 537720 1000000 622403 254087 666322 668115 445121 826232 655249 687400 644743 654512 1000000 826992 410731 685094 650808 654480 294053 1000000 665786 693131 251727 654487 265915 582844 1000000 654780 432827 674712 656297 851815 768884 1000000 698166 585447 640862 941043 1000000 660398 472085 651170 669713 713809 927389 654418 590226 713292 932080 652196 720054 1000000 881359 605836 1000000 653931 64007 532190 713860 1000000 878959 610199 679679 659051 654502 622412 174421 961782 1000000 570220 649413 84623 928112 653467 641089 653533 1000000 184233 652518 654348 1000000 395957 663344 350734 759276 795002 660569 1000000 750853 480105 654315 656118 538861 654852 614772 690891 641829 199546 645965 849211 1000000 360355 288863 829436 574322 354212 500300 371460 384384 679112 566802 862134 812202 55742 770572 658854 656269 1000000 656029 275104 874470 716812 817573 597383 720228 832613 741392 57273 652669 928307 880796 523762 636073 616467 649073 883346 755514 320120 940435 1000000 654354 830257 654296 1000000 592306 890533 450560 652574 724546 287796 753500 670033 726675 170288 158755 656331 672340 820282 458100 253928 653387 320322 84170 127252 714869 1000000 630279 243802 202325 654234 1000000 230913 726114 774656 720212 201153 383007 625029 588302 448358 656374 180996 106412 459092 1000000 716362 654213 684075 646248 653941 953044 661335 527731 619990 639617 889679 641524 1000000 635319 675243 653038 550756 795810 654234 666670 722595 859549 847262 654132 742413 659285 1000000 771592 634944 459537 654275 599483 589487 654416 319005 595113 653890 677291 611261 748307 683955 366412 653605 653669 647752 668953 756797 583980 1000000 800658 633079 1000000 507070 655687 380231 434460 583250 1000000 916856 400095 444307 227599 669771 569567 557000 718521 1000000 636161 1000000 706247 865559 271145 654238 659388 647521 645781 203480 101745 654293 654295 654073 185645 292943 1000000 654289 670422 656528 729150 648005 131589 655609 973308 666677 654101 641533 779497 654246 425228 662222 203543 654335 961536 663947 759327 630368 795749 607345 382459 261432 1000000 407527 701052 595561 1000000 592690 653648 656961 758969 803806 593897 474360 645369 630702 72938 654374 686926 737749 719756 639845 921310 652682 647058 587837 520205 218344 655011 1000000 499988 458424 650092 880194 658393 673736 686129 660993 623588 657408 560367 678724 1000000 673980 890720 681784 627280 788009 353412 300569 410533 676374 654665 655364 1000000 826719 668463 570753 181225 262363 655353 205968 468464 900652 654589 648068 1000000 588626 82185 822849 640046 156847 535890 1000000 656602 1000000 654612 1000000 627788 654616 651272 654611 654702 416045 844031 650599 1000000 667830 1000000 654678 627454 655406 694183 222585 670171 173705 639705 219545 831154 122456 659523 671080 665832 220235 651849 434043 777357 589019 1000000 655983 580987 587761 649120 1000000 655406 614892 657774 565110 769307 754942 632299 575598 654821 426416 654519 771662 617118 417258 602272 680101 647281 1000000 1000000 654105 550023 1000000 701821 355772 792578 791617 644417 806827 637718 656963 655041 1 624697 236472 664100 466331 702865 664137 871994 656788 739975 839340 223956 213333 758977 655030 663338 592253 209969 1000000 796723 212978 604553 848813 926095 608341 644926 1000000 656253 845224 452938 527712 888809 605534 681099 94995 939046 964706 655188 550510 718354 483972 750860 308290 658609 1000000 1000000 1000000 1000000 618690 765749 1000000 598624 655464 623993 655258 648608 659124 196104 494828 688373 618173 719608 1000000 656789 374715 43432 654104 158983 666595 206119 654683 889704 648838 755395 872888 117880 174972 833595 653462 621198 653194 654924 705762 620949 619406 275693 444268 653070 657192 556714 56217 621728 450441 585315 523078 642079 416544 907868 655402 921836 420742 655686 665726 127096 150806 524244 670087 708803 846038 789440 352229 732953 626688 639137 518761 338707 508052 742410 705190 738972 885233 797660 654983 398829 1000000 295108 290107 655414 691208 674211 655792 339919 742688 1000000 1000000 751503 812481 662027 656194 842215 205905 744897 727455 705864 1000000 656097 656116 661762 486083 759713 656260 894111 655576 985949 629551 1000000 890822 656225 752507 797747 545881 968966 912701 930489 440099 659566 655140 710308 1000000 674766 1000000 815905 685933 609075 970777 762648 372223 656426 572499 621370 649751 656640 522505 657431 919805 415164 677673 677666 653832 608834 762620 889061 435151 1000000 656518 1000000 891965 363171 691100 1000000 633746 796500 1000000 1000000 659066 796795 311760 656800 289020 797931 583471 609069 652709 1000000 304560 215952 609425 669718 738350 657552 802120 413279 554448 1000000 754435 638851 700925 656979 683303 819744 657054 682270 825414 540655 660399 1000000 463477 53279 798559 639933 136478 853744 675024 639858 649164 659003 655750 731019 936475 807393 1000000 335459 649084 566032 514619 885844 377357 993050 582476 592548 666889 655530 657459 673800 733828 677022 670213 233203 599614 658084 812570 666304 398792 663630 649384 643863 330393 660221 1000000 657814 551085 726414 895763 399780 700188 649413 664788 658693 306484 589803 360268 706893 766117 678050 676977 658392 657825 1000000 677800 674807 657515 659861 243496 678220 728485 464054 857491 658581 559173 484279 651660 1000000 565995 620670 680760 662354 638646 673784 659336 883946 569558 265983 656516 584352 511275 550189 637982 769111 648682 515315 660366 511577 340372 657635 110564 898150 627179 698966 1000000 125542 658619 196316 675916 749859 658656 503307 658743 675847 769058 664980 198624 658805 540903 658568 297332 659431 225985 658811 659062 656727 647634 641973 112395 654927 931709 658995 599924 909225 775798 815960 923777 695691 757183 659138 646245 515223 685189 661152 831648 560773 624755 659244 1000000 681715 659293 660267 806704 884883 996315 709988 617875 686952 819871 667973 551614 940342 661627 677135 624114 672243 718963 1000000 583506 661738 901929 187725 1000000 659592 524539 1000000 659740 926754 657563 357539 614976 325188 831311 718430 511638 707047 1000000 656968 586387 645545 377440 702577 656993 1000000 660059 875403 674228 660147 792741 720161 540432 390701 667617 664066 706351 494630 660272 994875 622309 915532 778538 559451 707746 294964 660423 660436 655316 662404 654785 672771 797306 687800 165663 670897 716018 569136 661776 633167 600044 950429 660060 660124 677435 892394 808472 574819 383269 581248 660055 513856 578786 361022 1000000 660967 435758 561812 1000000 615526 326799 311569 822022 659236 688156 731500 672471 606592 666360 107725 528335 661269 570849 306899 665068 657742 904655 771280 131378 692777 661392 514427 655248 661039 208440 1000000 661016 1000000 639313 822437 640447 1000000 651585 1000000 711194 665859 663841 732559 676053 1000000 386480 1000000 659945 650722 473927 661940 762059 1000000 609299 1000000 652000 1000000 818507 629743 645201 1000000 916624 634973 112182 312460 635819 683246 624045 535362 665869 594502 645543 955754 840833 1000000 636791 662194 662509 626139 440399 324743 662594 663150 665881 640568 675619 812500 414528 670603 663730 820164 793697 756474 658700 730175 685999 206999 377404 493519 868854 220645 286208 1000000 519125 1000000 540153 750279 560240 779205 695118 777201 679511 1000000 740866 776897 268429 308534 662790 663495 1000000 399799 654005 695061 340111 712584 673172 1000000 666657 231367 81235 361562 60306 577059 362198 661895 661603 1000000 664411 768159 902561 1000000 415220 477630 662604 502326 664012 663998 1000000 685146 619836 485353 655745 839173 355812 648740 763624 664284 558625 697984 1000000 556030 513029 571406 838970 270247 597596 662266 664474 596052 509206 1000000 687592 706632 615958 1000000 862017 664076 476990 1000000 696009 654676 686707 577547 560469 941196 689117 510948 652948 1000000 665333 397102 398989 662974 402682 1000000 321308 660850 696934 465988 653130 665242 722393 666213 677579 666533 541568 228597 350998 649119 665453 709610 611217 664931 697026 789702 571763 682572 681485 678380 614978 512294 555984 425028 269913 677499 803033 95875 306629 685522 1000000 932620 665769 1000000 596009 668123 842107 669831 659292 655127 808311 931034 569094 330787 603680 1000000 216911 937850 645559 250944 413454 1000000 463527 674428 1000000 625972 522046 64956 687298 682110 666749 619049 686742 666437 630860 445831 1000000 679443 673833 666985 575766 150865 227790 1000000 882077 1000000 637958 838910 723792 654612 662972 421825 815792 662535 665404 836264 618261 435822 668028 1000000 657181 655993 989907 142782 676456 154702 683160 845974 221203 945524 729844 281773 756962 1000000 1000000 675164 667653 873775 667841 418626 939973 473697 69291 1000000 755630 548796 730546 609762 672683 550770 1000000 667459 782008 508028 891073 1000000 660455 231580 1000000 799548 656101 652753 684911 531603 653825 651135 532259 668587 732731 668201 211215 665491 637593 668268 1000000 669860 896581 1000000 587612 599681 476270 616498 678985 485686 680745 623558 677783 638844 716351 650613 669075 392942 668659 668853 661109 743254 677379 662525 726200 920742 737747 677182 262764 509182 669395 574476 733603 718842 717760 512772 1000000 584908 1000000 669793 684687 1000000 667230 672462 682525 855602 345555 729307 1000000 709200 871566 670126 415204 517659 860981 703230 899789 673400 1000000 1000000 549089 228564 542470 1000000 725588 678724 786205 964016 795745 528471 668949 667353 662803 610307 208327 166098 444138 561184 670968 611307 639246 704120 1000000 1000000 539044 451555 399736 670414 646348 86086 677471 657288 671338 883787 124284 787786 1000000 947953 669330 670534 591424 795743 693726 801827 308892 263280 950153 1000000 544113 418681 671622 81209 499936 1000000 289866 466563 650871 859159 972955 662139 644150 749059 670559 1000000 672951 672055 329185 650044 695889 386420 667940 1000000 672237 653404 656311 672395 901040 1000000 677237 672254 618952 201881 430357 657258 674064 374478 673294 624142 672622 683698 653933 672118 462780 674602 575890 152035 714818 98221 504744 664200 525486 1000000 724885 673132 788196 672559 942591 730489 753351 672820 1000000 336838 722379 693024 757283 1000000 615965 692922 956971 1000000 1000000 712972 468722 171424 620230 1000000 662954 679193 647148 482484 448645 337204 715977 670139 996150 549947 123821 623591 673640 1000000 1000000 650189 812059 732253 680311 566373 680670 668033 662537 398484 639165 673725 669747 716754 672579 946691 675928 678997 670809 703958 627366 766795 675058 323472 156233 913631 261258 987506 833269 639058 872176 674904 876317 1000000 655012 854157 674566 987374 483298 703193 307228 633171 717518 836730 602328 235511 716266 818351 679118 939541 1000000 747908 967652 119624 684901 935096 675578 576187 278429 675455 678319 304478 507385 674524 675737 1000000 644417 944859 384850 576926 676064 557559 510378 532264 777972 593908 1000000 684173 181668 1000000 541011 958153 673273 633073 1000000 641729 1000000 675285 806875 644511 674737 1000000 658184 704007 628263 683856 674554 884722 676702 679353 776271 870070 807663 632213 654944 451458 582126 689503 676977 450762 844809 924685 782348 990908 676352 834298 511648 1000000 705200 170966 680431 464289 728174 126477 628328 679127 677296 869571 677477 738899 841726 682847 1000000 678340 885781 189986 629266 699900 705224 665259 838188 767897 798964 677904 519989 480428 414152 864429 690670 680009 680404 774260 279698 679459 530334 645801 802369 684542 678371 678261 256046 782264 680202 195440 670726 678782 86228 670386 1000000 679155 522564 1000000 696531 678998 670764 679402 1000000 457807 830750 662790 678896 435974 1000000 753687 678995 514740 671665 679077 679109 713122 641567 106362 1000000 174575 567016 674069 896418 139538 640610 929058 622547 325239 311702 750970 633457 622863 675356 158160 679555 975134 408292 802601 566249 687112 678186 573774 1000000 150884 1000000 625655 679925 809317 612596 670401 685045 697270 679621 697001 856585 709435 814928 544674 647284 680135 1000000 1000000 680340 673595 88403 703765 922320 702752 697979 684882 614745 860109 680649 672155 676359 680649 631035 537297 681110 697697 1000000 590321 778152 836945 775308 628250 676602 759110 759161 813766 585350 1000000 973613 406997 338852 526577 1000000 318754 248264 445952 907265 430715 660692 587230 629049 648268 103693 1000000 666874 663685 681569 685062 807351 834288 351979 671112 616695 648494 180981 920964 683640 237948 775319 682618 932330 668840 677330 488437 662376 647692 683274 507108 184943 1000000 222582 690194 503071 1000000 682306 734609 809810 745158 694133 930682 765795 682417 670790 764083 602351 795379 834430 682591 703563 665368 704110 685181 520015 497636 679897 682876 364251 440764 213322 682897 590959 919693 748424 553860 687471 730791 564196 683117 682902 682239 683297 126571 171728 703338 395025 520076 682974 767356 695466 390624 1000000 636134 692490 683938 687674 683024 549591 683558 357932 695474 561326 486304 684365 383768 691409 764923 683771 683518 1000000 656618 740178 646207 95412 670662 457288 722452 808142 978083 796369 667287 687508 647389 684146 880983 454381 660810 666139 1000000 697254 1000000 697229 126808 1000000 698194 590060 694755 116818 867842 684458 1000000 683549 585930 652286 685189 690445 684947 684844 1000000 684747 829338 359526 824338 684413 735297 844856 696132 790595 692936 791855 171784 652877 671447 275442 702026 444833 535962 755705 630898 806549 854431 1000000 644399 690994 670602 839643 365387 799567 728608 700881 689940 688929 712707 685444 526725 623877 694523 477881 783630 292513 693933 688393 145849 623127 685752 500403 664028 547264 751308 762225 692786 875679 676662 503671 685971 321352 887321 447351 647557 1000000 814851 902619 684206 141083 695740 626886 969916 734882 868385 685539 719714 582654 693659 677609 493283 624673 694445 305193 1000000 725311 686435 312411 989305 767405 686325 687470 722895 770882 698435 686333 686726 842491 536310 723815 1000000 491088 795709 200590 672813 682282 676752 660070 681990 597488 772409 690898 779261 687069 166038 692009 837986 1000000 637082 604080 752069 513357 686297 544651 687240 688018 574683 645787 174320 722100 906793 713886 754146 775898 623785 659054 783327 1000000 683454 114344 592322 1000000 382054 708924 628698 538911 687741 172125 512814 438190 692048 1000000 686746 754042 77561 726754 711885 622886 649157 695475 690892 792708 884124 406099 1000000 182440 803955 700857 482956 664892 690765 321363 677477 817682 690227 1000000 742418 709885 690415 691628 1000000 966194 696686 523665 539732 931760 689743 995988 773505 585777 688566 1000000 469267 812514 651508 770290 1000000 756031 848731 402851 587680 76893 829027 688812 694753 576069 388315 798758 1000000 862393 1000000 847441 1000000 591446 687902 751620 750637 792869 688187 691013 839802 675844 444686 363367 162165 482212 948429 711015 1000000 688970 113240 1000000 740119 689339 788727 216765 914905 885232 689429 207291 642753 1000000 1000000 376903 684134 976227 764948 988026 661978 689584 688599 689684 680468 698628 245655 690386 500805 314528 831291 689842 650158 532518 759527 800674 810096 690007 125066 656204 861653 715025 705295 636955 689984 804034 869952 692359 692840 744671 690700 690226 746979 707612 724826 696692 654674 716273 653247 259820 690608 634440 692016 632506 690386 765574 689178 1000000 689733 640621 104794 513536 499709 520769 642273 970510 193438 689972 1000000 704253 1000000 691282 706974 1000000 451190 686915 468197 716894 690661 1000000 687152 663140 646619 245104 769920 666562 616579 908462 571397 795162 1000000 754276 692563 684142 275397 690899 998885 690718 610598 1000000 857229 734386 445273 1000000 693635 694588 1000000 663144 989252 691063 730921 601076 676386 547590 670364 901899 249015 583064 678063 691239 694786 716067 1000000 1000000 691170 731208 812333 1000000 335844 296947 691384 477645 826566 1000000 1000000 389261 696567 816300 645994 671423 194527 691739 628793 618951 450856 694227 507710 276584 407629 565274 691900 828032 463711 695679 372125 467637 678369 900752 107405 739444 692244 692677 666305 669412 621248 695234 1000000 695090 645538 700475 1000000 276695 1000000 920275 217555 690171 719751 764660 700792 439938 692054 608078 504211 820514 175062 691873 655712 690193 727194 578629 979558 691374 686233 660332 636544 1000000 260887 648178 683303 759947 732801 655682 722115 724705 672325 692227 350334 981965 692576 522814 310244 693187 755158 691916 1000000 311668 836363 1000000 306644 827380 750668 691989 521012 914956 695888 746300 730227 690943 398362 908567 277977 725360 385892 676549 536167 769419 226796 692602 161937 1000000 947634 688842 692977 1000000 692509 668806 692696 689401 484002 1000000 170291 717963 675288 587920 782423 788158 637007 1000000 319528 801047 609619 324677 701835 696806 678799 215002 765675 162996 692887 470353 1000000 1000000 691186 633036 419294 709338 688045 438614 1000000 411114 676380 692335 716698 826589 1000000 534667 691842 692323 761602 673436 669752 395914 668338 692753 914600 769548 693118 637815 783339 692922 247633 382707 692367 694887 476115 691152 1000000 927249 911011 588993 1000000 618318 363147 222165 660654 825510 692996 651784 287947 834600 937011 211638 620221 531504 725397 798347 1000000 451833 698609 176808 828220 652411 1000000 610427 526749 1000000 568833 611282 634831 693338 651498 270691 871519 685967 683292 703452 986074 693698 1000000 242826 398186 304493 599044 461256 908261 725435 462527 829086 611818 585675 403262 693591 305224 843051 694242 678419 85669 1000000 647000 693225 648959 97038 665722 603813 684663 883739 221588 859513 419631 595573 523969 750387 693566 693683 909118 665742 693478 689620 747679 241152 649591 1000000 929745 1000000 794567 142797 725033 772290 367129 695885 794720 693273 526063 716655 644589 659340 358714 696835 671966 531729 660044 693161 693777 658659 529369 664391 793245 656264 448906 731111 685659 796513 661700 693996 686931 300467 272817 575009 692373 1000000 693409 921969 363405 297839 684807 818587 689706 608386 694192 706600 407190 466268 693568 684692 516688 1000000 793884 626364 892715 586248 327855 719258 688154 758708 698458 661236 725098 119135 693401 1000000 705728 693968 721704 696013 707734 728615 766783 363270 721212 694361 355453 697511 694655 779655 622017 615851 693849 727382 704917 691714 997423 1000000 1000000 385368 663441 1000000 279241 796503 319445 372049 696709 694313 688274 337954 881143 1000000 788491 1000000 513240 392189 669393 703921 762936 383796 677979 542641 464813 252048 548794 647926 887849 314962 694106 589284 655231 717959 334267 704242 692338 558713 692328 1000000 665162 699530 715410 657264 996082 854859 833747 686216 700097 1000000 705131 693880 1000000 483657 666715 690086 306851 417168 423455 1000000 694002 691666 1000000 693962 667140 727560 777659 776750 1000000 834896 815238 871325 697692 575328 620389 691340 712562 539508 321107 693759 693766 694208 704380 693711 123626 678539 671677 138181 714009 289299 686950 678627 1000000 1000000 805453 909325 750107 1000000 264775 730389 730317 174038 699817 703816 1000000 765366 559977 682932 540369 1000000 383889 984074 694012 722691 791340 1000000 210946 416209 1000000 441713 1000000 131625 818268 694156 283685 606511 1000000 693742 239960 932304 666951 860607 1000000 936277 695206 566936 615520 692699 1000000 694009 396577 540097 955454 183655 693989 874117 896114 540849 123824 179860 491340 762930 649091 811153 671003 891465 694636 693635 611449 570372 658850 697041 510725 715672 544694 693914 1000000 684270 704250 801689 605624 979301 1000000 327471 665203 693902 696426 612568 699753 697752 637444 248757 134338 1000000 701895 674401 577864 897030 808927 328486 170271 623344 625479 379274 690358 692303 123886 443596 438509 382389 768285 569803 701967 680569 701721 698617 1000000 560560 694615 514191 567852 795175 968752 858545 691969 1000000 332013 692256 684546 384458 702770 694448 676831 501055 684934 1000000 635635 676088 834436 1000000 692796 734433 871330 825330 736220 693612 936262 697751 693141 875795 203757 237057 700073 126580 987102 816227 681427 119840 1000000 609591 903732 1000000 786676 642475 692910 347961 912658 706655 988689 1000000 545979 697293 128058 693048 922757 782161 691929 863227 582401 1000000 663543 752719 771080 692765 693267 692161 744312 962674 700018 690000 974696 1000000 667096 576998 106510 640468 796958 693441 654691 578835 705723 698418 505435 651840 683660 687499 983590 843463 1000000 752427 353726 693665 672020 899293 692828 720944 693947 693305 693292 597297 1000000 439713 1000000 541211 1000000 699661 1000000 638401 244899 440057 295356 1000000 631512 1000000 138049 710664 693351 660101 693276 387472 1000000 288461 601894 978998 858883 546291 696036 668691 943317 865392 671417 695173 645079 498108 540483 625714 697774 661031 851896 843637 931383 685417 614930 379438 628705 693051 693105 692782 715968 773627 717364 854139 745545 506629 1000000 691633 667377 814020 693090 565933 331308 1000000 732871 692848 691085 645952 246665 682115 697518 692250 726711 1000000 677411 692785 794992 692767 251553 692092 688918 679892 753084 702308 651793 759019 693748 692777 130417 694738 683317 702288 947649 667624 699728 781166 702163 690175 1000000 691634 278510 307234 1000000 683217 689614 663505 688960 464942 674513 726811 730216 692483 691597 442832 692458 920169 1000000 638578 261442 234572 731874 676569 692077 581986 683384 424990 200170 1000000 450486 652750 682469 692102 259324 717638 123727 692286 755333 662067 720958 633283 275220 776235 1000000 656820 763888 668156 668452 86442 186108 692181 575900 1000000 145074 719696 642985 968519 864227 708986 505108 1000000 635380 676224 594464 684339 989011 690929 432050 682847 894763 1000000 683723 969808 695899 183685 641650 97899 691603 728045 923390 690440 1000000 653892 275873 694821 1000000 693589 415334 763805 691649 757039 684364 558931 1000000 97785 683161 588437 1000000 951407 691711 862479 561005 858273 684224 278282 674936 758132 690857 699199 691644 714023 551389 705581 342688 690651 556630 945189 801456 693082 695591 690481 652045 632720 1000000 616277 157221 1000000 698659 691366 691101 600128 687204 717817 325405 578625 703054 831042 831940 404905 273441 691289 487562 516691 693995 700679 700245 330176 689166 816052 197098 709382 358255 668171 692152 843039 390994 977142 821860 727526 691038 690662 1000000 867754 583317 966962 691547 697961 704369 213896 695386 705498 705420 695228 690944 689016 217275 727172 701416 742229 1000000 958721 690768 813240 451417 866077 682571 1000000 882062 591122 977083 185866 563752 690751 690168 685989 928457 714810 1 387271 687359 710803 690701 523370 857701 681148 691727 690721 728137 601208 562713 963232 713364 733932 655280 677075 662988 472444 693905 801663 1000000 750371 680114 523921 602513 717150 690369 691919 928444 687247 690406 718214 683148 579459 690207 197962 700584 690456 85994 893601 835589 561354 704532 733103 399219 202820 569914 694404 693554 712918 781624 584225 869693 1000000 1000000 695228 299852 685089 649327 692655 690118 689979 711510 816970 681416 714189 690226 661088 338788 812589 350376 445278 964972 565392 691659 217849 215211 940553 695192 1 753458 688983 690472 343728 827522 392959 903182 690857 833821 254294 952229 796681 678687 1000000 376564 730057 1000000 660004 606110 689392 1000000 1000000 689861 675743 584715 708481 592678 506753 695100 619263 959716 425358 349243 790541 832835 653595 965248 396815 694095 743060 635582 1000000 777458 427034 289557 647829 157052 267343 938519 927183 610443 208181 663635 1000000 622784 749094 758756 1000000 1000000 588569 689398 835496 816459 689003 1 132825 774517 631368 572154 688386 785023 679877 681403 687895 688888 1000000 676521 688012 688829 571411 641962 429272 201161 826269 417246 946916 228995 706552 783005 310119 545746 627900 691285 633605 616257 1000000 1000000 252355 789381 722948 688592 759708 812286 698415 401680 711221 659597 370135 906444 688575 715100 392252 765171 858409 722625 644824 564130 889875 1000000 755975 873021 494300 324984 662355 683653 432143 562893 369623 447690 688227 834657 1000000 727561 562631 689608 884778 596805 609069 852906 715008 478284 735323 710547 688778 660302 690171 692675 687856 498417 1000000 683195 323315 1000000 906025 452896 531060 687974 687880 1000000 689539 819150 688158 735626 688201 302196 664715 1000000 1000000 115104 663954 117945 880838 205799 479075 255051 691271 687641 682791 696003 376609 687359 691636 1000000 684884 1000000 411340 689658 688782 800194 687936 1000000 693750 687377 808384 682512 89395 162892 686960 714622 447749 1 571663 680264 1000000 402166 704144 870853 707325 700251 688170 783993 850724 567459 688277 711216 730461 538812 623078 639787 635227 847798 687073 865418 716160 141346 741315 678527 282799 1000000 681981 358815 932450 884231 426788 672621 762499 689603 726260 661597 453350 295007 421214 645130 643841 1000000 686786 638692 665598 959020 467624 474838 238641 677934 629817 392010 641788 711909 668487 686602 590583 687040 663441 710104 919901 741463 765756 674721 684883 720979 626367 185692 405681 713097 686425 1000000 643749 705027 686388 338010 559200 1000000 1000000 836206 529976 395343 834315 404396 668336 678057 418683 675828 666195 817349 686169 680893 379055 1000000 908281 1000000 153326 561006 605166 1000000 840381 681010 685998 703375 85057 689380 169279 509568 672458 662565 639337 820235 813748 689080 1000000 595446 417061 716641 130284 679580 960717 87281 668841 559855 101817 1000000 288137 580980 685746 728182 852486 984708 684678 1000000 685505 1000000 648424 686006 714472 676985 676952 234701 753753 1000000 685233 570116 614750 823912 726998 795136 688868 670555 855382 333338 682647 685388 139712 666381 701945 678227 570818 692394 581536 841733 647836 256165 206578 648883 918841 709403 738462 630091 1000000 190462 647158 241741 686316 739915 707837 679378 685080 685459 741026 151017 1000000 777483 665040 263107 727365 1000000 716383 377526 665765 1000000 688318 849928 683994 838893 686704 311085 683576 684900 688754 817523 662050 684782 1000000 819089 253762 526838 638563 813962 88107 711984 551422 718559 684976 988596 416404 656334 690874 747489 1000000 616757 557609 668710 1000000 660891 1000000 684553 121655 507661 1000000 1000000 668825 657647 864805 767082 680295 767619 969530 655437 529988 684018 667879 547206 1000000 920403 801691 684260 690413 731564 723286 684359 508128 684152 1000000 685146 687620 1000000 685982 212064 1000000 1000000 192611 554857 75885 685500 708405 631303 271462 974047 827395 465337 694982 848718 747134 675419 699523 706627 132406 703492 354461 682985 342316 549438 683580 699975 648303 682913 675147 679802 674516 709135 112192 935663 814538 681286 683562 527041 707796 683627 683615 740317 586091 242261 810341 683735 559090 758469 760996 630278 868689 179686 622575 685366 605943 1000000 706166 502673 230497 470459 391837 683368 841785 683320 697710 192250 156538 861090 673894 824713 683263 689815 830563 857768 926672 542055 928542 725679 669007 273719 825045 708448 687546 804236 179424 674554 683116 1000000 659092 778794 822832 732587 682972 680421 643698 290600 833551 391298 682321 1 682909 1000000 837115 682862 355375 655932 714186 816244 689013 578260 651639 264366 678389 590647 322530 788374 675192 293657 682756 829153 676668 725311 1000000 1000000 630935 682761 722540 572533 689178 652186 683762 447503 557196 682535 1000000 846198 682042 660022 1000000 374001 856036 347614 1000000 639954 729422 798607 683726 718604 213336 546845 682453 918735 682539 864902 1000000 897408 736748 639316 601809 680358 669414 740076 683592 478807 699662 1000000 1000000 628811 659334 581303 1000000 682103 519576 680451 683360 503343 731166 594902 1000000 680380 334253 100790 759663 1000000 742215 609452 643113 695240 696344 733427 1000000 681835 677880 911488 661379 349336 588075 495118 683241 1000000 532762 524307 614407 677205 681237 681718 462117 683249 174592 678450 583016 681633 300075 391970 679925 108484 276215 107567 707720 685624 651882 683459 715512 856869 565788 681523 465000 908100 612547 231876 761648 1000000 430513 674099 1000000 411532 879199 772233 658927 681436 887068 659023 201277 854459 122870 715341 368186 721821 1000000 860100 509485 258394 566910 499621 633564 657852 681462 1000000 303784 654888 266951 681928 611553 680702 513399 429880 367087 526981 213960 485657 1000000 448628 690306 758501 910889 649275 705874 433021 631368 1000000 630824 464417 674904 1000000 680949 681089 394462 719861 682700 686023 648503 471126 1000000 134667 675021 634624 85751 190129 838805 1000000 651867 946379 633029 1000000 924296 678094 310425 483433 693699 680594 674728 347023 417894 673502 680524 449643 537342 678990 819993 465079 687685 1000000 451474 376858 142069 891858 586384 1000000 704940 610130 698593 547631 639407 664193 1000000 1000000 666421 1000000 664702 154161 683945 680408 522471 1000000 680572 1000000 680188 319350 440955 828775 558188 682972 594093 480376 710908 908241 603519 686491 595673 121951 612023 665433 583684 679482 117522 600675 776711 828778 760624 1000000 806878 1000000 1000000 745779 733578 399577 470944 651301 567995 694743 659919 679472 585982 641244 623017 1000000 679762 604033 299489 893259 646240 650263 674111 671542 673641 679792 785894 553694 712091 679626 514863 504735 450157 1000000 460314 678855 986918 768304 890387 650925 946783 616047 565537 663443 679488 163428 751677 679581 668532 670951 679397 400767 679547 82273 244616 960577 1000000 647747 287270 1000000 690387 784542 679279 790679 621433 113528 616181 679419 584029 688549 796981 676793 1000000 977304 656507 461966 910138 691895 191874 680911 679098 78275 1000000 382052 630979 681279 650176 674716 812957 827759 134009 693869 1000000 664847 692810 353280 897859 612372 862338 708171 281036 648650 701292 1000000 676914 623881 711583 606658 678667 678789 672814 663980 686778 677203 201442 439727 1000000 622650 443534 939542 880071 678663 678652 706028 701914 439824 761752 1000000 705734 746534 1000000 529465 704539 635318 500568 633088 839014 819207 1000000 788170 845190 680801 1000000 192638 720842 392986 673073 632240 954207 677879 689487 667135 638612 1000000 727813 733913 678298 648479 340584 678381 153845 627173 456718 683769 678847 680094 696372 678080 355453 631012 675843 862723 683262 677994 874997 661906 553702 913505 678060 623818 1000000 684313 678034 677983 441145 805807 351983 575150 694971 706467 677839 666997 213836 677974 667076 960383 672636 497080 122444 623414 1000000 263671 951137 1000000 868053 927789 295198 674537 609000 677562 678838 719815 596139 677662 692313 678973 680967 1000000 815785 247218 337814 622375 697099 77541 678480 1000000 670045 111202 696767 704713 69308 625139 677483 627124 739483 1000000 557376 99327 820767 477720 710090 676710 737828 614920 166226 664124 736678 712036 274583 660932 663745 896480 558732 692024 422000 1000000 678255 681564 1000000 750108 645376 675703 673587 679680 145565 489996 1000000 668762 626554 666033 812520 845210 587544 960289 1000000 676851 831097 730159 670942 704001 1000000 678327 709892 444656 703026 678819 501908 1000000 676824 700015 649918 297043 287047 102345 525668 657319 377936 560533 692590 644009 531926 692321 597913 657169 377194 541402 676246 711909 1000000 395164 672237 676711 369668 521126 92250 678107 681059 585903 216345 242403 677602 676944 544188 676539 711430 270166 846582 676517 676489 212029 676451 748890 631443 832081 517145 648676 840135 449281 1000000 676641 871684 675630 557165 658455 676451 676190 676413 245972 511135 676360 876358 922634 455271 1000000 718236 630622 107773 676098 676161 677034 674286 678901 643333 313953 780363 447282 676069 877241 305891 687038 827617 676013 597340 675486 351222 484151 726267 710374 87391 66440 673502 711593 1000000 674141 675828 688599 416362 871726 678267 466389 713906 673987 1000000 711257 675683 756217 399803 524883 1000000 674305 184467 710140 706524 201347 1000000 1000000 550882 671330 675285 943248 677165 684115 675647 427934 676165 676585 676052 489616 669372 600511 1000000 675466 1000000 795476 673427 677401 330556 994717 625684 659997 637683 667733 675272 733237 598613 141929 1 647932 810334 644831 281396 978618 754986 680678 1000000 977521 742157 254274 672781 674929 674646 675127 674859 675105 675093 672907 221891 883833 675047 675105 427713 679331 562931 836672 314936 822573 963078 656245 453484 674953 671076 230289 884213 626751 109441 445810 243243 674637 674837 1000000 678639 763709 673903 675084 674813 548975 688310 675553 971068 675615 625231 712982 674632 522244 697240 706051 811109 934931 1000000 607169 837870 637968 797032 639554 668754 190957 577564 567026 564795 637375 1000000 1000000 680021 1000000 643739 650905 743105 488847 431983 1000000 653289 743079 1000000 886403 1000000 748921 681885 212835 690831 669912 613268 762831 646444 780499 1000000 506495 691959 568727 669294 687740 680006 1000000 1000000 670694 674344 1000000 397341 390992 521418 838534 658885 674710 680543 870700 1000000 692638 619493 673318 677182 649509 105471 263561 82363 1000000 662050 547447 709857 700326 673577 790669 660248 664105 683453 563966 811945 759572 858808 623907 697251 928393 674735 424993 687064 630449 705498 701320 673411 694996 680544 709147 767937 683895 657649 667636 672967 676101 671920 317059 677093 138451 783100 671552 673211 460285 669733 673293 670889 691289 889064 432404 726912 148377 746299 673193 1000000 490723 161221 672945 679329 724208 669087 253166 694436 334778 505017 773436 671511 500694 670249 62835 660935 671034 672958 695010 1000000 205212 816857 655054 692999 343803 677488 1000000 1000000 436396 806011 643602 1000000 742313 1000000 1000000 116698 133943 784175 118086 285061 660301 428452 672489 673253 636777 682349 700080 470942 672865 670738 678965 752543 629518 676567 672152 865375 625640 518151 1000000 672798 757138 107794 1000000 791637 718225 448611 222395 843854 614859 648543 703624 641981 540137 668436 677748 682762 669855 682022 1000000 673465 589494 481054 809639 321341 1000000 1000000 575467 599201 464587 637261 96791 669499 1000000 663585 600606 767692 981066 671890 451301 1000000 687306 808173 431315 746960 1000000 672035 368519 451950 671763 567952 486490 658009 767056 671622 1000000 589067 683029 664674 671492 670189 645546 640174 592584 671552 962656 754726 1000000 538343 921661 638406 671324 870419 400795 559412 938840 671383 962273 672375 706243 741181 278718 670574 635785 986770 198294 676611 719658 784975 655392 668940 671151 671199 635651 569321 692580 694011 665877 670900 579056 608322 1000000 648402 157681 687420 509904 647993 820144 614265 670751 688915 778341 1000000 483174 412807 88036 635153 795836 761724 793647 224526 934820 974956 714076 530095 859312 621076 362876 607060 1000000 666584 707603 670727 194274 668452 1000000 655671 1000000 629026 737332 512595 248532 670464 668603 671044 796596 1000000 872938 674060 961484 1000000 223400 671792 649924 149734 668329 430564 514645 666554 774883 825658 93130 687223 688645 650601 769548 803106 664805 669231 762128 664795 692444 635575 1000000 679313 869038 669991 669975 145726 668478 283663 649724 1000000 565552 576967 255560 669797 669764 706618 460762 108806 669720 969034 519667 414429 507279 783960 509786 632121 975147 669900 356851 669585 417892 1000000 410140 333027 749800 784114 965095 851318 628644 734826 670020 697416 790895 672494 528646 1000000 670172 669563 668788 216370 403325 810423 669002 717561 398233 261838 608632 625440 87469 942212 460224 672486 701066 1000000 782598 234139 946073 480276 515423 645076 668789 808532 441646 659710 611713 668926 674998 1000000 475344 877875 518198 591312 631506 953042 749242 660561 660971 885258 1000000 679271 668552 528731 849824 1000000 753953 298239 671082 686233 1000000 323412 605180 755413 470803 663482 597037 668361 669364 669826 106312 668294 1000000 709707 295968 93597 357097 519218 667756 738757 640522 202626 679886 668869 708013 717381 1000000 491993 430895 1000000 1000000 287478 668723 204604 672320 845728 504100 668196 667876 1000000 572504 680535 644374 685798 1000000 667765 461628 971065 1000000 628132 682821 662913 547381 391433 666233 557960 701400 712630 975237 446257 664617 146085 650335 714593 308217 667441 667036 667408 667237 668266 702248 369493 958859 744542 150505 361379 324512 482943 790551 1000000 667192 667178 116973 672382 667946 72981 577674 578357 656984 906304 487967 703658 770049 121072 600741 345274 735278 663380 796182 667075 900732 665439 1000000 1000000 753566 657846 673435 666847 659022 701940 668848 782353 575324 1000000 671420 499984 763362 783520 639826 1000000 766978 1000000 1000000 591119 1000000 912919 764154 663300 132670 307371 154983 500573 420963 620528 672478 1000000 675990 656366 670726 684151 760287 807807 930677 666130 826267 666824 666264 727662 1000000 667623 678693 793825 674289 666240 826258 604770 665002 772465 337890 667300 844858 766476 658415 666475 935557 832194 1 364188 972324 808860 79666 567428 779200 1000000 1000000 681043 875390 666360 640697 255325 605194 348393 555828 681069 666375 668549 590215 693145 666216 518849 276440 1000000 665806 868451 92951 1000000 578641 725504 665296 816779 665142 742859 650595 661968 663923 659035 300429 506194 742207 658362 667861 437344 260165 617302 720727 893894 87875 695250 101769 317074 92076 767492 1000000 815207 796881 641017 826972 446038 286867 647871 664627 667482 1000000 254254 668425 1000000 661187 796438 383705 561514 1000000 758959 656891 1000000 670538 1000000 770782 682570 300368 127669 831643 717709 687257 631716 82473 663021 525060 928953 663855 502259 831911 247336 640729 674829 581112 315995 478671 411728 856585 828153 494086 68868 511861 186436 1000000 604641 663891 819126 883840 104724 648221 351640 484904 1000000 664206 663629 363882 923927 762946 805011 642405 676921 834909 517140 664946 674415 844879 670730 664079 663204 666072 954708 391727 1000000 709269 199215 534807 664243 656670 682319 665839 675026 718354 529803 1000000 1000000 680832 894401 499606 678111 774791 663511 701218 638340 698189 711712 676155 615288 651873 1000000 1000000 633896 669327 677834 784897 1000000 659106 805557 663217 715332 699107 662650 663670 658158 692624 533090 655164 532190 1000000 779659 969121 919185 690863 865188 1000000 675604 745888 697370 266533 376543 669230 515344 676550 672031 887680 511689 655262 655348 606268 627658 364571 659079 1000000 633307 675577 631801 180742 647520 298390 242588 731193 664143 685382 868029 998342 866125 633053 958317 627955 686488 661754 806797 661702 766509 8782 1000000 78496 660613 1000000 610482 952581 668667 1000000 468316 395111 951737 483716 636329 183339 283372 673624 499537 563415 707419 835164 682290 925287 510693 982485 1000000 575478 468226 625121 654723 462969 661098 327963 1000000 670571 568424 1000000 219258 988588 683402 791061 496588 1000000 704979 1000000 64010 76826 808142 585012 746054 473736 660840 660727 563540 661995 674247 758042 657759 380858 221669 547530 662560 959485 741219 76720 660513 660485 550260 828999 676328 820383 152491 657334 659446 613243 337700 659513 1000000 937235 1000000 563867 771181 686676 506197 796898 433718 657749 927130 660174 657778 51092 660036 215906 660054 651359 1000000 738620 709217 658464 659894 191630 659837 547952 558078 643381 330135 663092 621779 699840 681496 662976 1000000 604237 671813 890065 453662 829657 659696 885475 496590 659517 659346 1000000 832746 541310 654171 1000000 642780 660106 662649 662251 669017 158493 815153 644877 654681 701465 1000000 410988 575882 1000000 62273 617693 664780 709395 660881 819194 613203 659013 1000000 658980 675949 744027 604447 674455 441173 665285 721723 464103 869725 658896 261992 604226 693889 725975 774920 686450 665331 682666 743140 721672 691232 185309 653921 128036 633866 512692 131917 971952 658050 671055 615704 1000000 657857 532167 736751 432101 666959 1000000 612739 826766 639648 1000000 755122 755318 1000000 676097 218135 961195 881016 265748 241002 754643 201054 584423 448435 698081 691168 652090 719042 658840 466670 656521 1000000 657990 705699 541379 650187 660610 522096 558381 904055 166976 657361 631668 193014 657672 973432 1000000 818673 684294 818054 453680 632101 993046 675318 474910 593433 246421 655993 205204 659862 397106 657147 761963 873939 512373 446298 593345 492877 611401 659928 871179 494380 671577 651370 889855 656964 714757 656931 341531 1000000 47328 660710 658091 669578 656966 878046 644161 500827 865328 671923 654729 659577 103907 796108 1000000 1000000 656758 1000000 1000000 667542 442524 773572 720878 659932 651767 588263 639491 273907 840566 656919 619821 661912 656436 555998 1000000 656738 678966 677474 474106 658496 64409 775652 929573 627068 664976 656506 656267 1000000 710589 901148 655787 570494 661830 825000 69177 655849 720698 603165 1000000 648350 655910 1000000 1000000 1000000 642503 523265 477511 655919 1000000 1000000 664179 447964 1000000 220188 985488 662652 660441 656021 661730 134676 611674 765621 655337 649082 694351 537324 616751 646245 859673 646832 683233 651526 388390 663851 672109 869137 802930 938992 937118 653047 653288 271716 550889 637249 730652 653471 488218 833123 645141 907844 651976 490049 591832 827406 436238 661564 542551 486955 513518 161816 216956 637233 546625 648907 693528 1000000 1000000 530307 579699 624443 655127 619516 668323 853701 353528 663570 618834 644338 176239 1000000 654654 649927 628987 686039 555185 1 616850 427354 307572 1000000 664135 662122 1000000 115408 126300 523477 655818 1000000 646474 677658 598476 1000000 667508 730511 657616 260396 294760 217435 725320 646838 961167 654286 643604 918557 1000000 641939 675486 988134 280407 889648 644810 655841 321394 712156 322939 865227 817596 651077 655223 832718 126425 742957 340121 853796 696190 884447 169126 889317 178242 549262 961212 656464 722951 207591 643616 1000000 635134 594644 660243 1000000 636572 49499 544911 692177 627324 507877 654310 653800 664258 208065 590020 657020 595051 653741 669057 655506 432719 651594 1000000 771411 653442 763532 390442 703839 844139 794004 892672 645181 1000000 944562 642360 792692 551371 617302 905584 394300 559361 439152 654047 890598 905326 1000000 496568 632820 592547 654550 276519 825340 1000000 560710 655978 440229 433843 556984 646431 1000000 773180 689145 653016 1000000 1000000 569614 1000000 549134 1000000 427972 722479 677551 457762 655929 73682 663896 648259 112341 848899 620896 690771 643269 645973 1000000 1000000 583718 126930 1000000 646718 80615 401408 611275 433311 653418 161249 567993 638666 604540 652771 658775 241994 887226 640137 653937 659778 665471 645965 158772 664856 321356 645380 811285 791772 834513 1000000 614178 659701 169138 389185 652133 665363 261600 741139 679090 1000000 589204 651262 286589 619182 652691 1000000 652835 587103 645727 407798 651241 619933 660027 652116 950709 628612 652183 668822 1000000 652079 925491 1000000 186791 665397 651869 928536 653559 652397 1000000 608760 606593 849519 1000000 553803 665666 651874 879962 647903 588443 678085 618884 299022 653801 1000000 1000000 543787 684870 353334 771932 700256 651090 1000000 1000000 1000000 834908 558884 229908 764721 536150 651399 981749 845646 996435 672864 564448 235180 433011 624652 685471 427168 877781 213788 642597 1000000 1000000 679048 582247 200386 761579 652039 664742 718027 684488 460221 1000000 45097 628778 1000000 449803 655797 632225 665702 511374 803560 669064 647946 236256 858038 51802 1000000 609922 681268 648890 652931 612867 650833 605071 684820 653949 471606 720283 430238 729473 641106 669339 215116 730156 702881 290154 552358 847133 567085 651181 651109 658926 436528 406550 641917 658627 340747 376605 512863 1000000 59713 479236 651503 1000000 503294 759084 653407 820230 647503 651336 690993 669007 168890 474025 660697 658352 568695 1000000 651812 245783 600301 855735 745183 907324 700268 616525 582259 814470 650901 706330 650912 658066 300405 642788 240426 454130 660331 183257 1000000 384008 645021 834790 46664 723105 618735 1000000 629724 112743 650418 640172 725702 609188 941792 650769 499801 554049 143440 598752 426162 643362 1000000 631642 700560 659566 640810 725452 651788 174277 325939 232403 553072 845794 663779 639844 640016 642977 649814 650542 650548 190336 656093 577576 643154 338849 651926 840639 910187 880036 1000000 643564 664192 649007 650604 746197 616813 641756 1000000 650368 453228 201882 664315 649828 630355 651315 1000000 465576 71648 696680 648224 166851 816635 575627 815371 542177 651033 474987 652409 765998 1000000 708584 652198 831288 750849 791627 653463 634374 823010 667270 459887 463062 650262 690450 567908 826904 650166 519683 834996 647907 650319 649202 650283 653065 695967 613690 619360 701799 650985 664593 810484 345154 935783 820707 727798 697774 336475 244408 928478 142307 861030 918136 649240 734136 70680 1 667229 182170 407590 284092 617616 700288 818679 711968 1000000 641151 1000000 823904 582263 679537 799765 970992 1000000 661825 808523 634516 811365 774043 650082 384807 640626 649499 923041 398481 650166 646391 231925 317734 388791 622425 650171 660879 775530 616134 827342 241645 650154 650070 1000000 633169 601906 227276 883287 634286 650146 732931 650296 1000000 249397 124846 531938 652776 655907 833592 513220 650595 554688 1000000 675040 649611 470773 730541 650732 491873 1000000 642925 575834 1000000 825640 1000000 666059 1000000 628043 908539 727181 641500 624363 477735 708839 672270 598337 648045 650252 428298 682010 1000000 681929 621562 305612 648051 834394 650735 988400 167791 1000000 596016 538509 1000000 192603 540049 627647 650160 608456 1000000 872430 661228 1000000 490183 68606 988979 479014 646311 443360 627380 1000000 643217 638488 1000000 641027 645863 633631 897204 624205 759188 62400 650253 655194 817022 654019 666349 534599 1000000 650074 1000000 1000000 640968 625531 649966 565908 584394 783272 637981 646956 1000000 650810 650876 537289 649817 649415 398998 951903 801880 576986 837551 1000000 474038 462301 388247 676475 658145 1000000 652628 857778 681792 840608 701504 664810 650096 583889 476487 876491 652384 650399 675594 354475 638911 483558 649709 912000 654812 557095 325787 825314 661750 916874 609689 610802 754748 650317 699371 458464 830206 708001 1000000 487837 446684 62473 1000000 762791 1000000 47186 595798 660000 675273 650113 321513 576641 578603 410368 767500 440673 650180 702682 649865 1000000 999881 657197 760431 614862 63569 132332 1000000 804015 643124 650584 698678 807514 442407 123070 650607 823522 650557 810047 650551 639164 227241 613586 1000000 364468 632920 108927 660272 373604 650697 791361 468445 1000000 655254 662003 368680 271753 635570 1000000 603660 686294 461383 668104 372887 652000 851127 650354 632182 679286 481845 767526 543203 457306 280886 132155 736830 710548 817144 675641 727458 895762 405508 73981 650926 593988 270189 678331 785840 1000000 715842 1000000 648454 713313 709346 640620 650980 1000000 241927 651036 653063 662804 651573 846053 586801 651111 657300 687377 1000000 455109 650721 651645 417898 688693 347593 700119 201891 680328 430229 640854 650023 614924 657009 653439 660759 337652 613282 210767 190527 303244 250015 758719 530084 558215 634620 101251 766729 651045 657707 1000000 1000000 651601 651419 671621 756554 528866 646200 471294 654028 679886 631233 805866 670545 164765 727854 168916 639960 417928 444902 661632 826057 711483 993943 651625 343547 831830 643758 681269 495352 294539 655877 174896 651733 651737 603397 501702 708982 676081 837596 941761 649240 717494 645503 661740 807878 651243 617158 478379 661204 651662 140203 667676 142616 828910 653657 777025 614306 759286 558343 631819 584031 107148 799240 791831 649025 333720 633007 567897 1000000 952436 1000000 647033 696466 1000000 605295 826777 497154 771404 933047 1000000 652264 185782 687961 982411 626941 293473 524175 343395 683472 652442 729486 652392 840932 1000000 653954 653917 489357 785237 43900 653076 762844 646072 997118 652768 652382 650398 63305 521865 692116 841476 927263 675309 908165 155599 534544 826562 652712 990127 651470 209232 439739 577883 566409 525737 652794 678447 653928 709813 1000000 664303 297074 652298 550552 652530 825408 1000000 997394 521393 304325 1000000 653126 21106 521284 501379 903416 623154 1000000 679453 659802 641625 852537 913872 853002 629130 742234 651166 565161 902315 562475 989281 710464 130180 631295 745246 653509 569655 56111 1000000 657821 653617 653494 87570 650243 650792 1000000 262113 604119 624880 670038 560663 622322 385136 828214 476926 630603 586805 807400 325029 654457 501108 428308 723151 173951 791017 653279 876716 657275 653841 666669 1000000 720373 255910 644250 770382 653993 651949 1000000 696941 657771 397500 233981 929277 476315 601632 678964 655908 523293 654065 607598 450008 705942 486289 528559 254735 645486 210955 200134 546664 953018 605878 528301 654625 653564 655014 647937 256810 657854 1000000 654385 491064 596404 1000000 122514 510853 868326 837420 418980 646997 655951 702394 811873 617809 679389 735511 709780 682738 1000000 573659 1 548240 305343 1000000 771946 385130 654448 654666 655327 653306 674176 191951 654133 812623 594007 655157 660507 54757 839427 389823 652036 935627 1000000 609858 653435 908668 756431 664843 700537 475610 193543 328982 658094 964554 789235 279856 772282 688507 650842 632616 787653 891412 591432 671127 1000000 838461 655751 1000000 465312 843395 226341 899430 615544 666762 661979 378135 105582 596368 653058 654491 817057 851009 1000000 654981 656062 793029 855958 443892 690288 656164 748563 637725 664538 801874 578281 670630 656307 258905 793791 702083 805449 681140 528057 662804 619419 1000000 792527 898266 656760 828500 542482 494472 554707 635476 732345 594988 645958 567842 977524 1000000 362349 673093 902423 637736 605597 535789 1000000 906776 198984 659426 707313 654288 1000000 175639 657046 681432 382156 1000000 667137 860745 1000000 657123 113319 791133 633567 691515 575420 664838 740052 348435 659638 832258 657428 658881 1000000 917381 671983 872077 644918 654736 698018 480492 399942 657843 657605 656129 846351 571653 673336 789860 656275 651151 873763 616305 657866 700091 607375 1000000 549318 558065 605155 764937 658100 673781 279399 164299 1000000 363335 1000000 621608 654485 661317 103423 1000000 855639 898552 591013 596685 655668 686914 1000000 1000000 645916 607763 640530 157229 804293 666563 684073 658712 650445 642667 268782 488242 904165 828997 645733 1000000 359730 653897 671281 328693 484661 700996 278951 661829 659008 1000000 658749 612956 606944 493615 653583 649591 846631 1000000 237421 1000000 752898 1000000 1000000 1000000 647186 844991 546063 872906 57057 710980 506691 659481 795568 581335 820972 277713 836218 666753 654519 464220 659376 659742 556383 659956 959654 669966 826202 667133 1000000 757722 1000000 498372 660316 660666 659957 648445 546386 463733 537038 660154 521872 975894 1000000 923539 660270 674364 551312 349795 1000000 691614 660230 660440 660208 1000000 660470 1000000 228040 808604 659498 699112 1000000 660355 1000000 311218 541728 695271 660191 1000000 1000000 662304 660879 457382 572037 660946 668911 675829 666142 467192 636479 661090 217836 670533 611035 821103 1000000 579944 1000000 284606 1000000 625594 681883 1000000 668145 161854 1000000 843148 787328 715338 280215 485570 461560 600789 192493 661759 497324 78706 348696 316583 1000000 595579 916276 831605 467391 653939 257332 1000000 681292 236704 662621 672417 653076 661526 688658 1000000 91501 1000000 425973 227885 666627 572282 624688 759130 670640 701625 77722 938999 1000000 370161 648394 457029 448355 362576 1000000 690288 653619 674155 417977 642793 358381 655883 1000000 662970 86272 1000000 662894 634820 662943 687804 676601 694934 822198 454547 739914 861266 532423 619000 681177 660778 157924 84289 787075 706441 671519 662873 166142 655103 724088 376425 703413 661236 681413 870268 665632 235687 449782 563218 673538 955666 515676 651997 844721 612811 744873 664149 663736 694590 682623 1000000 639324 972336 656319 661488 391669 634835 663356 223244 704424 934259 616322 664643 1000000 668350 864663 923072 305853 694972 198820 680181 381142 687280 695762 647101 654838 1000000 649110 1000000 715523 605503 273083 811827 552896 418691 779216 787257 665373 1000000 662158 593741 863943 500281 593068 236174 674774 847259 671667 672207 779937 673015 663930 911585 665322 113413 232517 667571 1000000 785064 548933 494741 666999 779079 400103 601027 667514 598419 848844 963982 664843 850561 737541 823064 631380 448302 466623 678096 766615 661808 826321 619901 689813 732929 689384 769583 694639 602770 647562 693727 1000000 531636 1 953462 610537 658312 685040 662734 573469 878569 662432 629705 804462 649657 1000000 684132 652294 864701 233944 586482 1000000 713275 846691 666601 660056 852574 1000000 669274 826572 626638 708649 677562 628399 164392 667173 747039 529746 574696 953358 447225 667218 193664 655169 734755 619369 323605 1000000 657723 669835 669501 667658 661660 598934 723145 796443 663553 97787 302647 739278 246645 684268 667660 611304 667653 698222 601761 805832 1000000 447641 1000000 667427 756333 632851 1000000 932292 214355 366557 588715 728293 665751 774151 658794 211579 660667 263427 647133 81633 668641 641305 302466 687138 616600 620418 903569 448867 563687 764603 679265 224366 1000000 447184 563551 1000000 326521 911282 692420 108667 1000000 692365 421081 662622 635930 346422 706314 759110 916866 672526 960771 719342 342715 668419 666542 957774 669415 676701 639345 474828 968058 673378 714668 1000000 613390 686425 158262 819849 668508 673463 438067 666823 807930 248071 582309 175508 1000000 817563 658716 673298 669826 742779 560145 683970 639595 669932 683195 261587 788348 675132 676951 670161 682575 670541 1000000 514847 833331 1000000 241363 819169 670425 970320 680311 492909 384438 537168 522985 674929 672540 664583 1000000 915473 661177 618747 133338 668871 551478 680588 670833 157535 591567 928635 793868 667967 414014 671070 671065 704360 665596 652981 674036 900075 522693 890921 665758 841692 671893 339684 682197 682862 660640 667327 430907 613830 671569 264696 474716 669853 81337 246930 734655 1000000 363470 414745 671255 657680 711845 179995 666565 677347 714021 602860 671001 533240 666075 614280 691456 672072 746362 382525 579186 672176 1000000 652596 420227 935879 683881 1000000 439292 783724 682114 189739 641569 425076 466665 672178 663737 1000000 672524 253345 1000000 152341 626748 576081 679863 820531 710971 656811 671406 743376 672163 550659 455789 757282 498291 1000000 1000000 647120 1000000 840443 657189 1000000 314142 678965 674954 1000000 576161 896024 1000000 701864 854040 1000000 756232 463017 673455 806071 778533 691410 842230 701330 729737 689381 792654 893690 674131 888410 404463 73863 703442 88162 607462 540691 188683 921617 669647 588667 235876 479012 458073 837842 927569 1000000 1000000 711924 702946 675407 951299 674245 674335 84083 738695 807453 339530 823925 415229 261680 1000000 1000000 253600 257999 635532 674232 305733 596036 824068 577732 680314 682199 242218 688780 192228 244826 780807 447164 659148 723898 1000000 499613 722831 415484 772943 752127 897454 673172 735388 197427 102277 514143 932019 646417 605431 675911 894131 1000000 775940 643564 1000000 672866 263150 682210 810821 439929 704109 671574 480373 676094 695728 744137 1000000 645357 684036 375814 179065 626470 683520 655320 981427 650534 730002 316313 675409 675768 236948 656703 513697 970486 1000000 161933 499562 493154 806375 709043 1000000 1000000 742299 67740 102101 703901 1000000 521138 1000000 674049 689401 724153 1000000 325102 669199 626433 1000000 622151 694297 580265 644851 682956 537771 672182 673008 783932 779416 1000000 665491 676816 1000000 1 809346 240498 465935 1000000 585567 677853 684607 1000000 788619 920776 811188 1000000 683743 831104 677259 677229 677607 891025 524761 681746 979170 458948 737529 395016 757468 192476 755254 694538 1000000 799861 620998 1000000 922818 854687 1000000 701727 912055 602015 678492 685549 759954 546078 740996 738102 483696 681316 611461 597442 955528 700411 1000000 663245 663303 424652 525595 678598 93536 641839 736536 719054 1000000 782329 1 677299 691871 807726 885466 678613 651390 711606 170606 993202 1000000 603123 541966 423165 582776 682779 750153 475245 675950 666181 498376 667943 678856 559601 310027 854562 647559 322087 716386 826637 1000000 831571 685460 1000000 709727 676441 849895 1000000 958159 679022 371361 648588 517369 774557 680861 606786 999089 680545 1000000 656222 506915 332980 281415 666489 386137 679323 1000000 695031 597403 679024 1000000 679491 679890 720067 834427 94519 1000000 820338 661177 635765 677685 677478 446968 917311 716952 818940 233248 679766 827475 212910 627415 717408 742746 541613 673724 679903 672317 830688 640237 1000000 978476 372117 675254 757220 677938 680241 677045 593887 680158 661295 631819 691332 741837 716034 680159 679546 733941 678409 679936 649167 87349 153145 883931 680090 829441 685120 634240 680666 653419 1000000 493011 680584 691379 1000000 679419 117400 1000000 655058 680051 525381 1000000 1000000 528585 528159 588475 151128 958999 679639 596145 830317 849066 106261 734906 907717 672873 461555 449427 669518 681103 956867 869043 652341 345287 686201 681201 682850 859049 692986 752404 639584 857332 367145 393594 605654 1000000 676672 253355 1 726516 624163 912533 674604 714079 681786 483415 213133 681563 893765 669131 696181 686950 687173 688766 746828 698109 249365 525068 420918 783358 712025 142633 918151 682038 257976 651661 712203 680365 696831 626300 732322 784669 850743 718722 698040 1000000 917637 1000000 255048 324687 853194 926090 689871 437321 403506 791704 667473 599669 687787 685465 615050 682335 896632 282614 684734 523391 1000000 673396 688284 412407 1000000 762656 445243 677794 686812 626157 803196 211097 682558 1000000 696136 240173 412614 750544 693187 742610 731498 659248 682882 1000000 682743 628088 891260 684239 652486 678982 201317 346246 1000000 711932 1000000 683064 1000000 704636 628899 682971 681683 806847 579425 687940 703544 909114 344168 1000000 700645 709799 683150 596576 666228 683187 699862 530535 682576 652704 1000000 675916 781003 660705 599818 445851 677027 681637 1000000 683392 104583 89657 874151 681205 740536 505178 757024 424604 802060 721316 956839 747561 1000000 675135 1000000 1000000 544765 592605 683716 556853 684078 679220 683903 683651 671917 444475 819575 684410 543729 571808 737558 684044 445729 973184 634112 872053 683120 674956 697284 708256 850741 825962 682848 682033 694277 749044 407416 272540 959476 681002 683979 1000000 601898 712719 473498 687773 369829 683143 699200 295441 665846 783910 712370 685053 677711 684710 684416 683418 847434 522654 76931 574150 684379 504166 308698 726296 684521 720741 511849 833171 685577 196074 1000000 83748 657309 801744 338553 704592 1000000 713343 661546 651541 684852 686355 684814 684874 735723 685788 555540 685209 909806 846174 816314 782040 361988 685116 568510 687650 237982 495320 673892 836703 273998 590183 537504 509065 725164 733124 961958 684968 606805 637717 716748 665028 682762 1000000 685054 548193 645260 637087 1000000 560688 685460 963517 324189 976895 685235 683820 419566 681592 686779 595851 685661 1000000 782180 685268 1000000 263252 685411 666643 678941 685295 533115 419911 807680 690489 660700 681601 253835 1000000 490125 284286 678452 569140 685766 685993 1000000 684949 460661 857581 677299 707651 663759 569354 639392 707176 1000000 687051 535763 1000000 732710 885426 685679 180104 210244 215706 551230 691750 352629 629974 369462 682813 861674 641663 683097 198232 653678 1000000 74978 728648 660880 601643 783504 770810 1000000 540170 686342 685204 865600 295392 642801 553957 665151 693603 301778 829787 452266 1000000 677853 689978 857038 674121 272133 603367 225151 661872 790208 638140 686090 801891 695961 436293 702913 493759 1000000 922774 686211 652469 686882 688684 244703 686127 686451 896329 626175 794657 698807 246380 683180 661807 725735 753528 452167 741415 1000000 705217 683508 1000000 1000000 193541 110145 720764 669154 686465 748701 674309 686479 686500 733820 616852 691516 499065 370893 656363 103194 807019 694894 381005 686555 748268 138328 690207 802846 704446 1000000 686603 855414 620547 687800 137577 1000000 588454 687484 685933 815390 742628 689086 687283 751048 600099 943194 1000000 686988 146119 576812 709971 686725 1000000 694634 795847 672284 741472 686569 783213 749642 960466 687724 140100 389364 655521 697180 863654 686873 691828 741668 993394 680295 686182 760924 688580 332046 664925 664313 687120 681139 1000000 531235 687048 554388 856339 753330 690884 512505 691139 614617 325350 687017 702548 685002 1000000 619771 627935 617993 698395 116143 687176 691326 95784 605531 689929 968113 684484 274261 705541 679464 325112 254375 1000000 627207 687277 362075 685560 683401 455239 792918 716941 687458 687764 692231 734791 180008 691130 361819 805310 871150 443579 922319 555419 99614 691707 711471 633522 687407 674402 687495 782117 687632 481938 331659 694013 558619 1000000 709960 822360 1000000 771112 1000000 688098 515027 920357 686719 1000000 835134 687814 172128 888706 1000000 718417 687630 690809 1 836864 1000000 584974 687470 699323 867291 238610 578783 1000000 868143 587791 687705 693466 463210 928766 736683 672251 850067 117347 544764 722636 470360 250692 689101 77227 1000000 753921 685468 838879 659002 660062 916203 687900 377877 687627 1000000 136348 623220 801759 1000000 458080 707612 791706 780377 591730 801738 545810 690777 652080 688073 324690 687875 691193 687885 668321 650534 441696 784673 633930 817315 794513 963951 687955 688161 791500 1000000 765014 687955 673607 836929 1000000 280472 679294 1000000 694585 879475 405085 571989 956262 258784 687258 827278 892611 689178 1000000 687246 829394 703709 498867 378122 290499 821919 671644 638890 685892 1000000 688060 889955 678267 565696 694764 1000000 773686 354322 681644 995101 427225 631479 150563 826175 653178 713265 735671 691208 817317 894879 266630 679670 928468 160243 645969 687321 626698 650764 688060 684524 956534 448242 680700 682941 666023 995846 678419 689922 145164 688282 1000000 776024 445737 1000000 773471 616301 688338 687939 654924 441327 750598 699269 729138 920438 857073 790815 652162 748064 694730 1000000 917521 367121 688282 493395 554906 686763 1000000 513511 933486 503797 720695 1000000 1000000 707293 495228 530664 340548 808703 538670 690261 688237 587271 940828 671393 685952 557136 1000000 703435 837762 688367 648170 738526 582892 788289 1000000 663123 724396 77374 483426 688627 613425 689056 830603 659883 1000000 478001 688736 688614 745477 729546 688554 869147 688679 680484 469271 408361 688933 671744 682750 264432 688483 173319 678002 518111 582053 688589 808873 720022 895809 688496 931251 1000000 826302 617101 680817 689239 688558 177669 688904 684362 690061 691788 730768 683548 699665 687951 885916 593118 946641 685335 688543 180052 830812 689341 1000000 796892 918393 583955 687719 724002 688610 685446 146472 688510 707216 701880 753624 737709 697814 686932 1000000 1000000 275586 815333 680833 671033 687926 900688 690572 1000000 905611 907500 750570 1000000 689116 786637 607472 789062 710684 691906 148725 722201 689884 436650 1000000 881764 678754 592483 802360 634178 616402 684010 1000000 691627 704212 688466 747623 696034 1000000 723861 688409 798314 698480 931585 794228 962265 673813 685312 688768 434248 659837 937649 721187 727741 688744 680418 691083 655277 324068 774847 695518 689545 687530 674022 1000000 651895 692312 659343 714356 468742 517515 892229 595364 836890 610086 145239 271197 857206 680676 733787 769890 411238 468606 688810 706148 683485 689357 669033 690055 1000000 883753 933266 923268 870378 584990 407874 98896 718169 207280 464053 667564 1000000 701440 1000000 687806 864469 780394 703682 1000000 1000000 738083 689238 1000000 678492 688792 668188 537978 813451 689291 689758 580344 576115 680428 687967 882342 688073 676451 689033 978776 432447 650917 711884 1000000 864201 121450 695217 909213 691392 672843 710420 668115 741368 686785 607559 1000000 688812 971249 881071 688324 654513 689228 670819 585721 1000000 675798 1000000 1000000 924487 1000000 491504 737235 986449 824800 687565 649320 703375 821520 687541 557898 253617 1000000 353656 1000000 243128 750067 990656 442906 619788 279896 314911 1000000 810719 689674 688919 693090 517823 692901 791288 427891 737733 663181 692321 304990 698618 1000000 685117 617162 626994 688745 1000000 466120 681954 1000000 776259 138507 859019 798745 688773 413372 306711 1000000 801217 952268 600825 921445 246864 973315 691860 663501 689036 688110 689108 688942 755455 700809 550656 687238 1000000 688949 688257 651552 1000000 140267 676341 688981 830385 305342 696627 720892 491477 750220 689978 776189 688963 708488 682110 678311 690945 724968 605368 103810 1000000 684160 508629 672055 578218 1000000 446838 1000000 943482 1000000 688451 368094 857613 802470 704266 594183 701164 766991 230413 743675 486054 682730 692855 784573 573895 672274 464493 793592 688973 824372 689095 899800 799044 465400 688990 688910 288474 1000000 696618 656013 408017 677472 687395 635350 619318 669385 591727 884377 526874 689158 1000000 763228 1000000 731116 746005 713944 688612 522902 1000000 697318 695271 404846 613231 635263 689421 690936 767020 689237 1000000 709882 688936 1000000 676170 1000000 671278 667825 678920 419069 678907 751288 688994 805478 587775 635311 705779 710421 685369 563505 1000000 1000000 1000000 1000000 170905 583587 686769 937247 626519 630264 769131 601973 689302 688750 578764 689001 665921 688996 689008 500349 882031 579027 688724 502658 703194 881784 221042 681802 691349 538994 793028 563654 685596 831687 923639 638155 643298 793711 135236 689007 647894 596073 621503 740159 723175 680474 191619 329984 738761 691658 176444 689493 606227 429441 1000000 702673 661508 683837 311957 439331 590637 536709 705854 887875 631056 689031 908125 607671 688926 689125 689002 689102 689448 632902 433265 159910 689008 1 730743 315863 896832 695821 565476 372515 1000000 760382 608776 1000000 680665 687560 474437 564639 689185 980084 1000000 163099 1000000 284308 682465 924462 732398 809958 710436 277749 604694 614093 648638 302951 953372 888125 449014 690304 727090 863782 761210 682605 689133 699617 362273 1000000 1000000 136953 941323 189589 391529 689222 496998 800158 925398 734932 692829 961475 688717 754820 649569 661291 631815 144361 287645 693123 714417 107220 1000000 173071 689019 767707 562329 844330 632014 498372 887278 688111 636372 344844 657778 687900 329629 691073 718524 901755 849476 486973 681714 1000000 688950 79211 234534 842512 437151 689696 689013 588491 405214 226104 576827 551004 714928 385502 261849 697189 837671 690246 668407 912586 688970 689442 921003 718256 688943 524162 653259 729695 707590 685136 696582 664034 692058 1000000 691271 678490 1000000 303336 666869 917037 881186 827215 764451 668451 683966 950747 768326 673163 314133 803128 887414 454339 654769 279357 811907 687423 840846 659780 693705 452253 947117 781177 919941 430151 602225 631091 689382 669238 905361 802774 478434 686558 782298 709877 749143 672308 796523 975801 425941 403354 795454 883149 1000000 1000000 689585 690493 688918 922541 701367 992149 688632 774576 100273 689005 751283 586287 592101 580704 451076 536894 689026 715904 540669 509464 694478 652976 689041 820082 690333 618911 463217 411154 1000000 644088 742898 817509 688952 638804 685277 581164 561863 876779 689016 684022 1000000 689014 665230 639587 664997 235986 700284 399640 692483 682009 643734 827753 649446 680475 244100 812787 669288 691601 726566 717673 674375 687206 192735 688951 1000000 690016 661182 818789 689070 704922 696168 733467 1000000 139949 693401 771889 803856 220464 489052 645362 617948 472325 653331 570914 964520 697463 694192 690812 830813 883135 785631 337551 1000000 180607 899229 432550 716805 715178 788271 655740 689956 720427 686687 690277 648530 235734 1000000 1000000 418121 853914 851787 692395 425289 692978 548769 837294 663926 587446 688985 625004 722525 1000000 880329 749169 689051 687829 795261 372579 695525 624503 662971 766544 694331 933813 688334 1000000 1000000 689005 700956 1000000 642764 745904 688988 665003 723990 222167 943353 662522 580624 793109 752853 688520 956806 585367 1000000 657979 1000000 703751 963810 688991 653533 647430 838636 813346 80576 681264 100520 1000000 690268 608263 688936 688977 578573 764613 1000000 688800 689849 676203 697737 1000000 826467 843208 626945 810464 688845 712636 689290 689101 688981 668101 460402 1000000 817355 688922 690412 1000000 329267 506937 688980 224423 578589 900573 657228 678489 810667 436783 684967 874590 1000000 1000000 710990 556128 685408 684911 688126 693806 679223 156310 688992 584458 945032 963251 518618 266781 329161 514529 782770 744302 741959 719224 691184 729531 1000000 881633 674826 612031 147303 628875 736033 690551 435371 692308 696176 629723 315774 627342 734883 705255 1000000 719256 687425 688963 737611 542524 630819 694484 688580 842802 700417 448256 347350 778110 665132 254463 667546 484935 690068 732620 732562 646655 617669 670772 383564 706516 897560 679481 701961 582218 693595 1000000 690512 332053 1000000 688965 110577 304457 691195 231079 739024 674994 687997 330749 1000000 647054 718468 713082 359005 735289 720148 735188 695199 686819 612258 802275 688106 688914 691743 676361 700959 689074 1000000 688878 641851 1000000 1000000 373595 670484 307153 269225 501151 689137 1000000 575493 572873 687563 467191 623390 653145 956001 321094 683451 698780 168954 665331 497734 1000000 314557 1000000 971034 691299 732017 144353 688878 765140 259798 625215 688861 662858 812586 688777 650840 864805 994088 984490 688877 663615 688897 688874 946341 692043 831988 218481 1000000 803573 706327 896898 254473 682229 651187 707573 503035 688882 654816 688334 686183 488091 688830 990575 1000000 688852 1000000 688950 701430 665621 680914 678715 1000000 664419 744359 579035 688803 522312 688892 685726 676676 759824 1000000 814945 606403 772932 785522 474725 899494 688828 334801 684687 518936 1000000 564286 994004 739365 259925 372558 1000000 688782 1000000 1000000 695144 711482 1000000 737936 881072 716733 269724 746466 114192 688697 662450 692625 818927 157408 861113 845869 726027 693251 126963 610705 691270 537171 552838 828296 822310 652088 702304 335022 514897 819760 457573 388534 295326 256781 721562 991664 182803 688715 695378 529692 687288 235676 684803 1000000 672955 735521 688628 584698 1000000 558737 242269 1000000 685268 619834 555502 116215 691960 688777 678166 625001 690759 733545 687531 729657 760480 427264 666432 824385 638352 687875 669741 715406 710383 764461 793433 292972 688675 1000000 839880 688677 658640 345284 294352 426706 878491 512197 93692 918799 746410 105058 730495 866830 331709 678587 1000000 712030 770342 496803 737209 688756 844271 396991 650774 688623 690011 754424 984762 839235 654678 688857 647636 1000000 427622 834711 733353 514225 693399 1000000 684294 764342 693459 688675 281888 486934 901156 571700 999229 509857 688565 728970 688566 130179 129813 766537 323120 699563 688571 732046 613725 319900 697458 377485 688781 695823 637116 649405 959844 994431 551129 808619 688493 689420 944852 1000000 562419 698676 725501 816884 604119 1000000 888780 238711 659783 687857 634867 1000000 712429 558073 917920 236233 709706 416706 152050 784695 688727 703208 204678 682351 868154 1000000 916749 206507 666715 732157 856993 690163 1000000 281565 1000000 675142 1000000 655984 749713 688414 653045 688534 683689 84969 514934 668241 606613 688071 695287 253009 986704 636404 905462 696403 484426 682266 1000000 756955 586293 529117 885159 497433 687943 745018 656072 686030 651148 689279 319552 1000000 688738 96979 695638 501664 808146 791353 717634 728902 868198 506771 777048 1000000 339173 468270 943561 688157 781888 366634 658907 727844 436037 913979 797514 599356 687784 688161 701933 663192 688927 688311 728897 921930 663403 900742 769897 711358 1000000 1000000 962590 688519 688124 766418 469993 688087 702178 722141 135126 637339 706322 826290 687636 686895 497272 668226 517783 678841 938746 657826 547941 277708 682224 504547 765518 690069 601933 1000000 1000000 708596 625541 643031 1000000 789411 762785 824639 738654 1000000 710415 734529 582631 722981 907956 500066 805686 1000000 890865 688002 983862 681147 690040 687913 618376 687948 674116 787418 606639 541540 743873 977163 799016 574954 95981 819464 564319 677699 272436 729616 697720 695692 933337 437259 687604 682012 699846 626640 824233 528722 924554 643195 1000000 688726 509202 729280 578094 458762 687882 688259 951273 724562 263050 686902 703442 402869 818986 585896 654631 670309 495414 306906 628697 503943 650030 917571 655299 768743 654062 1000000 443254 315325 971581 935793 687795 980094 706712 513933 777964 641663 688332 693745 626963 1000000 990481 694364 683923 647960 818063 1000000 698202 116527 809520 745130 687477 541795 1000000 965134 895711 734057 685973 706592 688298 1000000 637613 687579 688985 733550 595517 721916 1000000 687371 738292 687358 1000000 424601 175906 527615 357183 474587 672457 1000000 1000000 460876 924753 730762 730820 1000000 818377 466249 431460 687614 629659 464155 687254 689953 429095 160136 821868 1000000 702774 687180 711185 494254 681874 991703 678115 519821 560691 1000000 264824 1000000 679780 714715 686430 344282 688084 723026 614540 668753 590056 697837 686829 842665 690607 1000000 974640 687195 676813 694440 686975 358911 1000000 689240 652503 694955 688777 667145 686441 603960 876114 600877 1000000 1000000 689521 289936 686877 573473 643538 696315 785593 594783 589473 686758 201034 912212 279688 700875 695465 685612 671267 833053 657457 694908 813368 806548 760076 280387 969014 198027 724774 686462 705823 338718 684493 693255 616026 120685 1000000 233382 704135 679148 940299 686539 674204 680533 368833 551863 674761 696172 312640 535058 871262 1000000 990236 778819 663013 687668 686394 690193 859957 686399 585234 661623 679525 676823 110867 736589 687266 705381 182021 706994 380807 713355 585374 672049 685664 685615 578923 668121 254526 827016 1000000 615596 719148 686628 272772 977227 508204 1000000 1000000 810607 1000000 710122 559158 1000000 666516 285337 878461 511866 924496 615198 1000000 169719 1000000 645842 1000000 685965 640919 693949 600675 685979 749981 771071 685892 779718 727577 239147 431583 687641 906729 1000000 705667 309506 680607 628829 685820 593579 833497 559451 735271 543963 770807 957766 923838 682176 517812 674688 418026 395016 685673 657157 750617 569316 685509 927535 684610 685534 917746 685552 743161 692133 854537 715980 683910 426573 680305 736009 994958 1000000 679600 626199 685399 985193 287130 158221 678982 684887 801499 684673 710494 351904 708199 1000000 677236 779614 677473 520154 607834 487816 113233 540359 684444 494496 145135 733244 330703 697117 912497 682007 613523 722091 706587 825197 667886 568489 685011 684985 689683 976678 748093 624748 697522 683812 439431 614735 241730 756565 863992 944510 684592 546624 645375 717546 669218 879401 637253 909765 699477 640222 739982 1000000 282346 707452 685954 1000000 947757 684344 773247 617859 713250 689329 710994 1000000 719193 188487 802485 783047 686577 784429 677224 343013 656282 794497 889491 680811 536996 152859 575633 755867 885219 563162 1000000 679051 1000000 672949 604111 999288 778778 671011 669165 684720 688783 865852 526786 128218 656120 684616 701149 685069 678063 427044 686006 607721 1000000 684074 1000000 292326 790248 684840 664361 628403 678586 707532 687268 628718 861187 672671 683727 681249 825110 779879 695664 975681 690896 810956 197520 691214 717045 733819 673479 677558 702607 683903 683627 683223 1000000 708586 682875 480171 600864 691729 680505 737012 726670 784389 668649 675854 677443 679994 679229 918045 706979 590314 675457 684809 617674 690479 468791 661510 636356 703579 701372 538770 707480 262750 1000000 327217 677668 143506 727255 566931 767631 730537 480971 968737 1000000 682796 834889 574540 506081 348016 683449 316503 770282 768011 560742 676673 681592 685771 683267 1000000 929581 663545 1000000 713560 682343 1000000 692566 422942 865318 721522 748633 903720 675011 1000000 1000000 863564 705498 703654 678583 1000000 688724 682568 664822 673137 681356 785028 790518 595584 711207 634593 190174 670993 1000000 682266 673216 846463 460117 683779 675723 651039 781441 825560 575426 622119 419233 761339 661718 686742 788833 985883 723938 903430 660926 1000000 679501 665718 384562 678124 681846 527902 549464 704581 514275 617368 351886 676822 917865 554933 339444 539586 679938 1000000 679727 107346 903501 509327 72455 768653 660558 612686 770495 953705 951474 432282 319680 732228 812804 745793 681203 904380 681301 456816 787930 653216 983035 220531 970605 235897 460762 678647 759047 681172 440586 650423 718229 687737 1000000 976004 724930 674903 231264 473092 680916 576436 918449 681033 360535 451509 778601 627250 557644 681459 1000000 681900 686127 993869 660600 564712 391606 784030 684606 648347 631761 680529 691189 680493 322988 642502 690614 761117 1000000 722724 676822 683879 681179 708374 703579 303511 681801 129675 164129 964942 603598 683984 585483 254163 1000000 1000000 837697 432334 1000000 953672 678142 679838 699669 841312 557104 1000000 74050 897362 1000000 679815 1000000 463013 104591 289452 1000000 710825 665875 822939 491655 372029 666872 681303 1000000 672705 376932 1000000 679765 751674 625695 677358 679374 679475 172325 756421 646900 699710 362514 553312 679309 628404 892077 441675 658968 686565 1000000 654596 687070 457328 670586 124460 643693 645455 931256 126501 358903 679771 223929 746242 456895 676239 677464 344483 641654 1000000 852795 495053 70689 678640 666114 475172 800017 1000000 705079 756023 691375 626456 1000000 683473 691974 692266 997366 595494 616310 1000000 444160 1000000 366433 676206 682910 459683 817145 723749 677914 679023 606051 520916 695724 1000000 625019 1000000 683629 676796 676494 388503 1000000 76004 1000000 744322 838965 622344 821096 1000000 471932 939366 942816 669494 71290 1000000 677104 540083 584319 808400 755533 424001 705647 677971 293114 390560 703400 677398 520256 438648 677110 704514 694396 621790 690271 358791 751712 728993 1000000 1000000 677123 919888 840655 387057 659286 651716 509484 1000000 687709 968554 644528 202825 677148 172364 670346 676018 755113 808937 677932 119791 202958 894071 491243 1000000 617621 490478 675074 502242 1000000 1000000 630638 863520 1000000 773768 472392 1000000 256107 1000000 946168 270037 650788 683027 442760 1000000 706206 1000000 676022 688609 864464 787457 409626 673678 984867 447148 473489 1000000 616099 826362 686236 1000000 636058 695070 831127 742607 706544 827325 657746 683283 664057 657567 517839 639069 674976 1000000 779908 423656 918068 678383 1000000 492154 584091 740827 1000000 672714 725475 676165 668614 424572 771127 699271 826705 230035 709806 550354 459215 671781 734322 667755 667119 570993 890421 528659 725937 683280 663776 677007 732317 674954 786119 674677 699120 267475 675311 581644 1000000 562246 592418 996283 467742 540169 359596 674702 883166 537119 410793 1000000 674987 673956 708692 1000000 635690 740712 665338 605313 570832 271097 745718 676468 559891 673649 1000000 578280 678343 646269 660251 674408 674555 700975 822849 713756 653827 657500 673270 315431 565580 676405 599020 783527 1000000 883899 664823 700388 671980 1000000 863196 549975 853055 971201 783970 673737 699912 673212 854696 276126 890877 651730 711549 756659 792792 669576 323993 899731 729796 769326 73466 684478 973116 256116 563499 693591 671677 670181 655892 79750 674438 673796 558002 673270 698208 504808 836331 915628 672459 115235 380689 670377 437136 320087 1000000 595995 235055 672059 672975 1000000 642931 953342 262335 969796 678211 1000000 1000000 628155 671971 671951 670469 873783 654120 689958 673993 403020 681936 565869 675954 800268 654366 667659 116178 886972 119672 550413 726683 508052 668362 517338 751138 634434 699312 758628 666236 671650 1000000 410852 712401 76642 672936 671156 703639 456751 924300 755486 670063 596600 799179 711616 671874 450542 715856 833135 828074 1000000 378005 175919 592851 606503 450718 1000000 803529 678008 547169 267695 675426 670503 814948 214496 613922 792599 522191 832216 333575 668758 723189 1000000 602956 689832 205495 670024 191628 1000000 621748 1000000 907193 321869 580098 577756 477905 686058 660658 670054 451318 615664 981630 669730 623055 906398 630906 594556 1000000 841971 494596 864713 603910 988749 411752 565380 671087 1000000 263855 1000000 684765 642235 670749 1000000 669344 629996 996326 373446 909030 737384 669079 669090 539703 788873 492038 1000000 646322 672956 686440 763065 977278 671492 561968 668708 429333 668772 522852 666273 726074 113240 507825 661918 653923 641044 1000000 169587 701585 678021 1000000 605851 666446 656534 1000000 601476 652654 787630 1000000 626295 668119 692323 800535 752631 733343 958584 666354 651646 587292 667963 667745 540538 343573 672300 796933 838622 993585 599461 597076 660262 380008 671619 549156 831349 1000000 667521 663291 713096 146571 234952 832529 784596 665611 264888 382365 740992 1000000 612927 666748 232385 847474 757659 680560 667098 582052 758819 666912 412105 667531 1000000 658870 596531 1000000 397779 596824 577166 1000000 798817 857380 487755 1000000 703784 665803 399097 534677 809488 671676 666087 709922 747160 623376 1000000 514325 205776 666783 665710 912633 602785 663465 1000000 1000000 690625 706856 410439 920804 590889 658914 619079 944585 745979 839807 1000000 658029 1000000 564182 635007 651815 648100 782566 663485 665944 405917 256798 767244 665566 667502 193867 346185 984727 661592 254684 627215 564267 929791 1000000 327053 1000000 665091 653559 800799 661990 731442 57385 684397 224651 713628 596540 708561 572539 296557 141337 1000000 823260 664299 826166 633849 574062 937108 659371 486767 965959 562117 674646 1000000 213686 510736 663357 606069 579989 632755 140478 635592 666774 986503 643642 1000000 1000000 719291 664056 602103 106842 872659 616077 643990 513781 629659 654219 591695 639233 595884 685559 657634 745386 524262 657652 644460 663747 865198 457726 570929 600867 664303 1000000 689925 690464 657748 927786 676445 433115 735487 400490 730706 683599 708484 251574 668401 760408 263162 1000000 501445 234457 719122 607173 571593 663763 1000000 601498 1000000 1000000 642191 662851 665541 1000000 962865 662291 829246 223331 521800 944365 607162 340109 662579 122809 799281 700307 398320 602720 652102 937190 655332 72847 667683 662315 662880 177258 665867 464548 423386 592813 371955 208167 1000000 199900 662758 652853 410834 838945 702135 553018 676252 566124 504943 1000000 551777 749300 677038 660096 1000000 477799 779882 584814 661754 661588 724728 661616 1000000 753885 767859 949554 669841 659097 660272 148882 597297 677659 661281 654586 653843 1 661194 1000000 662990 661010 635766 642845 927420 661025 598454 888631 601875 640505 732230 646745 672262 689343 753870 920289 498877 971788 829830 681592 664488 661421 907781 287535 650896 658752 663254 490143 158796 1000000 666554 137187 671499 658713 137703 481909 1000000 632843 222266 148638 158958 435284 660167 654852 652724 627026 630399 767207 785293 660017 643995 592806 537071 658692 633127 54756 691629 663034 660390 659528 364656 608488 688399 182166 676566 691243 701794 669396 986309 464520 649772 1000000 683305 580192 511769 630719 648402 667634 805878 659262 634394 1000000 886483 805845 398044 319629 194049 666247 372438 934359 998452 977131 528818 1000000 1000000 876171 650377 477122 540938 780427 414711 1000000 391024 783759 658762 914164 834591 935847 660531 658039 468934 744001 1000000 612548 677907 605504 369043 284892 619700 657182 661998 661817 470399 1000000 262760 278195 1000000 784725 658200 689181 876473 1 936996 667589 665457 338838 589090 656414 827141 664198 537211 797600 659116 657859 659780 999455 669342 818707 113767 927787 1000000 325124 854733 1000000 909037 972870 655404 657620 301778 655236 552436 1000000 1000000 326493 805369 1000000 658502 652349 327499 537617 492088 929593 648871 1000000 515454 655722 943800 831121 1000000 1000000 651185 973537 1000000 654908 658459 1000000 668188 325140 913723 430600 439000 657059 537878 706205 783394 780171 953616 309854 405816 141194 656918 714624 672273 857466 1000000 623564 402233 513341 659304 342817 574180 648420 680599 502497 624015 667768 212186 404019 680859 656224 656698 651560 986214 667854 605261 315860 555624 1000000 504556 625120 422360 600712 686545 809591 1000000 1000000 373473 580241 656002 393043 1000000 655887 658875 643055 886002 646924 497872 659602 441242 308124 529058 1000000 433042 1000000 502575 823247 651635 668953 655639 657717 656055 655526 533292 652762 94095 1000000 934412 801656 574092 1000000 635787 775682 676586 827603 655362 325122 656958 735511 556922 567926 467235 657516 657304 513161 720841 792875 1000000 663790 794797 600980 657192 654986 766934 655656 647540 660596 612956 525240 269146 760048 653126 661479 637590 433886 608733 785506 661407 894589 649199 990933 610904 664360 1000000 656867 358579 887077 98381 641469 804721 657329 663991 233072 967521 627954 655090 809905 667321 867959 1000000 1000000 617423 1000000 668053 839638 654299 657263 824250 641047 1000000 1000000 741491 733092 917282 359352 648769 946306 889884 826545 875725 695066 1000000 661450 658835 199829 654754 586199 824133 709508 266519 653924 484214 985880 601943 650885 650917 655475 364862 605372 797072 725813 577414 678264 263341 1000000 227544 382214 792131 674657 567554 332685 658521 715951 638635 570576 633060 777492 184316 638192 1000000 104112 653462 648055 968210 656576 479937 861083 1000000 1000000 486342 354876 547874 648733 778821 398041 686620 769292 374361 671234 653162 693206 615324 736445 570435 665184 653085 618472 1 984461 1000000 835987 872308 1000000 730211 1000000 679237 673302 1000000 846458 656979 652920 663275 154668 653049 992671 811440 702940 498396 659302 926523 630626 436443 1000000 534176 691427 611578 654529 652623 651626 456493 993494 651873 825512 634321 652784 443919 434207 609273 526417 326464 663850 612974 652234 583270 1000000 696465 621810 361432 656825 770409 724855 648288 643352 408399 1000000 654197 656461 652216 816403 986447 680201 597038 652200 433392 718380 674523 638583 808109 139963 659938 731814 649592 887767 631280 659035 648291 613090 761987 381042 942113 866975 763596 1000000 1000000 581754 1000000 874913 629525 468783 675522 721603 837588 311019 654134 512433 652029 631069 404276 942936 654334 651653 634784 45320 204860 915155 564810 283482 826954 732620 592908 1000000 669453 1000000 640776 1000000 677093 644031 688706 646821 809455 953661 651583 970220 648158 659802 376128 598845 604658 649932 653245 815171 865505 381056 558006 674312 722010 642945 653899 59793 651387 991934 302969 948769 651342 464639 1000000 784204 651319 933562 190497 564189 1000000 648502 1000000 618683 640204 630967 692206 739870 792464 651179 649499 266755 642709 1000000 884432 671622 712169 942805 109306 561922 320374 665765 999425 229604 1000000 540942 730938 628042 655370 395632 1000000 368379 178559 1000000 736883 423365 759608 671834 650988 697545 626568 682552 605150 529635 649017 347075 630238 343655 1000000 610804 644181 1000000 652787 651324 850164 1000000 651289 595079 910104 222065 262500 596514 657579 662807 650776 655965 667669 728629 667387 116277 78667 806525 659829 111128 454445 1000000 754489 900480 106296 667351 568949 840571 929836 610980 1000000 367481 720676 650604 424475 653224 662088 378246 685745 1000000 648329 656597 711552 274706 649793 649656 578226 721777 920420 649860 364733 650519 697845 1000000 492412 270329 193453 528887 669773 650470 589860 736564 549615 1000000 655592 535008 649162 637382 85760 630911 652445 650513 409288 270092 1000000 1000000 791932 652274 648224 655973 614461 936030 189487 442576 81228 284232 568735 523687 656729 979797 657404 613703 654214 630793 635046 481922 1000000 343629 626268 575388 649697 799686 959088 1000000 491262 706438 872952 650182 454439 623388 641346 682817 580143 366644 652094 791116 776224 1000000 637674 645153 1000000 435016 844342 648874 606651 894196 1000000 656401 650220 1000000 605149 626562 265542 997347 650215 712836 650326 634951 654011 947324 278485 1000000 663047 819296 649842 649891 1000000 1000000 667288 584460 673093 287086 631223 568633 663849 641214 650148 697332 674675 192694 90138 626835 650080 965995 683761 665098 145937 349383 146436 990661 711990 115734 1000000 1000000 647243 644670 757079 650134 397594 660315 58835 656298 650530 1000000 1000000 454777 640871 505257 653565 671415 634151 454496 366598 1000000 43269 404946 698061 650100 522541 423912 685283 790262 644722 649802 832953 638320 793491 127180 433377 164396 73632 651410 1000000 444473 563413 650429 368123 326716 666009 639699 726490 202811 639618 907710 261912 1000000 697231 782761 1000000 1000000 653160 512856 322576 713662 654589 650271 649894 650351 655202 194367 144127 1000000 307768 1000000 620574 651643 256617 801464 61008 657249 625096 960903 584922 1000000 669170 758034 419654 630784 649229 1000000 651396 628638 1000000 810922 748502 185840 494464 797866 732037 1000000 801026 633449 1000000 332199 683377 78805 196750 367229 396673 270217 917972 649767 650231 620428 873419 769695 547620 700809 1000000 892555 851188 684942 600726 659122 634310 673425 631326 356729 532077 217359 680290 680826 778225 473555 1000000 188261 1000000 470790 650304 280260 415419 651000 1000000 998941 160687 739015 42097 506925 690613 644028 671578 798774 653209 650370 302691 731719 648719 545258 592957 832972 888028 650366 140063 661626 715406 451070 658455 1000000 577147 647182 670200 732330 655533 651830 650690 342225 716821 886764 65806 1 865359 660096 652573 718756 436417 653286 648577 651281 538356 884786 651498 178600 1000000 698460 1000000 1 291230 698061 650583 647185 648766 446866 1000000 658681 786479 649265 265316 632912 779268 529749 642962 610915 597713 1000000 651893 650680 657328 1000000 655768 660620 207735 614516 597778 609213 651067 235378 784252 643326 655928 650828 560172 798389 654077 727649 575032 831107 762946 683035 651431 705539 650482 1000000 758931 581151 364279 995573 585022 666919 762546 690058 942616 203354 582498 440728 650954 1000000 787562 514730 652389 964058 624663 380103 950142 651137 764635 641810 660062 1000000 288691 768998 400275 651149 251511 700185 1000000 651656 648012 646093 708562 818555 808766 1000000 629888 595189 1000000 772854 1000000 758211 1000000 723768 672210 640896 1000000 623638 491668 680525 1000000 627938 616569 261115 655087 473008 512986 409809 649891 212104 809018 706226 990560 691510 690446 406542 1000000 694001 630398 484701 1000000 658773 852544 760176 666669 615122 651222 913044 652158 712474 685671 820105 639834 218717 131418 650605 651585 650063 1000000 243460 651748 524573 602909 466679 666471 653256 329470 826589 677033 600840 651604 793268 805283 392589 1000000 211246 667052 365927 281695 203045 392260 371419 1000000 650901 701967 658200 651856 1000000 218374 627677 190698 709661 983216 451088 790433 745812 871290 661516 394205 1000000 613363 640038 637662 244812 1000000 634303 643666 597729 649017 228174 626764 736299 427825 583449 652306 1000000 649333 211829 677935 755291 395246 922035 652315 1000000 825824 118120 656181 190738 203278 511240 641528 536892 624140 713100 978896 812761 681566 322547 1000000 478499 649740 852234 707193 291498 619683 655243 657863 562518 1000000 779949 652428 653213 622545 517383 1000000 1 1000000 640205 515230 354088 651285 658223 551146 1000000 424113 679848 773343 998433 654562 358604 674461 1000000 660294 974036 649262 652330 815194 692435 1000000 71319 652947 585137 660043 602987 230336 218982 327609 1000000 378945 673095 763064 653245 251548 633036 726182 454965 747621 498107 587178 680860 515923 645420 586906 520179 652147 464123 842972 641192 973291 605254 642069 653176 1000000 250691 887582 758443 733983 690897 591812 990738 126228 626213 496280 820538 636632 731286 1000000 563391 1000000 761167 788336 653957 826121 846609 660771 636100 840570 633338 658819 557111 765865 645268 715131 654585 645456 404864 783785 813321 653640 679198 643704 622417 687081 460370 660828 659881 655132 666024 1000000 416763 653925 680567 648522 657960 637613 951790 514871 596312 718065 588855 781900 636864 83439 162178 673599 654265 632628 653356 593138 1000000 1000000 86602 659430 351652 838949 941145 664269 473006 972938 903682 775850 699232 46715 494234 660175 494491 613085 712847 410036 565956 556520 649885 43421 659996 654686 654384 669882 626349 653866 439598 846504 531345 1000000 667418 544458 668560 1000000 659574 654810 712226 152192 669685 654288 649959 291486 641437 647589 654999 635991 923074 1000000 655066 488505 521954 654934 812108 786178 222678 90250 625467 655232 467192 658511 1000000 646494 1000000 655408 655324 799093 740629 653240 215217 668382 50384 743899 652183 105006 632186 780654 1000000 600254 1000000 959687 652697 946224 655591 876072 957006 742301 780128 897323 662075 702976 656439 613271 655609 971151 497981 675012 180474 557847 566322 675963 545540 1000000 655902 490671 688581 957101 839494 420951 285080 904517 949321 656554 612861 633781 309336 667754 745245 656186 1000000 213285 317308 645242 643730 468451 653363 1000000 648802 593427 656337 425264 631172 655234 657906 570088 650688 653664 667619 588463 561114 654189 651289 862880 264425 894364 672982 669815 97392 672137 728551 624275 155864 712353 693286 933545 601019 324259 683508 768167 908660 656845 491032 573287 744602 661133 583755 714581 701183 656987 336835 1000000 387013 658226 654469 433443 566270 883095 497829 684270 644638 711628 655873 618136 973727 654867 772836 1000000 651737 695131 734658 432745 665031 1000000 446191 673569 610606 749815 657492 538521 674811 610067 721402 1000000 642796 1000000 712869 661439 703472 659850 566980 856702 675762 665813 102998 824310 589073 661847 660277 657841 758641 688965 642044 883195 730478 669565 636152 408013 659111 599163 629803 842778 764039 1000000 859724 721812 1000000 765092 658177 104208 671106 382372 655296 902516 710589 661464 712664 670228 648246 785916 943576 659631 912483 634889 658575 805363 661410 649567 671686 611505 658786 658631 304376 757912 1000000 316295 604880 657975 757797 916042 644270 302875 611111 577947 1000000 575976 668475 691005 1000000 647355 1000000 660065 1000000 410834 627791 960101 661096 786158 659063 669138 659398 1000000 826869 436658 533030 499786 1000000 827303 795820 513272 216371 551220 459020 276164 667280 337520 601053 659401 610567 660155 929030 365126 659371 644459 395173 658786 658110 692014 1000000 659621 943668 807815 714674 667176 546874 642500 178397 686962 659896 667720 829329 1000000 915622 667609 1000000 661138 432804 468042 659862 659973 173346 711078 739012 500932 749755 843672 689668 668167 515346 49625 730931 692360 516694 796630 735722 597988 672028 672643 670268 212403 398808 665671 1000000 757615 651648 493234 879710 660472 1000000 737193 749141 662815 805724 230906 653995 215679 660726 1000000 1000000 659892 632226 664230 140624 728712 344408 734341 263253 356668 588851 1000000 915160 813836 600096 569305 812939 729359 181750 384758 658953 662366 660789 1000000 634833 701052 625511 635260 345363 724246 594617 579256 919070 681447 504890 525042 790962 524284 248143 661268 659344 608092 776649 667815 642545 675125 1000000 553013 700029 691281 684000 657116 661637 433107 652036 835222 571090 662751 1000000 603579 772278 584183 661149 213508 721663 638515 658993 615381 379322 661944 541197 92590 692384 661758 1000000 574115 741707 828937 1000000 294693 663025 672526 662669 762437 942628 641822 660990 724813 579331 663091 662324 654926 212847 785109 659293 662458 895212 678999 261238 669262 662062 265933 449273 636418 787008 903394 700885 661140 906751 520297 791136 135992 983513 446996 752785 681704 697024 522979 566173 703311 664027 660909 687402 241555 646674 662957 759130 694164 831160 853108 1000000 840464 656795 615138 711346 605873 670219 564308 675925 209400 281404 663090 657868 234927 509413 510625 663136 664046 764187 211548 663352 632637 907753 663428 585394 774084 664782 372880 170418 663570 258890 539851 642548 663647 656070 862080 708824 666377 109405 459659 423217 659859 68271 664112 786937 661796 965170 702901 664470 748739 685022 318692 663983 1000000 664045 206045 1000000 554481 656923 623595 669350 664574 243096 455373 651594 831358 426636 685059 812927 673807 661365 1000000 667459 663936 752768 454760 386956 654154 916447 664453 903735 392315 658910 577756 839525 832096 293465 1000000 212746 99706 534541 758515 728151 664799 558186 462815 748666 535195 335965 715172 869311 278804 618651 735401 651736 718225 663870 664880 382094 697556 673564 430291 643338 527700 970244 661452 665375 369526 618269 663828 760696 777831 249729 662445 665248 665230 1000000 968072 699364 664158 755605 745193 665374 681286 761141 931628 969380 685774 920563 1000000 664458 673072 684772 600377 660197 84374 911848 711198 626341 1000000 549947 611255 805047 74595 665808 171024 653363 671423 898656 843300 438835 790778 666264 666501 1000000 891367 1000000 649211 974124 1000000 703223 735101 419761 656812 700866 655056 952033 595275 666199 955360 122850 1000000 241056 672244 700355 532149 661572 824844 751300 873067 680298 669458 634317 632076 517306 497144 779398 669259 638944 1000000 1000000 666590 739855 265785 475272 806378 916617 1000000 682000 708081 720453 666658 146594 666482 648073 743004 675852 426900 946550 694385 669116 806389 666944 666739 666969 200199 688378 581388 599972 962876 654490 682469 667217 666979 1000000 535996 663692 536536 615303 1000000 601587 555964 664228 675583 599088 667310 908894 558690 674131 656723 669955 648979 667081 611964 669915 651607 475302 667025 76836 778400 649883 1000000 414154 526498 717555 802788 234800 888412 668566 668083 373464 377631 605503 669175 654173 374036 708735 657329 189983 725634 233944 667908 490483 649527 199686 754293 911685 614859 1000000 885978 567596 816076 675190 472599 948196 742814 833520 995644 476194 726483 89149 665377 783454 674282 663479 1000000 649955 600316 669518 651810 98413 663060 566836 1000000 818102 702772 668793 668068 370407 705996 293848 1000000 745507 661499 450736 655496 661683 1000000 544194 1000000 666732 607780 648078 1000000 668559 664235 597438 700007 526947 786913 911834 667341 1000000 434220 655116 783887 563411 624744 1000000 667848 669200 546159 668822 252417 1000000 679365 851851 168265 669245 450402 236086 158148 692175 1000000 669232 549980 403476 570981 670381 781694 194606 982806 673680 682262 677814 739711 633364 672875 887769 942478 877864 556420 258591 986805 664871 846608 707723 68406 665757 394097 446612 981640 919461 541605 512614 678314 633765 634671 773663 643169 631183 688155 695614 953318 666802 1000000 784159 953476 1000000 671481 671225 820242 544805 814370 382521 1000000 415085 669001 992539 668968 1000000 863364 480208 726671 670073 825083 777075 650577 220870 665841 155120 765163 680005 897375 658180 149336 933514 88901 744779 800561 536668 669885 891350 680484 1000000 662424 633674 925444 667449 885129 587267 695080 755357 686525 753972 704027 1000000 687322 730556 924208 1000000 666137 808992 506265 670719 981570 670747 670824 669588 666688 680857 753739 673424 660740 843447 702778 693220 683487 670907 837529 556918 678857 753841 1000000 672020 757119 81256 239747 669695 683343 604504 660128 839381 616238 791418 945855 672300 684922 671199 735443 1000000 664081 439060 447587 771311 666925 617140 305779 652565 671475 646242 636664 636890 415110 93782 628723 667408 633513 662447 673748 791318 671513 995017 668651 597551 672120 899541 685199 670723 804869 983210 664519 671545 999735 673547 63825 725057 833850 683956 514832 502272 153682 671617 703002 649844 839118 403512 682569 688613 718689 598550 741346 889982 707049 927698 806190 549745 671835 452553 367741 655878 643167 966892 428950 455803 652652 635200 1000000 672191 240258 105924 899690 738710 672536 522290 507160 898262 573701 637440 634083 739242 672990 719746 1000000 671568 687314 371660 398528 1000000 1000000 819068 536569 138006 1000000 674294 644582 670175 669944 259451 366061 747247 801473 708788 408944 147089 697934 523543 730377 671145 695368 80523 170916 599549 86125 628475 848623 1000000 660851 671653 672832 1000000 671616 629475 615689 730474 636392 1000000 308488 1000000 672981 525960 145245 648167 673555 1000000 565133 586114 335448 672295 737667 787077 403895 701434 495753 167436 715714 944379 558244 333967 669625 819223 1000000 512400 697680 817061 648603 758971 676766 748559 723997 566474 1000000 473806 1000000 674262 677744 496741 657077 884318 682953 679181 675155 355687 679001 824123 674291 535554 673208 536251 663658 797327 766681 673044 803969 351620 742837 360847 726148 673633 673740 645083 304859 609708 678283 606217 673769 486569 673766 440922 434768 667070 746314 694936 701127 662981 747295 590609 672905 663213 827651 847850 673697 1000000 695770 673597 759947 374887 690562 1000000 673554 768187 677001 666441 674487 674224 674154 671471 940114 357406 818077 693687 617682 681696 480479 1 685601 616621 674175 323314 682552 747723 202489 671367 525433 643850 737953 673457 913096 320901 529105 215059 78598 800655 671710 674497 867784 137069 838803 497934 657358 1000000 449703 793459 1000000 672055 666461 1000000 822861 609542 626514 294386 246095 725973 809104 837266 364669 287635 675065 671197 789435 919712 448129 640517 723118 1000000 671872 558075 1000000 754493 675118 544919 377650 477229 975309 561554 671725 711732 145017 533423 1000000 695050 550896 645823 341646 477505 689411 1000000 673560 704003 715204 680716 813245 955951 730210 456711 679602 544517 675225 676606 675251 675258 718844 667179 675290 865163 469303 757762 482222 748511 752757 673785 748067 696483 184123 627966 688140 1000000 644790 872551 676013 679474 820775 453359 675101 703608 815849 606933 557050 651057 616144 531512 639613 1000000 872544 675979 673427 675934 1000000 143989 673927 398531 675828 442508 683511 675827 602813 83493 675769 321777 739627 674507 684918 781906 773089 556015 663757 677905 1000000 675871 212096 945421 840337 875329 899065 672985 875174 666933 640951 1000000 585502 675982 565497 1000000 711433 755518 677076 805826 818999 501474 977597 1000000 728001 905908 672857 1000000 683326 586727 79652 703866 1000000 848664 649188 692164 500322 651965 893605 199031 827510 965016 1000000 970093 939132 86111 667480 676280 1000000 847211 533284 745246 760982 723155 636276 1000000 709281 679206 1000000 613915 714088 621032 754197 452374 659323 651436 666694 336522 785138 332687 987339 631639 673691 139420 1000000 677831 490098 681206 673219 353390 1000000 711642 547292 973762 322457 1000000 809776 729193 1000000 337527 766918 1000000 512567 744597 669008 680905 616102 356633 662642 675857 1000000 224156 176204 676005 677218 677029 729875 571901 740556 1000000 1000000 921389 1000000 665978 746592 676944 371679 522583 677167 660044 1000000 595230 666983 685075 799456 682547 708960 656107 542262 677180 985430 649270 694720 516201 299911 571271 811957 675995 557511 686191 677145 790036 587452 1000000 1000000 430671 678830 905015 677510 883539 731492 914268 332956 1000000 558544 681036 777914 645097 567247 669562 1000000 241675 753280 455532 677613 153072 676153 809014 746599 1000000 440260 663913 737506 832842 500177 677716 881477 722745 677643 720004 905482 638506 677856 917464 678260 676698 678749 322831 1000000 703003 676884 676942 635447 679374 678740 670427 711550 675240 704912 659723 667339 407444 642702 604003 759642 114488 680457 665591 685853 678106 687227 678140 831933 223262 720154 785034 499089 814950 413170 379556 249812 1000000 678223 688735 640833 686178 1000000 678164 1000000 152062 673699 1000000 637130 689334 284480 1000000 733718 410904 652674 262216 745919 671130 1000000 1000000 633261 558239 751497 1000000 678393 1000000 1000000 977164 666045 421926 880099 698477 572229 1000000 486852 806460 243220 670744 687712 698321 638948 678547 556849 1000000 575826 670557 672372 838519 636851 678786 652501 241231 433362 678815 682080 1000000 678822 836516 219057 930485 201565 541406 684872 671495 651123 670510 229110 678850 675875 638352 1000000 786842 991316 1000000 1000000 669483 173593 863550 805978 453269 679108 681704 466883 671549 819609 856887 380297 673871 687703 636135 734188 151043 438606 781252 401723 679419 500350 454076 679249 617913 216209 555977 673873 621473 646482 654670 823333 89857 505474 630290 816185 1000000 707428 676149 462141 231488 680124 1000000 398701 678937 729983 678201 950449 549504 679614 677855 557799 675064 681327 679256 682444 691573 110770 757203 696479 695253 446112 443372 655541 856820 662859 151509 186647 1000000 679015 672045 686785 735617 264740 667730 682049 738921 1000000 672239 904345 1000000 961121 680381 679106 698176 977759 679945 624755 676057 995396 685932 323175 680074 847280 835820 155195 1000000 849645 696396 189733 182967 680115 911991 1000000 953600 680203 191181 704341 1000000 223489 995934 282076 326281 680480 413990 710746 613557 572377 680115 1000000 969726 496248 677153 683442 67919 685599 850305 648534 392067 684679 676096 1000000 676460 606742 644091 634326 854407 1000000 760886 679495 690616 150196 839809 682497 672690 354921 1000000 975363 158449 693063 1000000 681138 680621 860251 665566 489078 671840 702013 843412 732500 571217 705169 931801 687696 678775 328323 656854 749083 857928 620845 989229 401412 732111 987567 510861 680872 707474 681395 532051 556239 777996 288409 837549 673603 294750 785129 661337 461331 948229 736090 685493 669275 671220 726120 678185 438505 682443 568840 755826 679682 1000000 99368 463980 280489 679293 907475 1000000 682512 830131 651722 386059 716052 687994 636146 761444 690260 771229 686897 686965 357217 603917 763265 681565 1000000 467642 599415 620245 1000000 653548 560908 433867 327629 838991 895426 1000000 738161 1000000 676746 799352 177807 686426 720976 423686 678153 1000000 548743 1000000 1000000 679628 680705 91228 908451 792940 748719 1000000 843721 776745 300472 490485 553402 673417 772283 945181 1000000 685125 680795 681905 201471 747828 417281 625726 518787 859078 729117 686022 690522 819208 986718 554187 672282 618172 665775 698750 682091 734948 1000000 688294 676562 677811 851721 680779 648656 702745 681746 682925 682166 613370 1000000 278524 676096 805287 690419 624902 1000000 831257 856394 899913 681416 675512 682943 728793 508450 481801 1000000 437327 738255 670732 788727 849247 1000000 933694 467423 832301 695781 835057 1000000 780008 789826 762423 595750 681354 457012 1000000 363378 681639 912074 682348 673290 686479 553062 868186 788922 1000000 1000000 685911 308571 810132 818677 682626 639608 683319 597669 662896 702788 630409 577130 949514 635437 653265 913381 866941 688536 482351 615537 579296 668965 614629 858828 638463 724395 590432 655691 688825 685672 712766 322712 699673 660388 686107 712501 637307 1000000 683797 680195 836869 687717 1000000 682734 783602 416201 310826 685497 673135 100919 683354 624612 84638 399017 742785 349580 535915 244943 675554 1000000 685827 724570 161353 788020 836021 563607 774453 815230 319009 275946 657509 696961 497160 664721 555581 426965 662184 683787 665439 718412 746567 749896 686536 694456 909897 444105 685511 800030 666359 682479 566018 683838 682551 82503 939272 1000000 574428 698877 180342 368779 641297 684245 1000000 503130 518530 374548 429732 667023 689455 511342 1000000 850409 403246 812249 884547 680695 684128 835712 830319 616294 743482 758842 477239 889657 678045 1000000 683647 682517 113428 683065 691211 675990 286707 685830 681107 679591 523231 767100 808512 847717 278213 220060 775983 695565 707112 1000000 1000000 591377 687193 591902 684540 336537 573025 1000000 685188 115453 629063 1000000 711830 687694 641695 684671 65794 722072 513381 446384 684733 817672 644410 217808 686734 700626 376595 684822 763047 685050 1000000 893705 87642 509791 94859 556511 525411 611989 178521 791616 1000000 700954 511573 793688 634875 220520 659922 880085 349038 629449 708161 720886 702144 694179 659445 699971 683599 694826 1000000 708743 705552 713706 1000000 688627 973088 780561 978370 535378 426970 415741 699203 681829 181094 490207 686566 689957 1000000 423890 843380 686040 757896 720301 661344 685371 802907 694238 900077 787883 797511 596688 705336 933015 1000000 764919 683178 685954 696478 617910 682765 664168 685897 573907 302266 677500 630941 768146 857160 717677 722841 659476 879409 779625 685711 99523 632389 694744 620608 840933 522379 1000000 705597 1000000 134798 687271 1000000 847063 229229 502318 678818 686057 505367 1000000 695130 669302 197398 686164 621382 327613 686731 676705 383496 740347 684573 747967 1000000 672352 711972 705075 143540 942185 406144 592433 686410 708208 634416 673639 680084 683406 831489 604463 667028 208563 687358 686683 680663 685309 181691 632713 875250 415701 218923 625858 700251 455343 655181 685902 686628 675930 489303 630729 744216 380382 573726 1000000 805844 684363 630023 232954 143664 672188 829232 947108 837718 1 640013 859164 461134 789631 493094 686925 1000000 500241 754274 629031 706270 403077 438508 685493 543974 1000000 499488 1000000 1000000 915791 661198 662490 651511 793855 313828 696899 665201 687688 687807 682176 764815 687530 675956 781853 683246 698122 1000000 483198 393370 1000000 663218 687649 708382 692163 791083 977546 909935 290182 718368 831178 635590 681631 781942 632812 715238 688016 583688 800599 680361 434771 687721 662313 244239 580324 913499 743354 679487 687688 682087 738797 687419 220624 656896 241705 678619 579286 111878 675565 1000000 221089 1000000 691009 1000000 405004 913159 456553 616790 76125 687339 300221 1000000 687997 1000000 488029 717999 752688 638977 685574 690326 671200 792168 613382 658030 626736 688141 1000000 647969 719277 143335 688081 607335 688227 682597 969458 668542 650349 787278 440121 686456 1000000 754760 682297 359344 476296 94219 111863 729586 535211 1000000 688401 682307 681071 688783 646200 688507 722991 810660 733917 659203 956267 1000000 454037 767167 235198 690240 712252 1000000 1000000 752552 1000000 656719 1000000 217279 570138 898602 736117 104493 1000000 527277 290561 1000000 702980 670381 691920 481937 1000000 766402 687109 771480 724408 669737 117718 174409 320205 613919 693368 413088 995132 419452 761464 688623 567365 475464 611471 687194 697849 699163 1000000 648060 756654 712029 667623 296609 690098 629225 185704 1000000 409233 717821 689284 711141 687962 475306 689314 1000000 837178 628462 753049 1000000 690437 539876 1000000 897685 780272 557159 688908 741119 677692 428878 709167 846336 728280 928593 629103 373449 545314 717598 1000000 133616 691721 850596 784272 1000000 670717 299432 818833 847745 742516 696259 733773 1000000 923762 843265 700576 604390 805876 689831 784596 1000000 686067 364253 724117 866823 992899 791252 84476 598392 694292 290618 1000000 719615 1000000 875331 708829 1000000 593271 392688 1000000 687838 665369 690146 683252 1000000 451852 693738 501702 660732 583849 843386 528361 308624 900897 690239 621789 669445 690731 841249 1000000 530579 678792 690329 668259 484605 654503 690343 584156 616211 670588 869818 690429 690394 918725 648138 782995 496020 796010 690581 690517 426641 414173 674158 857877 521366 712821 589636 550106 1000000 681666 690624 1000000 737340 690181 770699 568167 1000000 686270 93672 632813 690745 690436 690779 710842 447987 800580 545946 1000000 912978 156766 673144 662371 649231 651979 759873 636058 691348 135979 527338 635421 1000000 464282 610817 695131 687213 193427 1000000 698332 732990 979492 1000000 916161 764038 1000000 831095 1000000 691125 630817 509643 1000000 595741 366751 963664 820531 733361 260771 702295 828788 611858 878111 660857 736303 691197 924503 699072 692926 426977 978430 1000000 716122 691666 580835 725041 810892 680166 652173 1000000 690510 658883 691354 1000000 691023 791255 665626 794243 689764 382354 852710 1000000 1000000 676518 691583 722232 205951 169404 699470 1000000 1000000 643015 673415 1000000 770512 680399 698459 512065 631053 606007 692656 915900 689353 669522 685724 684995 633223 691816 737818 703766 691989 916072 471974 684516 703531 713468 1000000 1000000 693408 676177 543594 751777 982230 692879 1000000 384140 823387 691984 692074 547961 114279 662968 977467 693541 399278 232667 175970 954596 112316 658152 752338 780725 818077 459258 1000000 692313 356434 692873 667507 979898 744424 707922 351826 1000000 595479 639299 527573 698647 692293 198502 1000000 687750 692931 714532 673216 617822 596982 788081 699815 453157 800310 435414 694826 366484 429116 690592 100867 557968 691629 692249 1000000 685456 671757 692481 690952 363222 716513 333113 699754 1000000 558168 646734 110666 692536 148327 727396 1000000 988403 698880 525934 685806 1000000 1000000 1000000 212393 439837 730230 695911 516226 694499 648262 784307 369362 678187 730564 665882 1000000 305837 1000000 228206 408411 754894 758011 1000000 1000000 704368 694602 1000000 721638 716515 695197 530744 658043 590218 575129 690067 1 1000000 752240 689862 693025 1000000 636221 891575 528181 929546 547584 722673 748702 644691 655799 764539 1000000 587261 713613 692714 1000000 1000000 684322 430549 689663 167013 535413 757241 717567 648590 1000000 691944 707045 700105 566766 613662 693369 623623 693008 1000000 661219 760506 400927 1000000 594524 1000000 693556 1000000 692883 1000000 454819 817849 445337 635551 205986 651201 909727 624435 692419 873510 318846 731726 776461 908909 697266 535724 718100 1000000 359133 643464 229404 334714 940071 836419 1000000 668508 829805 728354 450495 696043 753798 646957 680577 695004 744592 786140 1000000 161686 759604 237045 270850 1000000 863296 877696 373633 689552 698760 688965 702486 655650 494076 677020 703963 111455 1000000 702007 591400 519982 689819 692842 696604 700713 485127 852970 694279 782930 1000000 452901 750450 862883 693608 698433 555265 866851 340128 556614 416324 915239 693656 705052 1000000 955648 1000000 693668 692488 85164 702551 893840 750026 899613 827196 312997 722722 695765 694735 756401 694399 706445 208584 693667 717704 731629 698613 693755 750441 706883 693844 855338 693988 691073 227595 752149 807189 666280 1000000 693485 713479 483939 183019 374385 702279 525968 632509 685554 506073 698061 925901 898644 699154 688734 762468 692812 694277 693941 291823 790007 667815 689504 744329 692370 1000000 762168 753789 675998 477791 210416 564082 693320 686119 1000000 627226 873868 710974 697051 374294 1000000 414918 675509 693919 691623 213408 694220 775627 269043 236492 938852 686909 310294 886121 227658 748007 1000000 860618 690843 805432 431365 1000000 693972 661370 663018 665690 718539 695319 634633 696389 675992 207671 546623 832865 693997 669579 698240 175917 690979 379738 730055 589821 811501 1000000 694176 279712 1000000 946392 397279 1000000 789401 486525 694328 750679 1000000 782698 105162 625953 693984 738056 788443 690488 679052 917683 690548 634172 1000000 693962 703574 597599 695872 681160 625510 89033 714789 472405 697499 627562 694087 633579 737232 694041 791774 694047 699196 831775 349555 839148 1000000 694685 741061 754476 534821 710312 725500 925118 640160 693795 1000000 876781 509796 919257 775568 675885 688872 699115 688175 886011 686910 255438 715125 843589 731923 521161 299406 968392 370085 540438 694335 691507 668257 822138 864468 687853 700093 1000000 1000000 722909 693278 660616 829798 691349 565053 674066 694507 693773 693979 694201 849061 446760 712258 651280 819588 690354 695976 694289 520590 98152 675923 693998 673975 592403 694156 862867 485830 557316 622849 264955 506547 858482 428801 1000000 699618 127435 747892 699022 590682 706937 1000000 693966 350500 652401 264635 1000000 361103 739191 694089 285863 927200 568192 133982 878401 693622 550627 706483 661501 1000000 665667 650370 706010 876619 1000000 177319 679332 994409 879773 650681 765596 656999 249637 693657 565754 865530 630557 244071 594521 807010 463427 583039 746816 707598 697682 1000000 939698 680263 826022 115191 695380 1000000 693818 672111 616731 673558 819300 509188 693285 554801 692679 686376 506476 693385 505885 692483 695164 699824 697501 906434 807198 371121 690805 693756 925978 1000000 781033 717898 644334 718565 1000000 701353 407435 174989 704630 685101 721421 754377 721071 1000000 693447 829557 703960 693733 1000000 683128 693759 694546 1000000 490946 355232 973918 523757 830166 573343 662285 352496 693536 226367 640648 1000000 250443 733806 1000000 676268 693519 801540 130422 668012 143291 772650 693310 683894 663788 1000000 801385 745976 558559 1000000 731097 690801 613618 691733 632443 691850 681595 693433 486742 555207 1000000 653706 440166 741283 709051 1000000 535881 713843 663908 716233 836452 693299 731720 746836 192702 597266 1000000 1000000 376586 673467 686914 687804 233800 691729 654464 605379 692483 693107 691551 537689 201755 90475 693205 253860 258043 693021 710048 1000000 665035 765638 368986 982819 733481 1000000 617620 370686 693393 629100 691449 226455 997422 693001 688574 561374 686689 659012 561711 1000000 642603 293394 582108 804089 488735 80772 914326 944888 810870 499516 746154 713222 759703 687486 632571 1000000 694066 1000000 699816 651519 730243 681172 557929 689109 716265 359946 804728 807036 577584 1000000 718792 676623 901059 1000000 690898 568555 692709 824599 803455 648311 674047 630388 265163 1000000 427590 999753 449448 493235 706595 489595 1000000 692497 575480 641148 639261 657176 762539 674173 674179 706534 973837 692360 527285 871720 765578 693422 709267 800530 520544 685905 693182 965744 830529 691920 691878 626686 686800 751239 693150 879919 692803 744159 145177 697987 775552 568701 889275 679613 691790 693839 487858 444215 627458 692025 707038 998967 692013 411155 690060 931725 689373 636138 1000000 519237 756937 640431 452318 777873 683193 716854 1000000 694496 955984 365471 987027 541005 689997 691865 455172 942143 869619 483060 446174 694150 342166 638613 449209 681331 672335 691786 1000000 692179 1000000 691362 615126 737963 758772 425664 691499 711380 1000000 603406 178496 655477 1000000 498844 687156 745016 980473 219053 688770 687565 769415 367882 622845 572563 309888 532498 690859 692923 372055 875986 815950 761668 738960 867132 891419 857539 389085 705446 1000000 321204 659835 840004 821445 776642 467592 720257 684067 864558 677560 595501 1000000 690980 760589 687557 700823 701366 640474 265900 625016 690319 505734 1000000 966118 1000000 495743 737233 939694 647297 864416 688975 1000000 600729 743552 856304 689390 658725 704695 706303 671839 559619 1000000 693569 1000000 690330 684918 900669 682465 680474 690382 686880 1000000 687165 682897 853231 435297 988694 715432 699351 113546 430200 443092 689626 720973 945414 559570 686669 610914 754032 362441 678801 739413 826771 1000000 667475 768854 656454 720895 681551 689858 818753 689813 682705 749052 687016 135151 398272 686653 688084 340131 685071 744420 183669 691675 92843 689609 711358 178606 688634 659259 210473 126904 689479 865683 696422 689411 1000000 661328 686905 689260 683542 677410 472609 737680 689345 689260 763458 579782 946589 653061 619657 681278 288598 246924 549174 630749 574685 1000000 820973 702885 689009 701646 962301 660465 755787 431641 278159 1000000 688707 646211 602224 344762 1000000 573132 517887 673218 793128 749360 702189 752721 681418 689880 744849 692237 620623 694358 688754 1000000 654310 1000000 696224 867794 873260 688815 382452 192358 535366 111115 1000000 803114 315870 756908 689932 686844 718957 1000000 730075 688135 958795 700341 894504 677950 692083 545597 666690 687994 817826 1000000 485980 761414 938109 982379 680826 681093 689784 606066 1000000 412470 941124 678991 622298 148567 689757 1000000 787524 1000000 723459 988424 347039 687516 931386 626593 569992 794353 634238 597088 1000000 1000000 690162 878934 1000000 494488 845112 481922 688168 691941 687121 639214 1000000 689758 687075 967081 795173 688828 670464 681775 640906 911224 417573 719280 592090 183160 684174 1000000 712060 430886 577955 331974 832571 835413 686880 686526 981984 685225 905033 619161 690065 1000000 544738 756086 750073 709695 508686 682241 686422 693903 961284 305797 376096 258922 521130 1000000 690219 690336 709722 663458 903940 691533 497987 685606 758034 611145 749586 707319 685964 500820 889856 655445 801447 499403 1000000 684485 685744 686919 903442 685793 686107 877279 815100 663327 608606 213500 708731 1000000 925141 623968 658281 683932 734338 511835 562630 683403 685366 772984 685395 587622 176345 735029 626317 657584 673707 981162 681476 1000000 685081 652202 678386 862618 1000000 189210 1000000 669991 337672 1000000 678625 1000000 683681 733085 677643 684737 727597 576135 659148 1000000 632169 1000000 648799 780475 690848 434646 683984 676986 658306 681613 664357 188572 678279 654695 418205 845811 753060 635446 670650 811589 648457 939344 365818 687618 594949 703931 568546 1000000 870505 201465 705952 694492 1000000 569034 1000000 141324 662094 688834 781548 680409 656203 737518 255558 694476 683617 1000000 684317 683559 869200 792413 1000000 687418 688591 763305 150476 550803 945995 779738 689379 97281 677129 1000000 1000000 226031 948264 682789 504789 813729 404775 656661 444604 1000000 665737 675583 685910 736398 768616 261649 682752 712027 681875 684224 682520 205560 664528 674811 601208 731825 350497 859888 725603 682349 1000000 1000000 900036 337924 1000000 683745 596315 515954 556366 389549 1000000 367282 682781 686306 760509 700536 203117 683935 142427 991894 791538 1000000 849119 682716 533959 866743 682087 607823 681743 684685 335119 262932 674978 684943 682812 1000000 624951 373026 730953 682218 683646 237887 1000000 1000000 861624 620273 1000000 685676 696272 508703 461809 697683 610517 738491 769395 733110 683412 765806 848823 719125 1000000 744053 726005 679993 683872 667087 504233 1000000 624066 717381 839426 820622 773069 135144 819897 674717 667766 901243 1000000 992619 699609 679956 738670 681374 1000000 1000000 707005 912595 209711 680848 381985 1000000 851042 757052 670848 680038 669047 333142 750478 679994 79288 625496 692308 829801 666111 664279 675316 731388 715048 579987 1000000 721931 676351 408951 4679 682652 441624 512987 725836 802611 687863 826686 1000000 704851 681399 682418 252822 603524 1000000 678358 829396 681722 678903 379897 127820 672305 682076 1000000 496781 678092 680601 642067 779320 598539 709249 689212 500304 684402 640623 674298 301229 436339 784040 763775 700262 726043 616720 664125 367989 684977 491880 788941 435192 679735 721565 741504 622354 642558 672501 1000000 676893 384521 85819 937739 636799 112542 181200 205863 809815 651909 656704 442587 674424 467043 677699 676410 478424 850865 715053 489412 813297 734094 677425 671338 672434 700092 638455 1000000 198247 692944 717962 557723 677223 349819 677205 679873 841986 69487 321063 684346 676632 469622 159528 520899 709120 814806 673330 678878 779658 359328 664281 1000000 624836 925747 959856 672114 920191 262928 534300 711598 765434 536913 675036 799403 827860 744929 610466 808301 1000000 749325 646421 255822 837467 705774 934432 831600 679395 660257 704533 676092 895827 768931 682113 227827 633703 933046 667286 721506 678861 763763 675577 670857 676427 802369 682764 203989 348722 675465 637913 829299 830234 695896 418179 254479 652578 1000000 430768 733576 684103 1000000 489416 613156 346515 1000000 148667 640675 633888 1000000 689544 1000000 695924 665901 231590 645790 676020 450334 517939 1000000 183359 640874 432040 674548 565285 412707 669491 1000000 791016 474795 714113 674009 368464 229078 676963 357481 81489 641426 504883 617878 1000000 685738 694752 674207 726802 786086 759413 679164 803522 672409 417872 669680 669425 686655 792108 1000000 749633 672974 140745 1000000 669977 673709 601607 1000000 694832 477731 673349 920507 509654 676167 672150 385388 663937 204526 983162 1000000 280548 1000000 763057 634061 672551 673092 672826 634262 672854 910509 674054 1000000 667502 672539 640222 420855 742010 489159 1000000 678883 672578 1000000 1000000 105155 503241 798882 1000000 679507 1000000 685987 674719 1000000 1000000 592964 671275 672000 204062 660722 864924 314181 685568 958215 397616 277752 674905 614316 808298 350297 1000000 672001 680356 659894 671608 671700 489993 676764 671299 164375 348676 671361 921540 625643 685358 981095 671710 676490 740415 484273 1000000 671265 829816 274540 1000000 607863 671150 602493 761510 408843 702481 386515 701311 667326 1000000 808232 1000000 666209 780662 67692 670343 668305 669083 690290 671535 395796 518972 482494 666791 670325 733894 645407 680263 1000000 690942 674275 702711 1000000 690725 397966 730080 1000000 679303 588480 1000000 671357 798828 173568 291938 623997 653368 668936 677653 420605 1000000 1000000 791935 1000000 669784 425622 190758 556116 669366 530364 597978 617541 665977 680460 1000000 360385 1000000 381321 665269 1000000 665768 874646 669530 648250 648668 671376 953533 1000000 670038 1000000 488408 650598 668998 890758 914204 716171 61545 574433 764530 556394 771894 71864 416063 668898 669787 632972 604632 642386 1 691721 665003 1000000 677507 1000000 1000000 665733 644183 673841 565812 598788 669551 664980 267589 674898 662000 661719 271919 655875 348340 709317 1000000 663145 1000000 668470 604321 689699 650053 1000000 668388 667159 1000000 666677 756254 801893 889067 1000000 704107 659282 506324 664430 565488 640216 1000000 548686 1000000 899708 253553 518308 695369 658337 523792 603684 423462 747350 745126 400756 923143 578549 987287 527031 222727 136710 665069 697758 665986 792209 802592 666874 968926 640752 306925 590162 265015 669208 791950 690784 666942 666654 601273 666576 666674 666551 557863 663031 1000000 819742 269641 898694 647724 317293 631400 481804 288917 687952 767480 654773 664544 434751 675763 666042 1000000 619111 719987 867360 666038 666357 665944 540164 733551 1000000 793245 626152 564650 253912 645636 647828 868943 665581 782219 734494 1000000 676300 743294 564784 665566 159355 665142 595111 666016 781261 875638 850643 837796 982488 665293 650728 690674 1000000 663212 759277 1000000 684738 781671 613683 673501 530379 657426 215608 672353 798517 664719 1000000 708447 664818 664797 927817 526190 664523 662821 657840 662070 815253 965724 664488 839812 786054 412749 790635 311239 665964 656836 665190 567040 259085 707716 664328 259887 654560 702302 294269 979590 289929 613586 901248 947844 924854 479067 787954 987009 664001 787306 502136 619043 971059 98660 641580 663985 213823 663809 478938 586230 496796 359781 378977 590932 743449 367968 1 663375 297686 558964 358443 895131 662956 410756 792985 667757 651107 1000000 503434 436742 663306 662828 1000000 375635 663642 694651 555557 763294 702130 646639 829817 1000000 669679 566894 658553 1000000 657854 274070 1000000 668670 584490 575134 641885 608823 381088 858570 824353 1000000 893969 1000000 662966 148270 661550 154341 661780 722338 799300 662681 715540 728965 633596 540454 175511 833523 651302 639591 474462 587837 710851 153829 248123 1000000 647290 795800 755224 659604 682816 202608 487299 697600 779540 665351 819956 474486 929010 645671 626639 666748 1000000 536872 78728 655657 161355 658567 663580 675021 607172 533774 687523 690788 652811 663236 959726 363650 626261 817228 647115 661452 1000000 675493 478754 208851 652958 503988 854191 199358 638366 1000000 822081 661251 873135 157756 323111 1000000 624172 703863 652003 717300 708564 741041 560421 259688 854924 894683 260411 809383 1000000 513164 932417 661813 693760 660539 563008 520534 576525 629883 660902 703561 766790 659943 441985 398041 660561 1000000 757189 683622 1000000 280545 933739 778586 50551 857135 363393 987921 85416 517850 373116 970602 629414 680151 678703 772887 145492 662349 669303 631823 1000000 1000000 189094 742169 636726 665516 1000000 665373 339974 678404 479476 878724 624525 564565 660505 940036 1000000 560404 696646 400268 616262 1000000 1000000 927246 649466 741128 728203 787370 1000000 645924 630399 659603 658193 660335 919234 780495 662649 659498 438127 645969 382952 659588 507419 766856 1000000 422318 667540 735853 665244 594797 660970 654796 658626 980620 664640 648888 660342 658099 658054 436027 523357 591228 258917 660621 645679 658468 855865 659031 659960 709081 664023 776095 789471 449930 619938 660935 875199 657698 331056 656128 479889 344588 669172 696516 658620 823825 571239 1000000 1000000 660431 752174 662497 185869 650078 868319 512870 349527 580806 646212 849516 640150 457175 658468 658353 251853 600147 658387 929223 848371 657107 643908 588303 586281 972638 564449 47773 691116 331864 876972 339212 522850 825210 1000000 632805 562361 282452 812621 657863 1000000 656835 719370 661601 1000000 646997 94920 1000000 199808 650778 430955 1000000 671698 1000000 871075 850343 591382 1000000 947104 574881 998615 823564 578146 803935 659286 1000000 632301 658505 668543 573603 614978 657938 668041 307671 667323 613058 656496 816008 601733 288571 882822 661932 657491 961745 1000000 814445 533109 758755 657408 658839 401640 657392 654614 676979 671569 431912 691734 663828 480115 658046 656794 627304 786842 520044 674909 656171 256500 744214 603937 589582 435989 676812 559453 1000000 618279 657164 734705 667971 969007 792577 657001 489403 571207 618569 825669 870669 656222 759199 543045 695576 490347 190939 535343 888948 658645 655808 163386 275121 1000000 686180 704857 708622 1000000 1000000 871032 805656 659579 342977 531787 655955 580233 649801 1000000 319302 656595 230261 65152 656562 120732 680050 71576 937331 352927 657037 664018 452250 227904 185148 656440 513336 460331 678077 654926 655939 476466 690900 656630 649934 664049 89040 656323 701720 351811 658654 877487 917709 880881 787270 718703 418393 634408 656198 672640 747987 306131 681748 868149 653219 484430 270591 512040 876522 373703 371227 206402 656051 849014 784905 659456 1000000 698219 905891 594459 661510 702256 836085 1000000 565702 760912 795818 250111 602433 646014 672453 902126 655747 458354 441812 654021 620499 788578 71537 663222 699993 822742 817899 317482 449478 259552 721575 696676 580834 543204 1000000 1000000 722788 655044 610193 333577 1000000 551039 657665 1000000 706793 652805 557713 699674 587313 780026 830009 710077 1000000 521473 145210 602135 576593 409997 260860 660904 1000000 150557 614912 687730 553875 1000000 1000000 639816 1000000 150119 676091 651459 1000000 695827 877338 657749 656124 187743 364793 616267 486098 657641 1000000 445233 565139 605652 628845 1000000 589505 658576 732708 657238 727325 873396 655213 1 936764 649310 511160 459829 660181 909583 453041 462334 1000000 659455 950366 511641 762031 763393 917315 625264 653842 654123 413057 654692 624491 655181 627484 633033 797197 466903 554132 194426 223200 370936 654990 654757 704561 702455 732525 819946 663971 656984 1000000 831254 422094 511827 461005 486719 659189 603552 652290 399462 654895 510049 78652 664444 654616 444636 902979 656447 765954 802090 1000000 657923 568449 800840 195294 470863 88736 654717 670949 890397 905492 558238 633542 228424 651427 654102 115903 286907 682693 654909 652914 649846 671074 905431 1000000 654487 128035 953890 654961 903795 330881 981644 654659 720874 643095 654887 695323 410278 656503 468845 654263 696849 651550 644305 641142 598699 435761 597091 727119 639523 301228 692267 1000000 421814 598605 1000000 729446 637030 615968 457420 649840 651491 1000000 665934 564597 643683 731162 671484 324194 403798 800393 652753 560907 335887 654374 938324 741560 665656 1000000 713616 626967 654006 856986 953519 661951 815090 665130 476742 621026 654298 650808 442956 988357 679414 672495 608531 656547 371938 653852 929432 471320 646787 653615 855256 653849 1000000 654366 552065 655348 417094 235364 537294 892794 771142 774981 651118 632697 653824 746141 811440 643393 654169 575645 1 691142 654308 458550 516060 455858 651194 644881 737796 807632 1000000 651191 1000000 332943 654300 886537 1000000 670447 721236 654224 661868 740200 330109 654275 400754 1000000 118123 1000000 651607 838281 217700 515273 839019 837741 462790 628783 711467 653791 649281 469174 668460 653491 770949 770510 661495 265201 654283 966729 102962 87593 575355 654235 630195 650450 654532 1000000 754178 1000000 703692 650604 662459 873060 658572 653511 654218 691181 746539 783245 894089 660707 640272 929565 654648 534106 665240 652630 554422 662331 641421 250477 681984 519445 831471 920962 652842 795962 121714 518838 654266 320572 766626 1000000 634715 791101 653666 629892 490850 552774 834916 652140 605740 570441 648974 361919 93760 816421 635780 676639 654604 826739 654491 610920 690410 1000000 665827 243504 496631 649577 657420 1000000 314218 805607 591747 665458 639275 671691 866744 234176 537573 85940 443386 798359 328605 98526 1000000 652782 946223 658566 281233 738111 1000000 610057 586730 655863 483440 728183 585768 490666 662602 1000000 658710 654990 582728 695526 794244 797163 579905 654235 850018 654231 160414 630269 695575 1000000 654221 509170 1000000 352995 273445 523520 1000000 807982 1000000 133835 650969 327531 457847 861157 572196 747444 617069 820627 441095 658406 828572 648853 829719 654548 646081 628494 844294 441947 637909 1000000 1000000 655383 652692 574662 656716 965490 976285 722588 519253 724200 343497 652351 477580 652088 721255 652731 628411 718145 365737 793431 396711 657600 688935 671136 829212 1000000 651952 738058 763365 633016 1000000 511195 654630 651337 913235 594310 522175 352154 528490 505987 728116 740749 475017 420045 653781 537799 384348 682898 793370 722333 727593 635499 471916 877679 675639 599007 751768 359290 557018 654400 1000000 1000000 370149 658717 133481 628545 855014 126531 650669 1000000 727086 586827 753905 946124 656615 510578 896102 654188 607347 609253 660137 700362 905138 631000 621166 570872 652672 411966 1000000 708671 559578 263040 813713 764916 668827 650629 648096 618536 658155 682986 220128 590874 658121 1000000 1000000 670837 518705 654579 625594 42273 750283 582585 1000000 579526 789008 654561 654566 446377 1000000 925328 678567 548024 651049 510149 774433 296208 167198 646919 593516 329418 848102 654620 852538 730852 708788 973962 930746 685813 603644 461318 487533 590141 549933 634562 635167 619317 148636 717224 222060 679711 173986 991163 1000000 920521 609469 631801 551774 656235 841051 620571 416085 464859 654644 920432 655043 454077 654682 545009 633121 510224 584410 445773 479630 448562 662171 651685 671834 718725 680865 370598 658256 945621 602843 1000000 659050 654895 284814 654848 489964 652027 537930 466601 959894 687771 655084 704281 807768 660411 648348 1000000 692918 773633 660899 640669 657531 394143 745375 605136 634232 182004 766447 895729 362359 872004 654861 650577 825508 654785 1000000 767314 757480 617895 643632 354172 779855 839887 670464 1000000 796352 262754 646008 657577 670931 1000000 457841 630298 231249 1000000 655090 928202 264412 655004 1000000 639855 653663 893805 694565 413343 891174 577397 705106 757962 1000000 654740 674785 651612 523322 581492 526657 655029 887543 975615 753297 722385 632762 1000000 670241 208251 558731 433177 1000000 620767 688902 554730 654922 620120 529546 982526 660924 687561 703639 277595 787904 323923 1000000 1000000 707558 652221 566917 269782 929435 673557 885413 803307 655474 609494 761457 394618 656118 591141 902515 788338 855182 653033 617884 1000000 1000000 528941 1000000 673599 793696 1000000 654227 219053 655896 88664 682706 753827 652350 665762 885572 691526 495758 1000000 761907 730865 1000000 644997 656169 523942 67330 657739 656295 677917 654664 666106 598032 667824 655178 726164 691099 715948 636125 896269 758769 728633 995048 632400 655701 291360 665545 244334 646967 185532 805748 642638 754376 677878 608819 374150 593784 555537 655786 680616 912511 410253 669012 686975 667521 654402 291233 649875 740285 656197 133170 1000000 474602 655882 657648 459193 1000000 658881 656142 638318 887336 527243 65436 176015 678463 259012 655949 663131 954283 1000000 48380 231196 107068 417292 659594 949576 249783 1000000 410899 659169 698062 655536 650249 660331 656082 639091 735735 1000000 649022 56656 730695 710005 637047 926374 647272 654649 640405 1000000 775533 670263 826638 1000000 808346 656042 900147 663311 685172 519750 657168 545211 1000000 586821 665422 895501 544173 243613 511497 763468 470951 751148 648518 559525 848887 657135 660298 458712 923642 718365 81369 759782 656758 656378 795825 655979 655850 537856 656410 1000000 662500 626423 657011 834846 662609 1000000 73577 1000000 656477 294437 586153 580051 1000000 622773 1000000 643260 663313 1000000 659709 1000000 674485 706576 182006 785597 405933 132743 630314 695160 173597 1000000 910434 651686 1000000 823220 591803 518540 1000000 1000000 579089 597878 841547 151117 862578 563693 582909 840313 606399 658939 662102 654922 668016 632847 699097 365093 455776 656794 578867 644645 980159 655407 683471 385569 895323 659713 656922 1000000 645707 654902 774585 616299 175305 695989 50742 237781 232398 418869 656924 513216 655594 550103 483372 181117 562052 343959 654820 674911 575414 767166 401871 657029 655021 657442 648249 570188 324385 1000000 599839 619357 621755 724115 169826 657383 650328 706090 1000000 985919 619485 614986 1000000 657149 692683 569413 657444 1000000 697814 662254 477636 807498 612509 666409 453837 939929 699994 642816 1000000 642046 1000000 647064 825141 667833 609588 497420 135473 653587 728320 278876 722181 1000000 660856 944131 461319 677524 1000000 429385 706487 1000000 657424 62254 738507 840400 654694 658669 810685 657475 689556 594343 847140 440000 208788 620301 939680 785109 657517 826106 657598 660286 668378 243703 749201 968002 390243 889829 658215 654717 657870 661254 785830 592483 365781 797960 686581 603477 1000000 732946 657644 657699 745693 653191 640502 657150 657700 634273 566324 665004 663456 661452 657401 224412 952952 625979 622719 616367 128269 641887 673871 682224 336291 657890 656453 145183 907024 729476 414134 1000000 659885 331498 657577 586681 324099 437570 905451 657856 654586 662441 623182 757629 1000000 810350 695348 315505 624871 1000000 801324 658014 661313 558644 918599 474377 618293 710506 325794 661006 618496 662492 1000000 662280 93101 652632 176973 709374 515013 418434 575432 1000000 742172 658194 233355 1000000 60844 660740 758854 801151 658850 325057 834481 506027 658129 425458 708231 665106 421753 324001 658298 664396 293618 727402 1000000 735014 876330 705955 550576 707747 501760 198616 638736 675663 1000000 88926 646196 921136 63922 656742 408166 625015 435468 658247 608670 249242 450300 716345 531967 430107 871864 538755 825161 885500 658549 688709 663500 657985 658559 658585 379114 624140 191040 1000000 658606 638972 788973 659809 401894 931876 1000000 659516 650463 658684 815619 711360 1000000 658123 612463 1000000 828079 448874 592580 664393 670363 1000000 95058 655018 963174 672622 971536 658749 788975 658895 1000000 554274 667049 924831 1000000 716657 328250 1000000 634942 278262 770452 658822 297903 1000000 654968 661949 675869 703309 451639 755284 644885 662037 658959 661931 388981 440078 658907 441957 903000 827034 566851 655122 659073 752865 825723 659076 661116 581354 823601 669616 944419 850715 668193 657967 912209 868296 1000000 651870 960477 664439 720720 742969 601307 663492 596190 361154 676685 671061 653235 1000000 89027 698009 659456 542673 663099 890002 701067 618875 743994 750962 582530 659453 659330 349643 533895 558644 719907 840429 685404 640934 651239 858928 659407 659456 743730 508603 669374 747186 879037 391907 659830 608971 347283 702327 608298 540973 435743 1000000 715285 449625 825976 992429 613890 384493 668541 667063 555455 491847 659529 733921 986041 659573 907867 840858 660753 582759 656903 710053 650169 1000000 654113 835231 664061 300683 606365 816234 782469 639365 683511 643775 659627 893952 660588 1000000 709916 503488 769450 481464 1000000 988164 262914 1000000 659819 241464 872231 812905 831433 794573 612008 1000000 1000000 770400 659144 941910 372758 641558 883778 628716 364147 815347 523569 539187 659949 447921 559240 1000000 1000000 659351 301915 762179 90134 660357 102119 881968 930090 358047 768618 1000000 659978 670121 655733 179429 201975 678958 1000000 406162 994363 1000000 664931 660130 659547 660591 659927 1000000 670580 1000000 1000000 660198 660208 1000000 656395 821991 657975 667059 1000000 86485 82143 653686 322158 812967 789968 593091 634378 660278 422580 660164 668439 328733 722977 668977 662661 661174 815073 660095 670819 636332 585806 948456 660408 1000000 663791 361280 303401 630119 715223 660465 389042 633325 197295 257530 656932 1000000 661413 858438 706734 838828 279723 661348 769609 912982 354206 657459 671963 566407 934545 135131 955342 741991 1000000 780672 858422 310790 713792 731163 469090 706126 478998 955937 667261 383919 660708 717187 666322 596427 660631 828199 659125 657041 625977 660770 836561 887179 159750 726074 1000000 639883 829056 703168 658619 74849 1000000 1000000 131536 889012 876333 806194 660432 719192 751734 581786 738295 647638 708175 662595 627110 772341 473964 656341 637936 662791 677514 1000000 129209 194793 584819 701545 693738 519869 685104 747728 1000000 1000000 594281 786132 646766 642843 729605 661107 848106 1000000 767565 793645 680757 477804 987089 864783 661117 764938 520132 1000000 361955 632005 695615 677248 691151 628713 661241 660695 830210 656831 330734 668093 1 961457 749826 950047 654765 663590 646087 1000000 310521 915547 475941 663502 837499 658093 655845 895057 592657 661400 668900 661568 627202 1000000 618952 661448 477879 631311 460244 749939 1000000 362182 861543 922490 325082 966582 565240 577682 591024 1000000 852822 731932 337490 724129 764998 374346 570488 638761 313491 570020 509751 655355 587660 287930 1000000 788981 643371 476484 525492 217008 661680 524359 661729 1000000 815407 657682 691969 661751 649051 726868 525739 824726 392151 658404 848313 434284 798600 661823 654869 202433 617335 1000000 661823 1000000 606211 650831 661898 910018 601795 207828 662424 626920 88463 661974 665512 482896 792246 662501 498532 703997 660937 668155 999495 611028 625200 680658 226922 1000000 625014 662861 667344 660351 447712 671991 709080 634780 743589 661510 661983 271134 853505 170601 1000000 648314 925066 660919 662192 566954 836488 661180 338855 662415 878284 745342 1000000 648090 587094 662110 1000000 1000000 907439 233369 374088 680169 621686 720049 660697 629918 1000000 1000000 662392 170868 944640 1000000 238632 688935 662357 395410 650864 1000000 652269 423760 1000000 303970 686345 656264 662451 600928 255680 940175 614436 246784 663826 659047 531908 885704 284783 684945 662479 596827 307839 65572 309150 662637 913300 661935 663826 282379 503822 669220 566955 621715 1000000 553958 988821 482236 676292 669985 268358 711693 665249 867864 681041 1000000 603128 387649 664462 640709 804011 673213 720267 1000000 698135 784199 663634 912528 659793 662843 575785 1000000 673488 700328 681002 662527 1000000 565337 662711 1000000 626501 1000000 662950 1000000 648387 96858 246190 1000000 688712 800341 917740 669179 488934 1000000 681188 662705 860772 636953 733873 204358 640364 195812 734107 891726 611899 905392 254318 664694 663212 227424 999709 624058 762045 663757 795467 663277 696201 446468 606236 611371 576425 663323 415621 784416 780773 799367 1000000 503394 626262 483353 365288 663567 562102 1000000 1000000 653348 656911 704179 1000000 554922 454497 662709 782840 409314 1000000 646287 663618 662327 1000000 1000000 674106 1000000 670278 921890 431306 580520 358494 726797 272383 978555 885271 662431 1000000 646595 665270 896291 571793 182374 663898 558594 192733 615485 860763 548949 675357 663809 475436 557405 801599 377996 685422 1000000 663878 823447 190976 661211 385817 737076 379490 669664 528391 677669 666977 1000000 1000000 561532 456057 663362 610060 501185 664923 663892 469586 664043 403572 552124 609142 621183 756616 553859 204851 665045 526329 710844 652293 893384 684233 663165 664194 808969 181344 663331 1000000 486121 768599 64294 700741 1000000 704533 1000000 833321 1000000 803710 995223 758037 829995 661244 67016 190703 674087 705380 79326 284331 663624 802641 96264 733422 663337 654987 1000000 665656 1000000 646777 691381 1000000 664072 737381 380720 664611 664089 666406 806591 664599 94841 664678 83488 656240 732856 609999 463562 1000000 685632 824430 751007 875917 658089 690775 275957 663779 664760 605892 653228 1000000 664806 1000000 566560 652129 666970 649956 675302 734476 466710 747034 656683 658084 650495 422400 729885 651674 1000000 1000000 645495 596415 665027 632327 677916 803130 557665 665060 748338 650777 1000000 1000000 662834 524024 680981 614370 831089 839708 650109 807098 432444 524964 1000000 338044 884783 627941 169044 920775 501223 631372 674792 665368 665311 919050 147434 446410 592483 665994 648734 512470 620424 67117 315977 669818 664702 659230 666210 310892 1000000 1000000 482806 657888 935054 669118 1000000 1000000 273022 692674 665605 901390 683134 662098 1000000 243049 159927 639271 475332 630359 645322 1000000 539199 635980 229984 686127 678657 656339 664992 943788 665820 336600 574935 691235 665866 576401 661477 675676 910759 736145 701284 664303 253186 359225 387488 541887 812807 661305 735539 650077 665549 481911 55508 672409 1000000 665956 923274 476909 747306 570267 667093 462598 1000000 668387 575338 1000000 1000000 668074 295389 1000000 666492 666076 670931 810341 670967 214251 679751 665916 668737 649197 1000000 967186 647755 1000000 436954 757889 665076 634182 242911 614216 666236 387832 473105 1000000 733046 1000000 664230 665575 464803 531871 926770 1000000 779096 587769 672765 667111 747486 1000000 685585 834062 665849 667954 910281 646140 1000000 626533 851657 926652 665147 352200 725597 569871 107100 869422 666928 957274 668474 669923 667704 1000000 692940 665152 947506 908730 663644 722364 794315 698976 423331 667144 861130 1000000 617254 667033 667065 70088 667207 908063 424483 667555 668148 862048 596509 197725 622428 653249 770107 331926 1000000 667375 483968 569124 1000000 1000000 1000000 942864 136476 372136 666778 835526 677190 667520 678261 741108 682289 771315 667597 664961 661331 662454 667644 667073 660353 703422 640744 663296 729242 664040 686637 663876 669422 96334 462681 1000000 639250 671043 236735 679612 670554 575571 661040 723344 137064 727448 382043 951011 784178 692748 451251 709421 740359 598233 830992 930337 476465 668405 999878 527335 403635 455868 72342 630819 558543 668236 716066 820814 504671 743446 496526 1000000 619115 878611 827551 789354 668666 288834 668438 822288 655276 757501 684074 1000000 664306 671891 816502 1000000 769690 279122 425655 667776 666201 671231 389698 867000 368606 1000000 405500 650830 285347 599646 474282 900464 817367 431502 663979 668013 992452 629950 356182 541465 667197 194016 685309 655235 656431 80317 680687 826364 669025 961109 385917 310866 647265 859149 668253 232372 683200 1000000 306805 652796 684022 669209 634504 818796 969072 666271 974296 788506 723534 726810 672126 714732 297963 664155 105604 722913 185945 669612 579431 368687 648526 668661 667327 808400 612127 1000000 503370 681384 650453 222817 459367 860464 732507 655349 214306 655620 68872 345784 677878 651168 548461 665452 872058 584204 1000000 1000000 941836 669599 462066 1000000 1000000 684134 738820 670086 456875 638902 670434 649305 897636 687417 610916 621841 1000000 372032 672973 1000000 514779 786894 734776 623281 955815 560691 865243 1000000 299272 459677 890576 371159 687283 912773 850333 481604 484605 670386 268290 744167 788489 662153 691310 662534 683416 680477 693361 670690 548036 670697 831137 664603 778235 780058 601710 694466 671698 281760 1000000 659785 535268 640081 704197 662556 677258 337055 275051 673148 1000000 690553 661193 671205 667857 709456 646995 620283 708380 776200 286760 509815 682954 673796 883361 670355 460081 707767 799302 671322 720347 644588 671781 191737 370449 668369 740450 669059 671491 666003 716107 644802 654068 668147 681556 976938 579600 609750 671985 997350 433595 606871 441453 562061 688541 674674 896486 699518 385927 86169 771344 771876 842731 942670 582465 420173 706243 671984 838507 892557 813551 99859 729589 689891 761069 672777 190656 672249 671729 660179 787259 621895 366587 412956 671705 996238 752601 631517 905376 1000000 667425 808231 671524 963652 91898 820715 701823 610595 673329 672566 687330 672585 1000000 664117 688185 937622 672714 671321 774164 858148 707404 673105 627863 700068 277008 966404 666797 469926 666225 679859 677380 663023 671344 599403 672882 671508 659871 1000000 672558 628311 796054 355038 673172 578289 604455 721541 333070 817429 665368 95227 710382 909010 617448 664792 64741 693480 840662 296800 648427 543483 739105 968944 698648 679120 660356 148798 1000000 576230 719874 673657 674969 673712 385885 471501 720823 791790 328360 673831 349978 605838 456748 74205 655448 673302 683692 981212 754188 706598 1000000 461228 982085 630820 675023 923347 888469 429009 633308 1000000 628847 539827 970474 430683 647244 682776 674311 669655 627503 674380 674478 1000000 933150 863477 674825 682765 675379 744979 799470 1000000 701698 1000000 720200 1000000 650454 741126 678894 659520 254156 985606 675326 704852 680466 671420 301633 727155 169748 958015 675800 718561 1000000 749671 663187 1000000 674397 114164 681734 674426 884319 700549 529474 715620 723000 971502 852695 641703 675336 733953 378273 719714 667172 386629 682008 563277 629807 922448 1000000 794700 458754 668611 677688 841070 675621 678493 856319 650236 166207 643381 251609 656676 905250 436469 661435 873675 534334 739353 589664 790449 679799 526342 529104 649687 241554 1000000 1000000 682887 1000000 1000000 681935 676212 907114 676791 676443 645911 981571 734034 736107 622451 848463 964923 1000000 680353 753963 676421 242279 658618 569325 1000000 1000000 666398 654807 459908 132148 685635 316285 1000000 680392 164030 675798 694144 906762 759592 740362 110662 738986 662664 960396 228511 698223 705821 678106 414355 923201 243327 636978 219347 375622 665028 556736 691288 482010 493564 665817 886249 460056 941630 682736 678563 239015 674360 677472 817671 556165 677237 658583 536997 736970 650979 901324 384483 678352 717127 679951 557507 579174 503128 593677 664107 702088 449589 1000000 679607 256824 678280 642384 582637 745009 100896 597337 569577 784956 77393 679854 943098 674734 678183 1000000 813598 680903 543921 1000000 782274 250467 920523 680493 429928 946138 603171 180422 887260 678718 514476 268255 129463 693762 683606 1000000 691384 656460 426931 459178 936432 678792 678720 698794 736416 1000000 163938 674218 1 488116 677553 960733 737416 919331 800050 761516 813500 686234 702127 343919 757597 717586 755068 342047 677318 820380 899697 636220 870302 668375 679691 667345 171363 724057 942820 362724 488508 679308 681254 679306 606494 660492 602120 414539 353858 687396 718910 545726 750461 770858 679889 752538 1000000 833678 746214 89917 395604 1000000 1000000 770319 647016 676596 713778 666664 681156 1000000 675358 336762 682481 694581 870328 383920 668559 677978 680339 679647 646093 944597 679313 207367 785238 633529 673268 1000000 324261 1000000 660352 680662 680181 680846 1000000 747844 573809 942674 680058 680786 212375 690862 613306 692069 679107 683482 819653 661470 681034 101094 683533 333253 753164 697613 874562 681222 1000000 759489 939967 681306 681215 564053 511326 352233 681685 1000000 601272 314597 988680 681248 618145 681543 621546 1000000 675608 1000000 342502 1000000 676795 664466 924651 685463 1000000 701049 657631 695411 681020 688239 682610 1000000 928141 103421 748283 1000000 591007 400196 1000000 649980 657320 1000000 401146 696060 340411 690413 155970 665677 615094 586988 679953 1 679155 623890 629565 566371 1000000 679390 689468 682831 864500 655905 617666 604068 663579 553047 652974 682689 1000000 677566 697785 776686 434373 687573 814005 668918 748948 773500 668199 874235 707855 683033 749887 1000000 484915 559151 856927 598944 337839 803561 681902 676182 748008 936452 203359 887059 1000000 686719 600932 491592 1000000 593281 668574 683989 952740 669458 1000000 165079 724235 769690 709622 683811 580809 534526 684923 1000000 683775 1000000 700148 683388 512526 690160 693804 367127 1000000 344763 827137 1000000 218044 396335 254536 510125 718447 683217 638519 669115 955222 686034 987265 706718 685958 664040 681751 678253 611426 676474 684904 1000000 924258 830683 340661 684559 441448 675418 765555 503300 907633 368400 532685 141299 889215 395139 688375 690624 204654 687431 682211 665246 703863 827763 1000000 684803 644418 817445 1000000 685923 290115 678470 688530 829138 685852 368581 699880 484748 613660 674819 354296 553126 670846 681574 831200 380002 936187 780741 423866 960394 685538 685146 1000000 604976 684316 533573 976944 684618 685705 1000000 670762 684873 175183 564103 657915 685933 587725 110518 597792 690352 928341 390642 1000000 623939 684937 686491 809703 686925 772160 686292 1000000 686196 754620 686324 688772 689167 348313 334340 686344 962755 1000000 218582 700161 950443 703049 1000000 680242 693544 684946 379869 686612 687960 707402 1000000 683753 736960 794326 495772 687170 757405 693557 802238 677071 683145 311334 684673 597191 231405 806955 716931 586290 1000000 708296 361238 737799 865693 705567 947819 687180 582512 695849 730393 847934 565125 217387 641570 696856 683096 1000000 551779 687968 852838 722483 467865 507480 513482 1000000 453894 914515 706366 543033 689898 896396 686974 640036 835080 242770 1000000 687807 688721 758397 688952 687877 989081 819416 679131 757239 821354 540097 528404 815749 688018 688446 1000000 696907 471850 638280 846228 842758 552523 372272 626190 688250 975232 384712 728545 689514 702489 677387 840850 702940 1000000 486430 857328 646501 700523 882934 555718 538219 254203 378998 425680 833376 688939 695588 595017 122571 693078 748201 673905 706852 688926 691215 683471 1000000 440350 627601 871060 250700 647107 642895 627166 689181 373826 718141 1000000 410186 478876 834168 87267 881554 82968 393441 438138 629424 1000000 693927 579481 769045 937338 688794 769066 689412 872220 648711 770731 1 649172 679504 1000000 696498 731386 688370 703782 891814 1000000 529156 801278 357441 1000000 716942 671192 852869 890395 289916 690098 689220 858476 689969 690945 819856 646229 479655 805068 951833 778545 1000000 838251 941424 924891 696549 693638 690237 896645 1000000 690155 689450 898433 1000000 693146 690363 701970 184227 628163 854937 780916 690455 672370 619426 681950 697672 982243 129136 1000000 766474 919882 1000000 170096 761950 696364 692285 712213 674317 691451 776661 1000000 669139 184898 884258 1000000 613015 626037 1000000 746217 1000000 691042 682641 694234 690634 690872 695727 699300 897390 608049 386520 703421 932791 717845 366835 914324 551751 479850 723266 691355 680488 799261 691316 452864 209316 697680 688414 1000000 689785 700093 1000000 519522 142527 690858 691555 521791 732303 1000000 1000000 256565 724356 654989 502220 293582 644734 437559 701176 691994 1000000 909549 843950 542965 984623 749868 742427 691734 781031 1000000 432997 691729 669608 269776 812918 1000000 844346 676758 693180 909040 704412 858175 1000000 691806 671610 953679 587389 395666 659484 332452 692772 635632 696713 664032 163792 624008 908924 627146 1000000 694610 677280 1000000 692458 681508 685419 970605 313642 643734 1000000 784164 194621 694901 697962 692334 261019 1000000 678707 653076 1000000 1000000 1000000 109441 1000000 673689 1000000 626899 691570 751660 450843 692834 889348 709750 1000000 693485 471030 948937 1000000 635764 812056 714335 47670 699337 622858 767166 1000000 547062 731296 567471 867023 671192 694314 693681 778607 689504 696939 645293 664812 754423 503918 318828 844081 642249 874063 693350 835791 872899 479011 231495 1000000 693476 671882 454825 483559 682086 1000000 808870 1000000 1000000 595940 437572 823774 818532 507203 1000000 699085 806074 437822 604134 637022 862638 693881 696034 705570 1000000 760298 232679 693714 1000000 292118 1000000 693863 598288 581561 799801 659719 693299 753120 769529 715483 665725 725897 617777 220350 969835 939633 719483 723691 759679 695615 830887 714947 704446 694170 709459 573889 694157 694168 677716 680938 779086 1000000 693016 850853 833815 875456 694269 801521 822217 712454 928962 1000000 683026 793580 802775 700973 389578 686912 711281 1000000 695293 707762 387358 1000000 714760 785827 503466 702386 738295 784769 657788 688578 858211 716031 305448 686081 366666 766485 419778 701441 684186 1000000 952026 694701 694707 369680 826778 718218 796739 694876 693176 695199 694807 429556 896518 1000000 948377 825753 696369 114050 955537 683720 675577 1000000 694322 707977 735376 692728 292366 538624 694958 671694 233640 652071 630417 695026 811832 694935 689829 782168 780132 802406 403079 791856 703919 598091 861862 745030 753885 116074 1000000 695172 628207 575786 695207 762925 692429 235006 685312 696532 695874 1000000 1000000 130857 1000000 208160 693773 692978 1000000 696847 695359 1000000 591834 890259 661479 623186 431016 706731 481458 1000000 696470 827219 1000000 695421 486883 675828 839577 573020 712425 738070 728600 725707 826245 727641 742593 696337 715794 682846 368401 898085 790098 971635 499023 935590 695577 1000000 153050 692481 686230 703911 623230 711211 703015 1000000 877063 1000000 737261 639799 951368 789299 849620 696009 562037 815095 677478 716774 207881 695587 688127 660285 420479 673496 963328 651006 753192 773801 289006 697022 598787 511358 1000000 700543 695808 795278 303405 709963 951997 878047 214940 138761 595912 537151 379792 673605 690263 1000000 265472 586805 1000000 650819 827987 444193 963191 786951 899613 618959 674997 688684 313123 250107 1000000 653055 859030 433984 182976 794220 385808 924496 695156 699900 559761 737158 694795 1000000 694191 728466 695780 699866 861467 1000000 698376 448923 816029 1000000 795597 1000000 682540 696060 531105 697754 371016 1000000 696285 927167 407379 674474 1000000 628455 376772 1000000 606950 633060 562097 656458 865577 698301 736692 1000000 426498 758915 782818 602284 834266 704629 735120 748255 338263 743710 696289 592460 696406 655313 607741 683125 702892 551064 756165 1000000 693084 1000000 699716 214897 696301 696333 988458 1000000 710705 700455 156090 387463 178540 592535 1000000 942189 696347 696385 1000000 690841 1000000 707424 1000000 767266 580339 727593 634951 699283 729903 696266 818664 750332 786854 1000000 927344 560357 741326 362541 690596 652932 693975 695974 230889 792940 790800 721529 696032 1000000 696416 686080 1000000 702008 792898 785553 603290 425711 689174 696306 338722 771686 620339 1000000 897878 691582 681108 691557 623240 696380 696293 581182 911814 569688 698745 688212 230623 622830 697676 1000000 476348 696361 642693 658610 742293 686117 694779 1000000 693103 696491 696342 134346 411281 702642 1000000 704587 753526 372105 1000000 696268 699151 702352 917152 1000000 403129 402390 694515 760549 637752 480090 755298 647226 1000000 666117 1000000 738585 697028 687950 222818 718045 696416 1000000 848827 695790 890478 1000000 670575 715027 710047 684186 1000000 570346 384123 864895 816672 708481 752163 606419 654913 737824 696374 765135 696523 703318 1000000 751986 694152 696358 983528 620086 1000000 695746 622609 470111 699016 704141 829067 786486 695674 203941 696316 689137 575040 748190 696628 691748 293976 889372 132731 677437 716635 826901 625484 679321 696404 658523 630504 157230 737823 697664 742974 673924 680282 1000000 444417 572673 778479 123054 696232 695601 684965 255959 585344 565395 696207 646060 696184 552806 1000000 696187 695492 695173 687745 894628 693047 501136 590285 717494 496384 775071 845673 759129 718160 783798 710816 617551 673804 736260 987391 644709 695143 1000000 885174 543027 844569 839239 929362 639557 829090 1000000 683591 163599 850448 725283 717894 408368 727579 126710 351056 695996 678035 583833 695978 355244 442747 831428 620228 148693 697241 609030 226216 565450 917854 381676 687268 694672 694967 973233 1000000 1000000 650498 644686 511976 1000000 956268 700432 589749 624137 1000000 175531 559153 784096 693435 594983 217630 796373 743323 1000000 687515 688127 836145 600337 749693 86648 235138 690914 726855 689439 513997 689647 631362 695669 803675 722660 695731 363723 1000000 610382 711734 717935 695401 314170 694042 695751 981303 1000000 219018 706441 515092 725067 271930 238958 1000000 708356 719983 806467 702605 674753 807266 591947 469474 708373 769714 681327 260403 1000000 704768 773895 642708 679901 643627 697984 444586 93660 884024 692232 587940 685636 643771 783255 691796 779895 406087 698767 797430 733063 649069 240782 827085 695101 696304 589900 672774 795863 366813 314536 782557 555698 695555 788086 752598 420347 571027 943097 656641 87638 497626 570234 692388 701524 773482 731714 694941 795225 681878 981574 716993 725888 644666 620078 1000000 824189 453552 634059 421866 505533 695206 685719 696331 253239 698897 1000000 786308 694188 694628 1000000 694677 1000000 667183 467440 540138 1000000 921592 958608 694025 1000000 440649 696681 429783 618761 813280 625098 1000000 778911 725115 700881 510708 486486 583937 686094 670526 973723 671452 727034 323909 690738 756529 250752 489557 234069 678686 743953 1000000 576135 692674 694584 823350 572708 647633 446032 701203 470516 668611 629531 873988 655611 558000 960206 796601 684054 693866 687731 802776 693999 703516 695271 638844 504751 618390 655134 693944 475851 693926 632259 581676 694090 701868 833166 731543 1000000 522311 840789 639604 727484 693923 347233 670686 640587 705510 690721 101287 688598 1000000 681840 750898 760155 655543 727213 695867 441168 1000000 693620 636973 1000000 518161 935095 909884 813132 756470 858398 695048 468527 362843 976030 573100 968989 661143 818791 697052 881341 694172 591921 730136 663023 688196 1000000 358255 655325 467544 692962 686438 703326 684592 692692 158726 961718 916108 678345 404420 1000000 838227 755124 855388 718329 692828 750449 825251 1000000 626025 1000000 986745 706585 624569 696072 673950 1000000 1000000 891905 550655 816248 723855 1000000 692615 665726 330474 641057 1000000 692562 667435 937520 513635 811998 402257 731795 1000000 653707 693277 272605 731025 846846 678819 377427 917692 762420 708338 625691 624669 608889 692712 684456 739701 677131 688248 692089 445889 742089 682037 677783 1000000 722647 790152 570508 1000000 691728 521399 1000000 723049 775214 680453 1000000 258605 962569 716149 873781 691880 712664 1000000 709559 686588 685067 690698 501949 930678 860198 354720 623985 1000000 906232 691568 353020 1000000 676503 691466 491482 691553 494320 1000000 884197 336646 659421 878499 744422 744614 414057 835467 691118 664995 877019 630365 691396 688489 590731 738160 678869 691106 692036 691085 694686 333861 121991 356403 761175 475486 687964 1000000 325352 675132 691084 347593 690947 716597 690585 690700 553142 691672 1000000 1000000 419556 684621 688919 681268 357639 999128 419883 613310 663683 222926 310876 592714 771475 690586 468886 720944 909360 731739 1000000 488291 690320 808157 741571 704925 110106 651963 1000000 781016 626824 268318 680002 690123 114329 374284 1000000 489901 689858 369442 632871 780502 465709 742322 106359 635276 382154 736535 710651 588965 695612 256440 698527 789305 400303 685124 689677 695212 486522 604773 712202 690110 684718 1000000 689364 495843 733154 726665 689313 1000000 598458 705360 844640 937315 515054 372131 1000000 460821 832627 689238 1000000 690460 661717 824356 1000000 1000000 655768 358209 753707 1000000 567504 701161 578845 560869 1000000 820415 254013 688594 452172 679241 477461 603100 593796 763191 122843 264970 1000000 892864 108810 692863 726053 261107 635249 786034 1000000 920998 1000000 928858 658533 736898 688417 658631 685666 763016 1000000 691442 679163 281586 617456 482973 688065 675571 652428 660202 563094 688111 597869 105550 675905 681668 1000000 142721 260203 696219 839190 1000000 695947 287842 366945 611476 704103 707894 963378 787707 1000000 1000000 677054 1000000 779620 205462 760890 690499 791384 1000000 678052 803646 754873 495489 747112 686517 644414 1000000 692768 334998 1000000 655873 684970 1000000 1000000 681884 242301 700840 895391 646491 271305 681830 481954 629667 685037 482713 997333 520131 745303 616041 632325 688593 669559 1000000 464620 1000000 747238 374284 865489 846401 696068 690746 687543 689067 530403 462320 712991 811161 1000000 255426 450170 240412 850202 744422 913400 669327 684055 996744 647543 709536 1000000 929136 686184 686163 685838 673838 398488 663893 682292 556829 672909 617386 1000000 685658 929934 106749 616134 440196 884421 703397 685033 97502 748838 100774 343306 685636 685292 302390 1000000 670739 123064 685814 694335 707962 864678 1000000 279848 261608 1000000 603855 668878 635803 927213 1000000 701665 545754 900362 429531 682641 672687 439721 840693 684266 642577 837853 687573 606456 680479 753931 686098 685154 401123 676347 536281 648033 1000000 347367 685743 713502 253008 1000000 681641 842191 702562 971391 673931 813506 593014 1000000 700106 684356 623061 703257 687926 594894 681467 723480 681176 747413 175309 677040 220847 250568 692489 685246 720373 656379 647840 765996 684042 684015 726247 790131 297276 679600 689928 683474 864705 684799 686330 516128 683763 683736 691994 178654 593828 514818 950582 683611 1000000 680596 827331 683520 1000000 1000000 1000000 938502 591706 449291 1000000 1000000 691234 725725 1000000 268578 683265 692630 683181 768223 1000000 677329 1000000 1000000 689668 1000000 765756 582474 686481 903340 572345 446277 648833 1000000 682361 917687 144676 615469 682387 1000000 762710 984129 567959 682492 408519 460006 1000000 682518 1000000 532165 258977 723053 999774 863726 638601 491235 267812 876408 674470 684249 728844 704877 1000000 633575 682324 947476 683081 682456 903889 957870 246563 644294 669638 1000000 903562 688408 366199 665290 790385 627269 420472 936940 337377 801956 698428 811913 680661 672636 682313 724437 882797 686000 580013 681477 682338 291181 1000000 680954 1000000 963655 660140 650265 251590 683068 657356 389541 535693 706738 692361 732600 347027 680449 682253 769673 500225 681132 680945 672551 689403 578189 466957 679022 823125 1000000 119636 680852 102505 735063 994771 515576 390091 398695 665975 692529 731256 723596 635541 992418 730412 536988 680798 819699 709082 737388 804651 931217 1000000 677305 987294 671001 680181 643355 675754 647654 294222 459436 152610 682705 668611 527383 542500 668801 493570 920803 679720 360136 679820 912307 338829 508783 161462 1000000 681605 733094 679881 727597 643862 711562 512990 721100 679180 679589 506778 472278 1000000 679370 531395 849684 373614 679298 1000000 695759 572126 1000000 678097 413766 682624 106474 675620 733860 383303 629201 605865 549358 678916 601780 494206 678227 677978 659326 678855 678803 678112 1000000 146812 276491 675076 210874 826822 533287 541688 801980 349087 826343 935396 707231 678468 770140 693745 678376 180874 774236 661488 349926 1000000 678764 284775 603810 1000000 646363 678159 944420 674194 660618 677576 687284 679055 456894 1000000 1000000 679640 670744 793509 678875 677013 594286 677813 705599 686874 661094 690827 676310 677569 355678 745321 682592 1000000 814182 445300 712068 676094 672921 690821 905566 615202 680142 945536 626427 668177 627187 679914 928575 722360 929451 412824 679934 579782 677109 435368 115091 705358 831185 762837 667377 717494 1000000 677781 1000000 1000000 238944 678301 121082 192083 671676 617777 882270 606459 705392 1000000 692005 708173 674381 1000000 489034 1000000 556034 1000000 555051 475371 654999 676395 683202 818702 1000000 615460 676145 441799 773585 676227 655741 1000000 657033 236562 1000000 395299 855985 594565 481081 666752 512771 564880 319182 378731 1000000 494146 966973 543384 818904 700524 783329 384764 792293 681634 1000000 798363 1000000 671500 690441 680973 591304 513652 677944 943886 682421 1000000 675322 224084 1000000 562359 674439 675501 553031 987968 675313 672120 673959 598775 703687 222235 116376 658596 673393 661030 798884 1000000 619118 670342 675051 306162 426040 86125 1000000 645280 229925 848937 683629 1000000 318999 655686 1000000 656080 676399 465813 727699 798035 717204 633424 879454 1000000 742198 1000000 629750 570828 160442 910642 539104 660992 650182 682533 671293 1000000 880623 436252 557987 562953 650416 928519 832339 684967 601413 1000000 590904 674308 611592 580989 804695 461239 670336 736437 1000000 805001 673842 719759 152879 674010 342236 943802 629158 673192 569743 1000000 659119 726491 696833 899770 831482 484673 532884 656487 781226 673915 509541 962671 863986 1000000 674370 687310 969035 982528 672714 634920 356573 845762 86141 782021 675726 545220 166579 668373 673094 501602 384718 673032 210693 1000000 730995 788457 634115 360733 268622 465916 767669 633988 275729 689303 1000000 618901 1000000 839042 646307 582553 1000000 653438 624591 672243 111837 666619 639168 633564 222010 215847 654313 665016 483102 357520 677554 620025 774840 274594 673807 774562 671774 282379 701682 485140 794788 1000000 678648 498545 671971 231684 672643 243878 993346 988759 276067 222559 699445 700069 672038 76040 692305 959742 648749 1000000 672868 704062 597702 737780 679099 487950 1000000 636774 738146 417038 1000000 338902 510481 670891 671460 668609 191478 726364 682283 595522 675352 671425 1000000 676930 722957 1000000 665314 684359 683473 670363 71731 785218 883233 329384 620390 538389 1000000 698359 686866 1000000 596234 496361 591221 1000000 671122 324319 624003 946011 756705 650641 514707 474220 678504 700292 1000000 784515 662608 660699 756378 719774 707868 670404 653295 720372 652662 670438 1000000 626978 633817 256825 262510 275330 711935 718242 484706 576073 1000000 595961 711214 710417 986087 271069 669869 180920 755341 600651 118746 794210 691191 895007 1000000 856207 668660 642822 1000000 245200 556445 131522 1000000 781431 1000000 369312 819502 1000000 903037 669911 684774 637655 1000000 686794 736667 672886 590106 227914 154817 265849 667093 1000000 828910 626461 197893 346935 681670 621412 669597 695757 570553 774182 669536 649140 807033 750520 716706 641871 564914 652695 673010 672036 487415 788208 689523 404767 225639 841078 609731 983625 667312 1000000 581273 990886 746263 669435 981110 683444 664631 666739 553148 428148 801524 667625 676401 695073 665281 735758 668511 625526 235096 321667 672585 1000000 652944 581060 604749 628658 655331 663354 669077 412791 590501 86004 410349 782267 1000000 605469 766382 669412 667948 704022 633935 668542 784559 667783 663906 667821 671190 90862 719102 669214 189328 668521 1000000 659056 675548 650568 812020 728259 279896 679692 682040 566814 1000000 668188 655253 652129 546958 913216 952827 675578 730565 599834 661272 667916 658479 670930 680334 235991 667942 643019 671288 668451 1000000 667519 876066 380249 728106 541942 667919 855636 654248 714759 224531 669173 851573 89264 739620 683652 150905 667736 482621 666769 671223 742058 667587 653635 666167 623785 880183 655168 419579 805151 768251 655134 794140 607343 648456 584689 567191 254119 354186 671065 825584 636170 608348 325641 230172 300171 1000000 1000000 667211 876407 1000000 668808 663534 630142 668496 708971 680528 656899 814715 692457 678240 673341 667884 134748 670573 622046 197471 429539 903834 647946 687749 785952 1000000 743417 905914 612101 674641 646526 666469 798757 667842 600523 365886 428382 665223 667091 821525 665206 492413 669550 1000000 671384 658688 1000000 568385 667880 812922 641190 657060 709002 654699 679623 57027 643214 263179 572009 329096 675230 606724 834369 995056 429388 292015 618414 663736 1000000 685765 826047 508395 670950 605271 672683 391791 647746 672770 666311 503464 631012 541464 634270 287856 666109 732597 75623 620940 588256 499125 1000000 783011 635401 573506 672444 433208 156841 665565 673902 662353 660717 1000000 61948 666656 665344 674401 532108 109961 665912 379748 574656 887197 1000000 513843 932695 218266 633703 838821 665972 587891 658886 657795 661841 1000000 747866 145094 665330 615006 677490 1000000 783067 661793 716854 718906 681375 703875 494514 601398 844987 665486 673307 732249 644074 699963 667202 665543 197967 725778 1000000 633734 665701 908673 665283 1000000 623099 663955 781458 585233 1000000 689374 335799 218432 1000000 454591 216877 669274 107760 91756 957364 594131 638232 665620 785831 729493 587189 985266 852873 664953 487415 664983 156144 664845 669683 629551 463301 1000000 742489 772743 665588 814636 360754 675882 676442 664735 684264 699103 557773 742002 443788 394690 698933 722905 829843 664791 645305 1000000 639486 637997 559544 339713 817455 882919 806991 670553 1000000 684295 658238 652566 1000000 672803 669653 1000000 1000000 664942 867099 664463 921921 268707 720947 751182 298497 668264 671060 906187 666664 322778 220709 406854 681858 1000000 120864 759964 1000000 754269 772071 428296 210327 374077 141764 848803 664463 313916 292368 630058 1000000 592024 582098 655373 259934 705838 531446 89184 475184 980607 1000000 1000000 93963 1000000 451556 663959 552515 668588 661048 759769 664422 660745 805136 1000000 667661 363546 670429 339877 152546 514913 700906 958090 664205 616637 710701 1000000 635621 651757 240172 831214 813028 561457 402159 662617 648967 875027 614330 492389 643312 756410 669986 1000000 804773 98555 664556 660878 666698 551423 667129 1000000 760506 596274 767830 671735 223167 566693 606857 1000000 663460 172092 661088 663818 515195 809302 663124 651362 612648 488084 610039 486753 663350 663404 613666 681666 734542 655437 637335 570773 738098 1000000 663274 662707 455168 240526 440071 712824 1000000 665782 663204 637569 535057 664785 640828 332346 711476 666078 286620 672145 573906 654880 641055 673374 136170 184009 372609 510263 792267 641556 667110 651077 419658 734963 870339 437750 394226 625278 620504 708650 948336 664524 667635 652962 624409 908576 654099 598735 627434 615650 694463 769416 663103 137304 165410 759567 633861 744553 541539 535567 807330 810521 645935 910688 349184 666672 825726 782212 1000000 657673 658219 394733 695394 623507 662574 661375 682010 664803 658025 621153 653986 800898 703728 346030 505420 317917 594283 58096 721525 497646 1000000 620261 862344 554113 663732 662483 357156 385171 656188 662186 589759 813530 662391 662274 422316 630727 331825 407076 1000000 885970 655631 158159 1000000 101710 62838 1000000 764168 664491 732933 1000000 654149 661295 533339 711208 691565 692984 665707 662172 522144 666069 572625 93615 220777 706195 1000000 623805 703773 612337 839369 629266 606316 594398 1000000 811194 475704 661937 1000000 982340 190363 662069 689121 661540 549406 992921 617377 662550 688176 658807 1000000 90866 996657 663258 694583 899735 658183 675536 668270 646919 608676 588070 800127 835927 827072 591133 847193 524460 661214 662838 999151 894367 639755 657006 273042 290990 732539 372580 574355 658036 124597 1000000 729319 648239 661682 658786 645271 852777 701023 929933 1 825772 746296 661505 865173 661630 697898 771847 634777 667284 835942 52069 633237 665916 656203 661242 663358 1000000 693016 467954 661555 662937 554428 445985 585902 840176 493085 363915 1000000 559176 1000000 446111 586326 686811 72935 659656 661457 681024 649850 692711 774935 1000000 1000000 652668 786967 701724 506493 889709 778056 661204 567831 758189 654985 819520 1000000 589854 279920 190766 295203 660618 545031 684031 351935 770708 668298 758476 653728 733889 670792 661734 617583 1000000 661169 640334 837751 1000000 1000000 674621 242756 665443 210166 1000000 878696 760635 497823 1000000 658487 661085 660758 477476 638143 1000000 663579 606737 151256 111098 1000000 658561 667529 627786 660915 280031 97887 603942 1000000 647143 668260 660946 731843 660772 617066 622141 378973 393669 153274 172504 655344 664911 697230 660248 791543 665005 662878 364331 914115 655337 897082 618260 664393 680729 662754 661260 693387 408264 732323 660932 619302 723848 582718 656836 674923 664271 677325 205882 687869 627368 764209 660201 555781 663220 638395 662042 685562 468249 676472 649504 676991 1000000 664030 426035 939805 728980 660546 1000000 650264 661428 632548 678648 662594 1000000 475809 658174 664171 737723 108756 560682 329787 734488 879744 1000000 862024 658234 722561 581415 937565 650242 108973 807408 418530 512133 663562 663394 652920 616726 558711 513757 660385 660374 480124 715411 476121 614147 180439 159449 652873 660076 928814 669607 518843 800826 535055 931526 154192 650477 1000000 715869 143267 561516 774447 602153 519395 619075 774214 660174 550047 653197 1000000 451144 692332 782156 985245 337180 658685 659362 1000000 609386 659166 626689 844502 221165 660112 668176 668157 708287 759539 709617 659233 970449 478981 637617 685054 660054 822852 635547 660171 647956 698887 661265 378962 630968 512016 660354 659937 929698 643603 639225 713813 672345 771110 1000000 660484 488978 720361 746526 659839 685151 420254 657258 726553 496674 658024 659475 638964 358569 543280 662045 1000000 660178 414909 659709 604703 536587 619249 809410 533808 642449 645027 892540 622810 659560 589003 590611 790215 377131 659738 767737 533295 659551 852229 438373 662534 604935 778702 267579 782529 659763 906854 656453 659659 795004 627728 335648 994761 554569 662728 742180 520891 510240 1000000 428420 846742 292402 96109 1000000 604986 659556 688297 559617 659542 401253 659322 658847 624951 370167 394248 93569 585052 1000000 149657 650966 675249 679238 560597 635411 474804 570644 663921 650179 280768 572792 713696 779534 951065 727981 286883 1000000 650515 1000000 1000000 729085 646272 673193 645289 302852 364481 667534 901845 618634 659315 96611 1000000 1000000 818612 1000000 70026 556667 651186 610622 649076 657865 99840 802680 1000000 522563 638299 699611 668603 923268 738779 798856 859066 552292 801498 592127 662333 659155 246085 530207 595201 868812 659296 585479 656174 1000000 659185 882003 720611 383453 484026 642818 779680 638256 318214 350391 726989 621424 340711 566045 654355 187744 657521 241706 655064 582397 489763 767838 676528 657303 816703 646925 132136 662521 482062 1000000 658930 596498 526604 470256 988847 662071 819958 660741 152458 421484 739153 592875 1000000 635213 566543 657937 647496 658833 658774 619113 931172 862898 675365 658616 658793 779897 678512 629246 660233 659464 659048 880736 1000000 689721 676850 187571 605907 316372 713556 586799 659541 690802 741850 634011 753224 463379 635770 658663 264088 656676 618394 342018 497146 846319 1000000 1000000 781278 906907 654187 658619 812222 658581 609684 658761 988108 1000000 668174 535527 708027 653789 851074 665610 662449 526507 731729 659851 765320 825141 611171 251255 658117 1000000 618739 472222 857602 658431 1000000 649636 886269 654077 756773 84406 653116 612348 920134 672715 824056 656771 412867 413696 466591 658486 658081 344728 674187 157711 437320 1000000 573523 546630 1000000 614190 650126 668285 1000000 836189 756026 653908 658728 398153 180192 1000000 544610 302606 652391 962567 707660 686856 709751 653345 658187 906174 654994 940013 103208 370468 839343 652089 615171 548476 756460 658124 646504 705628 668494 668865 681192 649509 807380 45695 701635 653500 918862 183901 1000000 663061 1000000 757643 831003 254200 573727 657448 575272 120059 738486 490589 454066 657966 648820 716438 654904 754394 632045 751479 653752 1000000 859358 868731 644276 196352 1000000 655390 481826 730742 655928 678711 584035 655102 734534 535624 686557 870220 894610 848350 659165 669251 1000000 499152 1000000 740555 455920 657689 621263 1000000 626960 723927 742554 898805 646125 672041 459671 655143 763860 267189 675264 657695 671690 525405 619129 536407 940768 819149 643607 644825 780401 806199 945452 657449 657622 787561 650166 1000000 822492 657605 538213 621648 671256 761698 52687 916775 1000000 657349 1000000 1000000 286749 644909 939486 542122 660291 461641 750281 665024 655916 657433 575014 983725 664301 657502 276431 200145 675146 432335 619671 661566 925505 505004 792923 1000000 683960 761018 657588 122385 431402 827148 677976 662632 814946 793221 537649 649587 617966 1000000 59512 640262 660706 657084 308619 651882 618682 581486 651275 656133 656208 677184 1000000 906665 687229 268168 332391 655290 105313 683440 818476 458781 507749 681395 656789 298915 1000000 1000000 664511 667185 790387 444338 822723 613749 676428 625918 660407 625360 882585 573808 682931 762673 110432 1000000 627471 168468 1000000 80795 1000000 626578 538027 57765 60546 652241 550337 460370 657022 771234 677585 655917 1000000 931276 656143 261472 656550 791178 205716 730070 923998 112348 658790 237083 842108 665589 663917 656723 733081 659179 660945 784926 756745 793506 723032 649159 1000000 74675 1000000 606158 724928 656648 748027 801237 878280 659222 1000000 654187 908432 660843 339478 58699 1000000 160967 661480 656826 967588 656723 1 801747 755147 937768 862500 794149 874875 336840 647612 1000000 472028 552691 721227 665813 542391 613880 945370 478860 668538 879200 642441 282825 887429 656302 807458 656582 1000000 656538 1000000 548818 746170 764334 588860 830597 322167 460068 801088 168059 858232 686324 650723 543051 294046 699096 656999 644610 860168 1000000 525445 656190 877459 659723 576400 666919 655851 510992 651781 652230 682662 668125 1000000 656156 678433 733585 543465 634315 583259 80265 645903 735224 219813 599237 658480 889976 629697 660418 641452 714157 583480 740559 1000000 684945 516427 323516 668109 656418 654476 398308 797292 449216 679374 813063 523932 895171 692557 654250 650694 970186 794058 784937 811567 177676 478925 436102 686004 656118 654344 1000000 656344 264645 821919 690957 599401 493161 656107 659364 1000000 1000000 393814 658200 198868 399096 641263 692332 679367 656089 760501 658426 288620 209330 972897 1000000 630030 644882 652324 825402 784454 630020 651802 662834 624936 701196 515065 874418 651470 645238 1000000 660571 655984 415808 296385 678196 654259 552680 414293 640568 811922 671235 735129 1000000 657095 572072 731060 655627 304523 763317 207360 764873 737910 884879 655964 925910 501265 710833 1000000 813341 1000000 1000000 655930 655952 653861 553375 621514 657369 794946 1000000 1000000 854935 626649 851269 655412 645620 655772 865454 658264 484080 705707 275475 643050 656790 649234 642009 940771 511358 954317 836582 812820 461241 691702 656034 660743 1000000 532064 934431 1000000 655606 623551 656272 267849 837968 645672 895341 33416 462756 653672 655447 767397 1000000 603969 682520 686880 796677 665435 859962 630124 603589 664422 1000000 748075 643022 620465 1000000 380837 375428 803817 655368 653525 969134 1000000 563361 656405 241590 390867 175835 164968 1000000 608701 634800 631857 575204 864687 688387 473748 646661 740364 904200 616926 831114 717870 580156 899745 655416 803777 640587 797411 655428 768387 161275 655313 626355 738620 850893 565109 566205 312870 654308 655275 654844 669493 241655 660471 717607 628632 652874 1000000 610266 564935 359994 665882 878106 681715 633691 655023 953513 848601 654662 82915 552162 680618 1000000 653892 442150 394852 739307 714240 691666 624697 655414 1000000 655338 657038 146908 679814 655315 100808 655982 666318 680761 1000000 655194 716437 909467 635448 1000000 1000000 655243 127745 655171 564434 548337 622982 700321 648393 657827 73940 715859 661303 573397 657733 283269 592525 190250 618717 612845 1000000 657457 1000000 328360 247048 619883 1000000 655089 661625 251580 653788 655994 819216 555072 667384 628142 640627 651502 651359 946371 989660 648879 744853 444463 650953 543401 653679 654861 650412 649787 1000000 656185 346148 899776 1000000 654162 655848 640837 540251 1000000 296601 456363 1000000 942281 653138 656022 1000000 633147 1000000 631581 519197 295057 48467 1000000 42980 480210 216565 678312 621760 654758 663342 424220 658832 657933 1000000 467098 539788 655145 800441 654710 678766 668416 651242 653144 145573 837448 990451 604824 327426 624522 875713 584847 1000000 769134 775918 655909 805970 646436 276593 447935 655238 690626 683488 283089 560294 909746 844992 460664 205351 522268 597357 689919 1000000 634714 626244 664529 612705 643510 791804 711462 654636 626371 1000000 687876 655125 352083 654858 536319 633459 1000000 1000000 927263 653161 654911 574451 657102 647122 1000000 710446 668086 661511 1000000 812520 600908 985361 197033 146573 504026 654773 296122 654809 656424 893292 775386 669471 411567 640942 64850 654461 434646 203155 867674 654824 1000000 920270 656668 834863 510976 862693 678972 448108 938812 792125 774672 654910 291651 592850 791073 117892 116237 624177 663473 656628 902903 568924 568638 855965 128601 864420 662205 655575 631963 654802 192755 609009 453487 586687 651871 657536 654722 657391 785742 1000000 975554 1000000 1000000 93031 655539 297138 221490 597755 993944 654774 573911 508947 222572 263019 654823 345430 707866 1000000 437430 655113 695348 1000000 664195 1000000 1000000 264555 1000000 739853 1000000 262512 626277 1000000 660683 592073 737513 1000000 706665 623125 1000000 655906 624624 841995 370795 593036 654106 850651 899415 637055 688517 668811 650699 570272 721180 654715 1000000 504012 499469 594416 756342 668017 651199 660672 223376 956797 647605 813478 1000000 650040 781425 799462 654819 645863 1000000 722266 664534 655533 677454 656787 47685 643980 670039 654835 912482 543701 644035 678499 654060 786276 700850 654201 652826 660113 1000000 1000000 353419 657414 650692 145136 671558 602328 982864 793378 649127 351680 851740 988405 610617 175797 641760 652426 654114 655683 645910 654896 652968 657613 662194 654930 666009 176569 678078 654516 728652 386017 654888 890921 496426 617089 659861 650110 1000000 659811 365841 1000000 663403 626994 654816 650113 654617 648530 656410 696029 735635 693232 649314 876200 654946 657218 688999 652555 654992 1000000 639683 479642 628366 641145 305544 338451 532340 714612 672191 701771 663927 807297 958231 158672 669235 641030 655052 695949 871461 875873 1000000 654187 658719 1000000 748504 589345 338503 917345 650624 984834 1000000 655101 679508 823014 252872 656071 394780 621922 743159 1000000 434212 655068 1000000 824957 570273 498113 954266 93661 657380 632529 291560 201761 657872 500499 167327 680126 655096 1000000 1000000 587213 832811 494325 655162 655953 1 750401 653508 656156 655181 655177 853023 1000000 696037 424445 655995 657448 474859 433083 653842 128812 656201 890702 655320 655237 609595 933001 429331 655345 907188 639232 97129 654584 655155 655377 651807 462360 122975 881966 718010 387449 655100 742995 1000000 277575 930373 596628 578269 654548 975361 459246 589076 588824 964003 362762 624567 654166 579693 567294 837584 735644 794520 721597 652325 657686 335956 655560 645565 265900 445285 600556 590027 724952 361152 655705 657241 1000000 209346 412873 933173 743336 643551 712174 442656 764079 1000000 443524 63115 605229 634957 618920 717283 640504 655427 851168 593435 1000000 1000000 443188 709063 796040 114835 562161 1000000 604457 437875 655803 913143 739311 1000000 1000000 807750 773360 699092 906389 1000000 1000000 411347 678260 619489 397699 574369 873484 1000000 557493 623468 555870 545390 658970 653824 613987 610259 655784 656015 207725 683165 744512 1000000 834674 837980 678985 656061 556832 553795 579771 805851 1000000 1000000 658409 175087 657450 656252 787850 654181 329559 816024 656195 240651 225954 542882 656083 722796 920132 656254 449144 669028 798389 667106 1000000 658861 656364 205117 530742 621166 687652 656206 874117 656099 643986 1000000 118000 411462 531030 745953 252536 656447 805057 743257 622280 654679 650630 131930 311958 553159 684743 801684 669781 687068 355569 1000000 587863 369442 248598 656075 656325 405113 497260 612605 423965 743612 250170 538765 257776 656707 365621 626277 1000000 656892 1000000 765205 1000000 716089 635226 742117 724062 1000000 671707 653803 961027 775584 831062 653909 1000000 635268 655370 740096 703244 415913 646276 651795 1000000 837202 658073 323035 385418 602264 736120 325982 656852 673798 650899 794680 899288 659381 1000000 648799 605859 239846 895050 657060 226823 656534 681526 631321 492742 701796 350719 648859 714856 925914 762747 662303 882577 738536 1000000 456655 656358 609913 554797 518839 187528 811079 657447 637577 261055 632657 431039 616158 648102 747512 1000000 814161 668373 806695 648204 733891 559499 657702 672709 647522 603594 1000000 585807 657848 493631 1000000 642827 657845 139331 654090 657264 285257 811613 656388 522048 646528 657580 714940 534832 810020 899259 667884 415688 650122 337490 629816 239225 776606 398326 683640 725070 1000000 1000000 905545 928272 657994 720682 488927 807075 672310 161454 193296 578717 674065 659267 126055 697371 881387 682483 654693 416432 783550 668555 1000000 1000000 658384 864803 944908 86209 169744 659621 656940 373967 404705 1000000 948918 188751 447802 1000000 53230 686871 577004 659667 658368 710596 724353 734757 568432 551669 658948 572332 658749 667517 757832 335383 1000000 655458 789151 662733 672702 666163 638880 292977 283232 631861 809643 51653 95545 565293 516475 689035 199715 698419 265988 668764 424468 619644 659370 1000000 659162 88519 328798 658986 766882 388353 629003 771942 369569 995194 652366 319018 672034 844850 516503 774539 657443 786074 659322 498723 589864 49202 134396 1000000 580139 419445 667095 659535 868352 652622 1000000 852463 940223 803700 759827 659714 793483 659758 674734 510387 975735 665548 659927 252343 1000000 669775 659909 656912 89415 656109 390646 1000000 655704 882134 425276 625097 668514 663221 660086 524699 635154 60034 642316 640938 666255 585290 661332 314259 675494 487041 615249 1000000 648788 447186 178199 566047 1000000 1000000 317799 682193 582243 1000000 591536 938566 633962 667063 1000000 660797 660792 661338 710319 672227 1000000 626603 448184 647081 699116 521089 724214 1000000 315110 826324 772123 652047 1000000 779088 671672 555372 652476 1000000 558829 524231 730976 661051 650057 96667 661670 642728 247534 661652 600015 659905 402274 732866 681474 663755 661455 686058 832514 661333 878509 1000000 645553 627520 987959 648140 553633 587371 661009 661565 658841 900925 669803 1000000 925700 779076 661643 486962 671307 53801 208038 1000000 490997 617347 663368 299788 661910 675864 765083 587226 662604 664968 638888 166217 663149 661934 186591 475144 657553 471277 409488 475218 662157 834228 615210 662178 769420 607652 661012 449111 131454 633178 662372 662511 57940 662460 646114 662636 527730 706766 586254 932755 626554 98488 519878 1000000 662231 664502 872333 1000000 475791 732297 783848 608372 180060 425186 1000000 690592 652433 1000000 342131 354432 662775 1000000 666111 657561 1000000 663083 683217 622268 668764 719242 595611 689196 822391 529122 682554 966576 663964 419795 1000000 666035 597861 1000000 683819 680405 681785 663563 673717 660661 584664 605266 664177 691304 496031 586986 672128 663396 954847 868093 812195 226104 666686 664126 517608 806522 663872 845294 663776 479895 601402 553418 74619 355423 611387 802448 944466 664117 628062 965742 723871 662670 663992 1000000 76413 653395 736347 707854 412411 598657 626836 1000000 413046 666240 639080 705256 698438 632420 655057 535955 664927 680860 869674 214664 393368 665093 1000000 1000000 664803 593730 484625 89385 669217 664872 664987 565437 810338 686367 497027 739976 671811 679129 221648 745024 1000000 659587 1000000 782452 854820 800609 796500 280922 918562 754962 712199 246569 556813 239459 1000000 722582 299167 665553 629454 686287 463346 160418 599643 922025 665716 665739 623901 667622 988049 95192 682123 829277 828662 930018 674300 666405 790345 666016 634354 805812 233344 665662 662216 659913 666137 995822 635330 667060 673688 665795 854359 665598 885192 699744 299020 667534 460365 664740 1000000 666534 654215 330551 664792 822565 1000000 734887 89469 1000000 729588 756781 1000000 840094 668511 571711 664815 588880 671096 760580 708825 613833 560101 667072 766171 698005 666861 652296 660037 768622 750341 781539 517740 583209 636660 666223 650530 940447 215525 857598 660414 156796 632764 666887 1000000 576120 228421 664756 842116 868674 667729 659598 669387 1000000 724780 665347 668644 471772 668885 143836 669520 673722 554240 548007 215357 300370 714835 665932 551421 675313 682445 668240 668190 669884 669902 470045 655757 691881 213590 276467 688485 667306 769543 778659 592971 448181 664534 329135 233128 914614 688776 259715 668187 715664 1000000 709683 462047 674526 589502 669089 1000000 668361 661323 620214 295061 664972 655807 711138 676695 293943 936842 693996 654944 614726 1000000 544441 1000000 671562 841060 680226 1000000 1000000 804902 350946 208634 665225 235273 667833 672337 96736 688792 669745 327730 642113 290017 821231 352263 1000000 603734 559576 700975 373178 665848 153592 947305 671491 769004 906095 623322 664055 421359 879541 805922 615189 676432 583092 708508 670424 1000000 757779 672332 815909 1000000 138339 850218 572723 673648 447274 924832 1000000 673257 1000000 962388 832094 513192 708747 659076 677532 503205 1000000 768783 683925 670993 1000000 716328 173313 948864 335138 638224 144229 555887 819263 765640 671353 1000000 955314 211228 597527 198092 498532 673725 501888 1000000 1000000 808561 472302 118668 672627 162764 1000000 440847 790517 795629 127616 750169 706861 657162 670244 714948 1000000 1000000 585988 654981 671120 456541 363778 672232 672145 685045 866906 661647 672324 820824 1000000 632465 821268 242403 672768 670768 672698 737197 565048 618077 472427 1000000 368023 937096 1000000 674814 1000000 436833 1000000 672425 427310 1 641677 656330 1000000 500336 212241 732861 673161 503797 673214 573385 330183 750030 470874 133383 674342 706034 698163 663280 678475 299388 673519 68905 88628 1000000 741701 530877 678686 219680 673930 658421 677505 1000000 161079 708299 670048 493113 636853 619215 558234 867784 344492 712183 664194 550788 710092 497031 724766 674277 580166 668716 674332 778097 718170 678763 679727 685764 731319 662195 478010 710224 434745 674680 881376 643717 582245 720852 229733 686745 613222 611201 594074 661642 524052 675232 682299 672290 711419 828956 679529 310760 701619 919695 583214 133049 751074 655298 689089 841477 841695 826338 781420 676919 718174 811307 649629 675569 643154 672297 669054 403069 720330 694596 564682 1000000 752894 537559 619023 694439 1000000 520928 471809 601587 677083 379225 617430 675846 1000000 665287 675964 144324 505867 598794 672608 608968 789403 885274 677391 666672 191099 243777 378715 684035 671612 592454 1000000 688556 710695 1000000 670283 691446 577097 676778 862719 672837 771777 602098 677648 676638 679685 698284 606515 673479 856491 1000000 316849 500329 202911 680252 689295 693581 1000000 572882 895648 663756 682894 816167 678239 1000000 682358 227719 1000000 833847 680284 141444 268760 665642 392147 616930 943800 1000000 70751 677161 1000000 401531 937902 876384 690185 572774 738288 805387 852751 681645 664650 693431 1000000 686960 677132 678942 823422 473437 333518 785828 667771 696132 905445 717141 681586 692500 801899 679984 766667 679869 912742 666512 686979 668522 791406 712782 803941 308224 678445 830318 618340 455018 669002 83170 679037 688460 810423 857432 657263 1000000 679529 542141 1000000 680275 300433 1000000 469238 769162 676268 555000 312872 735629 714578 680814 664849 295967 868182 231600 1000000 700281 530853 681205 248320 679540 1000000 872396 679878 1000000 1000000 1000000 1000000 524166 235711 682934 1000000 675648 657538 440997 1000000 499521 680294 857402 327737 556643 682041 671368 696309 680389 365674 689310 683471 681459 425442 672977 1000000 304059 680579 1000000 850228 680730 696299 755219 784449 616479 682499 680884 664053 672366 808952 689760 1000000 946686 696457 681095 695258 446342 681168 681196 625017 1000000 635588 737225 608248 750510 681875 610874 1000000 972603 682513 619273 681137 354154 335386 679274 75851 762012 646057 681743 693371 597665 903790 753669 798530 367567 531095 705534 654943 844496 515873 812622 659948 671964 372435 262621 691128 684744 290167 683894 871820 442855 599210 682126 654714 655678 360207 670757 618909 423896 308127 108729 701656 1000000 676946 330486 655401 531652 680327 652089 945674 531071 412423 843387 682794 682847 134253 958199 916182 614687 935463 823983 593311 244923 825628 1000000 653880 438362 809394 683192 692559 724687 711282 1000000 591789 1000000 374477 358427 166254 1000000 408654 882439 1000000 683476 1000000 519077 303778 636964 678366 1000000 184546 956764 781241 794376 813755 1000000 672376 202610 686880 308105 125634 1000000 1000000 290746 649120 606275 173161 653438 419123 682293 619776 452193 679898 687430 179749 1000000 684309 1000000 683031 798257 646591 230904 1000000 965701 676811 684863 1000000 425356 72517 696304 758586 685032 683435 729037 599101 607659 458930 684467 117720 684850 673439 865667 560164 684967 684693 795131 762981 1000000 819730 690947 142656 685229 685697 734044 802519 824104 682364 666403 685461 283935 720493 955591 669861 690668 386970 685349 699640 863003 492672 686411 788417 1000000 752674 685657 713889 633904 677391 552968 685764 1000000 702015 683234 667414 690442 947547 558252 681658 818306 604843 686244 353367 830448 686084 640748 752775 1000000 1000000 559642 880980 707345 1000000 1000000 686880 715976 515697 670511 686739 651116 686436 719504 246855 686476 686427 681002 694680 1000000 516165 686622 875270 687033 908268 686167 280150 1000000 807765 1000000 840271 545125 686829 84307 971663 577015 407675 550805 817411 662706 746322 683439 749216 686993 266918 814539 1000000 813308 688481 828934 208692 549333 769022 687353 696831 1000000 671061 486637 1000000 1000000 688936 656676 582577 567830 159100 377544 137132 1000000 1000000 737337 685017 644877 687682 651944 726749 1000000 687026 687637 396295 680560 732364 704368 681599 698889 1000000 170450 1000000 737761 595233 688417 698034 76973 476780 467066 187242 533591 686987 960523 678454 798722 701772 811682 690405 856380 684485 1000000 730242 680800 897963 337991 94443 933316 582597 688482 728049 694391 1000000 666882 688563 1000000 704166 685290 787629 688879 739331 712057 688719 697494 665655 686709 499430 575015 1000000 573082 1000000 624680 688891 688455 652377 833567 1000000 243223 691045 627103 462547 688868 719368 538128 1000000 689143 235488 689150 680231 720519 689223 338066 355751 1000000 578966 596040 815906 564223 401465 736359 1000000 1000000 1000000 327175 969367 428560 659713 612458 652813 559589 691831 687071 689707 623580 691772 689671 448736 799991 688542 198749 546101 315236 148943 673943 669185 931541 1000000 617461 655164 641854 379867 661647 862787 305824 748573 882781 651373 689649 696878 845556 491465 905710 1000000 1000000 754149 421925 427135 1000000 658652 128299 875665 452164 681089 890009 919697 755809 272858 180338 429285 1000000 161144 1000000 559994 690375 690547 791896 743940 691151 818792 736254 690615 685523 464632 544990 691292 549036 747035 412744 648623 690936 1000000 262763 691537 723563 1000000 248790 702371 998006 400509 485482 420264 14298 684325 980368 618655 704049 341918 867575 868149 855465 691698 218510 729637 828944 143642 773014 224537 696551 676614 691220 767434 697247 1000000 691888 465152 691888 428770 663162 728185 178069 684786 575507 822679 305019 374817 691134 446235 1000000 691474 1000000 485120 723962 387098 345743 693781 676156 692107 725361 955277 303086 699578 637909 729124 723094 688917 444050 981394 693320 185260 331274 700839 1000000 891835 871766 992309 781594 814389 1000000 868517 695986 933173 1000000 944650 228846 314461 694025 703932 641572 716802 638077 467198 691734 679384 363414 704354 640500 763707 693210 841618 1000000 692257 1000000 771424 1000000 661049 298757 687413 275225 592486 692475 692865 670923 220340 689620 1000000 495363 686514 1 692174 1000000 670049 850799 543948 956441 692549 672574 273297 500731 233315 770365 726279 1000000 275027 362197 684907 710502 680296 1000000 692602 762800 661186 717928 1000000 691492 693591 693244 699456 668516 485269 228859 204555 697982 490807 777887 721464 484460 692781 630469 771683 692694 384552 692570 824741 670185 674379 752620 409542 1000000 449780 618760 593449 698525 460668 857685 693274 718649 693040 699550 248278 693379 438254 938490 483535 787350 681503 976052 1000000 547332 947934 703959 693102 794638 754006 1000000 740996 672456 695412 944217 91254 801038 173987 583973 563889 690090 693367 1000000 731047 712410 589860 683031 197044 695406 932952 609993 756328 693923 808708 484545 695527 971656 549924 500974 693089 1000000 507851 624177 693174 1000000 500102 701394 803720 765521 460774 947342 1000000 339551 738824 1000000 433172 675912 693568 424296 685918 796629 699109 1000000 782948 616648 653520 693622 703134 286687 484736 660599 564775 787338 693673 693663 892599 593330 700053 697344 527755 631433 789230 224505 407687 693759 680995 823836 693682 653531 693805 701191 397091 780409 693812 629180 683652 1000000 351767 91582 688097 729749 539119 689157 693821 872656 915374 694352 693909 569650 801888 362376 918794 704352 693938 757413 785049 695637 233303 341516 91315 411415 643159 684051 945058 995900 693214 688819 715180 763650 714273 1000000 679784 1000000 731045 770736 1000000 410397 693771 396290 759746 700452 830091 711557 694102 694094 1000000 617250 472330 733988 370747 851243 745494 129180 1000000 593764 836443 718158 475013 643522 721154 570872 838692 875933 781692 711204 898437 684170 694212 546114 1000000 96109 697595 759268 398013 703646 964710 695555 535111 695650 706281 691888 659877 670829 823322 682908 708319 694144 723759 418271 833173 500515 615272 697482 695068 1000000 287571 849048 809885 700927 806305 673895 1000000 678396 693848 1000000 699342 694266 695056 666605 422261 481151 954124 1000000 961888 694495 555042 571764 354992 714927 527997 529920 192308 692882 1000000 699858 629143 814132 686341 1000000 784692 702045 1000000 792472 747651 892761 117309 1000000 1000000 723739 874663 945994 699476 272998 599215 814050 512861 694425 707671 902419 390043 1000000 345364 459346 686433 882238 1000000 836801 590533 782589 791069 1000000 950148 668494 266650 698675 745833 686513 710181 1000000 762046 785475 211731 694480 1000000 695854 679596 694442 275146 696533 371832 308578 567097 701661 693882 1000000 775601 401311 149817 695593 833063 159486 638610 367022 435105 648518 702569 1000000 172003 852305 747988 472626 782171 627094 637379 520850 657067 613985 168100 663152 680916 500852 698220 730513 252643 694626 1000000 752592 688714 698304 744172 695558 616630 682186 692391 696435 195976 1000000 694483 1000000 271559 357988 326591 726805 235726 693246 1000000 694457 588929 786709 234841 226300 669720 456004 694652 694443 1000000 339848 542736 694461 1000000 695737 1000000 1000000 687666 694425 212918 689542 719586 200552 773952 698978 624255 686420 541701 987171 766444 699083 703761 687201 124975 823920 802888 704060 360958 687999 876659 591361 976401 690819 749093 1000000 557952 783103 718212 751572 723519 694765 694604 678452 674905 628487 746293 694391 785410 634618 796818 694682 1000000 678676 962162 568706 688049 150991 674767 686853 638394 693846 867824 694340 694574 694268 687888 930826 829918 1000000 694362 699124 677669 677234 689488 894052 691104 1000000 1000000 674280 694237 704109 695013 694220 657252 884904 729229 797722 692046 667778 690429 615983 86740 899973 694627 695442 694276 694192 1000000 817944 698252 912682 709621 1000000 1000000 653546 1000000 748466 1000000 535863 277086 976095 685194 1000000 694157 663356 429836 694377 1000000 903029 636522 724785 693928 116928 380328 1000000 338071 694959 1000000 858564 814284 758365 478021 530080 100270 410196 631247 988984 746282 698025 537001 473536 143483 1000000 702455 728508 731228 649058 655151 694232 449157 694846 694495 734295 715836 841586 633947 1000000 652153 1000000 806607 693948 1000000 900967 616464 736524 382510 570528 677702 1000000 1000000 795203 1 710554 555869 686931 769761 616637 696279 693124 805701 1000000 687272 889760 803304 695125 456999 971854 742624 1000000 527793 783301 690819 684874 319031 1000000 307500 1000000 236955 696157 663859 1000000 693641 726502 700658 291718 737575 975206 709935 627495 693868 890570 692738 317348 566343 882299 693643 356177 113309 706845 1000000 660108 693504 553921 818915 716449 792323 406327 414717 818320 986388 701441 636608 692184 702702 368762 1000000 746817 347327 639153 869850 323040 928072 1000000 157970 650406 500490 693295 348966 675386 691322 462414 194679 1000000 366651 736395 693249 706496 1000000 502534 776196 693245 1000000 1000000 758430 1000000 699470 260391 617793 1000000 740075 668456 539117 235055 739094 575230 902639 633795 694368 1000000 864224 637521 704366 757242 692955 585779 623421 684445 696242 693924 622230 378521 692958 511490 889579 681870 712323 256887 668629 693971 604087 716923 390105 393108 517382 691901 563771 884241 667064 371480 775048 145869 843380 692487 697378 692775 219692 692823 692873 696048 703020 430698 537765 14035 694441 718618 830763 186352 833572 697220 702006 650629 769408 657889 314550 702646 265434 700811 160397 690578 692300 810822 692169 996254 1000000 470720 631963 444917 658874 716448 736885 720940 855432 780888 746591 694876 833717 701714 695944 715462 617406 890380 692993 711758 692296 757963 602149 115463 1000000 583054 103946 837223 982137 693758 812250 698575 689334 448618 691760 646305 444773 625093 771935 554969 504412 730379 542711 692139 689830 692142 226362 1000000 581002 699972 338843 299048 687534 891781 873076 727569 849662 1000000 699582 851178 1000000 678273 691932 670028 694579 693194 347312 1000000 666515 664204 311038 738417 573304 693773 217734 913087 591903 326118 692255 692251 700343 691602 691648 180902 691211 180636 691957 837733 510998 572506 709349 289840 435687 691703 654889 653535 906840 722118 691481 1000000 355133 567381 687357 558726 183633 839213 472928 1000000 612499 529575 1000000 686605 647486 690749 837293 267751 726640 689649 726648 1000000 259020 702010 630409 720402 1000000 480716 692961 202102 703077 713590 225260 527089 968081 698935 1000000 673945 692436 88862 682775 652037 691050 836921 843175 723406 691124 679268 275360 669866 626514 692427 737967 656845 516106 734659 779711 710958 845239 678001 691231 710755 415980 1000000 1000000 689478 666906 1000000 391668 1000000 690677 706255 670282 575446 821291 297968 727937 795066 690247 617033 600237 1000000 690504 698561 1000000 697543 559006 1 916346 650302 695313 1000000 873404 394634 847702 789641 690690 990606 690341 690307 690006 688570 505137 962789 685336 1000000 689072 784643 685716 1000000 596626 695417 450028 690380 623851 124524 799552 488718 794724 555253 739556 651863 692058 388447 627653 708433 689997 683112 673272 1000000 762147 189685 796176 798860 764474 815695 719840 634993 581173 320040 313650 772233 694720 689745 716848 687426 690017 766351 678931 630736 968387 719226 529545 661798 174749 349165 599489 416073 689592 1000000 689472 108229 689281 688398 689465 249044 689493 695638 1000000 808804 689949 821618 996187 696560 814436 579492 685633 416540 796420 674730 926765 504887 690631 679756 680426 689249 1000000 671266 672667 684503 684905 717563 429146 689222 609166 1000000 386250 617558 668285 760009 689164 652199 723161 504592 708374 975457 577541 603683 561767 584213 639004 562502 912897 869423 705026 642679 688850 732650 688972 554324 688740 556752 506535 515570 686399 100110 688650 363963 684872 687829 994139 724747 715446 447601 127983 304886 1000000 687908 1000000 685583 455541 679212 669369 664732 662966 695893 121921 1000000 649587 681740 723739 697784 857453 255636 688318 1000000 1000000 619984 687892 967247 672777 1000000 155659 869963 785410 781670 400863 490356 731842 794428 423350 432854 800574 695154 689746 690272 267879 952886 941162 616086 687825 681668 799624 646014 1000000 554741 174369 687907 357131 708328 356257 688092 775176 919050 686122 1000000 677586 667734 632751 637995 899591 687318 687750 684566 612299 876878 587784 687324 707576 97055 368146 830582 629546 686692 688129 672297 654714 683487 640885 763992 785011 732003 954044 811031 687409 707646 684237 580195 587387 883221 687323 401682 692770 641301 646480 524663 754548 864621 1000000 717313 579592 460284 921298 766754 682849 952362 240936 505381 836291 870849 691620 137081 406286 1000000 738876 722867 837551 246725 255435 700595 696496 971504 843621 668714 814006 298576 659956 239428 473277 675287 695343 704826 681056 686674 700168 897703 936772 748268 576227 972089 1000000 769245 302929 534631 704063 267983 1000000 714110 438211 980958 710336 682365 679375 87815 682793 610014 719009 742709 705038 684182 686402 1 946760 469669 691842 658778 937357 431247 697532 616730 687086 441786 1000000 678252 688419 686506 778074 357311 901974 135321 825214 139321 593314 743821 1000000 623044 700480 498434 645256 626118 997317 1000000 904273 689544 895053 910146 612207 578883 657706 692683 739971 1000000 562304 987676 685790 419779 505853 458095 686557 660958 774811 444657 767680 1000000 742345 707511 749459 560129 1000000 975880 78976 884571 673850 685106 553058 1000000 726174 669704 756089 686605 794009 641560 705614 873342 98459 431106 459020 650065 1000000 685329 680251 526133 641952 369867 685357 374253 1000000 736737 263422 743309 709175 682736 601128 994220 1000000 680774 684901 681674 507658 684887 950336 1000000 863316 687109 1000000 749522 491575 981228 676871 683494 1000000 667394 281485 685119 1000000 434754 794625 944506 463859 455341 567712 163876 322181 430998 222746 973053 632901 854272 684480 684563 684637 680947 684593 685505 1000000 598478 689322 687155 689899 654970 675362 936847 327398 1000000 692903 605544 895112 684420 489958 227952 840336 640392 709634 939448 427870 656912 276718 632677 1000000 657943 687240 245930 1000000 681054 141618 677368 698265 650573 698284 685228 687296 693982 810060 1000000 683711 104803 674612 684712 696826 290091 683972 684170 265983 733213 691280 1000000 683717 923287 427705 614731 1000000 477828 697386 675914 683764 819606 988819 133022 673672 1000000 990948 735224 667919 667608 414442 776764 683632 683760 1000000 158767 682545 792856 991027 790408 683526 1000000 568324 652853 671465 234159 1000000 616877 312503 683524 683450 681659 146339 1000000 306836 655091 681823 592121 1000000 683285 698950 662929 684488 683084 682122 1 390841 784807 668107 715263 1000000 634705 684064 716450 1000000 659905 182214 681740 706866 683023 1000000 804490 1000000 770314 902387 820926 601387 591901 390096 681702 642271 708358 693885 228734 679192 626918 844093 711525 682763 649973 732641 582104 678215 664684 656384 1000000 669105 637444 537871 781410 886126 708472 460564 666240 995405 269642 697727 682462 766548 855976 906467 744567 631777 219860 308223 203662 1000000 784409 1000000 671904 1000000 654000 669422 458397 283136 469336 689932 704876 494848 858210 646061 947158 862948 918770 593978 669790 672094 523512 1000000 701951 590446 452066 676779 679683 1000000 1000000 774852 950246 669903 717334 463600 677469 681929 674692 129667 903827 924643 681874 797997 681307 657835 829715 520358 1000000 669043 736457 673552 526445 570007 799665 681632 669615 93549 1000000 649923 413840 772078 681714 407413 693936 827403 628179 681515 683601 632675 1000000 681554 683440 681142 702371 667549 673754 681489 779491 801794 550660 534165 815948 370989 674048 869672 694315 569996 417753 976650 859190 681380 491996 595915 688011 636850 680948 775791 681162 1000000 1000000 892474 199954 748920 260556 452055 633101 787586 785113 161581 664099 312224 822753 1000000 1000000 681016 671488 712479 1000000 747345 735810 454225 798637 1 838978 336242 704412 859863 1000000 171156 746784 281155 499005 1000000 770754 1000000 785111 680616 679752 916777 492487 654230 754015 901550 681094 279806 487861 657314 902929 140357 105758 791202 1000000 187994 459612 296687 1000000 790597 415267 1000000 750574 680602 674487 682700 642477 462552 380794 680316 718673 681934 454721 200129 749913 670835 680612 954410 1505 678746 617145 616448 680400 499026 1000000 592526 1000000 698029 877394 715441 679663 973416 437273 920854 670846 664673 333570 904708 663386 611582 669181 713032 183041 859265 880289 294814 679899 728445 508810 608575 683488 983492 511448 1000000 1000000 679456 1000000 1000000 190642 1000000 827729 882288 788966 665365 584417 679611 76871 679786 697766 793588 484912 679683 679660 676418 330755 370607 678658 873586 744249 615848 679575 667908 895206 273537 843435 1000000 257035 659098 679028 824783 115477 821261 959317 874509 1000000 679849 848289 779767 696832 481715 533018 679334 680486 443081 675225 963923 685948 315938 406416 674279 857383 303210 990265 586934 1000000 705289 990307 248962 1000000 1000000 1000000 700843 1000000 445917 307576 663740 638018 992709 443540 1000000 678970 699675 890745 752408 688474 611791 839465 685997 616348 201291 731922 314291 1000000 980890 889341 1000000 737433 683766 1000000 706987 889939 697500 740443 661698 408337 1000000 682523 678705 568223 607989 672187 435075 544858 683779 678704 667057 649025 929361 671800 682495 678560 771252 1000000 1000000 678520 605947 1000000 973603 1000000 850261 658373 248240 248252 665365 678310 321972 392687 721647 464251 688769 893952 409270 639832 665323 604626 930818 445778 415979 440147 692384 970864 1000000 668979 681033 677597 797801 892389 826720 590004 812033 1000000 731370 1000000 678079 340034 152373 678227 744020 306619 677879 566457 411221 678191 343206 677970 728599 572775 930594 423020 642441 675974 632248 678065 387565 543234 140223 669944 1000000 677982 682446 685172 607215 1000000 686469 674902 1000000 657899 606050 314992 1000000 597400 678069 730634 1000000 650803 704833 170465 134028 107988 767233 136074 686458 69927 396569 755293 839850 685346 839468 1000000 810100 729067 674917 624472 672187 683082 720266 677398 683116 683550 176399 1000000 554967 659870 1000000 624220 676512 622479 760816 1000000 738749 551640 677189 766977 674785 488020 113295 707603 1000000 676265 1000000 604092 663385 678619 1000000 1000000 902420 677072 636720 675581 557060 1000000 91115 689247 243380 493331 249201 719684 720643 604620 258837 667554 676911 629645 763938 712257 638193 1000000 706947 668114 529744 583150 1000000 1000000 190039 719969 700210 740096 611624 751263 672446 954871 749649 680570 409029 664299 977138 678943 1000000 787556 654354 651067 316962 676578 825774 684843 991297 578659 965921 739764 776125 572690 159344 638735 399500 275549 776984 342538 687128 675883 373859 608365 231397 649512 779707 676365 665604 687015 240681 678958 673998 676273 306296 710109 673472 603061 675441 765853 123183 678953 671951 681933 619349 1000000 263229 668878 512374 758152 676949 675193 675034 675171 148654 698443 676226 742990 214860 1000000 850230 597546 873311 748091 678462 430410 402050 1000000 788500 669924 675332 888116 953512 677835 701597 738059 668459 720816 902721 685580 673598 437960 778092 802923 562051 683260 305756 638716 672101 728832 717631 459656 480298 865383 700095 1000000 254430 388304 641491 579317 137902 649055 496969 682413 981145 650373 1000000 202421 675368 766099 440571 674598 170178 704706 659867 517444 769267 536836 1000000 675922 639539 676427 601079 382919 673667 804897 655357 1000000 668096 851926 676209 719575 548855 675113 702276 676741 713833 673715 749134 263684 554835 675200 1000000 1000000 739432 607933 1 668243 647325 811398 675004 681373 673393 679790 502047 512383 319543 1000000 608443 739756 505349 671715 599268 575099 668935 668352 681515 1000000 701985 615791 161699 613480 676257 671166 687960 1000000 912112 679335 1000000 333555 562160 733219 191664 683605 344869 1000000 679108 834805 674576 678394 673478 676040 117603 725145 675459 674305 633709 809839 660679 1000000 728586 81406 215968 299153 662134 675053 144394 674428 674380 674145 674518 853066 680501 674299 806615 672360 809187 673060 665658 545650 658643 817573 674763 674193 601805 604436 449497 674153 567568 1000000 665281 654562 335711 853667 677358 958448 674064 330947 836588 679525 682600 570966 674151 673683 1000000 984935 1000000 599423 524895 699588 659187 422119 473885 743009 1000000 762200 381347 708356 204628 699323 543269 372307 675459 777393 673719 1000000 416560 763105 1000000 995736 804882 1000000 652055 1000000 443656 1000000 661494 673794 674351 478473 833105 693171 67015 673512 711164 692101 728757 743788 871684 783132 684502 658942 78644 670478 458781 674510 197719 548749 759090 689084 240393 672955 650584 1000000 719234 913737 551800 765485 911252 304859 768271 675884 673562 673679 911220 537187 1000000 673221 550833 686986 640936 679086 945807 456760 673015 1000000 522135 1000000 672941 647703 694182 911003 848998 184305 693556 643870 1000000 979841 658960 167062 631780 660659 737169 507560 752389 707183 869903 948222 105493 950773 672439 215598 278855 380530 886663 677747 1000000 495650 135471 664377 678904 760463 736366 630000 659012 672809 418875 670490 206994 674443 598899 1000000 670276 667266 685281 368335 700470 671990 511081 250377 684442 644221 585047 514202 432072 671533 144539 1000000 1000000 665312 218070 526859 612593 662934 677064 691659 643799 465444 493350 591316 131666 566374 673525 684824 871476 813242 357383 610266 766859 750996 1000000 681272 1000000 671961 1000000 251110 671725 402338 272679 829060 203170 556538 670113 634688 757385 651860 782998 1000000 548289 672206 694680 652787 671728 632640 669242 1000000 777942 791499 214836 1000000 671653 671583 670789 635676 671521 673742 647109 671282 702531 259228 604738 544428 671660 723916 766060 645151 557690 648105 1000000 768455 572308 665381 634320 219964 705957 671348 611004 183920 663101 296304 644840 952595 675851 647219 247646 643745 415912 910128 277456 866529 664702 670949 500111 786368 988491 802763 653976 439940 678349 636105 1000000 310660 319626 670324 715086 670824 725113 628314 671002 288702 1000000 672607 727388 719683 630291 675873 817047 707224 698965 558463 667606 786997 586001 740999 642096 289640 840551 262715 122558 668028 830871 802036 670655 1000000 78732 724566 812113 508412 681461 565172 411938 669365 246947 710538 922030 147450 663764 905885 328108 1000000 670341 213260 608807 321058 669222 287742 267263 526466 674542 950573 687045 1000000 604969 548583 494298 581726 670204 827401 689696 763297 592345 696314 717024 1000000 668580 612375 246319 724968 733406 680496 593219 654831 977612 669981 794050 616275 668357 669830 425860 666157 925263 1000000 544139 666550 686620 667786 461794 73428 672732 75842 682866 786811 660013 727988 895511 521799 682719 669605 669539 669324 630902 151135 641799 1000000 799049 728359 669416 657678 539800 1000000 670070 895222 671847 363248 586758 747769 1000000 605182 670083 746199 637084 1000000 728581 669203 718808 668924 741644 902068 356293 897798 181990 673563 804568 1000000 133163 669018 853938 1000000 587843 1000000 670280 676347 946626 682739 755417 245435 1000000 618601 425674 668804 668730 672551 641530 667322 760281 390402 1000000 420236 333464 479802 662445 736083 440865 698164 592828 1000000 302982 668556 668547 963454 668461 664035 660531 1000000 1000000 673043 622573 877137 1000000 1000000 674096 668372 1000000 539908 569490 374974 648719 724684 858791 670121 648301 668208 668202 1000000 667882 668376 662751 487682 666840 744923 829663 44687 879496 551751 668048 763603 272064 664058 569142 681472 667930 658957 1000000 697051 667871 196512 605108 669377 629155 818843 655320 685615 623590 202108 221811 150599 634874 825393 367948 889100 863298 667558 564777 619557 696196 916399 787339 323782 665055 872500 970306 525415 667756 899048 820493 613725 351336 667971 658443 670357 194022 1000000 667297 477511 674154 667284 692145 79356 1000000 668210 885364 750238 776525 674308 272261 595935 820622 555061 292491 1000000 648016 666736 551889 660505 949526 666945 666931 666692 487456 981260 864622 629717 664379 609503 661756 910528 1000000 510524 1000000 663704 1000000 668312 666690 465474 666539 665089 540720 626444 1000000 951085 478037 706776 666590 640854 666494 611658 740972 715991 670706 409025 664962 673353 640241 663626 1000000 652904 628306 510835 657766 319669 263089 1000000 655935 706765 691723 632640 817450 517075 666105 559732 678769 643433 704335 380886 576678 665998 664398 546429 341927 732392 399925 667175 667652 122509 525518 690268 1000000 484323 496134 962614 459648 696342 648432 384418 661394 822392 640342 512886 487847 236288 742461 372423 1 843169 1000000 820463 676209 330371 664445 642122 666423 658075 656021 783927 664161 665365 615772 204115 1000000 1000000 666155 303868 609590 677380 1000000 630481 665291 663544 654564 792477 1000000 701704 532238 702376 668829 665039 665050 684422 666795 716824 664803 554181 940269 676617 666980 651904 846048 668004 1000000 97392 676408 715078 566567 72829 673351 1 646503 156169 657169 658984 664686 644461 663191 664863 638081 516271 772670 733199 677040 561935 236442 662012 777902 638013 664186 663779 691400 653717 460447 1000000 640996 536781 920171 674591 935907 592192 653118 724888 903284 1000000 665985 452819 664473 554462 663971 933644 683110 605310 222821 704286 589926 296108 841617 159041 573499 1000000 569700 513712 835599 684219 663802 666580 824748 664054 912737 55717 386599 663069 807672 772087 637743 659956 444848 660438 654275 662669 201762 663606 496188 651130 815571 672743 663459 350385 314747 832188 1000000 647958 616582 127110 663295 663247 663262 730449 708816 497011 673391 1000000 1000000 420666 506007 1000000 895894 663035 666303 833265 667613 653056 707712 426537 1000000 767289 711819 662904 1000000 827239 404576 854571 659798 457846 613163 169015 630262 656988 478042 659815 666463 779455 615040 1000000 648797 432685 558114 636445 662474 776076 1000000 797507 687257 1000000 685302 306145 665959 679838 662083 566136 637520 1000000 785295 659524 1000000 604549 1000000 568907 389542 767291 661454 1000000 328924 662973 858613 501958 431894 1000000 349202 675985 663737 699866 173304 936127 690612 192197 662612 620475 661408 658379 639393 662201 657544 656556 661684 1000000 669993 675161 750752 661319 717511 363684 700592 776011 616612 667345 826942 629568 203685 661505 832720 601614 618496 571785 557529 602184 822459 662227 520562 637902 1000000 979230 539764 661250 127102 682736 669384 642708 698182 660383 581866 502168 639831 621478 292313 632614 678688 662095 572596 649950 633238 850246 643059 664419 1000000 1000000 786431 793424 737674 653143 716335 312161 197098 550226 534053 660506 290756 460010 660664 499243 963337 658688 873141 701351 1000000 652363 127901 971674 649353 1000000 686448 123869 626288 711706 1000000 435224 621322 372401 1000000 660307 700194 460125 211196 570874 678048 817431 1000000 459572 676160 722371 688103 524919 723106 688767 500970 650986 666208 671351 657984 823146 511505 661325 660502 423182 466651 148682 82972 1000000 700679 620253 660884 462420 979219 891774 463254 364669 651024 362974 716504 570692 659949 101929 659571 658980 1000000 1000000 403858 1000000 577417 732880 618031 920687 570800 530089 573602 658795 874759 322862 588805 671383 612774 733098 1000000 354010 404080 747025 939848 943189 767490 830892 659090 833026 652675 761427 1000000 551030 1000000 307777 830650 658940 842053 732329 698520 737657 541204 658838 658822 738510 658816 841356 1000000 658955 908032 942155 658475 931905 597727 658634 659909 656770 172882 702960 478918 649631 658933 382711 1000000 636733 566561 673945 665094 591014 570085 673775 1000000 642988 658304 1000000 275229 620940 586263 966172 426766 957177 831346 656603 642959 266463 1000000 845696 603202 395500 298144 658358 655868 473675 862519 942400 657863 813046 657720 188430 1000000 748989 843719 657238 665786 555404 611911 646806 1000000 904329 1000000 815835 686651 612003 475049 766367 958138 697785 575750 384876 381150 748904 255456 348657 426094 656669 658094 448613 650701 673741 667169 190392 657132 643194 760790 430611 1000000 446220 685895 1000000 658190 160950 534407 209999 621623 1 655907 656380 435182 674368 1000000 590794 604737 570921 1000000 681347 648981 605563 653796 656802 492631 815709 651964 660372 677093 643109 1000000 192584 638819 1000000 627860 662868 656723 671209 1000000 1000000 690939 769922 656747 440850 1000000 655391 656554 577186 653302 660725 609878 825581 311355 210496 672102 844054 537946 681858 837062 810544 734028 633148 655919 635908 662734 834052 656231 763614 687990 694467 726900 498900 656145 802575 680638 667393 541167 1000000 906030 656034 649693 656029 553890 923081 1000000 596692 898774 991695 655901 661283 655530 1000000 664853 671292 655802 481894 859631 1000000 655522 653452 1000000 761755 584026 330257 574982 656325 264827 625401 799559 658518 939012 639201 660478 459986 429034 698578 550856 480618 589939 654617 650298 743779 1000000 1000000 345206 623026 644133 626386 639981 208094 796859 579138 467149 635699 372048 639989 759158 476210 392268 447598 667367 852132 519926 764168 648131 640705 655060 287849 803809 673483 1000000 291297 477458 668527 664899 753949 719440 860750 655732 654841 552050 1000000 654729 715405 654756 533979 655134 456489 605397 673211 651788 656928 691716 924506 654491 823820 660931 497665 631984 783824 675838 713919 348506 662702 657409 587651 658972 641775 904440 649259 623907 826988 382665 640138 596746 501126 743614 664267 375885 788951 587321 210250 1000000 651650 653963 131253 654668 654050 633173 888126 463413 600814 688647 1000000 674955 673009 438818 654037 651194 652029 1000000 555541 88325 651696 863918 901924 441581 672198 730806 574493 661560 846083 653841 389878 742750 671259 688260 418440 646988 641322 492094 681069 1 565244 725323 619293 353021 184555 654074 655036 515331 543816 729103 1000000 1000000 209180 574322 360301 481232 563746 483244 575307 939094 632882 251687 652639 261498 656069 1000000 414804 975167 639393 1000000 653499 629597 873856 652816 668567 1000000 361270 648284 654108 670009 658817 692952 653174 844691 837329 675405 653965 613019 416907 647554 680225 46393 446853 662013 431690 557732 1000000 728855 649994 805670 684191 741773 655692 615468 743703 652668 649950 653214 286334 403163 659315 1000000 649825 905286 926396 213787 326911 905863 804183 652736 249350 662797 616236 665113 656059 825615 656606 540859 726371 608509 505614 211521 596177 620587 556891 763970 653933 1000000 1000000 266754 608964 632670 534029 458940 371912 817993 435902 904454 603721 662229 685469 390872 751045 651954 992012 662676 678210 520811 928435 273610 809559 473214 294015 652732 556741 734396 621188 650700 652225 643021 563405 515620 1000000 632160 734948 640827 534546 694370 652027 702352 545493 867647 680182 584833 663296 747939 719769 1000000 717832 821650 661090 465674 966468 770822 663781 651934 932897 621229 611681 652666 604928 606381 651184 823478 684810 492299 630102 645450 991952 911740 722883 525271 711961 916248 289162 655194 237077 594727 476848 691889 643197 651273 651892 651630 689696 666222 948349 314547 714292 967525 809961 651058 645110 644427 654111 657102 510504 329684 1000000 991335 675667 380701 668965 1000000 263295 540301 309951 644207 1000000 475635 622595 419568 313761 255286 631145 768923 857064 640794 596697 477994 673223 1000000 616689 726832 646962 655565 1000000 680670 657279 658195 656065 996889 530460 576073 649707 210312 773926 956534 24760 1000000 544395 541788 1000000 651492 668233 764186 64704 94467 649051 795910 592097 855921 651891 978270 578775 416883 816124 679836 653175 580066 1000000 746500 767925 638755 109551 804857 215116 1000000 611339 651961 570257 1000000 787385 479202 651003 819331 840127 641863 605444 650971 706962 510945 290480 528768 268844 500969 323886 659288 662467 664303 107329 982020 974812 650949 1000000 1000000 650523 541624 573973 458968 650879 161271 757767 670020 637639 985178 997007 528668 350455 639999 532259 75531 531918 839474 604502 629039 281403 652969 691039 238533 497366 452154 1000000 640320 822784 663998 652098 666994 753454 617131 43118 697022 654487 650647 375640 891894 724680 658505 633807 1000000 1000000 1000000 696467 831673 685743 482700 551310 794465 625948 651507 790447 1000000 1000000 650609 1000000 694107 85925 995025 681485 48389 710900 149799 645834 776005 653313 610700 648182 802827 411017 649555 650534 560390 857236 1000000 884191 387889 815259 1000000 650519 751455 650380 650511 615403 704793 649954 225771 803697 378512 752330 642109 644702 188025 578406 592784 500396 457140 653159 712238 918535 669272 586748 636931 650456 500309 650639 649968 590475 645734 1000000 649935 338412 659231 644123 655290 494025 596700 539917 655659 754117 574822 660067 486800 632809 221136 261469 322757 650451 648066 880178 1000000 1000000 653120 926795 638917 640149 346473 637505 692629 644674 583181 630903 649955 664005 650354 659536 659329 1000000 1000000 629780 1000000 612314 970013 476749 650384 653698 859099 965463 341821 403524 975841 839468 649501 1000000 541682 707350 506500 598154 693787 649171 707420 1000000 741055 1000000 650600 930091 723759 648508 650404 940250 430551 577113 614418 953442 791742 515130 987797 620727 389251 510140 1000000 231744 622932 506053 650338 583875 314433 647651 795329 650787 416234 254696 618379 1000000 639696 485417 666362 646978 800673 530722 298209 97474 610416 57996 645027 514082 592127 636056 945807 909841 130711 808582 650217 908858 569049 669595 623776 59414 725762 440408 849777 1000000 649104 570290 641807 202920 650512 1000000 1000000 634692 433118 650993 650456 464504 613050 658311 811528 632633 642883 333457 614158 633068 319436 446080 604621 106065 163362 721466 628129 444019 695087 647697 824870 650531 650544 314291 649755 141829 651925 655399 49785 342399 644369 650386 349455 643451 667810 651760 486029 467661 650583 788371 695356 1000000 608648 654949 1 650916 650619 1000000 631786 1000000 1000000 100802 1000000 504062 1000000 386070 884179 607999 568307 412626 335232 579380 526505 179288 642424 740035 758873 727765 785791 830507 647264 717361 687646 656642 1000000 575838 1000000 527246 785921 681483 628958 1000000 176653 1000000 891195 641579 802491 650806 283269 671287 638746 650592 628719 664658 327585 1000000 222355 645009 698008 964449 650880 361085 758334 588534 613332 723090 895902 445580 650380 327924 619318 710986 486836 1000000 1000000 499859 623014 604070 707438 665289 747437 635121 188213 262324 689502 651029 653286 680925 1000000 893643 676799 839695 746180 1000000 576201 531526 768357 650059 262698 831177 529293 718856 642845 651165 655354 419155 871541 649198 508362 497078 614408 940825 650686 649157 866376 683792 490455 666503 715282 684929 676061 599039 653369 645729 660171 309458 1000000 619253 835363 1000000 856162 646012 60927 632530 662111 218966 651441 646824 1000000 474039 807897 551472 675377 612500 1000000 736061 642255 668551 259920 636929 821333 712194 641055 651550 237196 335466 651633 651211 827558 655331 662136 587386 656626 74352 651404 701925 664906 642051 678547 280545 651728 626247 473159 818879 626882 413545 387348 651357 612073 869232 102952 1000000 646633 864831 989219 544848 651340 47145 652038 437889 455588 705089 694045 1000000 315777 523159 726156 652480 505359 366641 651924 603881 781046 237502 522485 690025 508681 652408 636964 668871 543578 669114 736281 641569 626691 652393 652132 962819 577150 1000000 672092 667612 586270 92675 754833 726032 512311 848738 638232 651267 973343 698737 569008 934173 504124 123331 91588 651438 466240 753896 659560 652193 652806 556151 262517 86269 634640 518221 1000000 147311 615331 629948 845673 221785 570992 563615 652710 1000000 684677 729444 645980 284121 920458 666358 283434 611763 632596 295588 625239 753896 704954 653597 620020 838393 646498 740019 624006 651236 643505 653487 645583 344543 615433 779238 876750 653086 546453 655090 712526 600451 1000000 652428 600907 1000000 800026 630545 801009 329175 105967 608008 647543 697389 43682 637386 284852 619914 653123 552871 643211 652116 779752 663252 199931 670026 906158 653465 1000000 441661 475625 656187 677232 658345 752446 648383 650835 649039 874138 649159 891615 652865 571022 654797 800263 795654 678992 645687 632865 1000000 792930 658489 666594 1000000 652576 654588 655036 613142 300273 1000000 653851 852804 397755 652852 1000000 802168 1000000 656593 790522 448356 855086 159906 605113 854629 661307 671822 590713 594198 581430 639260 654262 687720 733416 637319 663374 707598 654955 796067 655463 653971 654389 978920 654486 528854 1000000 654536 374849 669150 671998 218409 412522 661038 801285 410694 654616 654171 1000000 650915 651417 654618 860398 613424 985193 1000000 694882 654876 602236 715263 803544 654473 654956 795345 702525 800775 655025 396344 510685 823127 655095 311874 226850 78742 328969 655558 909219 657993 655226 851749 655210 634591 811015 590054 762384 657246 545728 947002 654428 264113 215684 591098 665929 880277 688158 653651 658690 644807 655581 657199 523684 578554 1000000 655008 973626 652293 309241 610489 743228 655746 801601 619338 655832 723470 692521 693793 664942 650537 654269 656014 662306 626296 819222 916559 614444 665916 651122 1000000 641957 655434 813898 807747 648125 674818 674274 671857 668729 1000000 656729 1000000 875492 755576 587894 651996 837867 481641 554850 752648 576790 428347 658191 641672 686980 1000000 613938 655614 657297 924413 1000000 659137 656933 784963 657103 651851 662948 636169 138302 643899 555443 822245 634852 657814 680817 645006 623970 209721 506753 507278 657134 731511 653475 671346 539182 668905 144412 223875 604741 706241 822206 875197 709981 672560 644901 531106 838643 657472 653872 657514 648509 655574 665129 417421 600875 658106 367239 754610 860207 567975 167454 659025 657612 770207 645271 574842 638434 646851 646334 689194 693827 659699 657800 658799 960641 652882 658010 602985 488268 658229 547453 117964 663743 55239 642840 334418 655719 895215 613301 512209 174508 730706 1000000 658466 658462 551233 658671 842516 657507 397718 575257 661074 628636 658501 692157 886920 1000000 1000000 1000000 651186 1000000 1000000 1000000 658877 649886 633582 430781 746834 676074 659807 583666 798408 842462 253806 1000000 928875 973397 792629 545254 659226 844631 771552 660411 803373 1000000 325790 1000000 651439 654148 769746 666447 665258 1000000 755630 381423 572930 661800 828861 705335 1000000 557987 665543 659026 658018 812752 659939 715972 109870 474450 956402 1000000 344045 658726 370536 732089 900300 591050 659609 957223 666403 657862 676367 631176 663697 664678 921157 856224 174811 887638 711940 905143 685615 329632 291866 628446 707814 563304 701902 1000000 660602 1000000 582009 663504 682527 660734 846445 667474 527076 708641 794787 660734 684871 1000000 660957 822856 744394 657893 659386 647439 1000000 612870 664258 661249 459316 332843 507928 784917 50764 436196 244462 661410 663234 661641 261386 1000000 664490 680709 652245 667836 433554 659824 694501 271976 800102 731411 661997 375538 615530 675469 341506 623066 598920 252221 121305 662027 662142 166073 80383 860414 220216 423953 677098 850180 730370 707938 770081 764100 661908 141653 972731 724038 668237 278668 335613 1000000 647561 578722 1000000 999003 759059 712459 662560 655949 559760 449138 1000000 663551 1000000 647317 569646 664383 845944 1000000 347925 668023 1000000 398028 663101 704185 680261 706528 669630 395500 664117 656077 67286 261575 755108 662986 680413 671583 107944 654252 665700 652447 663406 551701 665278 828582 197392 897975 1000000 659695 639722 831750 518318 649936 660096 248622 971054 1000000 416579 766379 1000000 233579 663338 982019 490458 665044 664007 953753 691611 662142 348242 210634 505222 664008 555600 836117 648105 1000000 736876 828121 683715 659897 680045 670459 604716 663247 664499 89353 653754 789435 682903 678940 1000000 664548 835820 555889 364960 664668 649235 751551 723396 627260 664920 563036 669871 432819 1000000 704809 406164 704741 648102 1000000 759037 643624 1000000 415208 758616 1000000 1000000 625555 853494 657168 665422 599219 625110 637319 658856 1000000 997077 665602 433876 437624 1000000 632569 793826 707030 789233 721667 639887 875005 889257 665960 627117 618816 666073 545057 666034 1000000 193065 563242 386615 724011 583505 665777 433315 666309 1000000 510493 672162 1000000 669450 806253 682523 371708 666820 507540 666572 666567 948629 666558 549201 311392 659232 666690 440784 231974 865332 745269 677573 216185 774372 694023 180501 416546 659854 673558 1000000 661094 284338 863113 827582 857330 704050 408079 668355 451436 732470 760737 760610 495363 1000000 839420 668472 668819 667568 295894 211557 828819 656167 655711 1000000 674503 667325 666641 337877 749458 777325 683566 667511 900548 607929 458191 71873 627331 157487 668071 665213 887751 668148 737103 647151 685717 779841 668407 668563 238720 903160 672771 262345 750210 668457 643495 681637 671328 668864 1000000 707662 674989 530970 662012 668716 848423 429886 674800 454536 592721 648520 390846 669068 301824 665662 640961 668914 283203 554142 670142 659852 646036 666415 672108 69767 669243 423922 1000000 656503 782761 359208 709751 669546 668054 669031 279210 711260 1000000 680903 673371 610839 667257 129530 682008 519549 413604 690997 1000000 779010 675239 669698 730521 735464 1000000 634786 666104 732262 642549 627844 778309 650643 804413 611832 620159 670656 676565 1000000 243796 581175 842031 691006 564121 523426 670387 825148 670597 810821 792830 710490 576839 774892 211763 750505 203432 113227 569874 626458 672329 585962 654727 838141 560771 696495 260881 695670 882499 752828 459779 671128 975726 686303 649042 759686 671084 651749 637699 671517 812480 631502 672977 754953 646733 602114 540990 621998 443723 685043 502619 1000000 653879 683468 942020 798985 306133 1000000 534787 658508 776137 849386 269590 1000000 920195 1000000 482619 664527 674448 698158 569544 678878 286100 673785 671550 636298 805884 923665 1000000 672265 671420 670922 664573 1000000 719548 696259 676904 674931 674405 862375 676686 547768 690051 670043 686584 817950 989009 670341 583832 675262 652171 688418 922533 782991 632073 337419 655540 672980 703568 349910 736413 642982 673171 570542 553758 713440 193219 1000000 705124 679117 1000000 740171 556281 629531 1000000 1000000 673513 678438 893532 771828 416456 339765 675501 359325 636394 1000000 571018 1000000 555188 286787 1000000 674834 823911 352419 693808 525204 817971 1000000 733923 688711 868746 1000000 673874 674176 317270 655837 616400 674636 169524 528180 731678 1000000 684685 698425 598463 274455 600359 674780 735858 116493 665653 585147 701349 924051 295362 701029 657788 580646 676374 833413 651173 714521 433455 1000000 696965 760265 378271 660723 929019 1000000 676710 296217 793465 764175 142107 345517 588351 675237 1000000 666755 671755 680553 424165 674610 674814 675644 489042 318712 675431 1000000 487973 676379 790077 381575 193323 682627 659783 358482 572674 882349 675786 662195 665722 675638 1000000 890768 675797 631325 1000000 676749 775628 523322 678493 652679 676114 592387 684696 111226 707003 897691 976771 676296 870895 914845 587653 676397 677607 372518 133248 814413 306615 682404 994747 390183 781454 194091 699477 662054 782087 905082 723660 1000000 772994 677190 688439 654977 674748 553318 676885 670843 256762 791750 873290 677000 945819 689546 674808 876990 684980 633665 554740 894527 677210 518569 1000000 727485 669376 609816 781038 323243 996537 677120 678078 676940 1000000 677500 584205 972554 700450 692431 678287 1000000 140477 629900 967288 625653 593197 437269 1000000 1000000 1000000 514846 676797 633762 553277 705820 847842 320310 536411 674827 407040 684548 543287 679355 775824 678651 674020 606431 433516 547603 369358 678295 682823 865375 418077 438553 602631 678404 705224 1000000 834126 640714 868636 675240 1000000 1000000 435081 601499 609818 618120 1000000 728043 582300 559064 546318 396663 1000000 696190 588970 672154 351968 659979 341145 956702 793044 679027 707054 679165 939508 606010 679186 927822 887213 679204 679209 775233 752484 1000000 690258 304850 860840 299578 482347 1000000 689056 699422 888104 679475 637939 695571 251297 823631 689208 1000000 786149 615009 662382 669697 543815 653457 937360 100214 710218 228216 826575 643494 632726 812311 1000000 987787 674855 676201 497743 676302 384590 683463 726521 689841 665669 923430 702479 686034 606026 741085 420073 680225 345344 257247 469387 685427 773752 678857 681324 558770 501465 680366 684987 1000000 835759 678360 577930 386121 258704 808721 441042 759388 1000000 958331 646914 572352 313508 1000000 265284 650029 728015 460974 589113 565685 1000000 683506 840562 900163 436935 839301 681006 695883 157170 682140 666695 618957 737711 287868 168879 741267 875954 399221 160615 178212 337001 590983 1000000 1000000 826551 676696 684618 852020 682265 189626 747769 681476 488746 981105 678495 1000000 681516 643201 245138 470047 1000000 887737 983023 771682 1000000 681869 742100 650891 689340 722595 561102 910141 681829 681900 686267 1000000 687829 505134 628046 934776 681949 882304 844527 1000000 682633 563885 659207 402039 1000000 703283 678206 1000000 671865 654971 424665 559783 669197 1000000 770516 750020 677803 739001 681094 735701 761392 766388 467081 568659 597725 830663 688928 494311 687202 680239 824751 682627 479155 944327 509806 1000000 585263 1000000 711912 703440 652037 682789 206081 614461 682194 1000000 709950 640594 1000000 751067 680232 669968 682973 666705 422022 126723 694131 653627 182143 686138 688911 1000000 327392 563724 711769 681319 1000000 609146 612460 690091 688985 787288 683724 716812 676074 1000000 673996 687795 1000000 680721 634301 682574 1000000 683539 979379 679866 673633 1000000 960030 557331 468943 524896 608212 822436 821596 686695 906674 561102 681420 328190 353424 492595 680648 833244 692781 393455 603131 678024 585767 745994 684261 688296 957604 1000000 681592 617212 1000000 543166 861923 684023 562988 370303 663974 920110 732709 644507 684383 899144 656674 649110 414063 775213 543285 467333 544806 685397 401492 501987 767756 683995 683737 881547 997645 316413 645651 681330 684422 1000000 635680 1000000 1 580006 683315 295084 836313 696179 708383 667772 1000000 702295 682156 680499 1000000 700572 676402 465711 810564 1000000 689877 411085 917503 590519 656673 631884 554584 659482 509768 714367 679696 727242 603515 1000000 676448 1000000 429379 635186 647848 972971 794371 728202 115520 123286 331263 1000000 705557 1000000 122233 968721 894394 685260 685089 940724 768394 360784 183999 465223 707062 228684 548626 443253 796724 772956 517455 571392 735213 685174 1000000 533892 117028 622289 368623 698399 316750 643807 683061 715315 721851 646694 687782 229656 677220 428617 691418 1000000 187564 685969 683779 783598 943361 987612 759999 557462 744730 745232 547660 685559 447492 678239 771760 836712 96995 246324 320072 1000000 1000000 754754 681113 739320 672661 621611 645513 668006 681755 629103 842290 737969 861408 507075 711770 701896 360403 665864 1000000 783239 908856 719787 76100 263430 717460 682285 544489 839404 994829 413856 686104 325975 1000000 744185 1000000 1000000 782681 708388 692080 127364 642867 692877 650021 476670 87704 659054 688517 727810 682415 1000000 665990 1000000 700296 728482 685277 820041 589875 788605 687766 627867 767672 697651 321402 686575 94777 1000000 451142 592645 1000000 580473 419180 725658 686622 221070 686801 686762 812816 686705 879673 694959 247539 711367 232767 683447 769109 270585 695164 334987 683581 472507 371590 827441 871606 684585 1000000 699295 439257 666991 1000000 657233 686889 99803 729048 700242 730122 624461 476441 800597 798340 687011 678787 751991 858849 276778 1000000 687026 227270 372723 418298 729969 119867 636212 927347 839342 710785 313109 652280 967942 280893 679509 590486 687191 829301 671160 689795 749369 380263 675266 595591 684357 664801 1000000 570356 781826 730254 837497 853235 297519 679766 860172 679490 690161 687602 717480 524750 740939 741908 768921 256947 684206 279020 690180 1000000 1000000 1000000 687570 690741 715134 800710 923142 144436 741936 687516 691155 687163 688245 685612 252491 652878 803359 669055 429023 686785 1000000 838869 688325 849800 795427 687468 1000000 701872 701403 869496 687819 832048 683235 665193 105395 811619 1000000 854772 501971 451777 427828 1000000 690134 877757 307217 687802 666140 692130 338355 697802 687806 456079 685084 553399 817000 687083 415372 668569 685824 925966 660990 726711 776974 689285 835758 687855 1000000 687966 537007 688976 629000 722312 698328 684668 636728 981817 778534 616953 687400 700221 497760 157589 794154 688075 688362 681060 969988 726694 765453 841092 463152 237589 799368 397587 686096 633983 688140 589119 89399 302101 674354 371635 688225 1000000 1000000 696160 740852 601197 1000000 449063 731465 507894 779753 1000000 557806 683569 804424 695884 661574 820824 687300 703877 711691 639884 720141 843646 650655 152090 766827 194507 686799 711857 1000000 741591 816736 210231 648250 775837 685257 568695 311003 683812 690741 702654 688403 686627 535644 794126 709092 1000000 1000000 688224 665765 695515 512207 631080 474613 1000000 746456 569140 750220 684877 1000000 1000000 1000000 966124 719135 683201 500966 696073 781042 657513 400597 856569 857230 406698 687012 362756 688586 688613 964331 165191 781341 766692 776063 989211 705562 757002 688730 690419 989123 688465 702849 1000000 603432 684460 602395 680767 909727 189178 686710 688687 1000000 679668 664419 708717 770902 683483 688719 685351 766876 703517 945624 1000000 1000000 947478 850450 695876 534066 640426 688399 342444 528660 727056 629489 926329 682091 629394 688870 688800 694158 699718 613557 703709 766031 290461 826547 804679 852446 393636 750999 688845 688853 688757 710907 718124 674645 424340 753500 657172 721803 687766 738621 1000000 997713 688893 668578 687225 609262 688993 675121 553696 688616 709862 343139 688928 759083 678112 1000000 585690 726188 986607 698865 814193 724272 692843 257961 644271 151056 690968 689679 855478 688567 349275 779662 688977 907753 1000000 689724 394635 361348 633026 422858 317360 462359 1000000 188964 642895 833237 644102 448233 689662 510772 159631 1000000 792294 858611 192182 848723 902155 213510 698798 614658 710049 669203 689574 993390 716393 688786 593782 529185 693194 190582 275958 105420 689703 677114 689025 727548 837113 594563 703177 689113 686046 688386 1000000 1000000 665508 473425 674525 689258 689117 586613 688727 1000000 713301 689134 254205 692940 479033 1000000 666379 759861 654890 775069 816906 770062 423703 1000000 690901 682168 306163 1000000 611832 689184 1000000 816761 777420 809291 523878 353415 514046 689425 689298 533694 637321 161836 860982 677090 697041 811921 689343 715944 688183 657337 1000000 343339 1000000 995758 381245 727436 1000000 769424 665482 701504 1000000 689241 705252 689100 742717 678316 1000000 708335 604653 779446 688813 583284 719940 688974 688610 466438 999839 910916 818172 689271 689822 730169 689415 648477 148094 683438 690684 87121 238735 767602 369020 672952 1000000 1000000 228613 687596 690259 656679 659983 837044 725053 699604 565152 672354 685663 694106 378998 466049 1000000 557514 511031 689300 884505 912588 822095 671680 840652 1000000 833179 845756 702321 703570 421264 689106 670907 562487 551987 1000000 689462 558637 1000000 689551 1000000 745002 689492 710750 779792 1000000 582691 597442 853914 403553 739696 705277 678209 532805 1000000 1000000 698793 868663 199199 637648 664127 191731 841207 696709 690427 689333 688875 689228 642103 233607 754273 616459 689461 879059 423155 200392 576883 689341 1000000 536401 714178 1000000 714267 978139 795485 660344 432186 698983 246896 781646 674348 688860 445358 1000000 593708 1000000 1000000 544690 357624 593179 640291 721941 689720 685334 98221 697829 919311 506085 517649 790503 689130 689695 685565 689534 969102 160645 639708 689493 983152 718804 709822 689504 109508 826027 1 733123 647928 691986 1000000 683465 723323 453010 700589 425930 554910 717045 917450 982235 689000 562628 344706 374299 1000000 298606 1000000 583442 689293 908638 684446 260555 1000000 767495 686189 697860 689949 736857 570534 86225 799367 650706 681926 666144 578596 1000000 516498 689366 691837 680903 614926 339963 646880 690237 1000000 1000000 689347 400825 688350 582645 168090 670674 693017 675464 695474 689868 694635 677495 759701 450123 697927 1000000 708873 670466 658067 637112 1000000 698763 119005 754866 552896 660193 646025 691407 735310 1000000 689379 694154 689064 949949 1000000 712326 990677 743517 1000000 687167 280343 700600 623747 629627 524359 688964 508471 252613 689003 533693 709008 965491 556475 694241 585820 691104 689324 777874 657928 455623 571823 660856 788710 1000000 682370 1000000 689318 995156 683695 711350 508093 687411 1000000 177788 175132 1000000 644941 687273 708183 989387 329542 681094 786767 810282 674898 629741 669242 1000000 654219 1000000 678965 341205 654755 434948 944467 686021 247847 688617 763623 709087 791425 701080 982495 671584 683903 694882 667368 807828 734896 1000000 691321 633306 721296 642694 683095 628277 759880 689018 688968 707557 1000000 1000000 736208 854113 569698 765525 376453 716673 999294 751371 660226 688545 1000000 507666 817689 965429 122959 407449 627298 689263 642093 546987 1000000 687570 897247 684998 708690 799786 774596 529222 241947 1000000 688486 437524 708367 786629 553680 920213 689448 219609 688382 825521 286729 648204 538960 544694 785704 689806 137256 672536 623338 685143 689433 436446 763098 1000000 697515 688426 657489 1000000 304875 450412 683140 227925 689193 544344 690631 689213 599930 691131 257273 692218 714485 762309 783768 1000000 559676 685742 517103 1000000 179389 410692 826251 243403 642091 664920 1000000 1000000 637282 894648 787483 691947 685616 717073 682395 693259 688557 531535 689184 647005 734295 668439 804578 590847 1000000 227144 696769 1000000 595347 822240 837608 733910 83654 613751 447985 688786 656773 750126 455846 1000000 689916 805242 899326 561183 856603 693114 953194 226973 688363 331467 321467 803641 648179 689489 1000000 757904 728592 699413 665544 346104 688617 229836 772550 550171 307673 550997 234071 716959 682828 569940 689124 692046 969450 803717 713269 1000000 704858 741144 675706 620509 688373 1000000 692478 694270 848402 362397 852695 622846 796058 634297 799495 716136 690409 1000000 1000000 690717 689098 736520 586605 668799 859140 732411 450803 360220 688965 1000000 418816 998921 688803 658648 360418 611587 937452 702712 550537 729424 709520 543034 712383 689787 640321 627157 689047 850346 377794 700795 1000000 707816 689052 711322 834242 1000000 698387 246084 952291 696633 1000000 689019 130694 740364 598074 689011 584719 688495 756866 1000000 681996 454371 650584 716008 133485 689024 688347 719782 647031 864124 746245 657678 274659 675916 1000000 215818 833036 651190 743106 1000000 1000000 514977 1000000 779306 688799 710189 689198 689004 1000000 1000000 762959 688993 666203 738870 1000000 407941 732595 688989 688936 688869 730763 687284 294483 688293 818055 300861 689468 1 203037 688973 724331 758032 688999 853620 680562 791942 688957 713118 749397 1000000 1000000 1000000 608827 1000000 307167 693824 835000 1000000 920440 536558 162171 633594 1000000 632531 688642 301069 688927 976608 377168 931136 688884 323796 1000000 77573 975342 848154 888838 735073 536118 1000000 688946 588605 179340 681805 690346 693492 722106 656731 1000000 784723 603958 688895 607851 727255 454133 469356 1000000 719450 591265 1000000 254097 1000000 670429 174969 694112 715164 680445 701712 883109 689195 807996 1000000 688906 709726 115045 345169 679679 577319 738363 687461 838442 731387 1000000 500752 522958 1000000 657017 602046 689861 672001 683125 799821 118383 690045 1000000 652438 889433 709823 344686 687754 680471 869926 109673 1000000 772590 688818 799343 843318 688841 692955 244192 268747 264427 109362 702686 632283 598233 690860 635658 751906 680580 681851 1000000 656198 597538 688780 604385 700274 688785 197270 417947 969506 375647 718509 626232 707553 685800 457294 231352 1000000 520168 909977 435505 834603 497518 688771 758584 777048 100870 412306 770909 688762 688745 874248 688751 642634 612900 679842 688964 490341 706417 1000000 826843 648323 634288 688729 612258 695774 317985 413684 801832 413916 260507 489040 688815 657830 84008 199958 690447 688216 728919 705868 695743 85905 689198 998231 882565 1000000 492801 938862 1000000 352394 1000000 596786 688806 806171 125270 278401 688858 1000000 689026 688670 523865 1000000 752696 586152 688718 635820 911694 689015 688639 812906 796200 708669 684809 1000000 683295 520883 685377 695864 688590 715266 688220 689156 674420 629687 191208 955500 1000000 688640 672848 401277 753552 685690 566728 907201 655085 688607 685073 739256 688610 662215 691450 401043 790207 688443 686228 603872 725530 704251 688578 1000000 1000000 688444 733082 211117 568876 787677 575548 694388 286949 688558 690431 662158 478825 689853 265676 678108 553569 535742 689271 690749 714937 697123 366004 688547 788173 1000000 752189 683783 726358 638673 304646 397084 556550 1000000 848174 514756 668211 920757 685156 652229 662927 688355 690877 582666 687938 1000000 886797 317897 688461 703601 697119 858476 629645 730253 1000000 200392 751180 821674 688154 679041 687177 745901 813460 1000000 387960 628234 654730 337327 149134 945986 717761 648138 332494 733143 901892 185063 689038 234477 689195 687806 623473 155522 449986 686667 186980 830133 892123 199433 644127 681159 1000000 688570 672133 712372 689990 596989 460954 689645 669069 689160 688597 757187 614456 619495 686848 764430 1000000 590303 668714 688173 706630 140072 612969 535670 687297 266600 301311 927394 688009 924502 661323 513918 695522 655042 1000000 692217 359958 379130 688946 684240 688462 761221 1000000 817468 695705 858778 210186 755600 674981 492685 96337 830896 691790 724274 861792 1000000 314301 848437 1000000 655909 681001 614107 704822 823766 690942 775799 691754 336027 780418 972489 677618 709177 305222 738818 681611 566731 335082 110136 219417 614301 870556 724699 690702 684503 1000000 271567 538393 679561 585437 688211 704291 221351 702477 451880 619312 687460 466650 680928 742918 965455 491276 689915 706229 678730 413599 726051 686660 927210 783513 854143 915698 682288 686801 697300 895350 692712 793332 558746 833055 842620 688457 830336 429706 634212 689628 688167 77358 688491 680635 701710 656698 692094 706997 642988 821169 677653 262937 867268 688710 739228 1000000 772611 698980 331816 688121 688024 678835 537719 688045 991233 802916 683416 1000000 1000000 1000000 205370 698537 534459 688028 689478 1000000 688043 926965 695098 1000000 690197 673321 688228 683802 459035 686680 190990 668938 697327 795221 1000000 960511 688020 669346 853850 182059 687943 479315 168623 130698 601975 1000000 684651 508741 273992 1000000 690287 464007 1000000 676523 751481 665682 625540 588567 517994 713576 360134 155500 688108 729919 262570 687793 912586 144560 700501 729308 609642 631479 690159 690626 1000000 663983 898901 611207 562607 1000000 1000000 478057 857756 573742 1000000 986195 687633 560909 692442 974061 763607 687841 686661 723288 662283 688694 677634 243035 651379 730869 649092 157425 823407 689069 397287 697310 680645 450050 662232 687715 667026 844950 246481 693058 364983 1000000 812115 632156 687419 664081 450040 687695 550064 1000000 562436 778247 433604 1000000 1000000 709036 685361 687177 1000000 702009 348057 730168 584780 661917 687692 669793 687834 829857 621313 686892 687491 1000000 685198 664669 895454 782673 846163 891070 681000 684560 729385 819086 712125 680253 602505 867994 556881 687763 540048 701247 481667 1000000 928728 659435 691447 907400 81606 314293 686596 688469 699605 190795 589904 752761 569552 687372 1000000 589314 707517 689054 454712 697153 637488 1000000 826802 686929 665593 705850 554207 632339 737784 101508 683907 553733 806023 292028 871152 685376 734039 892300 165979 692669 685753 707726 999226 919160 633059 842110 595299 647060 688210 687468 469286 750871 693633 165879 748875 377175 618218 687273 690648 302923 675199 691784 767384 800655 635160 799726 198849 685003 688738 601387 973325 685548 687103 686345 796308 687277 816933 839149 640740 285167 688316 791864 80932 801346 1000000 1000000 204932 551726 552074 388060 924396 718076 1000000 855470 684639 751197 1000000 705509 384583 661903 697008 974103 685355 687135 515580 715198 684464 686329 377511 662109 996947 675962 515509 544599 702264 539214 709928 686902 958442 640306 751793 686877 522269 735860 448513 359721 1000000 685114 701945 643284 888131 873621 687758 686807 940597 617330 666240 266245 686784 1000000 835664 607382 757806 742296 596837 1000000 119074 616260 460568 685344 246979 686696 685713 821444 682171 686654 212263 582247 1000000 722121 828728 931976 667495 686674 686603 639249 687510 563954 668497 686265 772315 1000000 694247 686551 546110 1000000 711625 688213 784594 1000000 593953 813172 634501 791542 686445 512843 643615 610631 480213 184763 763255 1000000 585942 680246 160370 561986 743617 750283 738641 686696 687107 788331 580174 317456 1000000 1000000 684434 627678 803350 769506 449550 702180 872397 687254 667002 700271 688475 528622 713409 1000000 686180 694515 686217 702023 550901 471012 801352 686061 591200 1000000 686150 259206 691381 706290 672424 706452 964024 742643 619298 969120 701355 730972 773246 686000 520086 323501 414479 683809 750406 360892 210887 556190 689088 953105 764777 716439 655884 1000000 684334 607582 705398 633574 724011 962009 709736 613560 395892 989448 685819 687363 686067 620336 1000000 787177 664429 157802 1000000 855228 942400 515694 547338 980812 628655 690588 417118 678033 417348 696606 605951 225633 578216 690643 85147 910253 685350 875410 847419 810151 834434 961509 687629 503050 844972 645175 659844 1000000 633911 687395 899734 684218 423353 594058 192418 761914 686426 685417 558197 524598 659757 687857 874337 652389 763264 687997 1000000 675796 520580 890159 631013 356666 683532 213800 796425 255043 1000000 724315 591935 424266 675073 243580 582427 686299 413511 685166 897951 1000000 587206 530886 679381 1000000 898481 597995 685160 685029 688882 685031 566127 632629 697222 680671 318026 685681 807407 559393 641378 695376 679890 684988 306828 693978 684888 699636 920362 683676 685368 684195 719193 940375 503770 747192 543998 620078 708904 606331 1000000 1000000 652939 685503 490330 685670 683250 673383 685921 663376 939377 540210 684610 352937 448199 1000000 758156 684599 416474 783327 216005 919911 1000000 659320 274897 597115 726314 605222 1000000 642029 1000000 697668 1000000 683790 709258 736574 301955 657319 711230 895075 1000000 759035 88589 376042 847368 1000000 647128 680906 336603 684908 184363 704793 449155 545821 521770 475914 771935 680900 458168 707387 665970 778896 1000000 1000000 684231 824865 670059 189602 715643 618124 652110 169150 904601 682219 626310 684189 201200 718470 1000000 596901 819436 701856 665506 1000000 591295 1000000 683190 683471 678510 1000000 854062 1000000 751730 688470 711279 669264 677326 1000000 725715 789738 660706 85093 292235 680099 670551 376022 842085 740855 228263 1000000 616779 705901 685407 750097 611176 546102 667009 616368 720791 608106 756069 690745 699044 1000000 813216 374155 776212 1000000 683207 401339 493999 685235 188683 921480 94678 266222 357280 423413 705091 399354 860784 724641 297149 683020 918145 702603 320844 977908 684545 678120 440177 743901 705728 670211 683067 755313 432338 704466 641202 682965 682789 650579 682752 1000000 847285 388095 254820 682683 277811 405960 548887 1000000 790679 684432 899343 682761 674486 677472 682533 1000000 365913 676038 647083 1000000 872940 680599 687678 331358 966363 682237 847651 972833 241106 691400 81141 674990 578915 143656 687323 696145 343082 1000000 1000000 614337 678237 678647 682127 682389 682097 740724 843809 1000000 655655 674782 710389 699664 667618 296006 682895 710370 687431 632897 685736 788432 681572 681918 715592 601830 382026 674832 467840 112762 683479 941458 819653 876317 682904 645931 1000000 867628 679548 681597 934912 438708 656503 679583 679589 693465 760312 683798 925770 676464 438887 639662 785499 730597 599059 1000000 1000000 1000000 510948 681257 103388 910105 284213 866248 77761 681146 802471 953290 612587 1000000 990779 640820 326142 672730 677651 673861 851444 380873 681782 625098 550322 544075 666478 411106 1000000 757779 956789 541107 720224 1000000 75875 691703 680767 674636 239030 589417 680708 817274 1000000 680622 599379 662935 674713 651698 451822 1000000 680152 115764 843180 1000000 519586 407332 987713 844797 1000000 439131 679572 726555 817054 1000000 663874 657802 923482 690392 769892 643368 639470 1000000 736186 680095 424186 601359 634413 680044 687756 677045 753773 1000000 681980 709029 938081 660249 1000000 675078 706721 84491 671982 628872 679776 349703 432927 329156 316593 632874 1 643787 679704 139085 1000000 293898 663820 678457 680578 710663 823009 664786 235603 681329 749844 1000000 679372 920296 988995 187475 786763 678942 643026 668045 177640 1000000 550134 868554 327399 868152 1000000 692245 779402 679071 957212 383251 679000 767243 686641 849162 1000000 1000000 779421 813508 615457 678862 682630 552497 632244 70124 624248 675228 734854 1000000 678930 197710 1000000 678519 649830 691624 1000000 739459 463709 772538 604280 373563 884827 361310 679954 793542 683568 77921 1000000 755918 559681 1000000 700384 658566 100719 377524 916849 667258 936546 825238 716434 531204 588569 571339 678372 895984 677976 602082 834177 785077 688770 350679 669270 185800 694612 677621 677777 674683 932741 1000000 236215 124241 1000000 691783 875461 675294 455331 683541 705725 473481 723716 394689 645232 678123 666294 775431 794917 672931 1000000 482812 737074 685736 668252 722198 932821 633110 681043 1000000 686161 688557 816885 632975 608608 622588 692531 684283 692289 671027 676916 672975 293607 148962 680529 464561 352988 676727 485749 1 679775 711349 519288 676645 377654 175423 366892 687338 814264 676092 100538 666698 672318 790638 147245 679951 675527 140912 319447 673769 779455 653571 433556 676148 840339 675822 676136 473388 720941 624242 783805 1000000 685173 1000000 676529 602892 914035 660997 136803 720474 676748 774551 627172 672931 635025 694070 763582 826244 646748 1000000 1000000 1000000 160931 676654 442401 683402 485203 515362 664051 793290 415675 614230 675395 675605 717774 723026 925720 683555 421755 675229 578426 267796 457574 537083 406665 662755 672301 948738 655326 446617 669608 660838 689999 771107 666124 986841 398936 392263 674810 676779 674231 1000000 546409 867050 1000000 674478 603401 1000000 382504 674861 85669 674028 651066 832359 1000000 529253 674432 674441 555726 673862 517841 643936 674136 675807 973943 677032 625950 354966 772413 708893 1000000 235803 922651 62759 606591 670872 956715 652686 301768 687509 675963 1 677519 680313 673792 757554 510690 686215 673346 673655 912803 1000000 586408 780361 1000000 356677 672928 677251 669008 1000000 218885 671934 673467 673488 746940 654836 687173 675453 1000000 903805 667696 673236 890231 675436 602392 673093 464868 697488 674976 676690 405268 619558 1000000 990646 231068 672319 1000000 545070 796875 672738 436660 190476 1000000 832328 675812 672565 854626 968395 139696 535653 654410 672034 627216 410131 807294 184125 670008 611457 194836 1000000 662219 538719 299254 1000000 776389 680796 717189 390234 778004 828368 607281 805246 610341 647937 671949 671953 201356 970098 636223 672577 351569 1000000 212678 1000000 688802 453631 749377 609040 916278 680815 1000000 1000000 270442 653234 1000000 1000000 904359 431110 671332 620656 231308 242850 673549 768033 253959 302450 678890 913723 672676 663434 1000000 122780 303234 78483 833325 674096 631580 670850 669879 635950 718818 200119 737335 669831 412003 439802 1000000 670609 669544 452681 669681 622432 670512 676759 1000000 729361 605267 694754 688445 650990 876364 678754 464137 708630 649464 591178 711588 654886 498619 544804 769138 623700 363543 768472 122268 814181 651162 950743 352214 665662 316295 549609 579605 1000000 670833 626727 386411 1000000 660657 679355 549165 683451 1000000 702554 584540 799565 785949 1000000 695152 636784 749318 1000000 667900 1000000 1000000 987861 1000000 615812 464181 541049 677274 984862 810201 290000 1000000 674403 673128 700251 778187 659256 918633 667071 130638 944414 732865 255620 218669 669094 668643 668716 267297 834311 654958 677872 668495 714579 706306 675968 675896 581695 710745 666354 923474 544294 676170 626756 667498 918599 1 1000000 644380 1000000 557174 664548 663518 645026 659929 839299 667934 212161 667946 195755 963754 143488 897378 431221 692280 1000000 144338 669727 667603 647193 678342 754487 709653 798917 581556 819602 672775 198920 624341 627430 713773 784433 677411 208450 612372 884951 397730 668597 654102 688571 234024 666951 874509 634615 859606 935184 74015 327967 1000000 620096 621589 713446 681068 639319 1000000 674260 242518 538180 730410 614797 554996 855430 884995 965912 398354 656527 641630 641634 666362 241518 777679 645372 665068 717349 592233 649183 529352 293537 666809 665844 534996 635086 662407 875536 880434 343666 687340 414588 649237 665835 726248 1000000 666692 782642 735722 1000000 567647 665820 665672 302161 651913 1000000 514935 665490 660475 741720 665389 665420 632601 665000 1000000 910268 511433 582121 639334 1000000 180863 941965 520983 665091 380589 627658 467028 667295 664119 203031 655196 777770 786435 538346 800913 479193 703322 630452 252555 745456 470616 55237 770542 746276 258264 493477 179629 554507 807997 611278 1000000 1000000 299944 701326 282675 765194 901806 402874 350119 659404 786606 292108 951067 839246 728864 704499 632909 726132 665975 588718 688669 678975 704748 659360 663750 654132 936328 663887 667108 708304 1000000 663692 117925 732919 801846 531534 592585 266159 759786 733529 803570 385815 882647 632222 663809 1000000 556188 920480 568765 1000000 1000000 52108 717145 819999 664017 656183 749735 697983 630514 414883 581562 624278 660153 354130 845559 770454 468920 271364 554909 330861 663846 583374 589251 645033 702763 640799 663277 698248 871346 668139 1000000 628536 80791 71400 237310 61593 471849 705576 1000000 800832 665022 295334 1000000 189706 252946 750690 587321 660930 1000000 659480 337877 667394 602287 639427 926007 661876 327295 627172 664937 661802 821883 654893 661351 606927 661210 68147 669254 1000000 465956 396100 684227 733843 660296 471387 981445 717973 587846 680010 664636 693598 725729 653952 661234 913421 665405 1000000 610219 673451 610007 843965 316794 660634 644547 977595 1000000 656459 1000000 659957 1000000 914339 631112 903758 659986 651768 554149 1000000 658570 705232 690144 580189 605728 615822 774341 1000000 704851 575504 660435 716238 1000000 566387 858592 638417 814542 658245 995087 636509 680535 598739 675794 619098 482423 607040 1000000 659851 694117 910184 655800 659785 587450 763519 736485 660607 659923 615143 649375 660061 780360 1000000 463539 774922 742597 766713 650684 716775 1000000 660114 797653 860763 633176 646642 870507 602490 550811 794792 1000000 764974 914633 825383 720905 317130 711508 642278 679990 761209 732576 532993 1000000 674615 646262 1000000 675531 475922 386941 1000000 633678 849266 660637 592676 663741 662780 1000000 674506 1000000 996333 106014 726676 676310 182623 343210 1000000 645648 658886 530065 633665 628341 553518 1000000 659760 97078 614146 1000000 974579 958390 814498 228384 660328 653685 380474 220700 609076 149648 667441 676341 565705 528562 635456 657996 660301 504304 319796 940946 415194 266831 295030 438818 657810 104507 664329 967133 518685 657648 647674 566311 936308 657615 474363 691581 564564 441120 142397 656566 649126 672405 650829 656312 769290 810318 284908 977286 485052 693557 657207 590107 691317 863663 664324 127188 649792 328396 1000000 659343 644801 661475 774699 798143 612412 658585 1000000 1000000 652149 676934 1000000 691709 596214 1000000 478454 338937 643583 664772 665317 397425 656656 693242 653639 534852 279011 656635 722513 410681 654609 627595 1000000 1000000 658043 402395 1000000 72810 517563 746315 1000000 135693 652747 659924 646398 363402 689381 603925 715620 934754 671956 638542 652698 610782 799200 652343 924218 495688 695763 632036 657778 1000000 655487 1000000 609040 632135 913923 651513 656691 1000000 667719 830976 655185 373184 487075 691855 576094 623395 683946 482516 630433 699928 928294 1000000 655464 963744 544225 491735 636588 655322 555717 642504 314643 391137 474063 654705 1000000 655324 642304 1000000 667852 997036 136583 716998 1000000 680799 908983 524022 1000000 655010 849285 654990 248544 502699 1000000 991999 654889 794444 627637 658528 654817 661740 742386 591350 811029 1000000 868590 638442 690409 217165 455830 713442 748529 640644 797049 847747 412408 974728 643637 729251 1000000 465505 651693 717658 592746 652925 273595 651254 648662 897994 324951 653647 667904 936117 653043 639023 757415 117802 813463 1000000 571367 956738 654025 606069 662952 654063 1000000 716619 258904 654003 687626 653955 1000000 981827 579905 458217 646089 1000000 963906 653848 1000000 559481 494965 728826 651605 191937 660136 754558 647453 383418 999438 961645 887291 673358 616945 977833 876676 651676 683528 652944 271117 810561 795668 668472 342403 327896 196657 596555 663068 42303 652164 531302 1000000 695558 925826 653840 932748 616754 652912 653222 766360 513312 938849 643287 679883 593717 561388 329255 631056 1000000 947747 652257 891532 891424 602571 644694 590881 557193 749331 660816 836491 652823 658283 228630 1000000 285131 191820 819345 647613 552735 671174 653162 652831 1000000 653747 109990 653630 246094 724831 1000000 646045 649897 272836 652593 797683 310249 637048 643987 724376 715865 1000000 652487 660772 664075 654533 673532 1000000 1000000 652128 754733 652293 473400 660933 917760 777714 833793 1000000 604762 231257 648182 846007 642614 755007 658263 631439 754748 406928 661312 670539 651325 237463 213760 125754 652086 678497 670217 714549 651650 653647 664002 602671 653134 653215 656077 617835 509446 585086 682996 471842 606207 651269 474383 208295 794145 651880 640162 650296 644275 663034 663956 651624 766113 660518 300647 717474 655929 696261 624737 861563 626206 972971 614846 567910 666201 698758 658270 718466 674796 599901 651623 550286 650843 82996 660191 688526 216861 845467 827428 669695 228645 578150 650752 577813 787063 435186 226433 263244 652121 661234 651352 613599 653972 649268 652913 687225 996704 571138 1000000 651708 343330 305590 405552 842190 850150 626065 667667 233304 606351 648090 1000000 651120 775904 662061 653332 1000000 651099 657706 650314 650824 645646 1000000 645995 967322 716640 1000000 478528 663410 653605 1000000 916650 842915 287273 654148 837416 465108 665388 118994 650374 421152 640940 672330 574999 573482 712850 657705 623933 640598 718634 873322 713387 650438 1 525855 556774 823759 341393 652203 650754 383492 708926 292616 650606 920599 689593 235223 688926 648703 138202 795572 678641 515545 438274 742733 568120 630288 650799 518721 1000000 648305 167666 650560 1000000 650584 644686 666201 1000000 650651 650305 655538 655049 650174 650291 293500 230525 673445 649926 167744 221130 486142 763620 133803 681246 174603 695046 586659 621379 571227 890646 787755 650388 733087 756699 650373 650365 658251 44588 776274 770555 712303 1000000 660968 567360 686826 438821 748436 580750 1000000 1000000 808944 1000000 417886 641685 297237 653262 1000000 654578 755766 910228 445830 767489 650251 188509 916790 603318 667560 100586 650020 922178 651493 703580 611825 1000000 1000000 625519 756215 1000000 632563 712265 658070 806081 501004 652408 656634 612032 623777 599431 470268 650283 720311 743685 542678 645948 662953 719313 515206 699211 654593 1000000 654324 650105 677182 614801 770192 1000000 717523 655308 858637 649994 764137 521102 737036 640271 1000000 61798 1000000 725482 1 259121 742787 1000000 684029 594025 651859 227389 532442 864301 1000000 649267 603634 233299 977953 650012 641019 455817 400997 833135 649590 1000000 387032 619296 813003 688244 397448 649949 791428 839279 614090 762240 219387 649948 655657 639109 536384 540743 646599 717097 640828 662927 833282 649949 697020 602418 673689 623638 370534 650325 649829 761640 499989 649832 729695 634874 925775 961058 559474 605583 631672 697557 649627 1000000 684252 749140 654049 571488 996867 675933 860572 58551 787067 646991 678610 650017 652067 1000000 724559 771632 916038 860009 652389 643319 318029 399843 412469 651181 56094 390145 666059 651731 905324 649101 322045 664208 356626 638365 744649 802529 92361 316888 649939 797658 670195 607013 522359 672170 645192 267480 679690 969017 646226 625867 652103 643365 831731 627982 659430 59257 424833 666722 512202 822651 659210 957555 649970 584065 681454 303253 1000000 937063 831469 649975 816156 651529 593319 564369 681491 569412 608704 1000000 283128 650804 650497 650031 1000000 630201 846644 739776 363241 678769 720917 588080 261600 598308 937638 509025 735703 649361 581512 909491 765879 650045 422268 896677 620639 650040 706827 808839 417507 212518 650166 984918 1000000 815441 649121 604848 871535 644369 590523 636217 684275 1000000 650046 667443 638710 774378 684572 328563 104998 647309 595691 635766 392518 649968 862148 650066 650574 616005 651333 650307 650434 748920 442459 641770 649001 347924 121475 635247 509516 523675 649971 564364 808971 650327 295596 682937 650269 546961 649544 189167 641192 946530 1000000 373550 650149 646841 649826 659294 588006 563727 723926 651442 451543 851143 679508 952989 1000000 381225 733546 650678 500387 650600 1000000 589961 662594 641864 397828 597523 1000000 669073 1000000 666907 668301 889795 849063 650482 284599 1000000 534013 523800 668475 648830 269069 650168 714218 601152 1000000 842949 1000000 736451 644062 41126 1000000 1000000 505540 829806 868066 285898 124046 536997 631416 739901 965756 649783 627573 896363 398971 651283 654492 393696 696507 650723 970149 373333 655849 555114 578904 353944 598240 650906 816204 650842 601817 1000000 657550 176788 661395 630456 739736 714392 744328 641325 579633 801158 630138 931230 678063 607374 639564 530916 650509 752584 632091 962865 390373 514627 911148 648430 655335 534087 633510 521411 791521 617640 242105 651065 371215 682715 1000000 677525 617531 706983 566993 721021 753830 136728 788703 650822 647990 879353 662604 799944 557131 400239 657533 547725 601951 183730 718411 598118 651286 660568 652252 649724 883889 651762 582325 562162 651012 627050 803355 499097 651399 614479 644584 599429 979670 46052 176475 825187 657812 638375 892130 626316 908028 660949 637154 490019 139518 784757 490040 651602 651049 261428 622874 818794 1000000 710872 980716 651668 657051 102876 883216 575658 1000000 597392 815202 1000000 679643 731139 1000000 1000000 651791 644937 661547 649662 621921 383829 865602 655668 655340 695972 688786 735694 214514 602466 718927 687835 993201 1000000 508187 422316 652057 641436 652065 652050 654759 1000000 919675 647884 652137 663836 853811 159255 1000000 651940 652469 652204 185234 709862 371804 685388 640898 1000000 679358 720667 1000000 399871 682476 732643 672772 652005 410457 652228 743988 1000000 71900 896013 209734 434858 672644 652852 1000000 1000000 1000000 637294 680730 653277 652095 693211 524583 1000000 652617 664221 749787 653762 1000000 298697 405533 699772 382237 102676 402672 1000000 66299 687511 304988 656766 1000000 745865 396418 668068 451576 992005 492703 678905 1000000 622458 764121 635871 541519 203587 58584 644725 640548 92070 645981 744549 758154 482517 647494 345800 1000000 594406 644687 840654 647450 609792 540460 246943 75790 545386 769184 657802 273027 653753 738632 410340 602529 484635 1000000 591574 660219 681531 666755 1000000 665063 166854 731674 651960 653513 936939 299115 632400 1000000 638094 233590 458503 309303 655386 891149 653702 881446 683477 658576 564055 635086 653655 653775 502434 638954 721172 1000000 630165 1000000 946037 868011 438824 50675 697270 653883 654014 877254 638541 654067 700459 496099 361151 1000000 844602 684995 641316 1000000 373062 704754 642448 125365 598913 654674 868332 652842 747862 914839 653913 386649 1000000 752245 654769 890412 653889 760052 727053 658082 423325 646486 558842 651614 218485 405401 665393 667626 361444 675955 643176 310116 658017 823994 709610 761653 985215 878184 753046 1000000 703917 1000000 724566 767781 654846 649343 245575 662290 603743 214068 933603 57017 654966 652691 654208 558863 742399 654498 649626 655445 554067 634059 841874 890488 769002 824942 502799 534694 498332 653791 204884 679509 655276 338359 787339 711291 672305 739492 905909 667064 876368 639936 315118 504964 997745 595470 650081 640666 837798 920354 300890 573728 537348 655575 651288 793998 656006 570746 663153 655708 655698 645748 754929 802144 655807 959998 718123 872464 793695 378985 695344 786670 898252 773842 622678 655974 680375 645685 656874 613153 535772 656070 622450 629667 376400 617367 663237 488423 683780 667217 623482 602008 604114 753543 1000000 692089 656637 385577 656850 663035 365405 595845 1000000 479234 879219 672508 652011 659570 776093 659583 604640 250685 698864 656632 1000000 802870 388474 356608 1000000 488954 1000000 654040 535371 1000000 423565 1000000 656711 531196 1000000 657307 1000000 1000000 763556 650053 656994 494207 503210 429694 193455 948254 795559 397206 660125 657390 657324 976901 656197 657278 626901 824932 424938 203047 563168 661832 1000000 130993 659322 640232 676828 654188 658218 512470 503270 695857 704087 646903 96368 61558 657519 900179 665197 661506 1000000 1000000 543992 1000000 659837 830374 657785 754774 730596 1000000 870900 1000000 670216 664854 786560 735734 711495 658106 504592 651497 712979 748550 658027 775010 686917 676873 1000000 662345 770595 610780 658221 949859 662915 793571 683213 585913 658325 1000000 658148 458058 592890 596688 650896 859006 642481 1000000 1000000 568737 959108 817192 930022 659401 1000000 502722 722071 817468 661892 984425 863877 937060 975249 670890 634812 1000000 98651 267143 555036 1000000 642944 238508 920139 695612 1000000 961182 488287 516047 937057 567293 655407 531752 553756 640363 838442 1000000 658503 575999 119167 450884 634128 596705 900734 919947 760983 1000000 629476 674578 260493 661804 769033 648056 728952 662084 451190 690257 663199 987761 684431 753352 661282 373590 662452 662024 807454 452697 1000000 702076 882136 659859 855401 1000000 917429 548427 653392 953569 751889 842796 687672 527251 572816 568036 636918 798165 679029 726845 845959 958834 357360 654349 612855 690203 640208 214354 477897 783827 933145 605362 1000000 544692 1000000 674246 754444 1000000 1000000 770860 701137 1000000 540355 570364 591507 691245 216270 1000000 761380 759486 513997 291224 658600 76164 1000000 457746 339164 711824 157538 1000000 1000000 665775 661016 697991 672161 568786 715480 661533 684644 483911 632605 754756 516509 1000000 661182 691202 309586 700573 254659 662458 1000000 431360 1000000 609472 745584 401570 657797 823321 660563 833759 660527 808758 631851 702168 848184 146183 661551 472310 662780 943567 1000000 805602 557072 994296 702237 224323 143192 710544 661635 661429 669650 1000000 247661 1000000 662348 679463 129135 713778 645386 728294 665886 411255 625648 661914 676710 636214 663184 146712 1000000 675559 551163 727840 579109 201328 688611 882099 697900 733203 538537 234758 739823 902490 691416 679178 1000000 260541 298447 598924 663313 279389 663521 696430 669475 641276 841955 647300 404142 721924 670939 546986 637381 733530 659682 502654 851142 751875 741797 799007 1000000 633352 806605 664002 914247 1000000 1000000 173512 382994 565297 734886 658801 664503 746714 106180 797043 1000000 640537 664700 687089 527778 1000000 647196 685606 663588 780769 663319 783133 839462 684663 624454 615342 663086 670297 661114 591235 833779 328419 927658 663721 330052 684743 411930 724030 663173 690186 660828 667451 516130 726914 664423 262044 664062 927398 122388 479437 661591 659203 664081 136388 765370 704306 1000000 667890 1000000 1000000 664317 964142 470012 525731 664415 703169 483251 233060 334664 571715 885682 527685 937629 646123 703924 634187 616840 790221 642706 664942 550713 602854 1000000 795133 325979 1000000 693076 1000000 281488 580310 146782 665435 673869 662577 315332 1000000 427876 613257 756151 521500 665014 712724 825092 728344 620269 367351 860595 660552 384813 664561 294027 765948 836813 682549 692879 607968 198532 640344 259432 640497 1000000 1000000 390623 665431 1000000 760567 667099 665483 643942 667755 668868 1000000 555658 489942 707886 674983 757605 677687 664184 489839 432892 1000000 220226 544482 671704 673870 1000000 735382 821794 657396 744667 667751 773815 655809 880498 661314 789498 715651 627798 470492 564040 682129 1000000 648856 942299 1000000 657805 666212 809677 399976 556521 601135 715056 1000000 977198 597008 940853 676044 222152 742991 376809 473265 713112 958348 792985 1000000 1000000 666135 877566 164148 689123 790487 738195 885965 1000000 680631 640577 666630 641669 1000000 682026 715120 669409 710690 616981 670276 602552 806591 740383 668647 666948 1000000 970024 730845 716272 666215 665601 1000000 466670 514702 826072 675690 667202 765923 316512 242317 668539 1000000 706290 294523 492919 835450 1000000 670441 525286 661282 358659 914208 670408 1000000 491194 259423 240581 703529 643047 667620 662619 800848 911335 693286 668465 335088 666399 178515 667251 995810 375303 665760 656160 667864 591856 665574 614784 667987 346136 412581 667999 1000000 632980 668484 465619 667996 623544 679730 667954 667311 1 791159 546566 952882 1000000 652615 651380 746537 668062 947327 1000000 1000000 1000000 351965 668396 322499 668435 713474 618218 110395 1000000 941049 667377 670209 859065 870088 785204 777112 493708 682703 397060 662274 1000000 1000000 491064 679358 91053 636026 815680 259703 669169 944962 668635 776576 669957 580218 643389 717453 781190 632121 480400 661380 683283 734140 660293 764376 669504 800657 289834 658697 1000000 1000000 680817 1000000 744146 646887 680442 899075 644444 1000000 721043 795638 705109 669402 692295 835003 669444 929335 861579 669499 669519 607266 688470 671299 404038 304925 1000000 1000000 737012 677650 115091 831539 296185 85907 207136 791958 819918 289460 900135 458380 819963 666903 669542 695565 65469 329666 656924 538822 588811 669877 637896 674805 670622 674627 723253 1000000 667546 681350 1000000 684397 395911 400728 612610 698799 753277 529874 177220 677917 199120 558046 718518 473558 651634 764977 1000000 675441 648885 380934 616072 412836 669417 771055 673415 721160 330186 670939 246039 225615 670510 452828 673619 493644 672917 670230 1000000 670725 881061 710617 155063 623234 661122 349755 1000000 380077 486218 1000000 402236 624449 563371 967609 405049 666567 595883 614815 264295 1000000 694207 671082 662690 670052 547757 639883 605491 1000000 636397 711386 544963 1000000 675045 175488 608335 723303 630653 671894 706548 1000000 727167 1000000 1000000 230121 571474 689373 988390 681908 1000000 469137 500409 657053 996867 671541 1000000 147155 1000000 838214 864312 669579 671644 669527 391789 671688 950756 670169 660703 678112 230283 828769 717654 1000000 553876 665139 891502 444979 674694 672960 672073 669315 675840 838013 614810 663100 677335 1000000 667561 614329 684756 672752 594241 1000000 673841 669081 720470 999129 737570 673163 835317 658181 672273 187842 638298 652796 442869 697418 869656 792923 74896 677554 1000000 94012 765625 670943 842103 746519 837498 670998 679919 673649 631899 1000000 856054 957464 664778 747137 713710 1000000 679218 672670 497140 782041 672522 674313 810778 869249 922998 674792 1000000 1000000 672738 112619 504150 672857 669337 672867 658479 770234 449964 1000000 786883 484457 301269 1000000 868960 675099 1000000 808585 131859 430338 547835 411915 96550 667063 666136 703013 1000000 673037 779186 678176 674183 688041 676437 956162 582657 767000 672434 673218 1000000 673240 302448 882381 674836 877404 908803 1000000 717312 668703 914490 569727 1000000 722128 487302 766963 680183 757926 636927 219888 1000000 715317 927913 626620 675097 686899 982553 673577 673725 673979 897318 709250 629144 901775 677364 1000000 710255 671180 693019 663384 850998 447700 732212 833137 672647 714179 542358 631224 687506 567126 678242 753507 675913 255029 392831 679278 674194 660659 674378 641171 721419 738299 708548 875975 978239 720049 720255 628947 1000000 886367 1000000 645026 672603 684441 451084 664065 1000000 659322 944720 663379 762662 1000000 448677 599412 755639 661390 660682 781210 355693 659369 838056 614817 900370 651804 593610 659424 860227 258653 89834 422869 674663 1000000 678672 896868 528449 674572 644867 905027 645440 365563 791587 679109 482799 142424 699595 907963 473578 606996 1000000 683839 674495 633028 957798 696610 675053 749959 683043 343725 675311 643734 637238 673966 1000000 98323 593224 674876 675719 1000000 393629 663805 671880 1000000 810759 929439 785895 674652 1000000 971916 518114 559628 740681 681439 922929 675297 687700 673063 718459 732608 178520 508423 660215 77384 728299 784849 1000000 675467 564911 660252 326850 683944 670183 1000000 678855 389857 729922 724847 983562 669851 675631 686220 1000000 787692 496602 676529 671452 859670 813696 669731 546411 675672 487902 671570 1000000 686873 674568 645284 1000000 703646 675695 675870 744105 735803 677837 727111 1000000 831258 676601 1000000 1000000 392964 670512 409048 546142 297380 885005 656592 757914 654371 792351 555218 504031 1000000 921599 678587 742362 912985 687826 837283 1000000 962290 668166 398120 1000000 784510 676327 1000000 724856 650906 652179 686544 687635 744932 1000000 632180 676378 262751 681466 675749 675008 383053 645559 341205 839436 725926 278119 676009 676531 128142 473346 677543 725330 676866 1000000 676606 676897 691080 1000000 863891 1000000 665361 730103 101945 712362 1000000 181285 574690 617605 847182 815797 611475 1000000 1000000 658401 802751 693890 1 455224 735997 802089 402163 675140 601736 581110 1000000 681536 676939 676189 936958 955952 716029 1000000 90998 590450 697053 718962 958816 696823 645511 766951 857542 476828 768290 514992 677243 645346 712750 578452 434991 679893 672898 679604 224098 299249 403060 1000000 673465 663819 574231 1000000 1000000 507657 398734 554972 664883 89799 704446 677406 700312 779602 659347 759702 862714 137667 677685 782296 677507 889717 596530 1000000 679960 676395 568922 432186 646994 525417 736632 1000000 92467 639172 761462 678339 651788 669918 699020 435626 696833 143040 595575 680567 767020 1000000 516133 679585 319787 666271 651738 667427 527163 1000000 347790 211258 479686 349722 681558 678010 671475 701821 761429 424078 341277 1000000 499908 930475 1000000 684263 678022 504586 412744 622715 552924 691446 221474 1000000 727330 555572 707967 668419 672653 660158 678805 668216 718366 584830 654132 71455 687772 992410 626160 678276 734422 421095 747520 520130 279485 388635 244518 657114 623683 742393 688362 435386 759455 678260 761273 678468 1000000 179089 567479 672617 125598 751208 272157 568408 737414 677565 389925 707145 884067 686797 1000000 811720 679133 633160 1000000 949230 405543 663040 676125 731472 417489 758970 935131 764903 675251 474859 602690 1000000 821733 675340 678408 680215 561406 182406 1000000 373610 1000000 718712 698605 688829 678890 677126 678518 1000000 207039 940074 120288 1000000 616613 628059 440821 572611 546262 576054 678928 741942 1000000 679060 524320 636778 1000000 691715 718906 67342 852805 619438 686505 678112 745297 679180 266578 679215 672484 599319 892749 689926 281248 1000000 1000000 773586 722083 109079 681583 753593 679322 680975 673486 669850 182387 412801 623644 679400 1000000 532082 420374 634727 679788 613452 919686 671418 1000000 629049 540286 1000000 961030 848208 797817 1000000 568033 965258 728093 703286 681193 686035 724266 662671 361982 476557 912658 188082 795569 1000000 411848 193706 122292 467519 750709 680449 436561 678503 195708 951862 678000 1000000 683085 1000000 634096 1000000 597332 677118 1000000 730390 834110 641456 843028 676811 277196 730421 716479 685665 786101 564643 674296 363693 675721 680064 962702 680048 710838 205653 667630 496004 680206 610702 398571 295452 698115 737330 785970 781994 680219 715945 604789 680390 959143 679545 88341 838273 896855 1000000 384633 696337 367895 626126 680320 716676 666197 681315 752521 758479 663951 709189 657886 829350 877947 711558 563562 531720 623404 745322 685120 990193 680467 671494 753967 816280 495834 470666 654883 676630 692783 680586 676836 639560 683344 468052 1000000 681392 1000000 632930 1000000 478615 685451 647865 596746 1000000 472164 679513 684171 681719 639520 440926 288388 967790 665211 681807 986051 573907 1000000 779827 1000000 942370 258489 319837 681536 963724 873709 903269 420772 868959 650986 680775 756890 755582 436784 168030 748911 249504 1000000 645737 889438 684660 738083 802310 419688 764144 678981 260594 602472 681164 827407 674586 539790 694907 866883 720219 356328 583869 874296 681886 681308 673988 538763 681294 797728 1000000 600501 680197 679879 696338 693946 701848 293293 1000000 327089 856535 670874 698095 649320 669406 743951 719479 666768 287639 859145 162841 587078 683042 681494 681517 261389 1000000 674860 460436 690647 627349 682512 678670 1000000 693903 469961 981685 431725 705787 174334 798863 830255 1000000 553450 525923 686954 467685 681786 739581 681351 799746 598606 714752 1000000 681863 735830 681876 619113 651424 677812 661101 206448 643169 679988 518110 467557 696587 418698 842205 683253 601470 680149 682047 648836 238100 681999 339322 648889 849805 272347 710900 681085 1000000 355797 695833 682166 681096 603572 531904 684594 84102 682941 675936 761933 682188 346598 1 736349 671845 676356 681979 677449 822184 756050 708861 665816 226432 673886 87234 682836 682340 658077 672379 684757 849269 1000000 195036 646654 674434 457846 756853 701642 687428 750532 733684 778242 696439 711656 682575 669512 644057 669851 179728 663283 544112 522716 683200 681685 721593 665594 639143 591296 682739 641663 93721 805334 510564 795117 714949 782370 441514 499078 747516 647408 189495 1000000 1000000 548670 674067 745493 684390 485650 679416 682931 831352 683489 721077 659339 635303 1000000 663798 561576 652050 669363 677996 637048 731399 691393 446133 683116 823124 933942 682083 779268 684105 692023 494117 683010 809287 265406 686234 830664 1000000 683972 684488 672492 683389 792683 647910 832526 733497 346896 831069 513505 947830 1000000 656039 759702 1000000 252185 601074 683456 711980 838629 913425 709398 682258 702467 683599 683912 312686 435642 795785 272398 811910 840911 682719 552852 735983 669344 775044 693421 1000000 912063 604277 662934 324697 678936 617962 559820 830364 622673 674286 961033 1000000 91025 1000000 1000000 709777 1000000 984386 238784 692465 715696 683909 676161 736717 655451 403522 684056 683993 397089 671230 277064 485756 1000000 685080 696203 663950 687627 683782 679707 639215 924182 684998 607820 625258 507786 619668 620769 667843 776682 478648 952977 1000000 679715 685184 683364 693463 726460 698720 743977 951627 642117 193530 775803 730635 690149 683428 578089 684356 757062 698031 578790 837725 671138 683499 675656 1000000 718617 682059 390278 699565 684532 685471 680431 682044 798698 714797 808634 672219 935991 1000000 899108 826291 621825 359563 824072 410175 582180 532090 421060 1000000 688668 584007 626286 1000000 827673 1000000 660078 684835 528603 1000000 684867 1000000 1000000 650411 498732 688488 765718 254062 655690 140720 461561 1 683026 683796 628654 879558 891166 637086 766292 993620 510638 606298 677095 1000000 1000000 684968 983699 1000000 684437 688131 685721 503282 1000000 669930 248534 835122 684986 703407 661928 674719 278367 926202 1000000 728599 684042 689229 382058 685363 1000000 867437 782564 685425 695236 203812 561982 683692 928244 901625 189771 685471 673240 690236 984381 775313 686727 350237 624126 607785 667004 694864 1000000 1000000 689763 1000000 688009 271471 852658 1000000 685816 651828 868494 239028 1000000 715915 156196 685964 1000000 445535 440600 955146 684809 378182 738042 345019 1000000 692362 783987 698376 685982 689170 1000000 737277 1000000 658537 635234 676569 122164 680343 817761 687450 723946 1000000 879561 688397 687864 796374 721491 867302 343186 750521 1000000 685121 288266 226821 683448 705059 689066 767675 365938 687634 712057 686478 805922 432934 689364 569825 817805 529351 686430 781893 780395 774064 945478 686618 698834 686370 785808 686766 1000000 754026 1000000 689270 840387 1000000 686595 697279 673140 714418 606541 963676 686488 804008 705306 732477 686210 856294 661775 642801 133671 584721 686705 830166 836247 686834 693139 641779 1000000 337618 602680 728332 126720 372411 538999 956142 998825 567198 992952 1000000 751484 480126 691301 529490 819569 509044 596595 297133 783564 369557 575972 820541 111451 679751 689491 143276 1000000 733322 1 687173 595358 1000000 684936 873574 501486 687002 841313 312197 688066 676337 699468 1000000 653491 600182 687378 1000000 1000000 977355 668944 1000000 679827 290053 822513 582905 162921 568223 686716 460792 616286 1000000 668314 676252 424973 712875 864353 577194 684593 634908 720187 766041 865466 867096 299894 456515 998619 1000000 444758 667990 483329 647480 724078 688307 477710 1000000 674568 465200 609455 237524 496275 634888 725750 504410 687776 687877 645940 688070 683398 695675 736782 1000000 699909 707902 353062 692403 1000000 686399 397288 679335 538344 800096 689425 722025 678419 687970 688100 156586 337407 841635 999529 601954 882436 702383 686542 847380 519891 688460 713546 693332 370457 696065 688274 923999 1000000 80672 694358 719122 84548 736855 1000000 713678 698442 668014 842225 279776 570180 1000000 513079 685266 760574 805155 206726 861130 672470 1000000 765850 688707 688219 688588 1000000 483146 695925 673092 602347 686172 1000000 689990 699523 345348 266013 688660 792880 502833 124557 721048 1000000 396534 335906 816858 568699 686362 1000000 1000000 158211 228990 1000000 678287 722464 373956 500793 691778 428046 992095 1000000 657083 293386 704148 683796 119165 1000000 906265 896286 650224 1000000 592647 682829 572527 1000000 423710 685192 546490 686562 883107 576663 852672 708412 689206 706069 545630 705654 708672 670473 869938 739273 790603 255457 813874 699965 924034 691163 912547 758106 1000000 652733 251552 689548 688373 602939 690353 674976 186712 701692 975589 1000000 689518 1000000 700915 1000000 881337 229616 689638 739021 1000000 669315 686961 1000000 689291 651518 703887 694704 684769 681334 270669 762545 675086 689682 676540 572403 297541 671149 689791 491643 792082 786082 625067 1000000 763255 899625 713837 1000000 806819 1000000 743859 689886 688726 258025 696549 837973 1000000 509200 688881 786402 161012 624364 707635 836350 689955 256875 613647 692185 690151 610761 491082 658954 572697 830618 616793 687136 610061 689553 255069 690069 692014 690335 1000000 1000000 486337 787849 685958 1000000 646089 659678 564408 760235 675841 973016 687121 689126 962079 690972 763446 841718 683473 762430 691701 473738 674881 743506 991260 983939 670245 664877 691064 1000000 571940 952057 479280 690573 691725 689283 583647 749579 478928 1000000 375763 795694 225638 711561 688885 91519 530439 825651 581100 439764 779504 690143 542852 999610 689260 639495 274852 691862 670894 499421 191881 709612 544292 466699 1000000 808427 178112 684210 813671 1000000 599301 695748 691165 679043 262864 1000000 666759 737979 581085 690793 525197 691897 662435 359898 688938 657274 685229 797702 1000000 574316 691045 702696 380143 975523 1000000 606514 714973 1000000 665476 792705 324365 616801 291869 778964 648151 901548 636228 305672 420610 231687 868059 691283 681257 615703 746967 587712 600803 691298 746807 584243 1000000 733521 726306 764079 640069 649636 673626 697061 710048 588899 943249 933646 855624 664774 723574 692470 744701 699606 1000000 769418 847560 430936 844857 526926 634434 781360 1000000 547348 721270 196151 602293 591448 791015 860494 699729 691160 691316 1000000 691746 265071 590939 861959 1000000 871804 240524 1000000 691613 691631 691442 1000000 689490 810562 691972 487545 696368 680306 635663 691760 1000000 677002 149125 1000000 1000000 980659 684369 693405 500382 595840 1000000 684306 695851 1000000 778958 666069 779803 705688 693102 690144 660751 447927 674189 696957 692000 679553 987219 692939 693082 1000000 845160 617645 703897 606992 868296 443592 876040 589140 730513 699713 863517 573581 109688 709461 794935 469155 735163 1000000 691447 692581 693239 692459 603835 692299 199817 583142 1000000 683625 692342 692493 692350 1000000 415329 1000000 826157 673117 671248 692095 576694 814239 933978 810067 762332 696601 439969 265751 691754 688809 690460 691557 1000000 866283 691446 701809 691978 815123 1000000 696930 696927 144810 938571 688911 566167 271153 719830 694183 668606 573364 984436 706996 1000000 680175 173698 787573 681540 692593 826988 1000000 706118 688487 474361 693059 705249 1000000 685908 666846 703720 247807 818102 877738 659194 1000000 694339 698676 813739 469034 691444 1000000 883228 280652 692811 959921 311082 692767 210350 883308 204487 928584 752692 970536 885350 506893 1000000 755397 685032 692846 787435 953261 809096 730713 102714 830872 677836 690930 819264 685622 692140 1000000 724298 692861 418468 788028 97979 709393 488470 688125 1000000 158610 744344 581934 692902 526178 634620 757209 852197 791840 1000000 1000000 411876 779560 915630 692079 191479 153861 445136 691358 901767 287224 699504 669598 649881 573301 744891 1000000 668035 867379 698705 1000000 646855 860227 804995 480359 1000000 693190 693603 743634 892483 746909 729457 863632 522410 558983 725843 637269 709204 601632 693216 1000000 1000000 474535 1000000 421016 618990 742671 693278 846677 724194 392936 418286 660392 628441 688884 709983 525032 891283 695768 655197 676724 1000000 1000000 694366 668032 1000000 751310 1000000 660245 247936 701045 724826 1000000 103420 137311 671384 180681 826348 690248 1000000 527184 707376 751007 668532 292239 688377 696628 458293 318579 702142 1000000 659348 687340 586318 683622 714696 585307 693934 693348 1000000 689709 682592 828199 684047 1000000 694506 577577 309757 688338 270822 496701 1000000 1000000 688745 624082 653098 689251 560456 638878 389501 699239 435821 703422 678518 637265 251111 511069 629567 622980 784285 690196 1000000 692149 639755 1000000 686001 501521 293708 1000000 574573 600700 756491 576902 1000000 689612 693545 713770 811678 520800 520097 733464 714106 379930 688186 690653 646853 456368 577702 673649 222617 889456 814132 693619 461836 546947 694344 500938 457338 691205 806369 693607 541960 667739 849441 415489 1000000 758646 461876 1000000 690353 707620 513493 739641 639114 983450 873339 675658 683780 104075 745391 823915 672315 971967 695166 579009 368077 692382 694867 945843 693132 581164 675821 935952 759444 693983 693850 539936 693768 402556 693862 346033 1000000 685332 813633 670644 992130 623988 142175 909340 905192 690935 1000000 283808 698196 706115 933720 456331 402849 346874 696735 1000000 683433 557233 662128 258094 212553 411483 931870 512892 520479 691939 680014 985803 692163 719498 1000000 768135 753786 691531 234171 618804 689152 944604 703307 986252 546053 617931 676203 718741 693818 241109 749035 667063 817260 574917 708535 864660 601648 1000000 664276 695293 475537 632304 859801 814169 621549 432555 692005 1000000 694443 95422 662205 528128 689335 601413 691172 1000000 703422 824029 634824 752262 695338 1000000 506104 235602 360549 134245 693878 693047 699835 1000000 569044 684137 675519 780163 693460 392950 979563 391948 970719 158519 702781 533442 1 804841 374613 675384 693476 955731 1000000 485100 745182 661799 248558 573434 826021 692120 1000000 693392 803024 314663 694597 649799 282532 1000000 683080 693243 681767 785720 675590 693308 772445 639263 117673 693339 696310 731925 593329 683870 1000000 1000000 516834 713025 693642 692914 694836 690518 693029 693268 897716 692896 615542 865971 713028 509824 569888 775516 1000000 1000000 1000000 465240 693308 736866 703205 715590 587600 677467 519848 501841 957276 693187 622709 560421 1000000 693175 859546 706571 691021 697770 1000000 625434 694027 755047 637701 421338 813489 757927 690416 455045 1000000 220042 705421 685340 697318 312547 184544 674395 693050 328780 698793 712483 703289 870205 280204 380868 377605 693826 779207 129255 101140 693891 646681 1000000 258235 666285 653952 659770 926859 632279 691426 678693 628543 922182 793058 677588 439287 1000000 693500 638554 723524 692386 111262 712073 1000000 228845 811742 845255 1000000 656765 685604 604990 692843 761804 967609 692047 757413 700339 666911 692663 181125 901070 970268 637089 694732 692402 600626 150240 413713 729831 978531 807501 731081 715839 502878 789762 587067 744024 418599 831330 786018 1000000 850055 335703 247439 853263 877378 691733 719499 587670 539314 708768 738492 328037 684296 713505 367312 499104 628091 752844 461203 920014 731529 692295 214141 86372 771791 692278 1000000 690412 752569 410943 279932 526566 710316 1000000 727627 682859 695527 918283 477126 1000000 565798 773233 732705 520707 812033 655525 716034 835707 687774 666377 692242 700533 236230 740342 691199 682370 967523 618730 684735 469469 691838 156253 505394 886488 683533 453913 703667 388061 709662 231015 671644 691005 836956 1000000 200254 508529 957153 965747 955077 833278 1000000 1000000 313208 717898 763667 838672 1000000 387675 824540 691632 328345 593598 302564 415381 392613 79570 757657 506317 691580 680805 477951 689255 687682 683731 694069 306206 1000000 691459 684166 752482 379312 690191 937905 735022 674231 534140 759968 151519 715659 735360 739063 732167 1000000 681158 690225 691105 684865 901167 839629 894915 964189 684312 1000000 953755 1000000 706377 719270 855690 1000000 208888 692022 746841 563815 662494 827039 777167 696045 689727 691387 699248 727691 698349 690557 928110 740789 649041 383791 690595 350847 1000000 676917 696529 232291 679821 589184 675521 265244 1000000 713889 408990 1000000 653894 699024 555762 902236 746200 977247 735297 680326 693199 904448 617076 553562 1000000 698514 635567 812180 690403 693400 202251 800248 667505 738076 685971 589921 669172 998450 783238 690413 733644 687777 580239 984592 676486 973283 851671 690130 589290 536267 941641 689085 690377 693650 603588 408256 610217 692317 550100 710661 241531 689775 779298 780632 812128 713338 616250 653226 693311 689997 700924 688477 261682 1000000 484188 842621 1000000 728822 926595 676671 679652 716611 371763 196217 834067 795733 1000000 888070 688355 680601 802774 685382 782990 687984 696781 216408 1000000 537161 687552 287218 689195 653702 673982 841684 102473 724040 687972 688770 666359 681586 704906 644130 915494 715501 338137 497142 727544 1 795156 711247 688961 688950 686213 729980 1000000 711666 1000000 873002 479982 769543 697774 688840 108793 705607 794732 710828 682316 666627 612337 929565 649131 761930 821696 717574 827273 682571 688053 762460 688502 567847 657249 753373 769936 688411 885861 672102 1000000 649755 690410 215234 580582 893920 707359 865399 383851 682759 754171 418898 629725 332700 835947 744694 1000000 182749 726250 724797 995570 311809 720515 859236 692786 685982 894496 1000000 498634 699886 963560 165441 1000000 702249 1000000 695475 711675 833426 649064 849235 1000000 688914 692608 682744 682905 696107 687553 692663 890288 989197 453817 683866 470470 883893 532058 677218 687909 679324 687267 680690 557680 326246 687205 744512 708519 670761 695778 678386 688760 823759 473309 803948 688834 583522 692693 952941 751152 840859 898569 405061 811515 292874 739664 680016 708282 811800 152167 684014 683092 404001 201467 718134 683474 684868 686426 133747 714472 677338 354013 787180 497291 674243 177381 428457 759967 1000000 201677 504093 680212 527999 84432 481258 682774 408547 942746 767334 1000000 1000000 900392 675004 678202 686021 562006 791868 682355 775560 1000000 1000000 433556 154984 1000000 684673 242243 561320 798168 538705 1000000 693498 691953 358202 696106 708045 656672 850791 595307 682027 744655 686899 898558 678523 590392 711545 1000000 685347 482839 1000000 686812 621728 1000000 285606 718028 571202 683043 362833 644218 288846 631068 677056 855462 465380 836999 716966 623100 711593 1000000 1000000 691228 655777 1000000 401637 619004 882822 500650 680369 662295 732176 869049 676044 572214 949744 1000000 553868 257313 170936 736324 407655 820543 686157 684402 688168 570541 1000000 684661 582106 626782 842665 599691 362078 825158 684041 917091 611679 1000000 674140 1000000 655717 116754 819459 913918 666014 1000000 272808 705402 694378 640760 205699 1000000 268222 683643 1000000 683595 699421 1000000 860279 853994 728617 192821 683449 692306 614711 590026 615528 902475 551494 858169 384878 684027 680726 800499 683608 664178 320027 515654 656926 636955 1000000 744285 699238 621729 643417 683833 646650 293791 674792 1000000 721022 488403 1000000 841440 566896 682648 559105 859917 683831 1000000 701181 770509 1000000 685335 223231 729789 839508 664226 652205 788638 683108 482440 680816 682120 681580 681776 677166 409383 680517 666997 705338 890874 774561 597638 1000000 681591 727940 652388 1000000 546873 249735 667996 734623 923773 582824 679946 689865 681376 555690 680411 210649 538742 621879 681515 681445 384256 672435 598695 551531 680968 1000000 652005 679242 661733 302812 762244 681212 1000000 649326 752350 446640 667693 802391 682008 677267 312197 861917 684658 146207 1000000 344112 691320 679767 214247 571625 681616 1000000 684103 574923 1000000 554458 569435 680398 594380 790361 578917 617888 658972 881894 680781 691817 614625 748537 696144 756891 439743 690859 785936 626935 566148 474831 911171 680328 664671 671326 1000000 524117 679340 480413 700280 308644 696331 1000000 1000000 1000000 679721 679423 577956 679771 531138 714663 626741 512061 236527 779948 686015 1000000 1000000 657090 676916 679258 791327 596141 679179 321620 679138 676271 829985 1000000 692949 689147 679874 704925 812904 622825 767410 1000000 674691 330221 358367 78219 539841 437284 1000000 476256 649106 249183 647390 677641 706480 666217 1000000 669749 459289 841297 706579 979136 260781 539256 498076 143161 669646 679016 106154 826615 678108 678635 678340 679224 594204 1000000 497274 391080 592413 591291 856439 777758 677759 677737 400159 473262 620091 670423 716165 814720 1000000 569272 743985 662541 370917 667099 759782 664061 609545 750819 660854 1000000 900589 681062 677202 935271 200694 1000000 403554 701118 686935 1000000 1000000 572712 959009 457324 966085 845786 714602 676772 689514 965131 568770 1000000 283150 810148 676584 674284 983553 66219 786555 482365 677545 650754 294141 676301 676316 1000000 1000000 701603 677064 676180 675856 677878 721168 359957 667804 329190 673056 125583 1000000 886606 482152 815888 675728 806568 678823 697527 612787 147176 1000000 725537 1000000 676882 660148 675653 535636 678478 625439 1000000 675507 329318 562905 626073 669799 327453 726006 701290 684274 633624 708103 1000000 573815 558544 771251 561089 679432 675017 535189 707049 624540 472660 660165 674760 674543 553361 764634 104611 678626 91970 622812 672292 294500 1000000 770335 801390 895708 556531 270981 1000000 1000000 870780 673341 454300 691756 777556 625394 640220 693524 1000000 459708 588673 746925 822879 608554 681553 939007 674590 982742 1000000 673769 724150 596935 469290 673634 773623 660255 677642 684201 846402 673380 550031 736624 771518 672952 1000000 470521 883291 450118 663400 1000000 1000000 676609 726445 673123 825020 258417 652138 933950 1000000 658087 286146 656609 660635 157818 672728 670555 1000000 841660 680327 672547 671561 674936 751109 335783 856188 343638 758296 676180 640957 672831 206751 1000000 85431 726026 572012 673180 607606 495485 701252 934993 661790 887139 672901 394026 640869 585638 115143 690250 678613 619774 660231 661916 1000000 692369 373662 286707 677608 725823 423784 675942 589864 1000000 375202 897876 671475 365072 1000000 726108 681568 434719 1000000 663025 669766 922321 696585 671457 656965 921369 481782 666487 532214 1000000 717281 353612 401124 499121 725624 758947 702447 611796 786783 1000000 595435 336872 1000000 830746 743905 727806 657185 794506 743995 670416 670455 812016 260178 1000000 606619 672078 669934 281100 816464 1000000 660101 635512 861899 388846 672188 554677 1000000 855677 694690 102953 1000000 669039 520947 669522 710478 1000000 188092 814800 600662 156348 286598 670464 625662 784878 671703 401485 657270 694564 277092 669038 667740 663142 172745 669316 176637 668863 1000000 666696 703759 680945 709514 1000000 625996 675058 841058 616027 1000000 664421 257738 473742 669107 668779 753806 617663 226764 996011 759366 656595 665945 311318 94971 370556 665520 668531 780674 678779 289999 955568 663238 717852 1000000 673149 667812 668634 653124 666701 668545 675373 707013 493729 665576 604491 781152 1000000 686340 535054 667231 371682 123659 479706 770632 304007 667697 956590 513433 629754 669893 576430 699070 667594 662115 678453 662506 320952 620642 1000000 629668 1000000 661946 1000000 168039 874131 875754 667057 749326 750247 183052 669164 821102 170000 150533 616206 666283 703987 859853 664735 644061 1000000 752054 957819 663656 277930 667803 376241 673755 803115 366857 668342 614715 1000000 659335 278603 666406 665238 679919 805945 537619 972166 668855 661414 269941 631757 544857 73340 857582 244068 667888 985107 632118 349320 664054 556009 190158 587154 674902 702505 485367 86019 727860 742706 608142 1000000 267352 284881 760133 411183 716748 749394 671489 763514 253417 151073 660618 857622 766085 646002 650749 1000000 441991 951141 1000000 669212 630780 737046 1000000 696286 152097 382887 665878 837298 841686 633790 583017 561950 652032 781301 639556 664886 946935 664633 726861 703669 567306 781218 652482 746341 665073 698336 430430 82285 679755 592039 647502 590305 1000000 665221 1000000 564552 740908 637486 641057 562483 648916 493558 861086 882175 1000000 803270 642842 147947 664145 349706 625503 314267 664930 664675 665392 908083 677933 248799 657310 642672 663863 717759 866232 832863 852200 597287 237960 597865 663661 663708 651515 206649 572043 994837 1000000 598159 661022 660505 673798 671915 162274 663384 1000000 669229 688173 664165 659272 590350 663226 971177 587240 795351 793062 754476 735107 638682 636786 956030 1000000 742292 801266 778070 611233 1000000 618141 832678 671303 680203 1000000 672761 663047 254993 662632 1000000 328334 1000000 953989 665203 511029 663883 381697 663041 654923 556059 658671 489720 661665 1000000 109305 737902 625705 660275 684597 666855 1000000 648474 662185 625826 700696 159107 629973 706509 232039 938657 913362 662090 667591 1000000 994455 1000000 646100 662870 688218 661785 553605 871971 1000000 661791 674790 279018 667477 172939 286469 636019 377469 786800 1000000 58671 755332 303853 642421 860673 660365 668208 1000000 1000000 648032 688333 738803 948235 93400 839760 649912 661185 861772 697006 646023 560389 799102 821531 661079 1000000 659447 691232 831848 711856 1000000 489941 892094 660795 666107 411694 717119 562462 548678 788436 643116 729869 1000000 660651 578459 1000000 1000000 1000000 660560 656005 850477 406444 1000000 349651 660512 520193 1000000 909757 752274 635516 973519 639033 537873 1000000 543751 662158 660299 649897 158327 180985 858730 760556 656470 63485 574759 668046 659412 461601 237958 659969 659975 112951 542462 248450 660057 667145 570871 660859 799003 666900 1000000 671072 571792 628584 810661 352126 550533 814105 920694 494238 656602 882131 1000000 992235 1000000 637932 770582 868170 566112 715260 1000000 819676 197673 336090 432116 688206 210649 658959 659254 758170 110548 1000000 610785 660711 1000000 661893 862781 1000000 493576 689968 371252 659645 962395 569705 675873 914302 619340 1000000 529469 922189 1000000 716702 659171 653809 658806 138377 467802 1000000 150354 632771 1000000 1000000 56834 691092 650465 845019 535247 664207 658550 658470 833091 230537 314717 761755 750372 651467 663153 659361 863740 80144 658373 681129 798786 895543 637501 681241 658309 1000000 658814 527374 658549 639687 481771 1000000 532512 610079 731340 1000000 431333 751572 1000000 638402 658753 670974 651502 1000000 672267 406008 680821 637820 661584 685666 786624 409392 668952 596956 628315 679000 889005 658226 1000000 658044 531831 462175 820468 520582 671723 652872 75096 656829 658935 879531 653971 500957 652469 1000000 791038 736401 656548 675044 735254 506741 660700 671763 353293 1000000 630970 294064 655882 878015 667825 840057 72191 666184 647177 647663 384812 858878 708096 472569 951441 657128 664889 51826 563764 667636 665653 534771 1000000 692918 707368 707917 741446 922093 665284 731423 604120 411058 656738 709138 461655 706419 625544 671786 625439 220167 919847 615167 660886 348804 546684 678478 457407 643572 1000000 844181 191112 649116 656656 684269 765366 624006 693640 678669 655273 656889 50205 300151 1000000 996496 657837 656527 663539 829138 1000000 678721 258558 1000000 761206 717614 903972 805041 670342 664967 678917 659794 622793 560497 670559 736153 653649 645281 656242 567742 709741 786964 607695 548349 350838 645772 520817 663387 656365 1000000 681100 1000000 656380 219460 651276 1000000 631070 649756 71829 760719 410913 655903 660708 1000000 723822 496390 835956 673681 643980 58431 1 596781 722555 767221 655676 1000000 699845 445478 488979 850153 129396 636635 558641 666188 617893 781384 674665 672452 668099 538904 857561 831899 377096 657036 633912 671805 789689 934841 656779 745659 653137 515947 331663 611859 343040 490824 655438 248254 804290 679468 228048 724590 639157 606931 834654 810094 1000000 570163 704731 590010 714987 351044 939472 652597 1000000 907138 763917 623601 602515 722443 655219 645502 577093 612700 557793 665880 745058 984362 647699 651420 333877 655105 637185 704783 654778 573861 515020 531323 276364 714592 856280 655031 835069 656711 684461 649676 939747 704125 1000000 81283 641575 658823 690306 604356 914320 705243 839726 254208 304227 445763 437300 470187 782084 692526 662128 657709 478722 994087 629002 788579 932476 734734 658406 611582 654755 636767 656623 654320 655941 688946 670438 592466 654496 655255 657371 444482 135892 737212 1000000 521287 1000000 970333 875465 679181 240519 654417 655023 904798 723661 653955 649038 275070 702031 675940 412950 654642 662370 691356 1000000 1000000 638524 1000000 778502 563952 1000000 1000000 617556 765285 1000000 649130 653334 209597 671433 644474 666517 687340 641091 669009 925753 631723 148173 566010 916983 454002 791566 556366 971181 743656 48611 696978 586685 1000000 651591 894205 1000000 609142 646784 1000000 918243 774293 779482 434852 654178 623678 631952 661025 675824 397049 700274 652599 162861 313641 627235 931835 534047 937256 827456 654207 652130 657229 622212 829949 356261 851953 664785 702333 627233 1000000 653677 654893 1000000 659029 649959 601957 137562 166463 1000000 459055 647830 424109 927133 654037 654041 573500 146022 624737 642990 996937 160580 193186 355970 140333 668705 773377 755478 279371 987106 653217 1000000 338010 272188 641637 652222 265073 447671 518055 397827 1000000 594266 697182 596623 509080 644978 856892 545169 627368 689564 482105 833363 336241 862324 893399 296057 656332 790032 654428 653864 527016 615538 717827 943989 234480 653844 653448 581780 657943 487999 866040 534696 762460 653773 654397 990153 919505 445499 701100 311032 653591 653742 255968 681782 653794 1000000 670387 946669 980454 612530 642998 559010 621120 653827 343486 650799 524028 98675 677262 325404 193843 566978 260474 643120 682354 62833 747939 662253 901865 671135 622317 938924 596090 684434 653739 690893 475731 1000000 374671 788140 632821 653029 654790 691635 851165 654154 1000000 423514 528186 652926 807136 560958 654176 652469 1000000 712398 335365 770995 599825 879848 644977 619368 1000000 819783 301285 659540 816865 674655 371432 656961 653419 699952 673984 960771 661578 654038 710386 586955 988673 653667 50154 687847 764804 608801 529433 652812 653662 535864 578454 818582 424875 651882 880608 733745 552986 881338 714803 596173 708853 653782 652259 538336 1000000 411800 659038 970612 572734 652229 414623 653604 673021 651953 727115 583713 641211 653647 677854 653635 617785 1000000 205078 669360 977649 421260 614394 653657 424791 753320 491223 756411 780208 651969 54430 495434 653661 956337 654688 555171 693041 580689 342595 1000000 899743 293806 694845 652841 615814 653671 653433 728131 653536 1000000 618779 617438 918521 1000000 617712 636619 43822 670186 611167 653804 704919 397089 964709 717755 294136 654165 663613 714844 371621 1000000 438336 653937 1000000 485059 653842 818962 595936 624766 366867 43611 377647 1000000 653629 650114 729318 653718 653509 593626 520498 959557 1000000 447859 609668 336675 130455 654581 467751 697714 634693 806048 1000000 794727 617390 902979 531201 495060 1000000 632799 493481 653792 536943 270858 990306 642574 308313 706419 663049 655352 633666 653785 654097 507886 1000000 696480 1000000 909316 779588 837416 672268 183620 577178 654510 639182 615776 709536 659627 898006 653824 347567 555918 655113 450840 602294 717571 653305 468163 598055 53170 835754 167265 1000000 283907 1000000 80374 952180 655096 409238 668373 589382 764362 753025 652940 663346 716515 653860 823187 627662 848230 637234 713988 601112 645858 339087 652834 255531 681738 653620 648461 1000000 817151 806689 351345 646113 950260 521645 824918 388540 654061 649177 800669 653998 866485 1000000 653233 909784 654016 373143 1000000 656504 658080 643533 679391 660601 702366 641475 809135 726156 1000000 511823 654624 652948 758708 307231 653916 654037 512200 350583 789390 445058 945470 654356 654043 827469 1000000 654130 635235 684538 1000000 992282 247857 816466 527074 640489 55272 650690 583849 300353 579662 506694 708971 140029 654204 956714 584788 910230 278925 654264 622436 829808 713298 949059 654599 226527 611384 657561 655460 744891 50041 654283 669666 660930 689006 214441 1000000 1000000 892766 676917 111293 1000000 733708 612403 715733 290881 419683 756094 419121 691904 592582 896674 307894 652121 1000000 683245 906427 653818 654555 1000000 654617 654659 1000000 870160 769839 667432 651627 660404 298404 674237 429475 636420 578674 654748 557778 535396 654599 693975 792259 795210 119937 654504 657357 618844 736541 710098 660890 654072 721288 771260 552864 294997 659017 659760 735738 437761 654618 654836 667248 449138 78184 516831 310738 654136 217139 835350 609201 611357 654598 1000000 609683 660330 1000000 654714 634164 658123 1000000 648474 1000000 654755 643983 683085 617706 838405 726715 865052 366657 522864 680970 686764 920929 619879 655107 1000000 871615 620293 615459 501589 1000000 655957 399455 764092 654492 622938 1000000 955014 690834 610244 722570 592965 584651 459463 454746 655759 655088 654902 790285 654658 518365 1000000 506953 442033 133885 625000 655128 840063 631978 493239 687602 655119 334395 638540 687627 1000000 802105 548036 664844 582684 236510 723720 635419 647819 1000000 710967 1000000 690354 657856 695233 655178 655043 636208 773859 157687 577771 647696 895113 553192 703066 715522 908860 644510 655313 655835 867863 590203 240576 515667 491870 739134 703192 594763 876603 656432 1000000 1000000 622654 774907 289540 322200 943916 520691 621619 618952 692550 653543 656511 662919 72424 614703 502165 439115 587101 820298 678982 628316 581179 591749 764485 682480 621030 345092 489289 985219 574427 685002 689333 656123 981930 266204 931292 734125 655298 679123 664838 509288 656609 1000000 657701 602921 655589 270120 657454 638600 609573 655449 683133 655805 372292 878825 573126 722643 689512 667608 1000000 1000000 954343 845248 658357 615270 574431 133098 898904 587178 198577 569564 325031 645368 309184 656865 1000000 856578 659119 1000000 690812 794908 828712 438656 568914 658788 279075 713213 989393 442367 652057 55422 655906 829267 866174 591019 857816 391846 720127 725540 935402 656213 488410 655976 1000000 628156 985778 1000000 547102 892415 587959 618402 721066 653013 1000000 623566 1000000 714161 823055 828706 597696 668112 672765 657285 692303 596629 736199 703409 901736 440459 648490 654860 752116 985097 1000000 898265 627477 402188 654749 655597 653629 642518 656577 838414 629995 174630 438436 688586 210352 703402 656105 656454 209242 595648 615133 539809 556182 1000000 662422 1000000 278072 953075 767861 685515 1000000 629551 407394 843943 656811 706943 654648 460257 656636 650474 645622 159459 663274 817818 981361 915899 664607 672840 510105 1000000 1000000 237988 820967 629309 657032 647533 526445 656745 656933 829632 320439 311344 668259 933590 77532 656594 624231 941169 559290 613629 393440 1000000 662474 656819 586966 652304 634182 656668 225971 656940 968793 91853 705955 1000000 656567 544339 1000000 662358 766427 528062 624522 657075 291610 85645 717426 657628 951153 545465 657112 665429 936066 149663 823728 981424 706049 610496 794739 658083 706091 651177 658573 712615 975926 548983 26770 368876 686260 685726 657455 662414 1000000 657303 657327 845468 420964 657328 573485 657699 1000000 920409 648171 656623 936808 679058 654816 1000000 658316 879853 697691 752822 802187 670234 431194 868454 1000000 539181 619632 538320 941906 679591 595847 819904 312025 345159 472479 646468 657575 697212 1000000 305160 869751 658181 800068 683443 1000000 162266 633280 239601 713883 658695 809333 288582 791634 720337 703447 657758 670235 737824 786419 69662 1000000 900444 650337 660606 818836 488706 1000000 655321 792558 635700 93185 1000000 660040 1000000 664637 590598 102936 657950 674772 657965 645071 799347 780378 84713 587141 1000000 1000000 871188 1000000 1000000 227223 642525 822151 658226 165728 789261 1000000 660808 633318 658147 834992 317703 670695 368550 632699 743238 857703 658139 722231 652851 658512 752317 1000000 222700 659384 658232 326776 795202 651969 658479 786195 689941 226775 835623 747623 673941 673493 657924 311631 221010 724585 658383 696941 201175 306388 645920 657123 661120 657502 398211 608960 649821 627837 739604 658645 763528 117790 658518 658996 1000000 682519 675991 275519 1000000 1000000 294089 1000000 407303 330171 549452 140848 678699 692807 621243 385811 830258 1000000 1000000 832906 724775 565945 662325 658287 649109 1000000 665208 613381 773509 949823 635886 630154 219712 697547 473780 631557 647883 648241 756757 672997 670237 529685 651886 666803 686194 443306 710659 601134 659552 653798 356933 839713 1000000 530550 658777 602705 592405 1000000 621994 659008 524170 650916 659154 569177 680405 699466 124111 614714 684680 367440 652300 956619 630388 667607 389633 659306 878697 659592 799013 659078 432003 863901 653060 659206 615281 648788 793370 658684 661097 614525 654500 652194 654236 647741 668581 744617 711579 566390 855764 525173 612868 199952 664049 1000000 660045 625735 1000000 651095 685078 262388 481313 659218 732035 701824 729051 279491 960134 631750 737382 687776 945713 581357 561724 113521 707792 1000000 554446 433846 1000000 672125 914761 426330 641253 659638 839881 286581 783671 345940 730529 744598 217124 499607 824307 911464 669084 659541 1000000 373479 1000000 659777 645260 656853 507714 639885 874494 405707 1000000 644300 633027 513533 284902 659244 620092 824694 638558 1000000 940776 603328 875282 686184 650505 1000000 225362 1000000 660076 667671 1000000 648554 684742 659930 797758 677279 632402 878354 670578 481869 485285 720809 660464 661433 659914 660084 1000000 357671 450726 1000000 670928 660871 333222 841592 1000000 688390 299702 728638 634418 541961 387778 943665 1000000 959287 671277 528511 651414 825408 257493 660926 1000000 660410 580629 660312 723235 311201 657530 630243 485708 237642 815118 672933 435185 995896 764749 624754 105123 660667 1000000 660027 567918 218696 890832 804386 392095 600918 1000000 849025 360757 669505 827046 809048 658602 162803 357900 834295 638677 958333 766680 198699 197570 663165 108450 783901 1000000 240677 664340 784226 795653 660680 602336 720293 640339 581608 1000000 920678 656164 663682 247649 660714 1000000 697934 394033 810907 604907 115894 778584 1 173199 990676 648870 657145 620514 166626 560516 321204 811142 697154 826403 661100 388907 659049 937467 607725 660957 438990 554262 661027 418592 690053 660683 146947 671751 111756 936108 571156 661162 1000000 551189 747924 872458 657586 659357 513611 344004 590596 684070 635607 667679 276001 598114 220310 898227 500770 615177 669110 807424 684068 661414 1000000 666744 898452 215267 445372 916881 567003 926157 662366 564946 661172 667411 639312 686938 924615 639947 663034 949954 606117 768880 339516 660854 887465 533393 608626 688088 680759 1000000 261048 750377 837979 1000000 799336 646265 662126 661517 252876 661381 660905 661508 255904 658142 659700 777230 661648 660141 662872 660628 298288 742523 99693 661971 657795 89718 1000000 853678 303932 692747 1000000 532404 661698 962677 603123 324990 844880 649486 443570 966480 264360 720272 1000000 718076 936273 663739 162995 563755 665740 1000000 660275 696077 708045 886367 551455 668815 615656 156283 669326 662461 1000000 844618 648575 273970 1000000 663884 702470 392434 669363 662123 334110 511477 636390 824462 693387 538974 826294 642453 983423 662044 656212 667281 290937 698261 665096 741679 1000000 479181 865412 735528 600278 656581 662194 588135 1000000 474327 313754 773038 661437 655703 710853 541610 502536 511374 497161 693409 826116 410445 662554 334705 536642 857214 880531 356260 919066 756890 643007 595087 1000000 663573 931357 662059 591736 655532 258724 625270 688499 653887 492401 675587 553970 87516 1000000 145677 662456 654507 766135 745348 978346 760486 660628 662460 565328 757810 669963 690605 166913 768224 863078 776663 697791 620099 523150 505876 256200 662052 662613 778613 493145 678007 661647 671465 890579 662742 200457 626789 708383 725118 428899 1000000 424125 918787 673902 666244 652563 678586 676795 662958 484195 1000000 771231 1000000 949557 543213 668706 286614 637469 334453 522863 559309 1000000 704214 649871 1000000 673668 865670 411967 636277 630237 491708 256662 1000000 661914 63470 876332 577730 91395 1 1000000 632004 663572 676378 72986 615742 854364 214392 480442 841648 994203 1000000 757975 518901 660892 632302 659312 549755 663296 662302 662928 577549 663317 475014 663328 1000000 662052 528162 983804 523426 662658 230956 652902 541242 663488 581869 701405 663611 731297 126456 805168 760780 663256 832632 783866 839941 744918 647311 775703 1000000 947516 625291 508810 470165 663576 825620 396034 662349 946515 576222 1000000 536499 631067 482728 879802 823981 997961 581314 15277 690182 396108 225533 653954 341986 896488 1000000 619588 483508 834225 878740 504023 679959 956819 904113 481409 505792 663781 1000000 644177 243750 652864 613709 145637 121090 519048 659037 924856 1000000 624909 664018 1000000 577075 633363 532015 754365 84454 834040 1000000 664538 842419 446457 600056 556482 727746 519419 336221 1000000 539020 663911 664161 663937 663827 691571 161124 634133 677634 673444 664206 653350 576196 661355 672824 597541 1000000 647282 662788 607156 645628 248660 1000000 290225 741096 656328 637157 254746 403266 273303 199718 663725 664149 664475 948509 727862 711240 1000000 665921 643158 1 935746 797211 794741 931745 554555 661930 667398 676393 843980 827381 539460 847144 664101 664600 664325 664616 642390 748473 665219 680216 682668 664680 974710 513615 637211 885237 498177 662821 1000000 376936 482955 663453 431509 667831 692222 957573 269999 570671 698166 674385 711890 641550 627607 975826 659661 623409 694640 1 906845 1000000 670973 659542 229411 723832 747082 520126 235134 761570 657844 188062 418590 914581 668093 665065 366654 664901 450984 55333 751628 628971 1000000 505052 422476 665339 656591 799207 676081 178982 1000000 512917 678911 737299 751503 667430 767431 1000000 665281 185627 643191 1000000 398628 999538 741818 878289 547322 678555 613446 665425 838932 665416 428122 1000000 247868 1000000 668033 665768 693919 664324 513537 539413 693954 581501 1000000 665559 646072 679769 312638 664597 779456 308133 590980 873433 430218 596646 137042 662821 121900 842056 630049 670943 664885 665732 715983 1000000 901014 710527 492381 860134 667139 368487 635492 576629 1000000 665009 625051 706684 728495 666117 427668 479973 662658 978149 679445 618657 1000000 932896 1000000 663561 1000000 252688 670950 757732 923292 462723 774931 681915 660954 666475 529562 198302 149966 636107 1000000 981005 687878 1000000 783450 657623 686430 580292 364344 402125 837636 657073 805015 769848 493194 1000000 959118 186537 831331 659214 458225 592913 553806 670878 971451 901228 564811 666478 391527 951637 165695 911250 359468 675080 669107 435350 905821 500067 623331 742498 623781 311449 888909 634619 1000000 1000000 683789 660864 1000000 656404 566755 590726 675427 799670 1000000 665020 610778 622949 667515 370087 643132 320847 840973 740787 142322 666370 649352 562216 659608 754807 557699 1000000 666722 669362 678963 666868 361641 1000000 666978 744991 726602 626453 553501 224035 695762 525214 283818 833191 826955 1000000 667811 684702 458879 1000000 1000000 548499 656442 676537 342111 386589 153201 567352 812232 402217 667311 414862 664142 693166 732950 1000000 1000000 808445 642320 205286 724541 1000000 460823 764160 683381 709401 467317 480161 924377 692232 669945 1000000 667267 730193 705139 679549 354583 476616 655549 458402 682458 628704 679928 719634 493517 662953 688542 802234 625898 1000000 291673 678400 756669 721848 691777 1000000 653572 680645 719696 409412 567865 727285 602832 706130 1000000 769033 598952 680055 688493 644151 287003 670248 806406 465970 698568 669750 684226 842117 750308 830424 918763 666632 594849 1000000 670517 668218 1000000 673026 584593 678199 66947 783428 301432 677009 678539 578916 845181 827502 297269 668432 559371 712549 762607 671909 668433 1000000 855458 1000000 827969 374920 657510 669527 642685 1000000 389443 926770 371539 660733 923370 458463 644321 978950 557116 830168 580665 551159 669229 851897 668716 840307 686732 669530 682597 329017 659299 566674 670734 749087 538976 665392 205328 655311 667963 327579 761731 621186 319246 366489 644956 974513 1000000 1000000 796324 354112 528398 662877 741600 376539 1000000 754163 676093 1000000 665285 475422 694634 659689 762096 669300 756422 843849 1000000 467760 602923 669819 637563 691485 389966 648420 834377 757047 668953 199784 410294 666102 237069 669896 862986 577426 658746 269938 669266 643467 669498 641305 626005 683587 615286 669689 669685 683506 622445 669743 618686 512718 654694 628997 725810 675859 633179 660463 550725 645006 531205 683412 1000000 690667 621507 748324 720821 290017 660199 671809 667880 670163 124710 713490 722288 671838 227199 872078 856114 476835 1000000 671839 947839 878484 504197 885728 376199 654728 1000000 719769 987780 689635 385424 353266 670744 624264 728887 631230 674163 632967 521066 347378 669379 655789 796648 881222 333237 625975 679899 875173 785584 607513 589869 683164 670853 634188 662282 669709 605309 256192 371718 761807 673390 975096 807485 670688 663174 670897 374636 587543 1000000 681853 744790 671058 622843 680914 660586 634427 395909 362090 952864 886972 635107 671076 671192 892257 879149 701369 772314 416106 711782 658244 970215 828146 563174 821927 671385 319588 671346 552249 545780 671515 811463 614071 664451 1000000 669350 577565 680092 699492 696270 449513 497852 651821 719341 675338 860744 673351 671405 632985 670773 486392 809312 664496 670696 674154 683203 659703 675717 700975 684237 784247 671958 638489 1000000 672103 1000000 904617 211379 723876 722244 1000000 672143 972056 669559 667424 684758 606265 672246 703623 669394 834917 390541 116054 1000000 713038 445248 63643 672430 779885 685080 795206 1000000 675522 744078 449290 1000000 752992 568749 1000000 531251 189779 755612 408961 567526 799509 1000000 619340 691462 977185 596926 330818 709026 802147 364748 1000000 677214 888007 671858 172589 710745 682079 619735 416434 8315 1000000 1000000 680111 673822 673119 774205 496460 691794 115143 404781 673217 740632 963011 1000000 666839 640975 620464 631454 885498 1000000 1000000 208939 680100 1000000 79565 632530 1000000 930292 438027 1000000 854726 666712 933645 756886 856550 220106 947846 780366 1000000 714774 704448 756102 513173 492898 380297 883792 834124 673209 313777 916802 123282 670542 673179 708180 117954 671542 673784 781780 311637 673105 672809 675635 945810 695251 689435 1000000 696912 815200 727206 680741 842997 1000000 382182 820882 627783 274129 1000000 1000000 793040 730441 410562 969612 616575 747788 827727 655393 798992 668917 799416 611363 717496 96342 637151 674609 601728 545354 675843 275341 674873 609124 528145 964069 547805 791750 701281 1000000 318974 692165 793827 400981 647548 677969 561935 570860 708127 866802 607994 858369 602290 511923 684207 435594 604187 1000000 484706 578979 383841 672819 679363 659443 1000000 1000000 570080 675535 667106 582343 171947 685424 311824 747274 675566 1000000 645716 769909 556779 165721 675848 676717 776111 1000000 680287 835785 717652 1000000 691766 675371 536645 664531 1000000 668385 1000000 261694 178917 675867 675132 671956 1000000 676069 626381 676388 731508 1000000 686326 111840 94862 1000000 627525 185681 1000000 704553 1000000 1000000 663896 404531 678059 158782 676520 417917 676879 171912 93937 662596 759564 617056 647603 995581 763416 535420 486665 724140 673791 678878 741016 634327 722196 873506 676815 677033 106136 72513 761710 667178 709048 130488 760259 656194 680730 664552 714438 1000000 741745 619872 256240 597202 702129 643914 677218 677241 588710 677280 928897 404446 680786 677342 678973 689401 675403 592159 1000000 83892 715466 556126 177849 655026 548696 754628 768212 760891 170186 1000000 748552 691402 785193 523070 1000000 677798 277313 84886 663844 665698 676939 1000000 967382 733228 786225 733752 649897 951862 497074 413763 678328 884949 852914 685937 883189 678501 679566 618334 551650 777413 400036 660184 678142 783418 679200 842184 677034 572168 681413 496389 724959 188899 364821 1000000 677118 710527 678631 584890 904428 1000000 581503 813628 651196 508454 980325 513059 227275 807409 818178 661235 795601 677017 161173 708091 777600 679077 634252 104677 317437 672994 659802 1000000 295838 678646 645806 1000000 620307 817736 671333 813322 609844 76662 864239 869919 679528 544736 342565 809237 532685 213995 680456 726921 804538 674749 673965 550943 639065 835493 78935 881544 704524 681004 377008 554168 644678 488096 588825 343960 691283 720246 840649 709646 671815 680022 717984 826189 570840 907251 691838 1000000 723150 635858 623269 670576 676042 719953 608661 680278 1000000 727004 757236 929063 1000000 669924 630998 553430 1000000 680514 679361 1000000 680547 381390 668291 685376 727288 250661 659551 222440 328699 655878 891106 736511 681305 1000000 932400 739604 397094 578824 811587 490886 671696 663988 938990 678928 667742 672363 1000000 436444 862412 574770 495112 314442 838923 687608 589322 653203 860808 901068 674801 1000000 807470 525527 693511 994856 563847 1000000 872996 162456 688409 944929 676734 682238 689612 686417 691704 665076 682575 713900 1000000 828150 594490 559700 671960 704996 823594 702596 429431 588939 771797 946423 661731 710571 675199 1000000 680498 874266 682162 628231 809930 440165 682269 922842 683830 876796 567829 643033 1000000 754894 769063 291160 1000000 774528 502439 692603 685116 717600 717563 877839 668318 705577 611788 684385 162750 593441 850792 689457 210902 715311 704821 960772 688509 732026 686692 681963 816729 625920 166117 659237 687607 439427 190505 1000000 86405 1000000 697051 684257 683647 613260 672357 587222 683335 683826 694773 865391 682142 1000000 602823 518046 682315 1000000 1000000 116527 670816 783279 1000000 139114 627377 142347 694384 917699 674007 1000000 1000000 792346 721104 1000000 695920 711540 1000000 684289 677794 682037 1000000 1000000 642429 684075 684098 664452 721013 741678 684174 721896 683987 641957 1000000 751555 951832 732408 152244 636487 1000000 619673 518265 654578 164546 1000000 882566 585230 263357 1000000 701322 685218 101633 396259 778789 1000000 636039 684752 877309 695807 684828 496465 634552 652254 1000000 143698 684849 1000000 684636 710485 644024 163155 921142 705556 827520 936378 534392 692388 674944 1000000 688706 983892 722490 594102 484570 200794 813714 461787 685820 629849 1000000 626037 748341 732847 611334 1000000 827666 639736 681477 746798 685605 1000000 681000 685714 748652 685685 831382 667320 706241 683771 1000000 568405 773297 685921 189611 151382 686492 697626 728211 730316 249073 735597 480965 571742 620704 811387 994544 686386 1000000 687020 674062 653339 805037 756314 632935 552748 801768 848761 828449 793877 433440 242589 686524 542488 230317 686574 690272 1000000 1000000 695403 685640 850802 619990 690208 824539 590127 798024 774789 698117 684266 676741 765154 682801 699861 687181 755372 1000000 611612 102310 687144 538455 958381 579888 626499 1000000 866970 919607 1000000 815266 846858 694157 623256 969895 741615 881724 770861 539396 170949 693669 679488 687870 594978 716126 134771 674867 687638 976067 781909 1000000 709033 564549 694541 687239 645996 522142 295255 153206 102151 687838 709695 1000000 820358 644256 286354 1000000 833759 844971 195568 1000000 1000000 678404 183781 536500 671131 81315 1000000 513555 688293 687280 435492 1000000 1000000 1000000 688530 387604 1000000 728430 179413 266471 691716 918654 623343 938904 997876 683439 824965 685866 544695 528259 689037 691625 694331 1000000 663349 646288 734219 688743 426956 817617 784581 752327 358310 684454 640245 655370 766264 688986 960049 956779 985267 691549 687735 687831 722725 692902 849949 638645 1000000 489019 441628 899839 624598 791659 678558 947161 1000000 851511 593550 1000000 785379 770106 539235 697984 184722 184234 958840 689089 1000000 709490 649294 702477 230455 689989 865828 372746 531255 1000000 810728 771682 1329 770013 924163 685369 1000000 709100 627970 697491 679135 689950 1000000 684852 549155 710917 690173 813972 442243 558917 749570 673774 945670 697509 692374 825016 444139 693519 690265 698801 295847 1000000 484808 689876 1000000 611702 784914 690427 677530 853827 690684 756085 690308 925091 771158 690559 387343 686833 732696 689814 965419 1000000 700875 350039 673174 690741 690652 690768 1000000 991800 797161 659482 235510 1000000 913096 840280 711219 416066 654719 686047 713493 202759 939405 599418 962104 1000000 684389 688931 734727 740849 721041 282486 802991 713431 843683 268323 703138 690986 693449 692968 613097 640202 524634 297892 644143 692954 512063 691573 213960 573895 604789 873808 1000000 870846 691551 246891 387213 662306 508951 317100 850292 692466 696673 776878 767170 113591 691595 683310 680340 522418 630029 690595 691911 230707 747542 609115 700705 737665 809961 729864 573798 692011 694347 724266 735279 843598 727865 855498 172472 872158 664148 1000000 1000000 917684 690515 707228 670805 694832 692293 951250 689959 1000000 425465 698847 684895 1000000 755196 692406 218111 698457 933439 850949 773320 636950 986568 625127 711769 979736 787275 820009 690190 912797 733421 901229 106597 423131 700119 1000000 770887 382077 580785 184944 864250 694780 699268 638727 627187 594546 681241 162817 665739 607407 697015 789931 1000000 690755 643281 685036 631469 507047 832580 680829 674339 902844 671643 694333 692345 364387 730458 662375 697061 693196 856991 551585 642480 694765 692936 511830 337339 696577 243497 727407 241400 692901 994516 683888 454044 693419 1000000 696921 695990 293431 694521 675220 706573 721369 701575 630701 655627 339287 693596 884768 1000000 681484 1000000 651237 373012 208133 671418 693701 1000000 693825 745326 692467 641229 673581 785736 481348 667794 758083 1000000 687916 693876 996671 786785 129367 686113 693933 665336 694024 795865 644288 689652 121929 680735 857726 736457 722769 266419 989270 509494 650545 711117 695725 1000000 712636 694170 837598 392517 718168 383642 694534 330399 455774 675594 667702 694249 1000000 753398 1000000 571155 109106 779618 778141 1000000 796464 758045 696214 695257 761898 613351 637618 1000000 640991 1000000 512437 694681 790595 603745 115201 716075 355812 694583 974694 705262 530251 355546 232621 1000000 742362 693971 710677 1000000 683595 943550 706241 816467 867999 694092 111358 695522 702559 694418 899071 691814 710295 621153 1000000 708361 653913 161064 694899 916106 995617 655240 595328 777535 1000000 822064 514919 695125 695416 92890 835300 766546 888469 695048 927263 717584 909703 785982 1000000 742512 695092 693635 465461 695208 709709 660189 1000000 686361 670316 756216 698060 713919 502926 1000000 960424 360592 695376 1000000 329566 327024 968443 99254 695092 555529 679704 892742 820153 663957 739568 291184 192107 874957 783521 695174 690687 389285 689090 908030 1000000 637294 966959 734465 617667 478671 681950 947319 531732 695550 274970 214807 684376 636532 106312 693663 697769 674254 927558 690332 314138 776242 705009 798229 309903 695930 820520 560013 445497 488992 682005 803289 585641 1000000 695502 683480 784808 724606 293418 131600 674579 432327 713217 1000000 1000000 571332 200054 297596 913392 754659 674386 836710 712212 678637 916820 1000000 1000000 1000000 697813 692771 705661 696358 1000000 920331 696076 696229 671009 688801 431316 695859 704113 249908 695926 1000000 623972 695940 632160 691132 698302 765527 1000000 641821 391153 693161 247167 695998 717676 696371 757589 825220 182946 635814 1000000 848793 985451 696051 1000000 878353 215236 826290 996786 1000000 696081 694770 696573 974799 373588 534891 543454 462873 696116 1000000 1000000 696057 731438 1000000 496282 684616 696628 695372 347277 290620 207264 1000000 632822 679467 687551 1000000 692923 696747 390122 618374 816066 823912 696217 651737 391776 715228 684854 697475 767249 119787 828175 679048 515712 699748 756617 686743 719629 713971 103646 675738 654634 696418 1000000 362747 693984 1000000 791234 497157 134966 696330 665389 596090 695969 776114 792078 696246 320438 684969 1000000 685878 1000000 1000000 668363 693587 689275 98808 708379 931323 696182 695330 797989 692339 408901 677305 1000000 288214 664064 605523 510887 311059 705151 615155 901154 331443 689195 616529 224776 1000000 414597 317294 129891 480794 1000000 470124 1000000 933400 737822 693846 696493 1000000 1000000 695035 528000 1000000 1000000 1000000 627776 716057 696291 465087 703747 727250 713385 822568 580855 1000000 1000000 696837 643111 567553 696389 707774 692343 696472 717382 1000000 701623 96924 752729 696407 687233 696895 697269 697379 689659 433459 1000000 695130 1000000 386221 696394 1000000 700672 680297 599270 493309 965559 316229 708871 720836 979932 696372 721444 764450 384170 827159 906270 888764 820463 697297 451238 619793 144321 670862 649421 663175 629716 480747 1000000 697523 800163 696335 693174 335762 696492 152316 1000000 695193 696685 1000000 864627 709021 369281 690762 1000000 837227 150628 835153 697833 695007 537364 695906 594193 780494 1000000 698900 696360 1000000 633255 803916 708107 696268 890444 356817 793616 731389 349592 1000000 661565 696212 1000000 615801 638466 1000000 696239 692821 710127 704208 681112 678463 447422 239839 544410 546185 515137 704690 743246 1000000 1000000 701599 585259 696219 696171 696115 691565 1000000 602225 833678 961097 808022 754158 685482 696649 1000000 1000000 259248 720589 862115 772764 888332 797251 1000000 678919 811348 647463 726102 605493 693732 778727 1000000 309089 679177 1000000 819584 235935 741181 796469 459764 628040 242324 1000000 229457 858598 312144 838662 876289 693272 676776 880336 643809 696503 673039 699290 804309 759150 685017 695906 695615 932965 1000000 647759 470525 695137 801111 695842 712295 656999 705139 685068 611642 803343 905755 878403 476094 393973 707878 707784 695836 611323 681662 431720 777056 652726 697100 750443 674166 715012 721741 653038 843600 713774 697609 652551 1000000 695687 727896 237850 731694 699575 748049 261850 692877 829249 804922 752879 715291 736872 1000000 698237 337965 747891 546600 692938 756731 695364 1000000 320224 497167 452046 158787 701025 728017 498255 675381 694590 235169 694452 484060 1000000 433224 1000000 352338 884026 560703 517944 409417 538857 665220 288923 691495 520276 1000000 716501 349503 858247 695249 1000000 864381 95305 1000000 711399 181728 1000000 729636 323072 1000000 250929 673159 1000000 673478 485069 371713 821359 1000000 505799 849808 414734 773532 789916 841805 794259 809418 673667 810887 698474 497000 724501 1000000 695796 700005 675810 693305 880096 1000000 692908 701959 695106 285069 700062 792997 930995 844256 350468 640545 459506 736414 562371 983288 878336 127242 745333 667476 740187 773115 706276 696488 694645 729003 705086 698924 681402 694587 764869 327304 293337 687775 926865 840450 726126 694406 1000000 1000000 694461 694446 764755 631806 901946 795729 621009 708376 492774 668708 793529 694338 794220 504060 703398 662011 202709 701366 879769 501196 1000000 923294 623893 690934 395788 726509 1000000 816952 375034 699152 655440 418716 690340 662752 639519 580751 1000000 417324 1000000 600102 694071 596606 1000000 489128 707101 941553 621154 673061 631950 695791 664342 944446 740167 691953 841834 546551 806491 915975 705994 664472 693720 964890 667837 886396 914861 379330 697194 243929 999303 621583 87823 689434 1000000 605503 776878 908219 794364 693814 1000000 167085 578376 315690 1000000 690663 757981 1000000 909317 699624 388574 1000000 609715 789358 776422 306825 1000000 1000000 564317 693458 659415 753570 1000000 688974 930266 621991 768266 750531 845128 328579 755066 693033 702730 1000000 971217 800605 646009 832214 923992 262770 692746 324573 695433 692855 480915 708577 691203 538713 687333 693935 708088 649523 432256 391639 837683 674209 667382 692641 543297 739166 966079 95130 465245 815201 568753 723918 725103 767479 899772 677534 819823 395281 1000000 703023 674408 691730 623918 708765 1000000 772711 685887 740972 793150 556617 686776 691631 692957 977808 712953 980761 694136 661872 848637 694213 1000000 808347 894973 600759 692073 690847 693263 1000000 732656 592665 696568 326726 626204 861988 633175 761174 689751 708665 1000000 716278 521476 130813 299804 672045 905031 692144 759160 642875 671672 1000000 993158 103071 685480 1000000 688432 685023 1000000 416125 642181 955608 691062 715171 704211 689018 713149 717425 690364 642678 732462 691351 890570 712801 691166 657082 1000000 677183 702793 807313 711868 777386 650064 667016 704923 707093 665733 912149 407433 690448 726486 693834 708811 1000000 747305 356561 713413 340326 124652 379902 689445 1000000 148588 1000000 789666 479497 410695 682170 689096 690453 695528 576126 562523 551762 830395 674957 640274 358838 1000000 771439 690062 740675 714626 557120 690201 169830 726147 502659 931487 149115 518008 166776 89943 676536 651250 265161 505182 331840 668368 524318 688727 780693 129750 684293 212135 689849 495875 1000000 82559 697098 772411 790495 560224 689801 413378 695238 867954 823363 711854 871119 811651 689538 850470 831026 862326 1000000 1000000 1000000 670433 1000000 409050 498086 940815 727886 585675 743387 898281 462174 914019 682229 673696 698792 1000000 689102 670761 759970 413907 607635 669932 246380 1000000 896986 1000000 526726 689680 1000000 1000000 833196 687050 688369 339231 685967 337009 126455 401803 951411 688925 600346 350927 876997 255517 688535 468142 691246 684986 748827 653663 145399 718675 688353 676491 688157 888623 427687 682012 697298 678412 482878 844029 722199 688140 688135 688096 637860 687834 683879 1000000 674383 491479 663445 942341 685353 591926 528214 664916 304203 692833 485620 1000000 1000000 687779 389316 740490 687659 841610 687714 682050 699192 865511 1000000 680484 693214 1000000 960959 1000000 820678 707545 692869 572964 728702 688718 696300 707488 1000000 687256 840894 376356 688390 665735 1000000 934135 687060 672260 549320 779991 686370 675731 684190 135786 540978 489562 686847 680753 749688 685069 1000000 686558 679894 737949 686757 510365 815973 711340 684851 514830 527358 686273 808154 678808 734923 610069 890498 687589 747308 770607 684694 683584 679023 690046 687328 706889 288635 673896 798709 704917 748426 852477 671372 560709 242792 950338 560717 837151 74369 1000000 287827 685683 685831 173685 685832 475199 685693 925048 731636 838428 741529 698586 904060 686160 1000000 153267 549499 653672 451015 361239 780235 1000000 830570 995155 742834 352350 685029 681599 685343 681762 229574 740360 806800 663347 666225 514437 712685 684985 823386 773314 811337 631402 1000000 596794 684886 79996 716172 930163 369628 767682 648960 307111 532959 679431 658156 879828 251371 713892 606205 684542 417817 681452 1000000 459416 764911 827082 750822 1 765430 184963 700640 1000000 683911 688188 499419 690117 684155 619262 385076 923260 695692 684036 743332 684199 608213 810601 293976 509098 981375 311394 683556 344137 683776 395221 1000000 685911 534880 638355 677901 692433 281094 683792 979029 578008 411012 763846 912160 680527 680383 379665 652781 236294 646398 1000000 717927 681551 446647 376885 932952 387948 681247 681697 629755 964250 675411 682543 866828 673317 530449 376564 703229 810684 864678 668811 812404 430632 684922 682765 311643 661600 850454 681741 876985 682583 686696 691266 667650 763386 744416 1000000 639174 682333 505144 694412 461579 681813 681979 551467 965296 229972 674800 702395 1000000 118999 695168 262382 1000000 415439 767364 651554 918108 736196 973031 986348 685690 431496 341107 491056 524481 992435 760067 777036 737063 696080 112859 561399 672515 897954 709288 416719 320139 1000000 682218 709027 689814 159007 1000000 674149 540026 686705 329900 926926 820614 119655 1000000 685172 245165 695129 798631 846841 844722 635295 679956 884223 812995 680847 587069 756694 757018 662467 679406 755778 1000000 663716 632047 513805 1000000 1000000 680320 383845 632870 680578 899315 921121 541674 1000000 772504 640265 691946 859119 471441 462595 680634 681522 592098 678976 852489 735679 120738 685042 746875 700465 512020 769674 650617 634571 430346 642353 616351 681229 814641 464486 679815 1000000 617694 363671 938507 646919 1000000 570465 170367 722722 665466 1000000 770763 632824 658264 679589 682966 774062 679426 1000000 658402 329814 1000000 102991 679079 1000000 604887 630869 1000000 679159 679426 462015 661838 1000000 665055 67089 1000000 542003 586379 679537 538589 676213 795786 1000000 423935 715416 948854 677093 1000000 688535 1000000 250560 425359 338378 671616 237687 641063 748776 682536 636324 675165 717865 1000000 450551 622391 678393 326337 677844 726962 1000000 691185 684505 681604 960474 677230 1000000 727944 871836 677984 677976 1000000 669615 745433 76164 681255 554025 171047 881279 688281 177367 675943 552253 350167 1000000 1000000 612505 677455 214130 545211 665755 677322 1000000 1000000 445106 1000000 677423 677779 479749 82014 762613 697877 677247 657488 699677 1000000 804921 706329 600671 603534 708482 676924 660639 772177 287995 693799 684956 681444 643185 675882 786198 798859 698798 678387 552448 676799 567976 676535 757339 447260 660007 158084 1 680925 1000000 811858 562638 881219 506551 822018 672945 742194 708538 904909 688812 676569 332501 676236 1000000 826960 967766 619072 675798 138462 808540 676046 675175 648352 629751 634285 339126 671615 674989 671384 323987 1000000 748946 676164 690146 746388 997481 726963 778546 568525 665416 733134 691082 542522 667971 398337 770956 721670 659181 487165 676447 1000000 642814 680021 706713 871376 193576 829875 669993 406705 649522 669275 680019 700221 744861 633216 674891 739374 674772 316312 835549 651497 253397 690202 671475 789475 674788 495952 326160 229945 689823 764657 1000000 690289 676436 782218 1000000 934636 630901 586308 281943 1000000 693687 674460 668869 451538 737098 1000000 983947 997545 674306 660977 763759 672232 1000000 687431 654059 584763 674131 675268 779695 663900 674244 651707 813186 359760 424901 661536 169020 677089 145166 658333 285552 521049 502710 662130 678439 886914 732263 673683 1000000 469834 702398 102336 1000000 243494 1000000 816669 672901 996523 933794 838873 626748 671123 1000000 435370 671190 1000000 143962 695308 643305 883229 940360 509892 658607 578608 567701 81469 748813 699490 674302 1000000 672986 672958 405106 790756 204258 1000000 738032 672843 642062 63275 673213 886895 674799 521931 666273 636344 606558 625583 1000000 671802 682911 772589 676121 457057 675347 717973 689548 814101 672411 705965 681773 729968 205608 655246 677219 628496 668702 711956 940963 511505 298848 667936 464652 671977 478810 628510 300964 170664 672038 1000000 689027 636873 665764 627664 1000000 1000000 414557 665049 1000000 485390 1000000 666836 788504 568516 618438 230734 743607 554570 694936 670873 1000000 639452 713076 680486 750337 159843 735973 692704 547330 1000000 704950 836526 675731 301185 665031 688084 1000000 95609 260228 705755 932965 1000000 527119 76809 558287 731965 671002 935335 690497 487893 671419 688026 717307 1000000 764770 669577 677719 1000000 806588 675736 707919 602825 1000000 326463 711770 156113 500352 894114 1000000 687953 622515 709159 669941 533222 888998 412504 847930 588975 686065 1000000 849751 591382 883981 678521 665441 663217 670126 657344 624050 723552 904118 499909 611502 667371 688094 117400 694040 466889 197986 721377 666484 1000000 656128 689239 669908 713865 781275 669897 684978 691901 109491 551308 669815 680451 687242 1000000 669707 1000000 1000000 703687 662418 697930 684537 578851 150537 678006 404075 464956 676143 669485 664346 620353 456680 1000000 671621 672723 507976 748178 1000000 1000000 505240 515762 320041 669104 907736 885013 1000000 231411 443636 669111 654303 764518 71414 604352 1000000 910572 767878 422292 1000000 708663 669449 1000000 667944 719772 1000000 791726 660511 663464 529088 668799 663758 397280 483374 731439 439845 316848 667776 373283 1000000 593538 567909 665552 798680 302479 668542 206049 196545 742435 328405 335016 859639 522439 668394 610538 669379 682882 122341 687849 504407 667348 398481 435317 81580 736507 668873 823308 583776 1000000 367872 175463 666596 662529 60021 535494 672362 304164 1000000 667987 867948 575370 755188 672685 1000000 892485 1000000 769233 635009 734226 966936 685865 630620 746595 247286 789778 662281 853896 1000000 924482 734304 678663 650246 667585 1000000 674041 565975 647417 706281 915458 667411 723418 737204 1000000 977112 783655 1000000 545959 742218 692097 661009 1000000 222927 891336 785460 452519 1000000 663052 667355 647717 1000000 668600 667128 523389 212295 653948 671608 667262 503236 667799 746010 546188 666997 351299 340052 899388 453709 923322 753190 666849 495961 933391 207277 645076 666903 503835 858519 665373 692716 573212 674272 740087 943919 528335 735682 667061 842429 296887 1000000 680891 875423 1000000 93212 534251 1000000 1000000 543643 608737 524298 141855 495793 668971 495278 375433 314988 1000000 666281 694651 202029 668565 417243 651115 679438 664373 667858 664074 992611 925349 259975 1000000 672411 663400 139558 219617 647008 509911 385306 668108 607921 729704 747753 476882 658281 1000000 1000000 372192 729856 525589 666648 325508 669984 774884 225098 348313 691990 453827 692566 666443 428462 657843 645426 645417 705587 665649 665639 500022 636750 452889 246200 970331 673237 666903 447067 597596 306275 844556 706944 689335 666267 428123 589853 1000000 1000000 664610 367628 432124 655754 720109 521129 473063 751471 886514 669390 665530 909003 665280 350316 685384 663800 1000000 549280 664936 356702 679045 759589 898879 624140 665629 741874 657294 748848 1000000 669660 156142 784797 292946 417733 630012 512415 719502 664876 948555 665529 1000000 664848 856698 664863 786605 227282 647482 757154 728142 398458 168909 983838 661966 735226 758797 665096 812831 666372 628669 664594 1000000 658236 1000000 793257 663718 407281 607267 733853 954600 517817 603765 649036 294631 810874 729980 987932 664180 664693 666044 722751 667528 624574 679947 294153 597697 616844 676878 664647 882282 1000000 664253 567390 335319 726388 1000000 678991 1000000 727959 789806 688125 660928 787344 1000000 630247 950974 606554 691837 1000000 693149 664052 949785 637607 194567 655829 828586 1000000 1000000 682203 670486 311800 588489 573948 637463 1000000 335489 600831 457143 650458 730499 191938 663798 1000000 737700 246845 633930 621118 664733 152616 985555 760053 712757 370521 757299 663590 771209 663876 732678 1000000 676071 801842 779277 875797 534129 918165 149353 1000000 937933 825863 631045 783389 665467 782946 681420 150764 776034 522074 636956 1000000 489483 658470 661642 658626 684989 572229 859066 834660 529037 775655 809050 451718 352160 660107 666482 783694 659710 742161 998857 665460 124610 638120 708461 440835 953696 867176 702168 647652 624552 670496 663313 975846 661658 906630 663113 695061 742065 691084 910280 435778 559840 827988 922430 1000000 651059 419289 644861 663743 793989 662053 668212 835595 608989 228364 657871 170468 445021 663843 266246 918861 662923 782021 206497 816331 689341 662033 662828 887736 663298 546022 704674 470459 595475 470746 876539 234871 264787 706660 848236 704070 663031 662584 661717 653696 852450 465919 662544 662534 555439 629693 333814 612086 663270 663203 662303 662743 681657 727872 812156 90241 351556 456480 587294 534573 662497 1000000 81288 952435 663480 661092 695009 662132 688472 915108 1000000 651961 729494 638090 751103 1000000 1000000 559161 664842 674575 660774 138692 685760 776384 156387 542668 782965 481237 1000000 728694 425006 227900 240326 1000000 702012 662501 661690 301141 355838 494603 524463 659908 662711 667905 770579 615842 871071 668596 653595 560426 383906 257293 540723 621181 637174 576666 539162 1000000 662131 730783 662492 653191 370741 624277 672509 670356 1000000 598435 661791 457009 672790 706716 780706 471448 758689 758856 537164 715765 462355 635809 59337 386832 667794 710599 631485 1000000 597692 1000000 664502 123831 662190 57998 1000000 661768 661843 279953 1000000 774280 242001 627208 927391 614080 645667 628944 666837 748787 159495 663851 501862 661422 908746 175796 424151 652914 697327 671087 504668 679012 1000000 523015 595728 1000000 722560 506843 603830 661469 667420 606953 570355 887851 90472 617350 395154 714031 661419 394030 648322 430496 612588 979799 674150 662428 722359 662944 526579 643120 556024 610440 678382 1000000 553837 679653 661083 729628 762028 658439 666960 877263 261204 636160 345868 665567 701971 1000000 309881 603036 631819 661037 646572 661823 653578 699078 547036 663341 660900 613551 660379 554681 707768 801588 660834 665802 684055 342695 1000000 477474 356785 530702 480513 658370 660911 592711 660841 592987 661076 1000000 657813 618426 806419 661024 783756 661367 838515 779899 178891 609817 555855 676084 572512 395331 735729 659684 1000000 660585 833073 613431 1000000 668772 661661 882867 596451 1000000 634963 186272 666848 691362 659605 1000000 1000000 642193 660654 660670 644997 393534 969623 682636 622577 1000000 692389 1000000 574964 632055 81914 430842 722945 1000000 698050 151756 658262 971435 322843 611643 525477 728792 865918 893942 659488 598562 1000000 657816 660461 657359 546098 641485 906175 615836 1000000 145224 501617 708603 660336 1000000 660389 1000000 843272 542682 679487 558656 660356 635490 661230 81053 818884 660323 1000000 684228 654624 768988 895659 627379 854377 930897 682352 660814 657654 432833 445026 664249 601724 416194 1000000 660205 569743 624996 664608 660238 845536 630658 665115 76260 681010 807031 618489 676016 653529 577582 703596 953165 661312 779870 615702 809198 169824 658914 241392 649001 632792 92867 664464 966181 502652 1000000 488560 659811 731725 782877 418126 348959 1000000 645983 851069 336220 49074 1000000 663157 93138 659967 170333 658451 679264 899682 553685 798639 294042 536150 217887 433864 657551 572679 659894 663095 659838 343223 759714 697600 119551 819576 230899 659899 804677 659971 607117 768257 208944 390982 278214 659028 142204 835979 374797 556895 659714 592759 588620 659273 177355 455915 337989 897340 328754 523081 679185 661795 763262 670903 859861 521358 670574 853182 841315 669892 659696 757393 411285 830184 659885 655039 654576 660163 703581 659629 805189 661067 585729 822846 524007 866026 1000000 406115 723668 662467 659473 1000000 436387 818850 658312 809869 630945 976654 659173 654772 930551 649906 1000000 835138 1000000 393746 480573 1000000 662303 1000000 915841 1000000 272073 700465 415475 677467 656483 659330 718249 1000000 659414 714596 465374 662246 658018 726126 686500 791834 627402 668238 551552 917739 658622 432805 612290 484780 573476 711152 638669 844087 659368 801415 627478 490955 553649 812095 660533 1000000 1000000 658308 696695 1000000 838040 110328 828995 327908 747889 658359 701568 1000000 597686 683899 765122 683508 542440 639340 681647 458818 850095 716941 371337 1000000 624401 658907 1000000 702798 661170 304496 576115 493562 416639 1000000 105566 335856 516344 676243 608770 438366 720075 909886 805693 684204 1000000 655612 928251 901574 862817 93308 439721 684178 806918 611257 892915 924038 726726 656184 767760 661652 1000000 260387 837797 701066 660405 659364 414161 779946 1000000 304510 1000000 254551 371715 372770 658401 658296 659992 575201 600688 658487 533317 765963 131083 150320 660595 1000000 399508 855244 658114 496750 634304 841750 651345 722262 579617 748557 648821 664297 554416 934048 640826 116078 658777 901449 486990 659016 489500 792326 604635 415716 787580 657589 1000000 577547 650250 657113 676631 671926 1000000 1000000 697436 661218 623120 1000000 662804 252406 658097 781595 976767 1000000 672481 839677 350374 579863 643864 581017 982000 588335 633557 1000000 645468 768847 769837 658796 312393 662301 663323 386398 658571 614773 663420 658645 361951 733246 682672 717672 1000000 548119 597225 309411 1000000 204447 583122 452979 658497 603858 673740 775050 598977 691520 1000000 663155 769077 1000000 1000000 70836 773220 642667 562046 1000000 1000000 456263 1000000 658417 839532 598606 704778 1000000 896203 178012 653456 658367 1000000 526614 828596 384643 703915 635540 669781 658103 683968 653965 579538 994414 130718 944183 945077 449289 657701 757339 650748 1000000 657801 658237 646778 640044 741359 814770 1000000 988464 658088 232070 825614 655544 236840 657966 683153 674257 442055 655570 658193 1000000 1000000 262370 659332 1000000 658986 603836 658152 658175 588994 1000000 199591 658140 718333 726164 785031 749996 195111 666682 300168 1000000 1000000 720318 272796 850950 658077 629470 694271 584810 658059 1000000 648791 571911 657019 1000000 815034 1000000 647701 1000000 954468 654513 658005 538756 523343 708090 297548 658321 592386 598372 472155 680446 658208 1000000 634863 657861 774146 481715 679369 657928 175205 657919 429739 392879 791099 657900 626852 997094 656837 841568 659238 656981 1000000 711909 775018 456987 653220 219853 441886 707998 657260 896279 1000000 657152 657915 1000000 445523 690865 658302 701724 625008 999264 544993 816039 665568 647170 415697 646427 616562 964981 396683 1000000 657597 656473 664682 473823 677644 722640 625229 859717 633213 673883 658142 704783 790205 651037 657676 531127 662480 868224 658429 903962 1000000 719298 799334 272503 706167 475176 668018 629259 188059 547168 405184 493545 1000000 438086 602758 658006 657429 657558 1000000 657559 226977 380369 1000000 63938 679611 1000000 707538 629747 657398 361560 377403 789547 792096 681635 658755 462495 443666 652213 1000000 644860 651581 917748 700371 616626 617989 391588 552682 369827 350729 634927 652029 653819 648986 1000000 731426 1000000 651977 802053 423203 657679 727664 625550 650362 742773 668279 486460 657346 996048 994601 656805 657644 657324 877206 829613 647217 195531 70086 648835 400941 515911 573239 206669 770879 1000000 655858 650572 870240 662526 714068 708753 619282 1000000 645601 76767 1000000 1000000 251335 652389 790668 358960 1000000 542918 785433 763698 665258 887869 657077 631699 387307 44563 416003 712561 856860 625226 654739 131308 657136 218993 712371 641804 621431 579236 281047 687546 651221 601245 483406 291048 866606 655436 657147 46490 648174 572149 630146 659741 872879 648711 547066 657032 656132 862246 312609 657314 556662 673797 790123 933613 656983 673791 790485 656895 464830 703632 1000000 656809 651747 871824 489775 633455 711821 824192 527351 712291 1000000 643143 557127 1000000 1000000 657068 394279 236294 1000000 675523 1000000 790345 541054 841270 681387 226866 656849 667349 641669 654166 334304 631072 203873 656819 335214 140288 656797 380011 201757 912339 961571 658326 1000000 668399 521297 641811 440219 915463 549589 656068 1000000 668451 392263 832823 1000000 600479 833093 664317 695507 1000000 278455 526602 632250 602534 1000000 1000000 898587 528379 367789 937670 656655 796789 1000000 577202 656904 770920 475507 623379 648673 656690 431480 695123 656605 400682 224931 857713 656545 336987 1000000 398970 798120 493224 656593 664793 523753 90547 713650 565420 747258 790139 810281 187831 681647 1000000 920874 495745 822036 822786 773710 655647 655717 319460 1000000 178675 592535 755844 579525 187128 698317 656650 772220 645541 657119 976240 834762 204997 606841 227249 1000000 546297 357057 424112 352204 244937 656466 749236 665153 583238 994715 141089 1 779203 735339 154069 633784 617309 237723 797403 656512 863860 50826 594843 665356 611021 658671 1000000 675548 384541 386753 686721 647852 658279 782933 304501 462235 600143 1000000 1000000 947184 650706 533124 1000000 763179 685951 524853 656229 773537 657997 597276 659063 428275 317347 656692 812451 656610 614592 697785 656104 630979 523231 1000000 163306 841654 1000000 695263 768829 479220 656628 658620 707053 656193 730093 775688 656120 782785 569443 607015 649578 798358 678525 614322 549539 226257 670166 382681 656080 343613 231519 1000000 807589 656085 660853 840021 1000000 410240 677509 560147 655996 769900 837529 775149 634889 148510 354998 640115 487954 108649 1000000 669752 718515 655364 310443 453804 76063 138619 709712 739555 640177 924395 721020 682834 207957 260390 733163 655930 1000000 681998 154848 518442 656587 628220 52597 647783 655923 784439 655912 819086 730633 728304 696692 655207 1000000 239054 624626 604070 643145 335006 756767 782388 667940 445597 384378 655860 682729 330573 378752 1000000 662691 652501 655737 819134 393492 689442 704999 311013 887364 649825 666573 662534 673887 630277 673959 655137 660935 653393 176998 653304 542664 634683 658146 709478 1000000 652266 658439 687988 902360 455246 647757 1000000 825141 813309 995525 570442 679464 638877 655674 486660 655075 657936 278543 651568 644122 638878 616537 996473 555382 1000000 630731 559189 705069 361324 611644 517442 655638 1000000 655891 655130 653739 272613 1000000 150907 701914 655485 663048 275118 706888 1000000 892769 484011 653816 489561 1000000 786769 638911 266419 686992 507779 59758 684184 761734 608016 654943 593403 1000000 600522 761579 695111 674411 285264 1000000 603401 1000000 569234 405003 654275 972038 668783 659266 599415 640743 575597 336837 655545 155371 1000000 766955 521204 651433 81792 305358 556743 347724 500764 302515 593248 515751 532612 579304 550545 655561 705127 605145 642947 701782 185683 657108 434191 662909 670388 718885 95415 956601 606788 594839 646573 561679 881581 682433 723209 656494 653664 655183 83448 694366 958081 706000 506450 553991 927761 657074 722382 655736 984648 219374 229630 684604 654412 541591 630580 656113 122713 798820 583771 664207 292126 546545 669613 741661 572663 644417 416219 655411 198552 659079 656374 607907 632070 706208 915833 1000000 650086 574101 655407 428610 1000000 310403 499325 882495 655078 660357 655188 652976 661493 635927 661833 458444 967823 640750 712668 847700 159189 388350 838888 1000000 774638 1000000 655382 719175 916769 199599 638473 652336 1000000 139658 416041 656568 1000000 705953 620041 661373 662126 89347 676422 564073 752400 498827 575921 651911 650199 289428 714949 664267 733229 202582 855421 261037 931013 607419 1000000 1000000 693804 635739 1000000 936261 734972 554139 494048 655355 618924 66915 348609 651600 672815 1000000 458716 121135 268866 798344 703998 595770 655329 641702 573464 648534 756380 665630 1000000 695542 765404 53329 923654 702249 655366 460101 168666 699031 561991 603471 546297 1000000 1000000 702994 778089 652736 655586 474981 406283 655304 655164 1000000 655353 697851 655626 609726 655355 369324 335141 641130 630747 56027 703286 642015 57428 651330 225059 724595 884747 762468 98128 651285 653796 385695 1000000 393909 461087 667347 630653 679222 71749 441064 654376 672487 618411 674857 654871 852211 853498 480238 709077 955373 753789 655344 434360 366180 655415 653895 655960 613719 763871 392132 920430 533728 593721 650112 656079 652731 791166 720111 654794 437482 672345 1000000 1000000 333970 556958 1000000 420582 99615 298548 371749 688434 687666 659336 731515 659281 1000000 142454 565622 252361 650976 647812 186842 631139 304416 668961 586918 314601 802111 225907 654350 428531 628101 272781 754479 750386 647616 632853 542575 990200 620128 655471 896140 655525 657074 344227 563424 804348 387775 670003 241607 885703 713177 675966 667413 896644 686031 672576 654800 688679 231285 805511 568972 582507 736978 654659 655548 1000000 476700 348072 891156 242623 563472 668433 1000000 720062 1000000 642913 476579 650959 678246 655645 652198 866090 655579 666340 66838 716236 506737 678204 1000000 1000000 289403 860678 673910 655989 856889 973524 515694 713480 183869 1000000 652505 536453 657086 641963 250445 475945 1000000 689290 1000000 635461 665516 652334 657228 653711 478837 655888 611325 741864 498846 657033 650073 547514 679527 862788 1000000 649791 586029 55779 1000000 621895 706487 655495 655181 996455 691818 603139 521889 648456 664433 636250 905671 858364 746901 1000000 725163 1000000 751296 336993 1000000 658273 667673 640658 620123 1000000 679158 547549 615064 1000000 1000000 1000000 319869 827136 1000000 650366 671230 1000000 311608 762982 240704 688242 642735 981824 656516 655937 744216 84970 745539 1000000 622449 568108 340924 700234 660000 254306 651806 630579 898208 594232 654690 239982 659597 638488 656388 875744 1000000 979444 598273 1000000 667791 654824 783129 1000000 327913 633215 912400 394025 815009 637259 615715 661514 646094 638675 699301 696823 668546 765952 406159 698146 705765 674913 1000000 922454 872810 718596 1000000 628291 568113 280031 445813 644707 1000000 694430 596122 1000000 724450 654876 456672 656891 48857 680529 1000000 656322 944847 1000000 848585 660464 577595 1000000 662621 669969 652677 941378 820180 1000000 662411 472300 630793 161277 893175 569300 213609 656242 656716 512003 676063 418027 662632 82852 193652 691349 656528 371408 492205 652379 239253 847306 114985 675404 658309 417932 639328 586803 774258 658309 727171 656630 661457 684606 471129 607488 1000000 233515 53768 1000000 776912 658060 672653 451662 700882 853800 716112 659207 633298 630307 535080 420211 659691 550900 249304 389287 331239 164688 407983 656851 93527 594180 259465 920963 685458 656991 895600 654235 658844 362515 669616 660940 709164 624656 749051 654825 997976 1000000 185480 615178 495359 412790 448937 657582 656600 652479 542076 764598 81387 679142 577129 527273 690661 654551 758996 212302 1000000 661493 875868 745003 428300 716399 633278 206505 658628 1000000 555165 204415 271304 415497 565733 820624 665865 680484 1000000 1000000 226672 1000000 189087 475502 659876 628939 833835 657436 517914 657515 403854 244952 1000000 656045 270360 657477 701667 617282 835774 655788 175474 131388 838155 660890 523485 659935 656846 598320 657548 667829 657592 521244 611373 719033 505810 662817 657258 656186 650662 223509 122319 1000000 657787 657658 916760 658109 717613 723423 657925 865514 422676 708914 269401 655232 752627 719156 297176 716029 649238 680392 659458 580318 1000000 692161 679275 607776 1000000 1000000 658814 534640 660817 72132 698957 660610 663489 591006 644990 813981 950936 1000000 580695 663510 813911 658261 1000000 792244 558818 789318 652730 616903 658344 630445 831468 646169 636922 636911 432226 1000000 658697 772164 1000000 487317 653330 227357 1000000 835067 349715 1000000 1000000 798570 227225 581249 635736 849570 658780 215236 166305 560599 602119 599871 715900 1000000 568240 1000000 849983 658730 553764 927931 658822 862343 546672 656938 658839 622003 975065 658931 660356 739077 841047 590236 671030 888829 659370 636486 681172 485644 773122 891466 821571 646815 1000000 716854 117730 659745 654297 798794 642308 534479 659646 666836 782491 609709 817298 739895 617152 670894 817269 523777 360199 400579 660882 657514 645229 1000000 988527 606010 659087 624649 763772 664029 662574 439904 571815 655125 719302 659215 293951 640468 311690 716415 826074 668397 722919 661040 675096 524997 672278 797819 569301 85474 659822 826978 649758 754735 1000000 1000000 371971 659460 307065 658753 680175 664313 660039 300219 642739 649644 672673 550699 660256 539672 650135 647414 499844 457044 679704 730001 1000000 671853 621074 666224 694626 638047 460358 617844 847807 618705 648665 813227 207794 154818 654785 661177 680104 660496 843192 423028 972594 885072 661427 661489 690740 810051 420010 692471 848436 815702 650014 450540 657132 411103 533453 817137 517651 825375 737801 72161 686610 660949 1000000 730307 797051 1000000 978268 152976 640670 648108 615102 716021 613129 655206 656547 720740 661633 364912 817487 613713 622917 660726 660714 664544 611396 292094 649917 612777 1000000 391509 661324 620971 281997 661687 586826 615109 772951 702706 661525 760316 666392 661593 685438 660658 322976 826211 732915 993577 1000000 661604 659327 692555 652310 651420 664407 794900 298096 705933 600294 554569 499065 680548 608625 228623 673380 1000000 453532 184990 184688 573386 720927 387428 650001 655481 1000000 837446 765545 937510 174049 663864 664513 1000000 736150 618902 1000000 662385 1000000 564648 324936 661720 661949 739431 668997 803131 934932 801361 822820 512756 719872 648666 262888 780057 653714 729015 662752 564755 995893 657747 305040 543447 915118 163625 844559 1000000 167691 311737 1000000 663039 606070 663584 677617 1000000 662168 990943 641927 1000000 750882 663167 664695 1000000 705737 613908 661459 665183 696454 590389 692505 274879 694487 887116 396352 679674 796980 569157 482256 1000000 658166 808314 559233 906933 76492 834251 1000000 663713 663790 339225 653155 864961 903100 808411 569042 539433 484176 663777 647079 662524 212198 758970 663552 666116 617477 664080 1000000 675671 667832 1000000 668587 403129 887610 368024 682241 664119 215181 1000000 664291 667685 89438 819795 488169 654567 240379 662726 444359 592784 664619 664698 366208 674391 710168 664674 416754 460369 682748 1000000 569818 543918 667771 715197 213156 1000000 723592 1000000 744783 664645 311237 664842 724298 1000000 654598 140730 653846 666672 294872 794497 907115 617765 664967 1000000 321179 389003 220379 1000000 1000000 465302 388203 665567 651239 144963 770189 665634 154956 719333 251688 662570 837000 686658 174448 1000000 133170 1000000 688671 164059 666337 664926 668479 674958 664108 665682 678040 515082 665999 665547 666056 665539 657268 479008 356066 651947 665047 1000000 682317 846791 1000000 440703 663329 691759 538942 220617 712554 569658 672524 1000000 886939 665878 678460 666437 882910 466602 677746 666693 1000000 802067 1000000 1000000 410184 801979 451846 572252 417293 463157 666306 664346 540436 666998 665904 571668 741885 234080 671904 720028 682185 855594 667211 884600 668069 658221 667303 557309 656064 697349 791805 661453 671605 531134 668315 1000000 699402 303761 1000000 664374 667649 727060 1000000 768270 683403 788378 732819 354858 794570 725272 669872 434949 715520 1000000 962923 636012 677300 736594 628488 661473 680494 673818 668489 498920 668053 643010 592402 69678 743170 1000000 668355 667346 660752 206386 736728 677882 664697 709835 653439 668753 559173 659392 668432 735802 437233 615087 656645 690539 547823 1000000 630946 668562 645187 424148 683994 809823 629228 1000000 311004 803435 568086 651753 1000000 1000000 1000000 615699 664165 450551 787781 521847 631092 677760 670438 669290 313338 669444 709608 704213 671369 955602 227409 664317 116110 669328 618748 1000000 938757 485638 669754 592111 942756 645437 870389 668527 653062 732986 517155 1000000 1000000 590321 795460 692710 565679 667738 874117 327098 681132 1000000 1000000 681704 671358 1 664052 602259 551601 623668 667353 670954 1000000 674768 674084 660282 588746 705441 929098 1000000 670409 390826 716808 675660 913856 974052 670132 724983 671044 161169 669663 665125 751811 671196 439951 669828 643023 671766 125129 667572 574668 671211 414391 665103 511378 659661 601540 871140 861759 535397 632010 647174 671626 676532 626696 351262 970232 659831 249868 284226 671179 866598 286266 674753 672237 613145 996032 671969 480055 575324 243993 753975 1000000 375860 654428 672166 451413 678532 870514 979596 704577 757103 770931 723113 418166 634656 967386 606556 476034 816775 414521 457903 635732 706176 450747 659754 717379 614677 687751 659980 223660 691291 381173 685206 618402 1000000 652355 660768 680779 1000000 701555 576992 671723 689185 539932 451032 675135 422959 1000000 554449 622565 491233 787904 695043 669185 478435 173660 537038 671414 687407 385692 321259 963126 348981 673439 673726 706894 658202 348133 628899 337366 673885 493329 591503 656798 442671 666490 781272 402793 671403 205420 655107 746334 627631 668205 153396 562400 668662 1000000 624336 137151 615508 618329 334270 674486 230698 1000000 674933 1000000 841568 744792 1000000 680559 659001 771867 264336 601140 1000000 534001 1000000 527170 593033 680031 677622 616161 1000000 1000000 726992 692963 674005 1000000 675920 668701 761497 812780 1000000 657959 781956 166972 675501 623743 756869 912924 509698 1000000 587937 334997 688485 801313 653259 674340 972281 557655 683360 1000000 841026 807770 291218 675959 675967 787323 535520 733657 767226 558472 268218 700425 159326 225003 806432 810249 718520 827887 593759 532303 650360 718084 656558 680266 683329 676526 278132 676704 878711 1000000 157620 276692 303467 739780 685741 960315 676797 1000000 683598 688401 385226 572892 677908 605422 427698 667946 620639 917038 869823 679009 488947 621909 713041 179050 610780 1000000 354477 455952 292261 753727 677432 419224 827635 677536 673844 553776 442768 492343 620489 710178 567430 748245 1000000 623623 694636 662334 652217 772302 677898 594560 717421 670849 640763 677987 712738 682046 1000000 657947 374209 1000000 619526 677888 729551 674234 678355 709309 678417 751827 581140 1000000 457467 678473 553671 1000000 678471 678649 1000000 724389 678470 678753 678779 113782 931854 1000000 951919 820263 725694 711711 721230 714355 679126 678295 639812 830698 1000000 679186 601633 791892 1000000 499761 679306 672958 667925 563286 685471 632853 684783 509733 576676 690671 871681 676367 680730 855876 1 664702 241254 745055 682742 681248 572068 685771 741154 578963 699172 938797 679984 460614 677047 1000000 599100 671801 449555 680367 750000 412586 438654 452694 120293 1000000 680553 666417 684963 147193 680482 725388 675215 661316 705950 928308 1000000 680614 1000000 1000000 683765 680273 492131 1000000 693341 712811 290522 387194 817788 682672 867004 680581 681049 528808 867274 363114 485499 684777 405217 642182 691236 607777 1000000 243539 800071 566277 516197 658753 416012 413062 446517 705610 480068 687850 419279 558727 670730 709373 681637 248907 706102 745032 406639 699082 482513 372057 660244 544896 422367 683554 620509 725300 759031 1000000 682768 747069 651408 682169 790366 158421 195359 656919 682450 826611 686818 786474 404732 682301 309877 1000000 440960 777939 1000000 713662 568754 681551 690331 668251 682836 695430 954514 85663 703335 857468 731282 1000000 682889 801427 1000000 873011 785995 697198 683196 134947 574360 111371 1000000 960450 250394 775820 919543 530413 764790 547076 783853 786749 824424 846026 1000000 1000000 836170 872800 695997 683202 687793 885118 693215 668337 256849 121512 391575 703373 440530 137572 121925 681915 651975 725411 683852 710360 625974 720312 963053 602374 698688 898244 699123 1000000 866960 706334 233996 689269 670532 363748 734352 728763 1000000 684439 712442 857093 627060 684600 135220 673298 634940 564204 612494 956625 668543 685572 682814 591809 684731 800809 874803 773164 714018 231285 838414 1000000 636108 757701 684916 1000000 877725 798581 704857 656465 224090 874719 1000000 576618 740060 788774 838773 684341 676000 1000000 770771 732491 874750 793712 654963 843019 681330 624043 75571 847447 1000000 1000000 354293 681866 930910 685673 372948 810043 696545 685650 428774 255391 703068 874781 996497 831531 327909 682284 836993 80673 918459 394505 608339 845690 686111 689348 686229 723393 1000000 684081 990020 338467 770637 719481 317916 1000000 735911 686097 686722 671569 700111 823187 836283 696275 686606 774099 1000000 793350 684452 1000000 800638 1000000 686743 238736 669303 686959 686740 730050 481550 869473 744948 698126 685046 700241 749170 978585 686963 553555 254782 437557 147076 340958 260387 686172 949255 1000000 769432 369013 688794 624711 768954 1000000 392011 295502 103422 685605 1000000 827181 77494 839859 687709 800560 1000000 687519 877969 940628 1000000 305492 755162 699635 429959 1000000 170430 700859 671259 865757 1000000 263990 1000000 690138 689590 595623 304724 147018 644185 917644 688939 724181 346442 864317 698459 631240 829633 687097 105162 727783 618036 424742 659711 131369 1000000 755340 677669 534502 689273 996784 682603 244534 128810 661184 739868 1000000 679930 681918 602490 681137 728879 688618 561013 105517 688751 446950 302842 600114 818319 804587 688804 696543 688300 683406 676046 104981 584570 650851 414358 413805 691207 811906 1000000 584388 1000000 402330 1000000 477105 717341 1000000 830536 710540 745560 1000000 689310 661785 233296 686075 674112 689079 722307 441344 432613 701124 676866 863785 744255 679509 398953 672296 579716 603144 868140 734055 679456 222444 645812 423488 597037 289380 555570 696565 689954 1000000 1000000 690546 689818 924558 852527 324534 529944 823356 486137 530830 689597 685254 685450 1000000 684454 690375 608421 688644 834777 690058 920547 683426 690459 486718 683644 730937 692420 695108 572343 1000000 662947 744262 257296 690556 697695 802295 853097 771302 690566 307989 780201 667307 776312 680457 690611 178651 989787 1000000 1000000 710760 736679 751954 1000000 643278 496120 273429 1000000 922782 220184 507317 1000000 600636 1000000 690993 695614 538408 727522 629297 691403 684208 690102 643225 996701 178771 510784 709312 273013 530558 868014 261161 691021 753436 854471 648321 258170 652537 867023 559540 659174 400570 691002 493914 363401 691057 183238 307212 982103 923758 679298 714760 691602 690017 690218 229459 889180 323111 691653 684348 701651 660592 778008 646621 759772 631217 101927 806985 647462 507286 682811 663395 689484 690587 664676 942811 694901 745951 319479 558569 691893 750117 351898 402224 608836 954882 691836 426757 1000000 684384 937980 690640 692061 1000000 653928 710592 691963 1000000 692154 1000000 1000000 977055 1000000 328732 1000000 677310 692326 843967 434407 692245 256353 658737 448126 691664 248852 713978 692377 401819 535950 1000000 837304 691423 650632 670109 1000000 751106 676616 669276 613175 839453 274048 711629 464061 152474 1000000 678961 764202 1000000 745286 536336 692682 648981 692448 689234 1000000 1000000 506962 638731 707692 740093 697966 662805 826422 1000000 658693 690537 1000000 1000000 770616 817740 776993 818745 691362 692715 689492 343038 646402 238949 701861 689889 693300 1000000 669212 702549 621842 675779 689443 729232 658299 713617 891202 490057 614691 1000000 693138 902667 692693 692505 648080 614218 692014 676201 1000000 706153 580820 899115 608663 692163 697287 657241 599693 679573 700299 546015 657105 486775 800715 831360 399610 550327 506658 595426 864158 693466 746896 805287 493690 704946 728261 710777 693531 693543 1000000 721851 675036 692573 682580 652608 713697 235334 665499 1000000 662565 649560 882542 395086 644885 688436 108460 661785 1000000 1000000 694267 288805 572585 95558 880436 677740 693681 478092 656507 695804 686486 693832 718085 194913 677221 394052 685671 677069 864927 696018 700807 133306 473351 608745 1000000 983572 609872 693842 1000000 229996 1000000 658025 278051 777653 791564 240367 221538 693749 490820 867718 690346 602311 691861 687208 634303 683106 637744 628657 679118 359442 690956 698313 1000000 676899 747298 776047 695156 907252 479261 694187 952468 702204 803598 738876 657254 589607 609485 1000000 987270 90375 313208 718910 597261 425455 696709 693982 687273 693125 581569 691102 698075 762056 375822 939991 453850 710264 694268 637609 694234 694745 681755 661627 426773 362148 665184 712296 1000000 718480 311795 667641 579109 684123 569870 694450 942608 444781 595175 692633 694477 693869 694123 434217 694665 691691 463710 631763 790393 346503 1000000 275078 860700 695740 759171 1000000 914141 751344 687277 694710 740455 881032 705346 694187 693710 300657 778459 775237 694616 1000000 693922 704456 694778 899188 626261 853879 1000000 695517 763463 564132 124868 614264 278891 187410 688928 637217 694771 644374 403572 1000000 695001 991842 619022 968244 125813 695813 93398 677743 1000000 837131 673067 1000000 486059 691305 650496 830409 472699 1000000 667516 1000000 694906 268176 632708 458703 743534 1000000 1000000 436082 870991 395563 667402 669616 1000000 994170 327928 688267 693241 736481 844440 388001 559623 843852 1000000 839231 1000000 574859 694370 867343 142751 689007 707501 694825 694206 695009 142685 835274 695120 539944 703335 569010 507775 1000000 690655 659496 1000000 803904 694808 660945 674530 888080 584770 840045 788396 1000000 802372 696286 425979 704002 651146 697607 755171 733056 750847 739526 705097 588002 966428 1000000 747655 288588 1000000 685474 1000000 300054 249633 612812 695328 681151 694830 860375 880993 736408 873845 1000000 612248 694868 260410 720426 607495 805341 695169 689911 830609 808273 741945 532388 677878 267579 825166 126586 767258 678984 904596 1000000 622697 165627 943701 510282 617796 535019 693910 640790 729202 701605 544875 706907 635352 953364 245573 567943 416861 692053 694875 757486 1000000 695109 408517 1000000 696130 595010 714210 583245 694788 758340 382571 700212 531764 566827 797236 543275 477139 773237 723924 921374 379162 351137 960319 531050 598839 588776 694602 787697 696996 660065 436776 507363 1000000 685978 1000000 674101 931712 1000000 519157 412827 740259 671028 914586 1000000 841357 1000000 696367 816161 818304 813360 823578 649939 663436 700753 694380 934623 1000000 225945 779958 353165 791804 463983 542376 354476 668131 695243 792391 522512 286388 701806 654205 694472 1000000 978218 373819 544044 672694 409223 813664 646519 341497 720894 694648 670956 135364 728679 662076 746937 446507 624790 1000000 697133 172016 695006 638649 556601 748562 1000000 715464 693641 993836 694111 957077 694775 974429 693359 694452 1000000 928878 483971 947865 694904 694693 686807 731206 858259 734325 767157 727570 164170 1000000 690027 703094 625384 624864 98136 1000000 727045 756196 303176 850132 696068 623436 725599 610960 693959 698232 687371 705596 694366 686328 694983 876983 652972 282297 696235 530508 883191 694607 535817 706467 1000000 699250 1000000 693882 349320 684979 694300 694257 630158 742390 724180 883309 702057 441568 891072 812243 690954 686337 494904 598888 925462 507021 355004 602257 694859 694255 695227 582431 703895 1000000 691333 912505 695729 1000000 702718 676853 247452 446652 694317 693270 698044 705682 726924 657607 692873 839130 541122 690353 987708 309821 147891 865787 694688 480092 693864 693989 1000000 1000000 1000000 781759 1000000 681228 331580 694716 1000000 736104 698521 269617 229855 693856 691376 984799 1000000 694416 694002 673756 833270 702107 699212 693500 455141 961042 596108 438658 585980 693759 472623 699863 273710 965551 677766 691248 762484 685250 470287 1000000 220170 221375 693673 235925 545710 693691 555207 95324 737497 485620 559029 526233 698750 791719 1000000 693530 779010 262483 693331 855477 743619 468500 281929 1000000 740036 303741 558672 364759 331626 1000000 1000000 691218 430661 677869 692939 550300 590546 901514 899271 746039 749940 192112 713599 685002 693287 728270 693196 693452 693289 176777 1000000 514602 692443 667935 553101 578424 628208 687481 344655 823562 321363 459918 603432 270077 689774 693959 599236 700683 704014 691920 686537 760966 1000000 703758 1000000 693271 446037 694270 506135 88679 694755 689759 729733 692493 768966 696822 232979 278887 693242 689417 692982 637808 654127 832833 145452 1000000 692787 730849 693605 732450 700114 508341 694148 639086 619586 704672 701315 598648 536574 465238 692735 689547 691068 692255 309141 381673 410391 837887 678333 235975 623453 759540 429024 475432 705204 644942 1000000 141757 648144 1000000 733088 970502 915040 621760 619342 778942 952239 691962 376291 672027 699257 688558 716519 678290 244434 709607 480683 611930 1000000 1000000 522840 999268 331196 701531 1000000 644506 643669 773119 290757 746364 650896 1000000 721184 820539 930119 666679 913676 618458 937366 932845 573381 234105 743777 557453 691850 731050 696558 728105 388649 689484 692627 690757 456997 698009 679363 685690 707741 691857 235221 816932 680348 707465 1000000 275205 612635 512961 691753 690726 318280 824785 802717 709644 695536 1000000 649120 712997 372660 274994 728257 686208 797995 690983 659227 649933 1000000 667047 596342 834119 99088 690927 641295 211306 696329 1000000 691758 686862 829206 499315 719134 958861 86000 690906 689518 1000000 691462 692354 646995 355946 643892 590716 806254 695444 682020 427810 1000000 687978 677622 627759 702171 735284 940756 691092 693844 691793 712129 589574 718642 814536 1000000 851513 691083 686134 988284 602660 664171 698255 467460 881300 548495 728108 690993 690889 595962 664275 586039 543487 689424 772215 411799 692103 1000000 732530 891554 139019 674211 1000000 861997 299321 379760 694366 726364 501211 680502 443432 754476 693008 680203 752649 1000000 685081 472097 1000000 768541 689104 690427 771893 480588 596558 324236 536675 1000000 312640 674336 1000000 981748 675112 804897 695988 691699 418030 496912 509526 1000000 764549 144891 650004 141561 535577 792574 611105 690072 693726 593552 868518 651745 646840 690402 689312 1000000 646283 689959 765397 1000000 494817 1000000 700000 689857 689835 1000000 689914 766843 978196 1000000 737082 154239 713767 750583 631392 688424 712999 557355 141436 688644 681164 623370 768944 688603 688709 689390 689696 684681 1000000 1000000 687262 122890 609612 1000000 685211 747638 689485 126899 689199 691515 391318 678809 650508 690356 871587 555074 689281 807152 699062 669998 630242 250667 429441 214151 828360 676391 542669 687621 813235 695893 573622 146941 691488 532850 348104 686830 634059 661112 1000000 689280 689685 481104 687653 801664 937433 690167 699973 688840 799936 700088 734302 221655 725706 1000000 650853 576672 730468 693940 696503 914951 688657 1000000 685011 515486 443121 130391 627223 516346 251333 669649 149419 683519 647329 693559 650184 688442 688399 626015 591539 738403 717931 423773 471449 683393 682784 269673 688272 682515 783150 1000000 291535 1000000 715641 1000000 459548 675860 318794 761663 862421 548617 909528 83915 721072 1000000 938393 430520 568485 742641 889861 848163 730519 1000000 688780 700165 893977 859475 1000000 632353 1000000 759425 950995 883782 682715 685976 687597 642646 684962 91724 820567 687673 1000000 713092 330940 577865 706745 94976 749365 586302 687540 687623 495579 843355 674642 730207 1000000 606242 561833 957440 268903 710026 687368 697508 687337 838975 1000000 676109 353442 680047 1000000 531013 576325 684537 409015 961607 687555 684766 1000000 688854 307625 742541 687075 523818 709034 687136 336651 1000000 1000000 183238 658725 684191 407643 989869 693699 686921 679945 385297 701946 447534 717538 95108 959289 686955 136829 471260 920709 686691 736407 824593 603867 622709 567270 407004 884839 686512 687537 686443 906410 540342 1000000 1000000 1000000 686478 686406 571506 854514 633176 688873 755952 540284 543458 825076 599324 587665 527943 685058 684350 622769 691316 214657 857863 688262 797937 650713 708517 597246 427577 677727 921083 502017 752793 142748 647392 767039 686508 661245 569150 685966 472126 1000000 584288 799671 597875 1000000 294362 404519 250868 698675 609912 817763 947995 803047 686799 731429 685049 704022 746245 685670 999826 685644 688390 600748 808776 668613 685367 655446 827311 684037 818137 582645 705406 261110 640341 652387 1000000 649925 682275 555838 205476 686826 745096 668636 589292 385469 685835 682347 736419 695540 202571 684793 751332 698389 619157 694497 771776 695661 795084 669634 564073 226494 528601 592360 673600 1000000 621336 705983 665186 903728 681429 1000000 893550 643818 641946 765824 1000000 452156 269039 763718 684933 274843 870402 613339 677663 768255 697994 743255 685291 684939 1000000 171878 643658 808828 728260 1000000 657082 958656 960540 684143 902455 994739 1000000 706436 357226 590928 727752 683926 644567 684410 825587 1000000 684378 171572 883150 685221 626762 1000000 729708 684066 681904 953803 688996 476211 209597 734431 689043 958973 784399 687050 703758 260491 709651 684132 1000000 931949 1000000 838263 948615 1000000 459374 437672 972854 700709 686588 683856 752629 654148 581075 1000000 776172 688443 779865 738471 677702 617153 854695 785991 737964 518303 683644 1000000 490949 671359 698074 897970 939574 682653 1000000 1000000 678923 624769 664483 883557 345799 280150 996318 652798 644769 962006 633127 672826 1000000 708582 689219 863698 683637 687155 163801 698918 783159 642450 691544 639374 1000000 728330 680755 104937 669833 1000000 685440 848690 136174 713040 942020 257917 250234 679023 414726 962461 682999 812519 681774 260393 682927 765481 470213 681367 697696 680176 895527 683415 653952 698039 637697 529893 870742 684620 396811 627381 271801 777428 348782 801204 584041 683044 699315 664786 673194 872032 670131 701461 683379 682462 265188 739737 769162 682623 621085 669799 152752 676078 971646 228178 787353 502527 653126 686218 124102 961961 728316 447756 831275 934297 687721 604795 660956 480412 570229 853116 819576 1000000 684793 682053 105336 745006 651554 667783 480014 621134 731677 458117 699119 910266 662437 749849 153864 637446 681626 778656 296496 968509 1000000 681782 235049 847117 656198 1000000 721427 544383 711048 760513 389209 120727 1000000 675514 656668 645895 681973 716784 652207 822337 753760 866509 1000000 658733 483179 1000000 709207 708796 826705 676678 517964 624959 681206 609554 682308 679909 229722 714052 343002 734356 251436 1000000 711433 746202 1000000 600308 710074 712127 681063 648059 1000000 745549 267394 534652 628295 678308 676362 900613 680969 677356 1000000 678328 170078 277976 1000000 1000000 789312 682081 443252 928349 707661 606078 921498 634181 986661 429796 563040 1000000 732227 606641 629060 263230 698602 564332 381504 475023 709116 801156 652617 703610 659969 681048 75637 679316 415351 651660 676504 679305 666328 916282 643589 682298 706938 680424 1000000 445091 742112 983795 503584 658772 680576 680307 623322 190382 698341 632147 1000000 789813 375565 1000000 680248 1000000 1000000 679652 693721 968169 412293 508936 867274 622296 410187 404175 758328 866636 658932 690151 634961 971225 503707 478516 726094 731391 955796 700461 638996 679916 670547 662509 699892 423147 566789 1000000 688292 680389 796898 576428 655040 596586 667308 683032 655534 370007 660596 469042 455303 644691 661219 1000000 788970 562130 588921 679428 820783 681412 1000000 805715 679410 924949 1000000 660538 713611 679962 409612 679428 781333 663855 674237 874006 679288 1000000 594013 427229 791186 620181 845673 679289 679239 745819 668581 424314 811682 506546 528659 793976 732893 701302 643305 803868 287860 724150 620948 1000000 1000000 626948 573151 309628 821014 527524 1000000 775248 932271 475211 825752 359542 730836 148293 1000000 678854 744767 904231 397375 679001 1000000 686999 724400 677302 326767 593754 685995 716878 802142 201380 677319 686883 678607 678328 684953 839174 434120 682103 740162 654943 786944 778756 989688 227421 804236 462226 868691 1000000 407646 1000000 268066 734007 678365 844114 678482 219864 956321 806349 698330 659114 526230 665559 671936 1000000 1000000 1000000 436517 674616 115066 679097 196547 635790 690598 667617 839645 157159 1000000 677642 379240 995111 531232 736438 677009 720705 679302 1000000 682206 279174 743230 446430 697199 597833 617569 680901 702771 682641 440876 670343 747355 756301 729007 661386 234825 689889 661697 730896 680648 688501 802227 676560 826640 589224 697811 515302 652217 683058 335205 678766 679226 750400 797540 348455 693566 122329 979149 677559 578757 130177 659417 735926 410036 677108 669896 238631 464213 796604 1000000 617631 613209 574940 742630 890124 1000000 709589 624858 789798 461516 93897 607332 680871 709617 674976 680105 137083 389172 1000000 20898 677348 1000000 610621 400587 666821 372224 688299 812647 666044 687347 647289 785164 677382 663788 421670 1000000 676617 283445 370259 578760 662764 676958 895418 700745 659921 814349 563373 268955 688576 673170 1000000 661597 674282 558883 725030 795026 670110 794732 603920 675935 827238 771192 563311 676670 640394 265354 676616 838696 664219 690075 783886 684573 102318 767886 682739 820728 236972 1000000 683167 674873 774499 700843 677231 610449 726691 670043 761385 691479 674829 693973 457681 876859 673814 676310 677597 491631 732299 245294 676999 775622 626304 263330 729015 702084 676333 669207 216369 300095 684653 677061 673155 648562 1000000 660257 668222 514841 675984 676163 868652 677125 38003 359847 1000000 708396 1000000 675985 800380 615304 739757 1000000 608134 564476 663769 663125 327208 673994 424898 872418 779003 920276 674121 568992 1000000 675780 636640 293186 492809 1000000 588534 780778 626675 683748 419402 608667 284829 675600 750901 710462 739987 864664 665672 835190 758802 675558 588062 676053 1000000 543909 686613 710438 675516 646802 674583 674189 1000000 501052 337075 826297 687798 845402 738247 918916 736813 731262 670753 685113 1000000 237415 687701 869260 1000000 823964 667762 933253 675106 881549 583558 824900 673664 676362 571056 145813 675879 711805 672812 303081 675085 1000000 662784 636630 674967 676550 663705 177549 675054 845590 565076 1000000 889302 542491 1000000 648877 600171 679842 687353 657315 863658 1000000 1000000 661424 710657 978285 787861 694575 672711 1000000 674819 678144 685377 676248 672414 651982 504068 675156 761228 244417 674971 1000000 284556 677348 674648 322544 662566 674648 503956 1000000 683130 294656 1000000 1000000 922273 189750 630621 604696 771437 668213 674429 680869 345380 657077 685209 460713 754360 674346 832430 1000000 397519 595388 1000000 663923 676243 817454 673961 800424 671810 442676 677831 504183 711907 677360 633109 348480 742580 1000000 693355 1000000 674093 715234 617288 662001 807287 327414 1000000 933851 1000000 959935 992232 688697 1000000 610538 73510 838727 614457 691710 677267 824704 854292 671561 470833 552210 325813 332583 931158 189555 295480 673765 671869 472974 150915 645364 756995 1000000 656424 675690 675679 852226 715281 740396 1000000 876278 151055 526937 661078 1000000 455382 667893 399411 680477 603321 555552 628573 587667 672618 673464 479279 654226 548040 172377 682778 375868 673387 477329 661932 673353 1000000 838338 724934 673338 673623 840910 656581 729687 293562 693723 657632 410160 691246 360899 683409 947881 852532 202725 708020 707399 654649 519227 673096 664815 357278 1000000 672949 673043 790659 574511 653883 1000000 860054 370439 694793 669610 769488 696354 595606 671243 189805 294863 208131 686210 672787 509569 670468 1000000 672809 670726 672779 812337 1000000 1 1000000 663846 182463 681987 671022 1000000 672659 1000000 566969 711468 696925 874350 373163 672996 1000000 672570 464551 449208 672703 1000000 749696 688007 672469 989521 1000000 410792 790081 671420 673555 671892 195271 350370 750047 1000000 709047 1000000 672109 801121 665728 319216 441120 688427 997684 667760 635719 565436 683905 629049 645057 674805 695276 1000000 611526 678552 675174 671083 1000000 761703 651258 501059 699065 136685 673964 664208 579924 671374 672938 674773 746444 624766 775900 684522 737590 328149 1000000 455359 702885 695250 892282 846230 668112 758190 1000000 213712 770552 862458 188490 816708 1000000 836685 658573 682477 828554 682424 566209 673762 745078 141531 573219 707274 728953 611233 671545 671506 132896 679686 168924 671737 708139 1000000 672758 831230 696050 671449 607680 683806 671501 708388 602382 454884 669558 721384 609368 687767 671364 676737 174582 659910 363140 1000000 349745 827725 676721 990916 525447 672876 708935 798313 670816 678355 709857 760325 728226 708572 622700 831525 660491 912780 201593 766186 191516 803019 689925 222972 63865 479876 76246 664517 1000000 839770 665576 419633 101805 584403 637297 890013 726943 332130 668949 271465 925072 346740 644978 618960 357874 671415 664464 636592 731456 762792 1000000 74701 670640 333016 835045 336331 751944 671759 689831 1000000 701094 770029 146579 398965 406958 298662 671015 706930 416195 1000000 659051 662045 749257 864069 1000000 603565 662348 920052 666257 797649 667642 1000000 675064 670287 670132 275446 675755 643617 561568 683249 670207 683394 682785 687107 670995 661923 544592 659683 672039 856636 670397 1000000 501228 669996 475918 163907 775207 658842 350952 491803 669931 763381 179086 1000000 667205 669862 646330 667770 672477 673789 822048 697689 199530 942175 687568 670294 670053 981419 793827 320388 380004 668003 516586 760851 840431 170807 193087 670255 748961 650198 958862 656860 705420 584097 669440 673535 122612 532662 934644 679727 845186 493211 664006 669582 776254 718681 656542 643216 669315 631152 741444 761786 666992 446449 670607 674928 320128 771670 951130 691593 669155 669246 428625 695662 680596 797789 612776 552742 670364 338526 492093 817140 692052 532442 704547 647455 669254 644751 1000000 828394 664707 591724 237817 617094 674096 1000000 693505 673785 501818 696557 662755 1000000 682970 1000000 677086 920647 668687 928779 510983 668840 620073 668018 668598 668432 1000000 648951 666786 335324 993100 617096 677326 668478 477227 668153 564961 834097 417923 667317 755201 635983 897382 667016 1000000 662199 934471 668291 654039 668310 668397 641949 671149 653322 802457 620789 659041 668220 805139 776853 788918 1000000 711668 666910 875884 777802 666016 673889 455139 655973 243944 637154 667804 725153 676166 696129 557480 838105 693317 707339 733675 675140 235275 1000000 743985 690650 625284 654772 859478 666434 830768 603797 654573 952108 667579 861074 836977 238537 634533 290944 1000000 1000000 1000000 664835 667516 637485 568237 667052 667469 667092 102332 639419 227928 669144 667484 928626 195251 712151 991191 442347 566225 666564 667232 1000000 666273 599724 343040 667242 688241 1000000 651841 162046 122838 576224 563909 766925 545113 587221 255827 632673 609916 677957 761959 748766 651510 666971 838602 872014 569313 666944 388272 684913 214855 360749 539035 764819 666785 846091 177823 574345 666225 253662 648149 710945 667255 305814 682939 598896 666982 565672 660758 650326 666334 624666 666527 1000000 700303 733561 664865 677924 920832 666348 1000000 887808 769529 697566 615897 666315 667095 1000000 911606 1000000 499056 933629 659807 667479 271601 994572 577879 82289 118729 255460 196145 667972 843829 585599 865471 152825 175404 271802 1000000 664408 781638 591970 695994 802227 103893 649344 208869 669831 810001 754179 122871 428405 625460 1000000 805522 596659 663611 696354 662974 254639 898446 1000000 508767 358113 834522 1000000 683148 1000000 811657 619639 640015 665517 650400 347561 759197 244185 691567 375789 665548 603970 932996 798450 566425 755009 657732 946043 618528 650998 1000000 936607 665269 747160 577787 632986 688001 288841 929921 621979 812409 665315 714228 1000000 1000000 1000000 337438 666913 184853 513862 840118 664876 748683 939209 625436 658280 695953 1000000 663376 663674 657278 425685 988255 1000000 1000000 776233 1000000 267137 215485 664708 665427 478208 665927 653635 673464 342356 639348 979518 167162 668133 623362 882724 839354 664483 611955 307044 666083 664331 658924 966017 135549 853495 667415 794279 413827 297473 586016 663675 356999 703946 682292 664356 595326 679564 1000000 645724 693733 664421 1000000 662769 754741 723381 658180 667405 684819 663618 895913 593929 442711 663803 523941 708070 654129 667190 663834 298140 312698 663126 569420 664356 539204 647031 663700 923317 663840 690867 315428 750985 794718 274648 593493 141813 1000000 664049 663519 653770 356030 1000000 684248 702042 663489 331315 541620 663986 584170 667543 457645 242310 384464 655490 407084 152153 181918 537596 662980 567706 382342 444886 663135 709065 666296 660128 667340 659822 655043 205859 684458 657441 610279 663008 624498 660760 246761 617468 660750 506122 512184 529896 648292 662770 43036 661499 996410 356009 1 1000000 143459 658889 618268 943324 663001 896835 215636 459952 300663 677902 662529 724685 541960 948607 463729 998380 655196 877387 666552 492986 801004 763917 628379 667381 1000000 662271 1000000 828899 950458 1000000 831410 401565 662180 174511 670139 912479 875686 662006 209141 731981 239765 647444 551469 651426 644402 256536 679741 1000000 659081 238148 378716 871743 958695 661844 720504 1000000 663780 650476 643896 691234 674066 551174 651799 661641 658677 1000000 644733 577122 172373 166406 872772 680752 653792 491053 508391 591375 120617 355219 769055 313949 706692 481859 910185 705858 771473 660523 663306 659788 564944 585635 586545 670877 654526 644972 684364 673604 612625 1000000 857427 670043 486790 975312 662839 74844 558617 546694 1000000 1000000 660922 497574 764731 664267 963438 566135 344672 1000000 903259 674348 401209 670432 840803 905295 647156 661535 584586 703536 1000000 721966 300707 827540 202051 682488 660544 659840 667101 420262 783917 1000000 872172 164421 728488 631335 170347 226335 625452 660388 646259 647195 933527 935423 741988 743196 836313 1000000 659229 876267 809796 678779 752426 663674 332528 791007 588502 720712 688344 353547 899531 720782 138911 1000000 363666 654609 423987 900666 780878 340345 661565 659736 230900 670079 656242 865010 670333 364625 940511 866667 536374 919594 654349 56305 523966 662873 661584 171562 636370 642928 1000000 61744 804647 911501 685153 708564 1000000 675347 891373 1000000 963387 665238 706640 996104 659000 649680 702690 577965 94256 474340 289459 683016 541869 651417 710893 659055 478095 571178 652001 626292 703171 973365 679779 73863 782964 658889 291077 1000000 435849 69056 699110 681544 439160 445296 670694 339157 651962 1000000 583273 924572 672571 431718 570468 582651 1000000 655989 653956 771558 385550 492950 646138 322424 659641 506541 658510 573581 695872 658485 662562 1000000 658404 685312 666175 660437 708760 632922 722030 651907 1000000 645007 667024 657972 659308 634173 789345 942272 1000000 675960 672291 666860 569579 639395 622282 1000000 466094 116520 427154 651088 302984 828272 738411 247594 623105 734746 507319 657845 883551 593688 658655 797695 847331 675530 407735 657738 521112 702445 682292 647998 658302 636205 264494 734975 214087 197049 772723 728925 1000000 646471 656999 655849 657805 685140 621404 650437 694201 487362 519779 768993 657453 662507 915320 776341 757610 896672 449283 1000000 1000000 768541 1000000 676823 245569 788675 1000000 657117 641941 827661 1000000 656095 627105 461120 580031 671516 655422 656588 705840 254957 855257 667555 667710 158107 242381 656834 656778 631792 656622 953771 658638 656682 279541 773341 969718 808390 656042 656565 457265 656624 657814 707336 72423 539952 498187 655344 656660 619772 656814 625434 654355 1000000 656362 496766 1000000 614518 604475 647305 656520 527370 954420 218667 792175 675848 848729 148846 652435 304377 1000000 656179 595301 389907 644767 336193 655489 892572 621257 655838 406301 480303 213189 655980 1000000 530697 1000000 646549 773901 662649 219448 323413 666905 483775 661536 638416 655733 680825 725305 769515 452716 614664 679326 477903 543003 1000000 668796 702228 655642 926089 707252 692659 656306 637412 276305 699919 723544 1000000 594113 583921 393803 524965 814037 678915 60084 363807 509579 87790 655377 1000000 633979 1000000 656822 633306 653350 863347 644326 660650 576040 1000000 632721 560037 321353 625457 692320 611566 657394 692564 672126 662490 581679 754317 633524 956431 527774 559249 466974 779236 644864 555264 871984 655791 650590 1000000 1000000 670335 638136 653075 363121 654266 652272 798729 495503 380469 655421 344107 655801 654424 696706 642882 198250 691899 652675 208323 514994 654818 650093 650445 190872 641999 654214 508101 735734 730907 694859 1000000 834960 653855 650758 1000000 695344 791550 647485 98755 471320 1000000 279266 474037 533036 630225 1000000 655674 632260 756195 343114 650811 282841 626816 1000000 389087 595153 566275 846888 425704 498953 646872 684098 655626 1000000 359379 778023 584565 610814 842732 1000000 494202 880463 652395 617168 1000000 270441 1000000 643899 653806 791756 576024 652303 653890 1000000 650799 1000000 1000000 649333 896697 1000000 691613 616120 1000000 653644 971644 813495 653608 540398 899110 653576 664200 670385 758644 653549 654315 742513 670797 583025 1000000 68423 1000000 1000000 653423 368151 656462 654209 476010 664700 654207 963618 655348 931871 1000000 1000000 598883 863711 535656 381486 811869 746528 528498 538069 644317 519113 979480 323210 652493 1000000 681720 683362 718278 632744 581930 625901 565345 130729 340155 653025 720180 1000000 650810 814887 559778 575237 749477 630314 1000000 625413 654776 710997 644671 1000000 169440 937575 746564 650259 572694 162914 651500 635352 652741 275500 644540 741251 1000000 343119 652713 534461 350423 609638 728185 259478 417566 635561 940223 712170 660810 908234 337669 651295 532244 615187 653577 447986 651606 677361 643005 844463 988152 639143 652677 652327 590734 500291 709937 653287 677774 554841 1000000 653970 654242 46810 724659 639557 383067 630245 781973 218452 651094 997531 1000000 803297 281564 705490 1000000 382890 694278 650378 760288 649484 679418 851781 726246 648356 1000000 844184 653326 649953 556973 473410 663626 988608 650365 666899 827482 459687 669489 651627 414222 655690 626186 622665 225045 651361 651985 651788 86096 651565 745098 867302 167659 461441 145261 678407 652129 80603 651139 798466 803221 651618 973926 61514 785114 623417 651850 669221 883450 852661 503839 957668 678932 652999 742607 1000000 651820 409036 651010 1000000 591093 78310 362048 647403 159420 448495 810959 346057 645327 611434 652127 628833 555468 390898 621424 1000000 903050 102539 818120 484741 336769 199877 815012 651324 652042 545763 614312 726240 626094 1000000 859625 931047 586869 976547 614703 651251 883472 744927 1000000 676318 670827 452563 652524 653149 255105 651045 651966 514961 834583 649849 895100 656801 440465 680777 326491 269432 939500 1 589683 842126 278234 1000000 651407 815671 653158 1000000 651405 1000000 614905 649621 922721 776919 1000000 524118 651198 638675 22804 649723 651332 1000000 653068 595939 617554 653648 894362 782317 651557 838286 655565 664870 1000000 705553 654718 369700 818987 374178 705194 653459 1000000 651061 676147 1000000 648358 753096 597963 928832 933672 856203 441526 889454 622233 799578 655869 650430 242769 806320 670212 499210 652154 671547 986354 667097 384121 203549 698719 720862 631838 1000000 899091 1000000 939726 1000000 243013 608145 327836 638649 650720 1000000 982872 150033 650886 726928 453437 256376 891222 848007 652471 930841 1000000 673701 892656 1000000 601487 699296 645564 584803 741155 650825 597854 653649 257782 634137 651260 753073 792126 665487 911069 97776 947734 559632 594139 681753 664961 1000000 770211 1000000 650616 648719 395937 756161 620205 468116 687187 973708 650748 670974 651521 1000000 425751 655651 328437 834636 154641 321710 1000000 485949 987814 653202 650686 646461 626767 1000000 876034 650808 619332 435378 762280 626976 229358 648065 855588 646804 1000000 631510 677387 1000000 800018 651249 181131 625142 642258 600288 748240 892879 715588 545540 951092 899930 176352 658627 1000000 649763 639456 655809 685386 886642 705535 628230 634836 1000000 232375 705726 68616 722530 1000000 656998 498250 365940 650748 149037 1000000 957372 629872 633581 1000000 614844 650616 689955 651482 662455 597023 211083 650638 648007 650661 659744 1000000 243370 338282 593409 594803 650667 471667 651325 651781 696059 646368 858906 763069 683733 342850 661926 748264 271710 374668 650677 507240 566242 1000000 836761 646437 1000000 688604 507984 587379 311755 62539 650900 653178 645004 733498 170846 650700 447916 824038 1000000 821676 860070 573074 233905 313600 548350 393328 615738 1000000 650525 647568 69320 633573 398770 1000000 671359 101581 647802 560551 466581 650736 641741 370232 145727 650819 616165 814932 782905 646152 650758 653721 608103 947796 650751 129677 1000000 714361 983394 554809 652737 640176 1000000 650837 624884 389888 576681 936329 646705 644724 565869 783927 87295 989233 657425 870532 628393 779863 618242 643158 833222 392924 584380 650959 653200 830802 644891 838567 651036 878039 219492 1000000 592546 244454 224665 895984 653682 653680 656528 558651 627066 650727 120199 74622 443708 379166 683564 651540 568216 688189 644706 1000000 155662 744335 650991 344694 470728 650979 632763 313656 638857 725062 646433 644739 347445 651860 636374 658414 588564 705220 595922 390052 617838 371896 659704 580814 550614 751544 1000000 162450 651615 536645 615786 1000000 651172 1000000 749988 161992 570588 681367 651185 720808 656749 622668 916977 703785 100264 651253 478438 678836 279064 840520 620871 595054 652726 672467 656149 487414 598046 651307 865851 651580 786875 855692 1000000 644645 1000000 689466 72166 579938 929529 830681 1000000 673449 942702 588938 1000000 62707 900934 503134 672224 489880 986591 260008 839528 666692 916369 769730 602456 651903 655920 463773 693975 651616 151264 1000000 231612 651543 988119 651604 652572 394794 408114 656719 1000000 1000000 654716 631583 160700 853018 898478 651366 665167 454295 743897 631312 850673 689073 984374 1000000 719887 652367 615784 238784 533953 851338 852434 1000000 360014 541894 655972 651845 886333 687372 994619 483001 651512 651920 648449 594287 652348 644303 167715 651522 706524 379078 709889 963174 1000000 660868 94373 512933 345882 601978 1000000 652469 627343 611747 609703 679212 659556 1000000 521309 154636 692563 652185 472841 646218 643632 364506 664988 674819 694342 794739 718149 596267 901291 1000000 97600 130121 784100 409792 683938 652338 682948 690426 647520 708872 654245 722421 652912 895310 1000000 629480 1000000 664113 89198 860674 676830 646297 650020 681936 505458 653889 677687 1000000 446330 1000000 654163 652679 503406 647452 687697 1000000 699171 647620 509932 788266 840320 653728 785483 707807 652682 612430 646373 197455 760431 637168 701006 580141 647761 959678 323144 544909 1000000 648520 488161 646270 637814 279408 100398 626551 112794 881834 635918 665378 175526 519580 653219 657072 694896 156901 471064 778654 640787 423903 476553 646152 1000000 1000000 652999 634473 663875 683073 652031 658529 664020 660489 622111 653439 112854 562382 650460 1000000 727803 234667 567844 477026 653682 627577 653082 1000000 1000000 653847 643721 71647 184307 804039 653724 966290 620163 1000000 1000000 563802 521590 759467 1000000 643696 736309 551995 164665 853974 662223 660233 302088 654419 579903 635185 652604 714447 117101 81370 664050 639536 80445 588761 651544 916965 656828 453750 264192 635375 656450 694621 654169 853805 452990 654286 486462 339772 544168 738833 638311 633046 404646 717104 601995 1000000 1000000 256055 1000000 660321 82517 246779 676737 654655 635889 696568 705452 738940 639446 642167 671017 830638 602473 434801 651777 762664 655530 827291 1000000 660562 1000000 695587 654873 1000000 763861 707215 624871 460092 658121 196497 649054 920209 592460 675213 654635 182134 619597 662233 666762 621767 515689 530968 577302 1000000 167745 851096 246733 978650 805219 655512 701869 698320 779671 780639 1000000 343755 909844 211806 464058 443227 655014 677471 655457 622784 744783 1000000 656027 1000000 655013 1000000 414672 655802 651416 636943 659185 861916 1000000 655766 498544 640657 806794 722299 655978 702501 525394 656000 638452 621653 432126 916760 665268 202485 735533 681062 432266 667757 260703 434878 656214 1000000 125501 654787 476295 643066 707555 479161 664842 672352 1000000 688144 558730 586739 113884 525350 841289 218241 1000000 523275 812994 770154 655734 674823 996465 895501 821229 164348 1000000 660877 660607 659394 695315 656897 807374 654372 738457 829580 615666 296559 452115 580563 638411 865148 656844 1000000 791460 601694 417654 786983 657171 640296 435500 657235 659477 648322 949266 657353 1000000 657210 529234 369582 1000000 678306 674768 657430 642144 657406 660846 564238 834531 644090 680172 598267 1000000 1000000 1000000 521594 617528 367714 644463 667994 513203 141495 1000000 969454 276122 666064 661161 1000000 1000000 876110 190878 658046 556112 810405 1000000 1000000 648164 582652 665171 815154 656578 593488 914881 1000000 483258 527496 1000000 373575 658279 134485 676426 657651 636485 90869 661807 639997 655776 916782 427037 368726 1000000 1000000 694375 177562 889869 658204 897303 591518 629067 639082 695326 732088 660168 669334 681060 1000000 660785 678328 867479 664161 641451 60702 651666 634365 1000000 831743 698072 659262 463826 716514 660351 658683 117322 655452 50703 659440 698007 651481 659782 896205 673984 676462 899581 570126 653570 659742 703210 388355 657679 717215 645280 874926 103549 646708 634474 776750 1000000 596971 1000000 675973 866341 653693 649689 660592 866451 591415 399820 295109 662122 860285 554167 659572 397628 584887 551510 697082 662964 660392 660398 662166 610672 834366 622139 694880 652880 956255 680777 795396 439403 661390 307709 715322 659573 640093 641986 943944 1000000 947623 663554 200535 694629 271819 219138 414621 661029 293572 397804 634336 586031 660659 853244 614257 922437 430467 666333 301072 591187 368954 584712 460359 710681 713222 1000000 755350 935449 608848 884621 815021 874887 479861 848032 658803 445323 1000000 600289 743915 655779 121164 532777 838160 377254 1000000 663360 511391 216765 612567 652265 1000000 685536 843969 612770 549115 128154 434440 728332 940667 801209 662338 1000000 660312 486222 654952 820008 771306 646695 590561 710027 642073 517224 558590 888974 556503 250886 661250 662714 682005 932726 749209 658327 1000000 758573 1000000 662888 854840 291217 662930 666803 804464 629725 675812 633967 709234 335274 312317 705525 476780 617067 859596 424234 664484 201525 409187 1000000 658269 663774 665467 625011 777520 648300 699679 670311 787378 682075 667792 784870 665985 1000000 364265 804020 1000000 56604 662455 59696 476789 1000000 656677 950961 658064 663021 223745 651342 488974 508838 368791 681345 688518 776796 1000000 664068 1000000 1000000 492217 812937 913850 352052 627460 675142 642980 619108 781616 115526 709625 1000000 203154 668186 669165 672278 326495 732509 1000000 812232 492612 507896 639333 672477 742590 581244 513967 649431 572443 1000000 439333 650893 181351 813861 665253 95338 584150 680697 792285 665889 1000000 671642 669684 731624 634864 459559 665548 820066 595650 666261 639358 668692 504892 659587 702222 702594 1000000 665591 710313 646638 697794 417443 1000000 791370 248926 875268 660247 495136 665193 662958 1000000 1000000 767659 653086 479756 603848 806669 664079 687224 1000000 558558 1000000 574528 817160 244198 402070 751861 234498 1 529897 732949 666742 1000000 811443 684449 695883 916978 717236 666405 715692 1000000 786871 589957 527215 677219 367758 646448 766548 1000000 841413 188292 667186 1000000 785292 670958 733391 779753 810725 492089 694646 943999 174678 807146 712847 943278 566757 365082 633712 718067 75833 857599 163578 574297 667024 466787 874614 293162 891982 865908 298061 259322 416990 655406 893885 667516 707962 621847 498385 671520 664070 307609 898987 651398 225386 1000000 510116 841167 961702 527470 115620 1000000 631286 652696 668331 599244 926834 582955 665411 693590 353802 80998 908318 1000000 642592 1000000 661735 533818 994531 305408 668989 680756 1000000 685819 666749 638914 844725 475281 395714 992808 668031 188046 114690 1000000 288210 774615 146742 472815 669280 380580 752440 582423 585536 666835 113080 261101 357935 675893 673399 807987 669806 918316 669954 702917 709723 605904 362564 524152 449554 679599 1000000 601469 671565 670031 409276 583337 998057 717271 676761 776767 589228 522548 1000000 693446 516986 484035 667769 952720 870258 670397 452469 626420 124006 903060 1000000 663765 619906 1000000 651579 670772 823804 670881 711893 562182 1000000 670990 730185 671452 671062 1000000 923239 781874 749424 671158 934535 659766 78523 665618 760775 206332 408118 1000000 651498 736929 665395 674927 650938 154283 1000000 768815 671427 635746 701608 1000000 579472 665504 671788 214695 740401 652715 1000000 997650 625313 601453 382312 731932 789622 662680 672769 530929 674246 670610 406855 654419 679849 1000000 760603 603548 657785 672289 403293 985955 672391 610179 747608 651457 714144 420524 656076 675915 669821 723653 197953 562997 793950 924554 706739 609767 818994 475743 625781 212512 982992 673566 455731 625020 332707 673098 717726 745873 681339 663318 745542 778066 673278 810736 638936 67927 720394 194238 795293 728240 769749 463951 661308 277698 671062 967341 701529 568043 635645 674352 191231 684091 688540 543457 950232 888439 673544 210415 1000000 844207 665917 632291 678219 1000000 703740 685921 673066 671203 1000000 94485 806434 487779 580534 1000000 776782 472863 739347 1000000 156069 1000000 394498 322539 677345 391442 390510 845312 674270 691729 304704 674429 614490 508409 675408 937320 795376 674860 218692 680975 552728 435161 1000000 104646 851620 216295 782498 662384 673558 828153 613663 939623 542178 719241 673550 676283 738438 686502 1000000 644257 902039 677219 494847 607839 697711 822785 664243 688400 820213 342964 854784 154142 221193 675786 193128 677589 298959 636275 713617 190922 672296 726269 605317 751739 1000000 1000000 672123 739499 252296 735280 486703 693308 679461 627171 565840 670808 674986 681318 677047 1000000 145843 634866 641375 668478 679291 655350 674193 754775 120618 685268 893911 686804 522224 676706 668343 203987 344813 676847 682183 671187 711854 978572 696753 510613 672251 457487 942387 675450 696412 482734 363549 682698 663902 669430 873668 686512 680860 534972 582094 823899 682122 560640 997836 855270 823359 486442 374547 787228 677782 536548 1000000 699588 954348 688640 344389 675355 677713 645957 340144 771631 786334 639194 677849 628640 677909 654280 1000000 1000000 697987 1000000 839860 650034 621518 678102 279639 689255 614335 673058 639044 164150 667898 804736 674491 162552 682320 630773 676575 799718 679769 678470 682954 680580 799574 1000000 156872 845152 689478 875564 209068 669529 697698 282061 799589 771310 775168 691229 473169 640425 109725 330783 391476 668204 468510 430521 1000000 934954 599757 614558 517408 706982 141266 495301 643690 254505 670760 679263 82502 662875 496722 679314 269014 850708 861530 610039 683037 826996 961694 174508 679544 464062 740340 520556 425040 398098 1000000 754938 71748 1000000 308993 1000000 675830 688221 663585 692426 1000000 1000000 431619 862551 662378 780054 640593 679964 772173 680896 220530 812899 319880 1000000 678566 526408 999205 680234 690471 804842 640806 526659 691520 680332 842690 901880 723905 632899 167349 680856 877849 957564 686240 1000000 348544 837785 1000000 660654 772701 668741 660515 680808 182384 682768 1000000 720919 786553 741752 859279 165225 682553 642166 342644 682054 696389 204029 568738 663995 908057 678494 721480 317840 132172 681145 808425 1000000 807824 464066 672939 511418 658905 678782 698314 855176 610539 571740 659759 704472 960627 708020 681369 502895 824520 728334 1000000 665298 597836 79948 680654 140846 736602 559403 724934 634924 556198 73661 932822 629609 1000000 815047 678464 547330 670745 107719 865265 682105 513249 511357 681500 987716 718048 753697 683528 682086 571204 835170 705375 554696 662444 508807 645955 935157 682330 324634 660723 928490 680754 916294 703828 1000000 578444 1000000 687575 605153 664815 679154 385217 678442 645867 920679 974323 683184 564033 683076 750217 682362 1000000 1000000 769881 669089 491692 630262 914911 318361 651772 703139 682923 682972 681098 794640 406466 114689 681290 688435 625334 587157 708878 692007 683163 926827 930521 396254 676231 981158 686816 593118 683398 702322 887321 665900 709546 562832 677836 674514 304021 214293 565043 683427 651965 683243 697044 1000000 684036 804264 640795 685488 835658 692621 642221 677781 452651 792574 682426 1000000 623766 1000000 1000000 550682 357718 660528 744721 683900 352400 686727 679125 660851 172191 87751 1000000 684269 1000000 1000000 770637 842154 735168 340514 682844 1000000 808156 183236 583148 586679 1000000 675327 179061 1000000 648894 805979 234015 698542 522612 561455 688162 675999 689263 571472 486715 1000000 1000000 724942 547806 722489 682254 683694 684618 474969 277046 1000000 463906 727419 456945 727746 615683 1000000 839789 687133 156385 214622 680449 671900 468086 821287 270208 879569 395060 938652 786361 911252 893125 535098 685145 591884 1000000 717724 366231 682881 684741 492602 685103 687084 732662 684728 1000000 693777 720791 827662 693598 1000000 742632 687095 1000000 241761 680860 1000000 76127 699403 686689 855475 622582 871193 685663 795634 871027 510430 1000000 645908 685505 769353 715084 680351 714407 883263 1000000 80809 944482 595967 694451 794994 633658 1000000 622269 686913 686504 783053 1000000 603150 169628 685724 82064 535249 1000000 713502 686003 533808 1000000 769758 681988 674837 950209 596032 386477 581618 312815 123094 685781 1000000 857661 686071 695357 676278 882378 1000000 699487 686776 1000000 691639 686165 743150 658064 687351 684286 686235 702898 1000000 765309 751392 688043 688368 697133 504127 654710 413537 795883 683556 343150 686512 684008 686197 677400 677641 667251 622982 98281 658264 686278 332154 758411 654401 797072 683234 1000000 619342 687480 597512 570404 488639 710004 707493 1000000 686577 698263 846919 713851 688145 399008 731003 452736 869895 188849 686811 686785 876855 735348 1000000 687793 686934 1000000 700503 728847 913264 440523 686952 1 700185 338958 788224 1000000 688316 639912 696700 689001 593101 604629 671065 675472 832560 803598 686915 997989 1000000 639054 665985 951757 1000000 562084 687330 494686 696106 663549 767425 601809 687336 689004 666041 687306 430486 773121 741845 277466 687474 600022 770078 684192 845631 290109 693093 660561 659363 117332 513196 777185 707410 763628 429874 77973 937944 109636 1000000 776074 985130 687355 1000000 685809 986340 682786 718032 738340 688829 692289 686418 397992 819209 687686 687276 683776 1000000 671122 687710 600809 143930 688966 658021 673548 1000000 923224 676337 687813 791656 417065 688140 674290 729634 200602 699883 299748 631425 694532 1000000 451267 685790 447155 834017 890623 582813 687945 688077 689738 332738 688026 687504 459923 723255 1000000 799119 690143 834593 1000000 688081 1000000 689472 769014 269900 1000000 689993 548758 861490 760499 890544 688298 697613 652861 537735 959869 686723 810100 690494 924923 708778 702110 1000000 691867 725725 728180 1000000 452506 282323 210996 769811 688399 739481 1000000 688530 602789 816688 689620 674283 242417 638063 812814 165033 986667 484506 604820 593844 749913 685000 810447 446726 863423 688935 200368 850470 698002 815951 688610 1000000 305981 689992 579058 593721 694880 859751 234079 120398 740412 688594 609247 1000000 688595 689164 1000000 713419 688649 688981 697324 1000000 632783 683237 645076 879746 684847 988517 1000000 1000000 393884 298642 652138 451385 111344 701657 364830 794540 676203 304161 688792 789042 684235 688806 390933 716314 512485 691374 317839 688728 745351 237934 651370 646788 732439 678541 680946 683855 768083 566621 1000000 776853 691003 205381 878671 690851 688898 659937 1000000 921782 683627 693832 675392 785673 781318 1000000 688921 689013 182452 727922 687767 498638 692434 525753 414798 695025 689030 439272 1000000 584715 207034 776282 610906 796201 1000000 689975 686473 689056 191874 659132 803108 848936 913845 697182 872334 244505 664870 843860 772355 574384 621679 1000000 609438 1000000 1000000 672797 688898 817508 689215 708854 689764 713314 556607 564031 687256 682995 449044 691941 689238 391574 686858 726099 685486 820842 512660 659091 327340 600958 695258 667367 668033 688644 825694 714330 781196 699019 689338 717508 1000000 1000000 924715 923186 762876 887371 692752 1000000 692644 1000000 1000000 1000000 690711 786900 882232 863991 676237 188097 1000000 857238 688444 1000000 695490 896714 194267 690673 813800 631368 674477 878790 674654 861595 688946 861463 689473 255851 824822 805211 853443 1000000 589614 634847 692054 941622 915209 608489 725469 689446 875280 745744 868429 742254 826574 695527 948340 806100 289841 241322 699519 724398 398874 538176 677075 1000000 394781 689713 1000000 662359 689504 691763 1000000 453237 690098 359640 296496 682863 689608 546460 291379 667244 426862 307580 397018 689524 656056 359803 672948 689031 689634 678401 692227 689596 681128 706332 695689 680630 999431 562017 710553 644778 657638 876328 1000000 798773 359434 691691 792050 739607 224396 526908 813842 726371 1000000 758366 1000000 677638 689472 95934 661064 906834 683949 687816 646074 289837 679123 765365 694452 689447 725077 707875 844826 765828 1000000 412646 702725 1000000 734289 696592 683150 631030 731148 393118 689838 720582 156947 562425 794629 740282 689737 690141 674593 1000000 1000000 1000000 671558 630700 707794 690286 810461 689773 591775 739317 956289 842699 843855 887201 1000000 689784 728901 689939 875510 402738 382364 690149 713567 691756 653368 904460 717764 626825 693534 822102 1000000 646924 665515 689799 688492 1000000 880572 513915 277532 689593 459263 818439 696808 1000000 689816 805330 683764 1000000 733397 565398 842383 731968 701637 689824 672601 227990 545673 269933 690661 984094 692539 133052 637259 701486 705826 273151 1000000 676551 430848 527982 536162 661447 676841 689834 180204 683900 1000000 1000000 109734 749184 660528 957516 90587 1000000 1000000 689702 401857 522608 298104 668856 608974 675765 692022 779052 741863 689847 112981 862642 514678 601089 688872 1000000 1000000 791390 687326 530391 864090 689852 392825 209606 789369 700675 495820 633648 634897 719811 892298 594606 718374 613751 687818 723093 1000000 94021 642641 701973 591113 684148 725447 612520 158297 231767 614120 422064 823023 426235 1000000 1000000 921786 235538 674952 701934 682501 693992 459923 110981 688207 691894 693151 1 755603 690278 698494 599588 689840 686754 610401 1000000 853122 332754 379504 689732 722933 482401 690800 276238 689855 691890 701920 578706 1000000 81182 1000000 476037 687256 354039 692670 329637 230716 1000000 631384 688318 750211 657647 557621 540909 750514 810637 692459 680447 677942 500430 1000000 1000000 885383 691037 270638 585546 689871 1000000 629796 235054 1000000 757385 676043 700130 724944 1000000 900363 743992 989371 1000000 611812 1000000 134480 787270 448360 981375 717493 685160 746026 690423 513508 995238 179494 698288 741334 426025 839001 641398 121784 1000000 1000000 690836 496941 1000000 1000000 784080 525174 1000000 421499 689771 432263 1000000 679296 694414 454610 871934 700374 691197 203322 705159 864117 595575 1000000 811019 556163 1000000 611951 1000000 696198 654956 700373 571625 689763 689991 144252 508643 686908 694553 747474 689764 683040 695666 689716 700214 358120 185221 688450 561396 128738 233647 1000000 688708 1000000 153678 198580 692702 689397 640293 501710 1000000 691421 689457 695954 852837 782246 712930 351268 667065 779886 708866 1000000 712108 608293 841823 688927 663899 670641 921353 758055 1000000 353062 370506 689070 612701 674466 697756 1000000 883870 691710 880844 519169 1000000 686474 721559 803492 689639 410922 284652 747385 389162 285682 594432 685832 605787 646886 910892 689659 165122 728917 689806 689626 1000000 683818 448596 606255 992576 182911 377815 707773 713793 685200 688653 709580 689971 706510 1000000 831598 658673 775185 635625 694868 674973 782290 837637 707132 501650 178736 690776 686284 680794 838619 689571 740628 690997 584738 209988 690710 689847 673466 894256 688970 689473 673289 693871 176383 743577 1000000 370448 331739 713263 303211 754364 882161 761804 690067 689275 398904 694228 518617 326934 690623 636975 1000000 793926 689494 685935 687961 1000000 685390 262272 474304 111121 1000000 699959 687990 656534 453863 668652 772007 725940 579239 460234 1000000 685939 356248 881869 1000000 818728 691652 851705 381090 651894 706628 689054 759748 1000000 674034 113353 687865 744697 684081 687609 689489 945350 676187 898354 648798 790039 646580 689407 915538 847059 690159 689054 207235 950487 961423 695152 731318 1000000 549334 567103 975462 514763 992113 640551 598519 959949 688222 688478 841123 779593 741914 784929 693255 811914 530142 693715 708159 1000000 530503 595571 1000000 701963 193836 435682 709317 712839 475746 1000000 355274 103201 698291 700385 594695 540540 751069 753700 767025 679033 661742 764670 683825 677291 705151 688869 695410 689308 686556 646673 551160 465849 696334 831927 759824 665640 1000000 831064 677189 675487 761221 280401 689236 704247 689951 689625 686962 884186 693585 461500 701983 438383 1000000 1000000 911713 617490 701308 786714 590318 679970 651526 1000000 697738 1000000 676682 638367 562854 1000000 369916 103541 670046 458392 718654 609599 318595 996167 685462 797925 573567 201136 694106 339008 518953 548328 836494 689256 1000000 870387 672723 464739 406163 793699 550834 758391 689131 707734 690042 689031 710018 702689 677164 78256 641520 689159 648041 689885 1000000 617157 710676 689029 684801 735391 697193 1000000 688772 538771 1000000 610166 663196 622567 569611 654802 704407 658722 890043 680418 689911 939752 704261 366827 608060 389505 681187 711652 686573 222545 248927 203599 770405 727514 326101 502022 798036 344710 661430 796875 681601 1000000 1000000 1000000 683834 700484 806027 768553 1000000 1000000 977355 938615 687193 674319 702967 688938 420507 696380 1000000 689847 320761 996729 991733 688530 689196 719357 832206 688582 544538 631943 739340 1000000 691102 688728 854213 300793 658538 805620 791504 153381 239260 652441 331003 773674 688777 819101 1000000 1000000 354137 759365 755020 716163 709960 1000000 583863 281786 353851 688010 1000000 998186 837213 957592 645957 682495 771395 686459 254545 863989 587397 499871 669355 730734 716289 971353 1000000 516649 772507 283039 1000000 1000000 506758 657210 958872 1000000 1000000 280984 362862 709530 650858 796409 279184 644274 1000000 1000000 1000000 1000000 470903 719699 687324 261008 656970 688540 684932 732684 866372 343335 896914 643750 688180 636077 96738 691730 688670 629966 664346 689146 688802 1000000 694908 611475 1000000 686966 821420 185347 688784 418229 718976 647181 601158 653605 587050 748144 689561 1000000 860188 825733 552479 386160 733853 674088 675072 687538 655542 479591 698161 564178 691432 673129 726577 480537 594425 667604 1 506604 386693 216721 553693 691297 672346 543022 689245 154971 553379 685056 462941 730701 688034 401706 515674 680813 812092 561407 648198 682357 985208 1000000 690015 685697 1000000 897742 911973 688498 847297 673722 697224 637352 951066 625349 688765 688476 686719 688925 468974 876489 793168 678103 681975 683975 1000000 701109 140420 736241 1000000 428342 689587 720232 1000000 615347 983092 541421 690484 636882 688404 671172 1000000 150912 685376 675508 564302 687060 1000000 690661 688027 688396 175197 980418 771104 506858 668994 675670 1000000 681205 728571 688182 1000000 653634 688589 498184 688284 729741 642134 722986 846197 581522 495440 857489 688405 693181 723173 690116 246740 354435 442758 689550 676489 596029 832023 625091 651661 894199 1000000 241130 1000000 706008 988731 358009 1000000 582492 687963 688236 173494 681051 688427 688392 795735 1000000 91040 821136 531943 609699 321863 604432 545089 687024 730219 878745 719070 740924 681573 687473 784336 843763 1000000 691069 379892 394831 860053 776248 688181 686608 687926 761629 701742 773745 690502 698253 689005 1000000 280139 672111 879554 686478 317354 989187 789596 355772 703800 955090 441432 257811 246592 302235 688096 653824 1000000 858409 655875 993748 676318 819459 1000000 334944 688072 700909 1000000 461476 688204 696428 494559 672587 625551 1000000 658843 883607 1000000 817685 1000000 923960 717518 651126 421072 559869 687378 697779 1000000 713524 537104 546649 689529 775478 676142 687986 685773 1000000 413931 687948 688176 674010 665707 687430 688005 779621 336529 689244 502728 683956 955285 492953 590071 634564 724726 718753 687876 606187 747574 685888 789214 1000000 691910 662423 678314 369477 523652 687876 811687 1000000 684171 796537 1000000 690363 674584 785146 549912 613296 1000000 766382 1000000 687847 711704 658751 673861 815756 665698 624713 1000000 523888 687236 381593 1000000 812070 698921 1000000 928939 390333 754737 574697 689602 691112 544946 546911 710698 827423 838046 721724 929597 498233 685033 663711 694094 831494 688919 451902 709448 687737 490232 713532 687651 1000000 623928 688436 636719 681089 687691 707696 730847 315330 493209 627389 637264 355427 598720 146513 687654 685080 90307 639500 758279 980725 793948 695989 586689 1000000 712858 342051 1000000 687612 729097 680361 696398 606964 684481 638774 712644 687951 754920 528710 508461 547006 517720 818771 705655 880238 1000000 687419 1000000 1000000 695288 806199 598217 779546 1000000 753997 688193 683865 273443 710961 822784 422954 729571 611381 152495 450108 550690 103202 1000000 472487 550661 687650 94475 801544 271316 692192 232757 678629 687059 821139 906314 708941 683827 1000000 595565 275246 646175 651554 904775 687327 687167 1000000 831807 1000000 691220 551724 1000000 655608 687357 1000000 622586 899018 631253 453243 601424 215917 719466 1000000 694347 708461 669103 687306 687320 1000000 1000000 1000000 1000000 687090 130998 623871 712656 635525 553435 722507 1000000 843377 760607 476607 111786 503255 687240 280993 1000000 699249 455955 877194 1000000 543193 727730 935855 897051 687217 906667 702976 646031 729702 687170 902390 219288 1000000 598768 1 567378 660723 588066 511576 687132 695441 802450 451353 789047 479942 655931 752185 264441 888298 1000000 620797 688798 735927 694091 1000000 759824 881383 212461 690102 537645 659615 685978 640997 1000000 541665 685494 687192 232900 893733 318366 868491 144687 752443 685582 693132 1000000 779190 797331 695596 378529 686954 668694 381838 1000000 799269 693137 711634 687678 478173 631602 702864 689437 1000000 685612 628087 987892 292556 797492 742747 877330 726292 581721 756541 638199 554452 732979 729411 517824 572155 686795 686727 471893 1000000 686726 1000000 686767 745151 1000000 686750 424888 409712 537792 715798 624602 803682 1000000 694771 687169 687181 961866 655585 686253 772464 677629 662125 109407 822403 686677 1000000 753946 1000000 685072 733226 1000000 752266 711588 860895 648085 689415 481161 328340 445392 635904 614289 1000000 1000000 694265 1000000 641989 786094 552168 708484 687516 686481 427130 704490 654156 1000000 686488 686424 1000000 687464 676576 686454 578435 871140 692070 682394 142432 599848 705627 586657 689019 686649 686683 675595 383494 686565 1000000 686362 687381 676505 508041 673861 696665 685776 767541 382179 568983 670041 678723 545226 701898 702057 677841 1000000 684569 680511 757523 660085 865463 677875 656665 721965 687100 686282 622794 691135 536566 1000000 581925 683210 924493 683303 898069 730078 818194 1000000 179216 683242 686870 664360 621018 759590 756744 507035 684605 1000000 625241 507607 685995 727258 795484 789065 686058 715101 692621 677315 1000000 289362 861824 711418 685925 685967 736661 1000000 792830 200544 755027 441640 642330 320617 708467 424659 675190 834984 928203 654463 685386 432027 248227 345926 1000000 714061 673941 575860 466195 752798 758383 1000000 911367 410772 837477 1000000 1000000 686919 866441 685680 379383 569380 664577 682161 694124 632894 685689 700633 777862 802546 828056 685720 659992 703525 719688 274958 365984 667553 599305 678545 790106 498304 1000000 605182 652528 91695 605567 1000000 663440 594226 906944 420408 677604 503479 576413 722293 237311 963411 237714 621376 1000000 868972 706843 1000000 909498 670531 684759 621349 670569 566890 260599 481517 685476 678339 448739 687917 724432 838637 670219 685376 535727 346714 745605 482060 1000000 715705 910888 721055 690243 117252 493254 970939 764657 877819 476428 685332 682646 673801 585044 472328 1000000 594853 705627 577653 297545 721505 697240 355420 817058 386034 685030 730411 684685 1000000 676950 722575 684822 1000000 698956 327823 1000000 662771 680394 293278 685635 1000000 702741 932736 584916 656970 825456 924710 683429 936499 791543 166779 675800 250744 421602 1000000 685535 767809 786696 683433 684737 440222 689548 710185 1000000 684596 1000000 814473 1000000 1000000 684643 867035 663329 437464 684976 1000000 93910 464976 905521 847172 684783 290293 684448 771692 769748 525615 205054 881407 699070 807219 680436 931341 349246 859648 719930 684406 1000000 1000000 684192 684405 1000000 612973 1000000 1000000 684323 784567 508416 750066 87097 915623 605828 887191 508238 684680 616803 669733 720694 522835 684196 605016 691193 682666 684141 781617 706367 693563 925927 765335 756964 682818 836105 682795 701389 1000000 1000000 226546 539861 670221 867369 181517 682926 698989 684035 605310 889850 583252 328489 683979 328317 807384 674218 74507 511070 698262 683028 1000000 759822 686744 695797 740417 502504 684850 593308 388661 713861 654011 502985 606664 683937 1000000 622394 667358 657689 695923 1000000 144533 931319 683765 289322 682415 1000000 511524 683599 709675 731200 717672 1000000 970550 682779 687283 711873 610746 762280 683332 683388 686691 847310 500153 683324 102199 198320 655901 662840 697520 664468 234799 526149 687534 685579 754776 699780 676280 1000000 724669 681316 781684 1000000 293346 284542 742802 684486 808175 817761 711704 680094 606302 751241 692555 739788 682955 680368 726053 650546 662093 684531 849837 1000000 683718 683945 680888 681907 682809 719654 681676 366304 634536 649929 774332 695083 386777 206361 759826 1000000 1000000 764725 1000000 687518 681310 690779 682780 559768 633876 858057 557194 684272 682473 780153 670089 678316 682466 681642 1000000 984887 948215 853232 1000000 648680 795483 682329 841351 682152 795169 1000000 873830 480696 686811 339368 693452 744544 682195 286571 681834 680234 728211 128197 257598 429914 682686 680773 682187 1000000 585300 697075 673906 94971 785025 731753 563570 821324 736245 1000000 890575 75482 1000000 790593 759091 239502 739134 916084 307789 685925 681760 582624 782404 800464 744899 822531 691565 679464 699116 659957 206030 676585 917957 557673 737290 652887 627851 1000000 681441 606197 680638 681654 680915 1000000 384860 681402 692777 670781 763731 666862 443182 681021 635690 314323 1000000 681181 680159 705213 271812 693973 476067 680773 965989 684836 761750 713325 678930 330235 665294 890219 681036 673663 663461 680965 963729 737749 682487 680048 80889 267872 900014 658689 680766 673980 658588 910568 1000000 688243 701410 680588 691823 1000000 210725 812783 680932 753277 508572 510229 891767 226482 867402 98186 842022 669030 700560 688422 450704 684130 197611 254658 700044 682443 1000000 613641 592534 439541 824423 720149 681982 582269 1000000 1000000 371507 640968 642818 1000000 703766 893681 670795 920557 1000000 887190 662767 550777 903230 889798 1000000 641148 651224 872546 732075 1000000 685678 697885 682551 830905 892013 802956 606163 114740 620861 637813 794868 681025 583229 682652 746272 548680 429103 835644 499197 650672 747555 154271 732887 658333 1000000 721511 246930 1000000 905111 905840 589810 719750 1000000 806429 407277 688395 398116 675663 666118 620830 1000000 724939 662016 85422 489917 680949 679144 1000000 928635 681548 749230 1000000 261229 944652 678943 1000000 734724 678950 788328 663444 498642 1000000 684319 776307 679234 394581 1000000 446212 241574 629259 657351 532052 960924 656003 783640 408076 632224 1000000 378109 96724 719448 678061 678699 670870 1000000 666275 658858 677853 371579 633912 671887 538840 664206 659156 1000000 126097 1000000 586928 606636 671558 313369 878169 675678 862857 799184 130592 650827 691551 266077 687291 672306 162536 677973 481534 654347 673858 799421 621383 670325 929413 666139 562453 678372 710171 765945 419089 751394 829598 818999 139946 678289 675389 954883 675530 678624 900161 532122 116241 663406 837571 942538 672722 677112 677377 1000000 689382 1000000 164626 813563 694417 694032 702594 729339 676988 757432 677145 511782 1000000 552397 673974 677068 715254 656803 555767 677866 420432 318288 584507 864231 1000000 676799 390284 698042 1000000 865691 683283 681060 1000000 897619 1000000 196091 674344 775888 690171 625715 774628 676956 665500 666954 594409 414563 687409 641659 675486 676381 629358 509265 1000000 652759 904564 668351 670884 212430 677112 676359 673401 1000000 741934 631985 639931 616337 683376 675742 675990 673283 929819 424940 673494 1000000 584201 652801 781600 531764 711645 742149 832847 621333 1000000 672009 502380 674148 1000000 675758 674996 675540 646943 698395 641639 253810 1000000 639301 978212 683139 675896 680556 780808 814429 675338 884006 621071 1000000 255421 670453 819842 351388 662105 656678 690357 680088 838394 670512 1000000 690763 649591 1000000 1000000 672601 675855 287156 744854 674815 673896 723786 781994 755607 576036 654511 609297 833772 652838 718923 474788 790315 1000000 682847 674761 746283 624000 1000000 1000000 664938 667301 642601 655517 309631 494387 643950 1000000 1000000 674193 1000000 684767 560053 828956 897400 1000000 131067 669060 666052 673975 831358 760402 1000000 1000000 511671 674424 821591 814851 800067 673545 673938 712848 245388 967230 448491 673636 957282 853828 412465 673536 680053 830528 679443 678676 658668 879551 544114 890193 720175 664264 562178 664898 686353 1000000 673485 672800 682726 271224 1000000 682868 668933 673208 683215 760702 913133 671940 1000000 668045 636016 661706 1000000 737284 672801 633771 409706 556485 1000000 666642 234339 765689 884113 139909 672639 757771 695883 847190 796518 501380 788028 547717 696511 623620 687438 672326 660777 922674 694227 773814 247619 671903 672148 274648 673828 715795 749469 664805 1000000 958723 429352 1000000 653699 696660 671907 678952 1000000 1000000 715729 770186 661732 861641 670331 820333 91474 589168 224050 236672 569740 1000000 665666 1000000 695629 671164 490743 671400 836358 562021 595693 604829 665510 851544 671446 785556 657037 1000000 668534 878008 671107 670853 782612 743786 297110 432014 675113 843882 809621 656503 671512 670847 597137 848313 677952 758745 726191 674477 489206 1000000 612911 601066 324204 671615 671840 453483 759707 650081 773798 677603 661768 668120 670654 664736 656101 363990 1000000 102853 274740 670155 645235 1000000 834300 321523 1000000 1000000 726913 693483 985544 292423 602217 659521 471034 129379 1000000 1000000 681324 902359 941983 936199 593194 658824 611113 425153 1000000 625064 669428 935420 632891 375665 669742 251606 668989 628417 130501 654554 299671 545924 667358 879483 692676 594461 614424 397769 1000000 1000000 796790 1000000 669020 712021 815991 555431 1000000 581475 435021 703350 846861 534341 1000000 1000000 505936 671145 651196 538424 746261 1000000 652472 630633 641936 479692 582641 668352 664360 836082 1000000 625447 642886 1000000 859673 856658 668096 191881 477278 361204 1000000 668416 665506 408861 462276 1000000 720761 673918 662903 675269 630847 665162 1000000 667842 719135 248560 530728 666045 446082 658402 229039 1000000 639172 734872 599025 704295 769609 821157 324245 665158 837463 739988 708365 831307 667479 640349 693624 678581 600238 721216 738832 774479 620361 517057 586256 650912 883407 298065 287679 621828 678870 666979 492972 687179 615346 1000000 412713 671044 931557 630439 503684 1000000 632975 275574 668972 587254 603591 567139 774155 1000000 666320 874212 1000000 657903 90576 666288 749373 982710 171649 213566 802830 652000 411812 1000000 617386 671581 622645 886447 640704 665681 1000000 711668 734992 1000000 665828 666335 649930 473107 699514 1000000 445057 781068 792949 628301 662315 517351 650044 95111 583288 621367 388992 952072 791115 641921 665549 1000000 65718 476366 844153 586084 924437 631909 741467 660442 665196 674546 1000000 579589 670790 665012 689853 55709 715574 672643 521233 665888 863804 673615 367354 415764 663215 666057 662162 652945 586850 1000000 664633 676359 604936 315618 947028 79234 81306 526720 517435 664393 664965 757724 118224 771984 277397 662234 259737 499899 619781 681326 393971 666319 669664 746434 1000000 1000000 663696 980647 699181 663032 596399 479136 838389 256410 548165 664080 585249 668454 662569 887371 1000000 663178 383173 453473 757439 265493 664064 479504 476931 675098 310088 328206 734553 713217 574755 778026 664255 662758 967508 774924 833063 702070 637978 608841 663103 846688 1000000 661914 1000000 483768 662207 269301 703581 633217 662588 378174 861693 658879 1000000 919938 982486 517251 586119 91340 905980 435549 724816 667431 749748 452745 666603 1000000 574931 652825 596311 664523 606599 950567 662258 739312 1000000 166328 559407 663987 566189 634860 660058 662054 661916 657296 661767 412724 936039 646280 411428 1000000 743756 160578 86172 661791 661627 1000000 660339 1000000 672200 659299 651701 351420 705080 706207 668467 461448 819574 441803 644085 1000000 364135 448549 317377 661305 451441 668931 899789 956699 660292 799693 633610 112186 651205 664552 874460 721033 645754 661535 1000000 249682 674048 899275 809526 635251 759190 1000000 659817 171109 637969 668456 1000000 241902 663902 631731 660600 664482 656722 688404 638522 648791 745390 902364 965769 680440 1000000 834228 187314 550203 825250 586222 386968 688005 236141 659531 284722 543718 714766 325769 107615 709337 669858 660671 677120 675317 1000000 638547 659848 640246 574509 1000000 599711 452266 659687 844515 783501 1000000 446698 1000000 675509 954064 236359 659525 426379 141066 778640 991419 386776 653437 659354 653190 635970 190505 642250 386336 764149 688185 659763 1000000 686367 845414 364272 838086 812325 638215 659063 559748 765912 658845 658078 823291 494896 453965 666986 568305 678988 590081 518304 429625 326378 555778 672616 135739 658614 560057 658424 155602 658538 927531 674310 647838 719233 638565 1000000 538766 632452 559784 482114 647182 656762 1000000 252280 597065 658179 221226 527343 873580 678863 468668 658670 199718 685710 925556 657685 657114 658927 779365 331279 666326 1000000 751534 657782 700941 658023 538221 446643 768128 661476 666764 633000 633861 657374 424761 661031 782313 666851 1000000 546638 1000000 998528 612653 1000000 668017 154883 738169 329365 684320 391642 661709 674284 827336 656997 656533 506837 571782 645301 431122 1000000 837053 577334 655431 656702 660470 656501 656892 1000000 670086 677545 356756 648493 1000000 788513 597649 842575 656710 654116 654511 861136 672188 647669 165544 661174 742893 629689 657453 642755 436256 542702 529174 456426 520569 652190 151414 174536 826095 969977 1000000 656255 743462 744523 878388 628172 403006 662050 1000000 636604 697354 656023 220237 676408 470700 298675 1000000 470869 743309 658443 760609 870113 1000000 529273 655812 641831 328132 492478 659213 842951 468098 664052 648905 655654 643565 793959 451387 682523 602187 662638 721985 637128 657411 654273 502634 368511 922890 655870 667570 655342 930209 659535 77856 310947 748411 655169 301331 300966 659197 655279 801286 1000000 580435 654616 755785 654807 621532 639065 702893 631135 642223 660484 1000000 721792 626460 977389 517736 224946 388514 897367 655157 89079 641267 654781 919522 1000000 597883 750792 651669 530591 842294 680696 848478 835894 681888 330157 662814 651205 201247 655097 723076 413714 660043 345313 655896 635948 1 210894 330926 638525 1000000 654257 542293 959662 419717 668363 905165 186243 403653 654357 654108 597135 417337 296588 735621 1000000 640894 652987 662307 604257 534535 340383 654890 1000000 652412 1000000 681003 610399 639966 648249 440984 790426 653837 894392 686673 657491 656101 678463 820191 407634 420956 471205 655630 646949 610639 748071 664723 754657 356095 1000000 653340 337542 656874 868970 1000000 952428 657500 653473 654017 1000000 631398 1000000 795676 651311 218270 656773 580414 646200 647481 506328 663571 297702 1000000 648539 169563 445036 251315 987981 589871 785027 145963 635222 604575 216862 672200 653097 737540 637705 321227 653889 333432 1000000 736469 822119 347939 609060 714732 1000000 645785 215753 636775 832063 316085 719458 948773 662031 652450 652508 167079 653078 916902 1000000 728870 948419 178275 608887 1000000 553571 1000000 1000000 652369 1000000 531313 765888 870066 601398 750183 455726 652544 636421 652186 652332 488142 793201 673299 651262 899235 1000000 589977 341956 166936 501631 654874 132813 1000000 1000000 348753 671130 373918 708128 1 890968 654053 452391 680697 669538 1000000 708113 573963 1000000 748716 600949 358537 651901 588526 649805 1000000 663467 279636 488357 557832 487688 603611 608939 651607 647553 651744 493963 680880 831361 651702 1000000 565412 483729 655360 188167 651909 598165 1000000 100354 672564 720378 190008 649113 934054 463944 651513 727970 660221 479724 651458 650716 423904 651334 651552 643981 663133 608083 649550 114937 1000000 339774 798831 747790 915712 726422 397816 654878 829260 651215 522193 454039 649857 658868 390545 1000000 658228 669018 872327 659101 1000000 579539 703522 651363 1000000 786892 651037 648801 684467 671782 544991 668820 725965 880120 653768 622948 574719 922998 675466 632912 1000000 1000000 1000000 1000000 1000000 653146 603112 623127 530535 814045 646681 76108 650880 348278 655357 758599 641828 641065 651407 547658 598285 576350 432846 670101 670180 650178 245667 650333 637200 860461 300350 54329 683916 719947 630125 1000000 410432 650649 520469 647920 263967 436490 650612 594371 615042 543518 701676 511432 878683 852973 694287 556441 626457 623159 665804 684615 1000000 650416 80575 642326 1000000 196000 650476 1000000 669282 627149 772634 563035 868079 679271 1000000 655230 472426 591358 695374 589252 289778 646867 775672 450275 650692 636514 664072 613507 1000000 1000000 659970 1000000 650487 634915 755800 671164 280930 644815 834525 1000000 642160 659770 530516 650103 627212 402449 818281 361038 850384 469349 827569 541440 789726 650667 650177 650164 680755 681429 877628 451951 781005 396509 678709 626165 112603 320275 907879 814438 652367 1000000 649161 679427 650714 649882 661974 792303 682008 652101 954696 650054 678400 1000000 863934 649655 989863 627538 717443 701436 650421 532917 104949 866603 627509 248740 200109 1000000 678009 317128 736875 649950 828480 613552 375689 657967 942942 488624 1000000 650898 205160 880721 297484 675562 944004 1000000 647853 609102 650113 633934 571597 649918 648916 660252 428601 785784 650311 656311 994298 1000000 649963 355697 252956 315157 630036 554314 547580 623731 810103 873150 651353 649854 672757 613461 871674 649586 600644 333767 650461 621396 682135 414954 709306 448755 707581 678906 1000000 365718 761713 657635 346064 979527 1000000 635162 601727 330589 647524 648226 720732 624513 649770 596303 660403 529817 708358 678017 429255 649252 514208 346879 1 260321 60813 613120 649782 1000000 660450 544429 639110 649735 1000000 656244 671446 642760 648408 865011 649787 582903 625382 652398 710508 627907 756158 847579 352569 658102 742605 220364 208669 593504 952736 662915 649801 133149 460053 770515 653580 1000000 251145 670657 691379 322227 335248 741185 123392 859703 288372 817689 830611 713934 447935 1000000 656126 1000000 654583 141847 659587 749615 616950 730232 396847 350566 648771 647824 649796 649885 527195 744308 629391 229072 649809 610314 917725 775884 649817 647300 614550 569475 706341 48262 644334 682040 383982 664777 119726 205990 1000000 920604 644193 476718 649857 677696 506655 1000000 514688 651367 639080 680817 649880 649718 650398 651244 708365 619793 706323 648780 655477 649890 578419 650168 744631 872382 557504 632840 650935 759035 651375 649897 627369 649964 630657 351690 378469 663683 744230 313215 617545 660382 655494 632303 1000000 649982 421362 1000000 631877 728419 649779 598676 723272 875143 690978 487133 1000000 601721 863799 1000000 692734 419123 631290 988711 794520 138900 650063 912336 1000000 1000000 650312 596029 1000000 702227 1000000 966889 951441 497951 802982 756944 112377 721583 421522 447593 583663 641630 504313 964966 698756 638595 650184 984484 636220 324969 627814 585451 650416 651937 407904 292463 687713 650303 854988 650515 201885 650349 805829 1000000 314124 1000000 695936 642978 599777 765542 1000000 718369 650062 639369 646952 647573 403877 656425 730349 649210 873339 650369 636940 535547 668179 737111 650535 592261 619734 946771 476177 1000000 809092 646034 639624 1000000 1000000 650351 648013 664442 1000000 570028 258807 1000000 730813 652093 649954 650545 374158 642858 723003 946944 821155 865762 223610 825905 489820 510093 312172 614143 960855 1000000 665071 650786 646822 799254 612468 466371 994657 91447 680244 897473 1000000 650769 643943 589462 616575 597611 517578 650791 660188 172533 673627 646109 674157 652493 916300 1000000 650879 397434 650662 848691 120715 109705 1000000 621133 650718 658051 614181 706387 466001 424627 650757 470988 227329 901683 651098 703181 254291 696229 681848 717613 1000000 65463 651447 835986 650934 687396 714394 648055 651154 780510 791190 446188 647164 969100 581055 1000000 297043 709957 849176 704312 282657 651774 650261 652895 721921 651306 79692 712729 655592 1000000 790903 654118 725372 537191 1000000 1000000 651792 1000000 1000000 653077 205530 622539 43274 652247 652491 268344 536016 1000000 775504 549355 643407 1000000 651728 531028 662065 606558 667109 1000000 619246 485129 769318 650203 505206 980939 618022 651722 636481 652877 449656 820119 1000000 438652 651687 417827 514546 682887 620095 652807 651560 651894 401728 518963 678887 1000000 235411 776364 723261 702528 1000000 819321 786889 676904 652173 655730 869528 804529 694646 1000000 514399 652139 998937 373793 470966 652180 648835 1000000 719265 813147 653390 795010 548447 1 917427 287358 1000000 625670 719410 647363 124494 476634 652368 658408 981420 698751 1000000 1000000 499025 966908 218995 362303 523019 573001 517370 643556 445942 961340 475914 788336 652777 446519 646792 410095 769670 1000000 79006 804705 508722 808089 602728 657146 655598 933489 652897 876969 654673 787502 377652 537634 651313 652246 57496 652896 654639 74652 202628 452471 211370 843599 374245 194864 498153 797691 643080 505178 886756 559063 656925 653284 656842 707704 298814 656487 1000000 293501 624763 656308 653053 845191 653411 334296 317047 583787 606706 568058 497676 728077 652537 535299 654218 399466 55892 666786 652704 422219 560093 1000000 678916 659799 1000000 678161 121288 862251 645119 488062 646073 1000000 653542 656702 651618 654080 181847 930125 584500 1000000 652396 643866 653456 653596 1000000 706833 614800 929675 737909 640096 490715 487393 1000000 662855 654143 648557 649286 778061 983995 737619 509004 654337 403480 935539 741949 334981 206065 1000000 654249 661454 607424 119698 628227 239486 654803 691349 232726 802700 182057 653395 654435 617811 1000000 999867 454478 1000000 435393 590277 463449 460012 176029 782217 638863 888232 632937 1000000 702416 667731 978993 639952 743138 593681 387491 715905 643513 1000000 498065 1000000 659134 654574 654654 656359 646992 786148 1000000 655407 1000000 634774 1000000 478958 756914 890121 655116 671613 400107 781862 379383 1000000 741172 655201 622092 1000000 983395 730323 749000 655333 617069 902926 599302 620760 1000000 369840 487556 585509 657121 159901 656728 652508 529453 1 941584 718682 653169 742892 632063 231481 620412 506271 1000000 648385 1000000 660578 461545 226822 257338 780621 1000000 251335 894277 459835 664775 704593 855741 879441 502966 170865 64629 406316 724903 745740 836557 665341 508601 649304 646564 833805 584258 380716 1000000 1000000 620661 653125 666331 656340 408860 466958 397080 1000000 580769 271254 738007 605649 597191 238595 595582 656051 656649 719188 628283 827401 628116 598018 1000000 626603 663145 766288 321128 713944 627107 95394 839790 50026 579923 1000000 656267 656979 94404 1000000 497998 495097 657147 601925 655165 1000000 860616 624526 1000000 760000 593403 675058 655256 560752 72480 565723 660961 792957 671182 943416 660593 652473 669650 516292 566119 674412 642600 947324 541662 657176 1000000 662530 521645 1000000 412063 113661 248136 522714 688033 645026 657826 502227 691479 644931 1000000 912409 684965 540313 78619 489150 443958 857870 763014 541943 673682 665474 698357 654875 635818 658066 775272 667896 662453 432646 653740 547942 221690 651460 658110 657204 933078 658519 658065 582913 330988 671887 1000000 1000000 663793 1000000 1000000 656777 1000000 662994 1000000 294438 545615 678870 901513 793929 655872 658683 795156 604050 279962 488749 656440 421144 658658 305074 657840 655018 1000000 655525 765990 658779 622702 601190 686753 761692 340801 407256 985739 875187 734673 717013 671865 666126 287606 382995 1000000 576208 1000000 284269 646829 867031 659338 578085 293483 806392 655386 661679 878992 558458 669388 480249 903908 574645 343514 597843 589331 473494 602261 764596 327945 614171 485013 292103 1000000 659097 576362 653991 465887 1000000 659519 450317 956119 768955 235441 481460 1000000 466063 655968 679803 647729 881033 937742 649835 458168 633235 654405 714510 655217 821689 577054 854222 579734 562142 263384 1000000 1000000 656491 1000000 1000000 491710 653574 983340 490566 1000000 562403 661162 654633 559538 891358 702744 623309 669853 505400 327780 82385 425263 630298 1000000 867076 671282 658773 660935 655438 662226 590613 333306 708788 74814 660048 282276 651723 911831 659795 661237 103414 579571 268332 679029 1000000 661194 608953 1000000 756416 729831 634008 753761 663806 595404 958110 671455 567804 244164 644038 537520 542224 270181 658025 1000000 669677 670315 781751 233088 663468 612978 660165 662759 814942 816309 661846 786433 1000000 604433 632159 1000000 675627 617848 689577 669131 954876 728383 697927 662069 663737 212657 705297 657345 786035 810870 711948 70807 378234 663134 584895 662532 724282 57241 202828 1000000 662454 612383 648268 661814 755347 914097 699099 800503 919418 528101 563971 672169 438603 670504 939388 669781 569561 1000000 1000000 665629 682776 635419 327974 864386 555510 662751 874905 493669 663008 712389 848649 77625 278693 663106 1000000 646551 899651 663218 662412 660688 663614 998572 658552 660840 811749 662651 611309 798611 663422 1000000 663897 1000000 579952 380659 656680 663547 840099 663613 663577 747823 663664 106873 663767 859388 448849 424175 626897 1000000 753200 678224 560088 924221 145609 590507 530634 666137 495504 664548 664007 664514 869721 82627 816053 271197 654528 584112 424507 527639 515559 638339 663821 989403 588274 656150 721050 670725 634470 658244 521881 578192 664154 550376 752450 688919 667623 918205 583380 836879 1000000 666026 664125 1000000 738324 787355 833921 663693 298630 672970 503595 660939 676578 664908 851088 1000000 703054 1000000 1000000 1000000 664255 702905 524260 885452 664401 833416 671490 310882 649410 773710 382513 1000000 1000000 672800 648000 509488 827827 731098 594622 798661 365100 670076 655091 589011 663829 772428 523292 65174 661641 728920 666912 234061 678320 125676 944220 894715 167849 665052 336880 686178 516435 945625 665840 675675 695463 668987 614894 569942 594022 673663 805753 101022 667126 676835 665595 665292 651886 776526 746074 609947 1000000 665987 665857 754257 989084 345089 521268 670006 1000000 668048 763410 551106 762601 834191 244951 681317 904916 639891 719756 985013 1 848469 496683 832532 666506 582260 852197 443482 824337 978820 699153 844759 401674 242362 504912 710383 661022 682614 794225 730304 1000000 582303 619745 451484 1000000 667520 243313 924238 414376 769427 326066 666777 179343 805815 895270 561919 661450 667200 1000000 541992 663706 605314 741637 917045 685824 624461 582170 419045 971184 668917 646682 274697 762061 673378 643604 849288 636803 683755 498621 1000000 69537 236436 667748 674499 663074 694962 701865 278128 214842 658224 365896 684952 89095 437829 1000000 677494 718971 761771 191228 797274 204445 612569 674510 209232 663751 911724 645296 891205 618137 621895 1000000 705229 973747 754710 583704 668285 620973 902616 699534 125807 658693 284915 429903 668841 666645 582047 668535 1000000 562205 688027 484215 605119 42782 518624 735440 668741 775460 666752 475722 683564 251150 1000000 564093 670013 668326 91850 918045 669920 670545 1000000 650557 1000000 270356 544590 357222 682866 675107 1000000 809880 669770 632658 671874 772867 646862 677201 680199 675322 876307 955651 152669 725436 669374 174326 380454 679953 309782 944404 978960 666685 557291 162278 628654 967619 933815 648333 670519 704349 651925 236968 931357 147656 672367 671456 368891 1000000 96337 900327 766766 669170 669858 991964 687735 655011 739639 870843 1000000 670020 605453 180532 1000000 889058 671082 877040 821045 955092 250022 886824 403619 671113 398234 679874 653418 534765 430041 670120 670264 669568 266791 670370 1000000 702829 1000000 661674 1000000 672216 975129 937306 666180 666721 369816 365399 651394 670542 346221 685716 566081 642810 1000000 792933 688445 680326 807538 670789 648226 670764 669405 164337 686881 671313 1000000 670904 429399 271780 647399 79547 677246 253798 656482 644132 384555 671618 150087 1000000 564309 723245 671175 666883 542310 517417 671242 252512 668097 619601 727755 111011 1000000 1000000 64036 945253 946307 658418 159083 841840 1000000 631559 603139 175668 392312 613522 672011 672505 671602 671625 672663 601034 672595 671683 671940 311083 65782 670400 656001 614887 176040 298173 276864 1000000 1000000 363245 156253 747259 739868 593962 206177 1 673938 748128 1000000 394164 760300 628724 695560 1000000 666848 471496 1000000 477354 256129 1000000 1000000 956875 816303 671482 669274 700720 298759 834425 176146 679505 684707 422422 989157 1000000 296917 657100 819619 749025 696190 237218 685576 672537 786250 669592 1000000 638912 683891 282174 944049 591861 445737 73041 569767 575255 673034 557929 793945 1000000 693916 88058 623401 917739 671444 671628 673090 1 237746 573700 934209 697848 673271 970265 345614 734764 647276 1000000 533465 904322 776115 638845 208476 1000000 669819 1000000 672734 664584 329714 661140 381460 518538 697316 759811 672197 766088 789393 980507 666920 1000000 569979 723477 1000000 675510 654794 476131 699295 663386 673695 204853 661800 649433 264989 568160 502005 936234 704460 788516 673664 707652 671854 598869 403101 962537 1000000 694244 673979 571287 623291 581294 563313 681062 838361 672012 651412 675045 1000000 127231 678385 670906 670888 529222 674113 268655 667164 106409 665122 781744 406661 674177 414111 639913 674210 669771 496719 584233 1000000 647562 1000000 1000000 674721 365270 224187 311174 652536 229910 1000000 675834 750457 666350 357284 674697 383909 780460 674483 867983 540754 681078 807074 70284 698380 398757 334100 102226 670178 258697 514682 200059 651922 815824 682983 529587 935685 251286 671496 679948 470284 655203 395733 253639 652397 889625 684328 1000000 672909 152216 187414 682222 625033 602212 566571 943714 650900 675032 661005 244734 68558 681980 1000000 620449 854638 421420 108529 606556 811119 675166 680101 673485 675050 662878 625563 735237 347393 269175 679640 815497 641543 733218 671209 117836 275216 784071 1000000 264034 375619 669890 675463 603509 602749 671105 533247 664319 496641 480097 640649 318127 677492 675651 741827 780536 77916 612436 571306 675678 1000000 1000000 1000000 501165 681854 779233 695507 655420 685641 675326 675776 1000000 705296 724107 675824 221784 773428 677806 784314 470481 676097 674688 670542 675631 537302 1000000 676024 312883 687671 916616 707431 435262 686867 932590 783049 743011 760795 228572 582497 671319 731697 1000000 897163 814089 106311 390045 767791 712737 406580 997038 499764 1000000 644732 676346 1000000 899442 670736 577520 750802 321898 850130 98966 562700 676145 687226 678999 680583 825760 171076 1000000 1000000 757653 641848 434813 1000000 688791 1000000 235822 826874 900852 928619 468047 779276 835429 925347 676749 1000000 796534 1000000 405308 781588 92088 567242 675624 693716 625795 601370 244499 692682 381329 676353 676938 124773 686795 664543 530813 327134 582815 148732 220375 315918 506324 674033 960043 663498 331937 678519 676444 679239 839887 687428 677175 685846 919319 799939 1000000 1000000 677243 701669 677272 1000000 677910 171145 345964 771336 761023 726436 647184 658859 622570 650597 1000000 1000000 405437 788228 643265 667048 720009 264241 669081 688257 986539 679643 868828 667774 670538 545189 677213 656782 292738 726558 420865 655986 678210 428637 795805 677743 870294 146203 673495 1000000 671078 337431 827853 590412 91848 677655 127147 680853 606498 674005 1000000 1000000 669273 674598 687456 172908 677960 863013 1000000 211816 668713 1000000 753248 624982 638224 1000000 252347 627878 1000000 662570 690506 368615 678308 667310 676224 699787 664648 685238 901426 901921 602891 1 700530 639599 808930 203906 966248 1000000 919414 1000000 640718 673858 865760 787537 674939 666624 1000000 1000000 678028 665780 708850 675532 694345 474852 664885 1000000 725264 604854 394011 675566 805718 866259 152053 652398 582536 585741 654353 698911 643344 678595 678606 485346 423356 633335 571166 808850 674653 676073 671398 519377 73783 641652 740604 371473 1000000 751804 657465 643502 1000000 601339 1000000 709120 379125 609400 675381 678874 357818 569332 443336 676357 1000000 691334 887367 363961 729442 129073 677329 719341 677327 687057 704904 260352 725871 180313 596109 422314 765175 813794 793602 828693 679075 627047 930763 654608 587866 1000000 1000000 293117 428255 553277 674447 428792 630239 491500 694973 523955 802889 680488 678762 678383 594191 1000000 726909 733669 878218 657633 675031 414834 887377 1000000 908120 649946 323105 911034 774296 830674 679804 848718 469195 427654 452627 604386 831298 522345 681732 679574 623433 679630 676985 706921 620689 963645 677545 721175 384916 660266 636471 704447 876393 529080 679812 781428 608841 1000000 671741 538513 666120 1000000 547868 702161 779395 662282 679836 622950 812787 710381 692349 1000000 513826 771979 679604 127654 683664 678824 695007 849296 488195 842073 814965 634086 704351 877255 629756 696013 687623 731108 253162 678240 403597 682468 676542 463303 705478 1000000 187457 667143 680377 415974 649614 686756 448551 680929 225328 679550 194922 680243 687157 589267 668656 680782 195694 759020 719919 677214 821014 759298 774069 541067 164593 911207 680299 201070 686172 868481 461322 688810 680402 367145 281534 1000000 316273 642174 1000000 680772 705257 825820 455495 1000000 636164 684483 723856 782627 823871 1000000 1000000 1000000 636712 720188 635056 672766 837081 783242 881601 403482 845271 685737 825807 554040 127836 680634 854207 698551 218644 893849 362394 820486 679690 825314 697670 669085 663384 720724 401635 1000000 940254 665388 622270 721880 401090 410156 680521 118235 75598 680264 659271 648108 670196 1000000 941177 166796 1000000 778960 753732 871672 708265 681084 854844 316979 681200 751925 697889 680313 681165 203098 705435 789211 668638 1000000 850209 1000000 423062 753945 983283 687377 95973 733311 341510 756619 477572 592973 681330 682584 655779 688529 994277 407960 387495 680433 543211 683475 798573 167111 1000000 684081 754183 662408 1000000 684548 700988 318794 863847 260242 935233 747332 681301 674231 681572 423698 1000000 697347 1000000 594194 681116 422026 1000000 825001 753868 661516 200626 862387 539622 812282 754549 713164 681942 676472 668671 684367 893271 1000000 1000000 681725 682014 657732 683228 681710 681848 1000000 672223 1000000 716911 525442 1000000 1000000 744276 1000000 1000000 681975 289458 681835 673987 706432 683252 255798 352904 657468 622856 844531 671427 721864 1000000 1000000 945091 1000000 736894 1000000 378854 665300 724937 495276 614732 88384 434328 775272 698435 772137 597495 671065 361637 426656 676627 869445 672228 553324 655941 682145 682300 1000000 605553 682415 1000000 345268 1000000 698633 626070 682719 681022 682408 1000000 682418 565665 682520 693394 484763 916305 680379 683144 543157 682376 449397 839988 412087 871792 657729 854051 678195 736538 846614 636359 864478 837847 661254 693719 946209 1000000 673692 688818 437208 556928 437797 682731 215277 221573 1000000 428420 635083 979666 687530 695657 1000000 741134 584843 644567 569278 770770 681822 1000000 887452 679697 1000000 682907 760882 194588 682540 293507 665297 738756 710208 1000000 862446 782803 685038 687865 719706 999024 337922 726707 1000000 731624 685809 683087 1000000 764652 581193 586972 683415 636372 833211 682675 691857 681554 683182 682989 544222 563606 1000000 742722 757468 737649 642987 934945 999118 743676 684242 687565 429456 667012 260445 682627 683342 867673 1000000 706550 446328 684731 943503 668324 682545 678667 690601 694682 631699 854985 723119 675004 658555 683508 841117 690489 668105 569352 345461 989466 224741 686920 195178 1000000 693298 946439 1000000 230463 559646 913612 1000000 786461 683717 620027 346191 683713 681929 682773 725238 681766 722009 694960 660868 688072 1000000 639816 673983 642959 663345 614044 1000000 682629 683337 813991 698472 321096 683910 303983 135433 684291 688680 641426 891252 683442 834523 671976 684915 951792 1000000 631256 827381 684854 263934 691419 682638 687451 681174 772989 1000000 684776 672825 712693 679367 683966 724146 684192 1000000 1000000 197696 684719 684459 662467 801095 684135 684268 1000000 986700 1000000 133759 649065 684125 316034 342368 1000000 677313 988098 602371 684367 697669 398849 684421 1000000 339102 820953 1 1000000 684424 198991 730056 684025 834160 513330 663675 523718 684568 735478 917615 811056 681443 670143 663433 825165 679798 631221 684903 652951 468671 1000000 834245 1000000 1000000 684247 699191 696618 658634 842178 450615 898715 770752 876007 686886 1000000 696250 657271 684351 1000000 609781 687240 517879 742570 737947 871788 1000000 708638 618022 654250 761591 684933 1000000 817550 807931 540910 712048 827240 687133 320631 679119 1000000 94338 692097 499836 751521 757091 682244 828244 682497 685597 950645 696745 433620 916157 603597 684796 583283 693169 802594 684573 850229 1000000 860453 670869 489021 670725 838040 915675 398002 782486 917308 670537 395185 685545 684043 683538 657327 394778 683382 665770 980535 436128 684368 581518 672223 674530 684400 877337 498646 604758 555504 355561 687462 217820 739074 821404 806711 844096 629886 679278 694818 685377 551675 685680 685691 751046 728806 589592 277662 83192 685652 934680 672449 422501 640420 474098 687267 529863 625349 815374 475903 684882 684508 678228 686044 597509 647347 494948 564893 953211 650347 885214 895642 720233 687620 742879 598821 679860 761629 684764 686043 686380 1000000 548076 1000000 1000000 693921 680106 809668 699877 680263 686403 698886 252466 628849 686199 375455 683899 348558 848010 685220 863046 1000000 445883 805778 452913 426525 531287 671737 706809 750965 764272 688614 686146 781947 619644 688826 900159 685334 232448 1000000 671945 251106 1000000 1000000 851976 636318 619394 688464 975597 685621 291834 674541 888764 817403 833260 1000000 386266 675728 686739 371440 678034 658887 743944 689575 1000000 706683 694065 662246 671334 686011 647474 677525 788961 681834 908137 773955 669565 686819 1000000 837462 283226 694148 1000000 625166 684456 738407 198853 604660 805882 1000000 695250 879136 686813 602357 686634 683161 506610 1000000 687719 152933 385246 689229 694086 260839 782588 820383 694566 1000000 688030 286652 672290 705587 701245 675407 678785 531208 449537 689815 808362 687647 502905 777985 696445 755036 627149 738768 687310 740324 967611 281192 680801 361700 102433 755248 354050 654609 687255 122873 691974 637052 245655 635144 687523 1000000 922926 754038 575468 821176 676159 688503 687993 688827 687571 610974 687578 436377 687682 683288 701363 742242 686181 687948 610966 1000000 1000000 1000000 686612 642732 139333 649562 317373 684848 706554 817562 687784 675248 679726 687941 569439 619179 591003 996319 755430 652270 489981 686971 796585 1000000 674168 797964 639017 679325 84986 687605 580256 884311 719306 869067 687815 983189 697166 328598 1000000 978213 839215 1000000 762615 768504 688726 676227 776609 322629 787418 804001 538508 309721 684975 693462 674568 1000000 105976 625877 693101 688594 346902 510096 688276 166564 966341 1000000 1000000 687407 79527 229725 720320 211310 693164 673796 688379 1000000 688487 749915 841271 559063 688493 1000000 687267 1000000 795438 705014 691440 688704 757244 153103 688470 115184 689175 688637 139898 695176 997974 243146 681046 918004 1000000 386262 688639 789753 1000000 685728 872322 687822 676695 704407 693896 1000000 1000000 688705 693765 301633 420120 521218 850512 886916 677213 771612 684868 798416 535073 704991 858400 575735 688959 681565 478584 688491 692483 325671 501179 1000000 689035 689121 684037 1000000 788622 980534 608214 133752 187673 694661 689129 689148 780315 665116 690931 497668 886332 255274 690799 329567 610876 695005 695646 689422 594829 684523 325461 724022 715353 438418 689343 839955 614673 742126 688074 601765 976528 685487 689409 848452 676137 690363 256565 740823 558805 228149 717322 662106 803956 1000000 689116 623465 671158 709212 689567 688291 642725 689650 589680 791917 963978 723577 933826 776650 663338 805011 1000000 689698 689692 368253 106306 796113 686479 689744 693278 790752 631918 695980 678659 689798 379930 696087 388025 713179 689058 929565 689572 639586 575133 556354 689897 689925 689915 689771 857494 1000000 597469 689998 688374 912626 662700 820513 669900 668661 1000000 705421 575974 127588 690065 231003 691788 799182 690004 426717 699139 524700 693592 323617 607345 689425 548566 1000000 123245 634277 697568 682726 815219 956380 690831 691277 723903 1000000 690285 522542 1000000 690701 511388 914941 690339 690452 690350 807500 689891 690418 647900 690402 698736 653051 690252 259592 641302 712098 881082 690472 694906 759407 646788 790367 587993 709552 746432 805584 685418 578616 688678 864668 682764 837253 495895 730644 829998 201849 690566 721690 862530 472596 690674 559296 788373 101202 720870 303175 709429 690734 678373 684759 728406 691107 385969 593832 476446 932314 710097 686257 1000000 667925 708643 1000000 690042 1000000 293910 719745 735815 718005 688137 754332 729764 470420 1000000 691612 559924 629052 641857 656513 691002 1000000 1000000 258462 989310 1000000 766730 632983 261605 548872 762090 691320 954299 691289 756180 641312 1000000 661928 676198 191088 765351 395014 542517 686604 862455 1000000 717636 741459 695047 590383 667567 725861 715429 728310 779426 721730 852211 494723 100207 1000000 533793 809263 969959 678524 615746 670929 691389 624843 693725 815458 697610 560399 771313 704994 312792 691404 871010 691543 292162 784158 714737 687567 409621 681134 866179 1000000 885308 691397 696763 667748 559923 1000000 706481 535684 193844 861387 794569 780534 413745 692116 708017 711043 1000000 1000000 433227 949098 127049 681798 552495 1000000 825847 682431 1000000 84887 791698 415271 691741 1000000 244049 881949 706620 696348 565807 520686 1000000 465984 697702 884519 796343 456956 693621 773717 710608 464587 1000000 731920 691875 691647 697529 845009 799474 690532 404759 691927 738799 685097 697963 821317 666746 531318 880054 447468 692430 111279 695217 502357 483140 668228 683079 96062 700253 571035 850079 245692 732438 681925 694998 1000000 306280 1000000 709320 690078 741832 209824 607219 712218 442070 691167 349471 686623 476575 956945 688279 579977 622265 757798 549112 580444 693036 685841 731332 692248 586348 332811 726390 695276 783039 700411 325428 514077 113635 697861 763385 696955 691290 807084 691538 976612 712027 755464 525835 333880 571618 554530 1000000 670070 897480 701085 634247 1000000 693887 691523 690354 695573 497856 687626 704920 1000000 691034 745911 686696 1000000 639540 1000000 656490 695781 280551 751987 1000000 691929 1000000 678194 692508 693807 769487 692485 1000000 842307 697739 660764 539471 676601 882571 566731 744998 620273 580368 693848 299548 692943 888167 782093 667092 278289 735989 692776 312561 906418 716695 697463 651714 1000000 689755 983166 646389 441441 1000000 371642 1000000 863816 1000000 752024 687380 742014 694433 732741 536994 1000000 1000000 160561 917949 464099 1000000 688855 832225 405044 482167 515436 340666 685951 425064 520286 730969 699753 817529 1000000 691065 693850 620140 857736 706776 681575 691429 818894 597840 689113 692833 251703 231839 141851 819756 594278 900196 1000000 642544 903975 712037 723803 842248 693747 1000000 675786 514374 856059 637811 690974 711704 243497 1000000 485107 692750 692883 685923 711742 616534 1000000 1000000 194023 792070 692804 1000000 653222 627835 793378 719392 795891 685686 135174 1000000 1000000 988995 137121 1000000 570778 706752 538967 690167 1000000 1000000 712382 979808 692219 318007 688146 693008 862964 696845 693012 309005 717330 695035 536349 807715 193757 711383 671515 922104 663575 649304 963997 649813 613720 759792 89660 1000000 309212 700049 689450 607978 891486 704432 696529 456767 1000000 697728 683075 724273 693999 1000000 1000000 1000000 688495 875278 693216 691882 696425 345654 108509 1000000 693459 151338 693100 1000000 659173 463591 785539 681302 944568 594639 845506 690648 608083 615824 717706 1000000 702025 1000000 642811 826094 657512 465702 1000000 701115 1000000 713026 693030 1000000 726671 1000000 684810 759872 329690 695151 678313 630579 627185 685818 1000000 214827 921439 695312 693120 693322 874009 911861 487921 702604 991393 738061 693112 825813 856402 706269 930514 972417 650055 794455 667968 1000000 590305 574635 693117 694596 558032 151032 1000000 692038 635458 800879 873228 692250 919097 883939 693261 522172 779506 867857 910362 847523 879724 132015 234378 1000000 105736 700051 335034 1000000 1000000 693660 668767 925100 418398 863876 671503 698382 693096 693161 957472 713194 718759 609703 609982 637947 654523 682825 615490 1000000 917174 701750 577764 693952 698076 823439 1000000 674120 956737 514344 692542 695043 695835 683455 632269 682454 692364 693048 687385 693047 912287 625244 693965 1000000 407046 794318 269921 617951 694212 691269 1000000 944877 694704 691507 730458 814713 1 1000000 775309 560666 803500 847370 902703 430331 698136 606633 745886 692628 680951 742115 692521 785590 736035 981281 680756 642469 700539 578802 685067 712133 1000000 692631 165906 678489 497978 696478 786705 1000000 789496 143786 778167 1000000 529715 667276 693073 694368 264636 323733 710042 1000000 594065 692830 679207 141690 720471 173118 661053 1000000 705533 691763 775950 109631 594743 1000000 504119 692658 1000000 698187 194393 306550 690986 626603 164876 699282 505945 644121 320618 660642 692933 441754 692459 746951 1000000 670767 696186 692725 430186 692654 335669 1000000 577883 674105 1000000 556919 477754 665934 698521 1000000 668704 692658 1000000 421499 648785 860353 103697 340591 692610 147431 921724 691062 857699 1000000 694415 1000000 1000000 694590 668526 684890 731147 787654 390578 314555 1000000 752650 803713 532783 528317 673285 654850 639950 785186 691284 688786 781904 475531 693054 1000000 710666 700826 473027 1000000 465251 410269 628053 726519 772844 804302 637674 670386 666777 820241 513565 1000000 630676 692462 692470 691754 537849 601227 888034 701046 662105 674567 772837 353470 692165 211288 1000000 589734 612769 677549 582141 711605 525877 331314 756412 710431 394415 419916 1000000 623857 1000000 563606 1000000 742016 280849 692432 827460 211034 695440 639164 684627 658659 724810 754490 249410 675339 692472 840935 1000000 761450 859351 719104 687010 1000000 1000000 706911 1000000 640334 873711 689584 287135 703345 308327 229595 845222 1000000 542352 673640 545496 302057 676595 957117 720443 684463 1000000 730291 850576 1000000 691918 658937 182832 891414 649041 1000000 215134 692221 691759 534773 699740 673139 801714 703267 637778 1000000 721215 706076 707826 858539 317135 572440 744799 1000000 652757 598059 1000000 691477 921566 233989 229252 686086 1000000 691476 97775 680187 691322 610423 834295 723039 691347 259317 850067 691315 625478 1000000 791640 92145 1000000 686621 765784 691228 604890 808078 710576 687249 411447 712192 589488 801754 610315 691116 662215 464329 1000000 1000000 1000000 226992 692948 577022 120555 755371 782961 473901 830755 696528 766523 690945 658575 681089 978065 669067 253644 862924 843324 1000000 622808 793899 685431 1000000 1000000 972962 668293 912146 675037 718999 678001 1000000 744648 710371 835292 739566 692361 675720 674518 717628 690267 1000000 245170 693998 852290 444105 690517 914542 785096 759753 691289 686918 691244 527426 649875 721776 525155 687977 382139 556851 690349 178260 256347 597157 684527 690283 1000000 467024 595097 870773 770187 224134 658023 611823 668699 690405 1000000 242212 935988 683429 728087 883321 716972 1000000 1000000 1000000 1000000 346668 449843 695738 754603 659636 228257 690402 1000000 412083 511667 691840 698225 688392 750779 503290 774346 991575 491327 688195 1000000 793003 315748 674341 247011 454967 586433 370383 681625 1000000 689650 690109 1000000 689499 777515 689505 690467 893508 822513 1000000 687509 668405 224382 624388 422359 940002 319626 684674 789131 649015 753401 737247 683624 705237 363469 1000000 733308 647071 683651 156677 579180 734983 1000000 135937 1000000 710517 435582 564652 782331 826305 1000000 1000000 688939 741398 761863 917970 1000000 702861 688924 687812 259558 657948 697285 681369 744137 690816 1000000 573101 807094 1000000 486015 766700 1000000 874972 689201 689106 599578 467657 727017 669661 981156 786947 291303 1 693116 660461 754266 689380 786206 691688 683611 333604 766475 713984 632383 928769 702356 1000000 345346 237008 687757 1000000 955460 682895 814403 449505 1000000 919377 1000000 1000000 687946 740485 520357 385780 687904 741686 916200 108843 651992 687002 687777 285357 683051 687698 888173 771867 640342 1000000 879353 685744 253593 583999 919381 203114 1000000 704269 598267 687762 673436 897964 772906 765224 582153 710521 772286 285600 1000000 693087 687661 710352 130042 661239 669022 1000000 688134 110818 542417 684907 687182 687084 832380 236696 740618 829012 686651 686996 813580 736994 524673 692238 781120 881648 671107 682724 548024 566609 663093 690179 721225 791483 223501 1000000 307222 686233 512609 661155 694217 783009 686515 648574 669900 230618 1000000 527738 522267 84160 687119 255631 727891 705936 385381 487606 798863 474844 1000000 687179 679518 686161 509880 1000000 222188 750296 1000000 994711 1000000 765915 635183 565354 684368 687106 826098 650827 1000000 685828 752630 686399 926938 770839 826040 713453 796526 874717 692018 732535 735215 1000000 1000000 307170 1000000 687338 880876 685026 986216 664982 685295 959879 202030 1000000 684884 666218 704221 685258 752111 104410 680865 685063 874050 693709 693358 685116 410432 696140 709972 673931 745022 846771 160716 674523 684535 683996 287891 685935 684677 799405 1000000 703850 636633 694555 761325 946835 600579 684440 1000000 931601 515039 595164 686032 713285 419830 684326 695056 615978 1000000 706796 684318 293920 321728 590500 841881 683226 693119 350425 858379 669352 678940 685928 668769 684531 915621 681553 673468 822589 653547 892107 684101 379411 779765 634010 782822 493845 900172 771140 1000000 668456 791336 1000000 841411 694027 638459 739123 955373 769849 770487 365865 747904 617709 718836 526021 896214 875712 710651 683252 683248 187596 687505 800722 1000000 469848 636580 841699 970855 813539 252351 246614 375428 102905 701491 683432 748307 665060 1000000 706174 721714 684186 607125 422392 1000000 747181 1000000 443114 682580 244455 227834 682388 648312 682197 430989 663517 751961 701078 1000000 684718 704230 824392 771791 996600 1000000 1000000 495278 443843 786662 691628 814789 606887 409643 534680 625735 681899 912658 942531 798164 681838 688895 456453 827596 862005 603956 681429 912714 619046 590545 690698 1000000 685138 820235 666422 640427 374063 220227 678250 658277 912058 623253 799477 681751 681225 893800 277987 703750 719351 758843 684480 473333 750632 1000000 798759 594977 1000000 1000000 695849 1000000 401534 684994 116340 542683 206224 753089 616461 706562 680659 680668 683492 237884 114954 440933 725550 803511 354408 679964 542041 678455 228140 760787 816293 680881 704353 604106 762052 675133 482536 282062 680841 485669 684912 354409 337284 774988 526772 403816 879141 239251 678659 714102 675720 666379 687617 284435 680590 824733 944947 963075 694034 1000000 745282 305079 367427 125831 582484 1000000 935246 793808 695686 685789 224968 679251 310626 804645 858183 679105 794323 558460 750591 698679 913651 683370 826538 697514 1000000 692859 1000000 398385 602622 828240 681543 1000000 678854 694459 703281 678659 827967 1000000 505220 554111 778226 796157 544253 398467 680111 815837 791266 683180 257187 678461 546556 333812 678201 443027 671402 985574 715750 464437 677846 1000000 678535 565280 926169 1000000 933453 306553 662516 1000000 481321 694460 399056 698842 827254 544251 690796 686270 515795 688035 694776 134718 724996 912882 614301 86901 1 719142 667584 941122 100290 754174 677503 637267 219603 971185 640705 702525 602625 677012 863009 678414 677251 663270 1000000 1000000 903474 694232 676922 689035 676740 505294 586665 710982 474676 676949 706351 679096 732483 684487 717085 676424 589559 675546 763272 675625 627477 761641 433596 1000000 673599 509316 970397 995820 708039 681621 427845 985980 649772 553942 533734 383032 296949 679861 1000000 1000000 344732 667142 686006 819316 581788 489534 680338 1000000 638027 698535 613042 535918 605136 669739 750983 670321 948805 570296 1000000 1000000 948997 675864 573819 687689 646217 686096 623784 297392 741152 674926 384624 663061 713265 484836 585142 721188 796373 695667 700598 661256 549782 456805 656765 653413 1000000 898110 670066 747211 182162 851968 158266 736242 345252 663679 927478 774597 382304 320216 93275 1000000 388062 682595 468595 714292 279934 1000000 675628 998366 670390 732843 790592 792802 691310 673842 663587 791891 718740 850048 853346 719624 953272 479885 1000000 1000000 670219 522811 808629 723502 872682 647413 674653 858292 672831 589304 666540 863328 601204 669524 685880 672398 209269 770039 670249 649176 652568 534515 214616 673052 951868 672783 762166 399317 792818 668308 639795 524457 674149 669105 300771 677589 745959 692294 884045 562827 1000000 725570 640754 675571 690148 846091 800121 672087 685812 672151 246505 245870 672312 1000000 1000000 1 1000000 672273 587054 671517 672296 670947 782989 572141 328603 593680 550468 717340 523714 998191 1000000 674182 874440 771428 639067 1000000 671903 671509 1000000 979760 625948 650140 814590 676604 675880 657411 847925 431487 772188 844764 464040 1000000 769458 636876 635291 670875 687233 635324 706169 836154 568478 689732 629980 697216 1000000 641566 671326 448583 672731 715973 868122 431163 596964 758238 435954 672496 810840 727362 368630 670257 815326 693570 676080 724740 674751 905820 801274 669889 836042 669960 670153 671434 721900 435932 659399 807514 712610 266481 400021 212315 975688 644946 837024 659701 692713 669548 1000000 675462 720178 813014 659620 698072 332846 661358 375820 950794 323512 669253 73391 562463 668889 524138 374184 728606 1000000 668720 669004 812006 492594 671861 668871 1000000 588269 169572 1000000 371275 560883 581648 671308 479970 975081 668567 930286 1000000 671933 301994 685472 1000000 719076 705497 661057 1000000 647684 893685 610417 662165 1000000 1000000 669136 663016 662697 664149 668058 1000000 752896 269478 393350 516577 748152 665365 788558 849450 904884 777493 667964 718039 622500 677371 552520 776898 667587 1000000 937430 1000000 621671 159349 237659 670119 666482 667344 667768 656655 925401 511299 668305 526411 371415 666910 878551 669351 824970 612200 735805 230407 358836 630992 677916 847322 600472 242268 666814 718125 723071 661233 540818 665580 713301 677775 433789 673247 664423 666530 973776 666278 666457 666588 666393 1000000 643615 664861 361445 732195 707347 635134 679523 695829 182147 817307 105682 745720 666008 666687 990549 562242 665673 655209 319783 255434 749097 99001 812432 584487 849330 1000000 553831 672261 679335 599223 351688 665575 1000000 607272 282434 665524 907073 1000000 656255 501598 168017 667356 664051 665470 665249 1000000 477335 1000000 1000000 530809 367753 444652 330231 695595 665186 734115 115867 655995 578552 1000000 1000000 664834 519262 651831 664793 648912 418651 964064 661673 622282 1000000 162458 664581 816458 664521 662411 466301 667830 572465 654828 660773 734311 630443 667354 977996 661584 594817 1000000 232156 653141 663759 925683 664210 659861 650312 191700 659716 763762 511195 663645 708900 656870 665208 879453 794359 649681 665006 616112 663528 663730 821779 622007 634692 629685 670220 648577 992723 663458 809296 323670 1000000 554539 666357 812640 353790 663387 634290 802118 655422 698118 654960 663172 697939 664660 524848 983868 83934 663053 645513 200196 662964 670620 663941 191533 649827 662949 664798 769465 581056 620796 723495 485252 659688 1000000 637139 664431 663437 663655 655143 662129 528172 682093 185272 117838 76495 233246 662155 661080 655411 659890 1000000 203781 751866 932346 1000000 502226 664156 741428 710323 331673 726176 214040 594395 612186 578453 605125 770136 451425 351833 1000000 622547 661981 796560 661486 640955 122314 1000000 853620 661668 682507 877902 845029 532489 275210 1000000 652229 811345 661473 723582 593413 537944 550058 1000000 217084 633274 661524 71717 912600 425608 1000000 685729 624665 418756 694563 359249 1000000 728680 586842 558049 873980 672231 1000000 666214 784318 493621 687976 664522 665590 357437 844470 660102 660764 1000000 394236 652804 793092 545082 401665 659398 377894 760026 704733 815394 56796 659003 658483 436050 1000000 587151 141589 660729 269651 729992 646937 1000000 642065 659888 952837 643595 771586 481177 681928 490725 674353 656483 184168 660044 601903 612973 931755 651234 292792 656077 659693 713941 200280 575585 208865 663449 622336 1000000 644669 601244 632399 660461 635734 597972 156733 660393 775854 254010 659900 421819 603008 669687 733099 659319 686984 659946 725674 774328 626628 951467 647422 665077 680197 819704 599256 744016 667714 198051 944411 656772 1000000 768674 615142 463505 777512 613334 503207 723099 112358 651396 1000000 659089 698162 655468 127622 620660 680211 530483 952672 681397 780623 620020 237612 1000000 442611 529745 355431 670480 667977 878945 931617 944263 70743 724069 658521 658353 657867 702093 712599 546685 782988 701826 772669 685534 659366 1000000 988497 649895 742602 811670 653008 755661 414793 636388 516388 891340 157464 930914 840998 561262 850659 658305 675351 279319 652315 810393 660642 657624 566136 530842 562339 664524 1000000 644166 656070 645332 716875 786587 994665 657830 232434 304271 395440 914784 724260 602499 854193 652235 522061 728703 726611 657553 1000000 729360 610818 745671 651698 118401 378552 1000000 734743 55548 336680 659142 974693 897906 657277 657187 595008 1000000 1000000 781825 656873 661706 414180 1000000 522941 868608 657209 909329 649716 436394 493579 656849 658157 1000000 560432 656998 657648 634185 377734 818002 657023 1000000 778836 658368 511265 209428 243091 598391 344595 717938 687054 674052 518206 1000000 572271 1000000 761075 999477 389419 744572 564810 528354 687997 119367 460813 167939 1000000 660666 656355 1000000 538596 878209 577978 480629 208661 224378 659574 661062 686072 661541 858953 690792 628127 401325 428699 552473 628842 1000000 656231 285529 429682 613587 548540 701948 636348 886580 802144 805863 594029 1000000 603326 778909 662374 834182 655985 488829 644350 847175 1000000 606480 631622 655800 244305 195785 318686 703870 1000000 645695 392405 660949 825977 612283 655790 654939 728149 756514 942620 656308 655725 604309 663188 582322 243518 1000000 663019 606168 391156 647372 486567 959929 884941 755971 815557 591604 642546 640992 655497 151867 518790 295086 673652 1000000 663129 876497 655778 210440 655403 682206 655228 592373 643387 1000000 658325 957033 620146 829551 864364 892070 776021 643225 664247 852864 356013 140208 639436 383344 655077 722125 95511 635658 665951 655821 949807 614979 438944 810768 653365 590506 655041 887777 744681 1000000 865960 654233 985524 817212 475329 396799 753052 655094 997248 654951 1000000 445823 655289 654383 411141 438594 784758 219977 707897 538143 500215 656002 634106 517701 667532 654519 736404 654715 1000000 396739 45686 658499 834578 669355 623918 547723 273685 678791 642512 688759 996784 464301 586093 654083 983414 519242 745489 650566 639777 622669 648625 459508 907142 535649 1000000 627605 654854 86629 833257 637176 653681 686629 329926 653146 654481 529761 1000000 770760 1000000 653471 677229 592313 597535 753720 635547 873119 676164 646256 517180 1000000 640061 668746 644866 437210 623922 656820 686418 576702 1000000 1000000 879911 652233 654085 987320 665477 655106 987963 536950 49833 370442 181184 178677 445051 743197 655142 614837 379137 780489 356077 539628 606576 565049 76389 654004 985024 325290 214355 653968 346206 799440 853381 653719 780426 541032 676112 795176 223391 710705 443040 760758 1000000 155009 655490 125621 1000000 631529 235043 821384 649679 540959 715993 271734 658001 821227 877232 790152 379999 794406 653079 527291 636808 390874 1000000 790408 630133 573825 402713 652144 654203 504613 660798 1000000 614603 735681 655507 878227 157326 491454 561786 672777 655602 986406 660506 754243 187567 646260 692648 653684 269679 762712 641454 1000000 422983 779205 343998 648910 331811 814522 653325 649120 925093 1000000 649865 173127 844778 611682 653650 689317 1000000 964649 1000000 687923 657774 1000000 875274 970461 532368 867764 817674 582123 600114 194981 1000000 829072 771381 449376 601059 325741 1000000 426409 651482 737771 679088 433876 653999 960932 699190 659655 928580 726746 606507 675773 921385 653381 335061 492956 738823 658487 492623 66867 653345 715646 416344 651440 653333 1000000 660510 653204 632690 637383 640677 158106 653107 653427 559840 428477 652611 320134 648772 641611 471682 653281 653249 655234 1000000 666020 879518 703349 211434 654660 649090 666936 550597 653957 346975 700116 650862 180381 657667 649123 658228 662970 80966 251112 519182 653821 648037 648066 645694 654597 545116 727230 854866 667473 691205 653395 659952 767649 715898 602909 648151 871699 346759 656608 837013 679294 890560 631297 550793 654518 644419 653176 272843 652520 972745 653220 1000000 1000000 756586 660037 276192 669865 653157 596151 629538 653045 699586 614394 214604 1000000 873601 660889 636263 651750 757657 653189 1000000 333044 593491 663442 495277 653827 507069 688902 596395 653714 1000000 639297 717941 925874 1000000 683806 653205 580660 228989 599283 286721 1000000 361081 562739 473439 602316 621131 197894 347862 656157 497487 388214 671334 105817 221533 747180 661643 779615 726646 412397 661584 844705 653698 143740 656839 791724 695990 255614 680021 766483 652756 655584 853636 783563 346995 653462 659985 339552 517526 935609 450197 677065 596554 643165 624699 673192 796199 841529 711532 680484 742084 333266 608594 1000000 653171 470300 744841 816022 571588 854446 827381 1000000 653071 688883 653170 580451 652664 655095 624315 951768 666415 639360 1000000 616203 670059 291232 682408 782804 286775 790072 464371 637443 1000000 813280 684619 532892 657967 542544 631963 1000000 448847 867753 489636 699706 817674 472005 1000000 649400 772101 621093 676239 705976 580226 652986 294972 653232 1000000 622050 274904 717901 731048 836440 653254 695004 655365 668780 653101 640422 859778 653401 116524 611706 1000000 633258 650352 1000000 368551 652236 640955 654257 652686 497530 820283 714851 642742 1000000 714348 655134 760309 652818 666349 433586 641164 325512 906500 832380 653316 726318 654018 558499 685037 744027 665893 654774 319284 730439 1000000 620499 631055 650665 653415 1000000 584794 651349 622167 713437 241518 721042 819221 687067 69331 686579 829681 517806 78333 366183 493088 637410 642729 653447 653459 767683 653575 938817 649079 653500 651892 654247 610634 649664 621175 768564 654952 500721 889553 629325 837739 759095 304115 653541 626305 108489 636576 80099 653543 523389 952548 650475 552243 551902 439995 715316 1000000 892845 650927 650809 641494 724081 491989 1000000 727296 848387 581715 1000000 653651 798061 630851 637278 653667 636861 629479 726580 651105 653796 721273 628942 455018 817934 440368 649722 588937 778293 841545 262073 873277 774606 656975 707376 1000000 674926 581809 648258 653865 635339 892260 654751 813841 600734 337912 532326 644994 437554 324726 858685 782711 957907 1000000 633402 662340 644800 688496 1000000 1000000 690489 1000000 1000000 563615 1000000 361446 668193 653932 500946 680648 654271 1000000 653253 668102 756230 643436 568552 321656 1000000 630189 363224 654014 325990 555757 641362 620088 1000000 1000000 160102 642319 779733 655085 647494 896477 938795 668888 696700 694729 514309 541682 540541 698196 482348 657924 654150 300766 841910 532798 508786 787324 760901 570877 659783 697240 893257 550557 780452 562753 654509 589567 654355 196486 651494 687288 1000000 656813 654385 530980 1000000 1000000 764945 667598 1000000 567708 597379 668454 1000000 560233 653416 595016 662886 1000000 670491 622747 655614 600030 700240 656656 685222 1000000 736269 921223 654169 604622 466864 548693 177647 538657 654496 664318 727646 794207 903169 728791 655941 663735 700610 778078 691806 312158 672373 656667 606171 565703 521990 993945 654254 193319 654165 469129 605328 586810 675262 905383 655047 658687 654697 1000000 652833 115466 641228 620983 564895 1000000 653790 509421 56771 389338 683849 868524 1000000 651410 226230 1000000 650152 665938 898476 373963 778934 654146 657163 1000000 169198 1000000 1000000 662322 1000000 552965 666258 1000000 56876 656638 662607 554124 672210 630180 792905 839033 337971 656024 663923 674946 1000000 202555 342985 644643 142709 769108 473091 610465 1000000 655099 982660 748747 755858 892158 653110 358777 776621 299486 558337 514596 1000000 589601 604590 997580 665634 75003 74010 323546 567913 668923 84174 247008 524716 547107 675811 656264 845547 655326 910111 656116 214141 798412 1000000 646833 62326 785017 1000000 960843 281601 55597 708560 578049 688159 631522 655469 452330 654483 700515 729903 655678 74125 637113 1000000 650266 801989 532358 1000000 672208 377494 675690 898796 1000000 593514 642822 730596 381831 648962 901724 657619 633519 658229 665944 655626 558061 381064 180507 1000000 638931 409421 170411 666608 730042 660954 655714 362864 658998 652334 655632 655803 645430 713351 654770 962548 828814 163100 638239 614987 635414 655364 844298 62844 656298 689519 649843 400821 604715 261625 883376 557073 567589 681818 638953 858509 847686 451782 983516 649667 570157 828505 262290 656317 445435 195972 659554 663323 680571 1000000 773143 673858 671412 674597 426979 640410 656126 674415 660334 656000 215166 888246 513602 1000000 678905 582427 677676 730138 697136 765931 269669 1000000 610747 625096 820177 492243 703957 827219 656424 670915 119521 245092 813506 656564 712502 880958 699400 866926 656626 415926 856741 875203 623223 1000000 952086 772930 646491 706795 660174 1000000 726974 653947 531381 650890 606990 733557 543255 204989 463857 664917 546906 825326 645125 657371 120747 655492 614630 958052 272550 656787 656841 656821 921740 669325 638370 356751 463871 671449 588102 694987 1000000 605695 1000000 656933 59122 218650 789030 663617 818684 657302 514578 576077 475414 666244 645945 611220 649905 574554 657019 660861 608991 245389 377828 826810 525078 578383 1000000 781544 1000000 352316 827710 691845 624803 435327 779607 428533 691209 657950 566986 808551 499291 657934 598152 522652 735731 693626 659198 569977 657332 808696 661437 316295 439695 203340 748231 729258 697014 557539 796391 507779 875245 179432 658364 657488 776833 474824 468532 224831 996122 658301 441093 247475 1000000 1000000 524701 463364 631145 561562 660313 776530 393076 657632 829201 657650 658529 788391 657919 828650 690811 618294 824691 662163 693254 638366 1000000 652098 639463 521860 649055 826141 702280 589880 633224 1000000 683446 549399 777078 658272 1000000 600311 658397 612232 648236 618002 549324 926489 657965 657188 644332 659172 658126 658156 658089 307673 587851 302581 608761 665543 658596 1000000 462642 628450 760826 124524 867489 510306 676652 895086 761230 608483 552534 830710 644658 1000000 406218 834590 747206 657766 657963 495954 658296 516630 1000000 811804 742991 721048 675397 938305 1000000 627071 658393 674808 1000000 688180 665246 256976 648816 588415 664295 729591 333995 656711 688390 1000000 704766 658579 310617 591887 863324 590577 806300 659735 890584 663657 576999 658806 539929 764226 653503 573389 753757 658669 455039 751146 657798 664592 658753 580956 663909 659287 786140 948829 912951 639278 515757 659275 1000000 979902 900927 643500 660288 769880 1000000 380023 683716 531517 1000000 886850 683675 95906 682938 824503 1000000 234734 532480 458540 637811 1000000 264676 808057 684194 684405 946747 409080 689513 612071 659242 1000000 684148 749394 459824 719421 613828 810096 1000000 641946 755237 634449 682797 658930 1000000 468359 685884 615892 809631 574964 895971 424503 1000000 664439 783335 659332 421494 916889 873321 713526 670868 57059 667526 655184 433250 660186 990439 720822 752577 659760 1000000 1000000 677683 803347 772179 716404 657574 632429 475182 656242 572026 538483 615205 805148 994348 564722 952241 692876 656714 606207 751088 574767 643479 564822 685299 1000000 182944 1000000 96256 571815 648080 517067 858363 715694 646786 615034 653202 660358 1000000 665617 673341 136976 723750 1000000 659906 617335 167464 347605 791847 289799 798388 628416 640322 655934 819396 1000000 739101 660139 808282 731559 721098 1000000 663291 611725 662838 410845 879933 575010 553114 660137 644088 659008 747479 916245 689173 785378 390214 658449 613217 585000 1000000 669561 593338 662548 1000000 729570 660284 659795 619678 659839 395916 665880 660532 670051 1000000 659641 694778 914492 464444 1000000 1000000 476180 755646 317705 737747 660625 693627 644837 669429 1000000 672604 1000000 642890 594317 660539 503211 730414 211467 629768 1000000 719308 629310 962496 660427 661209 861179 654158 659916 642250 607956 699505 1000000 659857 655611 592050 1000000 905790 299583 353828 1000000 635322 1000000 439091 624641 756236 700664 326991 190481 668907 658105 1000000 833025 674867 663646 740053 140729 1000000 840501 730876 586635 879318 953421 865832 675326 648872 432053 661042 660652 662474 661196 661077 634608 704174 741419 506872 605174 770286 685253 71247 661150 603966 689376 557662 667498 661324 523486 90579 648698 729912 661227 661893 661254 1000000 990918 836006 1000000 691320 661533 661390 665177 706534 157565 105154 650128 1000000 651194 666967 469306 662920 661066 717982 661433 661519 484031 770741 1000000 636838 659831 661496 661505 671063 558505 630399 546886 662389 661582 281219 688248 677447 665912 619471 651329 597941 1000000 691278 680802 784666 696351 661901 659810 573265 732782 661716 661702 692266 613587 1000000 481418 533610 530835 540460 552645 604876 137733 686296 832515 661531 789857 385101 675101 403132 296643 336330 1000000 711889 817609 660316 428487 701945 446230 276665 254597 584474 661883 561283 899718 653850 719968 574747 542670 669719 961255 1000000 1000000 525428 549124 659458 662103 149746 565094 53121 1000000 662534 400042 531659 843702 475850 722552 689289 1000000 422511 663879 409673 662290 683377 619667 679961 663686 563476 728222 1000000 377721 664987 532108 1000000 662178 733341 753227 659108 509019 663709 694616 684246 871254 687087 761990 487044 653131 1000000 642822 662549 740387 1000000 675873 1000000 480924 666002 645088 464748 670456 888589 1000000 227489 152593 664735 665671 936244 986003 396854 643297 897166 667089 852838 660788 662624 552599 361918 742792 665320 540549 1000000 317677 662690 699882 663161 542433 1000000 594057 662800 1000000 1000000 904195 655189 662563 984302 654878 659342 1000000 754201 590078 541819 651380 670954 710324 730645 718179 688040 495079 275765 663649 468891 620639 133552 662412 786455 1000000 662954 663881 644628 957318 370987 674215 747617 665492 660846 649562 678152 663431 497762 662638 80695 723746 663205 719062 661707 674343 661609 662693 1000000 682072 726445 127353 663298 690952 665405 608016 480109 1000000 850753 656051 664867 472403 680961 656760 929817 663202 277705 797301 856924 1000000 493071 521136 646742 506710 661861 942403 1000000 626841 514764 315427 668216 570264 148954 479077 510579 231552 946717 505614 746230 756421 1000000 1000000 776834 654155 205352 652859 622458 799257 854035 164884 627280 694710 663623 662236 665000 1000000 563524 660973 744306 93352 868982 689578 660042 664360 725998 663860 691286 621331 275347 662758 693694 705271 644237 494428 538910 930141 728102 684064 905983 542310 533025 1000000 738470 657986 1000000 1000000 652175 747350 668232 800082 130331 577800 663532 497321 147022 671493 596919 606940 570226 260972 832960 606274 592314 82549 610574 665986 848820 661884 456582 921882 1000000 140727 664457 781105 750664 722199 636360 668129 778361 1000000 119998 649014 910534 885568 926642 664126 664805 664698 242066 399795 567684 702850 169465 155726 662143 160765 1000000 664155 629903 947194 746251 1000000 943005 651923 598604 682249 859620 667266 449725 687034 583199 92683 665669 749964 913096 664667 363528 363520 249089 370273 574783 90187 664817 665190 805620 665852 660808 535834 886979 657144 354573 683851 639706 743844 719164 586911 957587 660480 664715 652927 374906 610750 664645 995545 552600 669612 665037 1000000 682134 709711 856799 432591 665006 670879 673677 842443 596490 1000000 541966 717962 734314 660018 271012 1000000 601516 343120 158638 925028 657789 665163 255106 672716 668057 664205 638525 668163 672346 424164 668746 665116 395630 796540 409768 637344 814518 835212 665322 275765 154761 61057 668348 604704 1000000 724629 711348 1000000 78248 746047 665407 659086 776115 873676 861841 657169 782398 809045 1000000 1000000 534281 804038 315636 1000000 665119 690551 404545 600606 1000000 746704 78414 809255 1000000 330508 665842 430178 1000000 665684 378365 711056 778374 680941 666628 729949 963569 658047 662478 813561 794573 726915 689282 1000000 665853 683046 1000000 382915 260032 707445 840042 704968 666729 514553 730000 678251 187147 123007 259113 646991 138276 1000000 245840 1000000 264429 687308 672624 377451 778040 996319 666009 819739 669044 666117 812938 1000000 953566 775884 813743 648030 496991 981047 125080 626921 758416 227482 1000000 760056 615494 659488 758458 668565 666635 714278 695428 403324 923439 661754 1000000 601652 685421 242133 713276 666386 627176 735678 920384 645084 456658 666459 1000000 1000000 144874 641329 424519 661882 693854 666494 1000000 431631 355202 654091 967345 637734 246687 690207 660919 540678 672770 666496 1000000 1000000 666662 796043 561421 689047 575224 967133 897636 892138 692312 888664 666628 667137 320461 1000000 913144 740157 682896 589811 692159 301512 619523 823057 562059 463441 656811 811758 890144 117256 652832 666997 666973 529269 791390 829708 795637 593807 424132 681625 956774 664841 1000000 824639 667908 849147 843674 645918 673059 656527 666929 387642 315740 796686 761357 937029 870059 552988 931455 1000000 666613 89221 1000000 611835 685344 668698 934121 694717 694904 664553 940596 399082 678813 1000000 665902 1000000 872139 567490 953265 112835 598104 742748 445769 986816 1000000 653374 1000000 448544 565423 685878 476304 714082 670781 635145 1000000 688059 663444 665285 65274 448960 667813 922439 1000000 667633 730345 725285 1000000 339256 55313 664501 619083 677652 772676 926143 647293 692289 479905 664659 650266 780675 941158 918749 550898 730227 500346 980395 668013 667994 668409 1000000 639085 447887 680917 701141 217557 556224 604863 574806 220319 668830 604608 930387 857565 1000000 946305 622624 555891 631359 749099 619583 668324 656447 669908 551097 699865 668378 303265 668406 534165 812040 699286 1000000 724804 736876 857861 464571 244343 671418 696971 684657 668558 144990 480331 669218 703678 839226 662199 797748 524363 522229 678423 627068 754276 601999 713935 807353 518482 661449 633026 598110 678446 1000000 530534 814313 1000000 590692 500286 691152 248049 547636 1000000 664361 667118 677662 734681 354030 95971 400637 892077 989996 468398 306274 493226 667322 1000000 656033 601674 711031 1000000 669274 710154 716144 116941 1000000 634283 1000000 459529 252858 700265 1000000 1000000 1000000 811201 1000000 1000000 668191 482630 669801 1000000 881247 430958 703755 941739 650349 480995 608124 772275 689004 778779 614350 637485 668973 674255 842462 931406 720604 782838 643705 799051 828125 626826 480487 661313 721395 649024 938137 669639 637704 779840 669708 793759 671423 1000000 898632 627917 636573 1000000 669890 1000000 720618 1000000 670009 1000000 655859 664603 602112 548782 667783 686897 142664 613993 624973 671411 673782 418957 973365 677146 672741 685420 218138 71536 670171 668975 503881 671766 836664 394262 386626 708130 738337 673107 671410 817264 429302 670387 1000000 679963 540773 722801 1000000 295785 1000000 649348 677559 607053 668837 248647 670725 239966 670733 635302 1000000 656969 848369 620787 679548 738060 638758 628020 1000000 682734 400277 872461 674215 848960 670809 671838 1000000 687727 480255 1000000 668853 62417 665381 977214 670188 682542 660294 835593 339323 1000000 456478 836488 775455 399072 1000000 678970 269282 451552 738638 662450 717378 564844 672392 839189 855282 742274 1000000 631880 1000000 704508 669864 1000000 532954 407890 403855 731531 787714 1000000 663118 1000000 1000000 1000000 671493 289919 671587 689487 815114 705149 708799 1000000 330629 662429 669602 671573 911341 664984 650499 701387 1000000 672310 671757 736478 420944 688896 68132 671792 681758 594552 1000000 445302 794304 630988 686522 642917 1000000 671919 1000000 430482 722754 1000000 847962 727011 148312 352527 672116 559587 665746 673545 682897 198605 293357 663941 709421 1000000 600690 667315 670135 704135 474956 672709 672428 824446 743434 997441 667175 672275 585869 878681 839093 556044 542435 699569 338199 672812 652893 543155 538736 598702 689153 482705 669642 869312 357393 753293 1000000 672853 743258 675956 679135 673336 726904 577192 66615 773251 693360 744191 1000000 227975 1000000 440272 348274 798597 796290 630243 563770 673062 678453 298903 742773 673126 902575 897128 1000000 86473 447834 673861 444382 667363 103540 792990 808191 677930 282680 664176 233301 379285 673675 240342 728524 232284 673580 866626 237281 825908 590716 1000000 252272 809878 652213 560370 678898 654458 773354 643753 667020 650758 673112 663065 485211 666879 834615 967223 800675 725742 911089 930286 376869 705569 325677 550074 486315 638927 718330 1000000 642332 516783 698346 674141 820552 1000000 391144 617473 674157 548516 647009 541763 228222 678844 674221 248434 1000000 673307 1000000 1000000 674079 674460 815860 794235 599968 674454 674746 747938 244016 648678 674517 672594 623879 673904 676561 725251 695326 647583 1000000 171381 726619 1000000 674664 685226 677126 1000000 406842 719614 916989 734206 1000000 533574 706882 788986 674944 502784 682823 721051 695724 674320 339984 729888 662021 101373 697970 1000000 1000000 505047 105343 861146 910979 780283 648966 674111 397576 674419 675485 799613 622720 592237 665350 575507 1000000 698029 662167 921023 676108 785226 799133 684000 167187 676690 683658 395447 525589 986322 105130 676331 675718 412135 675049 835583 476745 559006 732156 675842 860515 886407 675896 453822 672567 882194 738450 957982 963101 654772 418255 675758 680579 274877 709379 911413 677067 676429 234901 929476 135019 567132 626205 629880 730330 447950 916086 254656 677768 590101 686803 760284 1000000 951735 676118 932991 709749 292342 564124 575242 690978 459015 677023 676865 623912 707414 349272 1000000 735000 655721 643191 676799 575673 739850 1000000 549725 880613 566487 978531 676938 690277 638773 645819 787246 1000000 675763 900173 662968 798298 66967 676763 835717 164845 676015 913635 1000000 537843 588421 682080 747251 677792 320010 692645 706188 702785 454318 678641 676879 748783 1000000 686090 691066 654243 624547 684330 873128 677505 677657 734949 756797 677714 486820 577534 1000000 677829 658186 676006 632613 1000000 674424 702356 656602 732172 675186 779163 978389 563470 570865 915322 435638 1000000 730052 451077 676092 679589 271747 420503 573542 678247 834801 370979 1000000 676800 730389 544953 706496 678440 823344 643935 678992 1000000 320972 739946 686265 694255 785124 694986 671757 676346 668102 995401 678533 678633 949039 629293 957474 745147 367362 677412 681326 524738 709086 678902 1000000 678871 261307 838343 681494 573341 544602 680373 638024 691003 784987 435346 679466 672438 496249 681397 969511 518389 662783 620946 657181 683090 846403 846208 810850 404781 589957 561396 678952 673913 679515 1000000 671705 678750 835647 179932 680561 550688 691173 680665 663211 982691 710434 673827 689359 771569 699246 783461 512869 378240 390212 263606 678849 619751 426348 668544 1000000 993936 668385 491861 680907 699093 686465 301030 1000000 635013 654325 1000000 1000000 338230 580172 560970 679835 495321 896414 681996 689102 110237 1000000 783933 685739 1000000 759795 913062 820425 819837 95564 687363 536209 1000000 503215 798455 856995 613300 1000000 229791 748445 586969 503594 855205 681461 987969 399800 692462 679807 698301 666466 806449 673108 1000000 867029 345425 965075 1000000 681791 106647 1000000 343829 523266 681293 677400 896322 687890 643188 1000000 535902 492468 580774 704341 514280 682312 333927 757498 725422 655396 818252 681999 293045 574989 691349 472833 242594 555144 804290 684253 727959 708253 724116 586854 630320 711888 689244 603276 665395 614719 681216 682053 669295 96155 478009 738609 596297 800279 642085 661033 520871 215836 550079 682448 684089 706056 682124 555233 714921 767337 379958 938689 344741 1000000 856120 677827 670545 575554 754755 472831 425010 670919 841415 673270 737516 1000000 633561 835620 682800 572968 526631 838049 757038 644669 920102 653868 683058 682613 362661 814284 1000000 703938 494588 556159 626340 806094 175983 683019 528282 683333 675105 581006 272919 685356 683330 673255 597423 719772 826637 757946 673292 541418 693632 676275 560021 509233 709553 811017 553131 836561 729299 683594 683842 521161 696639 692972 688164 1000000 439108 683226 517551 683976 97785 773185 471959 684437 1000000 206791 683606 312317 699652 682214 837301 629716 1000000 639720 1000000 682653 801966 618570 684140 568544 684307 871954 733289 756037 1000000 353133 685151 1000000 687578 431281 506204 549048 734398 577862 843732 953118 673415 799577 557947 684697 991675 636816 1000000 1000000 311859 641895 624107 296357 684486 1000000 725260 840169 1000000 457766 1000000 715756 998966 582162 380691 666998 680364 717813 556784 619491 1000000 685399 641987 685058 865040 81667 553853 1000000 686824 638385 313272 877600 314298 661702 524687 685799 787460 697449 898466 649884 565442 574686 668967 1000000 657812 585560 991673 806792 693313 1000000 728914 835752 670199 576128 441966 746745 591148 683833 409838 581998 686007 804879 510193 447247 618171 410281 699086 695490 825004 127781 1000000 684513 1000000 697791 1000000 719796 801181 632458 801940 1000000 765019 686428 494767 128489 1000000 744816 587488 842753 686091 686667 337701 1000000 687349 686652 1000000 686359 636578 474338 559020 701020 685484 416524 697737 623411 469746 417673 523532 715113 683462 688230 497788 398043 687069 698734 688663 1000000 1000000 820922 764499 130249 1000000 686140 929057 941134 1000000 608428 808421 411018 687380 780910 678612 668829 1000000 485004 732959 541231 373292 602035 730944 679864 684765 688139 677831 605356 577211 623941 688109 729133 689120 498039 1000000 704218 773102 817728 913265 665336 769925 120254 698853 201760 845297 687995 1000000 746830 904110 411840 215676 683622 708917 688144 524165 584659 1000000 99996 135191 681679 773202 692715 651849 805473 736697 766442 893487 851993 688517 635092 606409 700559 1000000 1000000 625434 714857 688344 790475 689379 579567 294802 1000000 654767 741447 894686 560709 429483 753756 713178 290539 687460 707489 688554 688910 1000000 725092 739823 321967 627075 835869 364784 689362 697197 1000000 690243 696623 525465 516959 832418 357992 700818 1000000 632212 545888 270149 691544 689392 883392 594394 391461 850523 883127 663926 921000 727886 831136 1 691961 647400 234912 869069 688961 914684 689671 850493 720542 586277 689484 666974 408511 374411 689780 325900 686490 678647 661567 689864 849744 345938 661195 509676 693383 705155 710613 630301 758946 633523 691253 706586 680520 910974 689451 488712 690370 660944 688694 819689 1000000 689066 699547 895076 547262 689932 795874 671574 691588 865413 1000000 690483 1000000 403127 676620 702129 360374 429406 690515 743582 699481 710158 769236 691646 692160 673050 966647 656285 691366 1000000 709901 491104 835070 1000000 806901 912918 721660 692903 900994 690897 640451 602075 972346 858270 675169 1000000 698158 604226 618764 443926 693159 1000000 691593 722547 691593 701531 120012 689845 363750 697885 1000000 445974 424185 691307 312302 685568 326190 489465 1000000 634538 695754 656186 525842 539575 845365 219468 669896 222766 670093 688258 700276 692341 689084 675648 555931 652820 691676 578493 631939 686753 691510 1000000 778143 692489 604125 692294 527522 720316 697521 711602 689632 379487 1000000 928007 691958 687115 380691 694353 1000000 831786 581041 333100 506994 487514 541141 692105 816208 692163 506045 679729 696132 998422 692236 689573 681744 678623 1000000 507695 1000000 1000000 630135 659839 692384 692402 609961 764836 1000000 697316 923329 1000000 589389 764409 692893 692047 668830 679559 643290 276899 386002 691852 692654 603879 708375 742243 697308 855146 691880 693139 686672 680848 692796 319853 586222 1000000 815046 673521 1000000 954880 701108 1000000 845757 716422 498962 718020 631434 943243 692985 1000000 693018 854976 694650 292269 692583 382126 546344 1000000 265212 537441 144645 648303 641581 693227 692837 615108 679638 1000000 747714 765957 553009 781778 693310 913625 600396 1000000 716969 696203 391585 420154 979027 693467 740978 877504 343818 693519 1000000 1000000 909561 885256 685352 674687 693278 642371 692508 1000000 698797 893181 934077 693954 934003 1000000 948746 644512 714623 619813 697842 757360 812200 1000000 748585 732867 376770 675757 797402 854378 609394 349261 548276 542847 689211 1000000 694879 892933 774531 692985 695621 702733 694383 782858 945211 696955 694053 304075 517804 679439 648973 1000000 478179 1000000 786760 1000000 656152 181705 697845 256913 622016 991066 329657 196698 624655 723006 239459 725159 935911 685567 868436 694396 124177 602051 571774 659947 408110 705753 943804 835794 936697 189795 1000000 734801 1000000 376381 1000000 632354 790265 694665 695041 754451 560772 785648 751895 1000000 563903 241870 631211 890580 694909 842126 622454 1000000 694738 627643 1000000 610974 1000000 521305 1000000 861710 969704 402888 693473 763744 738935 702704 1000000 277009 156063 618149 678566 693419 927171 1000000 204588 684251 979814 692229 1000000 693772 580361 1000000 661163 689431 712651 911664 1000000 266037 599715 827833 444546 913621 709464 738678 763718 537153 706310 792702 626691 699380 777238 675933 695673 695206 702150 580916 684500 148381 695199 695280 694947 533163 782480 627663 784688 623317 911011 906414 1000000 701247 651441 863431 424371 851318 894609 157958 444951 695392 878463 661031 741333 731976 693665 696118 554797 953015 151400 801599 361642 698923 887836 706624 695561 867928 163948 225681 713889 621066 306046 722882 960850 880608 804392 295897 701158 1000000 968115 708462 743599 1000000 870992 695787 1000000 325168 947555 696198 682779 849655 673377 1000000 462769 920068 716184 714895 695597 298212 85597 695086 886410 685898 1000000 658152 695779 695785 711026 700869 1000000 504518 360110 644530 589287 515544 720514 1000000 391576 708305 708236 800440 538195 695861 284302 613481 729676 695550 694855 1000000 719951 695788 699978 687175 1000000 679245 810135 251019 982284 1000000 696016 665176 156181 1000000 522679 951669 646285 967614 579312 697852 839580 571947 634459 706172 629319 694884 664392 680027 697331 672970 669367 1000000 735710 407502 630521 903936 699306 863957 701331 1000000 727036 688548 950615 793759 691947 946812 735922 738751 810317 776419 899780 622313 689751 708092 695723 608067 612368 701852 695917 644142 615027 884033 430531 747353 696180 703990 699373 394129 666389 583654 449076 430605 705970 849175 688874 759480 706849 694691 696427 695802 696524 911266 513209 800575 1000000 754832 956810 886423 998825 720571 111673 696233 726613 1000000 696152 744454 720772 957545 702424 629020 854382 424099 696271 591672 749805 1000000 670334 1000000 561413 581210 255379 158940 696403 434720 226712 559577 648745 696678 674089 832163 820340 884791 755292 696074 273551 1000000 279174 195789 695908 1000000 696292 696179 696219 849142 700097 751664 696308 217588 701089 206316 487498 703146 554883 545080 707403 1000000 1000000 696231 696309 549073 182778 610751 662278 389070 756153 694287 599772 983998 684359 522732 701755 586132 257409 648833 765136 651494 437167 788087 209385 585284 702696 436950 679813 637654 796397 693522 510207 660577 1000000 816974 765336 697263 694460 720237 549254 430867 761538 651408 898507 884388 475860 743041 328271 717724 696186 792523 712424 565136 785736 141143 489731 495529 609531 695137 676124 662225 1000000 715418 1000000 864996 420495 479850 1000000 635064 698200 802687 1000000 696244 924113 1000000 927200 559333 213382 729901 696253 461018 696080 909909 914992 584604 680085 480323 679820 734013 707084 517247 815325 777555 703389 619703 529353 294807 916928 737935 885889 198997 106394 1000000 499421 698316 1000000 710900 794035 676027 696078 515323 575470 696831 697374 1000000 563687 169287 694311 631358 632115 623625 1000000 791725 247350 695510 518796 691262 1000000 774919 561854 1000000 600931 370503 927891 1000000 1000000 706957 624244 695976 589473 695959 1000000 597712 680984 625132 813139 632671 695976 697358 792643 696777 557709 962662 673094 445065 496995 694608 697192 210378 696542 669897 353985 670628 1000000 147895 807847 917156 702348 942356 691784 784563 833302 693663 702940 1000000 699593 236369 225412 685805 813445 688491 695740 695559 758853 689994 157369 695726 740284 1000000 773045 429656 714710 715259 857543 876602 728004 720703 695629 944685 592436 658169 705721 687453 575249 311037 695685 527948 770175 745659 804343 691579 1000000 1000000 641245 312867 822812 688423 696801 695205 699631 694882 695293 1000000 857328 695930 613276 831294 958336 861588 639002 615012 704029 469793 694963 695351 216697 621016 977160 529900 695311 663705 715338 685140 731745 1000000 564124 695262 669541 522084 1000000 719010 698263 708477 557976 337335 732591 956843 699772 881193 773670 459239 685393 718649 924369 626095 714054 1000000 683857 542511 721642 697939 650216 649269 800582 572772 717799 695528 748147 570318 1000000 754552 651403 897030 407080 515642 588202 557720 1000000 1000000 695063 647469 698763 791300 659916 253349 1000000 1000000 761564 241923 694748 688476 469748 692186 769366 694347 747568 679195 801223 586727 670226 817793 677400 306784 650543 698890 129207 697066 694084 690156 640319 433252 359236 711120 1000000 854389 784041 688643 630899 592026 597305 671573 666141 671793 632781 284033 675269 693842 534088 1000000 615125 1000000 1000000 586085 773485 121816 1000000 532644 506676 693432 1000000 694964 772542 1000000 1000000 772148 694046 1 694521 904459 970582 1000000 694043 880628 694687 148006 965415 692703 730870 105819 940303 115375 656226 694306 586011 693880 406125 768624 691773 682757 692308 696261 416913 699753 692903 741067 733007 681166 693551 345758 1000000 706360 694762 691799 336794 922260 188923 1000000 737105 574256 691009 503852 857865 841851 259316 416176 1000000 683197 704123 963038 823285 705236 335803 561577 448982 726325 417732 822529 702421 652040 239375 118066 682354 691207 817272 405135 326111 940095 766279 458433 516308 571375 988091 702337 650562 693058 628530 693163 193727 692999 644414 960348 750618 844649 669193 702930 1000000 713441 762021 590318 541151 618666 1000000 666346 722924 802988 1000000 597196 616661 771052 557990 94450 477625 720865 604304 391774 1000000 435834 1000000 726032 357228 705219 465966 559293 160864 401644 890100 688548 885342 984921 652171 564374 692337 984261 1000000 680234 795978 693942 692767 930478 871678 595049 982102 427552 153669 727453 658287 268349 753117 133668 888264 922745 843171 1000000 1000000 1000000 1000000 729351 701723 710711 238089 657815 748929 627455 725450 704327 1000000 1000000 691394 720705 1000000 708193 131785 729300 749248 771930 691612 687353 449561 526212 691583 689943 667033 1000000 691473 682467 694054 716776 692117 775224 691374 690782 812745 692666 696902 891145 691267 944969 237754 771739 674443 626410 834991 355479 343936 653361 1000000 689656 618212 700813 691018 691547 1000000 714372 698947 1000000 696609 658865 1000000 691512 645347 398241 690924 518572 690790 694640 1000000 690711 1000000 771266 834728 742015 705691 795949 854434 540348 477881 725555 260554 499837 667619 674315 691240 1000000 1000000 812839 692023 690335 913758 682185 145204 1000000 651813 672176 699452 420919 837661 703574 806491 699831 691038 736235 284306 696991 690004 735336 690046 424542 691234 690479 711026 853503 681977 669745 689819 723333 709554 645097 84394 611849 362896 694208 689343 1000000 612142 699903 703948 693252 386126 715182 689409 847804 449262 531106 144000 815064 452087 579539 631849 243043 688679 431498 722454 691433 819908 625629 702318 231256 674144 745360 688885 704653 457974 891094 703160 683609 100244 196911 688939 311757 309724 511990 686648 833676 540378 977492 695141 585812 247653 624023 196125 688682 718189 1000000 667553 689615 735895 626772 688536 981282 835193 580905 527352 791387 688018 626418 164071 383882 1000000 317891 512915 689145 685238 1000000 829670 786841 880056 951854 683933 731744 1000000 1000000 737192 688699 418475 687970 668616 482401 878647 466328 687963 687774 1000000 140339 687793 677913 743091 601226 1000000 889420 473580 675588 992866 690357 806578 570337 443988 687488 516435 831362 611586 688725 680281 693608 948414 254105 775013 1000000 688080 172630 106054 372977 619713 451211 891811 481389 673332 307923 686619 623586 654328 305841 145605 803752 686735 686109 672197 684705 485034 1000000 792471 731102 688420 683946 578979 670028 654300 247181 799963 807506 1000000 686537 551976 311096 686442 689738 591183 435750 949273 809559 788263 684894 686435 1000000 708946 701009 278474 719354 1000000 377010 760088 1000000 887090 171959 662686 492987 986032 745012 785769 557557 197785 1000000 183931 642309 399294 326250 627715 715889 698182 853623 694425 553359 649797 164888 596673 681433 720700 81719 279688 685592 86624 158737 662415 653476 710160 889868 685285 685289 682464 355206 303167 229872 373584 569000 598537 747088 685067 905207 1000000 736285 954794 565203 681871 122035 658064 668306 606388 693770 780061 709373 604151 384222 684757 842821 690873 1000000 666216 517328 1000000 690430 293438 1000000 676958 684460 115915 447416 646496 88074 733176 680057 1000000 336923 228447 670058 766612 1000000 772401 359347 713452 684304 481627 684613 455339 630905 320501 698864 735615 505772 661329 868521 999007 689361 683026 681256 336875 453311 1000000 683652 360072 675399 643572 668345 682370 651817 639568 680742 683365 683380 670285 745002 698083 595290 511084 797357 661359 663828 644581 917402 728762 1000000 648209 647176 683098 779636 697392 355952 1000000 863235 596626 321226 800113 682783 977393 682869 776673 711380 656047 254939 499237 572021 1000000 818156 743790 150438 330211 596638 666995 688170 633720 201402 957128 92816 1000000 537379 673421 677771 1000000 1000000 878705 322801 691648 673050 686894 94256 955956 683635 119987 412001 792180 1000000 691667 700283 876295 496837 754501 191148 888386 424397 681721 683419 1000000 1000000 726336 811481 496504 338098 756399 578805 426601 138674 665467 175531 298579 841730 1000000 682394 727792 681059 1000000 621855 703832 753416 681460 495767 672186 585968 626104 674969 499237 576174 755513 345550 675348 870854 683806 669677 793236 546617 1000000 725909 656970 417242 680688 397804 1000000 676036 632297 573581 683423 742750 307968 687070 682372 534504 801301 1000000 630509 680003 697737 742559 692681 492215 739268 1000000 680267 680858 1000000 673008 386582 313359 689758 949917 682635 674381 936310 634139 739141 559315 756320 793494 701129 828832 773338 445403 678761 732051 679604 614430 662120 730320 827260 579756 641179 699649 682117 786334 739377 712679 674305 738727 676012 646471 868391 779616 616763 678371 693144 282870 553197 704770 680987 472575 832891 1000000 502053 831328 457199 872027 652447 335465 626793 667677 712896 247861 1000000 462110 599092 899519 678378 678486 261909 676137 670608 1000000 679900 687131 688111 828563 669396 742418 308457 682625 727576 804802 648950 533123 690401 454090 682347 981176 778593 484039 445475 677723 785680 701929 867867 677892 720195 152314 844069 371163 673149 916032 666931 342816 593075 452271 766659 180761 457194 1000000 508247 657876 443439 276094 880249 631583 628423 804692 676584 1000000 552862 1000000 414720 671271 626437 1000000 792194 745543 750845 675239 443297 685677 619583 752894 482782 1000000 390630 723563 799146 627420 1000000 655359 790514 693367 411156 361183 654492 801587 159510 671899 672734 1000000 661340 676014 944905 739205 774271 670183 646301 665292 269267 496923 632143 825370 692702 1000000 1000000 677145 534804 675406 686538 503112 663795 692520 611417 676018 640456 685256 904018 669815 1000000 615063 661304 896626 790737 674586 675763 675719 566222 675692 607877 823710 470052 593398 400262 675555 690406 592515 881356 93726 83682 595368 670947 763843 722277 677021 682479 744203 675966 676277 675561 694629 689503 503499 871610 461270 1000000 717675 914932 781772 693587 976322 184962 658213 287640 348187 563924 810261 423055 556046 320661 661465 647892 542969 674498 457559 675728 607691 701211 871798 1000000 662122 904951 475770 308634 670984 679432 681479 249686 723913 486140 809718 701565 694090 656097 679747 676593 1000000 674114 964003 504799 823068 1 253557 557690 355661 770882 781974 253281 721580 673610 591046 676614 958488 209527 705361 424805 730538 654083 638890 818520 556379 858143 609578 219316 770311 671815 552286 695851 886842 95768 1000000 679609 676705 80130 665755 519920 703992 108592 513705 768246 449231 672929 673486 662876 1000000 512325 705751 672897 677627 673000 1000000 441837 175063 804471 667049 811071 907574 766982 673635 577600 879502 692396 672677 1000000 1000000 298859 672638 848526 1000000 672527 531169 784806 652764 731481 671838 931471 365163 669017 654929 636270 376763 741021 697127 698311 139711 497300 826259 132997 674374 674149 671932 661195 684346 672011 564833 1000000 667009 874887 666033 518152 550729 625505 837735 924315 573548 761282 966867 914911 66417 554882 689309 797506 637243 1000000 655806 830740 455680 445441 261941 479930 81062 621457 584463 1000000 585551 669850 680650 1000000 634335 669895 671174 418209 671010 682987 678904 1000000 777614 609779 644293 690125 575533 73855 679989 1 671822 605727 857524 1000000 957235 129605 670907 453475 440786 671552 506918 737127 712839 935591 413935 1000000 716276 670638 515891 1000000 651574 673367 648326 818976 606414 636318 650692 975543 595241 820630 830919 723293 677364 523819 1000000 1000000 659384 670295 827585 1000000 486261 794201 610066 899373 1000000 902333 1000000 1000000 739697 678388 669940 669432 1000000 673862 479449 689150 655807 1000000 462418 669892 914701 978884 370097 417320 387438 1000000 422128 687378 722430 596502 774259 384729 715252 83197 669473 391686 886863 649671 1000000 696684 692202 1000000 1000000 679681 863805 654209 833030 661872 676776 720286 121179 869555 466191 920684 650789 1000000 669328 695091 1000000 890274 656087 575343 334388 1000000 1000000 468667 649444 646881 877497 835835 1000000 585800 642309 603163 793693 644943 750873 860834 598577 674504 435579 670155 502238 665654 584093 195545 587779 782213 708047 668423 946502 702046 962475 1 625820 667408 671909 214452 668305 884590 754781 645360 818555 508413 939162 896601 358847 878032 665403 667978 668117 675798 777145 1000000 864598 710898 449092 689437 407289 583024 261082 750942 668060 883546 465141 621326 667751 577437 651328 1000000 1000000 672531 458206 747752 796742 982366 1000000 705032 916965 719782 705986 445420 1000000 544214 1000000 532918 686814 786102 736615 537731 77895 650434 667270 942520 1000000 452862 348968 678849 668640 983633 667244 674859 666871 598940 637817 494721 826611 663703 667136 190559 420456 670193 649390 1000000 1000000 533168 590890 666538 315678 558875 750798 665331 1000000 675558 656792 913786 1000000 950528 666715 709851 719516 665281 1000000 284809 294324 630272 881685 694850 1000000 1000000 1000000 204013 1000000 618014 1000000 800495 710825 117015 778910 291328 969982 885745 740686 602642 313660 932556 673932 668393 666232 663374 664758 875883 681391 906137 679610 796984 1000000 903649 657833 1000000 676019 668012 512828 68971 665985 831496 671264 942831 354352 810565 745927 581265 1000000 613716 881581 651911 585753 789489 688629 628026 1000000 991795 458999 786432 579177 163487 655442 571663 669925 600270 530733 665645 798808 641099 869321 651836 732762 1000000 871673 745940 674426 665455 700492 667032 1000000 529009 862052 667945 662734 656216 666217 665696 680249 435957 894746 666194 1000000 666547 386409 869960 753089 724911 693555 665086 565709 1000000 426155 804569 1000000 1000000 665004 675113 549645 676042 429523 499806 525415 805754 664425 664843 447219 664848 664863 626199 664831 836523 664748 664768 1000000 581918 797350 981010 172940 543264 689441 346001 763365 1000000 700892 685133 640610 633668 1000000 551471 642699 664678 866945 883613 215602 1000000 145500 1000000 630874 780670 195798 730148 433608 751247 663714 1000000 664031 148908 664268 633433 211735 1000000 502497 736507 676032 720479 667008 639787 1000000 663598 660856 700070 663476 243308 387075 636939 905571 105545 643729 639166 285985 721945 355714 818652 520262 544457 821800 664667 738713 663886 722680 663889 631756 237568 606590 822934 767215 304103 664118 496656 357877 650085 671554 664802 440716 770059 679218 663867 615399 627905 643198 504516 815651 682449 912695 734313 95827 1000000 577143 702803 227343 845844 637600 415945 1000000 320279 831386 652781 96656 323774 612912 607435 677136 711087 549630 671508 663481 125474 640029 1000000 676598 266962 629089 918835 706797 718929 663030 702913 414883 660390 659921 776532 691607 661451 197782 993932 887062 586537 688253 192449 739739 1000000 654209 688202 1000000 116894 875957 651155 663729 656832 663092 730057 832060 649037 1000000 690225 642816 521410 666867 662090 718159 220701 333146 201139 65995 834017 561622 846358 764714 263359 663744 700071 1000000 306844 654995 405085 559555 758097 351054 1000000 653496 654452 621920 700371 684238 662356 861502 647494 544090 765323 764538 1000000 892445 176602 402352 645189 573868 77437 674346 407568 710888 662732 365001 878547 718266 662128 570859 499306 665121 631163 98729 770980 353971 661594 535161 662603 714618 542887 662651 734262 112733 841097 602172 783292 662548 334190 663619 662050 813343 657232 735730 778632 318764 734031 372628 662033 812956 784137 664320 551877 636183 642851 602413 413480 518067 691209 663425 663350 672288 900762 661975 660273 662420 666478 663456 644975 701241 281948 661466 539251 644380 622802 660136 150053 662590 672240 632838 613499 699640 678496 458138 1000000 69197 376469 663312 634836 660854 811886 977038 765175 377334 174817 661590 1000000 748407 662275 362350 654544 741148 486763 1000000 967204 682505 1000000 758880 313325 939204 886015 530336 486307 1000000 1000000 552115 744497 665830 780342 661469 692470 569635 852145 373718 662076 694996 616212 1000000 936172 731794 502717 661291 772537 768340 571576 793236 1000000 409469 998337 70464 136530 659060 763745 266168 648866 661115 605302 827921 783859 635714 1000000 786458 863454 661110 1000000 695231 661443 379546 667613 467277 1000000 477238 612154 830584 268966 754286 1000000 795640 550965 777119 529828 685319 881218 708750 652942 660936 570166 1000000 818310 599494 493197 747270 668160 627504 721617 661065 59473 249415 660362 622105 660831 666837 810378 439793 527099 521857 916702 333796 65280 1000000 680199 1000000 863277 716120 712994 624885 538316 958657 520435 294189 338609 1000000 704568 591902 669808 1000000 821716 637335 658947 655995 642285 863367 792887 654174 660313 661058 87222 797901 663058 684400 660708 783250 1000000 969111 660379 677345 332926 1000000 820856 662766 1000000 660971 888319 129164 649090 577919 514812 931999 238134 883767 660695 901081 770129 660390 971816 1000000 723285 673915 682722 677810 48380 630153 757599 772543 658886 649924 985367 502845 651672 673761 660265 461136 54047 660234 693898 369360 130500 693564 134951 660168 324311 330418 994642 583537 767453 660171 448851 677396 948821 699518 658189 705578 655857 491414 625789 1000000 669477 658447 647333 100965 651667 98091 645662 661766 1000000 660341 662118 944339 703504 659242 661916 729547 437123 659543 660006 200923 659979 237108 1000000 791575 639660 801479 225791 566627 793789 856442 661255 655289 1000000 680525 568442 586570 565168 664465 516717 571249 653155 304210 661465 659853 403608 187728 802834 658908 650435 482478 498181 393424 660295 709838 313116 946966 657395 614616 936009 787470 445331 719537 1000000 659858 661966 1000000 541612 503781 654655 770102 660242 676129 293095 1000000 817823 658954 868385 79786 661671 1000000 657432 659448 626614 1000000 657767 572076 637284 659836 851342 1000000 839450 401376 864509 710265 1000000 618890 577679 175474 897470 896408 851461 1000000 670698 317654 257451 665626 765391 659497 473456 75942 1000000 687004 729837 660261 611112 773378 682211 79578 661738 665812 984565 612668 593238 665815 659410 659279 873541 659664 659213 1000000 83343 746274 663087 705589 649929 476074 573057 659274 461740 674129 737911 1000000 659339 795873 744676 605336 138164 663731 552125 662084 952285 1000000 659200 688309 657927 52828 825297 818128 675158 570149 756198 1000000 653237 303139 464592 180465 661113 662755 710695 617141 658913 585047 592714 1 1000000 309094 746322 536259 625188 741170 1000000 1000000 936423 659220 515271 654529 731811 345292 744134 916829 1000000 189966 1000000 1000000 671547 659057 173399 184511 720151 659068 1000000 715724 652853 652538 700087 1000000 493020 483520 619227 627337 647757 508288 668940 892055 185100 649001 659052 366195 817878 691590 230117 982682 658372 667414 636228 659205 658851 657941 1000000 842736 437843 664667 744344 973045 1000000 444788 473952 620571 123585 164601 364289 662743 647954 658834 449351 948307 615852 1000000 663798 737644 281394 746396 678223 631320 1000000 620345 427465 951497 762275 581324 698948 506106 1000000 692851 783850 396113 536872 1000000 846402 660760 639781 947694 48297 277220 1000000 639927 683982 722628 712690 481372 569192 547064 165258 1000000 679096 401682 627626 700981 765759 244206 461322 919483 953605 666326 232709 824610 752907 658650 898468 1000000 761029 1000000 339057 532772 640471 879644 913814 690261 629536 513175 691144 658595 112800 579308 656724 940581 590729 697194 656894 577051 659867 704731 702963 1000000 609467 231032 713545 193065 658972 1000000 662250 625477 509199 273869 1000000 619735 658106 1000000 682103 658430 747929 651665 552473 655115 794348 137711 694676 363141 534874 456243 657440 783809 635154 797397 656444 336601 416753 766009 658412 893273 729058 884887 657795 1000000 660582 340980 823156 1000000 658917 669102 750536 921564 689398 658363 468868 665630 558232 1000000 328085 648519 535320 671665 651517 340257 893546 664680 414862 183254 1000000 142396 590868 625202 653380 198296 757865 658281 546944 883542 1000000 646656 766464 580866 642140 682698 827402 344855 578237 658221 455808 521351 658230 658595 600852 655931 638463 467234 349239 129837 635655 582718 569844 694391 662132 1000000 536985 599873 478044 736922 292167 705207 1000000 682978 397353 882775 520971 658199 379840 658145 658456 637213 466688 307538 57051 678241 657370 658034 1000000 658385 804126 289415 347989 811154 658525 638551 648523 659523 1000000 658259 1000000 642896 713727 695079 662566 836853 245739 658152 197554 698066 897171 689541 1000000 657000 691657 495852 772764 1000000 1000000 587544 713874 643580 657990 840532 294514 658329 680102 657352 596201 496580 85535 215858 616989 683016 476186 245426 619918 105554 614182 657912 161733 464677 594071 661965 666741 634212 682363 587587 1000000 74974 660128 659138 537299 666161 656688 639556 661617 678530 657864 633783 173843 660322 656880 337542 1000000 1000000 755705 213867 699749 963912 683998 559491 795188 722079 1000000 246539 663920 657787 565016 581608 699532 652118 153169 659598 657977 745297 634899 661496 657763 896706 914531 1000000 372433 69752 631566 693245 969174 696498 847824 609198 382981 831469 819263 429486 222501 852523 238122 656620 648845 638304 798849 621423 1000000 969200 638304 679100 1000000 607299 817283 693128 508691 657648 695659 132585 836671 229880 673014 203290 657631 794364 562070 649326 816278 585252 760727 657606 705982 219559 842910 591916 865246 682648 712541 788802 619041 546629 657574 431865 657142 226063 891780 486323 344651 714665 657560 654947 655493 587716 252283 660315 663638 647616 546666 249594 485429 639905 606590 713542 633121 47532 668972 741264 662897 657937 657076 932367 584334 649461 541577 1000000 671298 932468 917942 672878 471527 679646 659373 657438 758326 654587 288742 633517 643262 548093 1000000 666547 660703 684165 1000000 617499 582436 752060 677260 62073 645726 658452 657375 534918 682085 649389 544694 333927 657490 127648 656202 796150 672575 526582 612093 1000000 860543 437071 721919 657068 138441 931803 663937 680541 657429 132848 654059 663185 660120 680622 1000000 619043 672463 657001 834067 614513 820645 682553 571261 573619 657114 657000 657200 970067 1000000 921907 1000000 648506 710067 657198 631172 342061 524203 897138 597468 757792 656758 480735 649102 839693 763584 1000000 818209 615063 647115 871822 351058 655835 1000000 656923 571646 636805 787612 648340 499747 657120 640736 113181 657282 674472 1000000 622176 793146 639766 910034 687589 624805 630363 689789 653853 678273 633163 553352 321792 956700 1000000 303925 639134 730064 644809 179454 536674 647126 876099 656990 1000000 911026 1000000 655500 501560 524852 834327 656908 650298 649559 1000000 658045 652644 658715 656955 582533 1000000 658847 403798 625161 659363 575299 654681 748754 655108 829579 654612 707745 631053 1000000 945948 668333 665825 506028 608289 1000000 715112 656830 441939 800964 1000000 1000000 991040 666971 401419 914548 678519 865790 771183 576978 772817 479817 48134 530167 470638 302593 692496 674901 668539 529864 934767 656824 658125 669113 1000000 353902 650137 196857 689473 747439 684581 611145 663599 658896 1000000 792677 656927 651614 719313 655809 571487 616993 656777 939212 686142 661864 1000000 535622 1000000 669881 846117 484641 323543 334560 743596 650218 656753 198349 1000000 732039 849225 548886 853375 551072 1000000 550473 656717 626332 607776 657492 795591 852580 955069 603477 687698 619938 653302 600462 655191 328928 580992 117924 61607 623999 630498 658516 622378 163582 1000000 688201 660339 402353 733671 375282 689721 694521 470762 656657 563134 583685 517126 832413 656608 655721 657012 757188 668271 656798 975577 448948 470906 628933 332766 676942 740355 745099 861879 655306 724722 773288 419839 900781 654380 448468 655738 663054 188653 702215 686800 574384 604580 657582 1000000 148056 680052 603157 656380 816405 665462 657450 656505 656499 631697 958572 661383 657630 395716 1000000 597386 826480 673236 656349 710664 655963 568265 753629 139817 741183 656406 656454 659998 435418 289106 498047 1000000 632953 655720 594520 656080 408379 734961 396494 657294 656009 532667 775224 696018 610832 165288 194237 654820 514930 643980 576434 919352 731208 656325 656385 834055 810445 663339 654310 672759 656326 329985 801705 531650 535508 836157 636230 572960 407527 731967 664011 762463 776026 520197 652046 762393 628364 623880 287706 656397 610927 646941 605248 339183 638159 597549 1000000 457269 349317 789781 698042 543993 324190 1 187187 655156 656271 168460 668840 1000000 685349 653570 656238 634764 673191 605913 658990 498300 994428 206021 151338 821289 924200 673639 768960 1000000 970720 714852 70584 1000000 801758 671250 500914 687436 774815 1000000 778661 592351 835469 888669 670785 559618 831033 912037 662464 570299 654542 607351 773277 1000000 755109 656312 630380 1000000 45895 616079 1000000 1000000 538770 701768 637018 829047 694329 640071 316152 677137 86487 656309 660241 832341 885349 692231 651528 657487 152196 821450 653787 1 656115 390610 225007 598835 645148 656109 574196 656798 668620 656097 298452 844362 923987 170229 344669 1000000 795780 847790 1000000 655807 836576 1000000 625619 622962 750143 856449 730231 523112 250122 648846 89652 648005 650209 655975 1000000 112425 656315 656417 646013 781233 658086 843157 648090 1000000 656719 419767 696186 652303 1000000 413267 421371 424033 710819 657594 527547 376785 655906 640540 1000000 475855 1000000 281034 636335 431418 548419 449800 673801 771860 595607 941852 555929 1000000 787824 899449 736398 642273 665904 655816 644761 76964 783044 628290 1000000 747617 238066 651180 662445 889588 1000000 668182 440185 788937 692432 952378 655968 653516 469861 599319 302871 1000000 175434 653523 1000000 645796 686382 671401 855649 402272 492727 926211 655833 627947 656176 1000000 796395 660338 1000000 652823 76461 744601 1000000 683569 977115 249634 667785 660751 656344 596206 311236 638985 1000000 664409 668940 514876 658173 654055 703090 627070 291266 656950 235242 314281 603273 606920 656085 684662 512537 390535 656422 658591 346190 655920 702341 654835 285910 654340 611629 575870 588810 951828 655673 790708 803251 655914 651364 655819 778457 656270 893392 662783 1000000 639281 623521 957285 707947 793608 704115 843520 562703 1000000 895417 324828 1000000 499751 698627 713573 656411 657388 655907 942637 757663 531526 649348 724031 656276 88466 284230 1000000 702286 535559 619883 856570 657900 657328 70839 564928 181875 1000000 790627 670710 1000000 660346 1000000 645121 655017 773581 646291 603684 655553 657944 607747 705282 596704 822005 646740 509137 134260 739833 188341 658086 680080 695397 872382 448422 655897 1000000 926595 897811 633079 453062 656023 656159 657077 906196 806537 642014 216969 820570 655801 662478 660232 638458 639810 741728 665192 401942 696589 609122 471603 341798 616660 566272 1000000 675397 799618 655936 655938 812741 134615 649760 715300 762764 655707 683967 700312 593116 648437 648645 369525 668764 859950 841186 699643 745489 609127 387835 1000000 465617 673916 648935 711265 587840 628499 920116 637853 1000000 656108 658012 362370 686062 653278 576568 661738 828056 646442 812559 1000000 655795 655022 659692 428051 446338 653556 653796 1000000 658690 238744 1000000 656155 433148 677179 674783 848394 281599 673521 170924 552659 786595 683426 678035 890911 528010 647589 729226 523686 649814 622333 657862 753735 655370 650883 607884 655892 655813 72518 472674 680266 649092 665677 656074 326789 1000000 157963 656098 668022 695947 411439 448157 1000000 656300 155015 655618 645684 608267 713612 853821 786264 1000000 639296 958012 656124 657652 656031 656137 917233 656551 763518 466794 539874 653190 566008 656783 644468 663646 658247 267147 744429 821827 514713 258538 653179 975900 648187 550919 650581 654844 656168 805237 570236 907492 486348 655512 1000000 652907 655249 600158 656322 590918 635134 656279 1000000 549107 741689 642486 1000000 601045 1000000 1000000 804259 659295 655977 653625 780532 635105 656021 1000000 658298 666015 431714 760851 739570 1000000 505586 498799 651726 621403 874456 650941 1000000 656164 576229 629197 446821 965307 807881 628561 656170 655918 657563 199117 725868 656398 602002 625383 656480 906376 662704 518694 659406 518568 101253 511006 631864 542983 194089 656466 662301 656776 999043 1000000 664224 697416 1000000 665235 655936 655207 576915 647164 764271 772143 664905 715903 1000000 655100 206980 654224 653740 694179 652711 654604 429494 656582 152036 768454 656562 645200 656463 656629 267708 802698 1000000 644537 656583 579566 466745 560079 503623 386187 667261 824915 896297 575620 599792 498113 678330 654706 768383 656394 642641 895034 1000000 665495 1000000 106868 631057 972708 653022 633354 558225 656789 613962 658587 518644 548058 649223 663452 682028 668272 765239 983590 70531 210052 1000000 656000 723597 637824 658165 179891 671077 703364 645517 655983 823683 657516 657447 444273 585016 1000000 657314 753476 426656 1000000 654302 119260 1000000 665496 660453 626231 260414 914752 1000000 665782 645105 934209 856638 673293 1000000 906972 1000000 195486 90379 833164 623080 633410 300330 749972 1000000 670354 658703 570686 576495 1000000 827445 985626 659461 670509 271050 656929 167331 423599 714899 899840 582370 963817 657291 680179 563716 430965 608101 850329 673634 602845 392208 657366 1000000 315026 189915 661550 983878 535276 657408 658000 738668 660338 484389 647038 296429 277368 94761 1000000 458530 735381 891146 261540 994205 202353 213295 728638 846696 659577 792966 659007 647518 733294 773598 1000000 206859 547596 626857 1000000 683281 663420 588619 674012 1000000 625628 638486 836058 127585 1000000 657417 541927 272681 651886 960415 659793 573593 624240 593722 762569 686343 451276 656713 652691 286673 554874 936637 784555 722474 373734 650520 656335 226319 681497 1000000 503977 624262 691013 167166 1000000 503345 730627 652649 658027 503255 658439 291344 721423 692127 628172 783182 658131 895216 656090 644876 531988 658176 824466 1000000 664513 647069 807617 817735 719636 122888 1000000 658266 658093 608801 440332 527102 590499 643544 979914 664679 658899 681916 661832 760294 660291 617184 251688 166505 1000000 658770 785087 729266 613267 287897 663021 284739 625441 659367 344027 797976 763437 655699 760176 258802 658625 467566 970232 1000000 314534 617524 753388 875502 910261 117685 806573 664356 639514 658806 681834 784638 662933 288422 1000000 655874 545682 674558 645872 409912 660734 658712 593852 658697 503664 653769 670975 663715 651478 660851 999222 407489 1000000 569694 659625 563622 589406 673975 55739 658950 815137 947098 1000000 660751 617095 736056 547572 488057 845549 585259 223506 659233 674689 646431 904052 660425 1000000 649940 261733 953897 453434 688281 314762 991648 685594 657098 532751 659450 59615 971202 657594 1000000 165490 895893 660274 548015 753891 699818 428242 758762 902612 243511 562503 616502 621705 659053 659702 734580 659651 574050 1000000 774228 923683 800769 1000000 659278 659859 1000000 657475 672438 71194 595329 559924 610980 610994 659296 210452 659982 1000000 935819 687793 788026 1000000 596240 662851 287833 307721 640891 416853 660060 629206 631158 660187 651920 643740 657679 522039 666634 534682 652276 1000000 806953 677793 321566 665938 661183 729766 1000000 912591 661100 650836 1000000 973827 798552 683127 621169 718747 638961 660349 647690 650398 638141 389896 400264 660708 900668 456224 549270 657059 288408 64770 574141 680677 851743 675639 660829 734088 654126 1000000 614378 1000000 58183 554876 662593 657446 703395 772260 666473 681091 646193 295254 666301 664883 662780 654464 334614 658598 455144 785745 628532 777742 935031 680522 645963 661298 1000000 660981 661056 396954 710956 662690 427371 670359 557754 776787 658944 1000000 617371 655337 661852 596276 964296 778514 659751 635465 880882 479880 661797 233200 704221 650259 543550 888461 733138 858750 1000000 1000000 795020 1000000 626917 637769 680481 882307 772574 370537 643834 665421 536433 1000000 572632 489916 919590 652734 249560 178608 684411 634763 389178 663831 949560 663880 665023 662059 661286 664908 555693 188590 662354 1000000 574921 661884 669281 632044 658041 849940 738838 687009 667412 764314 984662 692446 747443 171757 697225 658641 937472 655989 661676 1000000 142379 656666 662754 890092 453309 847203 662889 704401 892744 661637 499967 1000000 633112 597689 501050 172856 995361 659660 468686 587400 433229 640834 1000000 425768 606205 664568 663208 659787 629653 615709 1 684007 880320 658888 717456 780573 632089 684834 576968 430036 749019 663293 1000000 1000000 724983 681813 233652 406589 518345 388557 647936 569150 660062 1000000 475218 1000000 697752 585651 1000000 708973 581870 153359 669625 410981 302482 1000000 664187 652732 671863 741710 956736 71920 802492 663919 345651 202917 1000000 661584 656965 579912 1000000 981135 664291 645226 590728 776296 668718 753376 208840 505183 1000000 466697 665041 728156 667667 517529 163684 417523 757270 940647 440780 668103 666747 668763 664834 724674 327483 639651 660942 647022 672436 665984 661342 660851 662057 989276 733832 984591 665085 823500 741124 664957 763002 336784 670456 424509 409142 673449 836714 658916 612765 823396 333062 779163 662380 919613 1000000 652706 659794 692524 1000000 631128 1000000 864376 1000000 436537 469796 640679 658876 520956 860922 672234 685720 691128 316353 296518 748198 646543 1000000 502040 697127 721137 292899 657582 678012 1000000 593991 527712 889187 666009 663135 1000000 1000000 607258 678606 763275 712132 666294 631044 598913 514597 342984 856957 852940 665518 672344 666496 552490 981433 1000000 715436 496387 234939 847996 666676 413635 666731 597601 1000000 744359 685407 412086 917342 892886 562610 605255 63361 947529 255574 677871 832012 637137 1000000 647974 643052 639826 659469 660303 666869 668243 666260 748953 1000000 473638 1000000 797642 663087 667355 383952 667448 670819 666839 667532 503908 800008 744389 667605 290740 772715 667754 667924 346568 667452 1000000 465214 670987 667849 1000000 562572 405855 671779 83539 666513 1000000 189966 706391 1000000 773491 1000000 655024 632895 668071 749554 323313 733467 211918 719823 667445 668379 660096 766373 682784 805268 577640 552374 845805 1000000 404459 688238 668761 103038 551295 968277 326864 640822 308036 613290 667691 654065 674377 649675 152171 830692 877585 619206 765765 669042 668820 849897 140134 668950 667959 687108 811759 622308 677145 1000000 525705 698194 491858 641228 464645 664409 530838 610594 768916 661898 664276 337743 702191 803151 131591 263245 687301 838725 612337 735897 666206 670412 764557 707185 1000000 1000000 798302 681241 622366 1000000 635724 656339 594820 122273 795204 638328 425634 773519 769425 355564 722895 1000000 1000000 668394 915157 490740 1000000 672420 669480 804635 349867 676119 609592 854227 681365 670635 863327 670744 668875 1000000 416931 404205 454283 754950 666885 577010 743084 923884 674093 768671 578747 565034 638725 780272 671040 750135 672669 226281 884658 651328 534250 530453 483529 685602 671512 705028 911848 675356 672847 671452 729333 698240 1000000 425518 685548 671624 553370 671342 828195 1000000 1000000 671758 711768 685054 673597 890963 1000000 307218 706003 671944 412868 847668 763721 680093 642253 786654 122746 662025 717805 194109 533206 679404 640795 1000000 810245 669116 671027 631402 655855 620079 993281 1000000 1000000 330443 799378 864203 670384 672678 711131 672809 672788 910329 670795 570116 521160 673003 1000000 759309 642570 689727 654057 670666 677702 970910 991663 553405 641891 608026 213175 672373 993034 674745 331888 208219 527736 131880 581015 589616 835648 673493 1 329320 672511 863434 637690 673708 686868 1000000 673778 701095 1000000 932539 702520 673389 826641 718945 728263 1000000 632135 660625 674082 692053 753250 560004 272352 675589 674184 674167 856950 77882 1000000 674367 943520 643441 697943 773530 628354 723244 1000000 640703 688271 140161 586404 786623 566409 676176 562008 1000000 681003 505049 674982 838170 1000000 678414 635909 1000000 655122 150744 1000000 685859 663130 598593 846043 856067 472152 1000000 676218 627887 595697 629584 884541 1000000 748909 781821 524547 837006 716067 1000000 647474 789379 1000000 1000000 70305 667935 674633 257194 815457 676466 726905 699205 675811 342688 675980 674623 663733 873231 672385 835740 1000000 301657 720836 679464 1000000 682491 103679 841501 898786 185811 667072 668911 680995 547194 1000000 818217 743912 641995 770076 619575 556978 602953 987419 679551 164061 589396 746621 677181 81498 470203 1000000 677495 678509 1000000 696891 621362 676618 1000000 162143 691016 955263 653639 781058 1000000 715067 674561 1000000 504342 675222 767295 824320 676496 628391 337074 732970 468633 745095 680970 685946 677678 519439 750167 784820 691367 681585 677835 752101 813515 1000000 103283 434290 692712 773954 672685 633635 844756 753307 586905 96709 726994 678231 565676 1000000 706905 604982 678365 619192 349150 675833 689639 572874 673775 674746 678857 651351 1000000 971157 585039 797860 680558 686561 495845 194034 596750 280084 491633 678989 299463 851967 763632 1000000 453239 800460 524139 1000000 702638 365970 579020 630077 681150 961957 723278 1000000 807237 626614 942498 1000000 677382 628165 681559 975413 873803 571962 323525 493296 728188 680408 699206 685325 955389 680453 1000000 351501 1000000 436069 680215 675018 648291 675325 725078 680601 563840 901877 335688 493246 675942 684854 680897 983836 628858 702624 821064 205422 1000000 1000000 664313 657710 611711 687237 683820 691787 217456 1000000 680394 698606 598270 816291 671036 994113 187413 616119 643874 675635 163647 126275 836217 417414 965593 717813 666516 608023 681117 891343 566764 681132 749958 875985 775694 856870 778449 1000000 680833 763981 665913 722290 1000000 137098 688780 680339 547349 953530 315763 579730 478734 860992 1000000 687042 681050 681933 635146 353115 1000000 681889 704459 698668 1000000 386356 1 684241 813532 652188 425699 681818 483513 711694 885937 771816 682141 758221 665379 861845 682447 680961 111309 627232 870084 956876 930378 843531 949675 465530 572479 795865 667164 286746 722690 336365 1000000 643121 1000000 711766 676139 581317 1000000 735326 682025 708299 815725 439959 824678 683400 683244 708419 661650 683009 691064 560913 683053 667029 640733 683398 756978 683377 706813 924606 358258 637178 546988 883290 714931 303987 781325 230747 690965 143850 961597 789979 560868 679508 536985 683840 887505 639588 698646 923222 859680 1000000 1000000 617944 732798 707505 684108 663756 684555 682301 671388 654514 887507 935378 778092 524986 1000000 710544 661362 1000000 123104 841950 689269 1000000 745489 790930 647010 222925 1000000 737299 684681 705954 745658 587908 262625 686064 710792 684808 223340 679214 692225 665359 694789 430775 1000000 1000000 881451 599227 786421 498152 779240 685210 685659 670947 657939 680192 279838 742123 383041 685268 821431 1000000 680205 742936 626550 477177 680625 681030 605835 175694 682529 784173 664584 428577 903915 964928 689030 618340 513761 519600 711806 685363 382870 756881 686085 1000000 686255 637791 745546 833774 335952 506668 687177 355740 684668 816421 334667 218898 207493 700822 814761 197326 1000000 1000000 686364 700418 909143 276084 947940 1000000 682729 685814 664964 1000000 596870 665003 686792 700806 674181 717014 819629 718190 710035 1000000 651939 701649 766361 691042 587325 690089 704280 1000000 690373 687024 842104 949183 680396 702474 1000000 742330 607579 669058 361688 568256 667673 562721 850530 1000000 688678 703033 1000000 629082 648570 1000000 518215 713944 688728 341671 673245 1000000 687797 221338 604507 765184 730315 455489 669225 692322 106216 810451 671143 691085 696151 687882 681706 103970 829131 715802 769836 688011 1000000 651567 479727 928334 706598 692465 701244 881928 673404 588053 963528 567873 682378 365974 688748 689733 296594 859210 172875 1000000 712934 681832 688523 1000000 384016 1000000 1000000 687927 692108 990621 697361 691208 102800 688700 682929 725547 688887 1000000 793915 1000000 503602 780995 160891 356280 691191 687813 689627 679345 511831 629400 709899 1000000 521566 145080 1000000 650454 842572 242363 811319 759634 541443 745127 256525 359688 721047 680714 1000000 747589 326394 959080 630275 640010 689457 606491 909413 1 1000000 552165 691297 245715 892013 687199 443121 700975 895194 997167 603621 899473 290267 886076 610432 205553 1000000 1000000 1000000 662526 532293 93474 771609 793215 449576 814950 690022 467829 1000000 688377 446695 690104 689575 934118 720018 831923 379083 295053 690238 690245 794403 1000000 720891 211087 804094 859702 593658 681132 690402 705603 179077 543109 692041 688947 340643 390810 685051 554601 687837 690660 690806 918358 687541 205863 694054 1000000 591883 751205 723963 687426 429936 850154 867077 158428 706855 888263 692853 699808 696130 255454 647197 724114 693895 751727 731948 692305 806243 1000000 1000000 584457 515501 418898 714359 691258 170113 247846 837234 933671 408176 691311 742659 954943 691730 1000000 1000000 691174 197102 691203 197223 264201 475616 641578 706497 706220 267860 779282 686425 940303 709662 1000000 1000000 691604 644089 511601 943371 691701 248903 712604 983235 699922 697858 691733 1000000 879746 927614 635397 695430 972979 801512 784919 694016 693596 692709 797412 691715 706788 711893 1000000 500476 1000000 691977 807192 628630 331081 422746 230822 714669 693085 604243 998089 685470 561688 774204 1000000 443322 527976 700578 715825 737932 758524 697158 863147 1000000 534435 1000000 653111 1000000 841757 692429 565349 154657 944144 686078 679070 671431 460463 690100 1000000 1000000 291314 682900 762890 691735 611950 775201 725353 704288 692822 851509 579553 692755 1000000 865628 694581 347099 84983 452309 1000000 692931 882540 643645 925620 838896 701058 207462 660053 372171 692912 845880 695033 680152 840301 1000000 767820 714366 684537 676464 81260 1000000 693082 419105 807295 467068 645607 718398 779345 690155 817081 685187 693210 690153 172542 677531 876902 796412 704815 805948 1000000 768789 667034 96638 955228 1000000 643427 770637 1000000 690062 409119 1000000 603000 693230 761947 325196 693539 436470 894882 831326 757913 1000000 680195 726928 693233 693792 718580 691063 645224 707603 723601 574300 762584 262061 1000000 642301 715223 693690 657410 212556 693678 846475 1000000 914556 684685 1000000 498096 574203 747833 932458 911937 702532 1000000 691530 393437 739377 675805 695692 726075 764834 1000000 190937 782116 1000000 761372 867229 704225 797094 171194 703044 694005 907644 630882 700053 718487 812645 802303 694218 691400 691256 681808 951858 414593 1000000 614347 709528 689793 233850 739854 255660 111541 740247 756832 1000000 675482 694394 679930 900716 653961 694252 669738 113963 1000000 910341 694314 694338 689733 737119 901854 689899 922285 685882 367177 175304 693863 89950 694281 697755 1000000 914422 693984 756687 823159 810610 466538 717926 807271 84313 719452 1000000 696632 172936 692756 695844 676660 736888 538835 709855 188422 127208 664452 1000000 832615 726194 799148 694578 550389 694681 728291 109640 708244 657809 1000000 683975 689514 779467 523823 1000000 693764 693481 425023 955855 88639 646939 691079 595736 1000000 504394 300034 694309 631429 724750 1000000 856353 620632 375012 849606 700015 990863 1000000 735837 729238 532784 694813 997974 1000000 1000000 747208 236737 1000000 521570 450296 870680 694857 846160 1000000 1 671082 914978 694887 712851 411626 695589 673652 733650 1000000 950221 823184 692343 838531 745489 690814 607725 694828 784656 694790 679949 326742 597509 653920 518412 456656 695007 524530 1000000 707937 927498 352421 689632 516224 694574 609176 157022 659861 695670 693372 592620 695049 964308 1000000 769969 453535 700154 688167 713411 1000000 555071 775251 1000000 578375 965457 638645 761128 754768 713144 666098 1000000 728681 695253 695105 777530 202579 927384 400611 661033 606287 635058 728992 220339 849131 697250 725001 699585 696071 830328 695803 696780 691530 502960 705772 609252 695416 943057 701314 168129 86359 458076 1000000 725583 694051 1000000 740313 530251 635208 690657 704320 736781 709555 1000000 180774 692408 690975 684686 525322 456679 691210 609166 906004 693762 694948 690470 194091 525529 695833 758377 358834 689885 691355 1000000 684001 695201 696162 475757 599070 447733 974001 695162 1000000 653822 664521 931378 806278 758195 706022 428158 1000000 251466 577827 800369 556635 695270 709092 671692 693244 693448 845320 818971 547036 875875 695203 608811 1000000 713786 690371 1000000 527519 675246 686138 1000000 744448 138256 1000000 347509 571151 866496 827943 549854 702095 725386 724055 1000000 556677 943777 695173 375809 1000000 103642 751677 637506 799702 992225 695093 747393 666597 692978 671503 905595 589515 699562 537185 696205 631371 697634 695129 395875 535008 507961 784719 1000000 746561 683735 695145 838222 1000000 304302 945176 726295 680709 812526 315881 695064 1000000 695757 865903 600345 1000000 1000000 795635 701351 985569 561458 673867 651887 707706 867095 669671 476131 695072 693858 430400 699910 695174 695067 675071 1000000 703642 712206 693828 692527 781219 627903 456296 695033 1000000 680635 155279 992226 756780 958943 430081 545705 694972 887587 881343 649917 494774 685649 748441 361665 694976 669200 403855 784071 602112 690917 807185 656739 479962 685768 368845 861704 525447 694927 675098 689841 695070 694965 623358 356166 401398 100898 1000000 1000000 691737 748344 858662 834961 863091 1000000 694540 627807 1000000 925009 676360 718088 650079 1000000 677428 476412 620214 694024 712852 662245 763601 696780 840887 302272 706772 694673 650343 1000000 694681 1000000 697115 803127 601886 668288 861257 901189 694679 508406 742314 685997 561328 929855 693742 825868 1000000 650201 758427 1000000 699746 964001 732876 298869 929446 628383 791785 170338 462017 1000000 112704 698125 450118 628269 642816 717978 947499 658302 953254 542919 694524 707481 458628 387412 694332 556896 629257 512208 152546 684361 640578 693597 1000000 694529 691454 1000000 658405 390022 728605 658709 710108 487828 696326 682134 1000000 315089 1000000 859250 693364 694252 477358 393958 752217 693861 719314 418334 648518 564742 686974 561522 559418 710690 533384 1000000 1000000 694134 831147 248482 415962 694028 1000000 753988 694215 705075 886865 206773 699452 551686 1000000 930352 710252 703795 878605 432275 1000000 1000000 581452 704891 699196 1000000 1000000 478145 693704 1000000 580026 227429 497473 750533 730010 699441 691355 690761 686098 686927 810281 1000000 1000000 1000000 521161 643734 697657 676372 779833 770960 688928 695868 414378 843523 250136 788882 248631 476499 693763 892578 713765 488039 489357 696129 766928 657237 694779 696403 470064 634985 507922 766524 700990 692596 218715 737040 332572 715906 1000000 511509 693584 146132 1000000 739555 794263 693310 607763 776973 507663 703294 682115 229306 693925 649506 124653 803710 698302 693501 865582 692921 504578 522276 812793 709945 566653 667086 1000000 742304 554251 746121 694559 685973 927600 607350 777839 611251 706018 693131 496951 267270 696201 693058 691082 692928 729140 619027 789799 802836 704468 414579 722564 661257 1000000 409243 678116 571056 701088 906756 721086 775005 1000000 697026 718673 675137 554071 688513 1000000 453830 368870 684709 688204 692805 895123 641418 562071 757732 236259 692681 753475 1000000 487594 731766 124728 364355 933838 1000000 707858 981631 692295 628594 692371 825150 684860 1000000 916597 709081 692355 982303 696003 709888 491586 180072 696252 676515 223606 316343 578967 705765 692230 892091 1000000 679674 692271 703187 994299 1000000 142412 940175 654278 772006 729228 824913 686454 694549 741210 675819 421377 1000000 878507 1000000 698144 763244 635814 516333 347607 649329 743508 518900 602562 738282 701653 247754 676571 1000000 691358 834727 875638 697148 696270 616103 696460 697604 676538 1000000 553321 541124 693883 1000000 941076 770456 330002 912193 728164 391369 1000000 1000000 789731 453758 685203 651363 972137 690015 1000000 694350 691671 720116 752585 781652 322665 1000000 802082 615850 705511 905172 304059 684457 316129 793149 613786 764404 773377 1000000 455397 722853 691314 882407 308453 439130 691264 589758 559598 146250 701902 715950 684754 662275 698702 688476 595671 685084 668641 184787 762023 266107 539919 798758 633853 569386 688507 595112 857970 691131 153408 97449 603470 690920 684811 556076 209349 313015 313859 686476 645775 679711 355910 488391 666949 636663 1000000 690654 483658 689077 438468 162717 690002 1000000 984143 685671 657353 690310 572799 690256 235780 277558 843471 689438 1000000 692564 690518 780221 703851 611104 690382 690379 715595 790666 1000000 559206 687864 761503 690129 1000000 422490 690517 689320 678205 463913 743923 717384 1000000 391685 400338 255781 1000000 689929 664097 555375 277747 888995 861967 986861 1000000 736925 704617 689994 865843 679306 692145 608457 681445 653483 702745 693960 217982 556667 689809 477647 730925 924556 688696 689555 895801 689328 416252 703532 664992 746594 886434 460932 741503 1000000 754976 692360 689502 359168 688826 622811 653435 323434 689150 735732 451283 1000000 1000000 700519 426420 800475 674065 707718 689286 666907 309907 226069 692221 694192 163966 308556 220751 617178 660891 556065 1000000 679019 690193 573139 644453 658785 708870 673605 556507 709413 1000000 688955 787085 689378 688888 453640 229777 150838 724223 606167 688814 688847 689463 703742 849231 706931 1000000 760714 618702 1000000 595548 1000000 659331 689220 688571 790428 687986 946110 234037 1000000 760775 764609 630320 1000000 211188 437167 688623 747460 932196 1000000 613435 222816 703373 441922 787748 579538 936746 1000000 268599 727429 670790 624705 879227 631040 639656 662079 687813 1000000 688557 1000000 593545 331229 614100 393327 686645 687919 814972 708940 544237 577391 822042 893215 687915 632347 430762 1000000 687812 285996 244626 726072 546086 131147 371114 601223 649381 698582 735246 595766 226960 1000000 631253 687581 687566 317278 687472 710776 478193 797780 755800 637422 390953 687231 698475 653453 681044 687371 663110 689790 687287 159030 1000000 686984 766835 915975 686944 686449 894227 530747 731073 686976 602600 676815 555671 364504 805286 102613 642245 699626 763758 428707 475393 671217 677657 795879 693652 1000000 908087 687643 125413 1000000 694173 672545 760402 579701 630503 660765 622431 671815 663900 700586 551737 613932 1000000 758915 681942 1000000 177832 1000000 335175 76595 651908 1000000 683849 702140 777921 675720 739963 686388 686374 692309 688238 694100 1000000 695382 983935 183610 686264 683848 686588 159848 686196 666886 690059 678456 652560 1000000 617121 910935 686054 686062 664921 763959 146270 717504 1000000 420958 606982 686003 684581 153280 666495 1000000 451693 950983 953368 841006 685796 1000000 916898 656886 685005 700736 419342 669620 243393 1000000 855384 575779 397144 781434 707458 638553 685374 492151 1000000 387217 686116 611641 685555 549034 147471 893806 723375 76342 685562 1000000 797265 1000000 743573 249671 600088 698626 691932 683636 518338 810117 1000000 939160 112963 780219 178239 898216 685069 602852 1000000 616903 487632 541804 906919 675397 685606 684932 1000000 687710 1000000 698002 684848 620730 685158 683520 882603 679786 650824 675511 803038 870258 691851 878322 228249 901741 775579 760214 682745 1000000 113917 752357 281916 685401 795803 938856 355855 589776 684496 1000000 684365 703472 887367 644850 620980 692053 190619 1000000 719474 1000000 1000000 619536 814463 680289 682458 684717 258539 240119 516688 750495 736899 684472 847813 422545 279651 679914 683885 861217 374670 814614 445325 871645 1000000 700938 1000000 675391 685464 688935 179250 1000000 559026 683633 155138 1000000 666386 658937 661870 159022 384585 683556 1000000 780279 549878 685312 573782 587063 850254 729915 701065 680928 350129 689146 850689 676621 613202 434280 1000000 801761 180536 948649 1000000 685282 825520 81294 678244 683540 683873 759808 137108 407268 777320 919507 683155 666848 682302 619372 1000000 883315 1000000 733202 257683 649068 184255 695494 500554 682939 730830 835918 711178 765013 424855 1000000 684084 676634 690630 957566 1000000 477589 679927 684862 682564 1000000 972401 338472 804594 500862 682613 580424 394544 663097 688032 441962 708289 671871 186904 388101 481262 1000000 155305 321028 781102 742198 1000000 207148 749887 690793 321996 306427 682351 716002 659260 678495 1000000 686895 683112 1000000 711497 830761 604897 682083 923234 639576 323986 73461 891349 688429 682457 611815 696041 674687 280487 687344 281986 682064 664882 681894 684093 721633 113632 689096 681830 723584 567081 941316 806486 675430 592913 669174 151933 676627 1000000 121901 679805 412166 744852 1000000 966875 435276 714783 987638 449645 1000000 860580 700927 597850 1000000 691860 483500 821138 330667 928702 1000000 552306 756006 722745 936700 1000000 643204 97299 841163 1000000 811795 681198 777457 233046 636767 496746 689610 782160 111103 1000000 679313 680921 1000000 654437 483251 460144 680670 667750 687398 761725 933680 680929 1000000 775552 1000000 869398 677390 713735 635410 596775 1000000 150600 965233 644827 576461 875710 740269 460929 653315 504357 670420 907985 1000000 755895 215344 753959 697747 663438 207188 412880 698390 674326 680543 742335 703664 680428 558641 851069 678240 1000000 674868 613283 294784 734254 630402 766190 513227 795685 679860 589310 679166 496250 683717 895031 778380 1000000 791788 680886 1000000 674191 680059 601948 655826 680017 474539 678664 299803 191012 678380 612475 466236 552248 1000000 615286 642458 609475 690818 553912 831572 679632 432884 812931 854540 678959 802396 873448 715671 702776 703134 749311 171694 786412 629727 830338 795449 446508 763021 496117 688748 479173 595531 680437 642661 680757 752311 522641 646196 1000000 978885 405536 841657 679825 728874 983012 679597 679281 677803 926233 1000000 735108 658044 799196 660441 789436 916221 679980 908085 684799 663732 667198 214123 678511 601871 699360 476929 595348 679942 696424 762042 823475 673498 677337 678935 674543 573125 912726 768412 184797 832760 268251 1000000 689689 617646 687714 701747 650301 651841 1000000 662956 678324 726456 778257 613919 678947 341036 1000000 821867 640444 195510 925323 538599 555485 781660 689474 441272 673932 826137 402620 1000000 758618 676741 765261 158715 951172 678388 304506 992181 767251 678311 758671 685289 721852 196784 613223 653765 678199 570502 1000000 337514 670176 683944 677044 699933 862973 678138 678500 705465 766125 710727 677970 279235 158101 677880 609103 495513 864475 698288 682668 797698 682885 688265 677924 679361 677877 390730 668641 1000000 675145 908599 727344 536548 113328 558777 677736 508302 795868 658014 535707 665139 669426 801870 734793 851686 137700 490678 710276 542519 1000000 683143 670574 432239 760435 660063 1000000 778132 885949 799627 691824 708973 605086 774922 519045 687136 361268 769430 688521 103809 675767 628981 195706 438025 653326 643735 75979 677223 677201 717692 803042 343406 677154 922166 507117 705786 673988 573372 1000000 691649 744129 681332 692921 560609 797693 675982 1000000 179278 659717 1000000 351498 676917 620112 676871 823904 651720 676854 789403 752175 953654 687017 671119 677220 503931 680824 886181 628958 644861 724327 1000000 757773 702441 690960 699599 684526 344060 881911 774735 223118 79566 676511 408109 873263 1000000 475829 741080 904439 686684 676431 493338 257877 613151 502472 743804 769803 1 400602 1000000 1000000 837346 598536 483544 716995 872730 99212 272240 795771 778536 651975 685334 1000000 578120 676054 725335 719372 669526 316908 700091 657853 725444 684757 1000000 648217 669871 675088 1000000 676620 310982 1000000 135872 235473 547168 1000000 683206 668922 349739 733965 791838 823212 675629 682851 639663 674783 676218 632631 675086 484498 983440 689284 609948 1000000 611420 1000000 665161 643961 668611 708943 675603 675286 879692 675601 90753 672702 1000000 842565 1000000 699098 966671 619812 710137 949351 464935 701717 670273 881419 708272 382303 674564 461779 743279 672071 331702 256328 161837 825269 675406 872973 707311 287539 876026 472287 705897 1000000 675460 956728 153496 639564 666830 744410 661964 661872 675315 1000000 675041 566892 796846 675056 797186 687504 661412 702943 675519 678571 588236 625730 711979 563280 519676 1000000 692284 1000000 514723 677316 782977 582253 1000000 672899 677481 266703 667324 661146 687444 543230 872160 746380 667882 691063 961764 779582 639997 782143 639512 648441 857873 662314 674535 675780 668926 658282 746205 1000000 714006 754977 682220 777206 1000000 482481 1000000 346245 809092 813565 111364 976622 492621 808803 209930 637818 709190 361592 713997 1000000 1000000 630344 445458 848295 576484 332579 63095 664222 694531 66244 662781 771733 710540 636137 577933 699022 604187 779000 687069 376025 725095 1000000 643155 685847 439480 139829 124993 752791 214259 432592 1000000 673669 106929 665951 439942 733971 886604 670471 451201 593748 286854 694420 745423 111624 691706 688918 1000000 652783 400917 317802 449747 789750 877183 836983 922656 666193 582603 770916 423560 674158 673649 517605 683860 1000000 678697 745282 694357 728211 792863 625172 866429 673985 670256 673551 414737 680454 252223 1000000 979213 726985 576405 715429 667974 1000000 673257 247473 675535 662915 673425 311866 657115 1000000 295740 681153 1000000 676693 570538 673236 658697 293282 793345 1000000 1000000 673185 897455 467332 704528 622583 308648 676161 553776 182275 724934 489870 665290 692658 673336 1000000 182152 900563 1000000 673926 671127 566488 674071 1000000 298355 492563 588200 700075 395505 672303 678801 285727 946728 127346 899660 678999 689996 591254 220604 726380 672420 1000000 585295 413406 667027 629244 219583 454209 663548 753650 674818 672616 1000000 634091 673034 794394 1000000 635246 959438 677213 934055 679974 679312 323838 742952 1000000 918461 662907 675599 666902 580042 725147 841232 292603 673016 671824 504440 645088 851857 790595 224362 788011 335399 698091 671438 1000000 988010 586739 571408 918951 928207 1000000 661761 670412 438267 345167 675210 672041 672444 682057 599646 672076 482639 1000000 492291 425569 681025 672002 734695 460185 925288 680380 602136 673403 772735 596980 757822 1000000 671606 739403 671419 1000000 686615 428625 663765 127648 897568 630538 666519 671672 1000000 669698 713865 546275 1000000 284844 1000000 950438 688287 933841 611621 673104 517989 952664 632055 673540 104633 169399 674026 805491 490133 671514 666484 498180 646845 1000000 671810 666604 650697 650566 374571 365753 813983 660784 770542 821684 575375 672388 558967 411712 716134 452147 915379 831841 776506 566096 682752 1000000 659417 914828 386872 654379 671527 681534 671237 722423 684977 1000000 1000000 1000000 552498 671069 690762 687647 469316 522105 427868 751976 1000000 804400 1000000 650769 205561 1000000 609138 218305 797121 1000000 687902 673419 720227 817865 232967 1000000 650504 660474 454113 778209 706282 790248 741236 670743 667532 718587 657956 655826 326004 626085 517998 697316 875754 576694 918755 647845 818846 442740 660925 779779 753532 1000000 699536 1000000 254787 637075 597062 773304 746478 399596 372918 870659 719895 1000000 483968 1000000 534217 671990 670563 434934 670380 670588 909005 655759 682004 884852 748119 364332 215118 637637 677389 669130 545121 787775 635087 739813 716967 880391 669230 804375 209358 272991 764121 339771 679591 831518 691617 976305 843781 671677 649433 530996 908005 694468 903493 617349 645718 652605 273257 781155 797567 624603 449441 667167 578874 660618 408224 131323 1000000 224532 610798 612356 1000000 630162 670184 1000000 686864 488612 106903 671410 772623 752077 947061 669476 669631 673118 335996 671903 450306 669502 669492 669499 674736 454218 669851 663343 506954 668522 747958 698844 746550 742848 679395 666813 671717 684798 669312 280465 1000000 358677 640278 753664 963248 672216 569946 612166 667085 949474 1000000 670221 296008 323156 676284 1000000 652305 735533 499456 193645 819747 669044 157911 690829 672310 670183 663685 1000000 668765 672658 1000000 850377 723402 666705 668340 669596 671531 763609 1000000 670219 670093 676371 782985 656674 593498 788309 747077 668116 1000000 845491 539625 90445 994827 411328 678996 647605 629666 662305 1000000 665594 518739 637602 745171 781917 607786 627294 1000000 993701 706814 669317 668339 634291 706167 664169 815106 872298 649187 863216 528750 790825 449715 695404 672954 687219 667104 667577 618752 157271 224161 1000000 343700 668379 769402 667913 845881 760913 582021 645667 1000000 1000000 668056 698063 668446 750652 324412 401760 667569 573934 233331 667946 670049 668845 667931 303927 680960 851150 1 686681 665740 280910 673008 790967 732067 670630 148042 200564 1000000 375595 667487 667725 531154 693901 629528 683911 516668 816886 430713 678179 649622 115160 690058 646418 461165 326157 666989 673978 703338 1000000 267055 686570 667886 246345 1000000 683472 326131 316315 667381 545218 910387 664519 667313 537537 781084 657995 491329 828581 656099 644445 659898 727658 397642 589514 479321 785080 578328 662576 542626 237749 721121 755570 458229 668594 890374 495738 1000000 668117 670524 569773 359641 664106 1000000 584836 558130 751016 875565 700629 666850 666367 670064 975489 381394 729881 785388 597743 1000000 121783 255677 559188 763597 889652 159955 578610 837359 637119 477476 684561 1000000 753943 681226 666108 62772 771514 1000000 666517 668261 280254 606803 1000000 605540 679772 657563 667928 463722 347448 622274 667107 1000000 781432 618070 640901 383168 856287 540031 496953 233977 753791 666971 61065 1000000 184233 1000000 259676 617942 798786 225647 104853 931987 240416 668585 896292 427139 770750 790917 576464 671579 908253 289338 671028 461767 760258 662050 739320 666120 622458 682478 506769 761887 550500 443595 727385 530177 664859 804159 1000000 664092 824408 667563 700965 737559 665656 664564 526574 589467 824754 598900 619172 738173 665508 668318 665291 1000000 665386 699003 1000000 492985 1000000 863333 656214 780816 449872 666347 571657 1000000 588793 607509 196366 158443 605386 663526 1000000 386542 678992 1000000 578135 1000000 255897 103449 651593 1000000 239688 442514 757903 788004 698882 697891 885506 664994 658540 664832 669618 614945 199710 1000000 672046 659349 392223 663523 826776 664839 600235 723898 385718 573327 690895 281709 676719 588787 664633 663617 665137 311319 689348 850088 835628 260618 854288 497142 599051 773273 675048 678420 1000000 664499 599800 760882 667171 933512 664439 1000000 1000000 664293 660575 876433 648567 679932 341233 224107 521820 753872 649020 657021 350211 1000000 1000000 1000000 867325 1000000 878706 726212 679375 666349 421738 1000000 638222 407257 235889 1000000 663988 663119 570999 665112 255515 828035 663785 746702 944560 663866 671437 775154 687393 1000000 528441 827343 612711 371795 950101 1000000 1000000 551232 664412 726950 588878 664037 937544 1000000 89231 663632 655148 589203 919034 502236 172602 663420 750310 630456 993528 815793 791584 895445 736735 520470 421140 567874 686129 637520 345823 788633 558495 637311 831506 1000000 688369 663191 735354 663172 688197 673676 696771 606775 755344 590962 339136 761984 929371 759104 279313 1000000 311325 968050 460408 458624 588232 269380 604548 660121 541318 794797 860475 662823 955021 624158 677373 662800 662970 991256 580382 652835 665745 670066 672258 663624 580423 961889 430605 608879 1000000 660939 1000000 1000000 666208 569801 621028 796901 665485 676874 651111 669396 354387 661972 654630 604638 750787 551722 569208 611251 885535 976957 1000000 709774 1000000 669972 1000000 1000000 638426 642776 662123 1000000 662075 641304 502498 673050 663665 626400 192907 580204 676639 754100 661942 661932 1000000 660595 785287 660411 495092 650566 661824 669833 731246 162337 665827 647527 661518 701937 184638 1000000 263335 789125 746817 572400 676577 665362 372920 790599 809754 662070 590412 681437 1000000 792686 603699 1000000 666121 662104 632030 884965 661607 612107 651920 719118 660629 658103 617299 661272 1000000 804062 169901 609353 586479 661062 1000000 734447 672211 539988 1000000 988449 662268 1000000 57246 707799 659582 1000000 175458 728591 789731 812470 960471 1000000 623288 663888 655974 659005 844566 660819 1000000 992464 632952 223016 833848 660729 553789 656656 680396 695642 1000000 312998 500064 739145 654779 843739 660533 624551 643824 660490 851660 659968 958594 660229 826428 817611 954162 632110 1000000 595988 784927 670624 711576 659984 660288 662064 627562 737743 780133 883125 430833 659788 756331 129004 825013 660890 707370 666831 547608 793539 354434 660031 659325 664367 657551 600036 178301 142256 1000000 157782 852459 651387 672940 1000000 929989 602738 616454 660930 687799 654949 609274 445572 670042 910121 1000000 625762 767970 652414 894752 313324 659837 659645 620341 596068 70569 658597 659503 590787 807059 633794 658210 672968 923233 290936 1000000 793322 661222 110035 949490 395701 143547 207747 659462 1000000 545177 658480 624324 339368 670336 870686 660343 978106 892944 1000000 235713 278775 658728 622451 639324 788565 634576 822569 657900 659264 659275 986857 683884 715783 667474 761249 926185 192314 657143 658667 482917 703363 620230 655163 450316 772581 643628 654167 659004 1000000 776197 659636 708277 53943 591564 666579 711270 723185 670369 658450 1000000 239077 662663 181364 694938 704199 699351 449741 533619 599640 961383 562006 522441 757635 692666 416869 1000000 882939 657800 409009 660354 419588 1000000 285981 644514 657782 355277 676071 662352 630845 656529 272090 654391 559201 667788 953769 712699 1000000 453942 685978 655737 840878 651089 666118 660059 982370 527745 1000000 275850 657609 619606 657731 204096 656707 657639 617658 201968 602121 422773 649498 657350 656377 521859 769228 455269 775287 657984 1000000 900360 967207 627997 452727 691117 658913 821901 464010 657485 1000000 659644 1000000 983285 675178 656680 716846 981236 1000000 307131 623778 631934 610676 432878 1000000 878955 601052 613968 577552 837560 649433 820018 791579 743035 679521 480431 656965 670625 645717 68199 1000000 631384 562253 684047 850282 430821 1000000 1000000 656598 1000000 649233 243751 686391 874643 1000000 643246 941606 699102 454044 1000000 546379 383474 1000000 1000000 656561 680569 670550 1000000 669059 996907 651090 1000000 599377 846141 797251 820248 1000000 483595 659068 658055 656340 843704 588138 516649 184808 801366 656254 746629 325568 665783 863041 640386 217163 1000000 976081 731204 171326 670687 699463 550581 550698 656006 525923 611518 659192 1000000 404632 512119 124098 662652 1000000 663296 735886 601473 350316 665460 707083 541184 652537 202762 709087 382283 219640 655452 652759 657253 654904 529642 832320 877297 655758 1000000 772116 970609 646699 426542 213788 693114 691983 643428 655516 644886 954031 479684 670883 655199 1000000 1000000 370221 611799 743397 1000000 1000000 646876 208975 846858 691778 496047 1000000 655255 651092 56464 658190 637547 704176 655186 737521 640215 581449 666085 769020 659435 104187 646539 736318 1 55311 714617 362203 655011 358615 776450 661446 615312 667694 921475 1000000 647219 617340 1000000 667979 718177 634355 419267 838937 654776 546626 524239 229304 666123 914222 588354 652248 715442 692110 492069 183844 463721 798033 641506 651228 655378 947555 1000000 1000000 667933 827571 489457 895783 343330 302201 552122 778712 327866 650179 626081 632607 925767 654173 644328 1000000 604776 907340 665069 702727 673452 657801 215457 1000000 1 742249 648678 423209 624942 626447 1000000 678062 400074 1000000 633772 658212 791087 653271 426163 517228 258487 625476 692292 798554 710357 519459 389308 697886 653160 886281 281870 656840 638922 214412 658949 963536 1000000 927252 1000000 767566 819674 220543 753259 640660 1000000 651684 576194 653746 308892 612776 594146 211030 1000000 1000000 612227 636476 341879 652531 448698 127315 771867 578087 157453 655215 938873 618673 466877 677705 389847 1000000 745983 905450 714562 1000000 653471 913905 663304 788456 558334 550162 653302 650115 1000000 824905 670435 400178 609881 306891 859294 1000000 782463 705869 648301 189909 607063 293393 325819 667357 1000000 440193 658513 653340 625724 1000000 611954 45797 645317 664381 547862 143634 628203 842368 655374 643950 635987 877978 664268 432063 591892 805907 662131 734562 562414 882520 652919 401579 61993 601937 473192 648985 745106 626326 654158 594773 724923 658657 761940 855313 1000000 672609 655924 644080 567551 376449 453295 1000000 962458 1000000 1000000 596412 654834 664269 652586 503196 775343 220516 46872 52685 1000000 626011 653615 962164 666192 974759 799872 600499 533839 109038 284451 404354 613242 654126 652630 335472 663162 838253 486606 517206 652580 873868 675727 634308 852613 1000000 638856 416826 40267 656628 633031 784357 651723 1000000 637316 595077 644399 931347 618147 370765 631047 519212 1000000 652232 500845 621312 628529 841741 565443 97897 660209 658545 626028 653384 652024 696387 593659 458992 879959 647618 597463 539720 865658 617742 423045 1000000 608335 436116 712774 589727 837954 129117 713744 605906 557330 653820 663136 419461 648080 395160 735773 156571 645886 713722 1000000 651842 619968 511732 991481 550834 667435 609814 879171 644891 674904 48874 374616 651824 768012 841031 67242 837297 175331 624685 651778 739303 764463 616917 652600 488096 796380 878592 512306 292881 669020 651706 677439 649877 649582 582962 341413 928274 628753 265707 694667 1000000 652154 980611 621682 693080 990891 75217 648085 933943 652491 643457 956845 420392 652400 564877 646523 654494 242222 643906 613560 651359 595226 599998 907036 1000000 714407 547037 693841 736152 639951 782862 883222 651657 648776 385471 313162 636263 560898 1000000 676916 685266 540554 699280 651398 668230 652816 1000000 101725 348233 616741 635768 773346 651355 666853 1000000 911858 391506 575204 1000000 677235 650918 630490 1000000 373818 390062 1000000 652409 1000000 654061 739797 1000000 559542 687472 508816 1000000 553944 494379 460682 1000000 762198 56114 1000000 544541 966965 220790 185392 877181 338937 1000000 50582 872272 1000000 809140 593435 616594 150308 1000000 651028 725831 1000000 940089 635426 652368 653823 470006 542986 686716 213675 660985 679474 650374 654685 651140 616329 659222 796436 651692 1000000 637714 935939 641212 723908 523360 1000000 775713 1000000 891376 390812 1000000 542037 312088 616649 572414 181489 676213 1000000 648673 1000000 759303 627427 740232 897055 758175 580120 651050 322601 1000000 96031 586520 551049 276375 718501 651032 108781 1000000 651082 650121 531917 515482 567764 475806 897062 685247 634531 609087 418391 431065 621977 169097 677605 225987 857986 650273 831991 683552 835689 650681 654140 670705 139442 611833 639763 206907 626467 735589 652170 831905 648113 621770 647900 659524 638176 80879 285701 571151 1000000 656237 614137 650983 670906 473803 492013 650985 650975 785994 89168 1000000 650974 833391 415615 127317 752545 679908 431761 962798 126664 894780 647961 990856 650892 638269 648254 615092 717348 397087 655639 647965 642730 651194 123790 445627 296376 592044 442876 313114 683053 651308 260657 643701 685272 650209 442239 651003 665360 728814 637541 1000000 651010 791559 623160 1000000 715001 678800 1000000 382871 775265 956030 960748 246063 281686 650846 682104 650373 368192 1000000 479626 651032 1000000 650459 793487 494854 651043 638970 1000000 792397 282688 792334 582756 653424 642641 651063 651065 657169 651075 395350 632853 653125 651044 401989 619510 740871 651090 1000000 651093 673279 655141 436816 160500 977830 713535 619237 651119 601378 658218 566440 650397 786729 650803 651140 984340 1000000 559535 705842 707297 651223 514138 654537 651159 1000000 622081 417316 651493 650988 831424 958916 177215 692734 651164 717503 651215 354511 858023 870808 648309 574847 124986 862011 644986 656171 959328 660250 638525 182471 860448 367950 649936 925445 704267 912439 650236 301075 79272 897571 651321 745123 642086 647102 711736 215896 649091 684016 192640 775801 628018 660754 798739 622352 742799 669310 649874 647934 621937 379697 531234 442092 650663 802422 1000000 649617 806884 651624 409508 675749 395528 448338 651553 656802 662893 682278 868734 1000000 651568 552710 722519 1000000 627298 779026 713369 652806 618904 651619 624507 700147 675947 651845 957334 727100 650958 652105 638660 63272 653399 913190 645358 898784 819719 1000000 440462 781224 659216 457126 663163 857338 657370 269385 560289 655157 982590 901748 1000000 651114 166138 651794 589816 696156 981788 316684 964717 679950 674073 655442 652476 763333 653293 43604 1000000 1000000 161633 651879 375141 1000000 424110 530430 850161 828688 605090 618560 187937 716790 915336 1000000 92178 640145 649007 532623 440821 652069 678702 56234 673517 990968 820667 358314 1000000 139071 635106 652087 699510 611030 651907 660221 116814 851416 178562 789143 529899 114052 682850 823427 789507 672020 652301 651218 653308 662678 651115 675733 793477 651360 431230 627895 652390 613799 546893 905049 663031 741430 654399 712223 759435 812842 653210 403437 652459 409263 661012 1000000 634653 652667 652179 1000000 752426 691160 654882 652653 652637 1000000 725352 372608 532364 650983 601741 1000000 656435 601836 368501 652783 644016 449141 655891 685312 473463 351670 653675 112793 652651 451699 1000000 672514 663073 401784 496538 677675 653477 659673 819146 667148 606084 605359 654512 736743 831726 662045 653350 1000000 665797 641258 1000000 1000000 1000000 167701 626911 614445 892955 230668 654135 655928 653189 836680 761326 1000000 479914 1000000 653313 812458 652825 524964 85542 630574 111541 728861 248623 84006 213487 653330 652944 391411 654442 593763 540289 1000000 546533 653532 654347 1000000 770952 780958 624565 654342 654733 659575 615365 876062 669131 652804 590417 660082 559891 678734 197837 800523 418333 558037 650779 651437 647793 942968 745498 1000000 655026 306238 313023 816540 656208 672954 672259 649230 619632 654030 654500 850753 733414 453513 559376 1000000 686605 137696 760940 510409 810137 487977 848723 654350 841748 366456 645261 868612 1000000 632231 991630 654383 656462 654382 1000000 654407 556384 803461 608904 654634 668992 664579 743089 182395 415406 550566 546678 607898 616627 657755 654332 991054 769875 650822 633788 501324 728517 241678 127383 677998 198789 654590 630805 655247 595322 988171 654946 662055 623582 828679 768397 550581 506211 581212 1000000 1000000 658251 206602 455971 623727 768374 672443 596251 1000000 300043 658953 648395 649174 935866 809164 727998 664924 696452 729953 714645 558234 566503 322768 531661 58162 536791 658344 731533 654369 471416 837653 310020 997996 786767 529122 659303 906458 725555 756157 664580 739605 596406 896587 643653 890065 1000000 820953 100616 244009 665030 655884 320317 648010 866039 149674 655967 653223 805949 648575 181625 977226 656037 822335 648309 619556 474905 812517 492610 312476 551893 681344 1000000 957473 264324 650623 670023 768293 585320 468824 1000000 658737 656402 770607 767585 658342 117822 598028 263520 520949 659228 328557 484374 609429 656714 656546 621705 1000000 1000000 729349 419252 708475 345301 631357 414646 639817 665039 660062 658876 779652 648757 579255 291737 818867 649304 371492 657077 926396 647386 930010 487675 599284 445852 659152 114906 660641 666860 833377 1000000 665684 613750 893934 905856 660041 647002 711877 761438 594352 525072 657178 841493 296485 670911 655683 717504 764120 345331 870326 260207 653581 657663 657561 268308 666310 137369 684640 655653 1000000 400153 829583 1000000 813208 345932 659201 784239 597605 816919 798638 255612 710541 660141 271587 568099 625083 698732 656540 446095 645128 921309 1000000 658375 833560 866011 841683 557960 114746 1 658522 1000000 589245 678894 386029 1000000 449809 655804 664267 963805 704264 773049 322007 92448 818839 658985 722082 654970 740632 645940 91995 1000000 496195 695733 199948 465879 616588 391684 1000000 665297 642421 1000000 761832 686168 493969 356979 627264 1000000 689706 657390 291644 315074 738823 659689 537092 372510 689274 852359 556395 626467 363354 505362 982819 248370 52585 1000000 866646 1000000 488116 823068 858194 1000000 676987 601693 659419 890414 867631 550811 659512 220983 657233 626582 720703 602916 953554 655236 663218 660214 407455 1000000 524064 609315 682859 664684 659894 658287 649015 702467 558862 1000000 660458 590474 891149 660583 768022 1000000 782001 772483 700477 1000000 826602 773595 736958 1000000 705803 549609 722472 630401 475447 443673 597627 1000000 672288 662649 1000000 302144 657147 253753 76792 1000000 665176 657492 1000000 465690 639482 371108 338246 263541 196833 1000000 661447 663095 680754 720873 660492 1000000 603709 991662 529364 755864 738646 682793 629081 804829 62038 836404 201492 758327 1000000 1000000 782567 658118 951308 1000000 662009 666238 662377 383352 847829 264880 662853 1000000 563430 662368 1000000 732334 832736 580521 625653 966081 589764 661649 519107 328308 133882 341966 657173 458947 588193 596999 740451 675550 673394 991450 630843 498793 676875 647134 615149 680389 374158 662921 696735 676282 656008 469519 614555 904637 672686 632693 482901 175669 592457 205379 663827 352135 910700 689115 398972 903650 674478 554611 149886 718581 663497 665142 837970 588560 900637 348513 680831 662905 819968 562340 1000000 692434 663421 916145 663856 651185 950997 635509 655088 694178 482309 719420 327346 339090 655220 665542 706276 277244 1000000 673899 631106 1000000 1000000 231944 1000000 662915 852256 618644 725062 664474 414630 756673 419999 664604 554449 656434 528819 902911 665607 465823 371261 548258 758940 674876 893449 610555 768713 437806 635195 662009 434575 779096 908205 659621 296463 642052 665153 769007 681578 692256 665189 653340 401056 216129 1000000 674818 568986 107324 600660 665632 711811 656981 148673 404314 518497 727897 699693 1000000 534426 555686 666086 657202 684540 744193 172969 488618 587187 763414 286349 305260 447633 324334 665435 646807 1000000 536729 666208 601183 233247 207316 660979 663031 666344 688626 1000000 522309 560740 706655 754838 683714 800895 886597 592329 605314 655414 171081 420430 666756 848003 680556 692098 1000000 710254 675719 667504 658320 1000000 542882 669808 702356 696724 705992 626354 669340 710728 1000000 670355 655963 148630 667467 602565 826208 929657 1000000 869826 1000000 881282 912862 669530 482604 138681 650116 836015 667731 457550 178577 476611 534223 803977 634762 875811 453756 687288 653218 1000000 681427 887209 669871 410983 617159 473052 676109 446249 368331 527123 667777 677178 475902 585362 473369 896201 689321 839168 1000000 1000000 902764 765903 327511 668653 731189 668769 607027 314635 1000000 1000000 872314 768405 766767 185244 767106 261564 1000000 496697 786975 255597 1000000 501206 686952 666224 551853 701638 942074 322760 85621 908221 90776 258264 1000000 1000000 755575 669369 614691 685779 698864 318264 677717 601604 635531 949579 610203 1000000 666880 1000000 171818 225928 670100 1000000 1000000 869324 546408 651187 906187 670350 683303 589666 737311 697987 745482 671089 706960 422979 670637 1000000 799399 591428 1000000 660989 671938 672060 371734 278313 644616 637550 663152 642579 174508 681621 241492 439532 571300 734935 665326 371635 1000000 659072 411129 465069 668834 532366 670998 929647 187309 542416 686320 864517 269654 710956 621116 602092 671374 653884 671417 766594 661741 696599 706866 665605 670801 671539 387778 666513 710811 724613 673256 685533 646919 955228 656603 807906 834405 676907 370973 669223 550088 693062 648716 1000000 374832 678467 636225 673928 677567 677014 673041 137297 476238 1000000 805526 774207 683111 1000000 721158 739919 298218 190644 746063 1000000 617723 672277 546367 800305 544566 713528 256127 671688 842253 843033 613866 929495 805715 408350 672953 698742 785031 849502 694515 1000000 605917 671909 673133 334829 749067 673842 600343 540955 628765 538224 740837 673368 842322 725224 324856 724947 743044 672569 637955 634950 589708 799866 933723 1000000 242942 498160 686655 508984 1000000 1000000 672209 632500 640224 612440 75167 616744 573033 203260 684823 926665 731064 513252 405143 542699 490474 694731 830416 1000000 677043 793009 1000000 458270 91578 711077 681473 536568 962111 950356 674576 857005 811921 687121 144697 639108 667541 677388 660879 667024 684758 674146 301748 734721 623794 666186 736242 918030 928736 767208 675276 708015 675150 626799 797366 297081 685355 1000000 1000000 947107 367127 240645 672767 676188 811912 942015 84081 681346 670316 674314 971961 675593 870831 537578 188738 670297 557627 691017 756871 670735 954836 637425 378412 689527 567192 676202 717897 624237 769708 737026 745475 1000000 746700 511229 676543 487179 676319 580882 929800 625692 594185 675938 729492 680462 648924 690725 684309 1000000 367878 1000000 874509 687436 566849 676853 676786 767072 647233 678666 170170 762947 746370 642181 791283 672107 576468 676650 114319 672490 649913 270730 653758 938434 565020 972357 353366 627439 673415 677164 633654 582556 364993 380586 344838 625519 782861 677432 644507 651064 595113 673086 764274 679867 940750 424864 681179 87941 1000000 655091 660383 537066 677796 677293 677817 766112 1000000 677906 234360 463560 804812 935369 857025 1000000 545988 630623 365549 644918 671386 678205 660612 630214 681307 721646 361167 464199 199570 283635 836945 654245 605393 680005 1000000 682804 1000000 636717 729074 679338 281790 676574 676621 453163 671780 678894 833072 735999 1000000 1000000 794783 1000000 829654 428978 810819 678381 1000000 680712 1000000 681122 960897 576296 400256 476459 639736 321655 680154 492898 702001 526008 795673 574743 922213 1000000 618009 670579 647727 641999 741564 1000000 331370 679736 581703 377568 1000000 847808 147421 516879 676785 999136 968660 338665 773407 757900 873913 537012 668197 493146 881879 505663 1000000 985948 745143 367355 171736 691141 665871 151118 659881 511739 539322 659342 680265 528226 868330 590616 668403 661969 774358 310907 589146 631376 687417 658877 492980 493812 1000000 772418 470634 702512 1000000 443762 680590 306415 1000000 238567 492103 1000000 680736 681163 623283 761691 386241 173113 1000000 705686 702919 643879 357553 461491 637108 686549 969070 927616 741998 939377 922381 683938 681236 372346 907351 636846 691979 647394 1000000 681519 676024 588006 665362 948829 650021 700680 689021 779001 491798 678149 834622 635264 117158 683444 1000000 628268 682050 389285 418124 636805 302026 678362 797118 625040 824503 1000000 672825 156224 676596 638480 358968 1000000 746985 995175 854190 329857 658561 764799 678399 620635 698981 652335 687906 685024 682466 691151 712313 651828 300592 701881 682538 541844 831349 630705 221216 716101 587338 624512 681578 803172 682349 960871 389316 473279 857949 696285 681771 1000000 744777 589475 684155 679351 1000000 652521 683268 781723 225180 929436 643636 1000000 692557 613974 511636 837316 475863 642760 962763 1000000 688898 1000000 683213 578514 684325 935226 676334 421366 683278 829929 503135 646558 657283 674872 595563 749404 1000000 685299 986993 426595 1000000 683552 1000000 781680 681878 602738 685521 596076 257302 1000000 621381 1000000 768423 643911 515731 683699 431719 931808 682024 521131 336071 683930 870646 516742 699596 683984 447867 750534 342997 879059 1000000 894961 212506 683944 669555 922336 568247 259462 752319 684235 721559 641494 1000000 664173 349821 626066 630264 688267 1000000 713798 683162 675005 711740 635971 648064 683375 684337 649528 79930 773546 655326 1000000 662265 685375 667798 1000000 854488 346497 459041 684812 955307 727850 676259 914425 702803 830101 160773 790402 630787 684902 324029 744648 664598 833125 756992 670436 985827 467218 676291 101871 1000000 673670 726378 686889 686741 797479 721751 577874 681784 325901 528955 775384 685278 693571 379712 195295 685340 771679 684685 456657 630095 800145 727960 731447 586455 729398 651559 499808 272910 693169 429902 452594 741314 615341 596942 492060 725547 1000000 289873 761952 625498 168061 984070 689142 685966 412637 1000000 477064 1000000 770949 290812 193396 1000000 1000000 262877 656407 686030 262517 778563 817643 685946 686034 1000000 760877 684616 686065 686100 222521 744688 481141 686608 297152 686208 711748 633600 619036 785359 1000000 870068 1000000 1000000 686561 651091 205367 612449 778315 681962 692874 137504 671290 1000000 693614 686828 616302 839451 131413 690954 684549 141461 686790 683655 682648 1000000 702475 488692 256957 687758 685778 1000000 663345 682955 462423 690271 694490 686232 684023 675338 174325 284405 1000000 685787 612099 686888 686875 311987 1000000 485226 101430 676323 683990 599912 901726 687707 922179 410531 793943 848216 709642 878501 1000000 1000000 1000000 705769 838414 888915 171983 629479 444286 630796 721745 663578 1000000 723839 1000000 658142 536561 682472 332339 178910 686497 1000000 639145 706191 674054 359767 576680 679635 760275 1000000 485278 692184 624408 680639 740278 586471 879591 953758 667937 398241 664731 83177 1000000 724207 673884 671655 687477 540877 1000000 687881 488814 891348 685056 1000000 687719 997513 721252 641266 560425 324378 487335 1000000 825578 566615 815945 1000000 665126 595160 1000000 1000000 698944 782441 722510 603953 1000000 652719 799723 687379 613612 640057 441107 498370 426224 562443 1000000 688704 131114 688071 574286 684919 688893 830193 1000000 634903 285177 656495 685532 585068 687529 234510 430606 1000000 555766 642872 685770 977065 693504 730997 1000000 956656 742770 539173 1000000 646796 1000000 561793 677722 643511 582211 911271 687904 823711 753625 685869 768158 688442 691298 688465 1000000 696230 404235 688493 794850 688522 842511 1000000 684374 717691 776074 900250 1000000 672731 689298 731821 1000000 654853 389327 1000000 608260 928016 400138 1000000 717795 584137 924093 688680 800388 688722 173917 672575 717720 480585 346576 399639 688737 883601 970930 689231 670852 795131 599322 747952 683541 1000000 641875 809801 967144 694558 574904 816623 960555 688662 589842 703412 174282 733525 160227 687431 686337 690093 710775 851176 593189 681821 745488 480069 393366 87359 686788 984159 670602 678339 827124 689104 531355 738451 701194 1000000 991356 408320 864011 949001 666723 251664 566457 683573 253804 733234 507372 634845 852305 689368 412311 180275 689448 721174 704317 577214 1000000 503449 836143 686643 700203 127209 686088 695612 685076 230969 701580 878442 769446 693594 859521 314400 668125 603685 165537 886421 679012 329068 607604 838127 1000000 695763 696426 876363 627939 635204 519223 593368 1000000 1000000 689501 690213 665959 604068 688799 713037 1000000 805582 703637 643358 628185 570493 691720 1000000 668744 1000000 790481 772992 714986 555032 657212 679620 658180 699669 689684 677289 818188 584821 689002 704696 671455 945100 495052 811869 685401 590780 239560 126862 689814 664102 702159 787961 689493 672744 990664 359092 709199 668177 499024 729079 673064 680230 690148 1000000 750862 689798 684471 494719 1000000 690178 688884 1000000 681413 630706 809733 365226 1000000 552099 432763 666444 694697 784560 481572 275197 438173 729524 505511 251362 222584 806514 635266 204821 689920 807125 464732 955640 689767 650886 678752 684309 722874 670276 681502 554672 686151 688499 1000000 648789 711432 726081 681327 689990 691053 190669 1000000 383515 192954 717762 155667 295162 894802 658087 574725 696925 336414 574782 597270 852161 575743 689615 424731 237943 471507 339208 693026 892182 714649 709665 684930 621497 661730 135067 814714 690111 814884 765243 399277 878423 657413 670463 153026 687594 665263 671822 695922 780976 455697 1000000 1000000 717029 690407 916847 762247 651830 690164 618301 699316 845450 865418 695431 198527 696351 764794 689709 739356 1000000 694969 387946 688001 787236 684670 1000000 919800 880325 686480 689433 641179 523465 704004 902486 690261 690231 610015 746562 690244 685664 648539 88770 91523 689402 838521 685834 535050 902709 1000000 86633 669069 454939 692442 323916 702009 690215 563280 624129 796323 984140 684974 683189 934200 664315 691456 920059 981205 534529 760287 726440 690312 908936 889419 690556 690130 689646 690672 833441 400439 980352 108922 401675 391342 645678 786231 177088 251788 974596 634072 932694 612612 695766 545589 295660 689982 690346 690348 671012 685469 674637 384960 596541 694402 1000000 577954 684643 1000000 639024 375123 398134 712589 482253 494724 1000000 677442 820110 818823 690357 527828 676406 538007 690375 330954 684228 642290 705712 688239 690634 790364 1000000 622007 340292 818451 563972 913130 861993 816365 621392 665904 616417 190718 690679 713524 631459 866616 683965 1000000 356837 690390 786279 573389 557229 406404 496409 709262 710321 639835 971622 691504 613132 691179 690635 719591 574231 735386 646258 331229 392321 166952 794814 1000000 719001 880540 689300 660148 698063 196604 674580 486727 733552 802998 582464 804070 753239 692534 299174 752252 432479 1000000 1000000 834833 335990 1000000 690126 1000000 764352 651982 894811 914966 560914 691226 251413 690392 690337 728763 690353 1000000 128013 874896 676205 675870 155419 941446 803788 139531 644298 315368 979548 1000000 957960 687637 720061 536852 1000000 316855 215536 692025 673152 712093 681328 1000000 667592 818409 390208 683049 713144 690368 713696 623072 412566 769667 630120 1000000 615838 555253 671395 682520 690112 693679 650184 860292 694999 714783 646572 681485 681260 732133 954902 690391 445415 690564 690441 1000000 795273 498126 454845 888241 1000000 477123 764248 1000000 690336 799212 720130 690274 239307 1000000 488776 839088 1000000 201808 923723 628089 1000000 690013 492755 690497 189578 974644 958114 894070 1000000 1000000 119571 268266 630832 724951 917306 1000000 1000000 687388 753833 642703 1000000 949675 919734 1000000 686285 539457 1000000 711811 698027 235461 796840 692566 690347 716262 487067 292269 661917 231311 670645 560678 683254 583141 687165 1000000 726810 690246 690417 763181 690604 1000000 486854 765565 781488 540550 547557 575452 822821 166246 690227 691328 612640 821978 826546 684364 156228 662768 708846 692230 751420 940287 690624 569256 541489 237320 1000000 627415 1000000 667350 936448 608617 690133 581511 546517 690371 480906 645125 668371 691633 1000000 641421 1000000 690223 690150 681344 897768 690357 693120 691867 367719 96077 620045 686474 1000000 1000000 702698 691889 690118 693893 602612 1000000 617599 657800 691652 942135 614408 554460 667308 192400 1000000 585119 483285 844861 757539 431148 1000000 690182 657465 439004 674635 1000000 694362 1000000 1000000 1000000 933547 663992 1000000 442407 614371 690049 690178 689223 680475 1000000 719930 738251 690016 1000000 690517 643137 689869 454984 424328 624806 751508 696363 680543 1000000 691400 536923 562462 1000000 985432 1000000 959070 584571 346072 690063 761673 1000000 349236 924748 581003 144658 722929 677860 776517 1000000 588735 838693 696858 683504 899034 697265 689889 358268 692602 618440 689871 687456 570016 1000000 696731 689558 678322 581667 394274 689984 1000000 604976 670454 601168 709885 246090 865196 704844 1000000 727799 963212 1000000 698773 691493 558517 681078 662511 678296 116979 1000000 678884 696760 798700 229543 785672 641036 627061 685481 681048 688770 478140 694692 689770 705828 1000000 689754 675100 704042 1000000 693290 94959 992032 697263 860315 966415 719425 691070 690070 683643 975295 689757 967797 898509 761033 340931 714708 148222 767101 242804 412915 350801 429781 748001 697788 1000000 685053 680362 876702 175838 967394 694265 368957 105231 693156 552892 654413 689642 788935 769835 688628 689618 396149 854282 711730 693122 216721 1000000 259744 469948 1000000 769574 690723 690286 654979 592632 689075 764773 1000000 1000000 181729 952462 596935 92394 1000000 688191 1000000 637379 311744 839614 548338 704801 717834 686301 1000000 728357 440513 337061 791212 1000000 691287 687548 727580 685508 698839 660056 689714 650714 868737 689859 570339 829416 994149 689444 339291 835806 543115 1000000 848678 775528 825932 665214 697386 628626 760562 663901 549359 682458 689377 1000000 157382 687825 689364 679939 882764 1000000 675690 451021 985249 746733 687327 226108 1000000 815245 488895 627872 775543 687623 658533 800613 689297 689533 687418 408234 405430 288972 829632 901908 681481 781061 692103 689156 689252 626754 687765 690064 1000000 1000000 1000000 748744 710257 688722 1000000 685007 675450 688664 357514 702036 482148 162884 688962 231668 1000000 308889 751017 689358 689288 1000000 687699 306763 931209 683496 689153 965355 689008 689090 689120 590907 1000000 414053 761807 674313 847834 830722 686863 466094 305772 622781 726847 661469 681011 525090 540023 658795 576558 597764 701940 664912 617427 684501 1000000 786205 747786 782437 619164 540974 539718 658290 696981 691435 536125 688858 926187 689013 1000000 679051 242545 709402 815497 107412 86011 688958 448144 950256 542635 300878 698743 690888 599710 186234 791783 688927 690482 1000000 405131 874780 707709 473911 577715 573959 683640 704558 688704 1000000 624335 689618 740640 562015 510555 689700 1000000 791947 681310 1000000 729499 409818 670515 688812 260754 551174 594678 816892 695367 676750 671126 1000000 692307 653833 780328 658508 700113 627150 687593 688755 657780 988562 683776 752810 521733 685852 805192 619261 688720 743382 707645 684310 663944 688686 688690 1000000 1000000 688680 605914 296468 688616 729937 361526 713379 688283 678691 361414 774091 966252 733295 223027 696092 683213 728659 672231 731546 676798 937202 688609 704805 577697 688728 671990 730514 688478 95511 907248 518097 692547 413387 688426 1000000 1000000 730528 496983 554199 1000000 124502 1000000 702773 403954 733068 690084 688967 676958 617585 688791 686508 689633 751066 1000000 328803 686671 687879 733063 536604 739550 1000000 766115 112048 688443 675552 602575 688396 739751 1000000 725560 688392 357028 394884 1000000 542168 689444 485205 575233 687359 728104 864349 932796 695708 876601 697631 363384 677268 601945 628333 920504 616114 429510 746695 687608 708159 690893 703305 627483 902895 709511 653934 754924 1000000 689829 729955 711771 693481 301251 133329 624169 746154 696386 513471 489325 779057 244536 912862 688412 513438 673299 479834 691665 612423 567670 758328 689163 218074 639389 301265 239515 707992 267152 569351 1000000 700647 876077 394683 359071 700363 677464 687704 322801 682766 784848 828245 866633 700288 222336 1000000 679232 795165 688107 613017 458056 729292 731712 531890 687638 300724 687848 931661 1000000 371968 260361 694643 687630 331575 679123 1000000 237339 688517 1000000 748263 663989 678351 966211 714089 687334 297166 103075 1000000 671280 579106 1000000 687980 615025 687183 788041 599576 751440 1000000 680876 733804 229153 722449 429604 596248 131858 482752 471051 379021 695920 690521 693119 848803 684852 678589 1000000 687821 856233 1000000 637283 687851 817816 710437 1000000 512163 679087 552654 683186 828681 778713 1000000 671243 404656 688507 696846 617946 784200 688102 664927 696160 712550 1000000 687767 668941 653006 1000000 687958 704616 718143 1000000 689123 224044 822830 365298 668514 663201 598523 747462 560631 349597 698811 304962 687682 566198 783751 461436 103019 600788 688341 1000000 742483 686469 687615 351847 424250 675038 932607 665716 687634 630024 834429 637860 807572 685406 690206 687550 915481 535193 426747 324238 825850 1 528513 1000000 848509 603400 815878 932472 259702 747931 525517 764088 770271 593457 519168 687012 687501 207068 811059 691178 667506 249270 884908 687079 730722 825847 640795 687456 687457 687786 687477 917778 744637 583464 651816 629606 258706 673867 466922 491503 203199 590475 686274 687315 1000000 687267 1000000 782908 687372 639787 1000000 645848 1000000 463671 626744 1000000 666515 878148 1000000 965678 486742 89717 744254 823664 887957 687333 868685 945141 707779 886104 114278 460068 735781 543882 754465 687114 710620 58486 1000000 692928 210553 965819 645668 706523 702630 694520 1000000 1000000 687228 498830 957359 691954 687178 703545 714049 397410 869694 477436 632764 1000000 783714 687441 862274 1000000 722498 695408 1000000 480755 582240 678635 1000000 684106 515676 671203 775345 980918 694362 652859 743481 238779 633981 709875 765430 223858 834325 602305 692405 654587 687019 769581 838916 688373 689807 936749 582500 337752 1000000 553609 705857 683198 696008 682396 661065 706933 515582 844714 700619 672204 820996 156062 734602 797162 788301 477675 686894 686737 802241 1000000 821791 637972 631765 807075 826243 1000000 174980 686643 685849 686948 744342 557590 687665 688865 685751 663140 807951 687123 524124 649551 529590 686435 1000000 686778 692104 169956 136838 686488 610181 571686 801255 393666 641459 708814 686727 692803 1000000 804150 871527 697518 682763 687540 686689 594986 762102 600160 346795 1000000 396411 732147 710274 665572 727818 686768 721729 685775 780135 958433 685292 684624 576194 511794 418074 691458 646077 1000000 686566 804016 776486 697345 672969 970501 740991 675116 685168 1000000 626263 1000000 676274 184297 701411 403650 690820 1000000 358586 1000000 696560 761954 603047 685929 207097 775108 386155 686938 767568 1000000 747293 692379 472704 798127 786446 685267 653319 662233 685282 672692 554829 300191 906376 942394 637577 686778 875094 686549 661817 629743 654733 262165 688325 834597 96607 669847 231709 666186 144579 675903 604611 981250 685727 686250 269268 1000000 956958 407578 259111 875310 1000000 686224 618743 606386 534021 389926 681832 257781 342985 685547 691287 696172 684749 872901 890939 670498 595720 1000000 561891 736092 405276 243896 685877 148102 681858 312590 126943 682162 482764 699149 684791 685853 691381 685617 683086 686002 657119 686006 327535 685932 679840 666648 687175 727737 731669 586808 300867 1000000 642061 700287 744530 685927 693859 388267 728238 688885 687386 689754 600874 667662 909027 447209 633353 811157 921047 657586 690619 683140 935470 629692 1000000 344659 706138 633392 872568 1000000 685779 1000000 754839 675476 568104 698018 1000000 688059 557506 694523 686114 272106 764943 690845 699856 293463 694934 905428 926580 687811 957107 685617 647978 1000000 685611 1000000 326294 1000000 78420 547237 533831 688383 186182 628280 712235 470442 686903 677114 189130 829600 710253 702670 372990 682384 703411 702209 692096 372852 155174 670840 482428 688431 1000000 604475 460616 1000000 1000000 685390 886774 429744 862636 694550 429402 216741 1000000 268612 833824 1000000 679591 442407 387347 614995 786767 805420 776235 677446 685295 782576 547313 686031 871394 664873 685794 683406 497406 1000000 690132 281664 699064 679932 685963 852136 687486 679556 658767 685094 600036 694945 800351 756741 685750 254667 568216 581639 790806 386218 702227 686190 647096 816998 644832 1000000 684091 685036 690765 693151 1000000 701967 328629 630241 419635 823929 854063 728166 672861 354465 688350 1000000 684926 683160 467317 566240 497883 684890 507158 462631 866189 76231 356500 684877 783246 505221 882512 684817 672222 674669 1000000 684491 259164 813322 1000000 519016 719961 780984 638123 685488 690394 1000000 684248 229645 619485 655949 524976 684625 492183 678396 89531 1000000 542809 684651 698338 504521 684050 684583 686870 675884 683880 972691 578835 709045 684382 695206 639157 863460 591005 575578 307288 618473 346595 718426 684244 314638 682953 895742 1000000 556384 678270 597049 473513 684356 967768 524178 323195 242520 723007 683179 998767 686900 641511 674576 754483 471538 253139 866725 1000000 590727 759519 691754 1000000 685811 1000000 678802 696825 896009 1000000 674213 834963 649871 674261 676846 417726 1000000 662764 707366 1000000 807971 1000000 658713 1000000 1000000 677482 662520 672468 986905 739826 655455 1000000 862532 691447 594052 683935 982963 624558 1000000 496252 805909 689967 726781 1000000 603355 652816 739751 1000000 1000000 667074 635934 743272 678421 695166 683546 1000000 657060 689356 659183 693872 683797 691656 283948 1000000 420210 681993 1000000 382376 661340 781335 592273 673980 1000000 684693 741937 194627 754191 726497 1000000 703937 733536 210593 971100 663450 593540 346394 705448 248429 672630 581319 871670 481455 958807 709022 82907 600083 746913 92226 1000000 683320 690052 815853 274242 290288 699038 784980 672209 1000000 684928 679593 345584 495222 681149 744009 1000000 683320 685989 682842 525977 804099 709691 709938 669359 1000000 1000000 682699 681363 707457 642315 683006 563858 615402 686260 688648 691044 681644 617358 744869 254055 682815 773780 753714 732814 1000000 683471 143665 683965 667797 675273 186059 666371 682784 524822 695539 682324 828073 687177 682561 544881 682522 1000000 727658 818440 976790 654697 593352 965279 612833 716853 808311 796248 1000000 82596 683649 1000000 446572 682241 693152 619705 884783 681895 683168 371987 622706 467722 751719 1000000 749803 841200 767572 688963 659524 612518 661490 484109 216012 602851 431953 355391 677723 671106 763344 682570 366698 695927 681158 686375 1000000 446436 1000000 614136 1 854951 451716 677274 681762 683854 876739 335368 715847 761996 682087 1000000 685193 690333 678297 688250 682014 679291 754240 469652 613569 234028 653146 277818 682890 908528 517556 1000000 610624 639455 680599 127371 429002 685925 319194 109257 681696 689258 759853 1000000 681594 877265 706992 224240 581747 681557 673374 680997 681400 236088 702964 419962 556558 794580 681388 580013 664499 724463 551957 707754 460444 584301 1000000 280578 654773 843585 679173 497663 320594 706208 268783 354133 680875 866638 535373 852782 550365 677939 635098 730161 801073 681428 458010 680977 870749 1000000 683621 812297 664114 680036 680919 704459 730467 585237 667025 718566 685537 532371 649737 700396 751693 680866 599996 701216 583108 1000000 408486 688590 404500 563015 603849 772660 675887 674833 680855 344471 696424 868753 659850 701601 680819 931623 761201 682645 928457 1000000 444155 984184 1000000 679792 680812 695585 707845 397155 475776 564718 719457 667572 577089 962010 487640 676996 675320 629389 665552 685270 443918 680132 677506 680065 811949 113653 915565 702130 677190 751117 679502 479344 697047 412395 447124 1000000 685891 682818 682729 517919 684853 679904 681902 659768 970530 689784 680535 758271 895144 686550 678159 754133 737382 952565 313240 781219 842864 414395 667615 794445 683645 679254 690437 1000000 1000000 593877 223800 679432 426061 679389 723702 768489 1000000 252021 678486 775897 840442 772925 650029 689904 540230 251673 660479 646317 679166 102131 677747 563268 1000000 764818 648943 681144 832479 1000000 650183 683741 754088 1000000 605886 679034 625230 374960 808665 787860 573799 222210 542001 1000000 571525 345600 793191 677202 490365 590054 709000 699070 678560 672595 486304 678641 1000000 493602 656183 311052 424351 726859 476409 696245 741464 365765 682013 201530 650119 1000000 680159 676680 699095 325088 862865 685535 485671 591669 772430 678214 482054 382383 659324 864140 1000000 1000000 112377 640815 650264 705283 1000000 677917 678005 727369 714208 679167 822976 680156 1000000 677668 292507 677823 1000000 959423 678447 677255 728553 324016 691571 1000000 660747 738316 689638 703003 1000000 966962 1000000 680115 677267 675020 711526 729605 676636 216161 718947 1000000 930579 775634 735326 679698 714331 663284 701060 863884 665226 970158 705082 673818 550360 777591 686322 746013 848274 606059 677099 1000000 691121 459325 526230 646413 541315 81493 349573 1000000 670915 300075 382440 410329 201548 779631 894106 701073 676725 1000000 915609 676470 676671 1000000 562133 736358 601926 621472 541359 532758 340368 668368 676493 664619 676153 662410 645552 64949 651420 788699 671431 693977 268073 1000000 301449 467978 1000000 502680 661965 676291 704311 678338 655636 907543 298312 1000000 716880 680386 664639 585367 480769 610808 243891 837879 541221 637465 663139 430878 530345 569209 1000000 439880 643413 225970 780491 698715 172948 676581 1000000 662340 674418 772800 667487 1000000 97348 511319 342716 638996 709086 512325 811389 124920 885832 104931 1000000 736797 568448 630686 661826 599380 290705 534776 662657 612962 753672 671247 890080 802334 268560 549817 997692 1000000 677542 749095 674611 691575 655436 539632 681665 676213 509942 861661 674699 383749 695052 661405 683286 168097 301754 1000000 559802 1000000 691053 664719 771932 519744 820402 72745 791694 747471 755934 264715 677752 713493 674472 675727 719491 718891 674217 717543 539770 674387 823606 1000000 673005 1000000 1000000 864558 552390 630352 642813 692420 224851 802329 674557 672734 879396 679552 1000000 700771 672010 676718 713579 776364 1000000 605993 948524 692760 620356 939248 666024 848221 668094 820459 289676 1 1 669206 165294 890712 375702 618961 655595 675597 1000000 667576 146027 525102 658309 1000000 631673 625698 919068 269764 673830 556915 672818 1000000 621137 975026 605537 1000000 646169 713629 1000000 937020 743956 937828 669978 688189 577663 672665 473660 672600 555279 718601 709706 484629 196981 698824 1000000 137195 672580 672100 1000000 682177 1000000 670984 671378 882098 677365 1000000 672198 422606 687250 648266 643916 884411 672055 673547 805828 865121 421541 904296 697067 398124 565054 258894 487340 1000000 747946 653817 672722 245528 659949 671919 650224 842701 747213 646846 708080 395885 530668 743258 922018 479781 1000000 652293 671403 667573 655167 1000000 641088 666340 592920 82295 1000000 916931 549674 671179 671205 668562 1000000 779945 503305 177331 684851 974341 1000000 733192 470356 632840 700562 1000000 459913 859417 1000000 1000000 1000000 742066 627405 669711 633155 776610 442771 643481 834919 1000000 825489 676182 1000000 925784 1000000 672201 752448 670335 670315 907964 591915 668825 671449 691087 1000000 747739 1000000 644037 263888 667947 875547 671479 690634 752259 924982 387596 1000000 710926 744080 1000000 918462 1000000 472224 232489 534558 886817 698146 333877 669101 219324 785394 670158 809569 190485 850826 738314 928257 855653 363487 673273 398218 610173 466765 1000000 521454 671393 898498 655161 939823 669150 836367 282217 677430 87934 674964 670828 654143 668566 681297 788617 1000000 668863 720633 667431 657145 670433 668739 677189 61926 939452 668875 671684 668354 268443 1000000 750957 639221 667604 565938 750227 657339 741193 519899 820007 668327 296723 416808 578894 682858 292722 539748 668128 316239 559681 177972 602810 668045 252567 665351 1000000 329982 1000000 713875 937374 1000000 668030 776174 526553 623263 667261 67265 667693 657130 1000000 171926 666293 667579 654019 651895 683806 667486 612049 770243 664770 590197 1000000 667325 556607 641843 619573 981044 665956 676806 667133 657573 758268 572252 650666 663590 585783 62870 672228 666913 369980 700902 664985 591066 982069 693988 704696 526457 885287 453214 622366 1000000 956468 1000000 646827 604636 667695 666557 589195 733544 1000000 562899 670498 1000000 981541 432086 673582 637113 665451 72564 354928 884712 958342 690273 687504 737231 549441 583227 465654 720932 732502 772012 666909 452006 608129 665640 501959 670772 184573 703845 665776 253888 815601 662617 589074 665524 702861 850404 666768 646441 665760 617381 649716 663180 650577 1000000 668151 665295 171612 665302 645531 344513 666319 662045 664898 101694 1000000 780126 573855 506349 778865 755371 646646 662305 642130 562104 227542 664849 934391 660739 377953 664672 143468 665668 664709 850137 754548 720907 739904 732018 705586 664526 702007 974447 670548 830461 549458 663309 571478 1000000 732219 666488 651638 233002 305947 392366 839085 298220 667277 598327 686339 506328 681974 599947 658377 1000000 911429 699621 631546 438531 750025 663999 770864 1000000 938768 733206 228253 604275 663660 668138 663645 669192 556247 662930 608916 662086 1000000 924399 802035 670427 272200 359626 654685 379217 1000000 858374 217492 635170 512957 959392 666062 692267 682380 612028 1000000 661191 673221 676324 793195 628412 810425 920789 662916 660974 1000000 674514 940144 662742 861804 1000000 543752 699231 387780 628219 924258 987871 670625 662511 251339 372913 669396 722383 250273 515181 663629 664158 1000000 887576 302725 675191 240507 784130 127906 1 662114 358662 608559 211927 640697 215713 1000000 303597 1000000 699586 665163 657595 841718 333618 738520 475141 754288 719545 990781 647098 710476 992983 701163 661776 604549 566454 718004 786772 1000000 661285 660869 674532 661101 630101 1000000 764608 513555 505344 632026 1000000 155759 661174 661385 907256 673587 662803 747267 667901 503045 647300 659238 768172 228555 985876 221377 677225 439463 309980 1000000 781877 1000000 667425 322635 665754 636796 660665 709081 659915 660574 727713 660506 660486 584035 660465 698648 630135 660451 743268 952977 634381 287680 660830 722994 326219 842670 646116 655736 513130 658401 493054 683562 890844 583640 799243 662758 1 144914 737072 646824 1000000 658219 659757 663590 624771 1000000 279634 548287 659798 685295 904420 596778 659430 411143 713370 1000000 706455 682540 660335 633095 1000000 849469 712878 639760 178376 672592 344463 722084 666267 805272 608319 841314 662503 370842 659111 659424 110931 666486 813294 825554 296344 658980 1000000 703582 805479 1000000 713551 678786 450454 582366 762092 662234 675114 745756 658686 676005 660474 674119 797305 730976 676751 1000000 656596 658437 600611 616925 852808 657909 1000000 1000000 653225 620760 659160 603798 671308 1000000 111244 400472 802422 835731 660609 557618 663191 657868 645557 658086 463671 754857 489008 659672 645992 515825 1000000 654163 719427 505567 1000000 813740 466229 920875 673119 657825 1000000 65256 668299 576448 891095 264727 640054 420283 95787 629900 917516 487370 191469 606133 1000000 847757 579027 657492 690198 120063 526027 651731 299076 216459 606996 397002 709345 826763 405883 688096 624796 510813 634050 818960 804736 603819 1000000 235304 628995 778740 537925 798957 496393 517685 836202 646108 469855 667229 545815 472376 650925 627203 646185 908876 655621 656527 761103 701932 651035 641302 233400 621489 744724 894244 656350 651069 401596 1000000 351998 1000000 282916 656197 486973 655691 1000000 653466 111540 627340 1000000 700866 729709 695270 739372 656025 656060 785156 1000000 650941 598605 542631 241458 660588 628128 655430 657534 1000000 601244 689928 720076 1000000 1000000 263894 552535 214176 919367 615527 371841 330264 876777 781579 617845 312380 671825 540599 648296 860387 667761 663900 655591 661578 656705 705044 667602 816651 1000000 453040 746808 801260 486482 661438 518834 664501 688501 651307 575383 655169 677735 457226 160356 867927 683748 256785 245871 972289 96014 650363 309515 655090 419392 95045 761977 508861 376315 526166 638617 592713 473903 604069 178754 79005 650372 642853 1000000 721999 570385 612360 641112 964360 635454 634926 52570 654402 979347 710765 654477 218727 677521 653926 834541 831866 628148 469564 645860 654135 846482 875709 654197 994876 658158 665146 651399 854431 1000000 615248 645448 770489 868090 671367 1000000 658225 575352 348384 1000000 662160 647338 718180 593481 607930 363245 635850 340094 672355 93067 1000000 208802 1000000 714171 976056 667050 956101 575175 545327 624820 246491 648343 604022 785115 652924 471546 483493 652667 543846 322423 776135 735815 910497 538716 740749 530986 685491 658047 234110 718327 653234 535805 462198 664315 1000000 1000000 845266 312743 647688 552843 398558 924712 506183 670302 948643 925293 89713 960124 405883 889190 407095 872754 919703 1000000 1000000 652452 643847 653211 403124 653036 826552 227393 193019 340036 650954 570808 658380 486811 810170 769111 1000000 741508 731948 682770 679973 296231 996908 786738 415577 945228 543542 648262 113252 850995 652339 643681 652957 1000000 652875 261929 840282 664579 708699 491526 904417 418864 447513 928142 636815 536449 652364 652549 652223 652210 656187 686943 652630 474346 713834 1000000 758589 832128 708776 895566 817296 313951 700041 533202 404671 1000000 442022 317435 484409 830578 675954 651254 188694 650528 700516 780997 657355 648363 652112 550020 651367 789485 742515 732924 1000000 586156 464895 1000000 113735 592338 719702 1000000 626181 410341 955249 717833 651629 843833 813162 539023 494695 652411 661024 129734 325393 651454 696039 651508 749985 678872 1000000 667530 592843 540387 1000000 648653 743311 697215 1000000 659422 413015 535213 687352 708949 694058 653099 1000000 393250 649591 786394 697227 468234 651252 596648 523431 787318 748635 670428 1 669324 778314 679392 662964 940369 751525 707302 702109 1000000 614073 757746 662539 197497 650455 646942 666894 639451 309163 638321 651729 398792 673905 585845 556388 574456 650422 658998 650900 900445 959264 689549 396966 393212 992497 647410 650811 657803 1000000 265112 331176 356667 854956 755426 832470 617478 1000000 671906 654934 738024 637566 587718 494585 650526 1000000 993965 650616 962023 688026 649766 735126 351999 276507 1000000 358216 803749 132809 1000000 652775 648486 953368 650784 523263 629922 748619 317411 308628 1000000 650714 647097 651490 581679 788911 913641 1000000 615589 654214 640298 650200 51209 650166 412192 547211 650303 650341 714978 729040 647392 906617 643563 648551 1000000 706129 1000000 650338 633243 904154 649953 572568 566162 686616 791597 901054 552198 789593 626132 650196 687907 734514 647374 348734 273292 660267 594880 789125 608655 287128 650141 1000000 650364 653462 170504 651898 859650 599488 660933 650052 652091 645771 232087 196358 656295 579132 525733 637277 653290 231414 649442 124944 187241 371357 825806 438300 652493 663761 336000 1000000 649020 634345 636555 799308 266443 629976 231733 557470 797146 944965 1000000 296199 651190 652071 147797 1000000 340141 73592 763479 880364 673202 814226 1000000 643296 704306 646635 951828 650558 649826 649543 747217 563128 593765 952997 764429 752234 62802 1000000 472009 668011 651111 241751 1000000 798129 650323 64756 656726 631658 531593 379709 588649 1000000 1000000 1000000 667206 755224 739102 1000000 874792 448859 466757 1000000 697939 882467 1000000 465013 650582 1000000 747016 672837 649668 433271 926329 649699 717065 884994 608836 809072 204412 266871 280368 881687 627853 923664 520009 728765 653170 267660 692183 651067 633563 712653 916842 1000000 656270 952909 753895 651787 380418 975745 650240 571148 650160 426234 877296 650033 1000000 492761 966098 649486 553552 528202 670387 504420 442731 578817 649510 658536 637135 714678 834191 639979 698365 696150 827325 424363 649636 648540 650336 643859 170096 648573 916948 1000000 770578 458042 602027 783990 649656 825394 527822 376413 224943 974285 624018 642496 1000000 210199 647917 493738 527573 649663 690551 835260 646569 649676 778605 767068 647957 644438 91576 40766 637414 1000000 372820 794685 300115 962870 334529 1000000 582771 676067 1000000 702679 653923 355976 678470 1000000 1000000 523151 535584 860034 1000000 661581 650052 649555 809800 657472 642288 643871 649817 679905 71750 630540 119686 428520 443870 602327 650703 216433 584435 646557 517766 661100 666646 523314 667999 787355 610220 900285 894193 560719 805869 938844 792887 943149 636492 1000000 536891 814466 738449 549102 211056 631178 1000000 603195 840782 707621 1000000 1000000 90105 649797 578166 822173 463341 806651 648981 562559 651308 821700 649658 521290 695372 644848 608731 780820 628192 596344 651391 656369 640339 645244 693413 206721 682701 127692 651186 689463 199246 664282 649959 376316 528588 651581 56120 575306 625234 650216 552454 736195 650014 80908 282155 350056 539601 667513 365809 340520 986428 305966 680209 622390 645915 720549 646158 1000000 651382 800082 748687 662666 1000000 838914 690406 543537 749683 650044 653277 858886 637689 430079 646473 520774 567164 592311 233718 554279 47242 393056 677332 467423 650960 952927 669167 895954 300685 411921 651814 659558 291566 896529 650693 628426 598006 670034 685333 698937 860457 239560 700100 523586 558004 783575 755690 549398 710192 650010 870631 761134 723857 1000000 946978 777292 650308 111954 805410 1000000 446269 731391 720118 493648 624382 525319 636450 528536 437740 779808 529941 711710 656595 801682 653770 581786 582802 790993 634119 635364 851692 762652 664319 650377 541995 385392 664718 808973 486644 604639 650733 650170 651062 65570 677127 464086 651766 655361 517831 622860 784368 105864 883489 652589 905928 766714 883602 651070 531279 266408 649755 105386 298733 730024 582689 651218 549590 785658 368201 1000000 697171 650937 467199 659885 654545 1000000 955254 668609 211714 48733 607638 677161 475257 737697 668484 651084 933724 942270 527614 860901 631451 1000000 548999 652375 609872 651488 215581 611329 537237 661601 207003 1000000 1000000 653465 790451 693732 665745 651109 710157 651326 712401 1000000 607782 447092 382434 651375 509055 1000000 654553 790363 642042 174971 651531 309412 627120 138324 658104 650810 835713 666972 865354 373268 1000000 168685 776341 1000000 653434 637523 388779 718961 1000000 635888 541061 648700 646627 665987 1000000 336888 707403 499813 193286 651592 651756 523744 651829 656017 652684 46199 638448 656387 248550 650664 238235 610286 915100 932580 703185 651983 892611 652006 652017 653464 710199 652219 663123 839186 208865 802571 995442 880144 1000000 320937 556753 307687 935724 652205 728001 496846 896799 492885 652279 601261 216789 675726 971109 651842 636789 651462 1000000 684746 1000000 645218 677717 533206 650089 602647 616191 682187 461689 617653 653509 650884 157538 194101 787967 670538 860175 651620 652733 1000000 648000 652654 1000000 654475 765261 653647 649053 510974 870387 144278 457143 451178 1000000 652816 555139 611634 768328 496891 872706 465688 652295 1000000 653543 961590 1000000 104881 779006 659194 85445 505376 411420 630573 653738 717362 131316 653516 796147 661761 398781 652531 653227 653226 731455 1000000 769113 719532 621704 620533 652340 617346 567522 696451 212816 636307 788433 656758 659596 277088 627378 589300 510876 245079 652334 680528 143424 656038 399780 96321 652485 1000000 773350 602993 658434 658625 654115 147093 115600 694977 652742 832589 247887 669405 654266 568052 286814 952148 722045 646475 316237 385457 649460 650568 651959 514470 615281 1000000 1000000 406020 647777 157654 482746 718082 654187 208824 632763 654214 654077 666620 652950 625883 269116 651396 647287 696498 1000000 654304 658504 659821 531840 115764 648322 887986 340028 478980 203157 1000000 721510 389435 654350 977476 806283 654952 680345 419563 654587 620421 636585 661421 654774 627795 651767 990230 660195 566500 257068 734367 657006 653584 504402 969828 638891 719092 51321 446965 651790 655058 100244 447334 535469 509558 673576 532569 234998 648491 679088 657044 655057 707518 654359 647588 82026 610370 724757 632181 764899 655271 669836 645922 957862 708467 643923 655625 625598 640320 652405 658168 636477 632662 655615 222804 333847 314277 1000000 606089 688437 655782 655765 1000000 767280 1000000 610806 437171 656346 263750 695699 66066 658735 343512 339655 1000000 506433 765739 44196 1000000 563376 678579 564728 646222 656009 453823 213424 656168 710429 318549 689081 659852 1000000 777913 507687 844896 828092 510648 560004 641768 636665 590355 883928 291031 374818 541243 545912 565639 324136 458090 458078 561359 721316 970389 653188 916497 720777 646642 236732 565556 626930 656902 839721 588637 656712 808249 632691 666773 618364 867462 656994 975427 301883 1000000 806199 575788 265495 229102 154424 759768 121660 657170 656025 585825 657105 706613 634366 631816 661215 646950 761711 575894 348235 682258 798850 657517 977239 235898 653717 569379 609227 647394 607289 596734 926021 502695 742442 657702 743165 59010 670540 690738 652004 662548 603957 657947 652392 678982 386345 1000000 681364 175730 657989 657922 687334 767277 1000000 494361 708093 393401 1000000 661289 797281 658119 266515 658223 658329 108284 172884 980144 658577 228075 711401 677630 515085 684851 1000000 789476 549776 628819 893420 693693 690175 657002 669323 698887 953977 661545 896925 658717 564552 655245 445804 655297 492188 399616 657947 665764 652080 648113 247450 635222 797774 685716 647665 511726 662107 978798 660650 528083 458039 643314 622126 700890 632752 258222 696580 81871 195530 843955 667654 643176 665373 659585 734620 645830 706450 610081 851207 691937 415345 661706 940676 584648 319848 374778 433077 163478 1000000 660028 724119 661878 813438 56776 655550 659835 148456 669412 774392 119628 634852 669809 458018 725315 658933 432327 635788 827549 178043 341256 591313 716609 600004 659316 660249 721314 361664 902337 673930 1000000 668706 942463 333042 658896 369572 778853 1000000 660450 769712 745003 685806 301582 719451 723582 820701 759649 214557 661135 660222 660739 642434 112471 660806 443364 1000000 899000 437315 657397 636991 611041 448766 302287 768970 806157 483126 649964 318674 661111 692362 966547 710402 675507 658542 470094 661380 652505 662056 397125 975092 758447 661504 803716 659231 661295 907377 661500 734068 499096 334917 726487 661946 612269 661687 663597 1000000 1000000 794806 503297 792488 1000000 562447 690805 771372 840523 672482 734465 189853 693309 1000000 715503 634704 640743 1 884802 626464 661804 662129 369706 816808 465933 499210 944594 357927 576007 708926 954861 681840 719038 577205 662415 633208 662460 916144 662704 600640 652543 189167 704651 77375 448953 432453 664136 596524 662691 1000000 662766 370251 638357 637248 990760 662729 662858 759382 633981 688186 1000000 690000 698614 785042 565910 818391 825841 778057 715314 453706 612220 661083 685942 782525 703259 821826 680943 760886 655633 664846 797605 650304 304370 156736 647077 961303 663473 664552 663530 493208 663522 829486 814388 635225 206263 648738 1000000 655785 335892 671264 664441 661181 544917 663269 609445 684451 773280 975133 696286 145201 780184 1000000 745712 663641 665587 171627 619967 648425 664085 803538 657091 836789 814100 680284 825392 663635 636906 582956 617194 714519 733336 672910 293442 154775 646296 547098 963094 1000000 864065 669203 622070 674543 664994 631955 817131 576972 740525 468599 504088 664272 710504 498586 622602 538629 617817 701649 684356 1000000 327557 158174 503937 744876 692398 665630 592289 667940 668040 412536 638048 909064 551455 665219 821439 657416 619000 1000000 159745 823196 604030 639882 65507 954249 632268 728439 341980 722979 582315 650323 665958 907996 978358 994638 668639 1000000 638211 1000000 832926 663567 914818 819099 658271 666057 229585 300158 513943 668924 665941 668058 762215 452296 989925 670372 633594 310229 1000000 659418 681751 1000000 806919 659414 896030 468890 666294 778659 666347 667762 651587 723447 658943 672735 821019 630193 685581 671520 666655 828682 783509 549884 667934 672298 155773 662889 521986 693165 658121 665551 712543 666712 441798 667825 678792 499251 492082 388293 952132 658973 219440 125971 662214 147918 580083 685508 664011 674485 669482 743326 746584 1000000 671048 667293 666841 75246 572063 1000000 629076 625501 670665 289569 667419 670795 667314 610314 703426 667521 783605 669428 605342 918844 667618 291846 279936 671785 675820 647696 296862 311767 680925 667798 856941 697326 1000000 264066 667901 667917 738276 619656 667959 913023 1000000 662782 999159 684184 660020 668112 611732 670891 655298 814999 670999 655758 267761 1000000 626342 666023 674255 1000000 668076 360828 674912 690649 826589 753504 488688 668496 653022 662958 1000000 335297 703899 66642 660970 668754 692596 491710 706594 937142 81428 619173 668796 369789 782392 910216 1000000 671387 554178 1000000 713106 347651 600685 686323 488107 668528 669063 669124 236231 1 616158 653911 670572 647730 669191 921972 620855 724047 698818 669316 588182 1000000 486314 669265 834314 666083 661684 645399 685798 876842 501822 669598 500894 480516 703566 579107 638886 576029 685318 788699 1000000 667826 152646 794122 461184 929827 629631 537645 310585 508798 956294 766945 637987 708732 446335 896186 661919 582460 665855 587958 663648 446534 419399 999483 721616 584350 805607 765102 668858 783031 211122 666213 670294 980090 614543 171337 929042 593424 489096 663478 689059 531437 660312 587082 683097 779811 446683 1000000 679221 388318 679885 554022 934213 670356 375229 670741 670560 757288 471818 666528 648493 496410 670592 722582 1000000 396201 674100 738175 649110 595420 676146 971190 609838 922799 690989 559234 416595 682144 669125 619918 691043 673325 664998 671161 891720 715726 289479 598565 350770 233095 619719 80152 671412 672639 236992 937716 806863 806411 476489 631222 670377 1000000 571319 663493 671613 666192 700363 779686 274685 673652 678579 803615 131219 774040 917447 664397 664130 206386 672648 671650 1000000 680566 645386 679543 687547 1000000 589262 715389 1000000 698149 817283 650987 629162 148217 820632 778085 934568 670852 674700 540645 672239 671512 139036 1000000 654782 672014 349251 670313 816659 827637 658412 79935 645466 1000000 677874 673551 676420 608299 1000000 884544 377519 1000000 610445 308797 939802 503005 638049 672698 614958 799919 672750 902611 807186 680317 668523 217712 884420 799214 665973 629539 670311 282802 1000000 818416 661846 648886 815964 911452 84048 697567 670671 498778 664671 565496 85819 491326 664378 662539 903375 1000000 837506 949965 796557 322465 107363 332673 668557 102702 98802 643183 627589 1000000 1000000 718505 795067 871071 381949 667607 554398 670283 674458 1000000 538486 673567 1000000 1000000 321021 417790 670541 656131 684435 1000000 673761 828068 637281 649722 730630 470726 492848 434754 522392 520299 656056 456311 577421 342507 606869 642527 672727 863904 698266 689662 544062 1000000 481315 674614 673980 563859 783984 576927 1000000 315271 618375 768704 667020 651478 243468 966547 459559 496689 142072 682812 672708 1000000 660914 365263 1000000 674517 721021 691559 755585 794334 182846 826314 682840 975529 591234 677884 821500 688643 666017 205558 670395 674171 648418 1000000 349961 772720 674075 694548 1000000 672589 768227 674792 1000000 188301 760753 669855 412869 659465 375353 72881 681695 675655 1000000 771031 781008 652748 690237 680284 675100 672112 81766 627788 788573 1000000 1000000 1000000 675214 1 763820 1000000 693325 669856 673827 739901 254006 677678 457500 674020 675440 865104 524611 568277 675218 676982 675364 619348 678633 675629 657980 768927 145807 315599 807530 681739 790437 687246 547326 675856 678608 1000000 826670 663583 232529 738640 644675 1000000 699758 672368 838979 460477 692344 282465 495912 599408 248560 677903 697054 573558 1000000 928757 676024 792965 803695 75782 668802 675087 640666 133327 503518 638584 152553 683239 797015 669759 652786 587725 1000000 541391 601661 676640 729098 658011 941044 593564 674154 674810 676252 453747 681868 333387 742946 526127 721917 1000000 676700 432151 676466 586749 676506 693920 513361 697591 650498 220359 940437 672498 675064 588573 505419 642171 487064 662898 1000000 814046 378829 358025 676722 488252 648854 950435 602873 741190 496287 705156 681015 928974 679281 682558 622176 89088 674471 337634 1000000 676971 328950 676995 703790 668885 673723 1000000 676850 685933 652186 674220 940340 1000000 715085 1000000 678138 768869 1000000 728094 670146 206655 850820 696376 669564 686675 882755 424232 677327 1000000 496663 420171 416769 647378 715542 333816 576670 675260 309416 854412 375568 1000000 992755 803129 556530 574699 950406 361687 648700 122373 678926 688736 705306 677628 1000000 493893 991581 677361 674545 815056 677464 388133 680713 654250 337130 507987 682958 677793 677094 668096 677822 679169 706803 575977 701366 660207 1000000 703965 584513 709145 245747 981001 412248 677485 694423 676750 1000000 606290 221864 536089 1000000 661033 668683 648658 443033 463201 1000000 660090 654311 751756 310680 678189 724647 745075 850742 559059 654029 682529 462258 855509 691611 83659 411044 707714 680892 681526 545099 1000000 998508 1000000 1000000 1000000 679545 1000000 987654 261611 935586 706548 1000000 478934 697788 180381 580089 493910 823054 511224 678984 697802 678650 926214 561706 1000000 684332 459841 769559 887396 801306 568103 898511 1000000 865003 687453 1000000 752834 691365 678811 387756 326558 785609 672357 531595 797133 697108 240573 678270 666472 1000000 415929 1000000 678587 276325 506218 374669 947275 763002 679032 788497 657505 673700 873063 689431 1000000 722574 678777 678051 647237 1000000 662208 679197 677397 539779 684985 785125 744885 1000000 671719 736096 688883 685589 553651 766744 677056 372760 1000000 679379 301486 827694 357693 634954 190580 413463 665683 939816 714853 679448 314505 188585 740529 807240 336847 1000000 675863 553060 677675 679542 760908 762742 581586 797593 546640 685348 679627 752982 639639 680324 928990 663920 386626 297819 544201 905079 684470 493365 741419 85020 349687 299168 677969 163402 1000000 648433 678423 733209 991262 535551 688231 719888 607153 645182 698714 793857 404206 177215 682051 751995 835006 681410 694414 583180 1 680563 410873 688118 680588 998843 621897 617431 706599 678872 712973 389780 669757 361663 884843 1000000 679511 1000000 599690 672243 947150 678725 664273 920433 160774 685382 674430 366033 680306 625254 470559 642026 405906 611217 675207 875077 492222 841991 637623 742823 968115 676759 1000000 662451 720097 674828 330321 1000000 620721 680638 109986 716400 283489 681697 645921 675635 579866 682327 680730 968681 770026 735364 704170 677971 680610 967706 1000000 654739 338807 647859 698147 1000000 1000000 658766 604541 157625 916892 332884 959478 523756 482939 660893 1000000 390490 701847 553663 627671 693385 680287 682102 1000000 377564 393264 563583 609667 1000000 830745 670254 669029 755408 670220 586255 238862 348317 681665 673439 672176 680115 1000000 364780 544827 1000000 432270 671116 481201 722241 681730 626250 712263 616009 653440 865647 391463 840891 779862 506676 885811 565928 435459 1000000 263307 620151 648308 610740 712298 739968 682170 333598 766323 1000000 225113 438897 1000000 605252 641342 665542 1000000 642025 680158 679051 580732 521077 593916 669576 298791 350547 1000000 683951 181332 380632 87212 625543 578085 450514 689125 816630 466186 824228 681605 679028 1000000 311960 866279 779155 294448 1000000 731727 349753 800551 681689 1000000 781610 713693 645977 654729 858005 681694 650373 683554 676286 685052 664120 677882 700768 681890 720681 90525 368860 765785 971530 836728 683263 851454 766053 757308 1000000 707121 567604 682097 387552 721606 684028 668916 681297 1000000 1000000 356990 686988 730490 682045 441766 1000000 680459 666708 740297 535663 141841 1000000 434090 817114 681824 183608 549104 927291 686968 747572 859564 676562 764729 666773 595218 807168 878784 718924 683095 553778 72656 690943 631770 814496 570799 710543 1000000 700764 670533 678019 873519 684800 671665 685239 503465 1000000 683773 523896 849366 683496 529410 155434 927458 680636 681083 301557 303003 104152 710888 677576 619153 598526 676572 683029 999136 1 707223 737469 278640 682726 733940 684945 682314 682217 400951 692071 931971 518839 704390 1000000 683189 695830 684545 732358 941192 696347 773397 1000000 790046 683116 830401 621695 689848 672736 691908 528706 559130 682837 509732 834056 682874 668149 688757 703963 683366 677680 586362 725784 754455 728367 1000000 716453 490514 1000000 445585 682887 683068 730269 368436 407464 736314 689813 631022 544491 1000000 860758 612392 1000000 974297 689525 835940 683137 292094 683172 237890 683738 803132 679229 604106 719239 1000000 534824 724493 1000000 297401 684370 742535 460608 664896 682726 732160 684006 771301 681407 686837 812859 835303 681743 669657 920849 478160 664389 784451 688536 695973 902628 732513 544193 1000000 693589 165948 175766 702980 683228 1000000 557522 601343 495812 999629 171178 699530 674823 683238 1000000 281140 678832 688411 654248 684327 620343 378330 683680 507533 428475 671803 681380 683682 772623 702273 171589 681192 673162 692724 696641 701062 683706 379962 683768 683580 689477 683793 648399 792212 683601 695300 680815 683878 625153 606421 1 331253 824778 814054 1000000 751889 935458 701407 691689 683877 677622 1000000 686935 665438 702334 698079 782498 591281 793137 685429 853920 1000000 1000000 684198 1000000 704331 976011 1000000 759158 868475 681325 684139 367524 694203 952990 578299 1000000 167367 684190 770853 1000000 614581 634604 774783 1000000 659786 673137 1000000 547174 450751 687719 970284 324643 116822 832847 1000000 684341 695459 290974 683794 866092 357138 1000000 685792 627518 504937 684558 948918 703373 793893 690357 1000000 774587 746789 684886 684519 818652 647806 690811 795182 685497 837394 691384 547048 685043 865947 420031 585026 683798 1000000 73097 682884 1000000 1000000 348968 684736 672608 684404 731217 683244 686684 676080 1000000 1000000 831276 1000000 1000000 331307 780128 834139 1000000 701337 243619 680147 685424 684397 987441 696739 906296 814549 684919 669570 1000000 743696 666627 410037 955724 686503 595950 418482 698543 933676 608997 688089 510279 682820 696195 329981 1000000 953458 493836 263105 977707 663934 684133 199438 727216 685109 672430 659929 737293 771527 921652 593821 917731 864582 691170 690512 511147 610398 720204 510946 609504 303498 303136 769411 686531 660265 685268 724915 698701 689481 1000000 685459 683555 1000000 110323 791993 685136 685392 130660 1000000 680742 1000000 699950 671446 545306 1000000 684742 375667 680140 303226 123247 666882 780644 936584 938280 1000000 481725 681788 699606 686456 903415 568600 695399 372494 648005 764716 1000000 686350 853757 700905 692167 832445 682387 649158 723999 543500 684296 638622 668782 692920 241004 435466 686648 690740 675206 562218 702290 685342 690181 772715 728775 438362 685474 737105 869138 1000000 274980 320720 664861 685918 685910 607456 677682 685950 551077 407615 685495 685987 117427 1000000 1000000 600381 795456 1000000 732010 607369 568213 676751 425946 673810 670027 705226 686113 860133 941188 219901 686149 688058 389789 201036 1000000 818045 1000000 625428 100992 698297 685136 688523 620523 542020 684040 1000000 686284 446433 726390 358561 683634 688284 743846 686101 707540 948068 1000000 808346 688227 733757 653059 686417 392405 243844 546492 1000000 480155 335071 673703 232944 537443 560952 749674 1000000 726483 136643 718225 686607 1000000 425960 115130 680003 699351 604801 686555 667759 572959 686067 1000000 1000000 760158 997221 462008 814927 453480 700133 566285 681501 650613 615214 780605 572755 686150 1000000 980323 862527 687422 329814 393721 1000000 415946 686591 749977 369551 444051 167965 890939 710711 595596 716294 666068 382347 701612 831480 841479 1000000 835859 625430 705684 688069 479072 729119 742147 760488 797382 821001 786754 836747 672930 687382 696479 398016 455398 465423 731717 674811 890780 642436 687077 683355 294962 653885 661126 688764 664398 1000000 689293 680314 692177 967920 600698 904254 1000000 718638 1000000 685293 259408 396235 711444 737790 666658 544370 690296 682445 687085 912058 711575 829515 688197 661403 788842 601655 703230 1 687799 688395 826088 126495 721853 707915 682894 681229 626044 402263 699418 626047 687606 718040 547057 676994 716460 1000000 604351 488858 802528 657056 686849 815450 753972 728461 1000000 541557 666898 457841 1000000 750643 1000000 697779 321498 787929 692403 690946 305969 874175 687861 744331 692322 278190 689151 880576 706329 688517 1000000 616947 677475 690183 145206 892517 1000000 687375 624958 914818 803248 725348 695761 683770 593166 681840 704949 1000000 996654 689034 688590 831696 688106 980472 662527 501484 477985 831657 455100 685494 1000000 677888 663844 863703 683190 628938 539364 1000000 1000000 721716 612363 678274 687578 695573 209904 687412 1000000 688152 675027 720524 240547 1000000 1000000 975775 404303 410287 688564 866469 687932 458184 688455 340751 1000000 1000000 688522 1000000 748796 685424 1000000 693727 688313 684667 865302 688756 696299 664646 262752 530261 688787 83401 1000000 937960 627878 677760 770984 779013 1000000 231620 680010 668512 688668 689952 1000000 689003 634484 656321 684148 521984 825869 461506 711110 844266 679403 472687 666969 862358 615897 732778 383844 285515 684292 925265 386751 304968 1000000 678726 688766 689083 685731 1000000 457010 691307 290629 655989 928330 504340 1000000 689032 699107 1000000 789965 689506 689077 549104 822658 113155 690614 349843 1000000 1000000 477858 701592 816302 652711 771445 633088 665446 622982 1000000 661117 976948 206804 664883 725233 204145 1000000 480509 677533 669999 626351 850512 679957 432749 811139 666122 229115 698246 712598 305675 775586 966225 689509 1000000 628373 1 423143 695475 910449 538041 599323 735143 1000000 1000000 725781 1000000 200702 745682 671003 690749 898084 431062 692204 682516 1000000 906961 745422 658621 682726 1000000 860660 724862 691136 546435 777661 725797 690385 978589 446342 811545 905756 344872 781669 713512 689633 1000000 672724 842885 859302 690966 668404 573742 610825 754227 697131 527556 891155 128809 545118 690050 689729 1000000 412895 616245 580766 637527 518302 820420 689359 453018 659573 688558 578875 825435 558133 1000000 462613 906285 1000000 1000000 646257 635954 595463 867858 677765 605435 718559 420137 224721 1000000 259081 683846 551773 631197 746661 695978 729960 707487 691342 688735 690217 704437 983389 690240 1000000 688041 690258 836063 979619 689248 789349 666449 840880 1000000 962195 1000000 1000000 985984 1000000 721221 573442 454455 332425 960447 706208 643833 1000000 569128 814426 623508 688943 651297 768663 670841 1000000 772261 690497 682410 690512 943580 701626 732242 1000000 690400 592508 663058 724481 1000000 690530 1000000 734008 688293 385074 738095 418036 1000000 733147 709870 697506 490377 725415 793069 697972 382489 817081 672573 866573 109222 690730 776056 1000000 352886 812530 967737 692330 837245 360694 1000000 684062 694995 370701 690732 721941 781798 433674 236637 746292 690877 894344 624804 393399 698804 556269 363513 744507 689324 645977 189353 210229 532739 512967 364318 85246 282373 727373 554698 695188 362098 756265 693312 690652 704239 623866 580628 1000000 691055 626798 1000000 683960 714669 604270 674310 650723 693130 1000000 691017 1000000 633815 678581 690992 658053 1000000 837608 229712 862657 752928 976236 1000000 591282 711843 691930 305058 678033 461175 628706 702927 755856 676245 1000000 413111 106131 691514 690437 655858 797097 701995 693832 691319 702331 328548 691003 963819 829264 694173 295075 855243 951444 565362 793177 348983 753540 691442 529311 298859 692229 690700 800630 604254 691489 1000000 856789 554154 639404 184947 674228 648497 781994 691541 1000000 695197 694059 679218 387210 682319 691583 99914 1000000 665114 529766 689963 186118 564319 857600 740819 239196 695272 652857 744917 427497 771882 691189 725689 691115 256877 726280 691680 579364 698637 691718 813200 690634 775868 629618 928247 687224 536111 931690 844554 716116 1000000 599706 1000000 845774 808441 1000000 691856 1000000 957382 691548 904965 269553 153143 877674 1000000 697392 665594 691261 721603 691929 717264 834598 603258 673346 703286 475211 1000000 679860 1000000 709324 493875 689262 841631 650242 691944 765434 691792 599298 420196 214365 685647 1000000 649609 706125 597589 534045 691811 717699 133705 838858 594636 560865 902866 670461 691834 233648 1000000 692056 680225 571385 1000000 417159 669389 300422 525372 698876 599904 276913 832606 808746 692117 807711 647013 692030 1000000 692170 1000000 441347 895035 889118 691709 726155 692038 672425 662471 868480 799002 687284 930884 695388 692826 1000000 545737 233467 262048 1000000 1000000 628540 699987 672281 395059 691082 732078 688563 244466 788055 689530 776761 506774 539134 688077 1000000 900950 137153 1000000 650776 810019 688024 1000000 195897 1000000 692130 1000000 862120 696129 691061 778819 707454 572223 797008 1000000 692651 624863 1000000 257836 692373 802296 310189 640760 553258 179365 709868 789903 829231 436435 657802 694025 557438 1000000 692732 694325 1000000 1000000 745938 1000000 405938 645871 533946 707435 832993 651010 692522 693546 388737 1000000 690920 1000000 692580 548886 703713 916659 698658 221432 632473 511349 692849 688460 692489 687583 704837 135426 826061 698854 636009 775531 977248 533363 700388 935912 1000000 248308 1000000 689807 535673 679991 1000000 896820 1000000 498306 811373 691259 1000000 491086 344962 699482 594637 691929 692230 337208 709058 694466 694802 539497 210096 118624 338319 731498 692177 1000000 687391 951493 605821 648514 695366 689108 686515 740109 177058 192594 500377 283579 692584 768564 449440 806045 1000000 726690 1000000 621560 842989 692344 760293 723982 705530 713060 1000000 834128 691770 1000000 694096 580533 866313 1000000 871939 684952 617399 852517 690934 830932 804126 1000000 580779 692399 748229 617445 364669 692595 220930 270760 692602 668627 546569 608875 909058 811311 692614 685910 687890 692828 633443 265883 630856 671327 638830 820900 639798 765292 689770 695019 748173 692617 732480 675928 766660 804826 680123 690728 844870 876608 685046 669743 346655 1000000 980982 517677 1000000 731578 572110 521390 660202 718732 746662 829723 1000000 1000000 590662 692593 694986 584315 496338 671381 693432 595649 516193 575488 803605 694547 714986 995497 692590 790853 376011 682172 776353 692479 438722 692552 939177 394540 674566 375216 697806 663804 1000000 687596 693810 653224 1000000 692561 763200 843299 917840 663431 692888 687262 806307 324763 281931 143855 398118 576212 690532 849904 531648 769024 672725 878985 932613 930130 775774 353228 861103 582429 816073 692481 685671 193412 785239 894534 700426 565187 871658 163327 658567 681075 1000000 215918 679770 98959 666205 691761 700690 632881 690077 677654 1000000 665315 184733 99944 947074 607811 125748 625919 642448 482829 253690 773752 692381 692333 214437 1000000 614721 792427 401494 692394 807327 617517 750708 163213 436324 213092 775283 156076 1000000 853181 663009 713175 634579 727334 502104 295521 794599 306739 757325 700492 499256 692135 691594 681277 794044 731476 461722 650917 702140 593358 356656 1000000 392402 665815 693546 706471 172794 691795 375320 709668 711907 692230 702767 606101 712638 755650 659622 722881 713339 825970 692552 573366 1000000 691027 692453 356757 692091 676006 719909 694929 518791 890705 849513 812865 691690 231224 594464 690558 692306 686582 867918 691963 501100 694536 688869 618392 392078 691764 833641 681254 664541 758239 692058 711457 693081 671367 678064 702852 1000000 692545 686779 616329 686991 672700 369207 800237 689712 436697 677385 695107 691621 1000000 914275 297898 262237 694056 1000000 825356 728714 960385 310028 504270 501438 691830 714762 813558 1000000 662390 782374 719455 783723 348999 706217 686507 637278 642379 568013 719812 1000000 549791 687699 768757 501759 691693 611255 652553 692196 690992 686705 453351 698015 653663 555124 691667 801456 1000000 791169 691860 658572 530995 785825 1000000 691551 758818 1000000 690613 502553 239987 750798 83072 1000000 668640 340897 236500 1000000 732631 620442 691432 703199 691703 906537 662376 498474 733148 361277 799536 1000000 691568 628812 526689 1000000 690763 697846 805459 1000000 691280 1000000 637565 688530 691974 699421 633184 734211 291962 909364 738695 701464 780683 695461 820258 688444 612950 1000000 689771 422757 830918 839637 762874 361595 717301 801305 594048 415034 748186 175550 672540 752932 1000000 817786 749727 691384 797334 739886 894706 699733 690896 690738 1000000 756195 841934 499974 800998 807354 652790 689904 664619 871276 635251 775237 963772 95207 1000000 695832 809591 690786 694357 414245 719418 683937 678337 197883 884257 686389 709447 331384 1000000 703894 792007 641115 725079 133329 709570 796602 192701 532702 803835 207500 964559 1000000 537129 110025 888825 961043 959526 1000000 688827 690339 746624 690788 431141 697392 472916 673149 699001 1000000 674022 837332 388712 1000000 690284 117288 321093 955151 735276 694315 692931 686054 694192 772288 603337 654339 689939 297044 510953 353211 662380 748402 656830 475470 1000000 97002 314401 841755 696324 1000000 1000000 508305 1000000 878834 700417 689835 604704 689761 507941 559248 343823 175163 180606 689897 717837 687101 850701 736366 1000000 692762 319781 693077 107345 1000000 693782 692184 816682 772180 693278 1000000 715248 821409 692320 689181 686873 631023 700651 147284 548300 623891 688459 699240 784691 726995 343803 922774 780055 1000000 805939 469180 933463 692560 687913 818395 374496 656207 943119 681892 776554 691497 1000000 585297 590203 721785 671142 350675 688748 715773 722197 694600 1000000 685738 557304 829548 377953 252940 893742 688206 690649 410753 667237 665409 683490 400919 803321 557835 604598 708446 897500 1000000 469156 733200 688619 683073 296081 1000000 507998 710877 1000000 826617 1000000 1000000 1000000 698390 839757 542211 681324 812523 699539 1000000 185020 876232 737587 608461 855336 447907 688296 695391 441341 701695 684250 1000000 1000000 1000000 688117 695954 646842 688449 1000000 940056 727560 692754 686277 577871 631157 209873 130090 810174 687258 1000000 687976 415578 448273 959539 690266 314265 687787 688398 852732 673106 662607 469318 722507 958060 767990 706312 428719 687559 693760 741628 680886 678241 641201 599392 695526 581908 800097 623432 595804 688947 698607 208039 903243 760993 687939 673790 524049 842793 656855 676128 647613 685802 183012 677701 959949 589911 687061 1000000 874718 687008 855916 81069 409728 686936 701980 540963 1000000 687570 860129 686827 1000000 389211 694293 701507 694187 430634 1000000 689033 681523 686861 580152 598565 1000000 179917 1000000 157789 463499 995209 872521 686462 346663 714523 729627 709749 693861 680698 758981 545688 610201 634669 904647 785308 825123 1000000 886888 653248 865977 658882 858429 686078 1000000 761904 879370 686055 811698 685946 685900 949657 702168 687365 690370 688992 737214 687625 746288 449089 734116 862717 581619 129954 130415 686062 695678 759211 696540 685580 1 690286 362589 541961 1000000 426206 845522 704783 997611 685643 701418 929497 687807 805436 616088 228540 685634 680641 710502 675718 978984 695095 1000000 481871 485978 1000000 683867 716347 433751 1000000 684871 688159 747360 595271 581857 606344 743915 683848 712139 697426 684846 731536 685481 235751 686495 629523 1000000 706383 674861 694442 705220 541153 669198 684791 684408 685484 662184 1000000 1000000 684358 503238 338721 1000000 701574 776923 690757 685078 675942 695759 678540 652140 662379 1000000 681179 919516 683985 683696 672045 266602 868257 784615 1000000 1000000 698696 658288 700093 940433 683737 395296 630808 377435 580426 163112 628363 981483 562840 669788 880224 1000000 180813 87184 491357 683138 684686 205349 683580 868609 695936 682266 310864 686368 687433 648362 590681 772185 457543 683410 796671 1000000 720036 271521 832447 108161 666507 977445 700176 682837 298942 417273 594101 746926 977579 581973 511364 650607 632103 392417 766410 635441 667383 715005 664747 848546 858774 547815 682003 679262 682471 464213 376764 720400 532709 1000000 847704 833582 880675 677060 724297 503429 699933 438380 1000000 672982 681992 681969 685334 681922 643439 689606 681582 681852 580764 463091 625737 680696 965908 1000000 681509 710572 678019 315678 693487 236747 399757 681491 640864 858044 689191 1000000 683951 180921 663613 666688 672511 821128 682017 923347 679081 1000000 662808 703049 869146 416388 644454 735529 250740 170477 860349 732015 938755 416590 822379 673465 776646 625428 681129 813119 1000000 717488 683608 680591 684567 544971 624127 306866 480532 827115 588919 651280 1000000 460476 680981 325984 294900 912813 831637 680228 748689 919383 467858 403985 680104 1000000 680058 690698 933401 691105 671942 661985 1000000 669573 713187 507933 1000000 613009 698072 678920 694718 389045 789083 679627 679247 679595 679691 1000000 934433 679473 679375 660569 661238 550984 676165 701810 677243 1000000 682222 695304 621072 990205 635018 674015 681674 1000000 686104 659490 816714 72782 676219 347386 334983 608366 681304 550170 886366 677475 834383 575254 648254 674119 785549 676332 676715 167448 678280 674423 709832 500006 764442 674971 654744 106151 770493 509079 719872 241645 702399 676772 792525 1000000 1000000 968803 499182 677872 547416 1000000 819110 898798 903390 982161 836437 346815 1000000 492280 923039 642459 1000000 937904 679647 1 831287 366825 887328 650961 744388 731400 371735 589600 1000000 517073 359481 682686 832440 780149 671685 629996 691932 531967 676923 592169 611094 367435 653643 827319 1000000 862217 755521 252986 614481 676830 586562 189127 702588 763094 224674 683501 679862 662400 671384 791265 686561 879797 808025 838321 676727 643202 678607 770203 674323 688746 851466 1000000 676228 472189 688280 1000000 218366 828451 676871 535637 1000000 664358 345264 675827 673493 937623 864655 607940 1000000 674773 632061 1000000 940191 675771 249596 558203 598976 1000000 768225 871172 1000000 675637 1000000 636086 624366 665980 659423 661439 683811 601800 942682 493916 203060 672613 364917 676248 1000000 668493 674993 708036 674932 628300 694177 483628 386392 675989 495128 675071 785958 510343 674817 274121 652368 528813 900466 663638 319861 674495 996920 580442 421391 674377 630688 719727 531065 1000000 672591 739649 415467 587425 705594 407546 726977 625595 281528 673991 143854 934726 342628 171052 742785 629533 746300 655457 345637 228723 665527 730536 588176 673430 661877 142374 731244 224092 1000000 963732 607458 651467 788331 1000000 536876 724155 512134 675623 399014 672239 826129 838925 774989 681701 676747 673054 680358 198295 852186 651803 494413 811600 680321 658531 675351 311087 316300 481684 674892 661068 667467 694013 599194 550307 630807 1000000 687301 1000000 139406 671579 678131 604677 641767 510452 693729 672580 604641 672605 923568 347106 415327 674385 689599 704287 755116 1000000 975819 757596 621242 626048 671792 722002 812281 628062 670458 446678 674110 670192 859860 1000000 670223 921592 715122 671336 671695 670713 669712 669866 539535 671879 812822 671219 670328 1000000 658960 670097 651607 558871 677543 224571 1000000 171104 1000000 187687 531234 597108 1000000 830406 670758 821411 508329 241124 723440 858985 670598 1000000 176439 271557 679134 551171 297173 1000000 845499 625101 1000000 782238 670286 836518 491471 670012 263713 656401 665499 702757 627865 989791 670295 555770 996490 619073 542504 906479 573383 1000000 1000000 530682 1000000 718270 488205 348737 701365 569857 670571 677945 702170 363089 1000000 978935 676857 637095 403782 772590 661175 461324 681321 277318 446637 781783 1000000 720023 735803 668573 197100 1000000 828350 652676 599916 433577 1000000 694604 269254 669621 668785 646299 547549 767876 106296 637491 670475 659542 856106 669829 622662 656933 712624 679839 559045 673406 673579 710808 533445 668212 668482 1000000 802834 346950 703365 1000000 884332 664211 668040 939313 676013 726407 255614 1 597299 591934 808602 667822 146057 582605 668172 701420 426739 321671 670159 666060 667799 671712 829928 667649 461782 137898 424580 672783 507072 245901 645731 655872 667096 757206 793070 608443 667267 549663 329164 999297 667113 664250 648223 607663 1000000 761086 653297 246056 428186 416671 259067 575165 553687 640325 964569 678756 1000000 192095 828781 591355 499500 783894 672536 667239 666412 666637 209526 698722 735313 675806 668370 728125 839447 685962 355449 666083 281420 657631 500292 758230 665903 822987 622878 730875 864822 422176 293075 674746 717257 665599 838397 188965 587257 633524 658981 755994 318579 465799 851283 669210 670719 542977 684905 600159 582837 1000000 864843 107691 662437 638240 249547 704066 533336 802923 1000000 1000000 1000000 669135 677563 449210 743378 664972 697180 243470 637480 1000000 785490 332997 664802 696896 527574 1000000 664645 223312 1000000 202497 814358 76089 853590 693046 664618 762654 718553 1000000 739375 621711 739724 660611 314714 667592 783740 279927 237568 795142 955516 1000000 336247 663199 256294 551364 536245 380715 774625 844875 677186 441802 661545 477778 58329 984768 442952 663751 663820 679610 650322 659037 78072 750110 534171 526036 901551 1000000 949454 369554 585143 66259 101396 653131 663347 434672 1000000 679512 663751 1000000 669009 670377 664113 1000000 1000000 746003 238272 881342 1000000 88979 537571 604773 739964 624073 662876 662192 838262 663218 577708 672936 749806 713385 668880 673454 674183 751947 432869 648794 701296 664389 279010 219373 689482 1000000 807934 872567 1000000 665675 603996 662543 662104 662811 383343 663740 664810 1000000 662131 655129 631089 440560 646368 774093 654366 674016 805863 661845 661853 745387 1000000 453391 661518 661797 1000000 671478 661925 663848 645301 661720 751631 390407 797188 572380 1000000 981305 659569 661749 656587 669688 651659 764568 550706 810359 797309 914424 652364 682680 285747 660440 519696 588570 272954 521430 1000000 1000000 658708 607394 660270 679319 873717 63121 1000000 805493 672719 157475 1000000 640111 661698 806096 714227 660264 1000000 904857 977351 589958 278686 195351 660588 971345 645814 568128 660521 515506 816510 664158 754424 1000000 683173 654951 677926 587896 625696 1000000 655687 613913 836147 53791 192937 689747 48412 482241 791973 124732 71326 976247 659977 1000000 696717 594598 1000000 612847 675943 598342 586105 673275 660867 652900 866775 980750 645480 781295 552483 659654 672827 659377 812380 659576 692692 659445 959361 575929 373182 70411 659459 831068 801511 674872 574973 756471 956760 646641 653988 361246 771240 659213 690802 661375 657567 534887 623585 654205 594161 885928 1000000 689960 1000000 1000000 286983 658901 917209 313980 247538 657843 659174 684966 797687 443522 661384 654740 758559 716075 653611 837440 266334 435657 600848 657040 640980 835719 658348 835926 367736 910668 1000000 1000000 1000000 1000000 735690 658387 154581 312425 624067 441998 809054 518335 658324 603041 658208 630937 614145 657544 662438 623369 673086 637765 235640 579124 432484 696281 676258 850301 700668 565032 460015 348094 684670 1000000 636206 667277 623567 761365 265343 500022 839483 670021 913312 830347 646637 657641 832761 648261 685179 657654 950988 968946 661066 543781 602783 686326 855697 619284 657443 660265 681811 659921 652946 640816 651477 713928 456068 932068 851323 428479 826743 1000000 656944 657184 94469 786808 534061 288357 659142 595402 502869 543437 543387 1000000 653036 655897 465532 528874 656929 655196 656910 568741 665623 68206 938782 439462 690633 658254 816510 703288 545081 551440 157210 669575 456440 656674 675206 489535 261613 580187 427962 630024 642459 1000000 742930 803902 656552 623721 657462 393569 362851 717356 670177 974047 662116 657937 922688 656361 618911 658365 656317 1000000 656260 339565 684088 645852 656332 122078 646147 658372 1000000 580890 1000000 639703 653843 1000000 633197 655867 1000000 485614 965926 885645 492411 1000000 497681 669107 670213 666516 658484 352011 999036 61709 416205 463633 643757 56048 655796 725795 655757 677598 1000000 660464 414169 605437 907830 705150 637340 1000000 727070 597825 636102 431557 537248 666810 378735 863751 715461 234313 342460 540472 1000000 659693 432884 436755 637912 957243 132961 654135 671799 1000000 655308 659151 653672 596940 653489 644608 556333 518768 1000000 671937 654910 732280 655222 655505 699291 702043 864439 652741 655267 650021 432328 819783 581479 711274 841741 642685 621995 913206 610480 613056 126283 386088 723010 688744 82031 633110 654883 503277 729612 634930 688582 1000000 655002 447839 654105 750447 137037 663023 635243 666435 655632 673420 1000000 654661 1000000 581856 1000000 653046 192480 437957 458061 639165 654153 886614 653892 1000000 606215 654120 654521 277496 366410 593987 710720 856376 914995 654745 650186 578850 133204 720525 608578 1000000 624205 468619 563805 654186 166814 654173 1000000 769204 648187 655158 547162 501391 1000000 651351 457600 681405 565664 654140 653855 704191 655275 849867 581084 651257 654506 721434 1000000 780268 654100 142115 686709 618391 654062 614209 654669 450036 703407 428418 637731 652257 999807 654303 657166 794456 653978 1000000 715983 967728 668531 628150 651034 658996 1000000 320444 797283 656166 507626 339466 659176 656698 1000000 865864 721450 147110 1000000 704728 247426 667026 934101 602508 765370 1000000 645738 1000000 821502 743651 686205 609294 782193 705571 1000000 1000000 580799 480735 479751 459159 446063 658039 814745 103378 794803 654675 806696 652796 653574 427006 692893 681497 669533 666646 646927 653841 634657 209129 630337 89056 556983 1000000 653468 651161 666429 653428 484659 845644 667685 657528 624939 851816 975481 639545 653284 646683 1000000 954409 102601 821510 649153 647570 639082 402177 941617 653481 631370 276175 652780 988183 426345 687255 616728 525391 82709 373225 520712 652840 620205 634585 882816 206955 653196 389324 656011 655908 670772 653271 665314 227189 283086 627414 312619 734188 650668 658859 655398 638496 454466 655537 634095 133535 830699 653081 674604 653458 1000000 672449 643004 682522 806392 599709 833430 472708 740539 490580 653753 767619 653174 653042 735304 1000000 586639 576854 606977 248666 810916 596574 633180 187260 503997 87665 715526 843885 652979 535589 894282 738156 626084 309171 668593 562418 652945 683663 651684 653130 651898 529601 403159 625532 352702 470258 1000000 576999 585920 579134 656778 148892 1000000 590207 652929 652820 969078 646475 1000000 750995 125597 652374 766977 651641 706536 627882 821676 732535 538815 706022 666491 96441 656861 480824 589660 199543 836397 1000000 668032 660244 665678 652842 693000 646749 584673 1000000 82205 699150 979748 791625 467370 626947 524370 652736 652925 652159 424645 579371 771118 564729 678909 232937 1000000 684211 655514 587772 145402 600985 700424 740151 654032 831025 650363 1000000 1000000 621868 765405 655582 665302 496018 640872 920240 652445 616176 652664 632674 658481 770627 684144 308459 186472 697809 647817 1000000 784967 705234 530474 683189 716710 833138 635915 728471 677026 641863 1000000 595355 605547 429975 655151 648599 602736 653137 302043 449043 705004 461904 987103 581169 764326 61708 607476 674760 1000000 662048 800447 482103 473090 230672 652629 628317 647208 718344 916822 279841 652664 80303 611277 1000000 507891 649807 240735 861292 652644 1000000 700748 710873 1000000 565823 654009 475789 757026 707477 326008 661057 651230 897344 596995 496288 852805 620689 610102 1000000 478178 652444 643888 80621 653657 647665 651790 653547 869223 866113 569561 975540 613228 653846 602489 608099 652729 1000000 648659 640898 657627 442236 652258 1000000 629757 76719 649802 1000000 632409 115041 651459 484151 187063 1000000 652693 1000000 915746 839559 784081 652783 549844 652696 1000000 837452 403291 488865 652730 653975 658451 729298 822580 681503 659705 826833 716137 446991 72027 654835 293208 101942 966628 773726 641406 879131 652802 738446 615844 652756 1000000 948713 387218 659052 1000000 649160 652160 877965 679375 254124 802234 394570 699753 752899 652790 647998 740037 458067 1000000 673556 663949 678633 986970 969812 673746 861626 697020 653081 376428 796092 913917 652732 771717 316589 653208 674834 885576 842385 643603 231667 652891 652867 578270 429762 925473 660720 771234 652864 729530 632231 654283 721052 1000000 1000000 815424 675330 492684 476167 592495 972425 959612 652953 652771 437683 824973 814351 413953 642039 653233 905939 652985 607287 700865 832210 666664 652941 648526 377552 449594 674484 652293 653029 855420 659764 892663 479321 653690 617171 653761 652996 529938 653072 593799 779359 621978 652596 673482 311282 640307 274640 662023 655825 672702 698684 187944 495613 483730 813104 1000000 804131 547543 650374 319197 678156 442225 289211 750639 972725 1000000 1000000 618687 699159 644981 212924 875707 218624 654073 616722 665143 654274 622807 653157 966930 903060 138124 79197 654347 838180 653611 653335 917254 363031 784987 551289 653343 657183 435552 705088 653358 568244 767464 644237 641189 629639 893767 323861 203633 653986 646457 164039 628609 858625 718759 716305 653372 684688 603941 542336 653748 668746 550457 397791 203922 471462 462392 1000000 680422 657197 803628 740045 317985 733580 572823 368434 947928 1000000 650606 903445 340168 1000000 666223 653830 656115 837166 611153 705261 1000000 859831 686224 107416 626445 752663 632224 653537 652492 657760 1000000 68626 599662 652571 653809 653784 649817 794573 1000000 707069 1000000 679488 403644 455305 1000000 731006 405628 726172 723172 727195 644999 125977 282274 801769 196260 595892 653654 1000000 742450 655419 221751 712860 655250 810370 113334 1000000 648641 484713 655185 124200 653698 653995 954389 955163 759874 654457 774644 685156 709628 768070 660274 1000000 654078 568062 615589 377880 334222 545460 652853 654128 659234 390568 895677 737759 970717 668085 445375 655502 722780 1000000 699184 654219 1000000 633195 654615 1000000 652711 649332 1000000 1000000 315266 998704 695773 654146 654187 792962 525054 516041 652832 613706 648946 654386 1000000 656929 665989 884064 714752 664076 637347 550687 630807 563305 766637 578359 663222 520884 874170 654569 664161 671856 677156 963218 585744 688894 655772 654552 654579 610106 731705 404562 88423 89925 303078 614084 661274 447254 665330 425168 756605 644253 643697 783809 654713 634221 640690 628463 787860 345027 655562 642286 696942 1000000 528911 690520 579903 358699 814998 119352 822339 526054 784978 654636 667911 654890 883667 297470 731677 654734 654673 679233 654949 1000000 654482 655033 780765 382668 693914 562197 374865 930165 974573 1000000 688590 526799 1000000 474727 784413 634459 654014 654950 628381 1000000 653371 655430 658792 655188 646534 786948 352186 659432 620823 359310 655238 655058 416569 74626 863701 844827 373154 780104 657853 654913 556187 757037 551771 162187 498637 1000000 544858 497402 655334 71259 551500 758628 655516 655723 686859 1000000 1000000 622583 1000000 690208 792456 665398 657377 653855 814817 571038 117885 398719 956433 928294 673096 319205 689769 400980 755025 703924 785698 905497 655357 667723 661157 739949 1000000 688698 432435 991118 433480 305443 662666 1000000 805679 654088 640834 929301 650408 66108 802755 806034 217346 904882 106019 711891 482512 593680 823466 528019 962079 870142 566433 654503 879888 1000000 483227 419596 653332 752166 656061 1000000 828273 656090 656098 656330 663011 667701 656111 746219 570487 874648 1000000 423310 622668 1000000 607635 662369 656254 650384 657249 658518 371860 841165 591542 1000000 645835 841138 647272 1000000 666519 1000000 538228 543287 620724 135458 656396 904668 741271 656455 170083 658467 656388 654070 320700 49596 778697 716511 673406 684548 822330 703458 928335 782291 692088 455895 1000000 217274 655543 615041 209347 136881 1000000 599220 550509 656681 440116 647429 698119 283491 656187 659092 638270 195893 667449 733176 856670 656904 230619 496952 449805 656868 556250 529286 656380 812383 676185 656792 1000000 550536 656899 552632 662429 1000000 676591 697979 611512 656005 664676 565487 657638 633046 979104 829254 296398 686892 660802 236826 636262 732821 691814 713016 656048 498508 636504 697822 682463 1000000 574221 520698 640059 778355 627566 657313 456053 656255 705135 678432 873048 763095 727059 657295 1000000 503359 650374 613882 1000000 186980 667253 653435 871363 819577 657510 527749 675293 641384 722000 101434 620478 569596 660911 766474 698641 601669 561994 547662 85132 219317 657760 665910 657128 641625 667884 493216 666646 628237 1000000 688132 657840 627277 659720 742561 115230 626218 1000000 325464 660790 601714 868589 1000000 982155 810719 359551 645698 657976 661420 320129 658030 653825 636600 636535 623864 635629 386462 657982 658482 661238 748390 1000000 680076 657734 403426 469721 671375 651360 858203 1000000 800368 1000000 515165 264725 976282 974115 252160 85578 948447 1000000 156381 672445 658520 660156 915820 690367 660091 651755 1000000 658403 658442 815139 65389 1000000 642280 650357 650040 658437 631196 889415 111169 647450 672618 263050 276333 711202 969502 662203 900773 657849 749096 659383 673004 658649 657721 658578 820636 664977 722367 649969 350261 658836 706206 572679 616965 587727 794574 1000000 750517 728220 807127 518029 462084 674432 376252 666570 659037 396926 653720 668671 663387 915541 208470 661642 1000000 655797 1000000 658985 900341 722830 1000000 676609 1000000 1000000 1000000 277726 696113 659799 519328 624622 659995 646150 577095 424689 547847 500832 652271 634837 659575 671077 831525 519298 651400 627098 537809 667035 210353 501547 510247 659354 667633 1000000 161173 812084 1000000 667314 1000000 642340 792809 634890 689265 709674 821784 441117 657199 817624 126712 651934 790001 407426 1000000 659474 1000000 494923 637132 660505 390190 634684 144657 659274 706658 659683 669025 654677 460952 679842 665170 613370 744436 57102 871610 400208 696193 208092 690606 617647 446851 841379 60182 761675 659613 1000000 615356 678039 544144 659534 653243 1000000 658690 364612 444155 393853 650018 660021 207638 1000000 265684 686577 475452 660084 658698 766645 742226 1000000 487767 627108 1000000 227796 649871 721859 931655 72935 1000000 684516 705753 709361 599361 512446 453106 280345 488469 538110 660732 689950 253158 725845 692195 361685 332693 684930 1000000 167887 115357 670726 406580 660500 578221 377679 671235 985154 659892 660534 593789 534637 660575 600992 976594 663239 885686 577993 522453 235547 658226 792640 701780 676341 1000000 657089 362553 1000000 657718 661173 643239 663481 581502 640732 274445 1000000 660752 584544 740122 664517 660855 666295 660839 356415 963126 729922 669044 648904 374479 679923 651767 657039 637750 662838 683848 876495 661101 506436 439705 565750 659200 661005 453243 602463 396711 935531 655744 1000000 612013 585797 748308 663513 459541 513745 296749 655863 667855 669153 672474 811357 1000000 806377 756356 688878 638480 847384 813140 288986 419484 651613 921759 663151 661132 1000000 391451 676688 645467 135985 541822 569846 676723 704074 624276 563873 737511 680648 652383 660886 661503 50386 657603 299461 665781 819050 306990 522874 784586 321634 317097 1000000 664164 283676 661693 587608 793282 661724 660969 593825 477851 1000000 1000000 571193 677060 460076 669629 409343 1000000 692699 1000000 544031 688945 635464 839751 1000000 778508 663444 296382 756369 68843 695820 668140 662333 674245 662391 586799 543036 496063 552216 825740 817779 1000000 661978 285178 686224 662264 755047 597429 711555 391152 167665 629907 52051 77123 662207 231924 664174 374191 604077 663411 969516 671190 676995 973277 628902 577100 644330 603382 809977 655700 588056 644060 662417 314635 515158 980164 639875 416362 605298 524273 678640 786368 639313 1000000 548528 662355 545441 662350 662125 574429 226772 288436 657309 728666 662524 605624 714239 725274 389912 243557 683782 292559 752913 933011 541859 1000000 877300 735180 486361 129592 635347 936559 1000000 662780 165796 658269 776917 823662 579235 879799 920176 1000000 540905 330153 958730 656069 1000000 944582 655946 415519 720538 660440 640089 656063 662997 449564 624366 596468 1000000 841377 201008 663072 752263 695220 550962 660163 730700 652637 870972 616610 664303 653938 662183 666034 663192 672682 856365 1000000 659824 615762 664863 660221 662840 1000000 678530 359204 508746 555727 655099 908907 549600 683294 663236 670956 265707 791039 882322 844192 662624 837218 656967 912254 664308 1000000 663012 960705 667571 818298 582649 443441 782002 689327 660472 668473 647423 766751 1000000 1000000 659746 685723 698982 696284 549346 661831 981000 651129 355892 291799 665351 899130 295804 639636 569552 359723 659463 663626 445997 671005 879075 663821 243863 139794 663398 631493 904292 663632 378471 1000000 865786 663833 80966 330819 730237 73017 1000000 549205 806006 552285 677276 686551 668599 661652 584453 887135 655360 188612 663990 796764 551298 298375 922962 664620 652753 631690 872015 677998 668084 228483 478610 1000000 796337 789764 660095 155524 664141 752329 765004 597845 423299 681945 654989 777539 234622 723679 1000000 64678 288718 597421 777418 666810 623671 645001 667603 643578 661458 641234 671843 730273 669775 1000000 656712 573301 665201 571946 671444 688599 151765 1000000 701006 608522 663952 664729 420923 994758 429440 723159 764067 665354 77534 736013 663727 660957 559256 667389 704342 670408 651593 642530 145235 884375 664755 1000000 664225 269472 812327 748146 1000000 730699 1000000 584714 860397 664240 261306 1000000 731817 618109 463945 547634 665256 147713 926466 667410 684758 973286 479750 442796 573344 807506 664714 239843 665795 386052 753581 1000000 944881 1000000 722841 667916 902776 584023 1000000 708108 665270 92469 683253 840767 674455 86027 667343 213306 500729 649393 827910 830892 666080 1000000 669888 665928 665358 665352 606296 788215 663865 718875 795261 987955 230634 717956 670567 145770 665412 524491 659535 665492 872466 664927 665515 749030 747790 797885 938245 793198 695032 866389 740555 665601 709734 537410 1000000 717572 644259 72884 690248 1000000 763808 686410 811967 574968 594758 717569 300494 197444 700618 683716 683886 828779 680111 86382 393895 603796 318550 685098 718313 917619 144986 665891 665849 647393 796368 1000000 780189 502009 836654 665969 668444 787909 689483 909946 665109 386012 899908 293479 552862 925683 314464 666606 987924 653285 794393 703958 666110 596954 310406 663320 666144 775329 700410 736615 716058 686153 836558 666946 675095 666272 749916 848172 507348 272759 666292 749857 865811 247626 843045 666301 644256 886187 1000000 1000000 892564 618831 685964 724534 756543 1000000 705077 1000000 467492 461404 850051 660656 830124 883898 666588 452832 1000000 639887 724224 650134 265946 664786 614821 804324 705554 670393 664313 700866 598298 694524 682646 559043 162872 277956 714156 657701 725961 713043 160886 498765 1000000 671777 135776 611560 668162 990168 520329 826802 654982 844782 1000000 728808 667177 751086 683650 661709 785668 665380 666978 417857 666566 292561 667061 827153 668602 635898 666458 682699 511972 652455 855830 643392 667883 489202 669013 1000000 135545 794554 640773 693085 862540 667516 1000000 827952 282335 103077 1000000 667476 616606 362600 663415 576570 667787 673507 666509 256632 229494 593030 670324 170147 859801 667400 670919 666837 1000000 786532 605969 618866 682131 408599 64384 668447 565068 506134 664757 1000000 670742 667588 667608 654149 667616 1000000 1000000 819336 670825 928482 161071 667452 502209 1000000 687610 688568 311267 569800 673356 663474 755902 678675 674185 851847 667916 403178 656947 695398 668141 676420 648653 731748 721713 1000000 753554 719276 671619 677939 131016 1000000 386430 384805 911210 705621 397843 1000000 880131 673525 742623 526309 138336 997305 665168 1000000 786310 668316 668165 663415 650695 601722 856646 1000000 1000000 668181 934746 664718 540015 628550 673879 165457 836083 664866 1000000 917280 672353 950439 668372 668106 661677 788786 1000000 731428 1000000 85333 204071 619337 995769 688445 676359 890998 670751 443762 821925 819369 385695 674508 1000000 704385 278435 839127 723245 670437 677074 687067 429587 123734 320833 800474 791467 779456 487816 658205 652668 400149 671908 663401 731303 675187 671325 850072 654389 690535 580040 1000000 471633 283688 661392 668498 1000000 668959 646178 70283 267113 319274 685965 294247 635357 454895 206846 916869 287459 1000000 667311 458647 670403 896861 453044 613236 354347 1000000 670668 602630 302342 666952 625374 624157 700945 419517 671804 635449 718552 255947 671901 740038 1000000 439986 714628 564836 589652 687315 289450 368784 1000000 669469 988113 886926 1000000 734425 669521 656918 281363 570791 958927 807830 659767 614770 669710 953008 944873 187464 670391 668395 793995 652945 565925 156696 504223 669770 676128 757546 750584 669276 669793 669278 669716 670093 636488 957993 1000000 627345 673340 773248 605306 629500 397779 669966 669908 1000000 478635 261323 670013 661943 667822 618398 1000000 673851 710148 886531 1000000 1000000 694041 876496 679698 598348 670858 521338 504497 1000000 809113 508701 369176 1000000 581241 592719 687687 820969 876908 671788 720198 828007 685754 670076 728053 747816 629648 717931 74361 685959 672302 470572 671571 612631 596421 670521 702483 573187 702523 1000000 670601 560852 679496 771633 364786 760872 614509 661416 809146 713614 1000000 100344 701841 662510 670671 116798 832149 657661 670827 469825 991099 760429 670758 1000000 576886 610973 591144 663756 1000000 1000000 686717 694889 624863 1000000 804051 1000000 678394 684358 674286 1000000 671127 487823 791775 723591 709712 802626 671185 676785 755994 452209 925992 220308 457044 330375 500468 733720 1000000 367709 669898 1000000 669758 1000000 996398 671537 613070 658946 1000000 735461 734123 224467 669645 1000000 647121 745661 675450 638323 166752 717235 883126 657811 635876 639355 529384 1000000 1000000 995008 654901 799811 671799 484158 442104 777919 454936 964327 652501 586648 557319 670671 726885 794311 670839 1000000 749837 753699 325858 653559 666745 673544 669835 804221 464017 679637 673419 1000000 693897 504739 743559 672191 1000000 755088 675784 658710 779306 413858 671195 932774 552575 670990 170365 585452 548171 566947 927138 673022 650624 553453 672429 1000000 932933 682894 223650 621553 1000000 877636 844733 672895 672695 661867 782050 679859 745044 804994 260962 677786 869150 671438 382587 1000000 996686 902433 803417 485083 604377 225678 673531 680317 670391 761257 675560 789098 675143 673219 683882 492171 1000000 834137 554516 1000000 669459 301904 617018 336302 690952 670111 515122 1000000 497252 175236 674298 628202 759141 653323 694978 234951 797431 678535 872670 689670 840207 673419 988682 682607 709370 1000000 636531 673974 900330 890679 1000000 511233 949558 650995 356927 673442 407553 734106 520153 978205 671602 664926 925095 875488 120588 1000000 327761 280766 1000000 672877 627858 994318 646322 547939 1000000 697595 247836 1000000 708906 740453 786593 737910 674891 226853 633064 464590 674020 641409 673762 670792 831157 717352 471052 674183 674143 1000000 888305 640014 661455 722676 1000000 265907 1000000 760005 667228 551320 520437 636169 674377 714443 740171 676098 427380 505423 574416 674471 786008 465155 62531 656241 604536 685962 291091 1000000 368521 721795 340767 467357 585568 673795 360983 676431 605847 674746 608807 316552 570733 663655 662929 438099 71682 800702 762550 814111 760745 557118 614578 591848 409609 1000000 784355 346153 1000000 643863 631945 674832 329544 1000000 708750 1000000 371695 578812 487404 612478 491250 473904 624774 553594 765434 1000000 676593 671451 674996 615146 109726 710776 1000000 393229 667478 1000000 675445 713341 957451 593322 706702 746021 931468 1000000 599443 675653 638756 664831 673660 590157 838822 675622 484143 1000000 919732 995614 741519 670151 1000000 676215 672516 239563 1000000 675271 680859 616265 1000000 676011 673418 728229 1000000 472058 675734 814750 675964 940028 676661 561312 677250 676520 809153 667265 673361 820710 675895 753608 676260 763538 676256 257699 939604 779795 474509 669371 1000000 236538 158321 634922 777513 1000000 675731 759225 880802 684469 1000000 662848 857430 617379 676749 801248 509589 941294 637211 67657 676827 642292 1000000 716781 683127 677224 99668 183503 1000000 650350 677558 933138 137161 631374 617848 738000 563278 659887 677030 723492 639773 610032 788175 681944 790716 1000000 794814 353166 605291 857021 780103 679508 808480 363932 679096 677457 674345 1000000 680132 985358 758379 1000000 677562 1000000 301797 936027 809471 705173 284656 667391 837685 677733 794583 739580 1000000 675157 628987 677832 1000000 666525 831643 266422 668767 590202 648669 500829 678647 590584 1000000 678308 608323 680408 1000000 702704 191446 782430 1000000 663413 785486 895221 392134 918031 129782 625839 663921 363451 678042 626175 687805 812410 699672 835581 679079 680606 684103 618988 822876 415539 666482 725500 847215 768348 683223 678674 791581 1000000 678114 273745 827747 678726 1000000 831322 463009 685418 190168 674013 621766 676410 737220 258354 81053 1000000 702845 1000000 1000000 1000000 956178 692440 679128 485809 736405 659271 411018 655687 682881 816262 172090 1000000 274061 907104 603145 430214 679411 938913 679530 581013 382869 871896 385274 690514 789170 1000000 518907 620345 985181 844023 685186 671635 786363 1000000 702447 79491 680881 427040 462454 395520 791276 529270 75875 890817 690063 479806 447446 819829 649193 1000000 776371 830991 777088 1000000 679307 704668 1000000 722000 917682 621479 686280 696705 248577 734213 951455 679834 788690 1000000 962677 725475 680815 683761 896555 894326 398175 680505 800509 683835 604446 682604 679508 267342 1000000 653044 823604 487096 559864 276160 680725 652546 1000000 700828 663654 682390 668658 695119 642506 279232 710432 1000000 687284 696987 685027 593529 465429 390051 692348 277095 685686 418896 656343 837093 690601 102474 683441 609548 1000000 681264 402543 681244 756149 684580 671477 1000000 929781 967760 689020 707499 682039 1000000 681735 496482 681593 663780 678302 1000000 687857 651350 1000000 975825 605555 358201 738107 681415 630326 1000000 548764 436831 702615 548953 900221 742699 677256 726361 682176 635425 763513 912268 691368 1000000 703422 674549 681999 888790 681732 869370 648274 675107 694815 676511 643461 681582 682373 682457 975461 682945 884201 992115 982521 372029 475297 212182 468171 1000000 751032 523017 1000000 733603 1000000 485588 682720 670118 692424 678953 93982 682696 684010 682833 681446 679511 760670 72160 499058 694945 656328 681866 683035 827709 576803 768762 678860 431015 1000000 683563 606069 639782 688907 719433 681072 825855 685724 647035 707334 212897 683486 661822 664925 141663 608130 199149 1000000 455021 926158 689335 676643 683444 535912 1000000 745087 573661 1000000 219319 647601 835430 173401 443679 931679 535360 682257 97138 682551 742462 717200 811850 527851 472968 793539 705201 1000000 683736 785309 714071 552465 684150 683142 716668 704240 699141 701471 326362 1000000 524544 690161 629681 757372 530249 677614 682728 652087 684444 1000000 684502 1000000 900231 930727 687496 696087 702003 685467 964408 386418 698172 528029 677236 737723 850203 1000000 745162 684921 226041 871511 589570 684920 737471 1000000 274498 751501 685008 423680 292057 806453 682577 673433 676470 667685 688638 712411 671903 249571 630442 743824 782283 837232 750539 427541 704673 1000000 685428 103335 514212 770758 303228 659460 684538 324517 1000000 1000000 747831 722960 685454 682775 760806 1000000 797708 441281 1000000 774200 710151 684325 430000 118263 502000 668155 825614 686353 374596 683122 760677 782032 1000000 528174 646658 162935 652600 633942 686353 133120 687462 686217 281825 820905 686248 724391 687514 780044 975210 1000000 746475 525567 685621 686125 689318 728044 619157 685038 692603 644106 685831 711148 942114 267419 815800 686515 943596 392176 686708 705977 692455 686990 663663 685069 654867 587563 1000000 300744 653284 687124 706937 436785 220537 686027 140805 687010 485634 687788 643715 687045 687192 684618 830906 688296 687240 903055 982956 470328 121602 690721 647742 774610 781053 687372 819924 729461 190093 649395 685508 719254 687515 515936 870187 1000000 536876 699690 715741 663700 615499 502231 885729 841872 732645 1000000 466184 666461 462216 685019 611414 813631 969148 686293 1000000 691509 753022 682034 783883 745464 687173 253975 287421 124029 804584 928892 702765 706889 687238 530954 522975 81736 703472 684154 717443 834641 684979 709811 708019 880786 726969 688524 344638 180390 1000000 918609 1000000 696543 772863 684358 690251 937450 758657 668218 475181 871142 249590 714132 671963 718426 592962 223921 688900 625938 359976 718470 693631 659466 977728 762224 792644 688955 681899 1000000 568593 984079 768856 556021 688402 385599 1000000 554150 218984 706109 972921 649816 687790 770125 1000000 716585 696185 595617 658324 1000000 522835 685535 1000000 460030 646412 689453 655758 694233 695004 683994 689494 683266 505959 932010 689992 599107 689226 363853 341228 361467 724631 1000000 791183 689766 162310 698864 900151 676739 730449 629625 934487 422887 692508 689108 698421 691868 634578 626070 743548 702683 727459 685251 609610 676593 606487 583798 752079 689344 643542 287049 690709 807059 188011 664112 687858 687197 689501 202262 691384 882965 783561 779513 255428 788859 950280 689957 692931 79774 690424 895922 1 721202 724969 1000000 269495 688747 688425 660329 690684 569944 1000000 683185 689521 690763 625332 689680 1000000 799452 767241 656196 693243 694084 705163 713536 709445 476290 691386 388834 153415 736300 626820 683633 692174 682100 871893 930209 481034 672855 686428 691352 807150 1000000 678074 690605 1000000 827850 694013 700740 815896 830362 740741 691573 682308 678362 939210 924092 465495 952356 298509 1000000 691552 1000000 515333 687349 909088 810022 906097 700343 253681 653350 778476 682310 1000000 528892 659682 691684 691781 1000000 691562 913985 1000000 752510 1000000 690882 1000000 606268 647551 695588 702094 365214 776726 702882 707735 1000000 691844 692325 493583 692103 692350 884350 699415 692655 695774 690626 532054 609310 810862 898347 80235 508409 814337 669602 922593 692519 683103 682405 303626 738285 424628 306750 752177 631957 498632 335542 509586 295009 274259 585849 855004 692568 810814 727306 692561 811827 794619 617193 1000000 692788 894738 752359 624861 434747 757771 749719 308858 1000000 1000000 683938 696145 692874 729416 692933 699207 814769 685956 579491 431592 592933 785304 1000000 986459 943736 403612 844745 693673 693064 636855 714621 788176 720124 1000000 884520 667465 693180 694339 656291 716009 776840 490853 521444 324888 784267 798974 811476 941392 800398 593610 573160 674442 114991 451729 761076 242703 693525 700262 661344 690741 726477 995029 443166 694058 979817 693539 657174 586276 743646 133247 753649 987927 692801 1000000 301668 940659 884218 673040 693962 676228 670773 1000000 681991 694134 664937 93138 555189 1000000 703964 1000000 1000000 821322 659809 754621 716307 280790 693914 1000000 705331 810797 698525 374625 794280 455546 702588 694296 380304 785789 611084 824445 252166 766045 695377 1000000 274120 246158 750090 536294 702691 661444 749240 903087 677739 851206 740566 736889 720821 770951 486237 691994 656055 1000000 1000000 710512 695843 281725 497487 694372 694955 687718 921414 137522 682311 694356 635390 838781 856723 720513 704984 830305 454136 1000000 558193 139858 803867 574122 144128 526402 320062 620761 900172 667468 346175 619689 552102 695355 716509 746619 810079 276737 695063 694719 694520 1000000 140451 701774 620373 766796 1000000 474990 669504 557437 413622 721434 557117 234532 524758 757652 707711 940834 1000000 698689 557496 1000000 875089 883712 1000000 668878 517724 828292 1000000 728684 808416 1000000 122738 429000 673120 646174 705671 738285 1000000 687915 672303 546244 411788 687022 764664 520330 1000000 701907 818184 502939 1000000 743385 450175 473470 1000000 694949 734085 92944 695967 338926 695247 733091 651416 696585 695498 695280 924923 90587 685007 694881 695319 683963 689564 782894 573210 767271 695363 695294 438098 920497 1000000 680975 1000000 612228 682393 696713 780612 333384 738174 1000000 938654 697565 490348 695471 568585 346677 1000000 528739 676406 697778 693969 687609 709495 840498 705969 1000000 915181 690560 745376 695072 1000000 683596 375738 365990 698807 934355 650067 687341 766361 658321 498577 681102 1000000 1000000 400489 695680 171310 163052 926917 519273 1000000 776376 527765 708282 695662 842398 830791 405242 726946 783340 888430 762900 560829 756096 57737 807795 641335 1000000 801768 687654 952464 639703 96661 611251 977411 793718 695811 697574 120539 676434 931928 541208 540280 645207 700575 419596 978565 821510 213163 821657 507376 688212 738114 1000000 481809 954440 962940 728501 699372 695886 350215 708800 645036 695970 704740 781420 1000000 841520 137636 569812 622071 848651 1000000 696288 859301 254395 698613 441507 473900 590472 679678 657571 696016 694095 951599 346248 776509 696040 696043 716270 183709 765368 695645 868394 668326 853174 906181 790380 683249 279011 696065 615376 695779 766865 954009 1000000 684356 826623 836206 1000000 781357 719026 905241 695011 696513 663543 733523 686717 436761 489269 694901 975034 1000000 841689 696126 982919 564176 818068 695990 694782 723722 625972 491308 1000000 725635 832329 714429 633918 639683 696577 506430 208821 696151 693717 841020 1000000 663165 637887 673557 366128 192040 434229 792433 681159 1000000 880551 436149 342556 696155 948626 836648 745194 676362 1000000 688611 696158 632971 762454 389050 882480 618898 694792 90530 751130 617322 763575 691097 391386 892644 307931 703578 683143 679247 750983 114311 705988 811241 759619 1000000 891471 692169 696377 696749 966056 690565 688643 861345 252000 733541 559076 745234 694105 875236 666027 528835 696317 692303 696114 587014 874386 659540 876416 616575 698293 711640 1000000 853960 677491 906518 513384 604770 225237 665340 575427 719596 1000000 337735 408073 1000000 1000000 1000000 574653 935259 773542 577550 659784 653147 672946 804831 696129 696089 724327 775820 664310 675652 938398 843782 852101 710406 825590 626310 696014 715110 776912 1000000 977688 1000000 708903 684293 744530 758656 695942 979250 708624 912207 691581 695191 700431 618879 693503 695336 695828 698061 696150 950870 723207 686659 555851 831684 791648 379427 1000000 695887 716019 771898 481548 699258 695789 693972 1000000 553222 914718 489354 507444 1000000 765762 354639 531117 1000000 287704 1000000 648765 698486 924231 797976 649988 702890 306585 744878 685991 534639 663564 947849 211844 249209 515256 350389 714606 633985 696885 753275 695775 731195 552366 683796 1000000 374867 158992 1000000 565623 717540 894656 270463 943798 686654 705310 695225 1000000 740806 1000000 779035 878457 698335 702667 675045 688131 318394 651243 700973 1000000 757702 708483 518992 708331 946267 402732 695609 1000000 425092 707080 695579 1000000 1000000 737937 796179 616910 723905 550642 724435 684132 540551 991610 420081 651914 825647 620354 724165 820608 290673 571886 848190 737396 344048 676738 668253 744722 927024 783429 799956 554111 698253 595220 716572 694016 677282 882432 696020 1000000 1000000 449138 966576 1000000 695171 743581 863553 695051 694698 757842 548171 698885 656417 695062 698248 473109 695133 400691 619686 709588 695097 888558 694788 695040 501909 699078 572537 694979 643454 766396 695013 586291 696546 828071 1000000 914000 1000000 762510 1000000 696339 724460 1000000 790556 1000000 916672 696426 714575 283218 694823 145683 1000000 603456 693539 604886 800194 694802 868261 694755 865801 701961 899909 695188 830334 622378 635642 692114 627092 884747 654955 921249 576287 804802 414788 644564 694581 819346 676451 1000000 1000000 693127 592692 694107 703916 824793 1000000 694466 713870 696969 1000000 705786 691358 702601 695813 834155 1000000 900841 812101 1000000 86904 694309 704654 1000000 454819 678391 210731 1000000 548264 525228 495964 694152 695042 677972 322123 584820 694983 700912 777097 831296 991540 196376 1000000 1000000 824008 636081 39524 689995 694028 851172 997998 639959 610834 581845 651035 756605 730964 1000000 976628 225698 571935 712647 138958 605179 766255 686956 115660 256639 634324 638926 753688 703402 886761 593257 679815 358840 694481 855137 898944 692085 732494 408214 726226 787148 693209 992062 592625 695458 645262 401985 693443 849547 721403 693174 620499 703924 1000000 642621 693360 663417 685358 290390 292898 1000000 185448 715445 461669 1000000 684781 130071 771812 656454 703881 684699 593392 627800 648699 737820 1000000 722885 678627 664816 1000000 694945 735705 598713 692704 525128 967024 693566 392301 1000000 685872 731369 705934 490601 601164 971378 301400 692002 926753 949464 710997 472242 819880 1000000 676377 688685 264195 917194 580536 370155 385990 589096 690783 1000000 925395 641686 868156 981743 638804 692359 108716 257041 725920 697743 761467 767801 684142 594864 692300 743832 87655 577365 939077 129074 245846 589622 594178 899876 429603 468583 675501 1000000 225041 692032 692130 788220 699215 436339 694129 685615 721128 647943 843416 448694 681284 808894 685659 699469 739660 691873 152984 433536 410253 694878 690623 523657 695264 727822 1000000 329252 918405 1000000 401721 1000000 354370 1000000 663019 448485 886776 463811 707183 691392 812553 723768 989227 330292 691312 509054 691270 728686 1000000 779985 602646 691171 1000000 692282 1000000 636712 733005 698205 1000000 834509 438830 1000000 686927 470024 741959 666110 672941 1000000 316874 1000000 657175 1000000 644585 621742 688148 694426 682092 641142 693881 690937 653196 691585 658466 421415 634145 735386 683311 790109 690267 336374 491776 613063 1000000 690425 976266 746797 1000000 899764 684117 684926 247752 696330 694234 631609 642181 960761 676045 666620 695504 716332 690682 698783 778958 632303 553684 394369 756133 688187 841366 793642 736512 837251 689813 176935 689834 1000000 724678 441050 688310 212623 184667 645903 559002 743301 1000000 421311 255583 389772 676685 550778 714178 961108 624657 896998 390538 602409 716011 538990 635132 106521 660478 563007 382643 782257 697952 642671 709441 688932 771680 967061 1000000 610095 677269 1000000 681902 688142 688097 1000000 682861 616678 520467 1000000 691866 670676 787310 696187 690837 750453 767354 403544 285566 622809 708335 756315 955248 1000000 464236 838894 688474 952593 685553 812025 688544 688434 689019 646425 709825 182842 703407 133148 571674 688613 212801 90589 781902 656876 1000000 689638 739861 1000000 688052 687443 690308 687909 689645 1000000 1000000 646073 639390 802288 701727 858602 816608 819795 826539 770126 995356 653319 631950 695324 496433 1000000 927106 119640 975928 399882 702266 149856 271667 683782 750468 686569 1000000 693153 301771 670922 825456 325038 687449 679494 725042 918852 691042 584343 688914 357791 280652 704764 676504 761914 687866 580149 1000000 763395 1000000 686723 224435 687120 594757 675172 654419 671296 176981 1000000 786058 919138 825134 686118 947123 384516 762323 947920 797622 655520 169287 617176 249701 686297 675512 691786 686364 936308 176362 694934 260209 818663 368129 137127 663933 683691 691332 399714 781429 683124 806847 677400 685202 1000000 673079 311304 463302 548386 778006 678124 686860 487995 771685 685700 707989 683988 1000000 685773 680627 682657 795419 669229 681228 779531 789741 918528 895371 717471 748304 779629 938843 611620 925995 434037 1000000 737611 842935 389328 647595 290219 679147 686345 721884 686084 685781 890882 505676 370946 684899 275389 681570 701293 684158 490968 1000000 660998 692939 670758 628894 481568 410608 732650 686465 681520 477893 564115 815940 549694 684669 1000000 735560 636756 760289 937314 1000000 697765 844406 667163 669468 683078 1000000 616181 692816 769975 524607 678870 705832 1000000 732249 816008 756382 680858 696509 652097 353939 702345 743161 688152 681470 84333 754476 644073 1000000 812254 333247 683570 762249 683042 680143 1000000 686083 572166 833639 688676 1000000 704424 678674 686275 731118 681043 901662 316138 530793 197152 781102 606521 683349 892250 424567 714061 726952 682524 869787 736234 681033 1000000 682503 329994 588220 471167 156555 729653 683442 185427 664786 430726 763624 814455 584505 693233 505253 674437 743002 185823 682345 606256 538975 771155 898454 683967 682350 708613 681388 554958 577906 1000000 683181 550169 613776 1000000 682044 688242 789655 618353 621027 498761 683746 724945 132478 782809 845356 1000000 555568 403821 636540 708157 718228 232627 191042 171525 527085 681614 687195 663321 342089 754312 637363 123044 689681 417365 1000000 816347 609075 1000000 702308 392814 704015 904232 889049 680984 968770 815928 405345 686743 907694 822549 335443 686297 685144 1000000 682842 506966 729053 459319 1000000 679053 920236 944448 682224 691923 789576 277842 1000000 680429 594096 718969 649385 461230 565445 996459 571692 225197 636195 682449 730467 613428 466383 680092 789196 676628 681212 474684 681071 737440 1000000 110948 608863 677579 630266 511036 783269 1000000 708295 1000000 950852 674478 177018 628059 645679 549319 905114 643481 664240 685726 715293 834299 667550 678972 525392 703215 987370 680506 626756 678726 654941 368397 524246 800291 678094 669687 227891 1000000 1000000 713474 678910 678913 249521 754617 889384 824291 535739 678739 699063 680325 678817 647727 372923 799897 470896 817973 669043 237592 661120 327951 1000000 103400 578706 1000000 576566 278683 731603 182178 510989 278791 90231 697667 858883 463206 766810 674226 1000000 769907 630363 673008 686076 664442 676106 602917 668177 101755 1000000 713503 824371 683770 617693 710110 814046 908032 490877 925190 672155 687505 694629 677460 1000000 1000000 667843 669211 633324 366177 1000000 668216 676060 798482 884080 88040 758841 978659 683524 682665 947722 677000 814515 731315 506658 143879 434300 520409 1000000 1000000 676837 669518 721143 620818 856996 682532 684699 535917 615116 726727 810901 919011 676220 843248 737838 76264 1000000 640394 656405 891104 620308 676469 363131 677827 274260 241473 676921 348014 678265 1000000 657921 672834 663237 667816 676810 1000000 854428 496532 675940 708002 147978 339211 667564 676053 617243 715140 689080 779573 418202 847505 686845 555241 792193 179515 994363 875826 685655 590454 984143 679322 817211 517830 572351 373152 515365 714176 675061 675963 879636 916801 675152 657271 779395 376641 1000000 296478 867709 563625 143225 475304 472129 69040 213949 487154 687151 1000000 681904 683087 353091 674694 698595 512372 561581 839596 854140 247994 691543 674893 336912 614382 1000000 684728 172218 1000000 793066 645040 742819 730403 1000000 674029 693909 740809 896369 960408 620150 677009 544583 643960 1000000 689804 1000000 722278 1000000 422545 348708 715989 1000000 924716 673775 754192 251162 626685 673887 941692 677906 675262 665069 667922 735811 147326 672330 509282 801526 773608 293363 661332 673278 804125 451397 664941 864922 672975 314227 222434 285595 669184 672555 633209 665468 850810 306270 1000000 673834 625296 599933 642782 604466 699612 674873 622615 362833 796700 633768 372373 670729 653335 939159 422404 476336 620553 575720 1000000 659610 651744 1000000 425763 640892 729521 606408 868326 690766 1000000 626395 784420 593005 612696 926382 628615 665323 422249 526437 504972 673683 997743 740069 473517 890439 674508 933041 540808 674479 584703 1000000 730550 976550 663885 676224 844250 661108 475595 805128 883599 563152 671358 717889 509122 473048 688234 705742 669454 217345 631205 550075 671215 1000000 671271 1000000 672184 595993 669082 502805 688306 664644 1000000 671169 532609 773590 671007 739180 666071 971409 616736 473746 511497 670912 1000000 672453 665259 697857 1000000 393275 670488 751458 692240 669867 909682 670688 659724 670662 726069 685872 1000000 670734 1000000 439868 675083 1000000 554496 671318 670265 541807 998592 896353 404891 666172 671580 660454 436500 670231 358502 678850 659702 678066 290326 515424 563729 674159 531603 835652 539144 631916 673938 416954 389152 667074 1000000 915862 708426 655698 666860 393082 622824 669725 487050 669528 653220 683341 705684 783089 555634 1000000 893060 669649 668907 670684 666275 980494 661396 805414 793307 671420 1000000 1000000 1000000 669273 463985 944546 738769 604888 673705 672814 669979 937904 907056 639564 247913 269972 669011 845548 672711 188010 1000000 385004 697139 734238 650061 1000000 1 602371 652322 921890 1000000 547126 888149 442378 1000000 672675 740543 619500 671345 668560 202071 672909 667593 545975 671323 660228 668170 669532 844677 515714 668600 622408 668488 1000000 774820 690962 715158 741152 661003 668303 681021 669331 398101 461049 1000000 771374 1000000 630669 783730 359028 667565 689378 601093 672635 481020 659404 559730 1000000 458005 888638 643464 667249 541181 589712 505932 640923 196069 667656 708317 680773 655368 861823 676868 77132 589103 668472 615790 1000000 913561 659908 575231 781857 671500 667249 1000000 668188 685487 1000000 929555 624507 226562 774447 304450 724118 678385 1000000 539631 636350 1000000 667039 683576 662189 621390 665869 786412 164496 771374 650857 481519 445685 605834 717365 667926 617572 382124 694637 1000000 252590 670333 411654 898834 40759 433990 847464 911141 666561 722970 666529 737431 360721 54993 670632 302237 538831 614454 650223 1000000 1000000 664573 654975 579395 586378 177781 656442 647260 1000000 493158 651758 347657 765163 377446 607339 666431 619192 714790 692436 823169 652063 837384 95369 665975 340051 666005 484609 1 192872 1000000 641586 175708 383273 399687 403542 323009 675797 234098 659147 1000000 490641 208225 702236 1000000 665605 659562 755726 537038 667471 771296 889680 653698 571218 830518 665722 167910 656598 665417 798510 507671 668133 1000000 693865 217172 1000000 719980 874956 665251 823296 717736 912526 934773 397731 714810 598298 582572 783938 885154 665148 659837 499907 890597 671413 481365 630338 697743 574351 399045 986019 684706 662476 1000000 848724 402105 654624 1000000 764979 659706 871816 660273 1000000 897100 266054 747224 1000000 897268 896466 662598 675934 664419 984793 587499 682839 1000000 1000000 796953 532391 1000000 840721 664366 639129 620373 678656 281355 923657 737707 453250 1000000 599080 594170 763234 580852 1000000 696545 663899 672922 655752 1000000 436180 663736 663892 1000000 665364 660881 1000000 672071 652641 666215 688365 215837 692726 663960 687632 663899 908991 967000 508310 826786 640759 665175 520290 146955 669707 349308 662174 663803 541322 665115 926861 1000000 438154 832833 568996 673959 112105 1000000 663201 748495 870682 668723 674908 675093 449892 261205 728830 663520 665024 661933 633525 657749 757359 806372 663407 663250 525701 661873 680094 639018 663291 329208 197396 607904 813655 894485 662975 661340 1000000 644604 724157 725906 700492 244617 663225 666184 746563 445736 638176 872733 696456 696613 663648 695693 833048 466555 706870 609985 600377 76685 684158 803980 376865 645576 663468 665010 660966 589343 419587 669630 844317 665637 1000000 1000000 662752 662689 778853 518483 831362 685656 666427 662678 150582 740762 1000000 675536 577323 778736 305043 916751 364595 842937 496720 368366 542592 352839 731615 807999 639850 448730 780729 519952 784732 1000000 662385 421773 1000000 404153 794633 619510 899264 1000000 682037 938590 662754 667621 662893 350224 263774 649417 655311 635493 885933 1000000 684122 186429 722331 1000000 1000000 665921 692234 730621 421457 1000000 666483 491880 661893 662010 392705 853687 667042 662646 484307 701458 543725 836140 788099 662530 730478 602936 662003 874718 660778 702679 497046 566406 846158 666547 391351 299052 940900 648817 1000000 523002 498937 740002 661335 661375 833742 667770 663406 654440 664129 1000000 647500 515076 612950 731978 340476 868694 586063 671048 595597 598649 511853 506022 1000000 764807 912003 752394 63738 664975 464026 713446 551431 960110 678727 1000000 70455 888782 667694 186130 630787 599098 868331 235191 661055 692731 619817 648724 794936 709448 226821 266695 890298 661128 661417 698587 306483 891141 709743 661295 1000000 1000000 662940 547848 652000 108703 875593 748476 667562 647378 870331 690504 697076 668024 435392 663962 647732 661048 635842 1000000 922445 667642 263461 659883 379670 498303 78938 981645 626264 656830 1000000 650070 660812 816209 655769 653036 602421 661683 736437 294468 921746 373841 660865 570441 659240 703328 710566 713337 111922 552230 535734 666526 573928 116636 1000000 594758 778262 786073 679068 660157 792045 658761 662209 74760 570556 688099 676488 1000000 96893 673034 1000000 214905 660329 732915 602694 892747 653362 513143 100747 171416 908727 822468 634297 1000000 661391 529673 487506 663168 618064 650765 799891 782062 750969 660253 858563 673007 480179 397570 151044 365168 511110 732204 660511 659810 737003 659505 660287 659040 961346 640657 665535 684057 662393 1000000 662174 1000000 660782 773719 222329 988989 663304 572579 664317 593635 731151 230459 657384 460980 652901 533583 767530 131685 571294 745942 683759 1000000 833167 539305 657633 662927 659965 593017 625611 163618 654608 503095 840811 900040 791787 660416 1000000 795910 1000000 780014 412718 151540 601540 472722 521640 650068 1000000 255901 708179 666435 869516 1000000 383576 659974 1000000 967596 659815 663571 767258 660030 783652 1000000 598879 530902 1000000 658343 269191 658129 59272 659653 742392 888773 424454 774638 748393 936541 803842 727841 504042 1000000 477426 762372 822790 600249 665113 638681 288520 675703 663181 797266 569387 661648 751161 661493 457067 507440 648355 547056 642572 573528 659491 601847 789273 1000000 658029 718670 241195 659695 1000000 698545 659365 596706 902342 353570 689590 659421 151135 690698 657372 1000000 708967 151842 724563 501557 659322 838685 1000000 970098 686038 656981 653783 667112 892691 619404 750572 680021 659275 664388 360097 600081 1000000 1000000 679210 225330 660617 758332 744325 722485 569507 644667 646308 715402 469831 962865 678040 659467 659169 614200 1000000 668502 509433 293807 597539 659834 839483 1000000 665499 365678 671797 466853 781676 658590 656165 720287 790155 740886 645677 640464 1000000 811146 101713 659133 656237 519390 367820 706702 594651 671924 914088 1000000 658854 664788 942795 1000000 559405 917632 491813 1000000 659180 1000000 330383 686408 886612 232138 707845 658792 902151 750720 534191 705942 836440 868042 665756 949532 989591 699393 115548 673517 367216 796644 691880 630281 652110 1000000 752652 658894 1000000 658810 700550 1000000 1000000 247871 434328 753049 419186 763615 359551 620361 695690 744535 658481 655370 947064 1000000 659393 669061 722922 663396 194286 653893 658106 83742 657061 804631 658775 672613 643882 640885 653591 870086 1000000 551451 56004 658844 863219 654891 664120 590546 811675 658951 245541 677462 721663 685444 647378 822424 684378 522296 59963 567880 660704 532120 763201 592916 48424 186271 658577 660833 976408 645200 1000000 752790 815444 661240 725037 1000000 894208 726369 711036 622191 878269 713524 944032 659323 995152 517978 838121 788924 88710 1000000 815140 600862 544864 658553 646786 829200 658448 594210 432913 659011 658253 652332 657278 334805 624641 454337 614775 157198 1000000 629528 875791 763549 678329 736757 787347 657979 98398 658620 461611 782409 668687 197123 661350 791514 660255 670312 229814 505165 650233 629558 662636 440557 559185 1000000 914141 658257 657553 650188 666614 697143 708362 827203 495649 667182 990976 720566 661170 658462 872630 774262 874896 835527 168615 848813 719705 606161 838795 597787 658246 663167 996178 673310 661036 690354 826486 444976 591812 614945 599580 657490 272127 705795 643380 688365 654920 1000000 642685 895527 714607 656682 194443 602617 658445 658132 658148 656391 426395 659882 928522 334594 719437 682229 117879 658130 625898 1000000 657647 658116 659467 574148 572657 654148 768379 1000000 621158 655448 658252 681171 658072 615926 530776 656048 658388 402948 658060 1000000 712152 813056 583812 466221 659172 911676 179800 711049 790022 856180 1000000 277984 851550 453699 1000000 605418 572186 485989 901072 677357 858541 206766 657992 1000000 659428 648426 722170 585803 983135 106144 657849 155800 410913 657963 642912 856600 919667 808307 825558 659094 932280 710280 728215 702588 528182 657763 610397 657615 905071 777106 657914 653360 1000000 655946 47472 668371 657896 250274 624513 687099 610063 1000000 639420 786015 663920 663911 713319 674051 667189 230302 688917 886059 657816 590678 1000000 641312 713290 657844 480590 936660 651631 1000000 901847 715895 668216 856365 654808 661310 971533 667631 645788 676855 514269 675668 107755 658226 659635 939631 1000000 498860 656525 559202 634742 1000000 575635 809410 345920 472997 584658 660016 657723 391033 311880 1000000 555183 557624 382099 672361 550700 880180 786720 589563 657743 544451 846180 657688 602480 1000000 821156 680103 701372 664208 647308 879150 773113 1000000 628273 600488 674182 660967 650014 905460 523931 603861 873529 567712 939508 689225 958582 658185 596243 536414 655434 439641 661271 596837 727710 646087 701016 840302 96977 932065 454988 657917 780011 649652 484893 857399 558302 655621 608795 685710 1000000 662841 653678 689688 432081 1000000 795615 328839 655630 681869 715098 743203 1000000 657586 712784 742743 84961 495310 1000000 1000000 643490 675951 225454 642440 443983 501223 424542 599851 726924 783045 946890 784525 255925 656855 564209 436074 660375 657247 652475 805090 658097 710045 829759 781074 673655 182851 917271 657192 907983 657508 889556 503816 594951 644787 1000000 1000000 681780 486414 686018 600697 760337 791857 633532 704688 658590 367001 657250 571458 626849 751848 773928 253809 694690 837951 658967 658486 663857 51357 840025 493625 898498 660509 1000000 1000000 484326 60332 590307 414737 825767 719427 969590 667935 689038 745826 661898 657435 652038 817900 377452 532842 652731 820219 391359 657376 858297 253814 757738 1000000 645663 657459 830109 657373 657314 1000000 1000000 653616 577471 1000000 623612 597580 788935 527900 739883 111834 566045 656639 709513 654925 671107 656439 1000000 659012 679144 500002 657384 786194 654400 1000000 581564 654284 1000000 335888 623120 535706 657434 697165 902974 558314 625810 657894 808227 954327 672720 273827 267536 650655 823046 751375 606657 783531 1000000 1000000 820736 966091 337879 661370 963421 653565 637249 217212 657111 646705 696286 678575 880305 959351 657385 643795 696515 137601 656879 973960 248405 1000000 855892 657224 677215 618229 657205 618034 670612 415540 784048 449948 167803 671384 624133 651744 656700 595264 663042 643238 640106 245594 390618 638547 516030 208947 641830 333686 450532 772890 657126 529298 657022 708044 822045 770945 662411 659674 1000000 902971 308292 504848 675210 556439 628781 235989 591830 825350 705569 657064 617382 428675 608618 654926 474995 649817 627942 484504 655786 600248 76425 657434 647373 662152 423285 655535 261640 683641 699767 656781 420808 461742 655189 98878 116362 666852 216348 858340 652653 499650 787214 653002 657494 932881 656981 670160 838976 889416 780001 656746 660936 728871 657081 581566 627858 1000000 809850 661848 131202 822770 974920 790562 657172 630644 1000000 657168 560063 657025 1000000 655828 875642 646923 871892 633310 863388 757901 248699 722568 723839 246266 810994 965354 656969 705745 736188 656989 287723 656982 717121 855822 1000000 300792 653434 620834 699017 680915 709638 714641 656902 1000000 728485 662032 625312 781050 417873 637542 648929 88750 588888 647342 657410 607371 1000000 927764 203733 727096 649027 784790 643182 907266 677336 657135 859823 700583 803121 684096 546430 579101 661882 62971 660568 1000000 656508 695997 506689 738062 632865 633706 474764 656895 576017 673041 609218 655985 653480 658015 932914 174737 676979 405442 657725 1000000 686876 177372 1000000 241306 436115 1000000 1000000 371832 648630 529922 657158 656532 183915 840929 646616 654671 1000000 500669 638829 258975 95520 976561 1000000 225823 905686 1000000 219395 1000000 654586 721329 690208 657271 200463 1000000 721530 706126 498607 948453 382065 656767 675635 894549 893996 921689 663682 660309 590469 99801 760192 692547 651467 656780 1000000 670084 325812 657079 941334 669073 796041 656718 1000000 647231 497866 685589 993794 747172 662859 724241 667765 395612 656307 1000000 642992 1000000 888542 667584 230719 659327 608928 656908 542757 363033 1000000 631875 650285 687283 208457 653892 621822 697751 627537 528646 651143 697781 656898 656698 305743 549846 1000000 463800 660318 1000000 666088 696228 933168 1000000 541198 686318 669083 798341 1000000 855444 677028 691021 630544 656234 656337 792146 658836 648184 688522 656576 652782 970409 650516 787623 657829 581053 325563 656311 845441 519957 581381 656511 703101 658259 128534 557391 1000000 680857 937185 205438 712016 693163 714106 600704 662648 688117 1000000 990342 420028 798330 688705 634403 587040 649092 1000000 973095 256720 656854 486669 658257 394787 655843 657139 654872 674828 655380 653875 857473 528127 614482 618286 256884 739414 669167 656580 640472 1000000 129324 1000000 919337 535977 645016 467668 524135 674736 90086 1000000 659802 1000000 658460 1000000 907028 659163 673692 639281 658392 328385 644484 1000000 656233 652610 810390 798427 661768 656029 73942 730241 1000000 920293 249503 484963 660413 949194 646208 830219 163068 659031 656764 701585 656525 1000000 465097 390399 682794 441950 656514 656227 1000000 656521 658272 608603 626543 1000000 483233 881942 676068 518516 656509 954890 361114 656505 656251 677699 796939 344183 1000000 757523 659617 471819 657756 669432 657256 814384 667995 834419 226759 587722 610603 655177 965259 684762 241659 1000000 1000000 915536 601304 666572 645025 761937 687207 677615 656275 594212 654798 660296 731116 869814 667407 696920 554396 640520 694047 815954 547448 1000000 656423 656406 530837 398727 585003 658854 646718 643337 628163 688504 444331 720840 225354 635586 650305 775550 653094 838611 349356 682469 475588 560754 802164 801689 656976 609870 813123 656449 1000000 838548 530499 360845 949011 657066 656422 1000000 556249 1000000 636521 631941 523356 615929 654982 488783 656441 710643 991622 721246 679351 675358 277987 902926 667559 1000000 1000000 486518 655942 531048 144922 1000000 653800 1000000 1000000 374361 606080 655428 501514 703511 651521 1000000 866030 656032 604364 528068 657887 795988 786677 654396 660307 528662 1000000 809526 1000000 641532 764717 115762 454295 577722 495837 642211 640289 1000000 656435 654491 239161 660119 734081 72519 597219 780159 704423 654986 935160 657135 175212 465667 607738 284832 661708 586941 931161 670524 909608 665663 1000000 726460 661930 625277 657973 663663 356650 624238 700188 636728 465779 697013 378794 964496 688547 657590 408044 586583 670594 580551 516608 655629 1000000 353177 1000000 611085 654690 624521 451889 703586 640976 814910 559277 652845 660288 712762 694621 284836 816826 482834 656456 653060 740812 647268 299417 476915 494883 656748 654702 487195 656458 1000000 867384 1000000 1000000 401073 647094 1000000 674213 650062 789873 757426 312065 706050 1000000 682807 452798 373215 1000000 655493 686075 934587 607581 766102 649518 667972 864587 659356 605556 629215 658731 110627 663991 1000000 681082 334686 1000000 654519 656499 609658 319439 605349 1000000 696693 823777 359913 679816 75355 633381 99334 789524 699026 539097 840195 658190 703262 654571 767047 653925 555183 651516 652777 535130 696174 670983 143528 1000000 666546 651638 591880 697460 784702 173014 1000000 686170 923191 85256 981895 1000000 667638 894597 622331 67917 656595 669350 656155 119461 656748 745478 534035 692685 656573 658151 776168 621361 260021 654243 646822 379034 1000000 675165 1000000 653525 621991 639519 715233 650863 1000000 652534 212042 705662 938696 403536 573802 656696 275635 271232 739790 256310 1000000 622178 453866 878467 315897 688217 1000000 649655 715750 986430 577030 1000000 311116 694904 660482 655993 246263 149038 1000000 458426 671182 657334 720398 539902 1000000 675967 656673 834515 1000000 733578 579641 542901 653169 679434 51838 923620 618453 656285 651034 660341 839212 707337 891798 665539 526952 620912 657045 668074 691116 656718 657235 867526 652594 166658 715751 674447 578829 654239 656339 656804 654381 1000000 947316 116126 959298 657185 653397 835575 646515 671290 560848 717204 651686 782621 663287 656623 656745 654547 420626 661706 285880 656889 590326 113755 656888 845539 539360 854400 780175 729290 1000000 657337 674988 667957 759054 807367 656673 867477 718685 701378 252906 907272 657112 659372 786021 816403 853562 696582 1000000 824255 753070 465720 657095 240135 662420 654815 780613 618307 686019 819502 758568 835821 1000000 483187 149861 608148 659108 639758 1000000 702300 639959 805560 656650 655689 960216 642647 845791 637147 686868 332088 706984 222299 781662 685468 648056 564787 479719 648607 554170 308741 772553 664355 650409 668813 652570 618199 640735 585495 1000000 218434 634466 662922 473039 186723 673354 951139 1000000 500996 210028 633998 611975 670971 978826 913528 1000000 1000000 668265 1000000 657793 863876 298693 657333 547842 770971 1000000 657477 326954 643844 703597 651814 657076 1000000 1000000 608038 464488 611365 661726 676429 653802 995238 656212 361962 692001 658746 646700 706487 657067 241745 598436 857367 591279 657495 657501 969431 650194 656894 369177 564530 689094 915597 658397 781838 657349 640875 1000000 754155 659717 778364 290481 1000000 616446 669898 531725 145076 709707 369211 870563 745563 890991 554050 1000000 1000000 824678 560737 1000000 528337 641303 593752 658241 304177 657075 657740 658011 467476 904601 657778 613508 1000000 680670 674646 1000000 619084 452694 486457 509271 634238 722624 672474 1000000 668942 754549 674539 1000000 662064 657426 433315 808869 663246 658881 653124 1000000 274776 607266 316492 1000000 483525 166746 802757 510946 64367 541671 406301 766382 653715 684227 421888 559326 658692 557393 655694 624931 654095 466170 658402 343559 661435 657020 786820 658154 538884 668223 653093 660246 604369 186070 268330 500757 616574 905327 673475 748643 393631 781926 562948 346954 731522 658326 659253 1000000 658347 658323 642063 660636 1000000 646846 683080 654232 714834 538365 659027 676358 657616 631024 1000000 997029 1000000 619543 657690 659146 658602 792380 661800 692908 655743 709605 737811 403340 1000000 712050 708259 654003 387633 177550 659188 1000000 769891 761354 628453 658527 427459 872940 1000000 702975 566632 997898 427103 575690 596361 683027 676252 513214 648230 687709 797901 1000000 720146 683386 1000000 336990 687514 658893 651404 653364 720217 658936 1000000 671134 1000000 719357 349033 788523 549290 399825 921436 647753 568336 872286 1000000 1000000 631344 667570 1000000 652571 620490 818901 604650 687764 833161 659192 719996 1000000 830678 967811 619196 676965 784338 656214 686564 659299 420130 885227 983016 618464 777749 488119 756882 1000000 602095 659410 1 662142 831290 659379 593464 336401 797376 664456 786696 763622 416714 139953 488661 659708 692670 660288 176074 1000000 668713 1000000 291268 654400 491905 686659 564678 704112 217833 527825 682762 669092 560635 997734 430466 684125 775413 687465 884467 631340 732076 659885 723819 798064 720806 495843 605516 593729 135605 1000000 828073 599934 653955 58582 1000000 633203 918570 682242 654346 684621 1000000 835498 821549 783509 1000000 935732 715400 1000000 58892 523084 678215 661200 644782 665497 722557 660022 853932 820456 666008 1000000 662226 636831 679091 658596 342070 661234 785108 1000000 660457 1000000 674702 829923 490910 637532 616118 662326 579866 733682 740518 269483 504810 620823 596265 783244 656176 1000000 609098 491978 660486 1000000 661602 823973 653605 938987 660902 190374 856510 62271 233945 545836 660028 670393 602400 357713 1000000 649215 701211 660405 582745 698460 229911 870075 1000000 1000000 661087 1000000 662812 571998 687934 1000000 651047 1000000 598130 622126 688976 605151 658258 666662 650921 942814 664433 309152 671182 1000000 483795 165268 378513 597769 274234 706176 618714 1000000 545144 447680 611447 1000000 112142 687517 675717 610937 690110 733127 699243 660976 535395 496672 762782 714583 496987 331804 565273 662851 664660 537844 62929 1000000 660605 558360 985207 1000000 629182 764853 638765 1000000 798457 397115 824914 738738 627831 662362 483395 708492 604818 183833 1000000 63988 666409 973019 747679 658465 654832 661088 719144 1000000 1000000 662153 482223 610240 674394 658971 632518 691931 694453 261641 663689 508006 647503 395361 862500 661147 937496 864047 1000000 858704 301889 684374 485432 646675 1000000 714132 696362 1000000 564704 555094 90815 618855 1000000 1000000 652182 1000000 442463 339141 534469 596751 707358 1000000 645240 662915 663009 674780 455458 662961 252726 686162 676427 650622 153157 668627 675897 693637 1000000 485359 431975 1000000 51055 653278 424991 955753 983860 666043 610773 57066 557313 584162 663488 544495 406684 722962 652340 755042 997544 891944 661343 657013 295521 662683 323224 662901 693900 725585 98037 186931 634983 972330 664367 558386 380490 470209 443745 700779 368878 659230 631176 959020 541877 393548 663368 474827 640233 1000000 1000000 934541 664171 664210 565989 685029 661839 281679 676239 649451 645416 730251 810291 880365 838262 375320 400871 526895 664471 660667 394116 152203 757755 219479 660305 660285 649134 185991 437324 690679 833778 816805 628520 664475 665132 824854 52444 664845 506896 704786 1000000 359874 640444 376633 716683 708859 875172 1 749404 664566 799325 631827 942358 843600 283431 665279 232478 663351 630074 927896 484841 129667 730332 1000000 785809 590998 305277 802704 706791 685756 725368 665498 1000000 1000000 401817 656336 823392 452117 665499 665578 830518 435172 666138 821219 665598 479197 886150 1000000 666031 425550 745275 1000000 745579 651764 567725 608309 649360 589694 615235 608026 665496 1000000 666152 284228 671234 459021 664781 799294 663601 801828 660734 643318 912801 707055 204643 951296 129402 679104 667966 674117 748697 666373 599496 660473 1000000 668594 667602 763328 642445 793859 540317 84932 580770 1000000 679250 1000000 678587 465452 889103 350729 375959 611753 668012 520303 661202 1000000 605163 705635 623420 184819 756576 272880 700475 617661 647541 439496 667293 634964 975897 104472 824460 741121 362895 990811 668933 228378 668266 746695 118961 1000000 659409 594005 744482 843561 533290 947585 604000 645690 670419 593309 578340 646227 254863 661087 713102 667728 312426 610280 1000000 806623 641257 680248 833364 646382 471285 656733 717328 890613 654417 653389 676866 873602 191597 726926 960450 789461 587322 705583 989656 699414 838942 672194 748195 1000000 668432 687078 622816 667763 354428 666669 668705 734720 103565 782883 668841 1000000 132011 535889 662032 281600 661272 711883 639972 669361 504210 734111 900275 695735 668582 99505 954232 668381 1000000 628404 981871 530622 634405 676324 669346 708876 689194 291960 159607 673654 625904 834175 913840 669831 673776 918622 946890 1000000 898729 669733 1000000 611608 1000000 832266 68848 297253 661401 151596 715630 522009 389280 670020 583132 670313 670074 806448 670192 719139 630643 689098 697262 756582 756918 1000000 503965 1000000 669493 534714 657058 560569 672111 670501 670465 1000000 672133 668840 649812 726525 159762 678639 1000000 352956 673469 790231 822040 649582 764921 1000000 671801 679868 671625 663640 705380 663016 934274 653543 430782 65853 671004 771870 713350 714069 951110 671290 641152 538404 668518 281504 261845 672280 671022 283500 671418 655434 590943 598177 671793 704334 671640 1000000 605624 948489 593563 678556 165235 390229 688553 672261 374122 672078 851088 465441 714216 819982 548956 574193 1000000 561722 509661 783092 1000000 668999 1000000 685901 737715 716566 673585 871450 457253 95959 426057 675256 672516 576224 381006 734652 406011 621587 953160 675896 669337 866163 776102 932906 946083 737467 632349 1000000 525871 652853 599823 643429 504175 675087 660152 659973 404963 824157 668355 691087 649716 333915 827729 858717 1000000 680179 969621 468195 676345 186223 470365 595711 1000000 616583 674315 483062 675518 673738 1000000 690728 1000000 1000000 769856 623291 535471 717143 127584 672433 728201 68189 959669 1000000 655425 674007 657469 632438 764259 692380 490573 607114 829619 674496 503775 665647 1000000 817713 683158 674384 666893 674178 805373 660222 895578 689646 528627 676987 733198 974991 1000000 1000000 737185 1000000 701067 612545 597859 674780 749735 1000000 674196 729482 869512 1000000 683680 100987 683864 197211 694771 1000000 1000000 1000000 688028 193237 538402 340074 439791 783240 783871 670658 571985 676183 670572 668001 365738 650247 168308 490145 571814 644383 678600 737417 687229 666646 771412 720584 77481 937261 660275 463371 668740 675935 1000000 517414 797247 956971 197713 748330 677312 631207 672453 1000000 682577 674786 364889 924536 674568 672697 687436 675730 981958 459597 862548 585759 676568 720160 674203 679230 889920 461155 553737 778085 676115 685481 550467 797569 710788 1000000 673428 685175 671967 463594 1000000 677072 667010 677124 554362 378624 571639 70543 623912 675295 675070 511181 471003 781838 95675 808404 673170 689138 824328 686548 688104 695150 666302 545680 669401 529356 609009 614356 1000000 712038 641250 614012 663074 659364 355008 90432 678508 426747 677668 1000000 615808 678187 389825 985367 471425 656294 707563 166355 1000000 666839 622762 680981 838908 846813 612857 660759 474816 1000000 275831 677565 702295 679004 724206 1000000 909267 869787 611905 896875 563927 440705 679350 650102 316369 802405 778944 701375 523894 679047 711356 732522 896158 1000000 675738 772330 601493 702433 687158 685829 676511 489517 678376 698630 867389 665785 604584 925723 800806 692106 634647 967459 903741 1000000 679683 819496 677964 671788 679348 828214 619067 638332 652392 647889 551077 496237 769755 1000000 903518 1000000 680441 76331 1000000 686383 626716 646533 827173 688685 681528 722471 548835 663206 675163 470051 722393 265106 680303 684314 680650 1000000 506335 879525 746167 831372 925979 651844 83167 515400 900769 803577 683931 739305 680922 1000000 675361 1000000 600797 681085 670284 585587 732939 681572 672004 675791 828960 797519 835196 337592 1000000 681082 579653 222376 399720 1000000 683646 790474 672178 509591 684428 648191 734915 877293 875042 666873 768372 680946 666757 666830 728095 711980 694225 650577 667078 863697 681979 415014 1000000 682013 675718 689302 324848 769930 452108 737677 679633 1000000 217949 121127 682063 668285 686691 1000000 682545 817116 239711 682516 1000000 685477 577415 932017 707227 747417 654562 781669 682480 928165 608520 812458 826744 475976 642384 683059 739639 810850 693654 859216 621925 691145 896094 688646 1000000 722339 681691 515770 588260 727957 865713 993602 683359 319351 681844 690717 615932 683456 683384 518786 884401 707739 1000000 664109 1000000 471725 664592 642810 189597 732734 683472 600593 370573 455726 415235 660854 485129 947587 625514 841857 591794 417672 684174 684090 684059 543892 855501 692795 580924 684235 948296 454915 684307 738032 605685 673389 688266 1000000 487575 562947 539157 960315 579280 776678 699757 764269 684284 678325 638299 677434 313656 696508 684812 688457 787806 856798 280289 647494 337282 684951 684613 576997 1000000 1000000 860234 668204 913132 692293 872850 913432 468515 685247 686164 685276 539371 612785 692303 809722 1000000 711378 1000000 791257 1000000 685555 912879 564856 1000000 806819 666768 809150 635668 685435 966875 603019 702285 677069 1000000 688622 554102 670409 398547 685622 684594 931826 647172 1000000 676351 687647 697960 681044 829448 479150 705363 1000000 799971 151443 826684 662324 1000000 699818 788641 1000000 272586 325048 523735 252493 1000000 737174 686937 1000000 730933 524652 947245 1000000 894834 829663 686164 755246 1000000 984420 873517 686855 126539 281055 577811 695928 942612 781637 1000000 800404 677341 698269 700949 987782 476128 720850 1000000 459233 1000000 704512 967687 1000000 868479 203911 686878 672894 463868 296638 844110 576923 1000000 774259 990675 690047 1000000 701935 695870 749755 794162 1000000 966445 1000000 596393 689831 667391 687761 675367 696817 734252 737765 615336 687705 711322 770462 1000000 615953 418136 687666 647896 665028 731517 420107 595074 685140 683836 700257 687536 689326 864592 656640 550294 1000000 694089 656811 870101 671511 632887 182481 677635 1000000 1000000 1000000 688196 995169 655953 671295 1000000 976242 688504 689653 1000000 710557 612279 674336 688792 838189 681645 703181 688898 668649 832543 731800 688965 1000000 1000000 906413 689036 680823 835122 655546 871663 478473 130534 694809 623174 724028 621184 1000000 703900 367678 689325 700082 693263 580551 679555 81027 698402 713191 563418 681715 1000000 673127 687531 621569 703054 833844 700728 665896 697367 688327 582161 669474 688269 702095 705606 248602 587849 717364 704632 689491 668285 672110 1000000 931150 723220 733424 690063 789301 706443 1000000 353969 651846 126848 604501 590461 1000000 1000000 869872 913044 632193 1000000 887816 648821 135133 84391 746323 688516 512501 1000000 549808 963852 753900 685421 639288 1000000 991542 1000000 651162 1000000 554736 435582 656598 694688 1000000 690119 672324 686751 757210 668602 454022 760674 813596 316523 692587 690013 721864 844057 690923 683281 772715 760628 673035 505194 90985 1000000 373459 1000000 691144 659118 641654 691127 432161 514959 209648 101901 1000000 719737 254654 799552 684770 691310 478283 772672 663880 719377 361380 851930 390188 162657 962372 730904 971392 691488 1000000 679749 647701 621242 688479 690192 119981 1000000 910092 399155 772258 803346 712165 471165 501618 693290 255027 596698 761192 689795 208721 838579 621235 694222 691897 688020 691933 874614 263870 1000000 603781 693271 559259 718279 675115 692065 545404 714053 696029 1000000 1000000 133454 795085 789789 635859 378125 881351 698718 1000000 98577 1000000 692173 1000000 1000000 1000000 823559 699489 241202 1000000 1000000 705164 967306 521489 693801 575190 683353 692949 1000000 202383 738502 702583 662511 715771 716247 607416 519057 465664 769086 691558 533536 695244 643157 692741 739302 606951 676491 532577 1000000 691476 1000000 667860 711566 541647 854690 833018 689818 852708 691380 750901 685410 697173 745897 693010 415097 690272 692620 715447 923795 89903 1000000 1000000 668350 1000000 158925 989886 679675 693477 761337 534029 691558 312475 1000000 704607 821321 262290 826398 471167 1000000 569832 867882 710717 706501 489932 636481 703826 692028 301367 581394 517874 1000000 693322 689565 552085 250652 809521 848963 167302 687720 836503 1000000 215545 710938 313362 1000000 638548 508413 1000000 493507 1000000 417806 695125 793307 755875 711485 682718 719881 1000000 643924 600874 710729 776298 623557 324513 106975 724025 321888 699791 191652 792507 717902 159091 298560 694981 508743 268158 571759 228166 1000000 694108 793559 326666 599405 699739 705056 610704 755447 200240 867342 1000000 126645 1000000 613281 968594 681139 728766 642689 127900 943334 833049 835818 690426 694256 940102 684676 545683 694266 611295 694052 590761 574000 866165 936655 948656 957093 1000000 855786 694312 699059 642979 240371 701676 740854 716037 704005 1000000 840614 627073 707542 664020 1000000 697121 709992 1000000 729132 1000000 953184 578110 624280 843297 1000000 574793 861637 710090 1000000 567031 738375 276770 636215 675794 922119 839244 509838 706153 1000000 972699 711173 749738 367266 694581 835310 664120 631415 718056 209013 699685 273733 489468 669819 739613 275189 694871 723794 694807 773707 112230 929059 784014 660642 873148 579307 884056 1000000 293627 351768 483176 647018 874918 700044 171261 795308 425250 951075 503267 665370 678380 695173 596668 216076 303311 828400 454359 515952 1000000 695033 449105 990671 1000000 647750 807432 1000000 789491 943839 582147 695058 210679 486997 413894 600234 777702 695086 661101 695125 694210 1000000 693823 1000000 748645 610628 685308 695436 698208 816736 1000000 1000000 725999 443688 645244 936445 707420 551365 599609 567184 472103 757495 668966 694949 733841 694892 231054 183233 642944 664593 755068 672788 626084 775507 142681 709757 697292 695127 695255 699334 656613 637629 906645 719252 1000000 357194 188622 567332 813746 399784 694857 426611 677426 812398 520244 958453 1000000 987782 659435 690431 761412 696605 603905 668668 698767 693906 371264 696381 695510 690106 694040 674041 694279 382889 693405 805354 694857 749077 1000000 652773 814884 456326 387947 758605 883596 484995 472043 656683 644297 348789 220329 548102 684919 915823 698138 895194 1000000 736620 699704 808254 532985 698895 424847 695539 564677 260843 1000000 739868 200835 386291 584436 687726 713600 1000000 400967 1000000 198136 571081 695598 792643 694713 703887 711702 260242 695297 697277 689207 804617 678682 657392 1000000 695497 493380 679339 708552 802955 714542 693905 743625 685978 752758 555203 907778 690375 1000000 807323 695125 395800 709631 940448 590418 609264 667205 694000 1000000 643827 691423 720124 1000000 745980 695437 732597 1000000 585217 635697 702151 746790 721352 695701 1000000 973152 171968 893335 1000000 695353 694825 1000000 693054 968142 695489 1000000 591134 612982 332942 635154 408762 689530 671481 645137 849035 748737 670402 764575 903909 695513 884881 694512 666563 607006 748490 890363 286809 678159 111495 615300 647832 853129 708167 716684 601739 1000000 695254 736928 671954 734792 619789 953065 564078 462939 703447 169156 859920 695423 695427 641458 1000000 585265 850845 1000000 350610 286495 675598 778254 638759 699993 695478 713293 341691 871938 695387 195684 1000000 499203 901500 692811 693297 244313 697751 1000000 710144 1000000 689415 695227 683454 511858 694962 872761 810151 932183 782754 794939 492480 695314 131958 684880 772564 269172 1000000 695293 527657 156470 399412 636147 841221 521403 141250 687116 545042 787175 832169 697400 675071 550621 695002 578657 566823 273819 630133 544863 745035 565260 693896 136625 779756 695186 817206 316771 637872 646481 914690 759280 712458 353415 729231 623393 524953 760072 389294 701278 951446 799857 695104 701987 202744 194122 937900 500299 98342 730065 696667 574344 1000000 693851 670647 376049 695997 737666 583356 889929 637534 815644 690368 793696 468398 668132 85775 1000000 209742 718529 337289 612916 793563 680021 694934 694923 604378 823463 508083 1000000 357398 551069 694728 1000000 788310 797564 841526 428007 610161 526909 682900 1000000 868768 656597 1000000 744150 892023 703489 721912 754837 754680 918037 694762 694745 878091 666391 395196 623759 649333 731273 1000000 718760 689658 691954 689875 680240 216596 638085 695271 709568 708365 876810 913481 887389 670449 598208 696848 580802 698973 887125 388220 623565 694288 694249 243469 993718 707754 818839 209276 673685 644406 698714 617680 523098 702466 818794 545741 1000000 457857 694368 711834 538274 302233 483635 1000000 585929 515834 694313 144446 694438 686921 573472 1000000 1000000 693947 317410 694249 687900 684293 842375 811014 694091 694075 841886 1000000 694217 678213 905039 827802 701343 631214 937685 1000000 916605 844960 331965 463285 1000000 801247 727084 933534 734619 694002 521026 935669 710094 693752 713958 560515 609869 105331 347508 591168 951803 689099 742080 883499 694307 693970 1000000 166407 695984 870299 668917 827005 873163 802275 693223 693813 692841 696766 606203 694931 780183 721230 697267 101298 641296 814585 219534 670732 361619 908371 492530 731655 720403 414580 415998 730423 830848 756066 693430 891073 419016 690581 693485 707980 588964 582692 598684 699951 687642 573285 714434 756499 756932 686617 641645 692966 602380 605890 653365 714154 776338 666460 612188 678507 1000000 486111 693248 716098 936231 568583 700334 721631 1000000 712848 244676 651455 693947 388554 302025 691892 645359 657525 705071 693251 644105 491982 638043 763274 144247 926346 1000000 657026 694938 853403 1000000 553098 692571 1000000 133676 692531 692875 692643 624659 692690 694482 692813 112762 571862 692759 631968 692929 402306 817624 723898 880167 1000000 546640 790994 578862 874792 1000000 451204 686502 638715 699681 795706 700078 702623 689699 549766 563123 236270 279311 107646 663561 352213 692442 1000000 704056 809563 314740 973392 693374 1000000 737753 691992 463839 491459 96494 768601 503039 687424 693758 858241 704247 455776 758617 666480 252877 692828 643441 933151 845903 635032 691261 708235 567740 500231 676930 831866 513548 513311 691091 701759 906517 1000000 1000000 332588 691905 662212 636629 430133 190138 312953 709183 229078 682287 537408 1000000 695365 826949 929913 691027 676453 570560 442960 699033 693285 674917 666067 845319 936332 852910 655244 1000000 599244 794620 908201 1000000 1000000 679384 658243 307531 676737 650518 709256 435173 691040 699735 1000000 1000000 442020 934381 741166 427788 841234 486018 787859 683319 662196 489316 662134 954087 1000000 721221 727673 937982 201184 926576 796012 699888 167920 690681 1000000 664312 530560 1000000 472570 586434 372261 690932 441193 261287 703036 672829 791914 689987 690157 847413 964707 1000000 578929 493581 718508 678587 1000000 121591 341285 695637 97453 867819 670887 690729 744246 838306 690121 177884 970738 776201 476288 682391 691158 630406 663140 646613 1000000 650468 690334 959117 301204 160458 912771 690210 632754 833500 766334 654673 675355 1000000 489871 1000000 695995 319401 145237 908506 408061 1000000 934971 850647 403214 918975 680360 315979 703046 680236 874618 674735 177592 891164 688939 629452 681969 690689 690783 222440 690467 719597 689043 1000000 726169 690424 796217 485151 972711 241677 656317 368652 530945 651576 578878 982153 687573 421842 723055 661783 1000000 664832 763277 820614 687659 228969 689172 772133 486577 689359 499440 632222 599618 816957 689307 717837 687272 18618 626041 684847 516922 889939 599032 762962 84688 683812 671519 1000000 687586 722244 595156 311260 159747 331451 706332 884575 1000000 686296 989562 1000000 838089 688958 827557 1000000 593983 685073 855449 615365 670959 645191 678233 627208 810954 624092 1000000 803765 1000000 940925 969211 688524 628698 797225 666068 688436 688495 688332 714803 701944 467333 1000000 585183 631643 688369 842213 630712 700167 672054 690750 688304 922462 572616 674330 119798 765241 791340 746250 1000000 681709 689051 679847 696214 656541 652970 664593 969553 667458 437274 1000000 642810 686599 653973 687809 1000000 588122 687867 756368 688371 355907 1000000 269189 693839 741562 687395 787046 1000000 1000000 686773 685769 693793 828612 580427 718489 446068 439049 331864 810237 1000000 941929 158708 797149 687099 823031 693834 617330 352469 897570 1000000 685336 212736 676917 576812 687918 1000000 902491 330822 231579 719024 554827 1000000 593383 260203 647717 594214 629871 686929 725538 625808 262318 703441 689035 686935 626478 685087 1000000 690658 557677 471788 686754 731249 477257 852260 565789 659987 419344 1000000 995227 945091 464735 540408 623486 711010 707130 744393 993350 696118 672469 686501 980036 772910 685321 296593 803355 682531 790235 997240 1000000 707173 1000000 840689 685510 671473 687455 658314 838387 556355 687556 734687 744015 679536 702336 686668 613498 918683 998636 1000000 686271 693829 396324 1000000 357792 687539 774182 671106 615453 685125 606228 836512 618560 681793 721714 687159 851701 962464 895663 705067 700950 729657 685817 672974 313072 637773 595641 685855 143616 919774 776700 685210 168260 1000000 679046 790614 611837 767375 672586 924793 1000000 318851 252408 646986 419914 342562 925307 684977 645262 929932 713651 721669 1000000 586037 812233 642744 685085 460547 753321 383075 684820 769643 766768 663015 1000000 714421 240023 623761 865565 493034 567145 544836 156599 680704 727952 1000000 287933 684735 792893 681287 530301 765405 684529 602653 389536 649121 689932 1000000 891055 751687 721102 679257 799952 684735 748142 867807 480449 375415 689018 1000000 396472 612820 684328 779919 468882 245379 1000000 680906 1000000 681522 685073 766009 684148 802707 896549 476413 629292 317219 746119 450932 188092 747242 246700 343192 1000000 746285 680949 1000000 683803 443401 681719 424975 217206 753964 493164 1000000 348543 542136 705722 493384 366747 717154 590569 447472 939397 978451 700071 731296 863240 624719 710143 1000000 929230 671108 675510 675285 224326 683357 886319 637399 619826 910221 626478 803739 719547 594173 479816 239915 684765 681499 97729 682800 760505 620339 712606 685174 981774 580345 695220 683094 597300 1000000 700790 682477 682976 686880 622766 682913 683106 675302 679744 1000000 655659 487005 636174 729524 683035 243090 645534 648052 647093 472121 733049 397199 490314 690132 1000000 499547 664294 605344 685839 661686 636748 1000000 610706 1000000 701762 692696 760991 826137 560869 528493 727741 555589 682179 528948 818477 949205 509733 237785 614208 606823 672536 682164 582864 678072 638207 374219 631430 676185 332331 596069 677030 576105 634533 782286 679047 849380 678145 681869 654730 739033 862576 698552 194558 704929 736323 688259 766240 810773 681921 676228 740903 741055 805797 889174 679626 681710 681597 810153 275185 1000000 1000000 589293 681380 685347 158782 679827 713641 655358 986037 681368 535694 1000000 685999 823124 679147 683854 1000000 787781 476158 697381 714961 681205 681124 1000000 195076 824011 887708 709474 582413 680640 892248 504444 846078 692185 888378 561815 893952 680806 944947 682737 935981 1000000 626400 772431 702856 1000000 680838 684995 773430 678481 242155 680779 942911 1000000 458097 722168 678642 680686 296105 713429 216839 1000000 645873 913161 692482 676351 681307 677693 653880 423246 729482 669455 879409 165932 1000000 676489 897715 666806 1000000 569373 690739 923860 637121 885759 584051 464601 140732 702163 1000000 670328 818288 681155 682180 602449 285298 187757 685348 680368 630828 1000000 677246 1000000 988015 137702 703374 671368 443948 415649 310398 685585 759102 791105 711868 679776 680043 683124 1000000 724412 672692 679723 623632 634715 1000000 676379 622561 679594 717437 999569 690797 798157 679495 686530 450185 781038 570197 673185 198519 445216 844002 275499 680830 645103 977658 678342 679408 801504 683446 724608 681367 692141 698089 622150 942990 663128 634725 631173 342493 642555 427674 682821 924786 774097 663704 666203 701843 661256 502010 1000000 78231 638248 864169 975571 676425 1000000 414694 678932 865439 106679 677598 687408 1000000 1000000 897910 774252 678826 1000000 1000000 625554 426601 776875 184095 895972 350049 620939 221320 524496 1000000 597576 574996 661985 597924 147536 1000000 673412 678437 747083 133618 698237 790329 672411 678340 678067 675230 594625 679000 330907 673682 616885 800950 859114 961975 300686 1000000 572981 883774 668620 250819 903125 643004 1000000 672427 646614 351548 786972 693986 669067 1000000 677929 737770 676763 678862 652662 1000000 233535 789531 678092 624359 1000000 820828 1000000 791063 663081 309813 363151 821691 1000000 678116 513707 684200 873808 524721 680591 677595 673944 553314 847064 678253 784463 673031 639325 668157 709184 371230 677476 438937 663982 703732 708387 676642 815355 712923 1000000 684955 669184 694795 675687 677266 112059 1000000 589130 594232 1000000 790020 1000000 657816 1000000 689314 628730 860637 683651 660146 675981 903674 863392 556121 396058 293308 258153 715831 643212 676941 758600 679086 767788 676792 1000000 703931 682912 676583 748961 638347 720277 369061 678410 850728 1000000 243671 521164 465590 677841 667340 509324 676309 208178 651036 485662 681842 681863 1000000 681403 720957 715725 777269 665585 400135 676512 501161 676439 1000000 385810 1000000 874317 676233 688876 1000000 973164 232695 1000000 694826 341090 113794 713654 737009 766432 659661 676417 603991 674561 304480 712335 620577 575273 879094 676098 1000000 821715 676064 676662 674863 677159 423634 678426 263339 1000000 569421 556329 67576 702815 604817 533034 1000000 676975 609246 675845 378870 675780 1000000 900170 1000000 472270 608530 931388 662815 1000000 698926 265896 543991 208466 1000000 967421 902995 675952 615499 1000000 580815 721169 761235 666317 595681 668344 199270 95435 681989 748869 456472 101407 1000000 450420 680686 1000000 675662 163014 441677 1000000 665252 617721 914477 656819 631837 985583 669483 675445 686267 462724 663024 545875 726241 809370 359618 817704 782377 705562 972496 888697 617911 674055 701879 529115 850599 679737 675132 988131 1000000 670422 1000000 662935 212187 672463 674980 674929 809036 675865 669052 1000000 676336 966904 492543 678172 666331 519633 726589 674228 711598 867118 670151 677407 677841 676542 549940 1000000 685157 1000000 592531 123204 674647 651582 675603 674931 689420 404299 544507 941968 661819 704535 687548 597159 685557 607134 399689 676948 658229 952502 239148 495661 843875 526347 1000000 947323 836248 672596 665680 689524 517813 674130 798237 529479 690099 714436 644681 672809 200589 513730 674127 109426 550727 636670 831450 788452 671825 875377 897175 1000000 673723 1000000 566262 1000000 94133 459757 644267 272772 203016 372847 855672 434828 486063 1000000 669160 700219 630069 814325 668161 777683 171340 1000000 673739 732487 1000000 775558 721370 566820 467876 915720 672668 655569 583591 673663 371117 673973 607341 672044 712580 685814 671229 681134 646749 928318 672355 736744 679940 700374 380915 199261 673461 349493 676716 687039 439339 365257 669670 673565 768491 585040 503820 1000000 674570 673196 723036 676086 1000000 676597 907690 127591 701776 498372 161205 669994 1000000 673489 808244 673762 433894 546456 668590 803000 375867 825516 672691 660915 948979 684906 230104 671906 672457 673992 581857 672643 639917 603253 728800 823191 861578 1000000 592922 614420 763706 672804 635909 701767 783866 730331 672961 608394 653559 1000000 799001 666094 1000000 672665 1000000 753437 219394 515573 442763 672375 1000000 433746 672157 783062 186095 672316 647358 628652 674372 690434 1000000 674516 672454 845431 469635 557848 645619 252503 787492 670078 1000000 676901 777374 673722 661062 650660 520120 626456 1000000 623305 592811 291643 734872 760487 754171 808552 816947 800525 841311 300752 692772 780331 672748 334795 1000000 1000000 621900 693937 635210 699954 674624 672387 588493 671323 683226 674910 327865 286111 614441 671952 874073 699741 669630 674780 658492 733083 1000000 683616 735385 162698 1000000 773826 679598 415104 229853 205192 409477 1000000 666211 820890 215212 681910 671718 671666 477819 850344 724654 958929 671610 671579 671587 655561 134728 388700 612286 527823 675578 843554 694483 671828 739911 524620 541785 662170 771106 672810 666529 266286 925095 670033 663758 743774 299417 1000000 670509 671309 664531 663160 752692 552570 728151 1000000 1000000 657953 643007 729045 405723 665824 779684 576218 712206 1000000 553668 789982 1000000 670190 272078 536168 282275 647367 666737 366443 220175 999310 966020 1000000 340870 584704 606950 670917 687880 89163 565479 460025 670887 670778 520138 704675 723411 1000000 234526 668082 807883 672358 1000000 670764 183913 417859 551765 781883 1000000 1000000 670629 620540 657353 716823 670795 1000000 269275 273975 671391 553200 851688 1000000 76446 120468 669698 670856 808093 675550 669921 987541 219212 666094 1000000 775805 666839 526154 699201 720892 362920 467244 632644 525394 510418 934146 695254 669791 708804 671855 772603 625729 655730 302129 670232 666583 610622 933795 689960 394956 771373 511977 1000000 670176 320707 1000000 198373 1000000 254215 1000000 669484 679126 788607 784651 659021 314828 364311 667304 980120 495158 651449 703745 921403 1000000 663057 734968 1000000 660133 669757 675349 913260 670462 725305 477850 819652 403020 625945 1000000 520394 669879 683563 669445 344441 681480 831492 155552 586543 515418 288172 660618 535515 716941 669351 295303 671394 744457 669524 668768 669532 529639 804241 681541 788736 1000000 956611 722986 604650 530801 839851 664340 671376 580082 398789 573273 668989 334674 207217 1000000 669022 993488 670067 1000000 838153 911054 1000000 1000000 191680 669974 349821 1000000 277005 693832 704256 641594 713567 669024 670559 439319 638336 1000000 360241 1000000 694342 662777 589816 670432 238879 668992 593793 668988 681940 664864 737497 666923 621033 326802 334948 684483 1000000 697707 648427 949594 679103 489218 668807 947937 673100 686812 555122 725555 666848 377788 637551 569819 1000000 608132 642986 673189 666349 668634 445206 188879 588851 682601 1000000 713547 349621 644938 686117 702583 653931 751844 341794 669988 691637 1000000 70526 709564 424591 671448 428036 698770 668390 626682 762121 614239 672117 1000000 1000000 817826 743439 1000000 655663 859799 697880 1000000 638455 665727 776114 668192 673170 87470 546430 638462 598797 158514 798058 603251 946840 668072 841466 667615 1000000 748883 534942 254615 663060 668511 714279 782599 665967 675206 854479 1000000 671550 277067 747390 534393 667321 664726 674164 200361 752675 582911 474003 526186 602348 125810 588938 263521 727239 665866 667965 667685 667706 665744 659277 661325 93482 667579 1000000 669484 629396 361002 286554 589820 501618 1000000 573372 667445 70460 667515 668151 826990 727094 753327 1000000 667480 667326 631697 781595 143784 654172 640100 585755 1000000 668934 867341 548124 434080 79833 895566 660811 1000000 178723 666439 504257 667166 716201 707097 667141 668591 601754 667211 666425 664446 859545 667059 1000000 656617 243320 646491 667062 118081 587232 668318 1000000 672629 746459 671488 813574 654408 574855 648297 675979 691171 880531 666751 1000000 671143 1000000 827476 667097 1000000 658736 667560 667175 485938 666734 666681 439110 869831 657910 744903 89164 662242 810366 685190 666622 688937 1000000 666614 666527 767984 535670 675198 395152 571057 503932 679681 571023 568042 232909 662946 667158 978295 688289 424592 515783 876791 533667 445619 254466 1000000 658657 411341 1000000 667371 688041 666198 580751 1000000 732889 750532 653900 549301 668073 800117 666093 577603 1000000 508417 666044 675742 641067 1000000 588196 829830 721737 645759 366953 816424 103796 596485 815107 665255 811371 591977 890082 643701 818089 568944 380350 754237 344201 635410 275999 656214 630239 253927 667207 385712 644438 1000000 1000000 429723 745256 366204 665707 509762 664753 692103 638002 918425 831027 1000000 690427 284125 894201 262038 667335 1000000 994784 493365 549341 664526 707171 656220 569284 242091 664992 661581 604510 887246 766360 737882 858522 333588 438007 1000000 659250 762844 1000000 807450 248501 504351 875006 627303 626662 740547 833729 94397 665065 1000000 673185 665448 797193 681932 787444 531684 953889 656880 1000000 1000000 654596 221479 644496 165372 134806 696567 670306 479376 659258 868376 640012 1000000 661307 669306 366371 1000000 618225 268215 664670 201849 549658 670088 1000000 1000000 665023 664093 698931 756491 701079 714720 343442 693693 661993 350039 693970 701061 519504 603685 809488 664476 664769 576975 1000000 631893 664674 655869 910467 666396 330560 360059 755071 704397 800914 678228 272714 683831 640729 669194 664366 553602 304272 471067 887880 498932 773455 1000000 1000000 116223 649311 77771 1000000 662421 662793 590614 588875 742394 978463 634707 1000000 870815 683929 825022 943859 114064 663274 463880 145052 663790 882336 261064 700296 783573 652631 578488 660179 255355 148647 656791 667504 458759 657822 794955 664075 665415 1000000 663543 1000000 918234 663462 654238 676567 742814 948563 709430 668271 660220 584208 690163 668609 668305 786915 663275 886827 623389 668394 680224 1000000 479509 624313 709856 663089 177442 659332 663177 1000000 1000000 624290 756370 1000000 549579 1000000 108107 316574 663041 456336 645320 573383 662977 662527 416275 789416 805957 1000000 664955 383692 461480 128531 656430 659580 663029 1000000 787790 1000000 662849 973251 668307 144389 145235 862456 728373 629814 662658 242339 650423 684897 708255 662595 299221 894453 647447 785954 662518 375503 529115 839426 659649 346589 1000000 452108 762737 133780 662986 662389 667983 622876 1000000 1000000 653918 179931 318958 303369 122970 445459 915113 672753 710200 606430 662165 663617 662152 711543 672931 692323 599610 846095 660643 300788 646461 659238 789381 205918 571250 662849 586860 210481 676078 1000000 661306 661882 280452 644313 567407 1000000 661810 694440 666572 699220 450759 1000000 967348 691506 667945 774745 950311 673420 606020 1000000 661606 619317 136175 682330 506172 679162 628696 663752 731444 955387 663750 661103 445083 42097 661406 660374 602700 254961 863907 658259 334142 602013 662362 661312 1000000 914864 639103 449469 338825 281292 354828 766213 1000000 658847 337862 661149 639460 690496 692997 351460 854670 673454 411648 658205 660922 661664 652971 703798 862411 476762 833642 636358 301413 551465 743644 55377 729579 663418 803471 660290 346514 112092 727378 660910 648717 605544 648887 1000000 263600 759683 1000000 360627 433631 648763 746697 582295 249604 48789 967248 691419 660509 300437 507269 701370 186204 733245 592439 1000000 611645 1000000 660362 494470 617651 568913 643208 430042 668359 742208 656893 925016 710519 446881 158260 663799 145572 644791 811140 936974 660109 665311 627851 758183 679664 634409 264190 60288 285430 658464 691158 532574 600418 637341 542612 659897 800265 732088 274629 775605 775718 173694 659821 658829 674206 568827 1000000 923046 685866 687418 648245 694130 659724 696219 659631 611214 540628 610457 1000000 1000000 1000000 659455 253530 655955 589927 659643 368936 1000000 685359 659420 196302 551012 143503 647693 517052 978276 657400 659252 906000 827912 667824 126036 659172 688103 772536 201728 720881 428226 412411 659139 750225 839176 716965 658947 676175 648585 652623 836033 608970 661798 1000000 517148 478236 972670 447317 645178 457766 430687 857901 622182 658856 399966 197179 669511 655057 667359 969794 656498 1000000 658703 695771 1000000 665234 153028 1000000 636348 762390 677385 1000000 829292 1000000 623191 818637 533832 655110 153174 649166 275492 660224 717121 831677 660863 275808 657953 130002 658399 1000000 1000000 634027 884711 658309 1000000 739067 673217 604000 529426 657695 487745 922889 733527 699438 658146 451749 619820 1000000 1000000 658083 1000000 572218 646625 709570 556264 885785 592555 654469 585008 657617 861000 520859 990836 639238 683105 652013 514030 194571 180469 602678 690125 1000000 508685 571934 700884 912139 656882 644587 1000000 727927 612982 1000000 262567 916503 575754 684898 662174 657537 1000000 812920 791601 652045 746988 672619 818215 923807 968914 443202 885935 580576 655009 898221 654664 638771 878945 657295 994929 658210 327393 657024 627127 657214 399156 657293 685586 658536 664045 1000000 842694 482516 674493 657078 557073 628851 79636 732088 805677 1000000 656881 722042 291682 655960 679628 627951 180956 936583 773543 665600 657831 1000000 506314 650925 521247 966882 669018 722546 781375 653215 954194 428860 118218 274754 751541 676881 625064 586741 754965 653160 394670 656394 710907 767811 1000000 925299 656702 668127 656478 1000000 656380 665434 656456 657248 735799 591288 905793 544778 647880 799409 768383 658227 673104 659033 653905 635910 826021 424643 664871 810736 1000000 567922 653995 655844 93900 975183 699918 650549 595494 554319 243216 992766 480214 654949 712845 474574 636353 248725 780216 296862 1000000 771513 655905 655892 1000000 660058 807946 1000000 655154 899054 991554 648570 114199 635697 585492 530989 715108 206686 794985 1000000 576356 681387 826157 989246 417792 638759 655519 717204 665377 999719 650419 291161 676483 936018 764096 412140 1000000 486378 1000000 576631 612952 657110 656313 139899 647085 651612 658604 484785 344407 1000000 704845 654979 629107 762077 645659 1000000 512813 654848 653171 668435 702330 69066 253539 1000000 338699 772243 568630 1000000 133065 613477 1000000 666218 664923 615094 901656 654763 647701 654974 844464 568172 487984 271795 684561 206089 603027 511771 689940 664579 634258 809200 1000000 654811 1000000 565401 654773 645682 654786 653544 654131 967728 720765 643101 584953 654730 511760 470437 663115 711564 541761 895176 793268 441503 752911 584499 550184 1000000 1000000 654503 872012 700562 662938 641718 856874 642274 415104 654414 654882 770355 427377 620560 1000000 677714 678174 635956 586244 777229 806631 681721 651881 644498 983826 655360 664309 491587 654248 624514 674836 708651 1000000 794684 637513 654084 457649 610196 471115 902069 639928 872807 654046 504915 1000000 654281 589452 607812 841527 640760 645692 655484 619979 1000000 678619 854867 717325 894544 798890 791152 828990 145967 99689 408750 619694 653794 653505 589414 640578 721401 678971 434253 870143 529791 929476 716709 399100 795341 274605 650340 655150 470931 656420 48784 641284 568650 674049 653578 640385 803163 585125 1000000 653559 644765 653518 653475 653522 966442 653167 56268 92725 462168 206320 645012 653135 633377 630408 557174 655032 870915 1000000 655767 829767 822768 110187 227233 803361 658584 1 1000000 649386 898750 857571 881276 610276 526382 1000000 653237 231218 978620 1000000 89136 1000000 438265 654310 494146 614194 382537 1000000 656314 1000000 684691 819111 706137 1000000 660475 652883 652925 668343 941226 659358 853762 653119 800620 1000000 940546 182397 227796 1000000 650242 702920 631304 652093 429202 1000000 868955 453746 655495 404190 1000000 241756 568062 824641 690628 796109 812837 652434 663921 607620 893897 550912 655842 654354 667951 1000000 769165 652867 652608 651018 652714 690121 668316 835685 644441 717804 183740 1000000 476371 690775 653103 655193 752068 618383 650448 821100 588750 1000000 805401 512628 654322 669426 657146 983144 652425 639992 1000000 293309 842170 1000000 644786 651977 692936 614047 652015 994421 635684 645687 381092 652337 499850 587974 653013 440029 644571 685173 585098 984965 943308 863822 759493 539868 780938 734111 572710 667235 651797 132332 778647 705521 657116 650551 573348 1000000 651976 846331 668159 611019 853042 591797 568012 628339 676019 1000000 769983 937244 855612 798262 701621 518117 664846 689725 505459 528654 651982 181043 269615 652477 669356 786663 661030 371239 626470 638457 663557 623967 306685 534082 1000000 651150 265908 346190 781100 651880 538967 652528 558812 651680 752699 1000000 651943 667500 650620 923183 1000000 1000000 875271 656055 1000000 646648 1000000 1000000 656017 600478 627386 1000000 674172 547970 552211 651677 525221 806010 921437 413757 651317 624812 651215 817235 625304 859410 335992 985629 651840 788600 802392 1000000 139363 664600 650848 472560 651742 823347 683797 1000000 587216 623503 351577 188479 651492 670844 661093 702870 658840 670584 650068 966325 650888 1000000 891532 883522 713271 595123 540574 861685 651537 879044 140113 1000000 206184 786937 663109 658066 782122 95882 144543 764925 915460 832002 615044 782174 753315 652354 1000000 635434 363512 93414 610168 685949 811239 682479 628775 676679 1000000 946511 745208 976327 564426 790125 414252 651513 651495 597554 650219 688967 602881 529982 651765 650178 711087 507328 697952 481418 651480 1000000 651506 650875 160046 710404 561452 1000000 695662 694396 844765 930511 893708 652445 356745 569614 1000000 480529 626097 804983 593196 700756 669055 1000000 1000000 559595 651390 502378 658074 1000000 628976 508998 704635 206421 657278 687102 646364 1000000 1000000 624477 651439 653771 651901 636400 660970 650558 1000000 1000000 652802 790846 610934 315864 669809 1000000 383627 652352 661252 635912 628842 683306 644950 637665 649357 805587 515968 615980 667732 41670 651342 314068 535885 651876 935203 686850 601060 569656 651515 704730 678900 626303 587268 542868 740282 420230 895439 285050 649400 651337 1000000 650976 651300 793721 704441 285066 1000000 254993 633858 651265 161521 652424 608072 858792 661522 951239 650244 657730 372711 703771 760884 640219 880694 653356 651412 568612 543869 653082 349735 652728 466469 769251 934864 647864 297884 681988 1000000 251215 650635 1000000 605883 651377 423016 651049 690173 731284 380187 1000000 657327 1000000 1000000 709530 600954 657218 815412 666062 761316 683936 699157 664241 591377 645082 651941 629771 614597 422268 531288 447228 780777 539367 880166 516936 694759 427047 433312 650381 626354 205006 450040 786309 273486 657211 599836 768114 651466 531073 652399 302876 636138 651478 597564 60326 642049 485202 663595 649014 649217 433186 1000000 774551 492359 651498 805544 713893 675716 244417 917118 716102 406534 645979 638867 86762 596574 515849 644814 482901 651579 628037 633235 532861 813484 860243 651884 651600 637349 865383 743182 670403 641847 1000000 564005 653408 656457 607752 629946 1000000 829135 706525 666323 734292 620538 651683 735991 652533 643733 600740 354165 864314 460227 573657 652604 172238 645423 550432 655858 881096 651837 708288 655183 827731 652557 669549 436489 883922 659414 833548 679978 617397 920961 659480 1000000 824371 684880 616850 1000000 596886 1000000 915087 500663 347648 902982 492902 742845 613956 372990 818692 593485 555163 820878 696085 651948 652013 729660 699106 1000000 634283 132353 824384 507756 534604 651633 724711 623610 115069 649850 687352 91154 659461 283833 502278 561291 554434 665782 744454 958760 661679 392284 650839 456991 476533 727667 688882 322162 440409 630764 808027 642023 643998 618296 654730 740089 642784 539922 799821 928788 650565 652295 703912 1000000 1000000 1000000 678676 674505 277640 680400 685673 648307 618148 954763 652835 621872 818321 618266 800080 641379 709182 644299 750049 775845 652462 693569 652569 652656 183453 1000000 801571 679506 157728 601547 605858 451958 943263 546395 643324 650995 702443 642044 652622 425598 1000000 1000000 631325 662426 652651 229319 967380 701221 743204 1000000 649928 861010 671539 191145 657164 435617 651766 651731 578117 652730 728457 645144 334824 660538 539272 773254 533504 657018 924561 817234 1000000 541358 662019 655439 582935 685449 839778 920344 870916 653381 1000000 697368 298169 524609 1000000 1000000 653641 1000000 1000000 1000000 617032 578685 658820 653471 652403 626975 666646 1000000 333064 510201 242696 883370 1000000 653282 646312 966575 592701 649815 636656 656869 662472 655273 642385 167730 348279 666127 702987 748586 58723 650452 585655 869323 653506 527033 654036 653961 609612 373482 653504 631873 577085 349933 665038 899928 75987 397867 1000000 644866 467143 653452 89455 566855 657715 739481 654706 675619 644207 1000000 655449 632631 563888 680701 666706 713793 1000000 652334 1000000 532403 1000000 717292 651568 462993 653316 428302 605860 224350 796634 871028 647916 757666 1000000 654377 651329 719135 857135 712825 240868 664448 484020 1000000 730155 654726 670919 722797 664921 1000000 644712 500281 774947 786607 662878 720799 666692 717134 617861 654517 361345 651726 875876 572160 554478 654262 164538 629808 654618 654009 661404 486922 566585 635726 824324 676302 741172 1000000 686031 648355 300714 297864 654689 1000000 712068 682718 654841 515082 339324 659859 742278 644373 852613 642648 900393 660235 699482 892040 694232 655144 827567 658799 751408 651178 1000000 617522 327259 645440 280456 952916 717515 657751 873034 72559 637620 861776 656379 457237 308653 561684 655358 648414 65944 673238 394555 474808 1000000 798039 655588 170075 656093 655411 655587 655573 165372 1000000 656184 641517 660623 491888 655926 162420 632620 822713 624749 1000000 655114 859178 377781 280667 790817 260277 632200 656133 655963 660824 655459 655322 686583 1000000 647387 491411 160849 556719 618402 645920 510935 1000000 720470 605066 886701 734908 657014 356344 609729 657888 453647 841691 656220 660221 431847 670995 665243 655571 1000000 656849 627552 76170 720996 360988 396864 380927 588899 256901 668363 827382 534904 1000000 632216 685144 463304 1000000 673697 1000000 619408 620845 638263 702060 680881 265697 564543 641654 752668 702658 649003 806003 656590 506053 943971 681809 608445 922182 1000000 661997 1000000 656476 223823 128754 1000000 197817 783718 595790 370936 666975 1000000 1000000 656887 655707 585929 532839 1000000 657954 657954 690383 946832 570374 643536 1000000 581122 640518 863732 654896 657728 657777 862448 657876 181258 714945 833233 741808 718924 648029 666327 1000000 87271 588547 665668 670542 658073 726781 983863 818452 68749 658101 94509 613564 776890 659910 196613 273496 625354 768336 633743 689550 691464 620414 657595 1000000 658486 658990 1000000 799998 789628 658805 1000000 658550 658641 658445 663828 669105 658770 649768 658792 337275 789192 659749 667488 676848 447430 116716 656842 1000000 645900 642848 314430 431755 669341 663448 1000000 574885 708378 72383 659412 639195 647307 1000000 889424 772923 591245 661394 713789 512287 90909 511103 922723 659519 865222 787242 477808 767315 842307 664121 262173 659702 661061 517792 768356 680951 626243 648705 429886 1000000 438245 1000000 549459 700236 810947 1000000 614418 239634 314284 1000000 59844 669354 660742 644456 743469 364394 748903 660244 301045 661714 630173 267157 659901 644467 336175 884700 663791 890192 676580 660678 957789 662835 659031 651993 1000000 652994 662511 786069 657650 660508 186260 855805 792410 858554 620637 732119 682946 601946 564111 1000000 782178 661162 325336 783355 1000000 369933 661137 1000000 572682 1000000 875016 657758 884491 842920 431688 662789 675193 928915 529856 698194 839247 918841 1000000 661324 337741 200476 781666 662936 572746 453477 56819 678008 954277 666772 820409 232056 591485 712145 1000000 679492 652158 661963 662216 683570 617498 223866 639435 681246 587745 655016 650888 465943 662227 651005 345903 662298 604677 892163 653200 662345 924285 720089 830056 803357 611041 675598 605378 688150 172536 951114 672455 662830 239818 634505 420460 576004 600334 962099 648579 249075 192975 645432 651406 839309 837885 1000000 211860 1000000 662910 54981 626172 1000000 660941 661825 683254 712065 424052 663326 660729 1000000 696360 496070 666334 689691 804745 113586 656183 657600 674218 478883 331304 259310 703819 660332 618488 644609 641475 486441 958355 958695 665700 576151 715046 711482 666688 473040 616527 700944 1000000 660335 822104 682410 564965 637277 650335 643046 1000000 768163 552244 857214 613041 1000000 676678 848492 664371 328314 511300 664823 554422 603139 613739 311618 754059 667506 669350 668275 677003 665370 869451 664240 659997 670203 683559 135767 727412 1000000 62002 689147 91512 663380 660723 335988 661029 658537 690796 541710 744905 1000000 1000000 456058 400375 679757 349800 687596 741328 669036 540039 667791 540161 177309 679335 955348 491166 730253 667305 1000000 400699 667091 754107 668507 659618 329726 745014 403457 1000000 539297 857889 667957 660093 662913 865215 665060 698861 1000000 293116 124656 667754 358679 468763 462777 704921 187218 394757 620804 689307 460265 602162 666646 666446 973319 667046 922542 82663 703172 877519 413945 663106 586237 419684 666679 654973 666988 852514 211647 1000000 163678 589199 861687 683535 1000000 667090 667911 247859 77507 840383 373416 534167 667444 734092 667668 620097 1000000 667474 586174 669124 1000000 617371 651158 687500 875679 759489 667374 656324 401366 148593 667968 670284 668406 1000000 1000000 707135 668025 684574 61022 943629 427771 795789 714924 652075 668237 1000000 661863 735669 490496 663429 658944 515141 492634 540757 810955 605935 1000000 396077 1000000 1000000 250793 668490 647624 582079 684229 473805 1000000 715501 565507 415337 668984 334197 865802 659755 771426 567971 1000000 232734 843722 619377 1000000 664664 1000000 907825 833038 663664 652474 684245 788357 563091 811656 1 768522 794017 1000000 191382 682205 664481 471842 393137 663630 668014 391209 383261 632501 1000000 669954 684004 670355 409774 670085 588656 831786 691113 731632 592407 649190 730896 670630 665300 913225 675451 824375 757835 670703 673449 647906 670947 654632 726824 670610 1000000 645407 908201 653883 670127 828335 670901 660996 900519 389709 971803 487960 623778 840678 671018 670509 668340 1000000 678164 671122 93603 565864 201630 665819 1000000 972949 612344 693997 243190 762029 670847 661020 671470 671287 1000000 989068 1000000 669630 955565 583956 315574 289014 812628 648899 296314 739135 424819 538642 672649 364672 661798 550988 1000000 856100 608297 638866 665210 673293 897933 130028 690800 853411 628444 499320 671152 679315 624799 538914 672429 866958 709128 330149 673480 686222 606839 763546 658330 560533 564988 1000000 451273 647431 1000000 999102 666334 697246 628594 404352 357025 629808 671102 687849 634396 384577 1000000 836851 660549 671834 673223 665651 848071 397121 675254 371090 889363 746386 673434 598395 708242 626422 720923 673597 673533 676160 135493 720090 303166 493355 684456 319027 729345 388744 685341 674614 969001 681861 1000000 554886 489531 924634 675150 674243 841833 1000000 664608 678613 612997 390155 625432 496572 692218 708363 676887 543741 671344 812688 674478 775304 727692 802418 436043 344376 443918 668264 674691 660618 1000000 694216 674814 678540 515131 333827 725662 709581 675502 789739 814835 692175 782078 676365 1000000 1000000 676680 664088 673903 1000000 626836 814281 591174 1000000 650807 542089 1000000 675985 688816 686237 475304 653312 675549 675648 1000000 538105 612011 1000000 831441 449405 675680 600662 1000000 901407 675663 675902 643704 736060 577698 715033 766839 758944 677177 671682 675999 542829 688050 1000000 379112 676255 676635 676223 694908 363109 350531 693005 731456 687872 487248 184673 222627 676432 673676 681554 677052 1000000 675200 863371 502033 696633 801807 562384 284150 683473 672031 873396 638350 674984 756792 299099 610124 678718 677080 475904 780311 780276 261954 623296 661190 707002 675191 694217 661224 584024 687447 677640 778514 670349 676339 714451 685689 778210 699282 779765 746896 675983 1000000 952741 331170 655672 183772 1000000 674813 629048 650487 632416 583034 1000000 130385 673515 934232 723486 341632 677253 258017 678147 971325 696504 678221 751881 668336 642307 670685 689894 678365 608505 423870 658047 708322 626603 877978 662280 636452 678580 657963 1000000 602952 662172 155509 644570 653230 511494 636465 1000000 799812 141935 621755 721962 691229 1000000 723888 678298 673540 1000000 105692 602453 679134 214729 646727 1000000 1000000 708846 789743 716078 700698 986879 1000000 662109 653365 567659 1000000 679315 786818 679060 1000000 206401 1000000 160875 318520 679510 863286 1000000 687156 679498 668368 636811 816202 526857 781571 834187 957261 687725 679925 791765 663851 659830 848798 1000000 674278 644413 678805 954263 1000000 682286 812726 256679 690927 1000000 667417 219920 1000000 564497 1000000 567152 1000000 684619 693217 878764 572215 753299 907776 999231 455863 273927 216396 903822 277400 351590 433394 351274 680840 718866 926261 709795 679579 635664 651354 264320 691809 680817 190746 619537 704998 737274 679849 902026 768897 680913 679868 681134 174925 867522 335861 695589 1000000 697576 697101 923049 681541 624885 680482 1000000 680537 501432 1000000 681603 641127 687980 485863 704243 714493 738594 681750 506896 681764 825163 585280 681860 851674 132554 754081 681923 1000000 685849 720436 792171 544981 683336 1000000 962284 650143 607459 502173 906700 682590 732160 674264 604409 168111 687100 99460 616971 682444 682281 993819 131154 857525 78104 823978 719692 684721 769029 554775 546567 1000000 694792 371731 718830 653287 678062 214465 903334 674328 1000000 723119 315045 786235 658615 832676 679398 909529 1000000 686162 584317 721964 807121 683077 397241 682677 635873 655665 1000000 683518 633757 864035 695973 579471 616373 683494 710832 747461 683377 324211 660076 678796 90401 998033 664437 686940 332254 913842 810719 683707 686592 308278 688292 645029 683666 255859 427835 617745 683766 1000000 779671 516492 721074 1000000 811925 688373 1000000 581195 595677 931135 867438 683924 963687 598099 691939 558315 686469 873691 683950 471594 676651 613207 718720 910993 609212 682676 680749 534882 791761 679045 286606 721492 684412 463902 694241 460706 1000000 684472 655452 619694 705507 571156 692943 501210 706718 680776 701334 646768 76532 685379 682809 818099 491583 677609 1000000 675006 416088 693598 637007 787993 684907 804346 684955 823492 687305 654297 717868 764207 802628 1000000 675032 303900 549416 654702 556146 685248 444159 628800 607097 668914 943837 686140 685324 680472 685309 685346 684496 248097 685840 777376 585039 879641 334093 767762 634966 684185 988327 593351 712459 653065 685504 848347 713054 484190 998731 619176 108909 735941 660753 234812 709371 962340 746428 759026 669555 685866 780259 1000000 685799 687166 267396 595390 686680 344533 1000000 437052 1000000 789126 727499 703661 664971 1000000 691417 686421 1000000 665726 787250 664124 412297 490321 650741 768182 697955 684435 736892 1000000 686235 684185 695553 686385 689921 688544 687120 610080 635390 698365 670988 633591 141133 716383 687167 689561 933571 488124 783440 646172 455034 838944 639517 976144 686272 690975 962062 686736 1000000 674423 586406 819348 859530 889489 192461 793060 112305 523121 656175 772242 686575 597047 687087 672595 424478 661183 956693 582534 649782 893795 687089 687376 682070 206754 734156 238623 203027 680254 687539 1000000 653702 560080 687262 138926 471430 1000000 768966 644770 458096 876805 75023 682321 710358 692160 846465 618514 687468 1000000 994152 684101 997923 457433 709360 1000000 958606 312855 665528 824954 647362 692470 684450 787745 640854 828029 1000000 699100 687320 1000000 689975 579046 113849 1000000 165992 713235 1000000 393155 1000000 694383 284284 150327 1000000 635591 539611 687150 620171 762199 682635 735232 687157 370059 664880 757849 731317 687259 683736 674155 436234 257610 217917 509363 693337 680467 492465 847088 448866 414786 677299 919473 1000000 544398 641947 714347 1000000 889405 651120 738389 672492 939025 697960 1000000 687236 714590 313953 854941 689002 685733 1000000 644995 652858 858329 218829 649608 644244 622443 642438 690230 688521 673517 680918 746308 485240 1000000 1000000 1000000 217271 754582 417038 791808 102139 731135 624261 284853 688976 874184 645055 540733 700675 720115 688759 684170 762424 688790 688791 361791 181883 691448 584166 701724 696903 721998 648372 293773 686327 384251 261107 688820 683689 924834 612201 684418 715301 688065 834870 960915 699247 1000000 688062 689505 608072 928344 686134 844213 673121 256124 648957 467841 713191 1000000 1000000 678633 776269 650736 275294 571908 846493 213146 689808 234474 617252 762626 1000000 869346 735499 600013 723969 190365 691303 652761 963992 794402 842109 720356 1000000 456927 236112 214102 296685 580614 573588 1000000 475172 674195 733240 727097 666936 575179 1000000 446326 410657 1000000 690586 739682 689567 687118 689401 715648 961692 881958 645651 1000000 689339 164532 615120 1000000 667280 690467 530312 311390 643033 683296 545839 1000000 119546 929115 411538 680834 689832 664931 662483 368518 662615 540835 604229 671864 763129 679998 1000000 1000000 130153 444033 757165 1000000 689846 661285 310581 518407 804643 468378 689892 743505 683464 695641 731417 92070 1000000 688444 558420 715629 688733 1000000 688220 1000000 689984 684741 296201 841904 731626 688681 677634 698062 587605 777568 770624 689603 690552 78496 235478 486272 690632 353210 1000000 690307 794548 464511 401978 744004 664629 201787 650645 680709 87707 690167 521775 977249 778060 1000000 690195 687573 266499 711036 707046 689383 721579 381958 182124 703764 1000000 724764 925866 309583 623004 266367 627714 690292 1000000 595656 476506 766834 590177 108340 430646 768750 673711 1000000 384576 712659 1000000 728628 494853 698009 513526 674987 690391 995811 791899 817655 719347 704932 690973 695051 1000000 879133 690440 690387 1000000 81561 667050 303407 677641 690472 690804 1000000 692930 690268 1000000 670198 699786 707351 1000000 690850 766084 694990 692251 800884 676859 496535 689711 738750 509872 753115 931315 750958 98513 794193 687225 957634 664033 1000000 1000000 301840 863363 690532 930752 166966 272028 762651 683349 690630 903296 965179 257545 168997 1000000 398132 581316 689081 307597 789044 943229 310619 1000000 680795 690647 520264 687625 726857 690660 616633 650635 783622 1000000 709759 690804 660769 690793 1000000 690657 687586 689862 1000000 805056 207542 185023 684477 179668 480848 337582 1000000 1000000 697079 851148 690768 585892 285804 941448 1000000 772779 682483 243842 708614 199010 573479 690799 1000000 829541 690891 689619 214533 324033 668070 284427 667527 773226 689591 876262 690675 690833 516700 530801 745690 690297 246779 998207 524275 459046 944961 1000000 693348 692453 690866 686589 813992 678107 691409 913705 663174 699683 511052 591576 644343 680202 697461 1000000 690800 691000 671925 691505 690547 882123 1000000 543147 691026 1000000 1000000 694909 935785 691355 166443 868079 675044 717300 1000000 1000000 667424 583210 654400 617466 386359 733096 974306 849485 818206 690546 602475 854733 695425 893288 1000000 134992 738030 690273 673422 396979 903898 568113 698329 690932 771032 128822 689948 671434 770337 288690 782098 543868 654495 167819 668829 105478 689945 545307 691215 708647 81296 704934 770107 459531 530526 689381 872456 766708 733472 239145 691000 874190 81656 374613 913187 183812 511593 628996 210776 674717 691273 675073 1000000 985958 679200 390275 640306 688709 721571 697429 1000000 963847 690962 688662 697345 228750 1000000 766778 731328 1000000 688613 408370 490782 802137 1000000 745976 607854 664404 548423 691004 1000000 610039 682627 675062 758284 224979 690050 690833 682260 693380 483558 668432 741658 1000000 474437 944713 735400 690703 639728 1000000 730356 692820 691258 474098 691866 404268 690907 619617 757274 502240 686334 689258 1000000 532366 622124 693053 658891 652589 185964 702341 708387 687304 702703 773418 295241 613308 609339 775328 694331 603100 690920 156770 561840 617904 700149 540671 1000000 624798 853704 636055 136755 180699 684788 86879 827071 460778 788998 692288 318892 690170 686294 190855 634032 563943 624026 691579 435327 688154 684998 691270 689430 704966 662462 690771 950715 699239 296019 1000000 694550 839061 401088 690773 690892 731887 690845 633085 715615 690860 669335 876266 892695 838647 629759 310680 687727 992532 421295 691086 405391 700720 770617 1000000 486850 320116 844752 676024 1000000 1000000 341757 690804 958501 728863 690673 827615 1000000 687749 724939 671947 447380 678201 863534 788395 1000000 718967 670733 689138 611338 690307 681477 693871 690760 489144 696865 692097 691515 109895 716867 690117 1000000 1000000 420481 722178 688873 293095 690742 815200 271889 122525 690569 718976 702834 1000000 667713 991316 735531 781450 577242 309530 690684 592893 691941 690711 689817 688956 248801 446246 232477 636873 690665 665533 1000000 1000000 687996 581996 787976 701564 485425 712056 641886 796114 699902 716463 705108 627970 697727 613858 407912 790571 335815 690594 690603 859429 690420 577984 182841 681994 973405 676443 1000000 719832 761393 1000000 979000 851648 300141 374620 683808 491269 81315 687036 719006 1000000 841786 688332 701898 691666 1000000 673285 1000000 905044 916397 1000000 1000000 681248 931845 638353 717605 310949 801276 716297 653843 884501 690467 715229 641673 690231 530057 287177 1000000 690984 572836 431953 556413 690440 327759 696144 685447 608163 667771 769886 644827 683133 690397 673716 783914 702233 660043 653553 684143 127548 639641 654036 1000000 326942 1000000 628722 480513 78789 556950 1000000 479057 208262 634087 848278 671669 370403 1000000 392528 563491 877147 696017 597694 690310 689343 682681 678819 375375 953435 488579 683415 688447 666394 836802 1000000 1000000 548520 89557 708683 934335 1000000 829051 1000000 563740 688219 689990 235877 693742 694477 741347 690182 589025 1000000 579550 1000000 699744 186271 208375 648140 399150 821664 690062 689803 690126 690117 585032 1000000 1000000 314222 226667 638177 564233 897479 765249 689877 1000000 796828 815242 104992 801865 289943 691204 634393 901259 1000000 898348 689382 1000000 690022 690894 576688 689970 615837 637462 689994 454923 376476 1000000 739766 757362 310287 456112 842708 704770 843484 266362 1000000 193899 1000000 654186 686977 334585 600060 1000000 1000000 690196 762532 689334 999206 1000000 777466 715581 687067 1000000 566898 477736 105183 1000000 699018 395898 1000000 749210 654795 542608 755356 726639 682795 838841 828758 458590 1000000 397705 839474 620736 352619 695272 810803 709668 182655 774149 828054 717175 689720 689734 619277 689815 1000000 954144 203280 476831 781329 689696 693852 703399 723511 802608 157948 691514 694210 697454 689655 689653 696574 603635 871700 736535 1000000 688603 670425 688642 689685 324115 1000000 525598 687524 689985 621474 599710 398994 719763 682417 603786 946297 322852 651937 785317 1000000 155258 521794 576079 621700 689516 689471 731735 864602 748587 678417 838192 509193 685972 689819 903130 698362 1000000 900042 805447 670385 679591 509757 397347 689100 727994 689498 466349 900463 889412 688890 852177 256547 490804 493728 1000000 479926 353403 500505 736266 1000000 743771 542716 685365 252167 980021 1000000 974357 820370 546815 640884 771962 233939 697022 432336 629278 689268 689298 629471 660092 918909 849821 750542 379500 701127 584915 690211 689476 1000000 675499 829804 685890 1000000 655118 664567 1000000 923033 717576 689151 689349 98766 688894 688515 1000000 863682 907853 265665 911861 669212 1000000 696898 766733 1000000 1000000 816821 728580 309366 689055 686992 1000000 690687 789850 774792 780938 968277 275989 697566 805426 1000000 498165 604988 1000000 717310 447753 323636 799999 816667 953136 938432 687923 1000000 831249 684689 688635 701649 443864 593490 470885 745876 689302 682692 1000000 699534 829202 280191 567655 1000000 688861 1000000 689795 861521 691189 882901 663998 1000000 689717 662639 668495 690483 688997 912839 907074 774041 772547 799318 711569 291098 457337 675616 687059 689813 699919 668256 655657 607287 688399 686464 952738 690743 728469 1000000 899361 680356 683834 975929 824605 677500 690094 737787 676041 997134 697892 862569 686357 677081 836096 711298 671684 1000000 697319 692244 688605 727650 316806 905482 526288 531137 149267 414252 488409 251327 688150 380000 989491 681005 698462 496249 229972 216229 683009 949286 116387 428133 1000000 606298 1000000 509751 699747 663215 491181 688418 700640 857473 796818 685081 684693 305314 689822 910340 689277 494037 681128 849661 690010 696930 686786 623960 555480 165513 459478 398117 249646 152356 688293 1000000 937402 751839 141337 678736 464432 736757 201661 777347 513517 686380 572532 689117 688239 986987 688358 554952 761349 938877 759427 389623 543213 674613 460107 663141 259966 610091 1000000 885440 375257 1000000 687790 1000000 673064 697386 267528 791449 912593 679271 704205 737632 886056 429873 683783 688080 536570 742078 1000000 153727 669156 1000000 688124 574865 1000000 607988 1000000 688198 688783 742944 102006 666501 687760 693279 936270 553741 693130 667856 754361 510182 674213 685560 129752 335223 687962 544255 687938 688004 963192 716498 687821 703285 596344 687887 365316 642429 719234 615122 687857 1000000 685659 688101 1000000 409372 141360 695711 656737 736610 693562 675253 638368 1000000 533218 908147 765227 1 640347 658067 697121 101051 677686 756063 708562 688353 868251 561563 499218 692662 564834 687697 635497 692639 495346 796043 1000000 943515 1000000 610720 893094 683109 627348 731283 459112 398132 199727 1000000 363605 1000000 714072 388182 817685 768832 687369 711443 640462 690296 832990 1000000 511106 695705 922612 484696 732265 668086 351432 480332 686840 687460 991870 685850 697391 690038 266561 683854 738894 578803 1000000 829604 686060 697664 606478 421300 155173 440018 557162 525861 1000000 715569 1000000 738831 152017 346341 173150 779182 752406 586139 667913 693321 678375 624184 639747 712963 803510 684521 263271 129700 605741 740401 290993 539517 688850 277265 675649 465495 1000000 723100 1000000 647525 1000000 691710 724373 687465 662117 687785 594910 818611 1000000 736213 750459 887289 780731 678106 721279 635649 560569 685863 897919 829899 696770 576307 537939 559406 601136 1000000 674578 645440 687094 273108 215686 463857 918687 687355 687082 441978 687105 608592 676242 172499 109625 547802 655543 705277 786816 676656 103360 640136 680721 683436 1000000 1000000 846819 954504 673242 630452 237568 382618 572019 984873 702501 452850 713545 587043 552382 633755 924078 684667 688128 681649 671484 757936 648172 688226 707331 1000000 866780 715312 686552 141317 714444 317291 687129 854727 1000000 688624 421489 629777 646829 511598 1000000 686743 916144 417046 1000000 681475 686733 495338 854890 754481 647933 843164 666894 728485 689403 680321 1000000 554202 539057 674076 231882 715040 709949 477811 251453 686991 480830 388418 189490 795264 124762 598176 679521 544154 671179 1000000 589201 649979 687098 688701 570836 1000000 529649 1000000 867648 766155 673188 908485 598550 963082 918128 682883 687846 686474 906648 447220 341669 708002 686503 112635 821112 563336 684443 685700 589969 886717 727345 692907 121758 642329 687482 1000000 923415 155886 760749 1000000 686349 450409 685386 633253 798483 607011 676374 802549 737320 595847 796168 686247 581987 942245 547641 424344 766216 730248 686277 823119 1000000 338678 707574 654025 647533 695962 843064 723243 1000000 1000000 685987 508519 665208 637910 687797 596641 785124 1000000 528122 685425 1000000 686093 287958 416921 556366 790912 686163 686123 641849 666757 306220 683173 1000000 687208 493548 772723 745515 686040 648473 723676 698531 686017 665947 580096 685854 884026 112191 90499 791617 645282 1000000 410516 681439 693410 275531 524565 745592 1000000 658067 896067 303449 1000000 300510 329325 685441 684970 1000000 688544 101827 574575 768813 686038 490325 686582 785045 1000000 674701 462450 530534 652005 684807 684517 51199 685777 637715 696695 487674 997298 1000000 643560 607250 1000000 859514 671605 484281 960047 713005 790521 607631 561845 685751 492462 706633 797751 686342 896168 727144 530392 637492 824922 1000000 862657 73226 683815 691019 670630 471887 1000000 676452 560580 732824 668488 665065 488749 750274 683394 733418 1000000 382469 687644 845393 747083 856617 781364 126244 1000000 664096 685411 558343 674631 1000000 709095 1000000 680572 693867 214672 695840 611328 685316 651346 662336 618280 700457 528366 456421 351374 664246 1000000 198844 767671 679281 681686 650286 1000000 679019 301375 1000000 686415 334963 1000000 644663 360902 725066 685239 685994 863046 677165 727165 686704 836915 728011 309533 685261 682570 641079 576518 956517 92816 773790 1000000 938458 309788 721000 1000000 809628 716862 1000000 775891 720441 685823 675969 687808 685096 841808 716393 807361 921059 369166 84182 283008 675556 499039 684969 1000000 692885 689992 822541 329649 690457 832553 573756 664457 684908 214417 1000000 684883 452685 471768 684868 684838 115634 684951 699560 1000000 676170 703337 587778 944011 395103 825239 682399 638021 680362 696163 957219 860924 818583 638280 684329 972015 641866 432559 684422 668078 1000000 737313 916342 684573 700027 575919 90566 264664 1000000 242926 680933 239322 275946 990435 308140 899384 672471 685489 907370 719901 791049 889390 792071 621435 341873 629998 734998 694896 788219 486002 848938 694645 459768 905743 711624 485014 675558 1000000 617067 569265 674525 948402 684813 676899 691823 574378 294876 680134 641795 689666 90654 614349 717312 710480 1000000 685016 669756 289540 685161 348392 936231 684323 682581 1000000 713629 839903 684290 685936 1000000 752494 678764 666502 646370 872650 985294 924958 420054 665026 684108 657279 1000000 590909 925564 1000000 533789 562321 566071 684604 776632 681502 1000000 721902 903042 977391 681937 1000000 230927 528436 860555 987270 684143 653934 709902 443590 598805 889629 300540 683736 1000000 676967 491320 659551 1000000 896338 686778 895793 683801 683177 869167 606010 748667 446319 683703 1000000 683981 220018 689024 695459 241830 682488 677333 688407 847249 683538 683681 719773 858297 434975 927736 595172 161403 246733 613430 682867 683549 145657 683570 585814 678391 739240 343504 805808 819042 683516 1000000 595946 1000000 409028 534384 640560 695410 663787 361052 1000000 670277 1000000 683395 452013 799396 587397 683951 679538 681965 74295 700643 718110 683310 1000000 704968 682348 98051 308036 683059 533298 290650 1000000 683275 462042 353218 1000000 673102 690449 396214 1000000 833446 673435 859768 683134 682869 896997 683073 687164 682826 683095 614712 366406 410673 668831 421363 286643 681909 683053 683185 297293 798228 660752 828158 335933 731561 621245 971272 87141 763520 700997 485882 682852 248231 847929 734815 983463 674549 682798 346935 569480 650787 599642 1000000 1000000 692987 739673 883458 672213 688602 676316 712694 552513 1000000 292654 1000000 687448 833225 537473 825716 712483 960405 1000000 682655 692073 644771 681984 448863 810744 1000000 654459 762438 849789 1000000 763154 643302 677331 681436 274512 718612 729652 824549 722797 523166 683645 710783 388577 680728 675497 237811 814261 299875 204573 678570 685364 663154 857764 273981 1000000 682357 877775 681666 682162 842471 678000 1 738668 681747 690868 456221 917063 682057 682058 677517 729170 284428 538621 682417 689975 612409 681661 657014 978414 680199 681920 655412 717732 438488 879172 660920 681905 416533 456648 502598 323635 500938 190018 666129 1 845708 595193 667861 318509 1000000 678001 575578 1000000 911264 560685 672792 681410 707768 1000000 714130 1000000 678696 698566 681171 685280 596246 663214 682046 787732 592687 649435 465204 687494 802898 610673 551647 1000000 682801 462591 455696 395480 268939 1000000 1000000 433850 542856 243706 721338 833464 250654 510702 764872 592638 732098 691196 1000000 681179 495241 526777 674529 844295 679021 461144 677161 680685 944283 873291 680669 602373 1000000 680659 749337 717914 675370 648836 670384 813326 522203 681917 1000000 680866 835232 610212 677917 680841 829503 294350 824926 609076 245957 665812 596258 134778 686662 807713 703031 439441 606736 694606 760349 849475 742825 665470 305985 520092 833342 414531 690981 256551 680556 745729 839565 639927 680506 1000000 664089 1000000 943184 640476 680468 619316 1000000 708781 506857 859299 708216 675119 250467 663981 706191 1000000 550107 882313 771242 635783 794203 647308 965942 725959 317707 694128 614382 1000000 836707 680045 889679 664121 159629 700419 670505 677836 669608 810889 452308 738202 1000000 685784 635667 464570 695109 680070 679014 735242 680086 835886 929501 676774 566497 703260 611733 442316 832520 702137 681683 679673 679664 679197 688800 856557 440576 668594 606728 615645 678639 597304 665143 875575 205934 1000000 828972 669559 707772 679416 662284 783589 938114 964227 371464 483875 679304 609347 592385 802337 679641 431886 779890 739918 672494 679183 325685 774295 76400 679174 737899 679098 264820 426511 768821 678536 621862 657199 681892 523615 474037 1000000 1000000 678909 676965 1000000 660396 779621 753821 699802 398543 371728 633638 219999 646428 688473 777193 1000000 1000000 599326 704625 755052 625748 679579 1000000 684191 678385 579992 715876 676270 957884 453766 928289 601539 641096 144969 844813 241356 678395 689770 589488 683171 660497 678319 435427 1000000 692147 687443 680469 710463 556351 735552 455406 677348 527147 1000000 1000000 682284 202541 1000000 535794 1000000 611387 678034 666748 1000000 538096 678253 922529 1000000 674661 869476 680313 651664 998287 1000000 1000000 368615 573431 677718 1000000 564724 708181 470547 546869 319716 238883 677746 680169 710732 389238 82470 1000000 833820 187719 302048 767186 236367 668587 672914 276192 850990 677370 1000000 1000000 942460 653489 645566 827303 1000000 632866 678805 741768 666283 677173 667549 676613 688736 743799 662882 641419 725346 630264 670870 420632 727265 533491 765169 894170 1000000 651406 679976 1000000 683939 178532 857563 861590 993667 528041 676749 920902 669113 675941 677089 683076 676655 400586 392631 678217 94928 1000000 690685 675652 721669 870722 357736 673744 308512 756812 553532 679114 662969 401443 917849 690155 683720 678390 561606 644184 306341 760238 1000000 855079 538550 278143 717028 651059 683988 676041 651740 636259 1000000 848477 304539 1000000 216069 621798 746404 679140 971056 422214 475196 808604 687324 858698 1000000 909252 787828 717471 675622 431674 998908 675918 105797 678421 188065 730485 1000000 781170 159517 675348 573329 957246 675436 878589 674874 1000000 679941 792589 675204 642203 426289 824281 856147 306305 676224 1000000 657450 675120 683798 402612 689739 551852 676045 676596 929275 218773 185590 674004 638207 674932 1000000 695650 664874 674843 253292 186958 609564 311272 709755 661678 1000000 745575 558529 670842 674248 307711 85340 679624 295948 834356 652527 1000000 674377 362545 674220 448495 294851 586821 677508 72911 682805 672481 117353 940374 905248 1000000 358025 621278 647864 653284 674010 618461 656062 1000000 563615 547548 812073 641040 673951 672294 818679 674126 670422 644175 673819 671686 680793 567089 765099 730139 671683 333888 704925 522172 987735 990576 734025 674975 666441 473804 673636 786316 1000000 673644 683324 674909 865324 718239 712765 766263 669225 815147 1 664701 922827 1000000 613344 726805 673219 479527 673198 683456 758791 1000000 264403 683241 377784 638783 672991 677527 1000000 672876 1 671965 428126 672879 658830 513509 1000000 921248 1000000 889686 374873 1000000 870362 778026 960893 455292 819033 103879 362714 578837 252354 209590 619482 680926 672469 300441 634561 860725 1000000 1000000 822235 545535 417960 685520 638135 678728 778592 1000000 672618 987041 647487 693707 674268 188834 658231 1000000 715238 672262 1000000 594793 1000000 645125 721035 487859 675412 456375 415198 670685 441167 686707 672201 671594 671636 314335 352528 707859 774945 653565 671673 672295 587554 838967 969076 417291 1000000 677022 669355 640793 1000000 623626 209657 384795 841861 671174 937478 626025 666900 703745 930058 644439 1000000 526994 1000000 539649 362471 1000000 670761 578233 654280 684360 529165 756707 833875 213133 671255 672169 564586 666332 725406 670391 677943 667430 907150 583857 403828 602214 487338 641064 510017 1000000 620916 89144 647580 654921 652977 709504 1000000 539636 669875 226136 626283 1 576805 131711 659314 677655 825142 495975 486621 1000000 650377 640077 558016 325580 492782 675558 594645 806823 888592 395621 834298 678493 1000000 314050 668584 714266 536003 700836 772887 80283 404627 513031 683849 385987 564114 1000000 792898 618787 724626 322577 643259 355602 917193 841305 797306 717391 574059 710355 639369 1000000 1000000 656562 664120 962716 669078 656352 521001 721278 544021 225288 358707 667472 470851 381304 206888 140853 538156 836254 1000000 597616 670898 750549 525429 379493 625930 1000000 755342 669924 661150 687318 1000000 585910 861402 1000000 405794 433630 950505 667579 290575 642372 1000000 664016 716115 1000000 697245 893770 714976 649889 650793 342716 694374 651243 523522 625194 405998 916475 804148 656116 397581 1000000 667709 757467 840359 595154 760666 712032 667393 417344 1000000 92203 785694 510054 185885 873262 165153 674787 677163 673595 741320 667200 580881 1000000 924329 84366 667531 472971 617504 667107 1000000 669480 630311 669865 661287 646178 818323 916511 672928 621392 694960 197154 54766 1000000 667085 844825 841735 629514 1 94574 201674 644869 666910 775436 1000000 1000000 532173 629066 739449 522583 666891 357766 847018 858627 286341 559875 642202 663524 667825 877668 666189 665836 661370 665307 559591 414139 706557 592393 839964 706016 665927 577700 599439 864910 656507 556935 641131 672467 665703 674722 1000000 642854 755124 560924 819034 659916 604991 284075 846346 628773 666733 1000000 577032 635729 666678 656931 665357 465072 122789 413439 1000000 126352 216152 903209 694318 1000000 665088 591969 611329 837958 665049 664333 666639 664428 623705 802658 674747 704601 665135 758420 1000000 741580 728400 1000000 665435 516739 664596 395915 442734 500655 783801 266728 664638 666722 610500 483513 996650 720158 248236 673436 766636 183435 1000000 665883 371408 664914 462985 255917 664118 356312 713263 864831 358669 369257 474182 585185 1000000 665064 798507 875431 1000000 708121 667944 489170 929421 736293 663641 488935 663657 683061 716287 1000000 697326 949592 1000000 120517 675445 732769 1000000 674597 837055 625043 406488 1000000 515768 663343 655070 1000000 714792 607669 661729 407897 762688 1000000 360943 701757 733393 612132 350848 684635 570600 281299 664591 758485 175633 938136 464793 836568 620112 662677 960584 871530 654264 662623 625275 594289 617524 618730 878787 643640 662558 729616 96587 215927 587607 726981 591192 248638 1000000 266963 574793 662228 852738 891635 231397 574628 652741 388244 663202 672313 700273 820254 671371 741062 657600 465110 1000000 262195 788266 759293 660095 661737 314587 674845 664944 1000000 663985 630850 642284 1000000 654645 955697 825125 655572 282726 657370 1000000 65650 384585 1000000 521655 678211 642425 1000000 787765 1000000 663794 174033 645903 660993 736044 611139 657190 1000000 671329 540990 90735 918856 701805 632629 932954 175639 1000000 952093 670960 445117 905346 274525 1000000 864351 373892 547699 473228 611646 652918 1000000 659194 663574 658370 399522 660440 660429 466324 64323 436223 660070 662831 666847 689739 277001 650855 660191 658665 692705 411599 750085 637784 892976 611945 822658 660628 761665 659376 660102 229092 863597 726391 662929 658892 631930 1000000 738047 641558 635447 597665 834157 1000000 257806 605053 661565 694134 714245 666340 700544 360708 659428 829540 416405 528564 654981 907075 433719 865216 684443 663621 533761 659172 661253 659563 659574 874481 477208 67614 661812 657690 807571 658994 659837 658951 658929 589499 664624 644110 659321 658858 588647 380206 673515 658733 667666 671116 658857 658645 126114 1000000 667636 975796 1000000 736468 756508 780972 993966 655993 1000000 675970 656723 435588 606426 657445 658224 663285 1000000 844705 499819 1000000 657783 1000000 649728 949095 980626 199018 608794 498588 675928 657987 360937 616392 658188 839579 657553 698890 622835 652952 398228 511035 643220 525923 335757 665918 635650 437809 652488 656170 891929 856099 780924 543631 676891 361547 666347 626767 788814 626496 657385 119470 950247 965508 529942 594994 909456 657372 917160 1000000 757072 593603 639138 660497 661486 332305 649091 533378 903835 720941 649393 537574 545185 657128 656948 656757 666527 1000000 440462 792359 800459 652453 275678 89081 702459 653550 656693 1000000 590073 681666 612033 631237 626148 659978 1000000 176023 652475 656474 533482 623373 630314 652005 612153 868314 587622 644145 672964 723924 659489 784040 774165 654584 664524 656523 937094 631930 1000000 675032 760844 539915 1000000 957928 138773 655951 704389 565971 1000000 658607 828043 657130 567136 944807 743603 691187 777245 666012 659492 716895 649061 793996 764838 249700 662204 966815 551627 712642 651818 618580 935143 399995 654970 630477 702628 522047 652315 655355 873164 700169 464177 592700 647721 1000000 648092 751110 724673 653093 666490 564326 782500 642480 280207 678509 654954 787357 533053 654296 1000000 781184 654911 654912 841311 337765 1000000 604541 656601 653691 677324 661526 1000000 156736 605467 1000000 1000000 1000000 460138 657888 953560 1000000 92120 167782 734132 653920 695420 1000000 684293 894179 648769 895584 845827 596136 1000000 692939 639918 1000000 654318 654755 1000000 842674 452057 431459 652913 654205 605192 487843 676894 653872 643238 127383 647572 1000000 1000000 655214 685704 486683 617266 573453 786281 487110 655802 595908 1000000 661773 1000000 1000000 627538 925265 653759 748635 657217 653751 377343 1000000 251318 651754 1000000 732647 570140 646027 654354 888456 619859 1000000 906988 712611 1000000 659440 1000000 297693 653446 642393 583714 1000000 301750 368359 811972 652783 625734 263339 669674 1000000 601047 615475 391043 521029 625049 59483 652511 651331 284983 1000000 655142 652187 182790 647491 644117 651699 345202 1000000 1000000 763679 652096 660722 652979 654022 246763 417498 825169 426780 534850 254562 652527 648674 208758 1000000 679190 493886 652601 434129 655528 571330 652682 649737 975363 470735 287556 556274 659006 648894 651985 654158 632072 632479 715853 1000000 883942 652465 751101 493259 914763 588178 563810 639464 299139 749188 1000000 652308 521707 652594 721820 934161 494860 662729 637236 540987 652196 972946 318526 399895 545537 930167 680660 897026 633417 664209 713669 521256 828887 1000000 651991 652363 583896 652552 823500 924739 711284 979174 654888 355893 586259 856326 639794 624575 651851 658762 992517 467142 608745 652526 651421 650527 192653 630216 1000000 526515 774271 653341 656304 724235 652408 1000000 953644 472744 540098 659501 954715 717058 371597 1000000 651105 664596 427383 729561 708243 451995 1000000 561752 283702 78346 651480 638447 650020 1000000 1000000 550059 170961 372279 642514 376638 202155 255637 827665 979837 643459 654277 394415 1000000 651222 601614 246436 672086 186693 93611 65768 651510 981718 1000000 976438 1000000 672798 848555 930190 743571 602064 386453 734308 749765 659479 757670 648327 667757 600496 797352 667289 244132 651177 491249 764806 490635 641975 1000000 687207 205956 735106 469749 282578 658013 521548 790022 451142 279572 650475 650791 675183 260213 651722 852710 651697 677294 504936 1000000 633498 599987 586501 650684 578773 152013 90984 439411 686979 219543 735080 1000000 922084 648882 498915 651343 967101 1000000 702768 643945 640391 508026 1000000 408682 583649 650515 660254 840567 634147 662689 513404 647107 674029 670851 325538 659224 769927 631603 935627 78412 676558 261702 682657 1000000 433327 645923 294690 654122 688038 151004 649909 650970 252758 767530 650025 490749 639995 1000000 952499 740338 672453 770756 647275 581737 676985 783069 586191 324661 1000000 348888 41258 691125 572091 523985 799486 133930 649170 75124 560329 831868 860901 667449 641987 650097 651128 650059 830085 1000000 853079 130890 887695 649750 604209 650034 111782 644373 676120 572751 646525 402263 612456 1000000 650197 608014 1000000 661845 631526 1000000 649878 1000000 315205 459620 1000000 829707 1000000 106013 667040 504134 650957 642422 886682 1000000 451470 650975 924538 630931 593593 719540 889842 1000000 557598 561006 655776 562518 643888 680667 388438 639105 653787 697594 612885 434550 589436 649803 193857 559872 650001 842514 87092 650941 650815 641081 797614 214243 996889 636200 653313 266783 680718 652568 617023 498027 662474 648861 729962 541569 636090 642072 580411 884108 770360 664725 627332 685862 695185 1000000 849419 385123 576139 763056 648365 653151 976788 1000000 780160 610829 649743 1000000 816122 181425 449063 1000000 649850 612862 465477 614080 636459 987072 649647 802537 602662 688961 432784 616957 580032 718269 649662 656663 610654 649631 699133 635075 1000000 784704 747015 1000000 784003 642092 657059 761252 875487 155648 927945 156514 697004 761333 654737 666512 745641 761761 647785 651146 1000000 712249 649603 637176 606454 677587 518674 509201 1000000 163489 656117 912634 1000000 646629 449556 738924 660588 649560 632078 833191 874664 637093 649932 909716 647409 891582 345724 380249 219374 652967 599270 597014 969400 851289 1000000 796174 649605 533028 1000000 650086 649773 603958 762118 1000000 581830 262700 649999 834475 266928 1000000 645410 959366 164196 709042 652465 629218 513614 651064 749383 574237 409668 639315 1000000 656866 862204 529993 621319 1000000 660095 528533 649693 625372 661199 399530 587559 298753 923995 871424 351185 1000000 639400 993242 294673 553759 228352 1000000 649684 657597 152739 507632 1000000 644519 646932 640277 469344 626771 630913 1000000 649716 611801 818620 543207 650784 760083 877210 649800 650656 1000000 460513 903192 635450 738265 248622 781996 662785 645657 372074 15408 921442 604629 572959 649790 645550 452448 1000000 1000000 683197 654191 257994 868141 762071 635007 815954 4307 1000000 655856 912137 419735 525756 807177 651093 1000000 652447 652229 614244 698427 656680 1000000 649154 638607 649900 832784 657253 704220 649921 444328 674588 713432 1000000 459189 646617 782571 309233 112335 715859 649165 651377 450749 604743 252182 1000000 493099 1000000 623998 649822 650038 650829 602586 658215 476103 514076 656255 624554 650523 656192 620363 794908 651293 646207 258637 793839 461129 188171 704347 350332 594175 655826 323005 642188 141794 654595 651181 628821 599387 666289 650081 674933 650211 1000000 419273 647863 1000000 810071 652928 524995 652070 1000000 650253 1000000 1000000 674537 38051 519967 682485 461831 902424 516120 522218 545411 532432 241971 650411 852979 427799 650734 722318 649710 594850 645554 650447 1000000 765830 617790 1000000 625943 637508 575897 647174 312054 899500 645503 650324 643643 327050 650399 648524 251430 648639 661418 578648 716414 967892 637133 515274 920848 499043 649970 822865 161455 598156 192988 452457 651272 217667 880035 267604 843502 651556 1000000 650880 829822 650754 675724 639153 548296 421366 797486 558045 1000000 666793 945668 558897 670947 848921 430202 95448 745469 653614 644500 852169 881711 600957 1000000 1000000 643391 431188 810599 240929 602009 651086 678050 651102 377065 1000000 820608 707105 632575 651196 497273 664988 565617 651989 650348 651069 656784 598451 919098 651340 448556 470065 516533 45045 69891 871414 651244 602123 449888 335495 457169 259398 651400 647575 899360 1000000 645194 579468 826652 654348 647504 1000000 796252 679415 435192 701209 651269 556146 1000000 685979 1000000 778380 1000000 632036 762558 651433 205766 661811 377671 1000000 906877 1000000 677749 630735 356672 638340 585940 651166 1000000 57007 697654 225699 640869 631199 664558 703724 539913 651927 644571 651933 375343 105341 926191 676945 561074 409723 656973 981442 652069 416324 463325 1000000 1000000 396914 576892 744538 821617 605644 779165 601463 648075 661158 552065 369167 159076 700365 904825 1000000 318899 1000000 1000000 991306 746394 636359 651853 652418 985214 573348 657920 773753 681273 652499 570438 618708 1000000 488497 551133 863476 918571 580500 1000000 625301 98503 652643 747823 652700 1000000 571462 198757 1000000 664435 559237 634650 510788 739698 1000000 1000000 359155 651242 56674 654146 763473 865483 651878 832443 236079 656509 652989 411808 366772 1000000 709553 766295 867970 462295 813292 621789 624651 635116 935930 509610 280323 278331 683245 1000000 345207 689454 678037 589373 475608 818569 660996 436299 653046 384321 653416 374331 211817 818689 629906 604991 646901 669049 736611 813666 526351 877944 1000000 846598 968613 650818 529689 653679 619520 641820 587400 625673 653743 1000000 655838 524797 625811 1000000 654122 764443 652688 678109 707331 85356 851043 387301 1000000 651515 183024 654045 874520 643025 402771 601477 649907 1000000 703821 651579 316054 844289 94500 248524 650198 720887 647433 583282 788131 654315 911222 626679 827459 1000000 670680 745694 753914 610539 640418 697991 1000000 656087 541102 44680 644549 671310 1000000 663125 518379 613717 678877 647311 599568 128785 654736 706930 655536 642405 596708 654754 712101 188268 547296 658579 705773 821407 864782 914816 454167 630004 556310 928061 654942 678415 1000000 379928 800033 654047 737669 655365 1000000 205153 944327 1000000 651172 747106 873244 602604 694486 675741 655371 606736 450191 665219 656384 1000000 813753 661298 760087 962492 633012 664149 225814 535607 1000000 659321 283563 730181 653162 544362 653312 484928 598140 1000000 634277 685384 1000000 668748 670883 995404 648206 258238 530074 655578 369584 483092 782432 1000000 487329 674842 670014 655600 55688 786747 587654 56006 663104 809972 660214 652192 601760 771950 657357 299775 793985 133132 650916 666699 630340 666460 717344 556883 644879 656885 449625 776346 656566 428179 628151 659602 144524 380394 647261 381572 618125 524940 872368 150919 663015 656874 627172 99653 704891 619371 125680 623647 812532 1000000 663872 671593 466410 524417 747528 261564 660306 838841 594824 1000000 638030 262362 870477 450723 655750 657344 929511 909513 760112 668792 482403 657432 651413 523367 652872 588503 733756 608621 233446 591759 590838 94562 630755 654813 671403 1000000 658033 471954 657123 410156 551521 1000000 664203 926472 837883 705810 656254 930945 895793 264236 540736 680556 665763 735404 663881 1 219427 657469 782239 636415 658519 815009 404434 215145 576423 886191 623069 595001 96731 670561 588794 536264 769867 829154 706956 576833 269109 786342 243597 932717 821063 980456 658622 111911 657729 833843 658687 850704 484867 879024 650622 756244 402318 104431 286777 1000000 662241 401073 616265 658976 844119 703502 843930 437763 503310 593869 499737 659811 658765 478713 452735 1000000 646214 812855 599751 58083 659320 357125 692047 1000000 659594 1000000 595098 421756 663490 453216 423750 677006 660383 376751 268170 580906 665986 722164 661908 659572 1000000 628285 557707 677785 651277 659727 470004 638215 1000000 847456 1000000 666412 656568 678609 688532 503834 581377 658205 660111 668870 543972 797667 937073 485332 844468 703885 140228 933218 620145 87197 694641 626296 552083 958937 664799 642208 669456 834286 716283 660644 95005 608770 372388 990932 634210 699771 660702 917531 124129 140859 863304 541196 717233 261879 841487 576035 1000000 938579 658607 191032 104550 614014 661031 661065 960572 507201 661253 1000000 142540 458098 931044 640691 1000000 668137 636923 1000000 691759 618263 445551 692233 489363 1000000 1000000 690951 632991 652231 661699 656721 1000000 1000000 635916 283467 661447 689172 664913 667465 321092 828917 660604 439352 663922 963893 647796 665593 646474 671703 772229 120045 662053 995681 667867 1000000 661022 502753 585027 984555 674209 1000000 780449 882426 701669 653584 653180 196312 1000000 442122 770851 571407 644900 425035 679968 660680 658649 739244 868670 484883 198680 533764 1000000 666371 662892 54331 711256 668650 1000000 482856 661819 897458 465115 1000000 788492 463987 641018 600844 369574 597785 676811 1000000 649925 669976 663123 652177 1000000 462783 1000000 865183 890212 706179 836081 593786 655744 664516 657225 663516 846644 1000000 237050 405366 634987 686776 1 647276 482729 654200 772469 444716 664182 249289 238748 959793 831009 1000000 625242 673531 335622 585726 699371 756148 549086 551730 664176 662943 903434 701797 601695 471765 791267 654919 685219 841821 658988 589619 663324 710685 632569 649680 960925 400592 1000000 499362 1000000 768830 661428 530286 664530 114647 979726 664991 964882 663402 678669 565622 250274 553684 190988 657407 664788 82308 684091 890480 765649 498588 704801 1000000 674170 606617 631728 369998 436426 974167 998517 655177 663666 346026 348508 665187 654133 651997 541944 170304 665311 690608 217487 1000000 781075 315011 774385 314351 750059 693084 670214 737072 663196 665589 781233 664457 466594 135111 521986 651878 665739 647121 1000000 684228 668378 915878 527531 666134 210024 681429 665953 714299 875263 638976 676594 1000000 871220 144846 660912 760458 666992 515838 665469 581563 536319 529533 628580 579556 666432 744618 679143 661439 676426 665049 1000000 534995 668098 722121 1000000 969810 1000000 667039 1000000 663262 144360 790835 738063 569479 689495 466262 537526 769842 803995 609653 653933 855243 831659 874519 671644 113181 866356 664733 707007 164528 703204 665651 1000000 666234 679594 465973 688143 668335 667353 217392 1000000 763695 920339 667435 650932 684435 692125 1000000 720686 1000000 191913 651825 446679 502404 251971 202472 272881 1000000 573531 1000000 667742 951295 1000000 639408 106914 668360 538198 721279 680854 627591 1000000 458993 665913 762303 1000000 580123 832254 1000000 417026 749779 596265 202300 672400 577327 187383 484961 740312 987566 937153 904545 626419 570773 848850 534401 616151 850752 453828 1000000 481959 1000000 1000000 517323 632033 503828 1000000 620835 436875 669347 668685 687585 668666 586201 955140 640547 1000000 760972 826412 731888 562075 1000000 973566 441034 709798 667741 665854 794817 643475 402415 758628 568992 455512 334902 1000000 675556 221460 519446 669276 662813 865184 668835 803028 1000000 697805 1000000 872694 160432 672701 1000000 480953 564445 707812 669951 192717 711450 855101 726341 1000000 1000000 654587 463783 1000000 785864 695047 311492 909168 564057 384426 738690 268782 242680 676533 638175 679218 749821 428172 670072 682516 1000000 799091 804867 706929 670037 321658 644962 772888 445510 676723 683958 1000000 688035 1000000 806863 491205 670427 914055 670466 458260 254572 665986 653898 640158 645825 681572 701281 399775 603132 1000000 683474 155352 664648 1000000 1000000 644025 1000000 744914 487637 670861 639120 698636 662697 1000000 759130 327746 830234 1000000 670922 544539 733024 683088 626466 532087 521090 461005 1000000 639992 911258 671385 668898 505073 617535 292240 714233 630014 1000000 1000000 677554 358965 714953 489768 689941 679376 669188 439321 791964 623052 639645 671384 671665 839857 541783 540915 672052 449000 644481 464535 671784 888561 699369 1000000 617951 1000000 783922 619010 757767 670709 1000000 642675 705843 256833 430321 673883 674781 672502 643949 512400 815241 275362 902381 227859 1000000 678090 824774 970304 676987 702170 401184 591397 689059 142083 672010 404302 605773 223489 1000000 698689 883495 1000000 674249 418381 675498 653244 295650 402677 604576 736341 799291 737593 620776 839254 671399 180124 617879 731167 1000000 672893 784968 1000000 563952 945611 360015 533333 673304 684540 597464 673079 635073 639358 675126 678706 561461 980385 673176 672720 675128 666683 698050 699502 1000000 331535 124763 583868 676897 673036 794853 794426 673438 671962 677211 690073 768645 705173 1000000 108807 511911 673895 1000000 665007 652804 436630 265481 860161 999486 763266 196211 668932 703142 582175 517814 654051 673826 130618 794192 675531 34504 267893 165787 1000000 675128 674718 680734 671688 717196 600516 230053 676906 670747 1000000 622349 515247 702853 589599 439488 665865 664533 757584 673816 519804 696163 1000000 701162 673784 674935 970809 675796 674445 357591 425047 722084 944176 747634 229996 808408 723376 663339 827488 686992 473243 938989 677947 576613 674719 652851 674742 674758 807299 718995 824338 318309 670518 1000000 674860 264753 615218 425107 619316 1000000 949261 674960 673449 674583 464915 958511 723197 674332 640966 686483 622334 668097 834713 570570 533755 675211 373273 63136 588087 1000000 1000000 622312 943094 684351 637145 885423 561524 1000000 673055 613323 935278 589856 866386 675501 695831 942479 678463 147575 648979 1000000 425746 263736 675209 370908 759178 446858 680132 671594 672382 244278 959781 669909 544012 867010 831920 1000000 122666 752264 600347 1000000 675759 702681 672346 619897 676819 669585 676049 702244 671641 203332 480770 895412 407802 491479 683923 697031 174558 645038 676166 676880 208132 675291 860999 448642 688802 565298 850820 480336 810640 508916 387656 1 679983 525073 676407 498276 599722 676466 77913 634533 710071 683400 676434 672340 485856 512890 610627 555306 567780 558805 672204 352825 163565 675869 677699 695794 677969 765463 756325 486683 709221 675812 527934 351516 93544 680170 668859 683058 677025 1000000 783070 673201 867992 676976 585573 225190 695949 674535 686553 813629 1000000 671366 675202 985775 1000000 688350 368237 735442 770310 664643 708254 687715 663894 676951 672911 680315 1000000 675140 619186 584056 875752 291128 675803 677215 589496 300171 1000000 665298 1000000 644071 684681 1000000 679673 673970 573949 1000000 1000000 554130 663187 391759 1000000 677656 677652 663065 677123 333232 624784 625574 754364 912398 665827 658100 676230 975904 568610 653940 679059 677857 707504 852467 635878 94131 1000000 677941 678209 1000000 712871 673954 530707 714653 366072 313551 655052 665981 649960 597780 1000000 675524 1000000 670911 678157 756361 687224 677466 769119 458258 677889 582172 718970 709783 676709 850184 868402 678546 390705 484242 1000000 670347 456739 974761 694351 678279 1000000 833707 474209 932581 890482 639777 78062 653820 679257 427881 680553 398785 762654 660700 253322 713862 678122 923823 570866 434619 677697 678704 602273 679820 468454 671960 729820 684273 473580 713029 702279 679669 859868 477847 678974 679053 1000000 615430 691173 539548 678277 673661 422981 622559 690111 951847 193258 517625 778558 698010 681817 1000000 796047 360682 533555 679061 989437 536116 674804 186225 1000000 662244 679197 1000000 423185 661123 679787 334073 679289 679614 699358 608464 826496 830049 615982 598341 680095 654071 734823 349823 677136 627920 437219 679481 1000000 587540 80687 746265 583773 679352 671960 607997 658088 630636 783755 1000000 691534 1000000 1000000 1000000 356014 680533 353115 956586 516983 540642 681970 421966 270050 705616 208712 659158 1000000 378263 680140 720714 690750 659714 643855 675079 645014 679868 683156 682955 873360 624993 513420 796602 680120 289650 637210 677527 73727 218831 619269 353533 491274 248940 664954 666584 1000000 663638 606055 376326 848188 659606 1000000 603305 949342 657489 757330 1000000 620340 677542 733694 358815 373186 512472 1000000 891885 496396 681787 462331 774520 651260 453982 707111 967098 680742 631107 1000000 413580 802723 662939 398644 680460 659370 605774 731856 352933 722440 1000000 712627 1000000 1000000 646107 703835 680567 680650 697903 680082 703789 677877 701617 688455 912513 265444 1000000 694884 572893 680763 315864 469853 679202 1 446934 680832 754410 714919 480849 676623 707309 232656 680237 698443 716894 305545 309372 380352 680053 1000000 548088 751435 640984 679404 462169 667677 717723 710548 896394 665413 541606 1000000 723523 652669 574254 666709 897133 636820 680341 677702 626300 822269 388304 570068 820587 1000000 669214 774566 681210 355441 679175 681213 659092 681230 683205 680769 693986 722222 774321 671922 630210 785654 1000000 681329 327944 807729 680340 853673 304695 401353 802622 770343 681030 736316 1000000 512900 660323 699849 938160 672122 378893 253216 106379 1000000 749066 732635 667327 584021 665256 682147 649979 868889 683006 1000000 1000000 780618 675648 689746 398736 497346 669182 468282 656147 980515 647295 641655 980800 679306 674971 712386 926483 682473 664470 798895 263462 681673 682984 1000000 681939 1000000 809535 703249 681872 341761 680749 577504 757441 755213 666318 682734 1000000 1000000 779971 649780 168796 784879 777115 681671 649023 707262 549709 687873 1000000 682737 420593 721998 682085 91727 662709 682072 779552 682097 204390 707949 629352 642891 682156 795307 815746 722402 1000000 577901 149849 561457 796935 696851 408028 732132 1000000 682521 720897 530756 1000000 725942 1000000 822601 976748 670858 695167 660139 1000000 547107 962620 788694 131728 294895 1000000 587846 682437 682485 573922 682465 836134 384884 78671 933525 800148 881196 682676 502190 584547 784114 1000000 88582 795190 90208 649660 1000000 678519 682485 994699 577140 659150 511254 611112 682864 738484 358316 625969 702676 680411 365217 673623 678964 621934 1000000 1000000 682993 910404 834925 650783 662239 471956 952467 584228 118174 241482 682880 620848 685951 1000000 1000000 1000000 663352 683736 254233 264537 671789 682928 678952 538835 304738 682632 668171 682783 845387 522309 1000000 724251 1000000 232797 752255 834636 164536 357109 313088 578376 956468 744575 357673 640109 262761 247677 761551 666498 683166 1000000 695938 636942 826982 1000000 642194 683217 223292 678915 1000000 797758 1000000 609861 1000000 706197 248274 704613 682852 681971 702782 687893 783773 627892 706526 1000000 597413 834472 788489 683335 627398 333340 708069 748993 182427 474250 390083 458795 648604 1 819522 716362 224121 681086 650850 833566 683776 933607 563884 682341 613156 558618 680807 404793 604821 509922 673491 681286 283862 682533 683642 853306 691897 788058 739384 721906 683913 381238 686439 271885 683710 422976 1000000 679615 675654 744491 683521 353432 675583 679749 773508 1000000 511278 535734 865346 681984 792887 684723 314285 258178 609484 685253 685650 969245 945741 701732 262903 288277 802922 560937 877431 525029 791973 352505 675114 680989 684422 691678 671474 729986 683872 628727 953907 612877 687489 684771 1000000 711644 720138 670037 263821 569210 661824 559184 1000000 693182 1000000 593833 128533 685731 625597 736016 312054 650955 592657 768994 798620 684298 563523 734587 686165 720120 805872 684691 856645 683660 665301 990340 648978 410835 690653 886425 831770 854246 801348 311693 823281 709582 667535 802826 1000000 682584 255643 740568 642184 738813 936313 359830 885463 540611 683841 684745 688381 499195 933657 683925 1000000 565524 684560 678005 1000000 1000000 397444 1000000 776995 765968 625254 668417 693388 705185 787970 1000000 684625 689300 1000000 672881 1000000 509364 290829 385453 1000000 1000000 840997 1000000 643919 998031 637500 1000000 631734 730897 684557 568280 968330 529833 684822 633238 1000000 737573 1000000 887100 704408 773394 310304 98347 163875 182189 684835 1000000 519184 693390 710525 634026 817542 147269 294876 1000000 239846 743787 73248 671465 559424 142202 406573 659500 683412 200594 556241 768456 685836 779624 685049 457226 685957 684283 744019 819382 811020 687433 687606 733578 394385 535039 279921 1000000 715430 637015 808430 856581 211182 676106 585208 723221 983520 631236 715353 1000000 743302 259344 685274 1000000 838801 438728 822260 485576 696921 356715 978121 685308 544230 682079 1000000 368183 673331 590421 1000000 632773 744158 685817 341924 912067 471938 862555 811592 615720 802138 692776 831675 1000000 686320 829633 1000000 1000000 705642 685538 870140 687927 679224 1000000 646786 692141 599825 906519 689614 734204 526079 684663 236802 729594 685677 694697 405237 1000000 803694 877363 685561 1000000 671728 764357 679646 686035 883006 676533 722343 552632 929242 694211 664016 604990 685613 472097 665157 707400 675647 676788 646088 648761 630256 539888 1000000 247711 762528 1000000 721722 701722 565385 968611 1000000 212038 1000000 626807 683239 685970 536849 692043 700454 1000000 14995 850461 612862 558727 685528 742550 686067 806015 445467 705467 644359 498999 84954 462485 676897 545649 305690 583649 821602 917642 540891 685987 780977 825617 888533 1000000 731354 685968 688837 315969 880878 131983 148828 698535 592497 1000000 685832 829130 693283 675288 870976 775020 686316 724688 685766 685004 783776 444356 1000000 531987 492842 168698 686316 217819 676662 688001 687448 925587 705411 608166 680299 324028 631389 584037 584380 375224 687837 623688 769707 652096 1000000 1000000 809548 928825 520410 628620 686518 1000000 634405 575064 685615 686754 690522 1000000 672057 781259 611508 686614 622136 1000000 887481 502571 644885 690890 1000000 685507 696754 673941 879317 645961 830091 703212 653428 425951 686871 724348 1000000 828224 687329 1000000 685105 698597 630386 259017 728529 742021 1000000 385784 693868 742738 710917 658072 1000000 118828 720797 683190 1000000 377292 829966 643911 110031 295831 831608 943383 1000000 997377 639750 673652 709412 708569 853177 593340 640124 1000000 518009 692913 680914 597179 892895 688920 689800 945498 647346 687136 686993 732150 626537 1000000 754857 689287 492305 1000000 608615 930300 1000000 498587 658511 678103 669612 687246 704650 687291 743206 503407 191847 938075 360575 625856 1000000 1000000 687351 802936 696318 242917 853862 537996 742148 687498 536432 831822 1000000 495869 733315 960772 835059 741337 601684 894308 685967 117948 1000000 754437 815754 1000000 677034 97728 993996 687566 570087 625531 1000000 315873 672503 532472 957819 255816 780537 606544 386489 688007 869423 627908 1000000 567997 550750 718435 470174 206702 726196 207626 1000000 1000000 703067 852685 636754 658437 488178 104260 981059 659493 687712 78998 689682 1000000 698270 713486 677635 633776 689263 687723 687841 858873 628429 766502 294586 712601 687804 850655 687005 688968 512209 1000000 1000000 579899 758391 682915 403581 688023 536551 834423 723930 652442 687652 381201 396402 341354 708354 688105 690221 232885 600926 693000 1000000 651530 691610 143192 687401 958047 1000000 126330 274150 1000000 688230 196592 477554 546779 688086 944673 593810 1000000 861695 621217 541247 424029 688305 1000000 672899 818939 122013 639774 688402 683300 476000 447084 686804 616834 407084 780497 1000000 694256 145267 674955 507757 725179 639999 299111 757767 439464 659222 688661 757326 688510 733356 251842 338087 1000000 702804 930399 130135 923291 683249 599869 191797 700692 442458 688616 690284 612599 403281 702612 659313 688812 490617 841598 421210 921023 701408 1000000 949764 688723 608795 1000000 775272 589058 671119 688306 685893 396925 617586 827706 615402 636643 687818 653093 808098 80343 220080 414571 939779 694872 551473 865640 718284 765607 684935 988059 688203 842144 1000000 176295 699934 713923 688543 850654 691798 791743 672307 589869 786658 1000000 1000000 666050 1000000 689075 484823 451738 1000000 773062 743997 727199 657729 689224 607608 1000000 1000000 686288 688420 1000000 670986 634204 897680 1000000 783243 1000000 803147 681496 986932 687230 685138 426444 667976 754969 634778 589713 870022 700158 722197 636922 685671 397661 746825 847888 1000000 718268 696482 376649 737113 581350 701675 709102 706135 689733 621679 658135 834322 668267 1000000 861096 739847 1000000 690713 1000000 714937 695174 484049 844586 1000000 690752 643191 688510 488024 734120 688915 712352 840276 709415 685849 1000000 693743 664507 915213 692786 106540 687936 501655 854890 610021 376549 1000000 933736 334681 595936 551428 689911 86867 1000000 681838 627908 796737 682077 689758 818337 284169 964984 817209 778975 689795 720729 690469 146471 163455 645832 688425 1000000 479784 583118 751471 670874 360970 571832 689309 715158 789802 689878 229067 689815 689986 726180 688742 1000000 674709 691670 689987 682833 689826 759382 674577 648914 689703 689970 966684 690037 687968 689834 1000000 683821 873317 524723 652884 456777 154551 1000000 686796 919580 827684 330126 1000000 639824 586513 683653 313957 690182 294815 1000000 609436 684546 785694 255267 1000000 1000000 461176 808072 368415 739716 690155 587540 689281 557095 630373 607926 164191 735094 786546 670826 752757 690015 689946 479353 621511 658197 1000000 875016 1000000 697083 546436 692862 392582 728838 606060 1000000 690236 161354 641352 704371 690466 95643 615356 985416 1000000 627009 685713 1000000 783762 989625 690532 702722 595397 682199 1000000 681205 1000000 696929 690289 218699 684939 588549 838932 583770 371631 597305 1000000 470709 350296 703231 253229 884966 697079 689229 612936 794517 124796 720346 822648 693781 169261 1000000 650811 1000000 154332 886430 836275 1000000 687225 552310 618391 720144 116768 691250 690018 690818 1000000 691150 691683 891400 200284 636857 690835 546297 677649 1000000 690685 690852 578266 512564 1000000 572309 1000000 690663 691463 941489 704139 1000000 726549 514616 960301 633370 693009 690130 1000000 667818 476862 687230 818265 743631 692185 910213 880434 948937 1000000 774247 320179 810263 325811 521927 528450 749825 840737 725722 911966 723202 724464 568207 715554 932183 652610 656652 649066 935792 853990 705659 1 781032 596379 461373 811450 822310 685438 801979 935960 851636 680664 931662 909228 709402 584952 448636 664235 474059 810083 694631 987849 706688 690956 794406 131043 1000000 241760 770258 769535 747253 873369 1000000 794424 896077 613401 747007 709613 969077 748538 779948 890732 808801 146479 699870 958979 663415 296315 432555 125584 442784 1000000 666193 660803 103222 656572 237546 1000000 654240 650521 978747 687179 578566 513362 607909 743584 667804 696868 169916 607832 386619 805673 750676 692028 769804 701498 200283 746999 1000000 691805 739969 697225 663677 661771 691551 574554 609383 853877 318165 718029 294262 691584 258167 1000000 717942 803629 700269 681910 542416 464281 371922 689782 346903 691639 1000000 766777 315563 773983 205908 882992 854771 685130 814746 989017 811285 394106 510675 719501 448496 691892 702178 721794 654251 598251 1000000 121471 1000000 690530 689469 694643 695105 425170 691775 550082 692955 702439 690367 848848 877415 692231 201487 825762 218481 735719 532523 692209 1000000 688093 654338 727294 634877 693273 691696 516280 710363 842317 1000000 551162 256224 511747 691755 406874 973246 381577 695133 699843 677604 1000000 742782 911896 691706 692677 708574 174807 983529 670824 187725 743792 683098 691060 1000000 408527 729541 692984 226210 691925 400366 767622 610630 691798 439795 691727 756275 1000000 1000000 1000000 258716 693712 928746 971518 843733 234051 689332 734383 690571 687227 691932 633223 909807 684305 887817 691961 570261 683110 1000000 692485 1000000 1000000 889186 614260 692249 782726 720716 648492 693605 256605 456866 842812 762420 256038 981026 248900 621852 691074 273900 634769 783533 505848 692440 742512 704349 297017 652965 732227 706910 1000000 690740 688024 960085 1000000 608802 723783 801871 687863 727153 284670 737490 691528 280251 700118 673724 282899 697337 703732 580904 660862 1000000 583696 810024 660294 696016 690566 598758 688934 689712 691593 906394 692749 518724 119879 96783 862843 894742 589357 545798 791782 1000000 777335 679881 1000000 968703 875550 812730 677895 837190 692078 596868 964387 690794 1000000 599836 689953 867779 580112 762283 692332 1000000 790267 732972 199968 396966 91396 910343 693153 764018 692477 1000000 971520 681500 692084 1000000 224311 799931 361145 746466 882929 1000000 482309 791068 688098 738792 256582 1000000 692401 559727 620964 731935 469218 691959 129613 258886 1000000 516562 693717 1000000 698977 696576 230050 702348 762915 767892 585376 692071 670355 691921 828591 826734 695599 606826 491120 682795 699711 638778 766146 269849 106721 421506 985244 764678 692041 1000000 725357 993480 786164 497580 284237 633094 456955 692044 1000000 310181 808900 986054 690783 692080 929015 665850 1000000 707671 607936 694449 692037 191833 751573 285676 689917 802367 710998 521178 692125 701253 626322 586199 692062 560304 487923 139132 829338 925345 523257 731660 1000000 562654 690196 692490 964971 693139 224239 1000000 670983 677957 334601 1000000 702541 934784 810613 792310 968946 691878 692086 723076 443243 1000000 690324 955504 690597 777428 564138 1000000 1000000 807045 1000000 674182 1000000 693175 686418 693302 333449 714297 777825 479331 632128 883373 683388 741689 694244 699571 197638 738185 709800 705053 691689 720543 875140 758526 591285 659903 708829 690512 961354 141744 684740 691828 691244 115803 691674 1000000 1000000 704256 691783 1000000 289734 524724 670039 627930 794107 692080 873281 629589 388277 684561 574933 1000000 393836 688761 692542 470602 691838 282896 819610 611401 691742 1000000 1000000 691677 184284 679092 1000000 681052 625639 685636 697081 1 351901 1000000 811172 436713 1000000 740595 1000000 682268 691518 804629 747107 1000000 691581 505063 961849 887683 532807 938490 167832 688976 868439 690315 596284 193167 726739 655903 702147 165784 691494 722491 785980 1000000 779392 869121 671588 760674 185268 696093 691437 781367 688993 691438 989498 582987 977832 715342 1000000 652450 700233 791027 691314 877763 1000000 691368 313604 695443 689953 699226 691313 703055 947668 564761 921849 691009 677305 791343 89937 701556 707132 691243 690226 689580 691209 583069 726497 691203 767176 698903 198263 699681 368477 431267 464897 691184 1000000 598434 691087 1000000 1000000 1000000 612906 715234 315692 687795 474520 690344 943363 883651 656075 753858 403160 999284 705981 956245 690232 846245 682199 679079 863871 120723 850747 694349 516002 550419 667173 1000000 745591 1000000 846801 694119 664806 684581 935648 691395 710457 666361 721994 610018 931437 639258 1000000 873081 776479 720418 730618 139523 853391 245077 691386 696472 1000000 685808 764175 688295 774583 241524 242893 551958 803785 688233 1000000 698027 1000000 794543 722605 588439 482135 702843 691719 641109 910184 1000000 690507 712248 1000000 690684 758516 693507 687458 1000000 975095 636913 630334 690397 178438 317617 704865 212425 550663 705153 667695 688469 1000000 755172 803767 680235 263991 1000000 690397 664091 209598 79322 640765 512635 680179 691332 547851 523247 933369 698515 399828 459675 658062 677476 532167 557330 689913 784668 134443 337694 80705 689284 690006 648101 435322 756178 729266 454518 606702 240677 571587 613045 689881 367093 572597 698243 950571 534430 1000000 371660 591657 656253 490014 541043 711112 690199 420135 208661 724958 692571 701512 1000000 734059 662180 394852 678458 694640 513614 697836 870528 444901 684229 929445 951795 688962 756091 689622 638934 865924 687508 1000000 694936 247348 731792 559323 988665 689762 758131 962823 753356 889777 583209 983944 673394 556488 487510 806609 719560 689485 1000000 689115 369966 649562 886780 689297 436570 639190 698476 692454 854820 1000000 642663 748369 692390 732272 623237 1000000 84674 689211 159371 266327 679672 689756 689060 505357 688893 685104 1000000 289581 723459 157709 268589 729463 588093 1000000 701025 688816 720840 643447 688662 688683 684052 679843 573211 613757 704489 1000000 693087 332265 686890 688247 682193 1000000 713985 669490 461904 679389 839752 254281 877779 491393 380809 1000000 608230 758839 794468 664146 1000000 881088 691680 654240 669783 686422 727255 551491 679222 688392 556431 688852 924851 663503 692723 284133 695132 709294 676332 757547 908601 399798 300255 1000000 646950 921804 763422 703159 776164 711925 633508 841634 681807 882540 686660 628306 748684 693137 713900 370504 536879 657288 689671 506581 649088 1000000 717096 265925 994076 687347 289965 682997 686938 690351 757042 898405 747908 716201 687405 759783 670788 826076 569369 687311 1000000 771449 595641 937789 713859 689099 804763 685212 708888 1000000 687150 903721 767720 688868 1000000 70362 506851 899221 706064 614936 679052 957496 667148 377004 138264 701479 429761 361253 472690 609136 1000000 574793 759164 250989 686701 416000 687947 288008 804557 691121 1000000 792642 730537 645328 186766 683207 687128 836942 1000000 737779 967057 1000000 1000000 686548 685278 848361 686655 722163 1000000 1000000 680435 400767 1000000 386972 689040 738188 1000000 989249 708880 106014 946546 612012 617623 686066 1000000 684823 681768 685945 685993 783038 690242 169531 690707 995203 714105 765990 678838 182455 177113 705509 377082 957414 695499 628395 1000000 640845 697962 1000000 634603 685656 732269 610843 101194 339232 983657 759512 1000000 598454 713117 1000000 407250 762259 1000000 1000000 684406 1000000 683902 658865 708451 701817 143592 685646 731580 654160 121495 1000000 685034 424925 437547 703533 648376 1000000 349619 682421 661305 630032 683004 629268 684867 1000000 508301 625572 698622 227464 942600 753129 757846 950615 617452 158254 871359 684157 684514 342479 517600 697434 827325 529630 878213 702090 690639 490932 696862 1000000 684270 162425 722275 574061 668397 664814 683310 413609 372604 684906 684267 701013 262625 551260 137929 243436 283100 683075 696348 532590 787976 326718 682885 1000000 686591 683185 1000000 1000000 92032 395349 620515 732268 679410 399130 702799 636495 418031 512131 683021 1000000 678857 804094 541236 681952 883413 978394 684116 631904 789042 243597 1000000 676588 679053 1000000 711847 656565 825560 714922 662245 621812 751069 725998 87956 550730 1000000 635984 681165 1000000 683663 924193 795897 339500 796891 777438 507820 681671 581138 758917 684703 606965 760904 682660 532179 639292 690750 682434 791580 1000000 1000000 622060 1000000 751772 781169 519032 683611 1000000 1000000 679777 1000000 848148 715296 101177 681102 508547 684107 681813 686771 681485 474498 580837 658289 486090 226059 679025 682041 225213 1000000 509733 791898 682432 1000000 681766 921955 655895 681545 689302 1000000 910223 681562 681417 354943 382198 831344 477241 757391 731733 599377 858812 947274 851208 580417 681167 787191 670420 626862 728114 652631 698909 698932 671635 567635 919285 842561 671119 658880 466341 530416 396762 1000000 159501 815353 647399 183162 521916 472160 641308 680513 647986 801598 1000000 713591 683497 493608 1000000 923740 679771 260709 705794 703232 748711 672818 752253 651295 1000000 1000000 681003 541368 680549 224925 833729 607858 679571 762064 718952 731167 730685 882045 688135 715783 616883 665934 829271 682859 705420 635297 568320 679615 675586 764431 679672 706511 126715 682556 676335 652792 848124 678374 741608 679249 1000000 250373 689466 400714 681585 680260 697114 934742 642304 281343 391768 1000000 717402 527226 790151 1000000 357680 621773 648669 1000000 866991 1000000 678568 671959 485893 1000000 70482 1000000 639492 685054 723561 760036 662688 650491 762436 682152 671397 224418 666989 974076 688798 1000000 692238 489166 692116 688988 910179 681667 659599 1000000 722125 678961 911421 703155 688199 830971 581461 822906 683166 750593 679766 67085 956953 142022 677221 1000000 677056 677382 474057 486985 678738 751681 676624 749217 595404 879748 1000000 424719 677529 638383 633791 254309 465773 466889 548866 1000000 559061 674985 668113 679999 530389 671900 669317 696994 688525 1000000 688643 638642 201278 1000000 1000000 652920 827865 676181 544997 814318 666326 740478 802133 706781 646398 826245 676379 643975 645411 367254 841416 627788 1000000 628734 310708 676320 1000000 675782 778263 557565 852794 675994 799357 580662 1000000 457638 682934 992428 317233 465779 490727 672103 652603 621317 764285 967870 675786 677649 678773 589779 560549 1000000 675439 682586 675167 675357 714666 555780 789120 673944 665592 675199 1000000 1000000 842926 619683 682699 454159 902827 721740 677409 679305 789645 833199 849829 673470 697723 557043 748153 674683 661043 622198 908498 766628 659765 682402 650808 658988 813447 502052 395420 703118 201625 297675 659652 764666 467617 949795 806326 676416 205988 737765 790995 708907 937007 648932 674883 1000000 667177 622429 596326 674955 754326 719215 931225 674172 217598 673198 651668 1000000 684005 668571 605648 738431 663450 679928 679569 1000000 557828 1000000 658861 696092 698007 673270 667881 879066 792099 330829 594956 631895 75149 1000000 671832 320430 993995 788337 1000000 668436 638675 672565 632707 643459 771888 658565 645951 405765 487887 676749 342336 676213 598210 683883 822286 1000000 673219 670942 189636 594885 743233 906883 754756 504230 1000000 876373 672057 446212 763424 707366 423949 793011 671999 854188 687000 1000000 532317 428569 868953 682149 873014 84740 799712 661140 789586 290366 669437 795644 679508 902454 1000000 504546 649162 1000000 449329 1000000 657128 676052 691584 702247 702585 265464 646883 563190 1000000 699365 168025 426410 1000000 727735 672330 623093 673036 670865 286633 559036 578703 818688 339620 656799 732827 681337 536806 669729 680859 289474 551654 1000000 513953 1000000 626240 804419 902898 1000000 519197 669161 680262 1000000 670222 609473 562781 854680 172752 564307 309904 695795 516916 833870 670302 650228 670512 649621 724613 670638 640356 639206 659356 903458 1000000 126072 623250 735031 661215 718980 457207 424046 996740 1000000 332232 666403 611455 684386 670780 551775 335965 677653 641373 366239 838816 476039 273832 627830 609960 82336 155070 695225 464796 704341 694331 647300 337940 683562 635371 1000000 668768 755488 659673 696166 800401 909303 602862 184949 670628 270261 656676 569407 663562 760294 652553 1000000 1000000 751276 1000000 596869 658617 644583 331910 666737 864800 477355 803394 667592 669918 657214 669377 351207 674393 626966 697136 669007 667515 613394 667721 664347 766403 667581 703634 570790 839239 1000000 655089 1000000 577660 551251 449039 345533 681473 271685 653654 160347 1000000 655941 667151 484240 676794 646247 894792 669941 646391 422662 646105 1000000 641464 781444 916495 284638 568787 666848 665538 728271 659240 666974 1000000 668434 92502 715655 666594 681646 666783 657464 663628 692548 213887 946491 626849 761469 487783 815578 681414 656810 665601 661638 607691 626540 719123 128113 1000000 1000000 664739 1000000 663048 659972 452149 666363 816205 1000000 665766 350201 576426 1000000 646548 556280 888833 594956 670074 654042 914261 989416 109795 666678 1000000 466346 1000000 1000000 368436 456084 635147 1000000 794425 175573 673629 665027 839562 521252 666164 657469 172107 331135 688554 497960 655205 664445 734370 707703 715835 618006 930799 219128 525301 763100 314952 565913 808828 666791 431814 653156 1000000 623330 916422 690428 702229 662407 1000000 1000000 639552 649014 664282 926193 663918 745628 663658 560953 414985 315205 703572 589941 635440 913982 665229 359948 806188 633348 668059 659486 682561 1000000 976014 427160 578203 597975 738463 675548 635028 1000000 653742 663222 924155 753258 590007 491314 280153 730486 500439 495446 1000000 622579 338257 663248 103736 734896 823757 656336 1000000 480880 238397 509591 662979 865817 663593 689204 644767 771377 662945 701092 780252 501236 659520 1000000 728543 662681 319858 642135 494625 641753 693015 639826 803349 659532 663858 662715 694665 803906 662398 591267 662510 355534 1000000 510897 842601 492764 885252 664778 570458 662539 668946 1000000 588729 1000000 488414 1000000 631756 660333 953840 1000000 1000000 613450 695379 667726 578874 661041 1000000 648306 530716 659213 883517 549949 659473 665768 392894 632016 660117 850860 267404 666228 862521 650063 547681 744022 657652 827340 936884 645977 507770 373617 592763 670283 412854 634845 557650 573257 139417 663869 783451 1000000 125248 660435 992256 660917 658131 664864 634766 661447 262190 661339 87980 566086 641762 560039 518049 518575 391973 660665 851939 807096 546675 780236 651826 317774 492342 666180 177037 648674 1000000 663712 660046 356143 680073 672266 659082 221826 67983 713478 678293 1000000 658270 659840 780758 87886 216939 792866 806838 659851 397839 612459 464820 597885 968212 1000000 660215 591419 1000000 828534 667692 659325 666601 560182 656725 281581 627856 662219 444454 511217 640907 1000000 701219 573114 632812 1000000 598602 51267 761937 160541 733780 754808 83166 659255 1000000 659159 1000000 118001 609368 714514 755502 287529 666788 658992 676808 461896 810238 636836 730250 743727 661748 368855 592946 1000000 690034 661540 659848 417447 648445 882493 734770 72467 1000000 650885 655042 660305 630389 657793 665379 658137 656528 727307 649454 675283 658440 658584 658697 658738 511583 1000000 443602 114333 294626 615563 310939 1000000 168274 1000000 347076 191263 93578 657693 659124 841140 844967 983579 655498 657762 742848 614923 778140 657927 949742 1000000 232565 644082 543393 649383 657263 193976 1000000 1000000 521366 274209 731089 1000000 1000000 119966 635401 90615 552856 1000000 520015 657786 809072 629495 640554 635545 1000000 276561 649515 660278 1000000 91717 620641 1000000 601318 696050 652765 773084 715071 662839 611765 657171 657155 642272 986847 665762 157323 643416 903578 257430 564658 658916 662718 627133 768662 332680 315619 650953 491430 889634 530906 648648 1000000 696778 657267 640796 672383 676049 673829 607908 722479 656343 1000000 680149 1000000 272875 671694 653112 342471 653833 533107 658835 645897 649977 617196 668172 615325 671147 517366 673892 300078 656332 634546 846366 693330 633691 579314 687294 917582 825510 952944 435354 721402 853405 755903 643632 641111 671923 718554 1000000 888102 1000000 565455 647576 654789 1000000 178020 655844 399274 479348 655822 640326 152702 505914 288462 623928 670859 461200 654636 157719 922962 546703 801745 715146 657944 676025 618971 591863 814660 164336 672839 719403 653653 650473 682437 790438 491417 812367 669391 654860 674968 1000000 655390 844482 230000 837413 663753 741327 182834 653433 683034 844637 652677 1000000 683570 656935 691333 934246 632562 242534 1000000 653936 635747 716238 800028 666709 703103 845375 649783 669952 651740 408977 692144 629604 1000000 934272 688804 627967 443541 998163 666293 749737 619719 787348 384891 552495 666807 692240 785810 791121 633742 688566 675730 847950 530464 403189 533325 653918 698376 388096 662855 610739 696908 771157 406553 664534 654559 709662 1000000 803173 607497 654526 462385 654506 192826 519023 655137 654507 653677 582915 638663 647239 670547 509889 1000000 1000000 1000000 1000000 656858 78376 1000000 365316 241940 665481 605714 150629 665271 1000000 1000000 650188 674409 671925 701261 632889 41661 651732 168075 672102 654072 660971 64696 699912 382093 653906 881621 650758 651306 653501 654075 893005 641030 941466 653873 653407 896895 901558 985276 558886 653900 761150 654236 665492 406726 331715 134371 86323 603983 639469 1000000 737298 654411 562234 594138 661731 653736 272406 653687 607653 652505 702925 689418 464959 699714 992869 1000000 633268 653422 595137 645635 1000000 653441 742470 1000000 773881 598912 639039 848361 298114 748743 652466 788843 437403 658277 651217 653351 655762 805334 653619 806971 605657 441689 653794 498505 157931 664519 676821 879382 660727 650860 624133 654396 662886 618095 653219 798920 1000000 564333 789752 671013 818761 650559 645511 691981 873174 628725 701478 872161 780807 544710 653163 717973 682982 990990 508794 263762 147636 297764 332791 312022 691948 72686 913539 434237 303303 1000000 651853 673211 737045 318949 655316 336575 672145 799051 644852 142086 636136 620492 353657 619901 852135 1000000 653023 867168 159102 653080 657471 352713 370197 646860 214208 687597 434297 410404 544068 105620 779765 682371 563877 716092 844877 656840 1000000 522044 631163 1000000 984767 831907 98664 652736 661984 660409 783366 638864 651737 651683 317440 667625 174427 652278 510048 641584 956918 710700 652640 656098 657987 67538 1000000 328871 597746 912402 660305 652563 375786 656126 654173 670895 631208 305822 672109 131763 694804 645238 875088 145741 652543 664638 781045 1000000 585103 797228 629419 501248 530809 652579 67000 651704 824214 526021 267331 652460 683568 650398 413314 701097 655441 648418 671059 806700 636186 652452 838290 1000000 875409 634944 652415 929403 708440 309623 430898 1000000 621735 674639 309627 713358 652379 656045 637856 229910 784309 533314 666026 652373 607802 752038 662203 267005 130227 661879 789341 652440 700713 466449 677799 491983 761822 227593 652252 388681 615756 1000000 878099 620678 774385 124085 575305 174042 628063 493482 644833 652139 657800 736004 673204 678331 299956 149407 508102 241446 608104 652458 641674 599951 652300 652128 649353 898100 92818 121148 652237 647350 676353 640748 1000000 56866 1000000 583400 652223 652420 1000000 683535 637433 655066 695920 753135 653233 986413 657840 539236 622089 361732 54939 1000000 649425 435416 735918 718197 818130 888531 647664 521629 564465 710508 1000000 543914 1000000 293929 775437 718326 652192 659083 398210 290711 653329 789435 48202 669706 620970 186999 313907 666005 651239 647210 721921 817315 665675 697929 659442 651476 658347 683362 336314 489374 254852 663279 660171 353268 818621 1000000 664960 421794 238543 550288 464052 651263 511928 738289 303962 376764 799747 772574 916765 245462 672587 466128 1000000 652140 234752 649292 858711 780752 642812 270696 789538 747206 628621 998141 716687 658885 808278 548417 682450 728337 655892 245387 749428 715350 649844 652447 652207 592825 416194 871146 834907 1000000 865532 756137 618900 1000000 392024 969112 651874 784763 650779 123531 57155 593491 753337 655658 935536 1000000 435066 151471 746826 818799 1000000 579068 652259 657281 946314 821894 1000000 651314 642565 478849 922204 694050 620151 347326 666652 469304 652787 78619 644336 691944 637850 778697 649961 954185 652306 728968 575530 44375 511563 594442 768219 427781 656082 667980 652692 667240 633419 1000000 591587 641514 631727 346733 1000000 1000000 546709 212905 855075 40311 740268 1000000 383147 483958 525644 808187 652463 652488 754737 652761 691062 653375 264928 704856 644260 701196 652291 615270 648191 605945 730066 652447 988680 150345 652213 1000000 652523 759529 362754 581289 695804 1000000 759755 579283 297896 641169 720933 551394 652514 387837 1000000 593082 693384 820574 648468 1000000 910577 354372 764705 655204 235462 664612 997834 649827 642040 537107 654773 722537 668500 616141 670754 684722 653574 916374 471347 1000000 903648 815202 515446 584517 883402 635143 675601 647265 477266 652773 630420 653319 806227 691357 477706 740451 652229 470666 652904 656003 652775 652208 691095 882277 553938 466401 1000000 648986 650545 1000000 690078 1000000 628875 411450 821423 655424 813489 652846 1000000 686815 1000000 252101 1000000 648679 628242 1000000 725409 512632 986637 652858 652833 812981 652931 327933 658640 652629 696115 920091 828766 868731 341736 551453 695268 613574 844368 544334 1000000 671894 657830 1000000 767364 616779 283054 812407 857855 486276 645956 600879 653059 645547 687482 653109 546272 1000000 645007 920911 838182 592036 931147 565761 1000000 819754 1000000 426487 814786 648763 459811 163529 685045 581416 495549 710275 401123 682432 471925 654661 503903 654820 446120 746304 1000000 660301 593118 63159 225312 749037 526930 670960 431524 1000000 653364 699129 1000000 1000000 163023 681998 1000000 653635 850424 523525 670748 1000000 401226 433684 636595 236112 637074 890661 572674 651743 1000000 653470 653105 172730 364536 546279 607310 760858 303794 107731 504435 195933 758034 757249 976126 644654 1000000 772025 59068 691580 659867 718889 621486 994567 835571 751551 824179 653718 672597 605754 647865 688029 725915 653755 1000000 425261 642497 540734 798505 653818 674364 1000000 342335 961464 177592 681235 666390 664245 653883 590378 482211 767366 671257 369154 822482 487570 72108 865211 659561 652848 969299 678797 621446 957432 501573 357808 654325 1000000 776035 540366 474993 664610 577012 708718 1000000 1000000 429229 659465 890712 629311 838113 463004 658391 1000000 807061 654208 580127 663292 431607 1000000 911252 275953 619445 742676 463388 684385 760492 234790 578672 900096 1000000 652743 629606 667330 652170 876306 264977 320100 748773 669782 748543 249771 325177 653965 813871 892077 439070 758130 1000000 581754 818866 595561 654548 667963 641896 721137 645930 829948 132338 932006 651009 620425 655316 1000000 370626 538959 832048 873579 399157 700476 585128 495682 655705 135259 1000000 1000000 654779 654934 624817 652987 740681 565829 748665 660273 664158 810807 609410 1000000 673235 654939 540106 665049 566779 654634 736709 380132 1000000 429410 634635 625810 344267 938993 101434 702587 744645 304382 656088 878036 655100 213447 447271 752043 654004 993996 503060 376681 653869 689092 774881 880195 766240 847101 655894 395275 655252 666647 667129 305833 627443 652317 639615 655325 661879 655124 312441 349838 655490 655100 1000000 655410 877382 646036 824495 937557 746516 706073 655467 651690 778370 1000000 925585 660241 782886 653875 700156 353020 87380 365765 368536 816876 655541 733200 655308 552438 655900 204731 648436 655172 914086 672632 384649 647687 823999 693720 896345 976489 936531 694272 954332 845961 655370 567701 655862 324706 670934 520545 659402 622967 425060 421281 656033 681480 409274 277605 656258 383439 668914 656008 525871 1000000 666903 688825 785359 1000000 655838 1000000 658362 653167 597555 645031 669613 152990 821197 651367 423415 249356 713294 738023 1000000 557142 658560 642641 667533 740562 634953 836903 452411 700459 660387 657269 1000000 1000000 652645 736702 136617 758349 655812 688801 217320 1000000 758563 684039 417295 695839 716983 857570 665250 659479 654952 1000000 219867 731653 295789 656662 973229 825905 519057 580746 760386 458050 701970 221617 807947 655243 790866 594974 828657 678160 693634 1000000 813329 653342 1000000 169550 756173 978349 916014 392310 363071 1000000 154791 909298 657174 80293 939460 94184 558909 1000000 658984 657072 1000000 548175 977938 102714 657757 1000000 895557 644839 418785 757008 573236 707032 1000000 941588 1000000 658838 798059 206040 77622 663501 657300 967961 655930 667921 752372 1000000 343625 707924 614971 210790 291156 801473 657008 459597 685413 311284 611924 476342 509731 648397 1000000 1000000 649681 1000000 946730 651509 276221 657539 800963 442503 672466 660584 745421 165383 1000000 480820 657714 978002 1000000 760275 782844 664238 958059 675756 63852 1000000 656060 238544 619557 125692 238251 536301 661623 561571 657942 671224 608642 238196 1000000 731423 650934 184700 656272 676631 1000000 848702 655855 213076 830192 89587 493297 375008 642355 585015 658156 657783 648986 362964 642621 656926 609032 603297 232259 733559 999963 957044 778868 532960 247135 892030 287367 663607 669540 998843 646907 662550 658353 963387 1000000 658452 394911 694996 668224 794263 457436 1000000 640859 658816 523431 219940 696302 529226 881523 528945 746569 657918 1000000 445188 673868 659299 1000000 812485 716259 770699 658719 704809 657574 546890 510684 216521 664448 1000000 519179 629570 577413 415462 660263 630419 797332 658018 275117 668589 660180 1000000 1000000 454998 567184 786927 655875 658324 626620 234243 517586 659978 960407 624978 686262 664553 800799 659335 259909 730648 659630 884376 713246 644642 658830 959081 617084 406257 840070 658906 1000000 564585 457142 1000000 958790 565692 751908 658628 634654 659047 270278 662808 794615 634341 625389 659561 738758 223193 810947 618651 1000000 738048 1000000 972139 544437 745642 688381 657614 815847 660873 387273 567001 702052 477138 237431 538592 659603 1000000 659300 671279 1000000 1000000 322929 1000000 253913 556394 659845 584855 541702 102972 680747 812093 884472 646849 467899 817742 1000000 885193 211767 791830 686366 647249 666958 692838 695857 960426 674700 660257 677727 895159 663024 143319 931876 655975 1000000 414062 578466 644336 543358 687720 733909 621177 692453 732944 837590 660004 637854 924364 1000000 894357 1000000 842083 528594 418700 1000000 643082 648135 805711 653594 1000000 649402 971889 660529 437254 427758 248953 268110 831109 453692 824788 717693 77602 656932 663140 635098 1000000 571294 777341 794229 636630 962407 560198 660694 527962 288945 419607 534667 802100 688135 637666 660843 221317 661493 665333 588115 657078 660993 341399 717409 660094 688470 292666 632386 610351 361160 660985 661102 944696 1000000 660397 516678 1000000 660857 777598 660567 315716 567306 649645 609118 663393 659732 106382 307217 408151 423666 658185 667673 268194 655092 657599 1000000 146508 890715 441038 661346 438947 1000000 679941 729011 1000000 538631 528202 650647 830484 1000000 49822 221936 1000000 857297 663195 895414 654970 625636 661131 735205 243448 664978 655314 317280 383914 468738 652660 646582 689942 780504 152144 667726 622717 608342 649243 696028 926970 653047 661720 982236 979886 648019 657636 817961 598121 562107 689309 1000000 637347 658328 647678 661917 146755 1000000 740673 1000000 818161 152600 895216 665824 662033 706476 660411 182905 354308 700455 789275 935975 649665 760500 657648 662138 670520 492613 586202 743971 662218 669249 609607 752859 660855 386590 1000000 746885 737983 666159 839063 641290 662306 894804 660315 600805 762486 497241 401734 615493 776033 659959 662509 662405 298779 667520 102765 637479 437724 674865 1000000 279626 663274 368603 928609 906207 1000000 871079 859195 625769 799363 622415 652070 663094 662707 320487 215641 622165 722435 833337 715821 740432 603083 425659 635056 715725 548292 641127 744866 709913 480849 932906 720662 686978 684298 828914 732353 1000000 220577 546227 662534 696580 673022 562259 823626 1000000 535217 688722 655881 677761 702141 337771 489318 668222 616008 573153 577317 273414 121186 660367 574720 656824 677189 190711 1000000 670100 83538 594177 663292 872028 703691 163496 663388 665907 646463 680869 662536 779605 1000000 661533 654268 904646 653512 759562 589647 1000000 564130 290766 1000000 1000000 657664 701327 670943 624448 1000000 661356 669595 651220 663629 689676 765237 659399 1000000 663342 559408 461405 626609 663655 718661 667969 722462 651201 794965 671692 608617 954168 894725 499279 528432 737576 664190 396347 751194 632987 664723 548447 759090 1000000 664265 667783 674745 663277 474743 1000000 824516 535141 1000000 712415 664232 670733 1000000 686988 886797 828923 705538 247189 712761 846470 939024 664157 906757 664409 664655 79493 667027 483979 663770 652017 639603 624293 916737 703994 805178 726587 797784 378205 281366 621096 623138 590790 797542 331525 708007 664474 669595 810647 664449 672983 834802 521005 486378 666463 517690 912167 664592 406346 670803 664561 678535 662196 543963 689202 644002 470986 678510 658220 1000000 602421 770056 664682 1000000 663310 676522 746423 389247 558145 657900 586693 566219 686680 759076 564037 63481 501176 443927 664843 663114 1000000 709132 1000000 1000000 843218 620059 767123 409765 987787 419174 713907 917663 855762 664727 1000000 223547 665095 667875 668564 1000000 713248 654664 663731 265840 1000000 675984 325738 665194 662495 1000000 672499 673244 1000000 991211 667167 699436 911896 335876 1000000 202836 697989 665283 176898 638456 575413 577382 666659 1000000 670966 639879 328159 627692 665411 704856 626978 662758 665242 794887 763519 737912 664810 1000000 627383 663619 904937 1000000 139620 534910 443149 55663 851239 627196 678291 479823 728255 304993 666223 110107 1000000 671021 643308 661070 216681 665656 838811 684630 720548 560039 650824 438046 663249 670035 688913 1000000 1000000 650714 415103 1000000 625805 770352 713429 666309 413204 696386 949411 1000000 708809 682700 669965 142430 666587 693153 427704 1000000 790148 641025 675394 719820 920904 344516 665471 278837 585351 765281 615566 666817 402692 480789 558678 664834 832578 841579 780436 596054 346484 610575 618344 561185 822634 665706 558874 755696 329921 792707 730821 666533 739021 637162 585669 594247 630761 466850 666427 1000000 697724 666458 694945 840637 164204 666638 799426 670221 413393 662973 638082 678111 1000000 835739 1000000 692943 884806 569839 531685 726780 246800 748143 1000000 998399 650744 666670 1000000 839076 710642 663343 602158 456906 852709 575027 301131 627366 676811 679185 896253 654693 757685 282264 661730 364914 497838 476465 666785 367374 667479 672192 331402 795594 511556 1000000 772040 673029 172335 756295 232419 667713 667400 666998 726045 669733 667097 650198 667050 827603 662798 1000000 1000000 667318 663403 661993 756899 1000000 56198 167849 990204 667382 731475 666954 404757 660802 740829 749465 747993 696064 256302 501044 283855 1000000 1000000 477995 174217 639828 552021 502089 1000000 281297 666008 667508 541324 630258 1000000 672059 929469 654905 667478 1000000 660785 702153 424039 601561 342120 667617 1000000 988393 596949 662579 1000000 111491 851816 649348 659704 554770 666707 602318 661858 872857 650023 128020 894048 689571 676182 643646 166909 634495 828198 589292 200453 182221 994081 667839 868869 698466 432286 643473 938939 442058 238851 778287 611967 936047 507534 862881 1000000 690452 646897 816007 650684 448866 582564 671210 671118 649320 1000000 705649 935788 580035 853934 681167 1000000 1000000 667621 665541 913367 733695 690740 668854 106683 475402 871134 659106 648243 379951 679201 671095 690482 923457 205047 659385 665961 722798 557169 768458 235465 576579 957123 668520 651606 745817 667347 578461 694811 887456 653515 740089 484364 232181 676813 690635 869911 773054 663945 96450 661565 668746 588919 669924 1000000 622975 701389 668319 668752 847290 667804 734091 666860 489638 828298 504774 1000000 438563 624742 211163 1000000 402504 668725 720188 1000000 1000000 102433 669105 634955 833091 917646 439494 670260 1000000 990301 285252 477663 672813 666039 760471 817397 693920 608741 1000000 321075 510452 660261 109921 676062 169322 572476 711952 503530 574035 1000000 475231 972557 307285 695960 764639 996080 358669 614115 106286 494744 619750 661326 1000000 632548 669248 690093 656121 218331 460412 757082 668511 353751 551766 168304 683131 803065 1000000 1000000 516425 566147 685689 148259 722795 426648 192611 605009 592802 676855 797532 1000000 669474 670509 515102 1000000 630599 669639 514016 788933 1000000 557354 1000000 323647 669652 669728 741855 219074 259691 260478 962386 649047 754678 666513 669917 1000000 471501 469571 667592 312186 359829 652268 705898 1000000 1000000 670059 312307 654767 557120 779597 766028 629053 670369 670633 778398 227420 688901 1000000 780138 761284 676760 670987 667629 1000000 193784 676277 634297 551438 826330 1000000 622593 731798 1000000 670379 626464 662395 717136 706859 294354 850863 1000000 668606 593778 828148 568024 543421 660431 920823 665915 662055 674488 608158 368802 674617 799648 1000000 647664 972798 471491 665826 670982 645023 1000000 669167 811823 688594 688060 833789 734167 660247 864445 785463 670923 1000000 573818 684307 1000000 660720 692739 671273 688203 998429 630808 651889 640500 348387 600425 719673 956962 852650 298577 668993 694224 520990 502618 673234 687481 348821 316294 677301 1000000 737769 764437 547796 988875 671975 786836 679355 671272 348776 984898 155200 435056 381967 684031 776508 1000000 519055 671034 445503 671462 671418 550347 553931 671410 1000000 671484 458767 965619 736887 1000000 1000000 757632 321823 606853 1000000 765785 666609 568566 101094 690648 670984 671749 747898 649685 658767 671780 1000000 871847 820368 109234 656854 93430 952069 682543 672814 702378 1000000 662194 774510 1000000 632353 846880 796595 705364 795676 843276 830940 814513 868704 672749 1000000 411160 631098 701308 735458 634584 692824 672026 663702 899675 823583 740547 672187 689513 669180 672072 1000000 684211 1000000 328467 666957 671982 1000000 664043 916447 591517 676829 613074 663741 628714 672806 501140 781584 1000000 872535 645605 869245 669616 667936 689608 611479 867160 690352 672184 353600 965133 673028 678686 528812 924455 1000000 962747 676806 695374 749265 927373 408268 501061 217163 900362 427880 456141 761641 696546 670623 839728 704882 671117 586875 644508 671687 768518 672959 1000000 1000000 1000000 1000000 468553 673028 743346 213256 747124 900402 673071 1000000 729775 889179 646940 763242 1000000 656827 222336 676693 673256 633377 456657 490538 692340 659114 1000000 652370 675316 778910 948039 682791 425236 1000000 698736 669502 360169 639608 665558 700231 1000000 703491 528957 1000000 913103 673866 678052 777656 1000000 109993 427031 109060 638351 673683 646084 735734 1000000 777117 1000000 864415 673799 809404 861722 619501 445747 916015 769437 776997 629134 941658 268215 977878 222640 346098 674013 674026 815071 1000000 658144 679622 693504 929496 718737 645025 668899 134308 756757 693274 674192 575179 442062 1000000 516010 642658 652926 685974 466001 825412 231737 513026 674426 164718 919918 674407 669750 527834 717848 674465 739891 192749 322954 849932 613618 1000000 226231 878117 466840 842834 609173 674708 678406 812756 293033 674604 801178 639114 1000000 627901 677256 284277 647868 674828 352245 1000000 679928 674884 671089 115269 709230 575768 840789 638483 670515 213953 444632 635673 415413 1000000 643249 442266 695280 675110 671114 964908 83203 791323 814782 684067 645192 651188 672979 1000000 677509 1000000 698219 687498 397313 675349 665806 800604 668179 677041 561058 872732 302771 230236 143321 455661 439734 675246 612509 620655 701991 655311 675613 1000000 773246 507790 690825 282826 869743 583652 681972 881745 675627 642531 675671 1000000 636548 1000000 418394 673460 919695 618261 666598 752614 755709 676388 450852 699941 289020 768232 969611 1000000 708119 690043 676126 409002 442541 693458 1000000 548314 431384 705201 676193 463671 689458 446455 1000000 939613 288952 676461 691394 672063 447399 164626 631859 806032 676223 774450 729317 651510 821367 915515 502115 419688 916307 156209 681800 689364 674626 102352 676868 985313 711030 218041 710951 792865 460285 633562 670566 536853 501879 1000000 649501 633777 751944 721707 159625 458420 220284 781497 676739 350404 792734 378556 664304 725993 848356 837598 339959 827595 494777 545523 570513 814823 677215 121471 678012 467092 943862 1000000 634024 628601 744510 126250 643514 677986 1000000 677370 661971 71700 500002 487225 871788 681149 1000000 582924 702894 771726 764129 645237 549368 679230 393041 677525 1000000 676555 787322 572599 967728 677797 677811 362657 702251 403859 292552 680660 708745 781134 151163 651305 784590 827485 607497 723996 430877 678767 678042 697501 693630 1 900236 688934 677870 677811 714058 339610 436187 112506 605341 591774 888768 739473 630268 116825 776623 703474 817801 499665 687936 669450 786586 584626 678519 701521 295341 620555 576420 624286 673518 1000000 586841 667067 778679 678207 833642 714486 359821 726903 676424 434686 731502 696092 1000000 781461 958577 721986 501244 1000000 651441 686223 1000000 488617 573503 907051 655457 373146 678672 679014 673272 627809 797317 700314 857945 1000000 789249 661545 599837 539892 588977 313344 458984 621703 653773 914725 387978 680542 115136 658676 557580 680912 415232 634500 350188 680799 1000000 692298 686470 502024 882599 927138 709694 674301 641876 1000000 980409 306418 662283 1000000 726935 708320 679873 157164 688406 189942 689309 679870 567290 1000000 351846 660812 699479 1000000 1000000 722803 1000000 633235 126588 677051 1000000 779242 726452 1000000 233546 675504 680271 171474 729462 711438 113968 679769 381207 705983 860839 1000000 694104 680574 456488 1000000 1000000 720971 289746 680615 672387 762871 779389 599956 1000000 926620 795908 939272 680876 81738 691598 674645 498188 469474 765950 680917 707012 682325 155822 740473 177443 593287 599605 1000000 237315 1000000 333381 681103 306645 301485 277624 681212 875959 1000000 626551 702518 333301 650868 663517 729055 683007 435496 650530 890804 663805 667843 211998 700815 724139 822862 967836 681440 864752 673796 1000000 776612 662255 665893 1000000 1000000 283370 464476 680470 802525 655773 746092 500819 616421 190829 681813 1000000 1000000 679923 691736 677125 312121 681368 677274 1000000 791818 633807 794380 682280 682048 646632 707101 681892 645163 669716 759858 858029 640263 1000000 721649 589475 690580 571267 1000000 1000000 1000000 682310 693589 313439 681476 174091 695887 682537 505216 707552 416474 260658 695499 653306 481182 685755 985529 1000000 1000000 681844 919525 655946 1000000 648334 1000000 1000000 500781 682950 1000000 585833 778303 811148 729879 484750 734604 683287 497729 896728 633926 348934 567709 679887 690295 98566 539517 1000000 587721 682238 514084 811092 802928 597693 1000000 1000000 1000000 522836 385424 703022 664858 675313 385809 676825 681971 633367 683527 398766 645620 690901 924230 670609 955276 767891 646216 684971 317879 1000000 667647 1000000 861027 683597 651861 732666 147921 387495 852811 677298 676966 411479 595073 342094 523552 647090 463862 954214 390176 507463 477702 806101 592252 636577 684196 610709 717507 734669 873865 787762 889030 708001 681556 753537 647664 713445 301876 686055 689735 571144 959137 185381 1000000 682983 686790 656306 757152 695596 720114 258091 987358 706785 676761 799894 715539 1000000 839833 464501 838257 646031 477363 721405 685690 746834 668500 203971 1000000 685153 958712 684546 194424 711264 457428 659458 690994 1000000 660080 121477 905242 684570 628496 710272 677322 884217 681742 685051 500972 1000000 1000000 683179 1000000 685542 815857 685549 876893 1000000 564048 819531 991432 1000000 684999 685716 857875 767342 686208 920544 1000000 888476 686107 91164 609891 797204 686052 216905 780977 497819 940013 687198 736337 797326 333895 531541 670452 689567 693119 1000000 568503 492158 1000000 717303 698825 686152 480079 686313 672233 689733 599625 662662 706782 1000000 497709 661966 899037 684933 697550 837142 638839 304107 681176 396564 654223 1000000 985326 687905 790823 883147 689680 686882 767533 1000000 758082 686817 868065 685592 1000000 719901 686917 302845 700152 689116 632200 381501 692287 567709 727779 713451 955610 621499 679396 1000000 1000000 907476 680081 687132 641035 581209 703609 1000000 687684 687264 116539 779899 749183 688853 616332 770508 568195 974804 1000000 996221 589389 516252 951428 240597 672320 696036 137396 742763 829005 752296 691491 549933 756650 597627 687786 571630 666835 866101 600352 700457 833575 782808 433447 948036 714214 679820 460930 933739 1000000 924709 688166 726204 744921 699755 657014 687950 686157 939990 690123 688604 412278 426932 825261 618691 407839 929058 385727 399570 182858 654024 673371 799522 889349 561442 844108 688918 768589 688547 693299 1000000 576302 1000000 406227 688656 744708 845661 152530 676051 421717 103450 691847 131719 206450 602857 683960 661716 1000000 687365 688115 703668 694454 690098 287792 92809 1000000 490604 791744 459977 694123 624056 687774 711124 721370 667218 431220 690941 689224 909616 678386 215359 438964 689311 418962 525814 629129 710036 894611 1000000 631335 717020 76949 720863 871031 1000000 618294 506607 582307 795781 89752 853589 757171 884632 687449 398242 811620 827203 657939 569824 722086 796040 362708 790859 701147 1000000 689881 919604 207379 708779 863297 324582 704584 564176 688904 428899 934138 732012 122781 315835 566200 845118 696044 732826 694127 752607 810552 418419 1000000 1000000 693697 947061 690350 899729 840456 681793 874727 561929 591860 683410 646132 670633 689198 1000000 1000000 693553 698664 128671 690557 688550 236003 704796 137625 889150 579829 500147 667471 689225 749683 1000000 628070 914417 740840 97420 265397 875064 585374 625237 230531 673227 434879 726808 923481 690955 691041 1000000 841401 696273 236322 1000000 369554 692199 691075 625805 691128 221394 691145 789021 831947 697343 689762 691053 1000000 691284 691183 691298 702217 490649 655011 687587 998593 711600 200259 691118 1000000 1000000 673755 781020 306952 685938 484213 622220 1000000 1000000 702082 664973 192449 1000000 372095 489677 698787 168671 887730 529783 948500 719455 808016 668530 206881 405307 694739 774839 415071 915298 1000000 691998 469175 1000000 691935 424219 956082 653420 696368 1000000 590892 691558 508842 607983 399467 1000000 692657 689087 702383 692521 972153 692471 778480 692383 1000000 654055 695370 775118 372610 816162 802371 102385 601464 116039 694598 823027 1000000 628185 210909 1000000 697727 983723 692387 505553 964761 566575 689515 781317 709990 1000000 692294 827635 863122 862872 674560 692539 632167 1000000 700683 588851 1000000 580466 705859 1000000 692888 692131 364494 847173 1000000 807662 775008 681991 697976 677274 419450 1000000 376859 495101 460161 693027 310517 693098 694333 1000000 712061 777612 671531 814108 763497 599240 693087 688244 722350 719460 690051 481573 224377 666850 693203 753415 689449 672183 615397 694667 741760 701801 1000000 133340 624890 609433 698845 833997 651365 802993 604523 695395 283422 760411 791125 742058 1000000 692937 1000000 804920 699869 734864 633481 805596 577663 725190 692885 692034 709146 693628 798032 693657 693695 690389 762772 692487 666786 527514 282056 646723 698249 700353 801082 658815 1 1000000 1000000 829928 691674 694621 753431 730360 707342 614225 696628 1000000 707859 693999 693962 694054 886515 354373 918603 694046 445997 607013 1000000 628071 710329 560153 707665 818805 568394 695459 694678 737243 642576 707815 554365 309560 696003 672823 1000000 694433 672401 698455 838233 684658 964031 510578 708422 614009 713039 694312 354862 130439 454604 625562 1000000 725783 551213 134895 754263 774851 540453 693142 811714 400621 885533 1000000 787762 218533 729030 640658 859180 343859 629711 906863 694404 694614 695224 687189 914537 259450 389744 988741 711549 650795 1000000 670727 698134 656536 711701 482461 711700 188017 666530 724540 919991 656403 367410 552975 616221 752141 779566 226666 1000000 597644 266655 753531 686790 376282 641889 656983 689697 692487 1000000 692040 212020 540858 1000000 699152 708995 702304 863642 695597 520798 677259 696365 565682 641345 450268 515939 695168 428360 311712 563169 602132 644034 713589 693187 1 348680 697113 686807 1000000 725211 704484 706854 695349 704927 764461 863683 991515 947557 570545 733564 635712 860141 695203 695575 851898 677961 690192 1000000 694444 689181 367785 800578 416117 644763 635703 695262 746987 565000 1000000 704161 602319 695384 935359 694881 142066 499823 512563 1000000 462711 694786 557382 1000000 177428 575848 694389 807098 695500 193671 628308 910386 786712 688272 728691 405727 517604 725544 481787 1000000 354460 691265 1000000 449559 708676 754143 356771 476023 451696 693947 752076 1000000 696972 577645 1000000 883249 651677 695456 696129 691536 781379 413792 695638 750129 695266 1000000 1000000 1000000 792941 692887 317078 1000000 797626 430546 450229 695691 849192 701041 695885 575906 148087 1000000 267079 538084 823426 695743 457640 687942 817607 133503 695600 403335 699551 696664 790451 844863 621215 692062 612119 698879 703782 692407 916858 695807 1000000 675929 774135 1000000 860679 789067 963926 262219 439200 887845 626991 695673 208207 698110 650865 714162 695885 444377 609378 731922 734065 786871 703046 600084 699943 599838 919837 634439 639217 709395 695345 696052 342326 658741 823202 1000000 695814 695908 637319 1000000 636607 698603 968388 314636 841550 689704 673444 566899 657488 1000000 686742 642972 207115 377387 1000000 533568 629689 579450 899532 894169 859090 713289 690740 870481 510176 695967 708887 734014 740977 699100 634360 720697 137866 671628 695978 701281 696267 679634 684698 689582 606084 782959 853549 1000000 1000000 777542 697445 713719 1000000 697197 804144 816147 830632 696001 703960 698054 780751 694472 693248 858057 951445 696000 695672 704079 879346 466501 610781 669876 118066 402309 816339 827806 783045 761463 669629 1000000 562010 694268 535961 1000000 1000000 753393 581171 695786 646392 698137 1000000 709016 360180 522055 1000000 695987 904207 694602 685232 695398 1000000 121566 677170 870971 682534 1000000 682514 720781 714132 702745 774903 703540 697202 111610 1000000 696454 854398 695949 739688 255790 696074 697605 658012 148125 696134 325817 904602 766877 401237 910750 943043 695920 781952 679395 778496 878473 695811 403801 697173 700283 687524 725548 685149 685539 221885 660155 748500 153686 626044 852474 747693 1000000 156110 739238 433765 565212 695852 696291 509269 87892 910643 1000000 862519 645187 695830 695821 389698 662299 700092 667251 699249 719296 700037 870815 686557 894292 453164 1000000 712058 369563 712334 949465 660142 693960 668313 620869 341321 694610 812754 691309 909315 831430 694723 365645 686891 789679 698894 729310 269478 1000000 177837 487094 700281 751887 698321 306320 695531 992657 854878 695990 1000000 744934 1 1000000 738445 451244 702211 701720 696212 716954 702379 964083 676758 592121 659116 922176 577989 692471 724359 117008 692548 1000000 1000000 571316 798502 576572 672818 199877 693688 646127 1000000 91962 1000000 903506 579137 695401 1000000 743117 578896 423478 1000000 694640 1000000 703908 450656 583419 166648 879045 952717 700889 741717 1000000 748630 588004 590669 695291 689891 868192 687317 708041 695920 695304 522258 694437 577813 707675 841611 209636 319115 701209 1000000 92240 618628 632317 715883 683281 695584 681110 699008 190368 106161 751390 772891 675040 928905 724111 331261 764416 216114 462384 678778 204605 563471 723731 692712 729240 694980 689293 699846 746076 701443 649274 107531 515473 493775 1000000 704762 649300 691216 692030 695219 694867 747147 687259 939844 708731 599743 95197 828692 791087 1000000 682846 234336 717959 705226 731162 1000000 880828 717364 694751 747326 699867 611724 694634 731466 640016 706600 1000000 1000000 702341 664925 307709 547935 812319 694480 694528 203399 693669 691795 1000000 740772 806679 1000000 832784 472438 692053 694413 972394 702643 753035 739610 949080 456704 687013 538874 634672 750480 698250 694155 1000000 694098 696004 620176 228943 127538 1000000 546009 827351 129009 577433 825816 521479 1000000 666809 693067 399448 616725 695677 863014 303084 766467 691455 641745 691850 693994 497489 425240 693054 889461 486865 693888 994597 798007 836845 262829 1000000 499649 680000 803339 781683 577999 1000000 770944 680875 457599 412933 692390 693745 667525 677500 1000000 693683 700869 554200 714959 724117 202905 844889 686435 693510 693157 693220 675650 706535 706275 693486 692837 785536 692972 488886 529081 610083 740019 696677 679511 693412 669540 699922 691986 432502 662272 146997 693260 480652 575896 746189 981659 697553 693740 989648 202570 701962 842077 771598 693051 693554 932598 912749 232606 693888 1000000 457281 298153 668911 692954 691430 675329 638162 1000000 777475 693352 671929 692839 1000000 983675 692635 702276 984183 1000000 638251 768318 597738 990904 642537 824484 840470 692633 707219 690720 260414 693426 208581 692744 692332 292382 823045 360365 560088 952802 660925 690392 1000000 695929 631705 688743 293803 88592 688316 692028 561223 678002 1000000 654257 601440 693685 808026 712193 281098 570657 97937 1000000 1000000 1000000 894740 752189 781632 832546 675853 1000000 864977 721384 700562 698882 643480 684746 962672 727280 968099 132531 901911 691815 684538 453408 1000000 1000000 718978 703564 410203 710464 834481 907827 537739 675774 713010 758418 691586 847080 523087 691146 709344 705460 291199 687244 258487 743495 710837 865017 813425 689172 683057 520443 351360 695819 691206 709030 1000000 608186 707385 538490 696460 454942 599567 984360 650138 1000000 633602 711343 543053 690958 272903 653104 703704 670782 843729 656914 384214 900782 348209 945207 695029 1000000 667337 691072 965887 1000000 645443 701931 690544 690691 688984 690914 685364 690532 223534 736371 96607 674695 726513 534537 334346 162410 815430 268479 455738 1000000 566051 689650 291076 655987 214979 780868 924143 1000000 488268 430960 382100 409423 702375 624528 1000000 1000000 479581 688099 1000000 667252 670652 659734 724824 684972 884989 623543 734241 696191 540520 529468 690820 689746 100179 693354 686780 441155 237159 688603 1000000 949041 1000000 456569 722293 664371 1000000 808291 1000000 1000000 702587 690471 643060 688902 689571 618310 323773 442563 687286 850945 824202 615999 574769 332228 722214 988595 685261 549243 749128 692835 476108 686654 464017 619509 774748 712571 688226 498625 688872 665024 833876 673562 639593 921853 111948 205995 357275 299937 688755 836010 764473 688521 814236 693052 1000000 594661 669871 1000000 655291 728082 717699 317340 481371 743338 827767 600902 529587 675543 169594 389733 564045 711970 538372 1000000 621372 420901 712544 667651 591744 359948 773904 681786 687886 643678 997453 689290 690555 712302 166205 541322 663621 990307 702689 703209 688167 423536 680336 513565 760061 921072 117891 761152 263470 963852 951300 688337 593761 699910 203351 723657 1000000 380862 687214 813020 969539 729452 806647 292879 969459 681631 505344 697498 692793 658955 656342 697347 749378 507653 559698 685542 682792 705143 217780 262071 620477 666758 136346 763865 349290 687405 958215 700049 469236 661124 291903 693999 947722 919813 667049 887310 728727 686459 637365 686781 511266 385312 604405 786176 692139 1000000 679751 438219 674304 1000000 686042 1000000 691881 777706 511741 685454 1000000 734077 697210 567546 700718 325402 656966 685386 889648 969769 1000000 685072 559468 1000000 170253 740806 112757 689555 1000000 322607 689821 749812 1000000 690514 515087 689581 1000000 713219 377712 687564 671493 685874 592197 446288 799922 690898 711292 1000000 688087 1000000 1000000 720200 789199 437143 757498 1000000 615614 304391 396423 866565 684360 684876 685005 816931 724118 785339 696163 710431 327026 659251 633814 683834 517316 310221 1000000 698220 684369 334886 279521 569743 903500 564610 742185 703370 701189 693711 1000000 988929 596770 684053 177630 684002 559898 684038 683751 964387 528079 825778 566908 678088 1000000 803468 536275 702589 489407 692442 681846 244752 683518 801619 566428 682975 694352 736139 180677 442190 679224 817997 652563 946509 581946 714790 277419 683220 683186 494539 704290 685538 102619 580444 1000000 672337 683055 698626 1000000 850810 906024 693311 755271 887157 628484 682792 692896 682740 682235 1000000 777509 727273 241264 528654 1000000 676537 651515 686813 846068 661154 1000000 691037 682374 1000000 682071 683395 724093 680663 340922 341402 607173 1000000 1000000 728131 510933 193263 682056 518395 83572 756816 679724 685352 524266 1000000 685571 689650 976130 877981 704010 658623 654031 796923 480482 680508 466863 129722 1000000 637552 549196 674889 681434 682153 550841 646432 673742 296213 1000000 681260 762263 680562 1000000 565487 687989 332455 783994 961097 808161 272495 832165 414492 680869 787451 1000000 960922 680715 670594 259313 1000000 227408 371875 1000000 668999 1000000 695669 924945 630907 648624 680261 648000 983938 680346 683080 679927 830580 1000000 947190 281945 680259 835362 673157 385730 698642 699279 1000000 674576 671194 564513 710427 191961 792183 433772 680114 665276 756981 1000000 665024 691501 450682 672418 542661 772461 494960 682118 782781 1 1000000 678756 829174 680519 712241 638509 547351 696009 453918 850421 1000000 246349 935702 310250 276411 1000000 687868 519108 649194 333495 678736 78436 984768 1000000 668053 592397 161281 551841 740611 678788 686040 800776 413283 553046 240899 671414 685207 456721 944166 553642 683781 1000000 681557 1000000 663401 326660 678398 1000000 177392 650116 217463 680437 142883 678288 688827 633675 678141 1000000 699541 678076 146394 637728 631815 678058 1000000 649292 629056 677876 453833 667401 823855 650296 648854 186037 1000000 1000000 644975 733601 692861 677538 677548 536377 1000000 839014 941422 669419 1000000 681473 662907 236880 675659 485125 674788 677224 677188 342367 634204 502590 356258 1000000 88032 664402 1000000 676453 822229 680072 729374 673066 674126 542972 230019 754795 307619 1000000 1000000 676570 660253 678301 695411 669776 1000000 678255 872846 382400 694409 783328 831738 1000000 814554 1000000 684605 429605 218204 656062 675486 675697 697234 76072 755670 589816 669569 884804 1000000 82574 676209 491061 982447 1000000 536650 258781 692802 674668 543696 734475 1000000 680987 618315 666817 782616 935605 675578 641051 937522 210695 789355 559126 825605 615713 675404 649992 722166 267776 1000000 500861 780000 676062 674348 672381 480478 837634 491130 614501 684077 614866 905859 769708 359839 674910 265091 1000000 677573 95151 1000000 674735 1000000 870785 818272 1000000 658536 528363 833309 675480 702303 599944 1000000 428070 784662 907108 672347 344914 912451 674280 1000000 363186 267154 792463 1000000 580254 530387 95833 1000000 804707 833715 558806 671665 638226 1000000 477710 803707 480159 1000000 549160 654449 675946 673563 794875 818375 883785 480921 232445 481153 724864 633371 1000000 681029 837250 1000000 615336 684502 443663 686926 1000000 643220 632616 489671 678171 701264 277862 749479 634243 705388 400862 836048 818610 673055 673230 697431 595607 587123 616235 807164 1000000 724271 383499 660181 1000000 670264 693399 1000000 760168 702866 672630 861861 74341 547792 572504 826543 672515 935559 664379 697690 566267 821181 97340 826256 674530 670916 674394 671148 621306 1000000 669153 721716 679112 538743 671013 176512 1000000 679855 1000000 74526 670633 275325 671887 768986 671919 689664 1 760730 467096 671489 890895 932219 601445 921551 680950 685562 578044 930522 116498 367757 765887 1000000 662941 416898 1000000 274755 671343 672430 698327 425983 990003 109913 699116 893637 244888 741984 957384 671421 671063 512374 648669 698167 802773 991007 281920 669851 444358 907111 589067 742807 671000 697064 918112 569560 782581 670681 657971 646328 563497 734487 767507 823778 669904 929293 466756 1000000 138587 782986 668495 459945 670346 711990 271521 1000000 251281 670228 771980 670170 581093 1000000 803606 651118 606500 796217 686955 885853 671064 836829 668285 636669 666640 629029 279140 807700 806166 672654 679967 722902 681160 851968 670153 588845 669758 428945 948866 230499 680032 746565 654478 674353 668731 669444 655916 1000000 629754 695894 1000000 903825 872870 782962 744652 631011 790009 622679 663273 668879 186172 713472 327343 667350 563061 416644 585963 216678 876388 728483 679313 604557 862141 571890 471141 391793 709057 679651 652555 1000000 723201 668124 233369 828182 653253 448930 350928 205316 469007 342477 668521 666464 619238 524161 637145 216338 641495 673313 647091 655054 952278 784188 657880 415475 666142 684775 649691 409394 463378 664105 668011 668128 487058 785671 508037 391671 662701 998737 602568 665651 681404 476367 659587 1000000 661327 725627 667859 667707 261123 704325 752057 529780 672054 282748 692651 609861 495821 739359 602941 673316 662238 322847 549591 718790 330408 544464 754542 838539 658431 662797 654019 496504 575115 668482 877673 641771 885428 534489 555926 679092 713929 616245 782396 667027 535928 483597 1000000 204887 675308 604076 358596 329403 662768 230841 720266 655254 621349 735607 868863 666052 635370 762487 658843 812598 303537 984863 671963 617669 511619 1000000 208918 312896 662730 666017 909310 767006 717528 945145 653067 692547 797747 606291 561903 330711 666845 875158 818425 597947 666103 617148 1000000 620342 256920 761295 680845 669156 634278 665819 702264 665638 665034 789712 724862 827505 1000000 436041 735889 459483 668771 769441 665648 633370 794704 571039 659728 467840 655238 462527 663737 927720 737607 665592 918321 604656 534424 675772 564556 1000000 666025 834644 717599 665949 856783 353859 727370 427567 1 789709 557437 524564 671174 665771 666975 708934 381204 404471 665186 633797 664626 188026 110857 839256 1000000 1000000 1000000 292705 655987 748732 355631 687890 662027 628269 833415 821706 690066 1000000 1000000 52341 483376 708481 786241 676719 670821 560824 880527 755693 687615 625477 665582 655901 664572 652513 760689 645800 571348 204261 771436 992960 724772 885586 720949 370196 714221 525416 665891 664331 665183 578568 348112 663049 1000000 656101 695010 664071 99867 663734 285901 206470 821209 603493 546448 669947 891879 743124 524958 787096 651660 657174 666111 661735 193651 893473 833286 672399 506410 666098 663839 671693 689672 657287 723304 990549 877664 467957 1000000 448434 663723 717579 552912 614403 1000000 685489 663593 663578 425880 746833 663995 713145 586504 659122 388146 1000000 667412 651684 458895 669174 584180 69425 1000000 1000000 663251 1000000 172594 672374 131862 1000000 651611 663525 669790 663203 602715 867874 760245 587397 664239 662448 673642 751114 379599 661926 705840 648974 650500 679456 816035 913475 662968 662411 650731 626682 607757 751431 685997 515307 780718 152884 202951 454413 417826 645842 394160 650499 508087 810952 662695 662554 761493 662678 1000000 933323 726025 678988 261210 589980 532090 597038 986444 562668 760419 651689 787340 662562 388858 1000000 733230 837225 864390 611979 254057 364808 594412 722966 660790 744419 662277 666065 459311 651860 546030 578478 800421 776726 670679 1000000 778198 625544 103632 725979 662108 611386 661305 622097 638905 1000000 624545 661760 619716 1000000 661988 790298 663175 655575 725717 672494 606621 1000000 466161 1000000 663562 548023 1 566188 1 659547 800356 1000000 686083 676133 683483 660744 281793 661072 105349 399971 744856 559059 685774 772601 869868 556900 661588 815822 460344 599387 905350 499905 654531 567681 677847 662207 949861 665322 676636 340110 444676 625994 1000000 495181 659832 673894 690249 368013 675262 736952 677707 1000000 831695 97432 518504 659444 661237 318564 644373 663246 642324 381688 9814 574876 429455 1000000 307006 512435 1000000 68563 904539 716907 932532 665228 630099 608791 854780 773462 942197 624488 658077 444620 705644 660902 664210 660244 459175 240487 660888 232869 363587 785185 660441 663324 653965 261666 661348 658357 808737 660495 663711 665541 660730 528568 931428 713824 660117 509485 210313 607022 1000000 226431 661169 502246 1000000 945316 662801 923946 564879 661037 1000000 380285 659402 657469 549622 671356 1000000 661718 660504 617809 883751 534519 660304 653926 660597 631874 324647 589536 706358 685672 807749 111539 665020 1000000 661792 1000000 660306 1000000 671877 837338 390220 657422 288454 572333 1000000 196409 713345 507717 659388 653509 702149 657404 869078 657880 518704 476515 80350 436386 621375 632753 54630 713382 637016 853980 919113 461934 542600 225767 660793 578138 653334 556189 663865 656300 1000000 666823 660104 659866 688254 662255 740678 783153 685879 964125 568442 788147 639037 1000000 177872 545194 506347 691381 703642 659810 703522 1000000 659741 653732 1000000 823466 964589 659898 574337 828355 714736 307529 659689 653233 676132 65720 653286 180066 244235 436441 659626 949643 559537 882732 665364 634351 789763 698681 400762 558949 347969 682365 573327 260498 1000000 418123 682652 692072 659489 659478 661119 614285 671333 366343 682685 264068 635375 659418 782569 504917 882964 996531 544874 670690 1000000 217586 198675 164061 473268 198739 555115 599135 663788 402652 365747 671744 308084 499326 651183 664801 328466 664705 746485 993491 659389 1000000 804787 745635 670715 652145 631642 939531 1000000 540570 346067 509589 653472 786348 186364 903019 1000000 599367 507700 1000000 413347 619559 570265 652427 615273 659098 659046 695042 1000000 189973 586975 1000000 661837 663570 889058 602102 626963 451592 716210 759786 508876 186926 725197 622088 659500 705557 457099 782554 619204 664960 835309 1000000 659671 557897 278125 668172 454006 625388 662906 177223 657515 769054 706558 661374 541109 721919 761570 1000000 838400 658777 686030 816681 557362 535426 405087 663294 934936 656743 346912 1000000 658455 729041 1000000 716945 699747 649838 224763 108692 645379 223045 658659 1000000 665893 712971 1000000 599758 655806 226967 623252 477057 350586 1000000 545614 490792 659066 659065 698405 718390 656772 875795 659866 673073 697025 478547 625854 723042 658451 451535 597199 134529 500376 417773 1000000 670421 838962 674908 117548 563020 678611 563767 659216 654614 703482 658993 658429 435508 438732 1000000 151036 536021 674320 658396 787782 374069 638217 658411 660549 602786 594953 718031 658332 499321 778059 595904 680472 684386 696981 657848 659586 1000000 651100 264541 70120 515055 207034 1000000 800476 105645 671640 590684 865196 1000000 1000000 687161 607423 785945 1000000 658153 415594 655845 592718 511360 563615 646225 694281 617129 1000000 657980 871947 636988 388420 396308 658168 364690 518355 781580 379071 658148 98976 666560 997477 623231 658974 673698 653730 658542 755003 651770 510148 689180 1000000 1000000 658088 945093 662020 707979 638344 658085 800392 1000000 660628 201307 658049 1000000 621431 800573 278676 651226 288946 658052 827170 658010 659694 872008 207880 109055 81477 908103 611294 785849 502532 664947 199845 393287 639686 619595 657672 442895 652864 591572 671792 670833 135945 658604 455615 630074 924636 921104 653329 657949 657785 755330 732105 572369 1000000 641988 793374 879138 644059 654958 262736 117903 875441 647467 865966 878506 832885 111429 328769 670689 695779 919791 888884 181509 732250 700506 713163 660590 621876 689424 964919 81651 663402 600042 666618 1000000 1000000 831385 662359 119871 416992 561371 657557 517418 777880 446880 640957 845271 484557 773404 559929 685072 1000000 632703 642121 961026 108586 684551 490836 773648 676223 140627 1000000 1000000 657936 615872 567940 638362 657711 138943 530399 682240 929968 684338 661927 658596 651269 684076 598290 708723 653153 657602 662600 645492 366391 657875 1000000 507074 1000000 663212 871262 177632 1000000 487613 654933 1000000 624745 1000000 840426 773269 163149 740244 657634 495053 327650 1000000 658953 272366 657618 703641 652341 657554 635134 523149 665797 605405 657631 683600 1000000 846959 1000000 725573 660030 657216 788201 481043 655894 662016 383963 666585 464550 656806 849625 282470 658058 657132 670786 657303 879067 214653 660071 1000000 694249 436152 654687 437923 647548 612211 640852 57052 125984 671034 261286 847470 642232 657504 1000000 1000000 531469 1000000 838415 595587 656195 776204 285152 751960 1000000 69283 656660 679789 428833 958482 643635 431106 633367 1000000 316690 739959 656401 789234 1000000 869285 654284 504254 849754 766200 580026 860847 663818 935040 650806 782189 1000000 976971 140833 634392 657231 523360 818408 622929 715774 658025 688635 857184 853512 922831 387811 541267 898675 705594 638500 569519 909235 817181 673901 782778 835276 648026 515060 73890 1000000 242058 611523 657390 613809 658328 274543 506959 233980 662718 920706 1000000 652146 739189 108712 752455 665601 69645 684757 598615 554920 945556 722522 813920 803432 927368 514650 650230 657387 1000000 1000000 658840 657368 921877 116177 260440 657483 662108 1000000 535709 399071 716385 664655 557569 1000000 511701 657300 781057 908532 691073 598895 685028 654805 607217 650380 361556 854630 657393 511412 301589 947732 685447 651922 422815 451149 410133 669396 863210 914341 651547 847965 772528 536170 658427 564173 662163 649335 874771 654798 654449 656720 465138 665699 762591 647447 1000000 658140 328962 973969 657305 974796 520308 658683 160306 1000000 627049 544010 465341 655099 656660 858816 1000000 1000000 646781 610438 554462 1000000 460503 659170 793802 658131 924236 624608 660167 1000000 540914 751656 344684 1000000 676186 654902 234124 56457 613615 908744 660392 656629 656892 658010 215443 910472 820631 656257 623543 636772 762671 710342 731821 629734 473965 657242 657151 761384 642517 140392 810643 777113 461838 604507 458474 687013 657302 663697 306422 620177 952428 577598 179675 730638 649296 700508 766144 657387 806796 660862 667523 717069 739845 1000000 656878 656817 932594 868130 657054 1000000 788317 580289 1000000 656708 690768 692577 646163 897527 666772 287480 773027 673525 806980 656914 662386 638641 650976 644986 688804 899741 570581 374511 627103 606566 646953 904407 616495 356371 801977 746877 435541 862533 809983 657688 699809 657146 665810 681545 676831 656697 553272 649650 649846 511300 237481 526867 638990 338722 657165 364986 734985 659174 267069 1000000 794536 629953 582955 437595 663283 1000000 888880 989696 671375 655007 801669 656213 526025 728536 657114 525620 647889 712292 816006 800436 657113 663950 659823 600634 634207 871174 419468 101943 669393 587514 386232 800576 657322 545777 942677 913809 613124 329474 656990 666013 697759 657040 630236 666935 732952 273572 797338 333399 841098 599606 656432 543336 968445 459262 1000000 203133 639910 1000000 806560 46266 573248 637406 652762 657003 463532 756713 336680 510469 670486 619209 342632 822644 639004 841616 66707 455076 661415 139942 674724 1000000 657064 671179 617194 660409 1000000 664519 604733 656836 709116 755976 654518 675730 619547 836885 712028 698053 1000000 759042 541519 496309 544455 83851 829416 1000000 317723 345497 762212 657102 531238 507521 288145 557197 708354 622296 657044 637513 410662 656505 976573 644994 840283 499914 664591 657637 212989 484105 632443 1000000 1000000 996883 657034 615244 461980 652189 623482 657035 384669 761788 254409 583758 653265 650145 312916 191942 687532 653568 819250 670622 858817 810440 395514 456982 657602 652441 697606 724897 569620 616924 659223 681771 656928 879242 656359 576869 787836 402297 871555 782857 675983 656997 808771 585445 1000000 1000000 762357 640027 701729 759896 659437 710932 656684 416483 656995 751826 55559 564537 390741 654255 657633 774351 662704 659063 622601 834709 657934 866699 647189 356966 256874 1000000 657606 830856 1000000 648040 832796 578251 605834 698798 638521 936224 657345 633768 730958 552085 487750 1000000 649341 156744 343717 763793 928855 651968 840375 230206 1000000 656282 643997 608083 656926 656184 653238 661030 654248 386822 630626 699278 166211 566330 614241 604588 505277 657929 679976 706699 959428 656962 710467 649146 656937 696577 279828 542937 312495 793039 568303 445342 651592 999645 652858 364357 115695 616964 448718 363062 193334 213429 674838 542970 1000000 249611 971781 745516 655955 1000000 478690 539630 656479 754422 656061 670809 640750 196416 804608 1000000 708548 328340 206399 734416 607402 776091 523954 1000000 658201 609534 597139 447970 1000000 906046 534869 1000000 152521 1000000 270201 684603 470472 1000000 476192 657624 612384 713371 656638 656977 603560 672538 658288 658156 1000000 721429 770518 905078 1000000 309878 675080 248273 71424 668036 493236 1000000 598190 586947 647906 439138 820815 1000000 909566 462910 655380 657066 656910 927638 552473 970964 769035 323225 837685 563741 678492 472435 550266 432772 440797 656690 334818 695708 651725 501172 712264 1000000 986565 485756 882863 1000000 975225 602536 238625 1000000 687335 737999 1000000 656897 659449 228709 665168 632207 654991 763682 564573 699865 183459 656487 1000000 521934 463320 638737 198565 479895 587504 106658 450339 806453 124025 668259 1000000 671557 692890 637379 661364 525469 717257 843929 658690 468825 641021 661528 856600 648170 814091 616845 301648 227432 656886 957235 1000000 1000000 713793 833057 711950 497354 758077 637253 304588 656605 879168 641408 632786 758657 231888 543759 656882 656876 151755 788275 82978 766438 945420 785485 656578 651214 733091 656879 591512 438517 694765 656912 1000000 638473 70535 106963 1000000 837131 656877 194897 656854 872337 650901 655300 664465 450387 779279 761775 1000000 652482 216423 661602 608740 740900 787644 628029 656815 632479 1000000 817001 667506 835387 1000000 994483 657040 1000000 253680 655943 677072 63149 640840 501331 1000000 723212 847012 1000000 655668 653708 649038 1000000 656879 106476 103398 379244 657092 673246 650336 471743 136548 740923 656878 372858 477776 659594 1000000 748027 515302 671438 657487 655382 643823 657458 656883 1000000 815211 473553 633290 671933 656978 657009 784757 681423 700739 787471 728573 273196 661198 618512 779021 656283 1000000 1000000 656454 816887 813159 1000000 730515 656621 866321 517911 656895 796511 596781 934433 659647 649349 1000000 658025 921323 610507 466249 691289 794167 918450 774546 656898 553581 656819 715216 516240 766818 599962 661830 1000000 783490 655544 652750 645182 304614 655385 672971 656869 673069 655181 656946 921031 657803 678103 609050 656970 656622 824522 606535 657537 698328 515906 816210 645194 670306 702233 187387 621251 1000000 542585 523864 789822 1000000 660507 656198 711993 1000000 421365 644875 664344 625373 185656 656900 607089 904163 402790 298063 1000000 726297 660219 689217 626566 665697 656827 623812 830948 104695 721507 740871 778877 657072 819906 253886 714491 657294 733917 612498 794065 956264 636589 971544 644687 553218 1000000 313015 652117 412948 565871 640161 337127 641255 652190 482794 855231 422336 628642 656987 656105 1000000 511552 816927 123949 647883 1000000 662182 656644 1000000 633927 364980 927560 667095 667338 657005 762593 654460 697516 653596 652893 655369 651930 651668 577156 595558 597836 340239 812258 632572 611011 657106 878721 657011 676220 486813 398507 723288 656915 659022 668177 691954 384139 656811 339368 639628 656666 657029 849288 961370 662484 559853 289264 635240 832512 656126 791487 377058 667219 657964 528009 652315 622687 534690 501838 655168 921805 621412 1000000 657117 675586 563627 806632 986239 585529 306730 651209 823025 744112 215564 801740 975145 998545 533885 672789 1000000 657594 733555 652040 897027 604952 71630 656903 496855 657187 692165 655842 392178 749961 595506 657111 114917 105508 158378 649876 649180 644038 523952 725948 980529 355079 1000000 690987 658157 792894 1000000 448051 153328 657126 657159 1000000 671292 555249 657842 635929 270635 593807 705893 744679 657191 356452 830339 838527 137927 1000000 320329 759172 396707 805242 643997 589344 657099 652417 717554 764201 1000000 1000000 658062 529995 944858 525223 936853 641306 1000000 657417 113481 458393 832553 638663 686689 767934 639590 493381 652475 617617 411568 771231 1000000 627149 621013 402665 650787 1000000 657216 769936 659394 665794 619212 632305 659334 193842 550543 683155 657288 326288 1000000 265218 675855 1000000 388664 297864 658895 370524 657323 657373 662323 780212 703426 1000000 479114 639611 1000000 45901 613413 656872 657418 51045 707838 693355 651314 1000000 661918 678997 1000000 254919 629104 1000000 665678 657530 549407 940554 796997 727823 667549 852900 697870 361973 594709 778487 661271 540557 364186 1000000 479398 657682 640668 594656 950878 657520 598193 586409 682038 654433 671677 657457 608102 646599 557658 657675 657981 703929 978437 773361 656735 143798 149937 643509 207516 654093 774924 648666 661208 657621 657516 258309 950772 725669 657637 650223 1000000 216015 750114 428414 655477 511290 679080 1000000 159303 395152 658502 364839 651967 661557 657709 801166 368552 673646 820305 677933 1000000 645626 934369 823956 1000000 745444 657042 956414 722281 1000000 563190 395112 79994 657782 390759 925129 1000000 657819 699957 657682 554069 685403 655588 912456 653044 214898 1000000 677614 668554 644591 844605 664724 645980 844209 828808 274085 1000000 598020 722689 790542 1000000 621055 1000000 588971 665832 657973 558263 650528 631561 639384 749934 757344 657884 642038 650555 541915 554876 835802 787865 658055 1000000 658327 586992 993230 1000000 658405 651926 642245 557431 630575 627847 665160 661617 1000000 733476 719732 539178 648963 613321 774322 609268 658223 709010 651389 970169 325597 657050 582430 79733 655042 713001 433858 120396 1000000 538368 584894 656128 649044 414468 691902 492203 660370 576773 559351 358442 451180 967192 603237 635304 339528 882470 658086 909207 658355 586264 715639 1000000 809071 694544 1000000 657988 1000000 702067 415208 721961 532304 1000000 643326 1000000 651421 1000000 618935 902337 1 233263 1000000 449577 784636 658552 641462 502714 715019 658463 767194 366178 1000000 657361 227337 627948 709175 402203 659551 644745 900964 801334 608172 658683 775623 722020 751015 1000000 649231 680204 1000000 656409 1000000 920562 709947 1000000 314042 497615 406926 914700 649135 143826 302827 1000000 653833 633459 612476 101610 723093 710908 667260 677037 693538 600862 858209 1000000 723370 819812 664200 1000000 546736 661239 778667 919141 676337 628721 590827 661577 642164 672717 851205 646777 820134 659084 660496 660712 659107 724604 662079 1000000 842979 737964 478832 385896 1000000 659153 1000000 573189 663644 387397 591284 413322 574564 931089 656262 605258 519448 976770 645305 1000000 566509 625654 760283 753183 201710 659762 637399 666256 795638 636640 659412 121344 861190 546738 1000000 657916 669112 584516 752039 939575 659379 398412 654672 548962 1000000 535662 636625 452786 590934 658694 659606 1000000 839672 667308 661499 755569 618743 640954 651871 627776 637103 435129 484705 1000000 1000000 666828 419026 659778 847023 629775 1000000 659971 806801 939044 654968 895493 384889 726887 744948 659918 750065 833981 503111 405233 1000000 720896 1000000 782928 602168 674277 49285 542827 659745 348000 976490 652275 680043 530882 209177 703231 115392 294211 66766 629427 668142 486009 800911 864546 679180 660217 638725 786522 680632 692849 667220 538505 601090 1000000 646176 1000000 656371 569683 688727 622927 559808 611993 279830 655439 338464 702165 746695 698563 209368 704341 1000000 759826 751601 491103 660532 661334 661147 660140 764268 992640 805527 699512 653849 562934 660940 659676 1000000 546216 227906 660716 994173 660737 603040 809326 657829 662409 755206 796041 319131 249683 685524 555040 734039 669547 1000000 679188 659387 676520 770676 730347 857973 675869 782858 835373 259687 133074 829868 629273 892744 419405 1000000 516558 453409 659812 824181 761179 725816 872327 896785 364507 338219 1000000 485388 427737 666656 617455 665086 527743 655323 982034 661356 570452 760012 661413 1000000 484953 920998 175224 1000000 441221 599624 646380 542344 885893 800578 746767 808075 376344 606155 661749 428045 831448 576734 1000000 659319 695478 678300 197588 677431 646769 660762 620471 662063 834146 659291 712660 452937 1000000 661521 833648 661900 714775 996805 965098 734197 663390 837115 609750 1000000 658067 608575 361939 657907 220860 688206 146065 288076 592768 439092 662236 672932 919321 662586 742488 662806 895122 662959 672732 661103 975012 663120 662335 662402 120161 443707 663173 662368 662786 621163 417665 656503 651077 1000000 636014 630396 192910 461050 990651 595450 956328 396010 673355 811956 508152 724496 664046 784005 645770 657153 657710 654149 617369 755814 300879 672524 706644 527551 699576 674216 803109 528024 632999 669061 714749 96148 649455 572576 638918 207140 474148 663100 1000000 666741 665413 789832 599371 525626 722421 923851 594248 867063 663280 889059 671488 1000000 517664 659191 665268 741397 306583 662731 995624 691601 929662 1000000 435295 1000000 462959 1000000 665061 662366 1000000 447882 737176 759826 739700 696316 663705 605346 656954 94692 187261 78652 839848 417328 687218 333424 790594 358796 676388 597518 668731 732328 663268 668861 745516 681773 658797 587792 655369 1000000 719727 106210 664769 664177 664142 1000000 781081 698726 546006 586519 311411 662923 666308 712435 916916 451277 496794 707314 671417 670508 655195 667434 957215 388431 313920 665965 1000000 786270 733190 666148 1000000 650159 645764 659555 586907 461828 838242 664732 645919 644447 662508 1000000 1000000 630934 1000000 664914 1000000 374076 653807 664111 421104 804360 281728 634426 516228 821461 944479 640095 660962 665533 620437 764480 665679 668101 664510 586632 667278 612993 638888 667684 665776 665379 670312 715883 725124 665728 670691 119089 1000000 1000000 669415 847743 671133 1000000 665643 683550 670529 607801 1000000 675469 665431 623601 804278 1000000 83242 172626 1000000 634176 663845 241437 640323 666306 302245 1000000 1000000 197857 1000000 415232 665530 851912 674579 219032 954940 1000000 900661 648964 1000000 379580 1000000 1000000 551980 573458 667794 670413 1000000 1000000 641457 645014 737459 475509 814457 271794 631141 666583 804102 666643 405673 662492 1000000 656960 666565 666766 667086 664469 668616 603000 1000000 656202 228481 742407 638221 886878 666139 375885 600922 694421 703490 780370 582216 801233 820211 1000000 664759 633122 404379 550703 856092 670294 311618 665670 678057 680994 1000000 584204 667512 629702 665780 844107 487077 478360 565257 511127 740764 732460 535879 667689 668874 669766 941297 651698 651519 576979 300917 438330 643690 1000000 669516 899048 685211 655641 683150 942465 483232 641650 668068 562080 68672 664697 952484 802514 822384 297975 667477 115605 222418 627159 901633 668361 167638 667066 173474 466059 1000000 220898 991036 511443 669242 498329 837301 610919 676969 306968 58352 682884 670657 1000000 753948 1000000 1000000 198685 424281 834146 665729 1000000 662182 845650 684322 133168 931479 724262 1000000 716728 914819 748730 684331 620970 669124 627852 590898 669655 895234 504000 589699 669471 863562 684106 968950 609651 673278 1000000 472976 498742 667716 665747 858982 759667 495049 1000000 917220 219287 626763 474089 319494 712931 615768 357550 602013 661912 670057 656431 882730 701723 671504 1000000 669551 407859 590226 870700 670522 917120 70341 723469 673207 568878 627528 439789 602130 668762 211763 627638 669475 460227 699506 605234 997456 670404 685863 628727 697716 335615 852727 973613 579875 670042 848530 531351 819346 810668 670100 624927 485102 688097 754446 825997 423746 671327 540142 598131 653825 291410 671560 671109 611883 1000000 835205 450330 462733 671002 1000000 1000000 670466 380442 175809 677635 227992 617433 664708 849944 557040 670457 758575 608489 671694 371962 679326 703931 627708 320657 1000000 204302 135040 541590 948968 1000000 1000000 776191 326269 672038 505639 253251 671914 656772 672783 1000000 728332 706390 525911 653070 600888 442605 435441 671410 914517 872048 673386 680866 863696 610075 1000000 697951 719262 668708 676783 936064 1000000 432425 672811 745291 672225 759601 696296 730041 638670 688839 672936 829574 498755 180693 866956 673521 612230 680723 671573 923982 673181 456843 673455 697283 791173 777616 674351 1000000 648833 1000000 687147 735373 685809 648813 679648 1000000 673575 1000000 724144 707098 623686 1000000 569005 550525 914078 674940 649558 673847 673865 673892 673311 810558 854374 504214 624930 674048 520999 684832 674058 1000000 659228 441927 671743 389288 674253 673963 662803 770826 649150 567347 692757 588108 888161 674617 1000000 665971 328382 905043 480233 1000000 636299 677827 696358 1000000 1000000 983167 1000000 515479 679276 674799 691051 483781 141044 753526 965731 683752 883800 339895 414683 279105 850055 676519 674474 727473 790822 1000000 675349 610916 545947 318762 675390 706991 250206 678225 835570 675511 929555 257426 424410 1000000 687908 680468 734991 572627 557407 1000000 304471 671769 634890 994620 580663 852214 674930 742159 620894 676429 717746 725163 934562 513309 737472 1000000 676240 681405 685268 823945 972629 235908 689335 758149 562936 748237 666707 1000000 667350 764829 679017 581206 702655 853042 1000000 1000000 526075 961188 686103 425532 416279 767330 89753 676794 794447 702406 736294 486457 381088 677090 677896 1000000 474627 828100 728851 897705 1000000 149536 774537 682535 658188 802601 889888 677437 1000000 294832 693173 683793 107688 849841 628969 987681 1000000 890127 623803 485487 541120 564707 659200 838416 680001 500945 678981 740440 677978 677926 1000000 822222 705514 728152 742376 632357 679217 673576 281197 678267 704536 358044 586334 678347 677064 679386 112408 678002 683077 1000000 1000000 663384 569585 685751 683442 589171 495342 678730 605347 584742 675632 873325 675814 824818 823872 739081 762938 678849 469077 943987 859507 677750 675735 80066 675705 418177 872712 488149 685377 743190 1000000 616474 631945 678969 906487 811440 666958 672603 798842 103203 679474 675190 573298 679636 636886 711727 678478 977421 654401 679806 672435 575265 662013 544683 662093 381767 678049 1000000 691990 949025 564423 457259 677834 849968 679514 691868 1000000 884045 408395 74397 680321 675033 743678 574252 615752 680448 1000000 632369 684960 186786 680621 484153 682002 673033 680824 582468 810908 770424 684482 559277 1000000 220416 682637 649965 1000000 679230 956336 633992 343339 633113 1000000 898400 720631 625936 498137 488811 1000000 724522 564597 701860 1000000 679699 775491 681040 1000000 659444 725485 221549 293261 680781 614455 436173 792974 681221 979617 559154 611868 715031 681874 682348 655895 703689 453760 708771 407403 950364 684950 681936 739809 259556 762091 194961 1000000 470599 840785 823850 261177 927257 680632 747515 620021 842500 1000000 776111 958553 680074 684023 686085 1000000 824772 787465 520602 221687 382193 682727 682130 682832 731058 1000000 1000000 995124 557317 682889 341026 483869 878316 992820 834302 610181 683700 662388 680622 658748 683082 655002 686773 624208 692142 910598 887602 564905 943568 780771 684019 827571 838981 235384 683395 683525 695845 701434 651393 680377 235962 410432 760029 795180 645408 728596 683802 1000000 642546 414595 359879 594502 970451 687990 692796 520017 768623 684059 682705 279541 684552 239567 1000000 680518 513251 877398 1000000 850007 743385 538560 1000000 686854 668582 896379 745451 1000000 678437 630899 719550 644211 594830 684594 684684 817724 682076 176266 838793 200798 715855 886278 713622 1000000 839597 777843 143216 731330 471847 685014 949906 678227 1000000 615090 685067 644467 460101 1000000 1000000 689356 277464 430105 687933 759385 672622 828591 848290 664688 685782 685413 558793 1000000 997193 318200 890908 702506 508714 168115 196766 278253 780231 662245 1000000 892977 681362 852783 714691 706898 882385 391729 812383 273386 1000000 994512 612713 456315 769350 668745 689067 292695 684948 687621 831727 686284 686832 686758 686334 259393 685445 712293 843764 687788 686054 966049 549984 685512 579713 675149 815663 686188 114718 131202 686325 648584 509506 685860 668382 627530 686867 726010 906520 535680 1000000 650984 694201 448273 274270 337980 1000000 859347 749779 651706 817608 700190 687116 421521 612620 742185 680230 686971 444674 783224 662534 645935 684548 481302 813766 608790 687535 505425 700009 530008 1000000 939229 413035 585583 868680 642920 508262 759961 489371 616048 632665 631646 976237 723151 673192 630842 971542 922813 651435 425609 726415 691728 872895 737641 629702 659815 1000000 688144 960187 813916 633073 676836 559592 695124 686575 608037 686097 631700 688016 450436 805041 688304 780976 634606 861327 772105 691142 1000000 828012 464508 703014 669976 241945 509696 306469 751126 225035 602560 683653 691894 798367 539273 359593 689278 734026 89498 688958 355046 1000000 688257 688721 636763 682889 686609 755367 689156 732691 714482 686383 1000000 639322 755137 785299 850092 683548 715516 960506 351831 691881 774102 669798 752835 657375 600627 864142 485403 442738 689496 187517 840383 689747 771691 583272 900468 689709 685359 691675 579211 687081 583243 658934 1000000 652068 657091 731570 793627 930311 689920 587558 693344 687101 711409 710630 690071 691078 689943 832249 526761 689275 678441 690405 373213 316497 690232 765546 514752 601227 690810 690318 259629 690385 118870 690122 842433 642075 815087 689673 732733 691068 680750 690651 865255 464438 208020 693822 1000000 949983 503451 691745 592149 632075 479671 754601 700358 894287 593838 1000000 707019 858935 1000000 685546 1000000 432112 553251 776558 690613 213723 690881 692435 734843 696484 371188 1000000 684043 626957 684083 692035 702443 683331 974626 891551 682023 416588 699405 672299 687285 691388 692064 537244 695733 690960 796540 606306 818100 1000000 659734 685381 761647 691595 680314 466551 690166 1000000 694257 687735 824762 390256 687371 543573 361689 658441 186900 692100 721491 692398 521462 704008 685788 942655 689977 228628 745668 691962 691969 692260 695068 660518 695461 702113 184062 692018 1000000 148649 1000000 288522 613111 917827 713181 594357 971865 1000000 427677 756433 663734 205590 704308 766510 562420 219244 692649 716713 670951 670946 710928 677202 547823 307079 739871 655114 608252 726638 612586 604931 691302 692594 830894 693051 1000000 755374 144722 478661 734332 695929 693740 812521 685239 694186 634131 323744 815430 695259 690998 1000000 907125 710004 696208 692498 643620 108626 790781 606616 1000000 692274 647126 81261 940106 694937 594963 678772 157263 691212 273792 636063 584539 1000000 374268 656669 693129 708347 693746 318281 639441 626009 444916 418109 907574 1000000 719771 521134 659970 695532 523506 615608 1000000 821008 550400 886585 688965 705780 453217 690966 181786 182550 693746 811461 761096 693649 268914 692431 1000000 344819 620047 685174 608722 721913 978778 455393 693951 117926 503690 808317 498712 495263 666636 705708 729628 781288 546930 263441 829447 496967 242487 1000000 643170 669898 642172 693914 787804 704880 526776 399695 876239 651550 693608 465357 676042 382272 686401 696848 204864 586129 642698 210812 811939 1000000 691556 628832 568810 692020 363845 815425 692899 694033 839526 819062 680570 663344 694028 723283 679328 882775 657895 649416 695675 696386 774483 720390 694353 458633 1000000 694357 282962 529604 682553 675910 1000000 380733 290400 694458 419505 651368 697296 805024 1000000 694460 850598 689337 1000000 694159 711156 294306 606294 812720 741299 1000000 544023 692292 1000000 829623 795485 786253 693537 323995 709989 618553 892404 678447 694708 686187 830740 925845 1000000 694617 740522 1000000 905782 1000000 636657 387278 838542 694937 922032 818227 693457 832735 834590 581050 694884 859744 924349 692102 756620 711646 244055 930604 1000000 684742 697577 504007 768706 695878 757994 405972 883342 215618 352600 1000000 695404 697270 697393 1000000 774356 265825 684425 691144 700025 697675 1000000 698564 782054 1000000 694692 742166 695475 656121 681122 632242 695111 592227 623542 668267 366126 693795 692686 491520 695590 693867 706316 695160 546199 714399 695490 799082 605163 901739 856029 695432 637747 813618 678634 671936 303862 695140 138819 680736 359463 743525 450848 629511 691175 689383 329143 1000000 695023 719105 382327 432284 178666 1000000 205111 688786 604137 726419 711143 510214 764082 985583 888820 695398 702531 407746 433425 124373 1000000 728248 1000000 917378 701522 667973 688304 727230 770443 854624 682116 695529 695606 812901 707067 695544 678041 221136 291288 425816 697470 989485 648580 1000000 700327 1000000 653201 1000000 695609 752344 196829 695582 681942 714637 692912 727556 897846 691560 301390 734989 455453 366478 640250 408383 615829 681252 650469 696761 811238 306973 1 1000000 699107 695420 1000000 723788 701747 622517 779579 1000000 690954 666759 151991 697627 695668 619070 703202 1000000 1000000 693582 656346 848102 488045 679567 515825 803396 909049 406564 887332 707483 729665 609452 723003 558753 662077 354777 267857 576813 1000000 695410 849780 696326 864706 1000000 1000000 792213 831592 351115 781280 820491 709108 696535 1000000 480094 633941 688603 755182 653625 232119 1000000 395642 640695 695823 698449 683696 695781 467168 752373 1000000 722795 1000000 610989 851084 961921 287030 371362 752991 700821 649844 431600 167991 636153 716992 862552 692568 702492 544194 1000000 672964 461138 667234 686260 695744 1000000 662856 900170 1000000 459447 1000000 695047 721966 879233 700689 693087 684562 536672 1000000 391568 470688 660293 716344 657547 699509 495362 531224 675305 348218 1000000 727275 521985 768108 797111 729010 657799 917092 905803 692436 697693 915567 187881 703657 693349 1000000 487535 301484 695716 691166 587361 1000000 788864 617361 642536 610799 769352 698090 614398 710857 277647 647217 866913 388205 699196 100607 529438 680848 194785 697855 695690 211695 1000000 536377 725347 784534 1000000 740339 696553 185885 442333 719426 384558 708696 1000000 702782 1000000 248592 1000000 442172 695271 1000000 860593 106068 621094 580304 820951 353979 971881 462239 693253 1000000 1000000 536742 782769 772035 842698 796893 667966 689910 695941 675035 269188 696596 696426 996739 1000000 780415 198878 698570 684425 243515 794111 762213 856566 674123 467113 697035 693599 93750 508710 728796 1000000 624836 645484 733648 693557 895873 612230 637839 766176 658462 635278 695060 999565 1000000 693350 1000000 840928 230011 388997 831972 1000000 253098 713259 916962 612624 775356 936661 710221 1000000 484709 561060 667807 613194 253525 694849 580745 690763 695481 1000000 436037 1000000 688156 975576 689199 275988 790363 158190 831234 676700 928197 695296 712679 695072 694997 695053 378194 687162 698797 1000000 784200 668716 798205 831094 687465 331884 652299 693855 836691 700629 1000000 679080 507641 895569 817897 469872 1000000 674275 655816 707984 390992 830073 694372 1000000 1000000 1000000 691603 273956 278076 863788 1000000 232886 224834 303269 1000000 1000000 1000000 713116 854668 617737 571715 811450 655551 618395 692664 603231 429680 1000000 706991 642570 720593 1000000 686894 1000000 1000000 303610 391542 703161 694701 1000000 724365 669113 743445 230449 1000000 748640 923657 751711 770444 600288 106035 1000000 710311 539591 1000000 732667 1000000 706258 770400 695190 585577 506051 690580 709666 1000000 607472 1000000 215479 634540 694524 786779 668428 1000000 691925 693563 694340 123406 710960 968277 365413 726009 127363 694058 883593 370813 658964 694085 660793 1000000 408164 743786 953845 962228 436745 786179 662486 680156 734817 698115 694189 714190 641343 417020 210569 981614 797954 695088 749765 388364 696624 701354 1000000 93177 496377 694102 765811 676830 490891 209306 701968 693331 692280 685634 1000000 333849 387225 741116 814404 583814 325719 699606 547269 686895 606148 690960 1000000 637942 693896 187352 920842 1000000 123960 285258 693551 819320 693693 693631 1000000 693804 880288 824800 1000000 703489 373306 236018 626386 751620 635762 691385 900354 711220 837405 693499 948745 693481 529707 1000000 537347 688452 662164 691174 378520 689230 647116 693039 433617 468536 795572 710507 353239 614084 756716 1000000 691533 1000000 720342 694811 688536 692482 669665 940852 693140 693153 547029 836778 1000000 1000000 1000000 691011 720522 596087 375901 334526 808366 858146 686888 1000000 463926 837018 689943 746404 691672 115692 738996 575714 953848 1000000 674474 572414 690928 849594 756869 638673 692773 975519 1000000 687950 690398 671598 692636 339983 1000000 609346 693057 497218 183737 647762 776766 92546 269057 716852 1000000 694130 1000000 296663 691385 661914 527367 349119 683838 730435 1000000 570320 645870 1000000 404055 882081 728546 925759 501261 413623 912575 556733 784287 681531 714527 455873 1000000 513518 794944 703069 623089 658161 597659 689938 644784 633760 853429 774214 1000000 914310 1000000 520917 652463 692166 696463 389172 610370 992138 729422 855218 695581 558489 1000000 580590 920869 253975 282565 1000000 828219 764100 783524 918299 726000 881554 597695 706359 691637 596831 870251 744685 686355 691509 691183 150166 695055 681884 691129 506333 666132 224244 1000000 607427 1000000 694226 404101 705102 691488 732488 984717 1000000 695400 641717 678672 689748 934300 248425 691207 688836 742162 815043 546059 424009 628939 690299 814242 230690 658043 1000000 671688 696673 1000000 1000000 1000000 1000000 561809 1000000 760492 1000000 666265 697109 430395 721101 822908 880495 681827 1000000 1000000 973677 1000000 718720 759563 361701 152899 690618 656935 717842 700693 685809 533468 790955 696734 983309 462345 846606 690581 888658 535729 691848 728202 672219 603207 693130 689336 244814 236359 690156 658442 774226 1000000 777462 577161 1000000 683758 796487 588712 643407 577346 667558 689933 243608 1000000 690247 611399 452782 613393 707361 279430 675081 857762 1000000 1000000 780533 1000000 872061 660574 1000000 409593 503454 1000000 689813 438177 238845 689725 594771 843018 211324 701521 436427 905636 1000000 795445 373053 635663 719716 1000000 210960 692901 685702 702622 629726 693815 688768 757090 689387 576696 209373 689286 705607 689307 689463 597737 689256 558584 386848 691395 656048 705571 570013 154465 1000000 942456 273991 1000000 757731 687819 1000000 689004 410001 410715 688995 1000000 602323 618358 688891 664641 731970 1000000 691703 635142 710959 688782 836725 78392 1000000 508776 699948 484598 688342 582292 682541 273815 686893 77663 772771 688545 669384 646531 405647 645875 564087 620810 289292 690763 306717 705670 785105 770763 688324 693650 867283 688273 646193 739703 675067 836253 690169 730284 688172 748269 698221 688103 398914 565551 588037 310372 685799 861091 683092 702967 1000000 303550 680449 707570 681741 822332 604079 687831 689436 793047 833673 331840 675202 791427 726093 757424 972622 716317 781713 196683 902840 614638 557807 463473 687060 1000000 221305 718877 686784 1000000 686883 720822 478414 384797 719781 461594 748181 687322 1000000 689612 688196 1000000 635318 944381 611361 678709 831452 836845 1000000 957064 598279 788998 1000000 499214 687610 1000000 615166 686783 487283 1000000 686950 1000000 708385 1000000 574363 682036 763470 144164 686912 933643 701325 670472 279923 678907 883323 635279 660171 578072 432382 595747 661203 686544 753645 770189 361723 672966 655623 533803 926937 748835 413984 679771 729550 827802 353262 1000000 687625 689226 276497 281040 691129 830946 558379 1000000 569607 684978 872912 728782 683273 690942 560081 691608 641481 721112 694842 113938 765113 670954 686268 688253 666810 181542 880412 685610 1 642643 90305 892771 422659 708000 270509 1000000 677945 742547 957316 723299 705479 794199 198688 680660 683643 343803 685098 690907 1000000 1000000 682216 685353 1000000 463582 687146 512033 679189 668052 103037 679811 697191 685210 685737 571101 685846 676527 694886 685105 1000000 1000000 732966 854062 586275 1000000 690120 1000000 684965 687635 382816 685033 692571 625672 1000000 677081 491693 626377 684848 678736 682994 684605 663148 1000000 502668 1000000 287987 690022 684914 932014 450369 684684 687848 499132 635812 622605 882260 683544 128769 792920 555116 684419 781294 1000000 684365 681131 753613 669869 714236 678663 788199 684196 681648 400571 694472 1000000 647820 620897 550063 680209 729906 236516 684888 683960 673450 860771 683986 627379 685354 437328 710780 711034 684508 215510 895896 1000000 762456 683761 683273 655932 564730 764352 824110 644524 77257 756927 741209 661788 182056 684066 635909 837506 676006 1000000 427419 573862 706571 723816 683510 683552 586567 731587 841692 804309 334836 646420 683195 665871 756110 597461 322754 689326 791428 337228 715746 682281 682992 820046 1000000 670576 286736 682829 683135 897430 681334 704279 681495 584338 758334 821523 542221 619978 1000000 688176 1000000 822450 162407 685563 1000000 682628 576517 787257 538444 866230 1000000 682611 682071 672850 786983 744441 683669 647877 107987 679173 691644 555627 1000000 790353 1000000 420725 144755 682087 669838 687339 844870 321797 678241 682160 676003 798734 874082 683948 685938 681748 682033 104903 123589 762806 319986 512856 434838 946549 954276 668429 379635 1000000 740432 807968 847840 673895 266034 627523 681973 678768 222246 1000000 1000000 738354 623334 483331 681271 583588 689454 540286 686432 727735 850176 1000000 988948 1000000 689566 674457 626480 725239 682456 30422 531907 835719 681274 773149 638654 197365 1000000 683925 671592 608606 1000000 680584 565267 429918 680737 1000000 189554 692445 421872 1000000 691116 635947 652488 680581 746896 680995 585488 487765 676967 666565 315016 667502 643247 170449 685291 680345 625386 443678 828475 654694 1000000 1000000 760282 968224 690701 682020 680533 201768 970721 689530 666945 679024 1000000 385471 813262 684369 438107 933241 681039 742314 690893 679900 680352 681720 682489 768188 108443 1000000 364258 630996 800228 1000000 825573 630674 579766 680060 678545 852123 583779 978408 598227 701122 364329 802262 866850 679860 1000000 351219 485721 679820 679885 682235 1000000 702883 679669 1000000 707781 1000000 432343 363589 835073 1000000 678567 672317 725384 691276 527990 941910 680328 688642 515631 644890 355577 740078 695067 680145 673591 679296 865890 581265 203134 1000000 527863 1000000 379345 692454 683603 854619 483935 679180 679430 1000000 632246 627107 784654 210576 494394 680023 795613 745718 991490 642301 921028 802832 952876 661657 678727 367905 1000000 686045 881056 669709 735164 672164 744089 771881 678204 364492 897013 438653 1000000 345323 1000000 807637 678020 377199 655476 653431 578618 181025 307753 678591 777654 719218 668750 94754 559568 378599 671949 776383 1000000 515956 626757 678314 678230 877607 690540 611016 516105 678314 680017 683082 825346 681483 686781 1000000 197537 681713 204732 981495 754293 680053 804220 1000000 721769 646586 582033 728082 1000000 1000000 687471 682046 613128 711515 689629 750747 676248 677928 795498 666326 663086 1000000 358129 677184 657759 642724 676740 489041 612029 1 627776 1000000 1000000 657288 799005 676352 677491 656024 740280 774456 755081 182813 701849 688857 687845 732152 799024 678208 677749 1000000 383103 217416 689121 1000000 719966 677546 803358 222539 782200 733245 677160 677118 690153 679603 618162 270704 680590 489553 440012 902967 820269 1000000 925720 674470 676639 670977 675797 681679 669495 677554 538555 803079 673828 670213 201535 360137 482948 676827 673774 562802 957076 188265 674993 920989 692395 1000000 944289 836165 691367 868537 265357 676558 658228 178465 1000000 605068 644751 719899 676710 1000000 1000000 665108 572675 852401 773687 1000000 632995 673645 978529 896569 1000000 676238 604510 1000000 431394 677874 218476 687553 680200 664668 1000000 676109 257300 731336 1000000 610108 659874 678434 753599 760840 767391 850706 566781 1000000 675937 198726 671611 120731 401583 292991 664843 1000000 675797 651620 831477 673497 693329 867346 788207 794784 675697 445198 675749 539635 676580 674317 560529 1000000 693326 668029 673638 769162 856570 105156 672914 686652 1000000 194538 729663 70304 674309 682504 673321 651273 446511 659531 342573 675275 673006 675833 481953 769366 647459 385678 931356 435320 720056 705774 585039 1000000 596211 486779 676869 490541 515238 675098 675875 353511 298597 679177 601122 617386 675130 523634 531481 967166 967455 198742 857732 219674 421643 101145 385417 671680 534283 674905 726571 674129 657328 408012 585220 696285 845731 660982 74379 702928 220744 1000000 681408 670355 610302 396171 659732 550458 710509 602886 595339 689390 1000000 693014 649842 131370 113835 496603 1000000 674932 413399 246494 674189 906598 779083 385157 673844 625737 506072 342570 671384 659953 674442 438625 467417 643997 795885 688064 613058 752864 672164 836820 675000 726604 927003 238682 375509 289750 674519 1000000 679650 920909 779149 673904 410439 1000000 611259 689496 1000000 1000000 653093 654844 674613 604232 673607 666024 692192 631090 659927 1000000 948195 572877 673615 674048 81214 673737 360479 635442 673619 345622 1000000 671033 696492 779695 458386 673557 623462 677755 753885 205477 915276 695531 1000000 740250 636958 891801 792785 650319 861223 873586 132712 513183 438526 673319 119302 251580 663740 652108 779810 402926 672701 543252 536890 662516 708264 675943 946589 1000000 830629 1000000 668580 357578 1000000 666038 1000000 673080 684059 758555 722479 503794 631068 671580 735715 690593 671868 676665 1000000 631914 668800 789633 703941 953849 652108 650258 801193 775888 238570 619615 597662 756242 557037 830882 672723 676726 594002 781180 476641 862731 673232 720488 651240 1000000 1000000 539499 309917 1000000 706737 415599 311478 799590 672311 672870 42522 751412 672934 272381 674215 1000000 704637 667919 672383 725598 818538 403714 1000000 671558 673998 337656 663781 709124 592671 576808 1000000 404172 687486 1000000 1000000 447516 500207 653719 937824 670804 500693 973314 665410 825834 354060 671405 535526 679351 802953 1000000 795140 742823 392397 518212 657798 705189 641469 643917 909648 671910 1000000 605600 672007 464089 224387 645505 649487 492777 908372 770567 559001 1000000 789191 673928 671426 729613 575549 492915 1000000 337660 823591 900022 830189 672433 1000000 671610 660196 610870 632002 542071 466782 693440 1000000 675173 671560 788555 799686 613191 550789 818356 492271 587932 257041 671232 478659 671364 819684 648779 687199 841183 702054 669493 338470 683807 219530 550749 688190 734851 1000000 762269 556971 652445 671222 666675 674015 1000000 1000000 89553 640468 512765 1000000 671090 850724 648541 870955 665088 1000000 914016 658527 556771 576695 665392 507186 671416 662409 670857 980905 1000000 670991 1000000 884548 689389 1000000 110113 724115 225123 674391 1000000 670950 391999 1000000 729716 555835 652695 460946 352572 901038 1000000 187843 623046 209781 695594 386769 670027 1000000 676243 670591 726898 740077 669554 654032 673009 948179 348634 513726 289189 672681 685967 670789 661708 677252 565647 233109 1000000 672635 648920 943794 456028 775475 862581 346002 1000000 281053 658361 512922 716423 1000000 163647 700047 526219 661031 670207 482782 787489 715386 678527 116991 653443 211357 1000000 435022 817548 1000000 667652 520253 669910 572166 872170 193497 393603 743709 652368 750549 656641 683328 673396 777380 557799 673133 185438 633549 475962 1000000 1000000 641724 594007 1000000 712296 851834 665389 1000000 695393 671030 227893 672000 1000000 665684 108627 1000000 385719 552843 695205 669655 670107 727003 431315 892795 662879 665399 663211 666071 674791 968902 800676 189776 339321 555183 666548 669315 644273 660407 834870 423824 674130 616898 583304 346299 986717 670317 393360 1000000 767863 669254 1000000 702799 681978 667331 505984 667759 976245 548891 670873 665856 164371 646003 700036 702372 896705 635347 901354 694871 668948 689440 155780 668852 913288 995707 650432 673708 721476 617112 657015 274218 82807 708603 664632 914917 1000000 1000000 724840 608471 71097 1000000 329062 974055 991589 784290 583599 677117 713378 1000000 989702 307892 184200 646461 748036 690260 669455 956677 585962 712422 442063 773411 1000000 668900 403150 739364 501202 412284 697714 1000000 668653 668272 613450 506073 671405 708393 668538 809236 665627 675958 673555 19590 665838 643001 668742 403557 668219 275104 568167 326859 665295 660945 554748 695357 842256 636306 661717 664327 749418 765818 667442 667527 889820 440558 445746 657113 1000000 690732 377313 805721 771856 665159 1000000 757789 832803 722096 509355 695835 700394 785138 1000000 668181 662648 124131 839183 682222 672761 292437 667152 667854 625618 712481 607233 380527 1000000 1000000 199533 124817 668023 835540 338979 1000000 208641 1000000 99455 1000000 1000000 613483 648223 970052 696594 480780 462821 428954 360972 732026 669147 666536 847857 766393 248063 667667 1000000 1000000 666407 760891 673012 719609 159492 456636 168886 699174 504196 696770 665422 340491 285289 161403 712817 761341 786295 661545 671110 649325 688261 752879 1000000 638329 131378 269966 668521 747021 663485 662419 686980 952141 791625 730457 668891 653745 676765 1000000 669657 667798 1000000 640162 262641 659056 699052 806117 698053 667155 706011 826307 704364 1000000 1000000 724505 542453 667064 1000000 719303 762006 665567 919217 666947 1000000 758001 677902 627797 907997 714888 664022 1000000 537738 721413 461025 1000000 708126 699110 666786 603318 668432 608251 711350 645190 742841 852073 705070 710670 444108 498220 831160 872960 966822 594354 330195 655100 575278 651663 819634 911614 625167 699716 669557 744046 194795 663034 520998 787341 484707 521440 669050 561844 952142 225976 673897 903974 727654 738513 576775 665898 140872 661399 701077 666545 121832 696027 392565 581140 338810 665327 656361 757791 691596 711875 664722 730386 839176 665420 749448 878186 666209 642414 362641 535255 671539 972810 666039 1000000 540707 741270 607618 879084 659741 364595 623623 541411 665850 553614 712537 667318 668918 670312 1000000 618671 671346 743523 994566 686591 874477 669569 1000000 665603 665818 1000000 640526 700789 300656 639605 499425 80848 665699 665216 520978 1000000 778029 451723 1000000 494330 665573 663788 714618 636511 428428 713403 1000000 809597 519955 628151 1000000 653037 87454 665177 666362 654932 961969 973277 927596 1000000 598681 789191 786251 664533 361319 427536 497908 662820 658540 700171 582472 662014 768203 665069 799906 568492 670489 1000000 955433 620213 661306 665110 789686 526659 620808 538253 663578 476555 266643 1000000 1000000 709696 704396 1000000 777746 658124 583760 664859 720522 649034 469252 628504 664869 717091 157231 413307 662965 583298 100998 666053 1 780309 666824 117533 747336 1000000 664792 78903 786582 483122 705584 610671 634545 664323 793938 128065 661760 841742 667322 696136 664546 736003 521949 515728 929844 192974 772284 534306 775213 574639 702373 872661 641672 624793 454165 664360 664361 659372 712916 339586 1000000 643995 653280 668671 653970 799232 1000000 678303 617076 806525 362475 652906 837394 708150 664126 819293 646627 657488 729040 727926 667136 712648 659526 301867 662914 807367 890483 759292 67217 664060 648371 1000000 658331 663969 757777 694303 719423 607892 738337 711767 660765 1000000 662908 908178 748334 782776 658684 782108 676899 647289 197308 511227 387317 149989 981711 650480 765294 659952 924622 1000000 664987 778988 363374 1000000 663609 501397 663152 1000000 318596 646350 621032 566422 810524 890344 664344 728133 948126 286849 669031 663831 1000000 663351 355821 663292 672426 1000000 312577 607669 995832 514980 681217 663230 712531 661950 721718 889465 736542 1000000 664199 623881 488546 847142 683103 643739 314762 602818 663922 663657 577753 1000000 62283 1000000 755344 664077 1000000 292860 315746 1000000 427323 778898 658955 734107 662631 622229 662226 690161 751475 814868 657013 662550 620822 798542 1000000 1000000 260263 402683 647282 690738 833128 624383 662664 662909 703887 1000000 1000000 662295 1000000 670900 677992 886485 656088 834761 746356 1000000 1000000 851669 662392 1000000 641895 464370 825722 603772 653830 406243 1000000 655391 432421 833533 897137 662175 801511 596164 903135 727472 1000000 811205 818591 536598 627110 1000000 521708 183568 661577 711875 858824 1000000 723779 662205 136562 323474 419311 285816 675031 662721 199478 1000000 418681 715078 489483 687414 1000000 416914 406790 833714 329912 662045 1000000 808966 310100 642491 1000000 159861 650906 953007 893350 698350 946934 714189 639783 1000000 65051 720629 610973 557080 594628 366878 680303 439774 588447 661514 967174 65925 659296 660697 236068 361640 702045 661442 666475 767567 54063 660965 646744 710622 753398 888869 1000000 644199 325179 564597 779030 530134 875154 629888 165575 530697 542896 668751 285357 945986 746480 1000000 651744 454223 1000000 796549 226265 591824 872142 698244 665914 52696 660154 809371 827633 748887 804423 402900 648010 327456 412103 1000000 975175 653237 1000000 674901 660563 660569 650869 660743 676513 850794 662414 731360 986154 650484 422780 868291 658900 660608 660780 178953 667633 593493 698168 666590 621101 805812 631257 1000000 555550 918576 904267 664859 731980 654998 847949 635077 614393 317952 565682 805797 660316 654102 816353 220534 657839 752276 709391 658510 437014 94305 1000000 1000000 880562 560484 1000000 660126 623481 721987 793068 671417 659825 662727 437014 522245 664205 601374 650410 490251 617592 626538 667862 346587 674353 906386 559537 652193 632601 984098 657080 649220 239866 802879 116343 660143 660399 724579 546374 542901 687983 1000000 667504 420788 659718 568876 719287 683788 425684 568681 231319 669860 1000000 654515 660182 656521 1000000 493841 229169 674458 683831 652047 664333 357998 431177 686699 645119 622404 456319 66405 494371 659308 665940 946707 647871 461364 201325 565980 645271 659226 662405 521551 704640 689880 768486 391360 663341 592904 800687 679447 624174 646569 728093 894139 472620 789590 658984 838505 657469 712970 764752 658977 310535 1000000 834720 659249 472012 984573 698207 841857 90583 662941 659578 658883 648144 666759 749920 655068 783400 672952 529431 659614 532083 668519 817343 564879 598413 1000000 1000000 647204 634257 1000000 657591 616833 949356 670824 564735 779451 809871 735432 178933 307398 1000000 838438 344745 669208 568941 805058 721003 548530 539335 1000000 654839 1000000 614601 654171 630298 648617 1000000 712092 565938 900044 658399 550075 659908 667492 568571 618528 658026 600486 639483 653424 1000000 655840 657989 1000000 47390 614014 723937 239838 707762 652426 719055 629000 852594 689360 664845 671144 1000000 1000000 899412 1000000 653533 606194 582186 844093 491153 845687 456307 716778 670539 790271 124785 836299 657095 657572 941023 1000000 554868 657030 657950 676974 49844 200378 1 657824 534120 643101 658417 223047 694735 644733 621428 669557 657343 732305 582294 488986 205720 785107 670967 194490 596388 595030 665847 697319 662046 1000000 1000000 130933 809257 596808 980167 1000000 613446 1000000 840857 865320 384440 279059 272464 257144 670514 619780 701229 658398 618120 482693 461648 668999 912499 1000000 905924 729078 647553 690447 657021 451349 574785 463500 767066 857461 625547 116608 469566 1000000 119348 644010 722823 1000000 847880 637816 656630 818114 630029 904588 717626 1000000 263565 999245 971043 672176 526090 650870 875031 659544 686951 646010 648927 718886 671218 626551 214097 1000000 196280 649510 661807 891125 1000000 637065 679106 791798 776598 655401 891307 545708 921472 882678 619156 683842 524049 1000000 867293 798834 122367 656141 1000000 649177 600243 245477 398449 631794 672409 204764 1000000 494412 655993 239811 925618 252202 929582 621471 1000000 615464 673607 834442 537101 735447 664311 238781 661307 1000000 641406 675188 114662 544554 549276 655719 777600 608163 655579 713434 780287 960906 617662 666556 168081 403942 629299 657785 655537 655298 369348 393257 224767 655356 629624 216283 239547 805559 647047 660306 642865 450840 714696 891864 641579 618265 543465 796139 922758 655544 1000000 642973 671289 352805 664373 1000000 1000000 655237 663426 729715 346993 173025 656303 1000000 755732 655147 121307 655349 703646 837715 451002 945486 413440 653505 936559 345593 694204 1000000 656384 152399 655479 842577 79868 623134 656058 661029 406646 618257 154885 206086 583304 582539 523146 366765 720895 718286 705554 252988 1000000 654761 971439 1000000 655618 1000000 649027 725975 361581 860218 651608 717507 562146 677003 595690 1000000 192811 1000000 134052 656761 553051 371315 558055 537756 666913 781308 655058 653881 316905 654471 768752 74776 397420 886682 712781 860175 144183 463438 166142 733631 563488 639694 115767 616805 865231 866629 173162 659374 715520 653919 983772 709721 436650 884883 788289 156848 638856 565582 654479 757466 560063 636870 655419 654129 645219 1000000 648338 702944 683998 654113 667139 814559 824627 654036 869513 1000000 324931 651745 920208 818130 636725 661670 721573 726567 662930 774140 207942 643584 1000000 655352 770857 653369 1000000 481916 1000000 654174 764824 660234 593315 579517 1000000 643179 264859 690676 618577 1000000 774497 678436 539709 754699 533322 653566 1000000 698746 1000000 654461 491267 506397 676801 683200 820942 136306 686195 626629 660637 645700 537982 645889 739452 626388 45208 305815 635556 750694 699190 718243 252852 694714 785572 789683 654126 662040 653213 513263 555697 684357 641095 408042 466728 755797 544453 87624 1000000 669639 600941 1000000 398711 726171 630530 686536 653574 736590 675097 543907 858985 751399 921595 795031 809087 171313 695939 1000000 646660 412415 617039 309243 653847 74955 518844 648208 223237 979447 408351 719953 533042 75875 706821 1000000 129140 653049 210563 689787 626592 440707 85716 628961 110462 753165 652941 464677 641579 1000000 123272 662828 512700 656828 1000000 1000000 518126 713365 75147 686954 529111 655050 655725 350220 609167 1000000 746837 660059 656420 811772 746410 973588 630875 649344 653309 654386 701106 189015 830930 1000000 1000000 702875 141365 258787 837651 324718 652612 652519 718661 643459 637789 194806 652615 616354 577046 658372 654330 486874 1000000 661567 336823 633323 447227 625267 691184 1000000 653095 947090 672453 578322 1000000 810613 550229 899122 582020 657378 641308 426302 652101 1000000 1000000 942050 848104 257133 652432 622230 287175 1000000 852087 648424 264350 321159 581476 656101 633529 652201 978177 639256 654650 1000000 652236 654690 198547 692199 495907 413624 558834 979682 766763 709850 651391 687171 729976 412782 622522 609524 650922 1000000 198951 665385 823733 797748 1000000 659068 610801 525657 618023 630520 434015 822425 340007 697122 817525 667424 992274 750912 548458 1000000 446094 497334 443990 645788 610363 819736 665642 50122 712308 645738 580959 657286 656082 1000000 294524 729695 667762 938388 962575 650242 657364 920439 884974 897653 405974 532260 657358 388427 639678 382548 677050 568544 652867 646526 374926 781194 709368 783767 458598 648220 126623 672926 882354 593198 599187 651860 599637 202665 480640 254940 1000000 489901 657934 1000000 728864 753318 526804 927178 703419 494709 670769 652015 1000000 989204 1000000 751767 644515 651724 640073 655294 722482 1000000 689912 760296 642692 652020 1000000 92208 1000000 638527 729024 526906 574683 492956 756839 64160 635064 417695 914125 180596 469645 74835 659896 1000000 662542 1000000 609644 638372 662372 650108 707934 651802 556857 731676 651441 869886 747579 473082 825958 543063 642008 595997 827900 654455 644317 547517 181441 651773 532710 520706 658666 984745 651767 520281 662326 736394 656169 488282 758815 679819 599705 285091 555494 965169 641723 809374 620425 637162 1000000 651227 904608 651753 572672 254807 579221 600834 1000000 520211 381697 308432 736479 557723 671015 649915 576377 651739 757169 623784 558499 655731 154820 757543 651710 651928 536899 807110 490183 633474 1000000 635940 1000000 643716 390726 650321 1000000 770072 151865 480925 839893 808197 638668 651965 652968 1000000 355751 832909 1000000 867516 233953 734229 649837 651210 789765 197237 570588 698678 895697 493301 860063 1000000 504467 1000000 664577 658810 714179 491211 651756 681997 923011 654236 574492 727108 633654 341096 652722 708225 134825 651855 730557 394006 854099 648987 803138 577229 703197 1000000 1000000 681508 567891 86492 663266 905645 651926 897350 651825 527589 653712 583750 658837 528595 346293 651815 609128 1000000 711224 1000000 656191 949785 332919 638728 672048 603007 208115 483103 651851 675092 888821 637496 721471 794058 606298 645392 528226 747867 186778 645198 555071 1000000 1000000 193966 657169 1 1000000 581451 403259 547373 1000000 664555 1000000 441425 641874 658931 481276 651534 659698 663068 1000000 766281 1000000 64147 651750 883666 669676 759759 650186 950980 658624 906168 1000000 647728 1000000 403410 383347 655512 580561 649639 186489 779870 865097 688410 436211 985569 661632 1000000 830403 931687 652564 616943 606596 652172 652450 789451 687435 1000000 644097 652276 72180 691962 709947 984917 264014 408124 373536 561673 650901 591478 767933 603644 648020 910045 496859 1000000 664002 677051 453843 567636 652223 1000000 478880 226810 652727 493556 518903 195066 578126 309229 422253 420495 648463 810045 577116 506771 642031 1000000 652174 222928 614173 647704 569509 165373 657874 773926 1000000 724692 707252 666823 1000000 672942 1000000 772817 735648 652304 658185 523105 113742 649434 545726 622223 640062 603564 653058 1000000 653080 668709 1000000 652526 172072 655581 321678 568627 652107 970048 652545 416965 652785 653043 603174 652564 652626 558268 463293 653215 652587 556543 808591 304107 859505 657938 380138 652712 328094 652728 652736 652451 394110 652838 756592 804106 652068 689039 664550 652762 721527 615693 652861 702386 618340 638325 842780 1000000 652868 672853 355238 1000000 776135 537755 1000000 652945 655344 90324 1000000 267511 47429 619037 652898 942178 392819 652412 727564 645759 280659 428204 582760 653250 480602 652210 687433 378009 633477 142670 552703 1000000 653475 674482 664882 904279 469241 631514 1000000 650853 974569 704098 640233 826256 665387 698040 788460 429401 841615 622560 655336 652569 585863 640873 186669 657142 901329 654176 690263 655392 1000000 734841 653478 684121 524868 834919 1000000 505399 630327 869430 648813 611886 629960 651442 644466 653498 334996 130481 758498 622447 642959 688188 557691 653663 61471 620038 598059 1000000 849754 56643 176563 753623 653831 997066 653539 902342 793124 655645 716299 653914 873730 1000000 920882 669117 656906 319953 681258 588875 654037 626823 649950 125075 648600 649981 670886 592593 767418 643577 417793 801479 662956 225656 650444 676118 734151 655394 615160 482407 652453 304978 668221 572907 654302 533753 818371 648454 739713 654392 282454 799755 389366 659814 714589 649042 447248 654098 453130 652434 654579 270557 640831 584567 377288 1000000 677792 616124 658978 1000000 276846 1000000 770085 996439 657174 945148 659983 629653 635185 371671 660531 736631 654811 443206 710225 656858 681834 1000000 995296 753971 1000000 471578 658813 525626 630346 654934 658082 1000000 655951 583684 551632 699707 359351 656425 638836 75569 356773 943755 655293 636651 655234 288987 910856 676465 678678 587311 666455 877639 655332 658819 420891 299763 583590 655582 666186 669525 655941 510344 636867 650742 655519 313130 655551 637416 657634 706853 600351 630624 655676 882541 261507 168977 150506 840611 641807 643144 656434 706506 330711 654818 136300 718926 1000000 649143 660033 655948 656175 809200 82377 655904 831272 655651 1000000 1000000 212103 655310 640553 597668 1000000 693128 656177 653192 427544 811707 527576 321199 499596 656288 611653 566677 288294 657470 656363 657761 1000000 658303 758200 646062 681217 346813 230039 405434 1000000 695212 622591 647380 651959 1000000 654715 825944 265688 910804 201613 653093 256555 304976 508939 632980 646563 573951 1000000 850380 301771 656302 546773 510820 691213 654307 597965 720468 169478 579541 442265 840515 645675 366147 667208 659871 724556 831438 803071 657180 594901 523543 669432 655372 1000000 553281 73199 632331 651314 656106 642052 563269 588763 449256 536330 347151 606239 786836 973603 206475 671731 660449 645527 682662 554698 633728 731481 892391 662825 659404 475316 657402 789300 837145 1000000 872162 638040 1000000 1000000 639519 615818 654567 663527 624231 658558 699446 594522 1000000 670956 916922 831605 647280 1000000 458979 312239 257853 325989 107428 769703 394655 658405 651508 715957 761661 628855 649441 852029 730290 364539 127374 671214 658627 833386 415586 531131 512893 635154 222846 654541 663676 631996 645739 386513 654709 498299 729233 610415 260165 325484 624457 528389 341500 1000000 700118 652684 648667 349396 637956 511946 609005 675212 665085 320042 684092 615632 659580 600764 653496 704697 348254 885596 661433 651260 719217 988759 529875 711420 714045 657408 1000000 386740 71058 660295 745022 633249 686344 825019 877013 613419 324015 634569 1000000 1000000 651433 665293 659809 702069 664843 610270 1000000 660083 1000000 676743 797837 660172 736638 660391 663605 668358 663783 821397 660325 592998 531439 514551 809712 887141 813511 717228 111452 854963 577314 674424 410770 647659 578899 666840 219543 1000000 834750 671933 803093 930022 1000000 377129 696864 684692 672163 661581 298526 677950 665992 737459 661047 802191 655673 623879 1000000 984599 125134 1000000 664007 1000000 661170 677616 635416 668233 665382 642171 553315 347270 1000000 885906 615033 659988 656212 1000000 1000000 210477 661648 678516 649382 661718 628757 536560 588887 75966 659466 723597 571360 559425 668719 654775 1000000 662054 672900 730665 662102 650438 1000000 469905 1000000 403269 664190 836332 617799 178253 1000000 657219 652893 530292 766369 993078 466076 662498 783818 825316 64416 674527 249746 646182 61093 616229 665044 823777 657998 751505 680331 662754 110240 964539 662330 635675 645454 662701 661393 1000000 663034 658633 663085 726478 748542 663150 693248 694165 665527 606592 645043 663118 720661 663351 1000000 208510 951853 653291 576200 498238 687617 602920 99762 448763 879721 663177 663685 924971 1000000 664339 658245 636797 195294 663751 895544 656182 1000000 789172 608923 661847 745223 1000000 665451 367630 665723 718548 567549 1000000 739534 631225 678117 667624 810417 1000000 685963 671869 672409 532169 666011 669069 704269 137422 667230 1000000 621177 399597 661269 667901 657392 793873 135444 704780 939788 855714 606316 784281 1000000 836945 666026 580520 935575 615310 991502 580572 534489 1000000 688889 663446 708425 993592 572708 615207 665258 365667 430392 979809 565931 311923 693962 1 782906 803402 1000000 1000000 543797 759074 862593 711629 284757 726718 967719 666112 682531 859836 666167 1000000 662287 673847 296095 664170 669190 657003 223508 764911 686486 728357 666232 359038 382998 692326 1000000 604234 737840 537118 977228 566021 434484 1000000 1000000 544481 1000000 563170 417053 1000000 250468 661585 715039 665584 560326 681050 264762 666858 687761 384132 641003 570824 606171 307057 666936 459371 499684 667285 654596 1000000 549210 1000000 378133 654186 678754 646958 1000000 217666 581890 732320 762836 525068 617203 667542 666249 667246 956287 835036 660342 444424 667715 1000000 579209 613403 389352 875077 274220 981543 660777 612756 482036 434825 667519 1000000 658418 668108 631210 645694 600470 446264 686222 86136 361350 305419 350979 138788 711969 787499 465485 697813 672998 795244 726002 1000000 578711 713419 668768 735730 703759 688235 266309 666858 673265 683472 669595 329809 1000000 683235 649505 320192 844580 637367 837481 842162 806554 460079 276591 669412 786067 675746 651002 690636 670079 748595 669453 806694 669758 668357 208906 672942 134430 669641 669371 961453 1000000 354238 334907 836172 666345 670639 625661 1000000 647487 242309 286033 696528 714966 643165 194426 885046 670163 589856 670590 685520 663674 862403 823043 373491 473173 611165 496599 635948 872038 1000000 670528 805777 517983 739118 911532 1000000 623866 777115 870634 350735 670419 783622 673703 670355 255781 83818 769232 678129 702673 671594 1000000 674968 262474 687524 411133 479840 671277 710779 362012 780570 358895 698937 826314 734387 1000000 679658 696340 699544 593562 563575 213568 673312 1000000 671708 140407 678596 297471 804670 1000000 646401 681562 634894 77272 259118 105575 667130 1000000 669425 709078 641131 567421 665026 673323 104246 841503 667158 477052 199393 677883 656210 672390 410854 857290 1000000 674057 619945 230783 672289 674289 800695 672700 717817 672749 673764 662602 209419 672660 1000000 646450 679482 672948 658501 1000000 703350 638742 668849 672154 600912 673161 642176 559281 689784 681554 917336 635686 431531 332573 673301 105764 638619 674341 451627 906724 366467 668912 677795 644108 1000000 631222 685821 129722 1000000 627546 751823 690536 707097 673906 392556 294376 1000000 582897 541597 512313 653890 683239 669024 693814 346646 674230 658838 674266 675616 646703 608882 674389 674423 669323 774294 533151 1000000 166191 353810 868236 674644 640384 663582 439460 558218 676484 684054 686039 827793 922054 594407 771547 376950 734851 802056 720001 553800 675194 1000000 679877 675097 947451 520547 244864 680828 646481 1000000 716771 836608 1000000 417323 506521 571010 787215 1000000 84700 779426 1000000 665232 790592 689819 1000000 214330 888808 699121 675754 675797 75409 655456 430872 671766 1000000 686592 983164 1000000 351385 296952 680276 678050 571066 672385 1000000 644512 675745 218242 751529 123878 975482 665854 301937 1000000 607680 1000000 676641 702730 627276 285859 350233 846321 713464 162450 699720 684728 777231 791859 565434 675339 751524 124800 1000000 1000000 891655 626688 439704 675214 630286 1000000 1000000 420033 751077 677232 565862 201974 1000000 910071 602999 694401 1000000 679353 710696 684685 468028 674136 671232 622344 641859 678434 689918 213099 680730 743739 617082 879174 946814 449628 679796 981378 1000000 676882 863579 1000000 741948 79886 341868 634698 881376 678118 141250 670140 785809 557854 750584 672260 926168 672941 985785 677951 781456 887509 1000000 678378 678504 472904 649310 667941 678983 619559 642165 601422 690709 643051 707815 928335 668903 1000000 891943 617926 805627 408530 1000000 678861 683774 678973 409544 527981 780145 893260 626090 675164 710875 622638 681539 282139 673927 524344 178052 823472 678320 674843 680730 392709 742456 667920 667754 1000000 676960 633874 552891 788955 709115 1000000 591408 632142 679788 1000000 588628 866735 656649 716175 454827 650912 891838 579066 632049 680115 723002 1000000 677869 680126 203816 691536 706870 916267 167206 598295 680302 677947 675501 693220 1000000 670480 641007 671686 680461 677515 614009 671192 668584 691011 784362 325766 752184 680673 1000000 677510 252198 763935 113909 1000000 680479 682940 604382 280637 715469 682029 1000000 1000000 388407 874683 196468 799478 750384 785115 552847 1000000 711118 424607 681514 936788 678633 628014 499032 649006 165643 691018 540356 201683 680677 682011 528732 694592 794490 569002 696189 753908 624649 917564 773070 1000000 497267 524312 629066 588061 753792 246231 652292 682476 724221 682734 339513 1000000 682391 676718 345222 839294 679774 519960 754037 1000000 667805 233479 327055 277578 471875 880986 711132 682350 681602 679069 682456 831038 950081 682319 687583 783294 685703 440299 700183 648701 859263 1000000 679581 628730 899326 995134 1000000 491625 1000000 1000000 678147 703026 435490 345861 684520 481419 697851 679960 624559 693195 519672 853002 757433 748298 210137 728291 203586 1000000 286216 671170 801321 583065 595359 211843 435634 197298 661687 702542 668295 1000000 647863 683538 819760 729114 711620 746375 1000000 353554 650835 440799 741450 668060 668638 687626 711045 133371 1000000 639847 1000000 683859 668509 1000000 362288 668054 713179 625321 417351 266646 679887 683663 691386 312607 664123 1000000 717555 498974 856489 708216 1000000 394938 684227 640993 745654 373035 773902 596615 663610 633284 750211 687577 1000000 1000000 779210 548066 1000000 684645 261983 1000000 199826 514893 281313 742846 358952 976384 711555 107766 703655 882772 514586 605188 595587 708359 315197 872488 1000000 760093 860721 706087 718017 409062 689778 685063 684495 729675 203653 665435 710151 726249 685172 686115 684477 641112 685292 688553 808134 731725 234740 684273 686668 304997 368809 685402 726024 712169 882441 311143 419490 1000000 812189 856646 630053 684983 967891 98648 1000000 360193 684912 613150 1000000 849354 1000000 1000000 1000000 672079 692228 853444 400825 684931 285849 581052 823709 432783 688247 733716 704307 340216 514218 620603 686216 1000000 803713 684840 661430 358600 1000000 676884 687664 470812 980647 671550 766286 944951 805906 449794 1000000 813187 947808 1000000 663930 685944 688924 610232 538040 502936 1000000 689681 622593 363141 720024 618257 686671 1000000 471481 1000000 455690 686693 703166 1000000 530898 686815 745844 700117 283970 790064 697716 687974 811692 687710 694266 773740 310282 814933 148632 649862 823180 720309 688215 572792 687050 964822 716090 680019 679398 927094 245972 678405 285869 673371 790232 223211 662544 841453 638104 105598 1000000 1000000 1000000 498364 687341 80196 687388 759285 533449 711510 612878 202969 796346 966760 206785 710645 708027 776549 1000000 250694 758625 684865 805116 625782 445754 916334 338356 780356 498070 240087 702809 688045 793691 759491 786353 687719 687833 701555 1000000 291983 619578 679025 1000000 1000000 932642 683937 1000000 242757 497608 844623 1000000 673559 689826 599334 691176 462525 555328 823512 691373 298992 1000000 309742 697327 781038 693888 697395 701948 924395 824141 703451 619228 977909 738292 443424 650974 662153 729294 685584 707753 616077 659085 672760 689033 833045 1000000 455692 1000000 320567 596017 599537 1000000 487962 642237 645289 1000000 707589 701948 257737 1000000 408896 976100 651260 483924 417444 688740 700860 978706 395071 878987 296637 689100 521584 691416 1000000 655183 605341 706276 678531 244365 668869 292439 472622 697284 688929 634594 520255 686248 1000000 1000000 487284 1000000 518917 683329 705577 751859 688793 545873 686350 577671 688738 119443 913459 853090 621628 265625 891806 1000000 405348 945151 655196 713482 1000000 639663 1000000 687367 729972 1000000 689881 524056 388028 1000000 117527 846129 688194 683777 688901 689407 855812 361097 641538 1000000 640064 86068 1000000 853407 690007 565367 399333 699458 784233 687627 431726 931324 694060 688980 562333 724431 689854 705841 687307 652226 705901 1000000 1000000 1000000 1000000 688329 513124 484095 999694 904011 531792 785727 751292 413135 1000000 1000000 686962 1000000 788901 308992 132125 694166 977195 689901 586627 694695 807296 1000000 825757 1000000 700128 595443 884380 694521 703855 208793 689523 483131 675293 818567 654770 1000000 728208 621313 690112 524031 542638 688376 658145 240637 697775 624988 631345 689937 706873 763200 990679 1000000 694019 522249 698517 1000000 1000000 668936 987194 311582 240017 860836 679752 690376 691449 779470 697291 694852 590792 691077 866551 645076 676489 1000000 692165 699063 555076 848692 352022 1000000 563349 509255 712828 690868 686865 637751 1000000 690491 631343 686030 746134 690494 692810 857212 1000000 1000000 1000000 162988 676079 677310 702851 419691 99328 691152 1000000 699949 483142 680636 690295 154034 757873 764670 1000000 919443 429857 634475 737231 814540 393323 565502 690689 689873 1000000 531468 998489 688722 729853 690929 642990 707872 660364 699501 690764 588517 690775 690576 689418 426067 491238 661263 889432 691876 780509 935916 642111 544025 348453 601717 685612 574967 780165 570553 640225 691141 635474 692567 826139 520724 609344 819342 655662 1000000 659718 668177 578162 709625 402758 913468 691049 951945 482086 782150 571140 170236 710630 688586 695884 762098 691045 746875 691230 729292 556365 695446 595301 219249 799143 694916 115964 696755 669835 199410 688194 681547 781455 476253 687672 839328 218992 778183 642807 685085 703452 691381 733839 569512 645414 648267 144865 736621 935441 227646 913550 727719 1000000 638233 691182 352741 359637 713977 675149 838696 663851 210976 709901 787481 243586 691226 1000000 724997 655521 548832 533932 718100 687523 990265 652879 648538 793616 604052 935267 678195 694904 692870 691254 721076 1000000 129441 1000000 494965 696695 705407 452228 410701 771926 683416 600584 653722 835406 886771 706917 1000000 221150 724773 691343 683666 80641 729109 690653 584250 1000000 657830 712835 88994 1000000 217227 1000000 552007 216433 338060 887887 691374 812402 714618 627033 288089 637375 736966 568440 356698 735570 523416 1000000 150584 860488 687683 666024 310201 636282 928950 999324 816749 1000000 621863 685371 691410 671337 688623 838335 618694 823879 688959 690411 597815 651752 582386 925929 1000000 754772 702179 684487 326996 691436 544622 783422 576601 693972 1000000 548179 701626 1000000 306100 786797 611831 675310 814938 630023 683089 273252 925912 999192 637455 691108 510222 1000000 691420 323834 150940 708919 524759 237251 694603 685968 686848 685693 1000000 221392 694890 730471 1000000 489364 690871 691504 815280 793085 1000000 662092 615061 691810 860356 693377 1000000 830457 731285 114150 700000 716733 1000000 729911 691662 371547 691475 689812 1000000 665460 628534 672929 717637 647574 825758 682815 406968 690660 1000000 1000000 836308 165571 691670 1000000 660853 703883 691966 692689 691518 644609 688902 691514 153177 551137 692842 509165 334160 560293 968568 727644 700722 691822 882892 659029 772656 809797 763530 668828 653263 665524 649645 691313 691572 424262 683436 124939 777066 729198 210096 567019 961881 152919 681936 612553 1000000 785147 691139 689455 918724 695059 691515 448840 900338 1000000 800580 520051 116915 775411 862871 757059 688238 1000000 781831 691637 681763 1000000 683218 736580 514410 713381 691745 703592 670094 691433 730126 674008 819560 1000000 509376 651590 844528 617549 716794 1000000 691106 691416 686564 342519 425249 693400 683776 689386 686596 426648 673146 705111 258237 1000000 779483 971767 693898 784126 764786 416388 540433 691520 270150 691417 620530 467988 554455 320645 786262 506354 715320 735355 599848 1000000 690857 904864 819269 1000000 645990 722351 669334 690931 398914 691221 691368 254275 691240 717778 693068 691356 661428 604800 663988 784411 805321 1000000 918367 693145 286684 646576 683450 697604 683109 272019 700236 720807 232088 94138 714867 692206 831678 700369 859623 951060 663402 693843 687953 459839 691284 571720 733033 725950 844008 672873 271264 791526 697059 856474 715787 689867 442252 509156 689692 251523 545359 691311 502195 684468 568133 691220 1000000 782251 410298 558297 1000000 1000000 691011 696441 1000000 692569 276260 458757 702529 691284 977746 437235 680307 1000000 613554 1000000 689649 1000000 999062 689992 691138 779508 1000000 1000000 306656 119696 1000000 546583 718145 691314 690352 692406 708392 523384 782272 727802 322770 224408 691077 691165 1000000 690639 740577 232354 585916 122718 304039 672372 602639 870423 771280 632438 690943 209069 409003 1000000 211465 422751 684605 385025 688264 725451 692551 894114 833059 1000000 1000000 691290 609300 686439 691277 691720 724491 690942 323447 691583 516238 729859 734047 690917 841819 689285 690797 629151 641634 686617 704330 589671 745113 1000000 690010 487602 648343 1000000 850986 594116 680570 742938 1000000 1000000 954691 455681 146365 690853 707940 101610 712046 692236 736298 812234 775493 682767 795107 665120 1000000 602164 572690 806471 750772 690900 588097 685012 832237 690905 318515 698018 464029 1000000 1000000 669706 822923 671322 690573 707810 447920 1000000 1000000 690662 571287 691026 1000000 783541 731500 845972 691267 1000000 685653 631808 690610 845130 129856 796429 696456 567126 895832 685310 633260 699010 678010 644199 724262 441979 769200 658520 230577 840054 690523 796535 656329 687961 569526 614461 501352 693462 766224 520394 451624 690878 1000000 690581 725490 938894 555228 826916 761929 692436 1000000 137371 686432 880851 758108 303873 620244 690248 843238 692369 394425 763897 797308 429870 690453 315021 1000000 655168 110519 454212 689134 570439 690320 772315 856010 688744 991202 416928 1000000 936425 479869 577527 376023 990631 855039 1000000 689047 653706 688950 804373 954520 685711 647470 1000000 235694 994934 629341 1000000 705213 690150 790718 843568 731065 692509 689820 782261 1000000 688223 660939 704751 677599 689987 901160 603512 693984 824555 762618 924522 518554 663522 713231 654774 367593 689992 695086 640008 758985 645596 690001 637216 327251 847678 1000000 1000000 560305 448957 144353 231594 692801 762878 689265 666508 686716 840886 701277 690103 705329 516030 313518 669548 691333 471295 617630 775847 1000000 744246 681180 449052 254171 692857 416672 714834 351764 472256 759869 1000000 610166 831482 694584 760160 830983 806800 286824 687498 392179 705540 710640 694165 336992 689706 647862 840563 778117 475622 835424 673624 597295 649843 600377 711481 335061 93916 804397 689719 467645 727260 1000000 515397 489766 695848 547980 688479 688547 659670 897286 682682 711852 755970 672288 689529 688614 577863 431917 630930 390086 694254 723752 635836 671534 584744 764644 582537 688860 690393 706317 730800 741248 1000000 688809 675379 663974 486582 715367 521949 795770 1000000 697398 197650 1000000 689462 689582 703132 689326 1000000 704275 765588 1000000 791230 416449 980108 1000000 699892 304966 844116 697848 205086 591683 393150 822363 1000000 692591 689211 887053 756494 404064 656110 669175 715162 662122 775117 689139 665711 289873 1000000 694189 686402 343001 550234 672867 691876 688558 650840 646464 688975 702196 662448 874955 221479 718681 377388 1000000 1000000 1000000 130406 802513 686632 607634 647036 695219 794174 661399 908175 688957 490865 1000000 794964 680271 437597 756639 1000000 439421 689140 689065 556872 782085 1000000 689325 688862 925834 751300 822136 689064 689121 688230 448908 769585 569255 687735 792011 830065 512351 695129 670249 754372 679771 685664 343425 774931 560043 372098 540094 394987 705037 1000000 299273 418742 981538 653740 688166 667705 511921 1000000 700618 983963 168583 688678 1000000 688919 694524 712569 624593 703633 688604 842978 268013 298205 677953 930837 674504 598707 563526 515045 255550 700329 737763 741120 323632 405781 488492 633631 725356 170662 613901 650949 713496 975032 567457 413070 1000000 691093 445126 741750 742956 509813 774177 688369 688647 1000000 360117 536551 711830 643459 766619 813314 640749 687328 442562 784243 815777 692317 688538 708311 181893 439216 688248 846588 688157 583545 466021 693691 1000000 742708 297765 704304 842419 575279 682606 878288 673677 742646 675566 810347 680628 1000000 666940 544705 699860 946749 683303 687940 681570 541207 690993 688647 657768 598163 1000000 695150 725276 688113 688820 576537 419527 1000000 908517 496183 687445 368212 549750 771046 679595 768486 690191 1000000 555273 773454 746824 448833 691306 341498 702766 599176 606588 691872 627266 714369 290845 687846 566120 738332 1000000 1000000 766286 885646 655003 687143 575340 713018 441315 665221 648225 699920 688444 678925 860470 966597 708699 715803 627053 702407 896290 455131 186215 858884 687654 688018 682524 698251 510224 1000000 745659 687408 679576 687682 647931 420914 688309 511644 702858 613461 686332 678765 855693 687542 612269 139288 1000000 1000000 667015 685261 1000000 687062 984620 482452 701267 626087 1000000 621435 687417 680736 687462 869941 461134 786807 1 707118 546094 752777 327644 989741 790219 686971 724620 620035 771615 687349 687263 375806 397745 695308 524348 489593 750549 545278 818623 659739 894949 1000000 684262 693556 1000000 1000000 868880 686618 687230 829991 1000000 1000000 685339 478586 766392 680618 893755 690779 1000000 1000000 687152 689036 161743 1000000 786641 786569 1000000 692294 688003 731258 683419 691218 527765 808844 992444 1000000 688674 820465 757043 686073 337278 458544 577492 686483 691379 610514 672697 989487 305768 683974 1000000 686957 623582 897090 277935 1000000 688951 591269 543206 701031 686811 603282 686897 1000000 906677 684865 586167 90941 153983 382449 610696 688419 78596 779958 829145 832190 1000000 1000000 118228 611437 708758 903822 683514 697350 105652 569354 786575 610256 789949 708697 707016 689080 686703 763855 693196 334599 688762 805891 138633 828346 678228 684016 663514 828701 686507 95014 787490 666088 607219 1000000 738294 686348 759272 791992 737816 1000000 513088 732029 686513 688220 698788 687869 345914 109381 762102 1000000 687110 692360 728445 641596 687300 778187 1000000 688342 688329 685504 1000000 336480 81483 672045 706085 277123 623058 1000000 683618 440984 768134 684762 687131 908022 679380 661409 958946 500142 763349 830509 688185 653168 748921 689357 1000000 652840 686252 686628 776638 989817 845301 706602 669200 686245 906524 1000000 582091 866953 685695 1000000 251614 462883 686145 679149 938100 784810 685308 168215 720072 686582 549071 864810 1000000 671560 686036 686045 683551 712032 1000000 731868 1000000 678711 1000000 830316 825196 1000000 632029 766027 686982 686525 683991 779257 379699 399175 834680 685923 403029 759685 692838 689066 421537 1000000 662619 576270 1000000 755782 677437 685774 643636 699372 1000000 662661 249971 690199 649663 1000000 719168 693005 698192 671737 655216 911212 660932 691656 162385 533392 770383 660115 676679 688558 609917 675453 991660 179402 750012 480871 685671 446915 642397 685177 548622 210010 700077 903940 659310 274350 1000000 706800 769322 175167 1000000 697724 713268 717160 258644 685588 1000000 685525 697706 577248 685441 553690 685886 685328 570210 658164 667148 827850 1000000 654088 732797 275154 1000000 547865 640098 287470 1000000 825091 660334 1000000 708332 626526 685379 955834 989080 93615 806264 678241 707606 687151 369260 706978 445209 672033 681450 729589 1000000 773631 700546 812866 700363 685253 354853 730211 606978 684673 868397 897750 833844 684758 538048 589032 716661 665160 488256 685708 1 679574 786047 765020 1000000 844117 294050 473500 790237 685827 200936 338874 748852 244952 535529 396715 362429 711394 474998 717000 441152 564996 280356 808320 717254 687864 856296 785180 685042 532922 684959 684953 684364 871913 715088 734127 623255 776950 699108 684087 685080 821986 1000000 684019 666940 743091 713841 139237 892880 730080 688373 1000000 683407 665951 690030 694920 437705 160742 560721 763867 1000000 647017 336622 675893 264329 315049 685346 229217 655597 358860 779367 357725 631521 1000000 647032 642519 642896 685754 732389 684691 685156 660929 518802 731493 685439 270843 179905 223412 756344 536615 687256 706642 683311 909312 1000000 766432 846558 653674 441997 1000000 876800 1000000 744458 790718 601867 1000000 689346 686322 1000000 673578 962897 682331 750820 689490 507606 684488 579476 1000000 684365 427598 591970 397237 687741 504659 684242 750871 812716 711286 845386 771235 820089 677647 504774 988503 803770 1000000 828173 640961 767706 594424 684034 542310 972095 1000000 437795 981794 700259 885405 712627 511977 994667 683482 680529 257440 563225 683824 465431 679887 1000000 1000000 693312 897202 624683 684274 692587 682472 867659 672762 693690 711208 878381 763588 100194 668333 751964 696096 797374 680093 1000000 557450 695908 824713 618109 426508 1000000 692727 580890 685354 430808 317084 668496 581506 1000000 1000000 409941 677503 839151 1000000 575048 566569 680202 685003 804493 570802 420515 949323 249445 937513 470412 658631 118018 557305 704346 392754 276836 754101 434363 887923 555307 544586 275755 624158 1000000 703961 801302 580587 685174 1000000 1000000 873347 1000000 683497 710790 917932 530741 683353 178526 777756 683105 655962 726110 750251 997334 683408 442739 369152 483410 371371 683371 453320 898918 552985 777169 732191 236142 786054 740243 899709 827735 772765 691959 466984 716549 662075 683803 727801 748456 1000000 874883 682614 727657 680062 792556 678461 510511 457259 429962 683129 563259 706371 683928 1000000 160453 772016 656844 667639 343838 884600 120999 703046 897014 577907 683070 723696 770733 682986 815272 197426 498457 593211 684178 687937 796410 800777 147730 669410 682804 982437 780235 593637 682867 643012 800058 975759 553370 852649 84620 682149 680499 600432 332553 587983 674348 276149 1000000 1000000 776581 669980 684149 735727 633507 801623 925280 696547 882703 717811 915131 682661 728960 695122 681965 696671 605953 641037 665381 398538 1000000 439965 654933 1000000 1000000 1000000 606287 682307 720014 683867 702981 680677 326477 971665 526133 1000000 1000000 944081 523984 1000000 681241 1000000 801542 341481 996402 688021 754347 539200 780129 559988 638114 632872 375754 194285 858720 208071 437865 682237 802989 87108 512869 709988 416940 718910 710405 852100 957862 685344 692641 682899 426934 910172 631640 682011 314944 681598 683767 683261 682640 688927 358878 834899 649096 173892 1000000 683098 698932 693660 742634 1000000 660470 505305 538964 796734 827233 681622 551594 695421 587299 858092 678448 681093 647924 306329 890035 678872 919527 697017 684386 1000000 288689 678733 342345 681094 679381 504304 680138 722392 739956 645093 678414 683176 978956 899703 681179 897449 463476 820699 681391 682451 631079 413727 644572 743046 1000000 681442 714832 682356 932626 681251 375243 924732 646734 674104 680253 861746 679868 663301 609900 987219 682022 726193 1000000 681325 378616 654403 683567 681164 695631 660082 689274 672845 705909 627094 784369 651404 851870 582414 667303 1000000 956506 546238 362304 674380 836794 700580 801321 699080 885361 84249 803139 1000000 932498 663286 777219 439595 665420 193822 935600 814129 663014 680636 135953 837803 681131 680866 757530 637302 1000000 670737 497760 996707 685867 692989 756136 654307 849895 460534 680655 678298 667047 681129 676890 819100 680169 254169 314320 1000000 214952 546532 593103 682028 699015 651701 750166 822665 431779 283668 557962 660676 687693 473103 268796 446157 650342 593714 680994 786955 705652 688233 716826 670701 281643 1000000 689830 662410 789294 539850 591112 1000000 681467 1000000 681023 342218 680126 614163 800406 380119 659209 643017 680070 683299 1000000 714093 965975 1000000 848409 680620 1000000 308392 649663 783876 675828 397574 249334 480038 1000000 679879 658598 696708 660086 1000000 869356 680708 683743 708817 686061 680915 672289 675755 366898 868028 662325 1000000 680459 866917 675729 118201 681173 647564 886471 1000000 817983 726770 667469 679894 802603 754264 284995 679914 671800 679423 680610 679390 679395 674381 680296 679740 670997 679075 251534 132112 1000000 357729 732411 679243 445875 745334 652861 1000000 662981 679164 387519 679191 681308 238231 676051 981838 715281 685658 332549 777933 428499 678146 719155 672606 624195 621972 615855 788290 678913 660169 998491 679681 716762 1000000 805860 386095 806414 1000000 1000000 678761 698828 502233 562806 661497 694865 269323 730933 1000000 1000000 794141 628539 695923 677788 801691 694784 665604 677591 833129 678478 735876 515154 711885 701144 540105 691239 1000000 677528 678378 424182 1000000 674682 703894 317124 678914 672687 653858 678539 675621 119666 639414 106805 539612 629163 684353 504585 218821 686727 695267 890354 674617 678091 745025 678280 709769 577225 679370 405000 692635 640387 358469 551598 1000000 834737 1000000 656524 677835 677373 1000000 673975 78670 657927 675064 1000000 843829 646640 680075 744497 767588 850005 705093 677871 978289 670137 776608 824396 677688 652683 503296 795597 983355 618311 609527 665485 682947 824951 839558 1000000 832566 757431 523924 679126 1000000 677373 284548 768654 541580 694560 692252 1000000 870979 663781 677144 672811 551706 677084 670377 1000000 688858 1000000 680574 412758 746179 1000000 1000000 297232 677076 688952 278153 676879 676875 681000 764092 548798 400087 696590 1000000 645687 674910 648525 602876 675990 448898 664970 669566 999660 656884 803284 692979 831142 648633 800974 303280 466340 247001 746893 676583 676416 676402 1000000 681564 372908 126045 173718 684789 264624 604590 678860 746383 711558 515516 667623 1000000 662688 670192 900895 680455 675930 689264 696214 669045 684999 1000000 468826 1000000 253775 728904 682351 678920 646589 683633 749691 663189 676444 216670 662085 729504 785176 446883 1000000 70654 676057 642063 688265 984286 675662 674899 512916 813990 209610 599178 773391 666769 670293 712748 631429 293264 1000000 425042 715743 525973 702288 481372 135908 563120 695265 936352 233833 716152 680522 1000000 534655 675098 87020 666318 633829 780864 681203 621479 678895 578917 675084 722472 573410 949585 1000000 76145 744659 719782 662527 301801 1000000 674825 672146 653828 998543 290177 618800 674049 881066 789005 971970 1000000 1000000 507571 937770 249835 545370 298798 674263 638677 674343 705412 933244 674442 89877 1000000 708389 674365 721335 357284 620059 751742 674298 1000000 659789 674020 675353 1000000 772541 674762 666121 673675 598543 657279 1000000 592970 711381 676542 708171 936983 673964 673799 827227 660724 482616 713480 1000000 627535 673805 712487 812957 660276 673481 673711 1000000 667687 407782 675263 710735 578839 1000000 398499 673211 831720 630210 767894 144877 963118 666251 682876 673390 384911 146342 697985 673315 914601 669290 687529 844634 781429 675577 703039 85308 307865 1000000 1000000 422527 1000000 678066 683851 672600 678462 1000000 435646 698039 349197 326822 671958 520441 673409 1000000 672811 1000000 674646 542136 1000000 1000000 185696 62041 866450 657197 846027 1000000 210421 698793 794305 672509 477360 263879 369559 107534 672365 672398 401081 654758 1000000 693699 1000000 658342 411707 672198 716073 668270 672557 1000000 774730 332823 861905 742470 672272 613093 662668 780623 648234 672630 671638 672561 758901 742883 481354 777772 489769 663290 627402 899428 664647 521395 679099 684591 702739 1000000 1000000 1000000 1000000 558189 692781 676646 449122 720977 671448 401518 827622 624292 621370 526527 633346 539713 778794 864001 811365 671554 685527 492902 776522 671675 787248 836597 670862 907968 669291 394044 706679 825689 662414 322354 418374 709785 687122 670317 761774 307351 745114 400216 839769 1000000 725494 71126 671185 618129 364028 989984 568988 886539 683144 398725 1000000 636574 962011 707195 495494 777858 867275 1000000 446752 670346 537043 657796 567360 666131 669101 233001 658755 670166 237315 578097 112984 674056 673766 440681 637027 603744 658567 669942 897419 1000000 700570 1000000 729183 669705 693937 669789 579468 660603 508060 230561 664332 1000000 742695 668927 682040 1000000 256906 781517 681446 621881 731091 720679 538258 1000000 553039 1000000 831586 759854 380783 1000000 338831 507868 668964 747498 666444 878999 518054 667118 663820 669052 489373 290823 624383 668995 668976 1000000 668480 709175 667123 606732 357671 977381 834032 535143 666612 807840 148404 688895 708048 1000000 656899 549332 665469 822522 529161 668522 984239 682129 952690 746179 624040 744886 669155 811951 579184 632208 398613 182380 383574 668056 710068 917418 661131 644628 794143 668074 830708 650483 667845 661292 573465 642313 151917 585470 668289 546017 752683 668020 920099 531465 503927 667450 230276 964150 136287 668534 901909 665575 772452 591771 665018 690415 667598 128957 482327 641299 770704 971468 632031 240064 894312 689590 669359 609850 826818 667417 977051 666273 452580 509125 366839 670973 666971 58160 673312 406978 1000000 513477 763083 316033 447157 458555 771310 666809 444239 666654 383704 185828 740272 1000000 777972 666624 661732 666549 731602 328308 1000000 696024 1000000 553168 165760 307049 510358 714264 1000000 63635 1000000 778465 439512 224512 840643 486713 661394 665964 357549 635755 646535 341428 559483 663590 1000000 673119 546733 668595 666141 195924 1000000 398992 665504 698521 632188 738180 541256 667353 1000000 543190 557718 608880 527722 893412 583367 665640 665492 664939 1000000 665425 699407 798103 179399 665370 657688 574044 651493 661808 860161 756612 672826 537016 758828 785252 798817 680254 628450 665024 625796 585197 686856 590459 632321 686420 226806 248780 647793 869660 139954 664759 667467 477809 665516 221225 257784 912359 620809 868879 922666 781266 702483 473871 275343 845630 667024 518556 796491 585281 163961 493193 680283 322730 668693 781232 664106 658271 842148 692946 582201 831093 189380 665090 484084 663984 68738 941065 644228 673486 427714 531738 663504 135952 539245 667957 737339 779024 633401 840820 1000000 1000000 663924 207473 216367 663616 628239 670591 962613 1000000 663987 1000000 600811 574334 1000000 521742 666597 1000000 902648 663186 843231 663704 718808 724042 610347 940233 436382 663110 829197 632385 664799 638368 661524 444705 646897 819204 662787 807872 667703 662486 548713 542758 566482 616171 338717 355382 215196 199765 720132 670773 628456 683910 742458 1000000 662478 964067 662397 662017 1000000 662384 362540 656949 656048 662253 345251 750432 565751 788404 703689 1000000 882056 426586 673737 766921 617046 664996 539121 661938 1000000 289037 673401 324427 660974 819374 720062 665461 655382 759893 637883 661240 574793 396733 760753 1000000 675152 661285 677452 612035 116895 379529 61065 641917 661499 660911 675167 254444 493334 876257 707460 947654 652695 411166 619903 632174 589814 413990 754918 720920 656526 294948 659105 662858 663643 800647 706656 659053 660861 1000000 660912 654436 278365 564670 1000000 658355 669790 681070 673005 1000000 433723 449030 271975 654949 808730 774789 676715 684886 661032 657840 775562 71179 658967 537632 653775 212947 1000000 652344 532712 1000000 553816 659625 659428 653702 49055 699604 706740 634321 578675 667628 735040 659481 657294 719573 657952 670172 653779 957079 570721 675378 281283 656081 214291 604208 659650 659678 679105 647634 689098 659316 611575 347143 263628 659464 655388 597085 979479 638195 1000000 947432 938461 658496 853955 679014 735636 688394 660045 415025 536948 602366 493945 649484 686766 781419 555672 1000000 700456 692983 917171 805810 594597 328018 783512 661792 573989 370326 949694 660810 641922 652339 776829 275509 664036 658711 182381 657902 539037 533909 661859 821432 660148 656783 498530 659365 1000000 999544 694464 459551 769099 651943 591677 720481 959841 658798 860742 611715 1000000 677175 657656 601355 676026 658682 1000000 646107 382632 512975 603115 657853 559139 491312 711707 657572 489736 362107 657772 657759 655929 665007 657693 90220 643404 663846 669009 271095 720376 612251 753406 646880 1000000 657470 661071 1000000 687077 657676 970080 936080 640265 714910 1000000 657273 1000000 660521 675989 71089 735205 790010 821404 599272 658197 684688 919370 667669 852767 429861 448234 656938 801560 481236 754617 1000000 774023 563480 472191 576833 211548 643611 657813 697888 556739 842283 1000000 909674 1000000 79411 676998 454106 543285 962742 664768 655048 655915 144327 643718 927297 580059 598031 656004 338050 655363 663304 659136 920099 656242 705822 378199 527262 537725 550124 656160 238212 659486 992247 726995 699134 653750 1000000 656004 582299 213777 1000000 1000000 631411 444965 655794 658124 655889 672505 574326 655941 1000000 611889 508282 553314 446340 778669 655661 491733 617820 817310 709731 1000000 1000000 661618 743420 682087 127627 765546 652740 461246 385012 754697 651302 633577 982224 263595 654427 652367 852898 656640 655899 661910 51752 609566 1000000 656831 655240 768976 571012 991975 664671 668610 768929 1000000 626368 578309 654947 1000000 667735 997700 792541 663924 1000000 659640 1000000 695185 643257 926998 251680 981392 662348 1000000 843376 1000000 827790 582513 301788 626291 557754 611140 330931 646999 593434 231395 652191 654040 823984 717549 326356 561499 466869 816477 668159 1000000 650579 606725 651415 672164 674729 621901 685224 646405 666712 705766 580261 598369 535515 652802 1000000 656599 675904 651656 1000000 671105 717661 679951 654130 673074 694229 667304 665424 1000000 175262 1000000 271858 695528 709645 502590 770814 655031 643787 1000000 653246 654449 630224 107905 595449 653677 653545 498935 510032 653436 633834 775298 652611 657460 633119 652713 653374 653785 718324 643997 1000000 722557 593223 698386 653293 1000000 1000000 533798 673672 649046 805786 717380 857801 1000000 1000000 665250 654803 658253 644763 888915 70709 651574 604254 669301 670759 625661 619978 861704 992827 1000000 667753 651046 819875 666310 722197 647506 382007 860738 867405 667255 651799 1000000 1000000 652713 647783 640817 1000000 651563 651545 705633 627399 533599 652923 648374 632239 648920 577415 572781 686232 666188 105268 956508 364042 950994 652297 655569 652352 718486 594961 581375 97786 555491 701154 642681 674723 803792 616188 1000000 148290 1000000 640860 908691 542705 294715 652292 506990 660369 650764 53446 660299 400918 872513 87992 603080 788521 854465 660293 622944 653149 544001 668230 1000000 885887 143071 651620 622273 667285 555526 470139 651410 654570 651438 651834 651324 56368 579473 414876 702235 991096 910816 368727 636268 763095 648819 668356 666842 651042 96144 227898 389108 1000000 651516 641117 690496 614174 300375 1000000 622478 644609 863840 1000000 1000000 549072 968292 651388 812338 698741 604603 59109 648943 651719 963734 618266 1000000 980486 207838 511646 652526 651271 487965 666092 520816 230961 1000000 772763 651168 552292 656025 370325 665531 794868 227641 731502 1000000 276779 337468 497715 671311 651288 633169 673017 247558 218330 590122 687379 1000000 664670 106136 650965 652836 899037 650545 748667 664876 223491 404987 871064 347674 680304 667966 783332 1000000 622713 660263 700564 644877 650050 711028 692595 650751 1000000 511942 45760 473368 327183 757974 664017 64447 639653 1000000 850095 190818 543384 651146 1000000 647654 635046 960208 571675 639808 170646 876282 406101 647707 650283 691531 651682 627871 1000000 295700 475666 833908 649963 586415 633126 600791 1000000 649950 588841 223811 497659 623588 650401 618828 656064 632518 747366 643556 704210 606502 679202 650345 650372 696242 458577 649420 658543 200146 755113 1000000 168290 623967 658521 436926 517501 650664 947494 403723 677494 667819 323794 706193 557157 973640 718308 921729 674001 1000000 649920 681976 411674 650132 690349 650036 963573 610274 1000000 134339 655837 650922 264554 245350 486599 964068 633163 1000000 650104 212470 645170 638190 537477 656688 73460 702330 648368 679849 327097 1000000 948016 472131 916811 990254 490101 663529 908698 920543 1000000 1000000 509437 619915 580035 674516 152500 670005 109082 717564 475231 593015 419036 696297 900792 657058 836135 108925 1000000 588828 655640 1000000 739110 1000000 1000000 618167 768197 722582 646479 633033 657715 884205 650350 637073 555795 450077 581387 659866 643582 637650 652525 562106 715747 549583 184182 730644 881463 626880 676419 1000000 638128 706933 120605 672283 914865 574871 644502 390919 529031 377649 648245 471738 670969 910271 649994 1000000 476732 538458 645691 1000000 628159 255055 650865 345538 563341 147495 717674 827408 607528 693133 513098 651183 411217 612854 417254 548574 612772 455806 251175 660846 654312 228195 677670 646410 673364 525759 766817 547004 995705 67338 725372 471346 566147 709006 520548 523502 664738 511583 651027 525326 611777 197022 447273 518807 1000000 708811 549131 547395 937168 649480 646790 670599 570612 1000000 648958 731347 466930 377006 638992 507334 650467 243146 493815 659570 995551 603441 718444 779452 643012 291246 959447 648214 782636 1000000 258790 1000000 510738 811552 296485 699326 649574 1000000 333857 465960 621776 495403 541451 646654 649795 74700 523160 257358 924438 1000000 676977 781188 713047 843247 794865 749368 631354 614090 650528 641598 649589 654663 632330 176844 653062 643255 996438 683616 642663 984015 255390 648827 674940 359218 771052 625142 683456 627597 272468 640676 1000000 632818 661282 103340 649633 649396 1000000 649595 464139 642840 661905 629034 820306 642150 625066 920731 968933 646069 633283 646230 765240 646782 658137 606965 670153 198546 624220 838300 527799 849936 645048 649700 861732 679556 529144 530098 671366 175543 1000000 647942 605025 660726 251295 172845 1000000 194218 659295 647854 649756 647825 375224 648514 805795 649848 701175 954764 798525 161585 751777 646882 649289 686236 649591 428121 388075 811076 649675 682475 650538 409469 649843 462916 644196 771100 706453 649980 891432 577219 747429 750888 649785 421238 186559 649871 647855 645261 639019 652974 910036 922293 621499 800795 591837 649898 1000000 686880 338371 978645 643552 655541 880918 688354 649654 650006 623918 875180 644460 650384 244823 894973 662518 1000000 650871 817178 189677 626990 616719 656632 679841 738508 789649 494267 663978 1000000 643027 528024 658281 783772 712166 507885 312344 175426 453979 645075 508367 567817 650167 770188 1000000 1000000 650233 388902 490182 653163 647392 633505 452361 761050 1000000 384717 215427 231442 672771 650329 300918 709552 651234 557542 815742 703022 652308 324047 695488 649850 642826 196305 788916 650520 645740 1000000 166160 653530 739230 585746 246865 872748 374544 806610 647040 782132 780131 1000000 921870 650559 742278 601607 948392 307344 765323 550809 910012 693048 980279 428075 1000000 667617 652847 650495 650687 335859 621930 1000000 273382 666060 647255 1000000 708131 651828 1000000 1000000 698961 1000000 710289 656362 38607 841632 764519 617829 635201 762063 654715 1000000 879823 1000000 1000000 378430 477709 198130 654535 253791 600271 636966 562497 653667 577179 649113 676464 647184 666785 1000000 166839 652826 782011 397611 623863 548818 813076 471644 632028 1000000 975785 339640 814008 1000000 1000000 655915 878343 464278 723390 382067 1000000 651179 85964 621106 654592 1000000 668540 650033 344193 650591 737246 136853 1000000 1000000 474164 909920 368382 769958 715544 794026 209886 696206 620145 508825 636239 190727 450282 917445 349085 630504 686575 571862 250699 654030 784918 1000000 680687 804974 374897 728295 659209 374167 942798 662348 750027 446463 638540 796829 650156 413303 833645 743563 691054 980674 796551 537687 472193 611482 44369 768389 620343 664190 655926 514327 715567 749618 1000000 170588 83912 589973 1000000 516000 652195 865589 608898 748747 529346 1000000 647371 962763 709217 605787 206950 804493 409952 618280 652326 650644 626251 658184 679025 474407 336897 652438 573798 606070 419289 1000000 653382 652337 612424 650461 691793 652703 544103 910434 762410 652612 652377 585802 414945 242207 864501 722039 372893 823620 533375 651761 1000000 502957 458427 615981 686344 311446 686986 680069 678678 174874 685887 581078 1 653229 552522 626281 632459 649368 789677 1000000 669782 694834 483117 661583 657064 648997 1000000 323953 625812 625621 572789 669682 541213 688455 646504 611698 621979 653306 633351 653341 1000000 708861 667831 595590 314274 854272 110555 864092 894454 813902 681758 655136 772292 955733 781819 653619 656901 841534 653350 706076 633721 608975 700896 770696 697206 569839 306712 765710 437269 638844 1000000 476441 673163 123812 796924 732709 296872 621633 652134 780575 650673 772201 707569 640249 1000000 654797 654179 568106 1000000 864015 632462 479395 604197 859385 1000000 654233 809092 645659 419878 308391 651476 697974 1000000 832825 1000000 614896 654406 752309 839866 856091 818498 726686 522440 724415 579957 654100 901845 654147 652062 705969 654409 818954 595599 488856 688468 199585 649623 708866 418857 673842 654830 380533 634489 665092 987833 934830 616002 648319 464194 653350 707455 458860 589407 774617 655051 654597 1000000 638486 385512 545334 957089 290666 655042 136138 577249 698439 189451 923576 1000000 102687 584062 1000000 963966 653620 927731 1000000 731954 568480 655813 498502 622828 856084 665558 259102 651589 647335 610119 773057 592739 1000000 689878 629675 1000000 595659 612966 594433 624066 656060 662202 861902 660668 778212 1000000 881430 337742 840193 606323 653067 654741 664795 690635 664388 744871 348671 1000000 437658 556024 651348 563706 656262 1000000 922025 657160 95643 1000000 645243 776297 149368 645959 655857 996734 581370 829280 1000000 870475 460060 660650 204743 58591 696047 622316 355838 657803 618616 296318 652866 643960 695697 754758 830393 637734 809251 653064 657011 643976 687455 1000000 435522 732701 822299 686291 108871 606024 152270 657081 669882 622116 855717 321670 934029 703511 815333 401242 783267 643738 570092 552860 547716 417164 487279 640473 813763 976788 1000000 747280 332456 657356 419628 823220 884262 653647 885368 656742 1000000 657744 639634 486897 569914 1000000 779240 384484 658475 735152 865915 700844 467098 711522 516830 292716 539406 430170 712374 668096 649736 920303 141461 658202 657011 580069 1000000 595318 694599 189726 667255 1000000 1000000 603931 704147 268943 735467 658353 1000000 659343 557542 692598 657326 606077 659747 711035 251293 656628 658789 647889 689101 549397 542075 657070 650912 397914 915989 749553 718483 671303 663198 709273 989113 849325 934919 666352 359184 392105 759515 831872 175271 996261 671145 1000000 219073 699607 1000000 990423 570964 748202 416210 547126 612068 675720 979210 659692 284150 744838 355863 887008 1000000 659991 659733 659653 667071 547976 872530 665572 735198 1000000 686675 392834 504341 659876 594318 623056 659850 676624 434092 660398 831538 659180 277628 761372 755170 374024 988783 92868 662346 751168 590110 569828 1000000 661517 662745 484379 655067 660085 407968 754481 704823 1000000 692455 644245 484836 660722 660565 660480 1000000 1000000 916304 660697 792679 1000000 1000000 645610 660874 884816 211651 994314 1000000 365771 549912 634586 673567 1000000 661000 647925 763497 357148 793709 122183 661485 674195 665941 158405 661297 695378 749232 663465 694274 700058 922652 241558 782655 425720 897549 664475 959924 1000000 792817 83063 661786 691647 858905 651352 319261 649973 660635 662041 510509 242163 730888 680594 655277 662282 769928 1000000 746418 259077 661755 185484 730342 483633 1000000 673382 662108 1000000 302833 660579 630654 612926 635931 503265 986121 382365 667794 618689 662395 405842 89953 851339 507631 565845 659738 967106 565777 645024 675805 739887 642596 408214 649842 708533 1000000 642160 1000000 905022 662504 612467 729928 673559 558107 663451 1000000 676452 628126 950740 970106 655961 662905 319232 1000000 843703 361067 67015 265923 868083 662399 963673 663376 603569 657662 655178 671202 657666 644135 602604 1000000 777697 548511 663239 655201 480172 899033 663664 681780 643479 298375 866484 668109 765361 528143 735376 750244 661608 1000000 891519 910719 673052 720851 60145 664064 719612 630468 577167 603988 798237 313475 696718 1000000 79779 663606 298734 979643 361048 642155 659764 758424 372312 659896 633239 388662 664036 693498 664555 253432 427190 630098 75411 628557 469259 169172 397857 711648 210490 580766 664918 337100 666655 843609 688553 223864 644298 506205 236418 671315 772316 697779 113659 763122 665125 633574 635702 663066 900357 665974 72774 292026 664667 713715 669610 160426 196760 663467 990324 742206 1000000 835535 795805 966801 804031 665458 662838 629834 679018 667182 695602 662841 381005 956640 633918 668081 590649 127375 57365 1000000 1000000 652770 1000000 665976 1000000 648848 947401 662805 973645 669690 666106 727396 523268 696700 426872 664624 502898 787513 779144 584306 617449 624355 678357 293219 664897 553401 605597 73955 674440 635922 694281 824538 532418 395378 737389 702827 643113 1000000 214125 609155 442288 949281 100483 439701 442229 854111 725734 672228 473665 1000000 666954 556529 524750 907187 686614 667095 667092 216855 664696 1000000 849971 263320 1000000 717449 205269 667362 327663 632962 1000000 668326 799708 1000000 653991 664844 508604 1000000 816981 498124 666404 703419 631481 817451 848122 216645 466392 845127 241087 636443 451757 504904 750854 683803 844838 809974 760733 198963 673416 727996 697334 182910 1000000 806966 668532 668049 639605 669418 257788 834334 408131 845783 940088 655630 695057 812057 576481 447640 448123 457416 736415 646340 1000000 617656 542826 668642 668664 868783 965511 653674 1000000 628754 670715 195231 685770 874024 1000000 450981 604013 863269 668445 828224 1000000 790074 462339 668951 669340 669111 913555 157650 476382 668438 770618 644303 395674 584946 365502 670827 331200 815403 1000000 200328 728448 736264 1000000 667644 681125 550660 954514 669614 579115 963562 368265 647299 725360 732441 820719 1000000 1000000 686633 669813 487925 994953 306804 615259 543544 148526 173920 797390 856596 685188 1000000 1000000 506231 759160 670127 520535 801617 558128 95178 707128 604813 663763 668188 369623 675626 367024 72468 670397 520406 595643 201883 769073 667440 754909 1000000 674239 806784 502694 669269 670619 583140 666318 714126 675618 821479 1000000 623975 669316 287527 914391 249522 786459 805317 676221 547212 694985 633533 671224 924056 593627 671356 370434 108269 682101 237958 670461 663477 871652 799981 672099 932864 1000000 670694 890220 672345 443073 204603 671326 670948 651950 244356 689584 599387 646548 844370 409721 747527 671546 671639 716479 677185 760446 802131 669566 1000000 79320 833836 664861 667630 510894 814385 656584 1000000 663048 401378 646540 600412 772133 643991 375374 455611 659759 733686 669633 672212 175112 212438 835390 839433 606950 665307 679713 671795 781906 450681 671761 757581 1000000 672426 834079 1000000 624263 1000000 617744 166396 982187 671118 807965 796497 753946 659450 699423 670213 616955 554931 806781 699638 735932 881289 683296 725753 538701 654512 773182 725026 672289 644977 542917 540238 672877 954624 672881 671272 856319 672955 806568 773174 445375 729459 721983 190813 677004 616294 667862 662243 218305 1000000 670399 285168 319036 673814 599771 395860 655357 673685 524127 669617 455868 535303 666939 667810 664609 776970 1000000 1000000 722096 730862 688262 680651 480500 702058 673808 962277 673876 350515 637949 675190 634735 380504 1000000 937881 683170 687079 677769 674682 674021 1000000 830132 1000000 601947 682151 728982 662496 683023 122740 637684 1000000 931568 342629 573733 344296 845635 643246 513321 713893 535721 770113 654678 437983 674409 642226 530442 626101 587303 77644 600617 1000000 1000000 367443 740699 636704 674836 672956 685899 587313 354454 852981 684586 672605 773416 674935 697933 327089 1000000 187750 633591 676222 871441 991852 689535 275197 682619 239450 677972 738598 680724 556490 886476 678065 131645 661593 334477 675698 1000000 618334 546598 979808 675913 1000000 745373 857373 839324 673722 706935 634588 717719 621860 137137 686376 704560 667772 558415 676730 264265 722828 1000000 858138 700409 681298 777819 972727 555601 645846 582780 675773 938431 331266 295913 721536 394389 677795 858812 606750 1000000 177988 672211 672372 676019 732189 948341 923762 828250 798454 694924 557550 1000000 663064 829987 663130 287595 331080 987493 479201 1000000 1000000 929630 677946 695439 698081 1000000 213512 685433 653623 416867 743131 996149 1000000 329480 503028 729570 414274 676555 783416 630245 676576 457180 690855 619918 420286 620692 1000000 99287 795171 479779 680243 631085 524691 706736 676781 738374 651248 655495 590852 659264 516876 157331 178172 1000000 449477 862458 593603 1000000 693875 678274 696500 804448 714474 631811 976809 979669 666187 1000000 625691 997067 692873 677257 625806 680385 642620 654981 676669 659535 710765 677413 583138 663834 660473 597372 768337 547229 972223 207080 883495 637339 724145 715922 1000000 1000000 1000000 831035 653811 446941 67030 818150 186472 1000000 1000000 678327 619996 677787 186670 435042 683360 825210 782831 678189 580150 676559 684169 548282 96702 785734 1000000 907116 699707 717569 678803 684577 458121 170531 700280 511226 1000000 562648 927669 649251 681685 684062 663049 432793 867721 475717 678255 689483 759688 894172 571306 940046 691419 309971 842673 608277 665732 886558 668139 1000000 282065 1000000 689133 633319 677301 259841 701008 680621 841849 685284 729935 787608 897079 658688 1 702250 586297 678670 1000000 678730 931370 896229 88504 837559 586832 1000000 873536 338261 701765 673656 712758 1000000 103836 655775 677993 434282 683980 490105 686043 760740 157490 643055 1000000 216617 677448 508443 766806 386296 673923 473555 679112 666865 1000000 400410 739391 654270 677564 678851 637704 681734 796820 589149 691024 711964 825571 678133 474120 644067 887348 845023 629100 1000000 691585 880033 679248 698447 1000000 679904 521265 1000000 959917 591772 1000000 1000000 916458 600782 668483 580773 678955 602267 672169 678143 669791 1000000 651529 73254 765002 526917 724165 1000000 892028 685892 436403 610578 630173 698908 748525 127035 1000000 667133 620485 741452 200787 957681 1000000 1000000 664721 428461 263737 634534 1000000 693966 680425 681585 415784 583214 792843 903734 679812 328068 529610 725622 931428 709918 529464 610716 1000000 621154 587776 192899 678263 853166 302397 847543 892319 944314 651211 679695 687042 1000000 1000000 718700 1000000 695663 745558 668590 317982 91834 1000000 868445 680227 673716 557432 1000000 670663 793047 1000000 686340 694943 658914 829297 680582 485831 831740 707907 474489 1000000 565404 630621 696913 677325 680663 173228 677631 429218 679351 635318 693624 639160 680044 739344 666303 649776 123494 954266 682480 309111 693839 855172 81316 438070 680906 729694 1000000 483719 989790 688829 208132 680594 692083 681003 660130 680245 460684 335893 270454 963446 708602 682023 674645 542370 706139 831988 1000000 685200 319477 617885 688765 652498 738823 1000000 1000000 650181 633457 678895 84515 681884 1000000 911806 141537 549196 778860 659757 1000000 877141 726729 721999 425365 551731 712667 797975 938869 1000000 1000000 681280 576955 681790 783122 452069 660023 827745 314763 402955 779731 422020 851576 681030 704209 681967 285307 648048 687646 658456 751698 688911 682069 681689 486936 377566 340689 681723 666718 726340 648838 771312 681790 681745 706935 1000000 768454 681835 920409 678059 336196 688590 327871 699680 650401 681885 681802 598377 690404 675012 716320 700620 681935 589686 807940 686032 685883 621393 644198 183752 647635 673333 1000000 601878 479025 682294 779479 654233 921567 663816 1000000 294797 1000000 1000000 483891 676528 845676 761207 682247 666520 682215 681899 681635 681956 479099 198724 683800 625850 804220 663323 188669 616757 897841 699953 581317 650147 626559 682184 610026 682419 683343 567929 680443 926424 670405 682177 809917 549801 719273 798415 653359 1000000 679916 714501 682679 693630 779163 158496 525211 682470 323947 728076 704503 1000000 678676 682918 994293 636680 684479 92625 666347 682465 279543 540124 201564 484228 604046 694808 607489 806770 682875 503506 748879 404107 667800 977635 680749 556419 1000000 998279 308534 515002 687454 608472 682902 543838 1000000 718859 262518 120768 682934 692899 897174 710111 697481 419365 704972 900935 1000000 802101 732215 678224 690007 705547 647177 681703 624949 447097 637199 681100 680004 1000000 531897 974511 115254 646040 461378 789916 616463 707704 894126 752181 1000000 694344 681886 462933 804248 539749 682975 81559 674783 1000000 683954 477492 1000000 681045 1000000 665482 632507 596273 656979 1000000 681910 682664 612908 1000000 809079 596322 1000000 631141 1000000 683313 161104 828598 704128 909232 1000000 1000000 660354 683144 683545 1000000 511809 809212 703179 669377 561229 393347 683676 906149 639300 638200 345288 399393 682519 739070 683501 1000000 1000000 1000000 678361 890700 671264 706548 564883 692945 683578 929382 218669 252137 822003 699982 989173 664518 212378 505862 676169 690405 696616 602956 235438 100894 1000000 775150 968059 685633 729516 654026 683419 676755 818371 824744 710707 668378 1000000 277772 281343 797336 662166 1000000 670770 684212 377534 696980 803876 829897 467560 450093 579549 1000000 260412 392396 687612 1000000 679499 683826 687481 840045 603697 674497 367220 683621 684137 684108 646327 684462 570749 722513 692380 847861 704126 695782 679396 803719 1000000 647154 666336 673188 302480 539425 670456 502062 118088 474428 761845 683899 1000000 671959 655267 530702 443657 214094 996880 1000000 223434 701229 652345 1000000 708639 1000000 669731 693228 684672 243275 581085 586357 684433 683404 788167 211666 240328 697854 1000000 110340 654297 639505 954853 688961 879994 427259 706279 684792 717318 785620 670368 693595 827795 926239 838564 191035 534263 684955 464922 320602 684652 814262 865024 129851 887555 127515 701291 684649 616425 754604 418403 683711 632490 687491 1 815931 709999 1 785103 576360 684740 417859 1000000 709545 683469 699356 954701 687038 1000000 636749 1000000 675887 684941 1000000 477856 697883 686636 736413 502890 687078 686030 583545 680980 566154 687076 697954 684972 644746 1000000 1000000 201020 795973 663263 768626 218413 241725 207199 911365 617184 1000000 708706 602806 698521 685076 1000000 685090 192254 704926 571759 922866 892458 702066 687632 732327 681480 684931 602605 797097 693175 687183 1000000 490556 75104 1000000 1000000 650585 577376 591654 679491 166535 679050 685354 657687 892117 1000000 992132 685013 684535 690939 413862 763708 688211 611858 715882 628883 990510 680822 682806 1000000 326018 639510 693935 702275 92009 1000000 681156 1000000 371934 620641 594885 752454 754185 1000000 623664 626338 696511 685491 902709 835007 683664 682981 712235 749849 255477 597477 529571 828455 627947 685873 675671 394933 818153 685760 405861 680927 846360 824541 714997 706876 207422 548341 653362 684912 1000000 1000000 954340 702062 675768 954993 685724 429427 438620 679933 662190 697597 922189 491075 742596 897804 934569 466797 833559 860204 910661 1000000 766590 1000000 697568 752219 647379 688114 982512 626056 689108 849448 632198 684001 658975 1000000 657161 634928 578259 436035 905819 691428 143648 700946 1000000 1000000 632353 276115 827177 685981 715830 753003 675719 654987 949314 937895 686819 722528 682782 1000000 687204 606010 685796 668847 848470 364232 686090 686045 736086 1000000 608338 704272 428820 760660 648884 191351 733690 666473 689550 965027 1000000 636902 834449 649831 686204 675451 677614 548460 686124 686067 687501 704389 670812 775032 805578 708478 380280 1 81647 694816 672133 559839 632450 916175 552555 690037 543088 455186 988729 605687 900489 543987 353292 680168 595037 612705 630053 682492 794374 739606 717526 715223 1000000 766546 661897 685010 412028 579664 673524 901577 945649 614164 198393 1000000 898882 700124 654169 728416 845036 506586 524441 755779 686565 148260 116885 695324 512733 667424 685375 810423 685331 473718 531975 752904 689999 685203 916401 190654 684815 574579 1000000 713605 1000000 689385 1000000 695128 681699 839901 149391 770508 624980 823287 594362 682164 528336 746926 312388 748252 616964 723344 158977 867514 206746 709209 686830 587422 757986 687675 107373 418358 1000000 453802 1000000 267013 939553 559491 1000000 695783 642832 801203 767239 652082 672603 564240 839610 459953 665648 504591 911213 768445 1000000 707637 613601 866859 606986 684154 90133 687051 734404 1000000 444410 516279 689741 804733 698022 790793 756887 680144 698696 687128 765733 687141 682165 692225 730327 425891 707043 397968 1000000 778351 733172 538976 874286 667334 954024 675798 570058 677790 687183 645606 280361 674422 635689 208013 650172 998142 73867 946240 678012 228962 244544 917514 96959 693662 515627 1000000 756485 673473 1000000 691084 799288 749391 609727 644822 796899 687913 361782 461446 423080 691949 967375 687688 694079 841942 650883 197059 624026 948454 683780 637354 537459 138013 664648 646086 643187 687823 464543 478508 942566 653016 693282 695442 393319 688085 687608 1000000 125229 285085 1000000 936146 636228 531219 687733 712061 385435 553343 316353 673208 609629 687889 931214 1000000 798677 458736 743434 907739 687664 780372 687296 727907 622250 678282 795076 423589 417041 687800 682780 1000000 744709 531306 632193 260055 684829 737108 460411 571580 704685 699391 522269 691420 612026 1000000 107801 692359 687945 681224 811018 756361 594351 686533 977288 598350 1000000 1000000 687746 579563 688034 186278 370721 687330 624090 697653 679104 1000000 688056 688253 688807 912402 643644 656083 953152 681793 688108 1000000 743023 685146 729156 934443 684594 688152 162107 296482 711829 197194 688446 685943 249924 691966 693446 688375 910017 823229 678045 713198 717349 827440 666994 1000000 688299 439187 971202 608689 658595 701428 830125 688336 686957 758567 710054 374459 837301 616258 688130 530777 190037 316821 1000000 193612 261581 684169 688414 931596 677298 688435 708701 688447 655657 723170 1000000 688471 518171 611934 688035 717693 351565 802071 359180 754454 702925 968475 677275 598279 722376 696361 187256 357846 740169 719576 688601 918827 782818 316247 364277 689266 711740 550425 688873 892315 679747 621055 750424 686008 444729 1000000 650176 169424 649668 491996 704131 350406 713045 640189 1000000 688753 640568 1000000 620552 688231 445287 1000000 721349 551096 790028 446715 502832 1000000 769000 638148 688796 636674 693120 95310 536547 1000000 975863 189256 616269 531433 651024 666822 797374 676289 1000000 688859 471663 914012 1000000 1000000 971961 688884 984679 518060 788841 689425 688735 821610 431182 727652 1000000 665276 243948 784748 739959 782075 688703 696378 689192 693703 673788 1000000 703668 704316 722860 1000000 1000000 689209 688886 708496 828152 688612 1000000 689180 1000000 708713 694372 729019 1000000 243186 780097 756025 911747 690117 690937 698485 645926 677837 689105 281882 704423 220730 885455 689309 205140 798674 966753 447568 770743 690250 692247 736062 945038 432461 685580 689376 779385 636578 971851 1000000 239489 871013 820884 689416 689162 689217 164101 685074 833854 598725 1000000 684204 681304 423201 867648 748954 600382 255627 844117 921621 523197 391130 468635 778219 680728 841698 689566 1000000 338333 691727 1000000 572794 421414 689871 629024 1000000 689626 743285 688819 796056 992818 297399 606810 687171 693049 711092 183004 689696 552914 683571 723990 683040 658648 512577 689701 770408 689914 322470 689449 107472 689762 509045 474287 293334 695918 413583 557737 559699 873544 906585 257395 290343 725111 965645 690203 692009 130232 690386 692717 864733 1000000 713642 678353 402094 950812 640121 769819 293329 1000000 635728 689754 549964 245585 1000000 1000000 692633 824794 687531 126734 693407 1000000 813652 579932 1000000 776450 686532 1000000 848003 330494 906512 940486 743734 244023 853397 447104 424810 226465 305383 211244 707018 670670 519219 175371 615083 632761 570074 681845 708231 670828 673851 586297 690210 752533 705487 698646 704102 517301 795403 684645 821883 694481 691091 1000000 690088 690030 435711 690645 689682 250401 690327 819996 367076 690983 777828 768917 666936 664170 783208 686374 831522 806498 598216 404277 786416 1000000 427677 574755 694344 546171 690668 641910 690217 686646 572639 670005 486423 1000000 701004 698759 635407 740603 794609 517421 497390 751706 723809 1000000 585700 1000000 691107 690995 686573 764824 1000000 788180 648586 693313 630448 352242 800177 691449 1000000 683081 689915 308071 353985 701208 691721 185640 690679 159318 580416 314493 668973 727469 1000000 1000000 163236 892467 978396 733950 695878 1000000 231481 616978 701869 736243 1000000 727455 635806 860777 718905 690797 484268 694725 836579 432871 690680 304438 557013 701139 686975 647893 953214 128154 684233 589090 750266 200877 698080 652817 259657 666166 556907 618711 686512 706600 666188 272787 684256 681054 700282 265382 690671 940859 643857 789978 690835 695081 691808 935796 440473 532445 853007 690962 212073 997107 689670 819852 265571 770727 690915 841305 663777 690949 691243 728060 697994 211639 690943 189365 698965 1000000 988525 526023 691921 688412 541857 760842 693265 530946 772214 215889 687409 691013 691311 231459 375129 692626 690345 788724 743757 690984 736445 682686 688788 1000000 942966 909659 691428 691060 909428 795312 1000000 712346 1000000 687600 1000000 96280 713942 713465 698066 843078 682821 603916 557740 942133 690810 1000000 805151 950215 1000000 1000000 690898 903091 652761 586092 696786 692755 807224 690881 559626 985511 757780 665295 695883 585489 691436 172758 691487 114087 527339 714084 547944 387406 948503 371342 647583 137792 198938 629394 563279 691340 657334 749214 241886 479305 676083 843486 816930 296595 687346 388589 150712 668075 961382 813701 1000000 1000000 691328 901646 693304 680438 614507 518274 1000000 378415 669570 105199 705041 294254 1000000 670485 943990 681046 522376 1000000 693474 748449 650543 598086 339100 717646 1000000 842350 741176 631753 1000000 829420 1000000 83103 599764 744517 733097 690628 691788 645127 691674 770252 440223 314135 690220 614929 624422 710155 693596 389012 687562 787264 756475 691728 691576 689193 566361 1000000 377815 696870 497076 538187 691499 476953 748765 742206 352109 1000000 691455 652144 1000000 702002 689526 744476 683795 184954 455266 754239 1000000 676431 293327 1000000 782962 696969 1000000 289892 1000000 401713 817464 277055 721340 1000000 1000000 1000000 377662 1000000 1000000 754752 666081 691432 1000000 754337 715610 563798 690669 751263 758134 697890 707542 654427 948157 485670 681855 915601 603431 702642 1000000 887747 689907 394839 763457 961694 1000000 683290 809395 624470 691301 710943 755697 593228 683765 533845 718246 708431 918947 692376 631949 663381 869795 838836 691893 722701 901716 647689 691714 691624 684116 306824 748431 692643 691200 837801 603743 681122 648594 671384 670962 415936 219771 694940 576549 602473 687188 988011 382165 670510 764575 735378 593679 176401 691554 1000000 796454 1000000 873473 785538 966422 690342 560296 814096 691398 838773 621973 912066 773560 771722 683000 687851 694766 111282 691534 1000000 625962 443086 666753 142436 691691 112537 691526 1000000 677187 846518 709500 733681 838744 326506 282206 691718 664510 691295 818884 638289 1000000 1000000 951823 289444 1000000 332466 691509 691836 688482 771858 705900 1000000 1000000 390395 742943 154891 165768 323103 853417 1000000 884352 684641 693030 483746 731238 691479 609572 704057 982721 451992 978305 855849 689932 691988 618450 892427 691839 678935 1000000 694145 935134 692401 691314 743686 485089 344160 831861 718118 693779 706048 614532 839697 589013 155364 1000000 825658 1000000 1000000 780068 697148 691564 694477 692344 1000000 895914 190365 1000000 560598 1000000 628933 632596 646021 691527 644819 534469 701744 689632 695492 693266 737501 468830 89458 691928 957583 718879 297887 610402 609769 795529 635480 593742 693098 692925 1000000 603386 457540 692920 791492 691340 432784 691362 579550 615499 707993 642655 546642 222708 874757 695081 584299 707104 370414 628684 503056 778358 763656 691226 691146 746065 717265 1000000 691000 603176 503782 696989 998682 987482 404071 602432 648768 364025 691922 691584 600698 688748 1000000 691180 815014 1000000 1000000 786119 963856 693525 691089 677488 833909 738521 687830 1000000 1000000 692671 580366 667154 847799 700357 379192 691501 629942 447710 349088 757377 687355 690328 669674 703792 691063 578702 784088 646322 697996 272469 672450 200123 419695 691021 375441 737037 416973 229681 690998 461730 624847 1000000 690973 633621 691245 489991 832595 690332 690941 1000000 488293 933056 803765 1000000 704870 277556 1000000 712974 114797 895649 690871 541230 773147 1000000 739590 690831 690837 265798 1000000 691235 690815 690696 151907 690803 674556 704243 588168 749108 154112 600279 770906 100631 196591 689677 1000000 663572 314911 688317 554507 763002 1000000 1000000 569819 766969 691194 845533 716107 704795 385503 818276 690610 1000000 1000000 523370 772974 690596 470385 687759 671293 1000000 689644 691319 198422 719910 690523 573011 86227 606476 631400 628568 935166 620275 703095 649779 1000000 780403 1000000 691179 730795 611560 1000000 694736 804392 829921 689663 705623 680408 706027 179006 999484 1000000 602163 433460 724213 91298 1000000 682826 141362 689841 251929 832241 611464 499153 946885 138249 888694 615491 681642 846677 1000000 1000000 933046 837496 840830 690383 1000000 998294 109689 1000000 466364 729740 759232 577441 381581 557519 691269 387289 687810 686978 690911 688048 1000000 597850 740153 1000000 235631 687013 731656 704854 156616 691462 861646 592602 689029 688113 970949 864739 735210 709835 466402 461885 619319 968750 675798 1000000 611611 703437 561543 739548 675545 388294 676980 872463 622073 688450 705812 543794 425469 1000000 358743 1000000 689766 973195 768890 334896 907151 498932 889566 684032 196911 795419 689528 708510 689418 819766 584912 759555 663200 692475 1000000 689431 179342 880177 689622 392134 984273 191752 768058 402826 907884 744073 686520 607667 677404 224218 806006 690570 688802 860733 837083 723610 650297 602470 575163 684541 196275 689157 749870 694109 136679 532025 689059 736965 640141 860510 765787 722171 675038 429365 992447 689943 691799 451659 688107 534927 612704 688898 575856 662714 1000000 408863 82861 523979 1000000 814626 724765 509556 931541 249998 688785 649612 685355 705293 688806 658499 691422 688616 655011 1000000 688643 687041 1000000 955430 676644 618334 1000000 621395 625877 725899 690759 688396 1000000 707413 133551 971733 786767 1000000 200749 216961 725563 688489 560104 128224 771508 827003 742284 734649 774220 662880 190369 708759 611102 765683 671957 865180 1000000 665000 351702 1000000 655012 1000000 688187 523913 1000000 769228 694119 684415 682825 269685 688320 594535 821259 452231 687959 687925 169271 688493 679160 1000000 687805 484101 1000000 87338 694848 476994 1000000 658926 685011 263121 663729 638450 422757 1000000 677678 679837 836221 791932 828956 475027 690687 685665 467475 647640 667715 1000000 1000000 682733 680195 689194 710030 658813 979417 900860 531861 703700 758364 614186 448158 680509 688078 866891 1000000 700113 778397 1000000 540812 687012 674698 637228 687412 548882 218158 192518 687122 821095 116348 660169 726618 340012 780270 690693 686270 1000000 666186 938826 686921 685711 664750 542412 329561 683360 311346 858855 569899 823409 693788 672341 686663 926050 1000000 783104 1000000 347344 673818 965899 1000000 500724 686499 656130 767469 686489 687857 686419 554376 1000000 1000000 687325 780752 662021 653811 1000000 812796 769175 880506 789135 620173 585935 686883 684422 954878 698128 705513 686073 685869 714398 716914 686030 678688 520705 796809 686088 683250 684319 766500 684077 721571 392207 219500 685814 425748 257587 877460 702249 664961 684784 685707 1000000 459282 1000000 533874 853124 666455 778971 866106 774355 598315 684425 684940 675199 684998 929746 482017 325880 102354 685321 720233 1000000 708821 1000000 802684 1000000 1000000 730337 929171 145861 216436 147702 902853 685078 685555 452158 336695 685266 613604 682200 780173 550719 221892 808241 220871 646690 688493 661667 182803 699771 683383 182018 674065 375616 268391 326014 766305 702093 742825 684004 1000000 682718 96089 675025 144731 659813 828887 1000000 665979 957270 699157 684035 560694 698931 378826 683047 693233 745551 684216 861241 636541 680986 684203 501269 684098 515086 705659 797262 729602 684363 698937 750151 1000000 161573 661960 684057 799980 720463 454404 927731 683869 1000000 787263 688679 673495 1000000 680498 670411 249399 864421 569192 699554 683480 683512 703227 684481 767335 978751 688158 619882 1000000 816406 870079 704900 689141 334023 113983 366525 750619 677400 431229 691191 628425 1 668773 482550 683116 752067 682607 846906 683081 684507 813238 680588 780127 578211 701542 643675 1000000 378088 687461 536435 1000000 638721 948327 506554 711498 736896 680433 657267 682523 653357 319528 353569 522298 682592 504989 750417 681999 580343 712059 130109 324077 760250 670393 637978 840436 135155 117544 682879 695260 548515 696766 111711 726369 681881 686231 753550 780255 810468 780282 1000000 231763 626992 638811 1 858914 636934 680271 663288 293770 676937 566177 681040 969507 713404 680496 599139 899158 790651 1000000 690395 699295 267705 769188 530242 677499 728031 650107 639197 818110 934565 1000000 677687 680001 684641 739827 628439 682520 436400 673806 698541 435899 681439 966682 663194 686061 1000000 984048 680625 649009 682499 883054 680848 834437 950224 726773 1000000 987955 980483 681811 707390 670543 602163 664810 143614 680221 680219 680659 662916 680256 661082 682558 667645 712485 680833 831883 668139 680079 874598 719160 943918 1000000 1000000 382896 683930 821661 129454 677865 726833 727822 525793 750903 679731 878123 1000000 1000000 677343 679447 732111 679552 937883 707320 840939 732505 633207 676621 634079 680387 633715 521671 490724 655794 668808 1000000 678613 766362 391137 734928 679087 648944 679038 649479 1000000 681128 651074 314080 679153 950161 667711 652714 719580 804541 678744 677321 693083 1000000 1000000 994651 678477 895062 451575 811163 631129 1000000 677330 771980 704206 672738 713819 554154 680545 633505 776353 1000000 678610 678174 275953 681917 67514 656788 856113 426403 720721 819079 185321 652111 1000000 676193 728815 824044 1000000 677779 1000000 589711 209827 489586 677217 635961 687534 347417 1000000 707315 803481 630520 678943 793168 539267 677356 1000000 630795 399494 1000000 698487 200005 148209 726122 647282 725407 804684 759224 921983 815996 712713 410922 888668 605653 306977 675817 675097 522537 1000000 640887 975009 642752 721309 423323 674412 201767 621330 559698 676532 775325 357481 810520 1000000 676426 409769 824068 437705 677189 425875 676228 676199 1000000 1000000 188847 676066 678981 683822 673520 1000000 683232 710100 1000000 788447 721921 723858 1000000 675841 822028 705499 796160 621197 673910 683240 675724 675590 450260 228853 107797 639850 686726 898237 814827 634597 670708 818902 609563 719217 643541 829089 653322 751189 668256 675011 647686 898368 401233 526627 674986 665711 108909 600340 605762 673773 656029 664882 505973 671548 668148 474012 893663 627749 631080 675275 710973 769298 616625 674493 690040 674130 557249 1000000 674357 613349 650652 1000000 909723 645535 234166 880052 176453 897538 704748 674548 972533 676985 671561 1000000 667667 803768 328967 591707 673873 641995 674286 348826 671894 421663 1000000 441848 236313 671136 168400 674003 402620 727397 671775 468485 798034 673474 419221 731245 1000000 353904 694162 182497 657433 888439 176185 1000000 908722 525868 705302 533702 629728 843982 474270 653360 674930 672811 797890 136038 892746 684898 724472 666059 900541 810969 637630 1000000 670913 105798 1000000 707564 683185 654478 671982 675399 884086 1 686617 1000000 129492 660220 1000000 674480 679192 948762 842881 1000000 599695 1000000 742227 953463 191303 71636 1000000 583826 131521 1000000 763218 580439 672560 670155 671780 203824 896356 722098 651387 801349 456220 371992 632190 292894 921072 655974 721912 680339 542941 1000000 671632 681401 1000000 574512 367514 1000000 655015 590224 650607 529715 673515 214281 636379 496199 1000000 336668 675982 670678 603276 663490 104540 625336 1000000 1000000 673296 470081 607568 721304 737619 611384 612010 755693 756729 1000000 721721 669152 1000000 668515 878246 555858 460107 1000000 626990 692711 415129 669853 668261 752452 670260 501375 1000000 555143 639341 634032 672003 318949 411029 677188 1000000 645288 669899 659790 670384 525041 1000000 575673 668785 742766 608241 350055 1000000 518812 817291 592456 782996 790630 168441 424211 764408 916630 714030 668886 1000000 898862 916265 535687 843687 400662 794544 668665 326212 619047 666643 625973 590713 737387 668349 621624 667404 321594 468415 668450 1000000 664010 815948 668346 1000000 730178 752605 668285 668219 794222 713818 180126 721948 207025 761800 699368 660817 671032 670597 687528 825838 99292 675030 908351 582827 661489 632136 662987 643719 594614 668959 1000000 569092 663261 732942 725937 667638 682025 858435 709883 1000000 649860 865375 345796 716165 362563 820677 641904 666984 666657 71994 675902 703199 723336 694740 657241 599644 714586 669344 863646 1000000 670858 657884 665067 337552 134075 757808 815112 878714 709485 568044 663918 860153 250750 790533 248822 691543 643841 661916 1000000 666502 846333 797026 560992 554928 666067 1000000 668307 674162 853140 115819 978107 337384 709679 651459 670059 170963 612567 1000000 670822 394842 665246 681829 667881 518540 355238 684580 839336 665833 694269 665564 818028 655771 660611 846854 365918 665361 680731 1000000 504788 429898 727089 665124 665366 635328 986172 868076 258497 1000000 669360 948753 185867 532750 580301 664872 663576 658253 178404 487713 551666 685139 1000000 647816 391341 1000000 634981 625559 1000000 681514 1000000 862127 657747 779957 663915 198009 664467 548029 456309 945315 785269 660353 659051 561021 725766 619520 173460 982636 663988 677840 524816 786760 652446 1000000 662836 771583 663929 313868 1000000 828745 663775 663788 657310 664174 663596 661925 658695 413876 524803 718428 666782 660420 671273 408240 696140 703880 661406 1000000 840270 675036 394060 438054 692445 436614 681648 112152 571076 1000000 619891 662830 686986 714256 929698 864714 677449 668155 665733 635036 661974 655183 807320 460724 667944 278210 703714 1000000 58984 662357 340068 649777 446778 304119 962895 630185 439931 821145 522862 662967 735406 383507 678904 863731 1000000 730427 182312 492675 661792 564271 512703 823929 662109 633480 980520 515441 662014 715572 657690 697284 444114 908410 658436 744669 1000000 660766 689718 664727 781235 648724 655580 80134 658143 783586 1000000 713666 1000000 658077 639202 667115 661465 692038 664601 554436 706277 363717 564993 654170 660781 483550 488824 607912 670163 680160 654777 846316 770361 682328 663723 149396 749482 689522 1000000 621428 1000000 555901 661187 662279 662994 658988 301772 600481 1000000 860027 662429 735164 860846 332991 559231 257106 203092 328326 270884 728996 630169 759505 661424 687337 635330 1000000 888637 656332 996723 784119 222195 659216 1000000 705405 519457 694564 788229 576935 660068 659480 660008 679550 110784 50421 929666 82228 659881 655875 87031 637605 657469 659853 466758 673022 660209 1000000 531756 775352 974867 658922 659578 659620 574551 567452 741415 656424 695304 713905 347343 755830 334922 831076 619772 661217 654501 659048 678410 943926 487318 619004 712867 500271 800405 588214 594632 714399 962058 679054 1000000 488099 746199 489933 961007 610320 199919 646342 673026 734058 658785 657191 659901 640712 658828 862882 964614 613236 1000000 658336 303686 606830 320154 354865 733295 912166 656718 658221 583570 998220 715450 658361 207420 696495 934839 390719 607737 709188 483897 658231 511700 1000000 657780 665193 1000000 658495 1000000 709054 973790 601684 182941 175067 211179 634472 501562 541355 729264 656795 408662 783688 371678 645198 528859 916627 1000000 158885 741703 659182 571083 456086 1000000 661592 641226 643820 647571 627835 688747 724234 660625 865137 723500 917283 489697 669768 427476 347637 659514 595428 655637 530510 576855 1000000 687610 1000000 657353 659888 1000000 863418 633562 669483 886568 652322 695250 719337 656768 694399 119154 402322 228739 921835 651790 690024 285634 1000000 668182 108454 944170 865603 476234 52062 218892 818462 502369 656818 720287 656602 659545 669404 1000000 856841 900149 372782 830093 656811 604621 548634 557668 656501 696211 653950 656179 1000000 648473 448035 1000000 1000000 492515 442650 669792 682034 652795 656160 819594 681985 644771 749341 523853 655094 655640 650504 655359 803006 1000000 1000000 912025 925528 655918 543348 570443 659194 659618 864150 891499 590992 569857 655590 722136 931055 652923 809870 834346 655687 551408 150422 655549 555277 520370 653418 668107 936515 926507 315567 452980 655486 659093 829406 716026 573114 659586 655402 1000000 948867 804053 149532 1000000 280996 676797 655285 631616 618460 580556 1000000 515945 670638 625614 707690 333278 346514 550250 985548 619231 602701 707600 724352 401973 650692 591842 829438 724245 482807 655349 824506 298862 105835 636684 500724 715655 190010 1000000 265554 610232 499375 815647 468875 295024 625208 330535 1000000 920855 529754 681578 1000000 653822 642399 539979 657341 674726 601170 657694 747619 654506 560070 606328 997616 614926 704758 587194 525939 704803 599042 719493 402949 746262 1000000 647972 1000000 769873 747563 600363 801800 1000000 628632 773877 289196 1000000 697229 648908 685825 646261 642603 515697 651655 664160 651191 654089 637168 644814 845320 621309 988925 1000000 758148 601963 1000000 667487 644595 693762 556570 654235 654055 631821 653316 356958 858968 654383 651997 562561 655476 655061 62772 738716 654003 652337 1000000 507441 653737 105822 650678 652422 653677 527743 661948 1000000 653445 229686 800963 841479 769678 654431 674425 251023 105097 654465 865503 107638 483880 594325 717645 640305 493316 817260 917325 567278 653424 297922 653921 703021 655890 811852 579933 673241 460675 488083 710930 653377 878369 654220 650260 363695 1000000 657159 59379 585340 1000000 246290 128203 230920 653349 425263 753538 664548 672130 805743 658538 718731 834998 416060 175246 645472 70543 699899 655127 753487 712979 1000000 445102 656724 653244 585800 523135 230910 930600 835032 419327 565969 214452 1000000 483096 1000000 684333 746238 882951 108110 654922 232027 726044 323217 656603 423625 1000000 577386 659218 657221 655125 1000000 467237 541253 710398 795424 931126 666040 858054 1000000 381137 958173 756348 637048 641948 540678 456192 594411 806675 607275 652011 552882 193112 363233 630969 812856 651662 634934 643852 653906 378752 962722 542254 652183 653350 340619 652864 75824 658690 967109 553241 649959 597497 651628 710300 657059 477659 489668 652494 661005 652403 565820 90937 500104 637604 783812 652178 816399 641552 652536 653712 655924 610953 478743 600083 693029 838434 664577 612870 712637 664688 810889 1000000 654691 649357 182694 437804 454181 652121 682486 1000000 747537 652900 130159 999856 645380 379630 529079 492263 646872 959616 67826 719208 652153 663346 1000000 658832 652354 671790 652153 652602 668858 643834 1000000 674571 606141 764013 520431 1000000 679726 687050 517873 650463 842156 653003 335850 508238 462584 531297 651961 276816 650811 651919 664759 1000000 704462 83339 600872 690950 590601 655011 948323 640916 652639 956021 652646 578023 369178 558146 651973 685619 169645 869607 281390 402679 645675 752552 624545 781976 919299 655720 707106 962137 653806 616533 636140 650970 651904 309804 651039 882993 419370 634083 91838 570856 668485 651874 1000000 520317 651659 589119 944651 429189 649102 620633 638852 891207 693982 645460 636960 986518 812582 536765 651817 696594 629798 608030 473449 613293 1000000 516520 542045 639629 526372 219259 648380 435708 651060 707394 568713 655804 651797 1 1000000 520101 548425 653768 652067 45717 651783 721852 615411 662105 664341 651776 81732 1000000 651850 652030 593293 236600 642266 651769 101832 304311 557952 933525 651717 604914 664734 651482 655159 656536 677549 651916 834312 676917 657396 650455 243339 344375 756356 652084 458681 398797 42855 430494 651749 612518 652048 402700 651801 840617 408251 1000000 580019 99786 391922 665166 528774 477309 718986 743851 651736 377915 628945 649360 711179 379784 304419 546491 651751 1000000 912510 816879 652787 596501 809428 847568 653225 802467 626115 993291 621132 760121 831299 656429 1000000 192689 654872 655682 381236 378595 1000000 774091 651558 692924 1000000 705313 630529 684219 633634 273246 951154 860905 652827 1000000 451641 1000000 648224 592121 620370 651791 1000000 601944 386141 706456 651798 697153 668205 651774 1000000 608201 778945 651829 929115 551433 651662 908389 641549 1000000 511672 551215 663139 1000000 443736 353358 817007 683123 623075 964790 653114 604016 751797 784720 582635 665656 652136 640455 268095 613024 651866 707053 715772 720792 649679 929615 649728 167535 871893 653259 653703 645450 647090 652053 599323 684389 311039 658573 670214 658207 586455 650812 630244 846339 527740 571984 842271 789219 671088 579808 1000000 521166 150086 785073 1000000 615057 1000000 155028 686735 651401 232281 869273 376986 652015 648307 351739 614377 667053 921757 652916 1000000 786509 678607 703076 651911 661983 1000000 920491 650510 651945 653299 681532 654529 1000000 293791 600682 724143 1000000 908739 660774 378433 487906 280243 585096 1000000 320173 652156 642344 637445 754504 712734 838708 746311 656676 97693 1000000 301757 101428 1 818763 652218 702929 662621 389755 587740 972774 258997 760279 689874 646315 653421 707419 652292 295787 1000000 647849 645277 631509 653532 1000000 623126 793712 513039 497706 1000000 653085 806962 667851 652196 653276 665816 733103 1000000 652266 631199 838697 654663 755531 865156 693476 637171 413739 651115 1000000 650397 651220 652473 648603 669334 1 651765 993321 552868 721153 673199 624911 781251 523508 652540 597256 610446 1000000 288959 764021 646912 1000000 881117 648930 415746 276777 655390 266414 661729 98807 652663 775199 652567 637124 573706 747887 637084 1000000 662360 648325 927398 121454 659132 654784 848667 651742 526421 832499 909334 601537 1000000 865381 764854 637736 653324 932320 676919 1000000 1000000 647125 783623 798067 215997 663615 631328 1000000 937212 714633 748617 1000000 361166 832831 652010 443368 955052 486594 691809 1000000 1000000 637721 692366 667149 1000000 647151 507689 148023 745922 377214 751473 1000000 661026 526475 841933 821999 396676 658780 652913 627164 659479 169479 1000000 653178 651305 860455 272373 541624 425228 645367 1000000 776997 374550 209689 868949 678574 325449 658910 1000000 1000000 128876 469834 382099 894873 1000000 850850 646986 574395 739870 653448 1000000 652640 652737 523351 645930 800041 833332 1000000 665035 82501 599873 264488 674316 666684 844155 655486 876696 653399 1000000 616607 635011 812491 369572 653602 647043 651643 656853 649084 543353 420523 670559 581789 703787 590088 210251 659377 588853 722239 653498 1000000 666303 668708 890838 653740 653970 58305 589113 568699 653641 1000000 742271 669894 465988 669311 563573 528230 657325 593857 419648 615173 304453 655630 653011 686813 1000000 1000000 652008 654098 653553 652115 677757 667571 780203 682460 492731 655837 651698 372991 724394 1000000 1000000 654612 1000000 630413 549750 215805 646100 668582 652715 81895 653969 643100 1000000 654716 654280 661722 850170 1000000 711166 645519 446350 1000000 233414 255949 680566 685715 677897 652351 1000000 632430 1000000 640897 365110 776839 947719 656168 664693 784712 669663 651250 212792 1000000 167336 202553 920152 654106 294482 653603 633433 648347 654711 894550 702296 686305 527740 697770 847739 655780 377632 645508 654856 654780 637718 359337 654882 654805 276894 679972 653478 1000000 369370 607725 770476 1000000 639844 555067 332877 649676 656494 606396 868702 655756 499735 663682 681210 657118 769086 600409 1000000 882779 807196 1000000 790687 528522 695808 638034 1000000 654470 512395 1000000 1000000 603941 655300 656390 841780 654519 671602 761013 662047 684639 716841 705753 234419 228207 1000000 608669 1000000 177881 432926 657256 530583 379439 630836 587503 956428 806469 654855 763203 413614 572390 640354 656456 608481 656224 368713 462160 654942 805785 657274 731717 639379 1000000 587182 627024 663580 506038 812886 655240 776707 698027 642950 812689 523894 634854 679184 566956 77476 655424 599176 655874 653073 680405 400186 1000000 654314 687990 670739 512905 553210 655849 578091 723045 359115 352212 566137 829113 655495 194405 566309 434430 692708 1000000 656760 267476 841203 1000000 831903 1000000 633848 870783 621503 653407 758031 536851 434630 821874 1000000 674642 691274 656197 663502 772583 825558 805032 200895 494044 651762 636066 377150 655772 425489 1 678518 1000000 504803 577911 641055 930583 664090 380093 1000000 1000000 740719 491619 79182 1000000 656729 287720 656723 385574 651962 199454 505907 588942 656630 570890 650769 1000000 557758 961795 611124 639138 354409 1000000 1000000 194541 645790 698070 1000000 1000000 648938 457223 457525 583055 375015 740163 212440 657092 939309 649433 686558 651886 657644 1000000 833000 570319 530359 380154 721238 373903 742004 848547 410187 773092 653581 646646 374205 665502 902051 650416 629614 241528 657600 402391 899835 299022 571472 320285 1000000 686518 1000000 678226 1000000 654100 446220 805484 659874 346582 358224 646710 222220 1000000 669744 1000000 445792 284317 401587 661004 939635 658437 410369 762342 801818 155592 310079 781699 561820 719289 729545 776177 631962 661945 659354 660119 668519 957178 657960 656685 641712 614138 1000000 664758 236988 657281 279472 824159 614431 475726 766976 725480 681212 669459 940226 661880 373839 670102 661238 661153 1000000 769292 736087 375330 799314 662820 656160 658328 1000000 658246 1000000 778507 658390 881497 340950 958523 660582 757586 909099 861326 453928 164662 707753 684588 810124 787862 224009 586631 583423 67438 693616 543044 651652 661011 733015 481316 485025 644200 704216 766934 770234 671014 742672 610975 666353 477206 939713 750379 816057 219314 595769 420960 558384 674936 674428 624247 661969 806484 659096 832397 373160 669291 266974 744181 655757 657826 657126 658740 337704 1000000 241106 629361 683617 662713 877515 640086 1000000 679806 654087 659247 630229 1000000 659179 844108 900546 1 336837 123435 319565 693032 624438 423143 267885 688706 670161 704389 795944 658680 705516 635003 651438 406004 733939 689905 663367 675891 662900 713319 651546 659647 624843 745397 1000000 585159 751156 633001 659926 622373 703182 865596 1000000 721928 445985 432945 1000000 620568 580189 610016 676620 802408 659841 670149 630351 422145 704926 610844 294726 1000000 893867 659535 1000000 584139 745995 471994 656733 273359 188021 599904 660540 645765 296211 641868 726371 621815 516249 854738 376978 663527 803181 369952 781185 348331 695012 807909 586761 684158 1000000 299075 570386 1000000 660225 660411 568530 632286 827701 538501 807164 418726 274562 779034 1000000 1000000 648538 776657 688964 800615 657936 697092 404911 659697 658535 659573 828372 660814 660750 585302 1000000 677581 1000000 489963 706719 245485 660290 659913 553302 743720 748022 667322 807807 733150 278987 554871 362354 1000000 677608 660998 385323 777854 669763 653494 420498 661300 585536 433705 666407 532410 661185 632774 482473 55386 620730 684154 75355 236426 843517 865414 1000000 661921 1000000 661668 897419 708658 341409 674741 661414 661413 996952 974241 670044 679495 700243 687705 370259 374037 366181 399833 611104 622000 51366 661557 583206 642218 665326 1000000 661607 661710 800088 658174 637932 715299 664242 333196 740903 491461 796058 504868 689082 620994 328258 822186 643383 661709 661862 661574 657742 394501 589774 673848 350302 662513 644616 645241 661680 627770 1000000 455490 662211 54134 655979 162256 590509 624373 368668 763148 860749 556206 662825 401617 125729 677708 462216 665478 870702 678787 659235 350538 678733 731379 662569 835671 623353 598681 586272 860093 1000000 559252 538911 225962 720083 562418 555028 662395 660970 656484 658055 1 748191 662583 684599 1000000 662152 606476 495651 1000000 642099 454570 671105 662680 662983 346661 1000000 453905 171751 913438 767633 667420 326755 661334 659693 674881 662754 436254 824898 1000000 222167 677542 664036 970960 645994 852492 662800 829629 609257 664723 865642 703420 563147 691212 339385 864313 1000000 535197 674809 133800 1000000 1000000 651170 646798 662599 663099 1000000 663197 663585 1000000 663140 542799 652541 378031 663748 632673 805880 722774 663889 695333 618888 493740 664307 778509 665316 656009 488523 966251 486629 735734 751479 666116 972639 663501 436803 701344 660441 431378 664337 131284 663853 496071 988149 798171 663632 663620 842223 675699 1000000 1000000 664463 679343 663726 274731 653921 681643 649884 778926 670702 666616 664072 664913 862010 103748 630033 1000000 664025 614255 648348 971224 666348 1000000 1000000 705946 660760 323425 667313 438345 683565 706939 664154 509666 658496 638310 664367 587341 631042 664918 683710 1000000 687631 660603 618708 258206 590647 664237 424876 356108 664302 663345 696502 590628 689043 664339 841676 662350 658024 970575 630162 673288 738038 586443 589048 398100 649608 718704 677823 664619 642914 1000000 591566 654705 590771 1000000 694882 325404 508441 658734 615240 188326 659216 399641 664222 1000000 654233 1000000 453654 662153 605351 662398 695509 809545 678181 653721 723129 681190 662404 244650 157414 665937 386961 1000000 538565 588683 696392 420794 167074 665410 412123 617299 595448 607457 1000000 362495 354117 1000000 351095 78370 715066 662548 748223 617426 772256 659395 668518 340251 532349 927723 661907 658798 453463 761413 744567 651664 534157 839429 114472 685486 115907 663408 791668 655362 499165 676181 669651 640467 1000000 628272 663909 666875 103606 234098 733109 666495 1000000 732712 668613 662504 671369 489263 670245 893146 718990 61875 625514 668758 759279 75401 473014 697606 665222 720072 841962 577183 800134 1000000 666086 665268 623083 484069 682824 703241 631942 782101 385572 669642 658783 665095 831967 684046 1000000 183203 665909 496416 573841 824593 766883 1000000 287326 718526 665792 554081 799371 666824 663953 666201 1000000 666074 777779 739690 701485 666649 685487 85532 1000000 698678 666172 667378 626646 704784 1000000 850439 681976 454345 666273 665759 470608 888602 712384 556320 192016 639509 669738 665232 666696 848651 199344 1000000 221653 515644 806135 532445 568297 871085 116224 670292 666734 786896 610121 679243 1000000 376580 985876 274157 399755 968368 666613 666323 736555 960383 331963 668523 664770 924969 666942 666707 814684 669174 541896 703070 1000000 885639 213563 941976 1000000 582659 1000000 492777 667734 655037 744146 853319 1000000 671258 762068 747162 946894 579900 672906 666966 669954 769484 676606 188691 148344 814399 532396 667052 668039 666962 1000000 613164 667125 673421 915884 667139 636746 586180 510473 666538 133423 1000000 872013 637514 637186 657728 684330 507094 669617 662051 728014 219591 667292 988141 683085 608220 691478 1000000 671189 667394 632827 549129 787137 684274 669360 667354 664283 664673 658431 343554 747827 583019 224903 156111 396951 662824 677913 649544 630682 668621 697703 667649 726726 632769 783835 464212 994480 644225 1000000 682182 1000000 673629 666072 671501 667771 666355 442070 757160 815226 638936 1 661541 667843 670495 834213 602293 1000000 696439 894489 673889 903474 528592 641493 148572 501337 667967 667888 375933 640318 429594 545971 650184 474469 188033 1000000 669363 797904 667662 528806 1000000 669300 706693 268346 647350 578672 683586 255898 248928 902415 599676 363738 529943 137746 1000000 487593 1000000 665266 666247 704502 438375 829802 791982 417880 497514 823027 522646 636146 952746 668386 669878 407149 644719 299620 642267 311982 669898 598518 725685 676547 749145 864038 971686 668311 710234 587758 365838 891257 668639 712852 684199 113617 646224 1000000 657831 957112 841471 380200 710442 449379 669139 1000000 1000000 194905 668421 931226 869805 405599 468069 668290 964794 621478 435984 255832 1000000 853032 1000000 380513 78214 772444 635135 672391 590301 668777 670195 450432 1000000 462075 527173 1000000 1000000 793322 816347 672168 337141 614911 738675 852084 669196 354971 399519 645853 925245 418690 262703 71658 180787 686612 1000000 653323 653898 255187 1000000 944452 236378 1000000 718740 904718 556844 496471 761102 672145 1000000 675051 668932 760610 910740 303218 258330 682395 749216 944731 350310 813202 255608 192114 667281 617455 712375 668949 669448 669199 697155 682479 668038 809751 667299 405919 1000000 611813 615688 685923 60391 1000000 670189 671682 466730 672583 708734 427483 362802 681349 641194 671429 1000000 859580 731415 970786 691551 451028 691380 668145 732121 403103 691621 196157 670016 702803 1000000 649534 670765 446224 1000000 253549 875400 573518 670128 552318 680887 399371 593737 356865 168318 670242 863295 667187 701009 580886 670259 576881 1000000 398854 670390 634581 672742 1000000 690095 669403 666174 866478 464519 670668 678681 663761 226479 1000000 710323 509564 665996 670485 1000000 73208 636642 771081 655280 668237 819999 120944 174138 657801 951933 611346 1000000 537260 959698 266190 833859 688611 480726 771806 1000000 739980 724570 622371 658520 683800 84765 578589 808169 674042 670939 618710 671040 670892 727433 613574 678091 671333 253079 527301 639158 630897 670957 199101 476993 1000000 558901 670923 633507 671062 795842 652591 673744 406448 719621 671103 578924 671115 682737 715077 799689 671156 587775 817967 671209 676292 603953 349275 692583 495668 546504 600102 206831 665903 601579 671352 782011 238936 946117 817855 1000000 667562 820393 109330 651120 671559 672980 671468 669432 1000000 1000000 520565 1000000 815809 895722 447869 730917 638985 924205 1000000 1000000 150040 683980 466751 666560 200116 154958 705759 672394 354208 1000000 671900 734651 675034 662775 762591 571452 669512 669336 671837 703873 399538 798659 747628 740892 746787 815390 864329 672004 581302 868712 676444 671986 703803 671979 460626 644273 671983 667933 487860 698570 674220 611098 665401 225242 1000000 320499 765932 888647 670400 409700 822549 672307 731701 673914 1000000 672741 100585 672249 522566 798121 1000000 677383 628032 672526 671635 1000000 124626 478803 699570 672431 667915 390892 468201 674488 679909 664520 670108 672522 682562 1000000 741873 675708 252536 540046 571123 776948 555763 1000000 600405 709458 672666 578057 976123 836834 982143 726019 829383 323730 318592 87060 189416 711248 390958 257028 673665 1000000 806772 649718 746989 508194 672417 685128 628054 642366 833890 423104 1000000 185522 240944 763475 673050 677278 672847 774819 672261 243122 699188 645733 641756 1000000 600187 687989 678269 688533 1000000 1000000 673100 432493 429923 315345 712316 781985 353862 515440 558259 662941 938804 1000000 1000000 673409 730182 1000000 750800 555159 727466 615603 1000000 470908 692337 1000000 162417 844123 673808 836883 1000000 588609 906609 631082 413538 678982 744268 675530 1000000 667250 1000000 707277 609767 1000000 635592 669766 607961 691454 681062 341523 666518 677347 673988 673985 673855 824651 702142 674860 1000000 673968 628338 669147 870326 590863 562552 450733 788392 732356 1000000 1000000 601924 572261 642828 627985 755313 888135 657578 675373 675923 741096 664465 855645 677489 594694 561693 651552 562688 652731 660933 666338 642544 619575 923100 774510 675396 654659 670386 665367 782135 701650 654401 698007 786361 674544 519779 349234 756058 926777 911999 1000000 801680 1000000 674654 1000000 1000000 897331 349458 917447 675172 1000000 674930 232687 108496 674809 355613 1000000 673833 719115 675334 562579 776048 664798 717201 634415 838098 599670 675136 399111 674982 335024 683262 243888 681236 850687 675179 672010 674715 728888 1000000 835535 1000000 1000000 848807 636844 592373 691447 680212 941799 556944 224298 243430 641735 959602 596070 864713 292804 466759 246742 676765 851381 839289 635939 383028 1000000 964199 675525 557217 676062 155849 821818 513493 828426 1000000 675639 531547 833463 778528 724288 705173 121793 78402 1000000 675671 1000000 675705 274377 366661 694240 987948 788780 874136 553259 1000000 488567 608047 668507 134383 901768 789177 673773 841780 672905 670496 691012 433506 653521 1000000 769270 523177 640751 623779 930415 964262 676316 154315 398534 676674 433981 808408 1000000 1000000 730736 681516 680323 675150 930356 1000000 555007 708728 652491 626351 659177 740882 664914 691058 644620 1000000 675933 676562 276512 1000000 640944 1000000 771016 1000000 889890 573817 877945 1000000 686137 403918 677362 386922 882731 867702 666638 876504 1000000 856232 524793 826335 515825 954081 558634 744987 86369 1000000 676960 761848 893166 684880 1000000 711360 691356 1000000 597871 765467 674285 1000000 1000000 677850 583934 557060 270930 186595 561744 677276 999323 592759 1000000 781309 546271 1000000 939750 622253 796194 399797 726440 811874 705761 798690 656863 730998 677845 701284 509689 327585 674006 475536 538647 594786 1000000 1000000 143324 675055 296716 507597 697169 677763 586026 1000000 305247 674671 142343 880680 853046 677847 416603 684329 655837 678673 753419 678205 676804 684921 842332 102511 506193 671410 680245 670660 678041 1000000 673527 722056 676063 536177 667628 556077 626216 678121 647186 1000000 679888 672581 968702 947351 1000000 678321 722684 239555 616644 656345 676482 665669 911819 1000000 1000000 635924 681925 679489 634423 365103 716499 601469 693676 304432 980501 671470 676383 669376 725780 797429 931198 150354 677823 677832 710507 766405 829282 543454 689177 155256 684363 954419 683662 753150 1000000 650126 739416 555472 755923 973790 679062 334701 668748 653449 784130 724938 678388 697756 985061 707410 717850 933478 788606 350705 680483 691418 679272 706195 648418 911148 676168 935657 95436 1000000 668846 678035 640499 678883 646889 681126 615600 706838 679154 703636 679824 620915 649986 679767 772635 680292 164790 508892 272028 681235 683541 403965 838605 280606 1000000 677562 679978 678305 585084 678321 679882 681376 204045 352713 661800 585668 870199 617064 671772 500690 485538 1000000 272953 298625 552135 353343 680609 584874 220285 685813 808164 420087 638426 516316 605045 679427 680405 230953 129249 679636 621389 680542 681403 1000000 774402 955122 524453 793496 680450 733141 1000000 1000000 680709 665582 699055 690046 516474 749076 98084 686246 772203 661056 758839 835935 596875 681041 812013 827515 561691 320908 680863 665858 646160 636092 445804 698153 435076 663777 502993 808752 250476 218916 363674 129383 945018 753393 796272 631487 743051 452822 613063 756020 396497 851116 137466 696166 675805 544844 228781 507981 681432 681359 679792 865149 637102 662112 669487 185999 756183 713611 701415 682598 655831 610103 684373 754407 681791 283779 781775 323193 415379 293284 72475 651454 655947 652278 633641 688282 681977 79672 801496 765597 1 698667 1000000 682200 359004 618100 394130 252394 927057 454353 700308 684404 679187 707184 1000000 839810 718817 666338 917614 692562 629626 681585 634845 529046 682342 675076 331138 1000000 799845 634414 78119 699875 642611 649200 132461 637807 685281 695617 251200 231915 1000000 567491 683050 1000000 724757 888513 682857 683066 691506 997738 915104 162086 1000000 814095 543124 1000000 804051 682367 1000000 904441 670240 678415 76476 703531 749438 860238 414739 604914 749861 683298 829664 353170 571241 796615 633819 1000000 508315 701291 697840 829711 711937 668756 637982 720361 699049 639738 601233 157826 713462 683666 683583 713812 683299 757336 1000000 683890 454138 432975 969288 966194 662501 683899 811335 363371 681932 519194 861097 753401 1000000 472909 683833 683995 803533 679393 912988 684448 681554 747346 769832 74160 100293 671202 761626 1000000 410150 606247 487433 684584 691319 683550 1000000 935968 300778 633023 597265 957062 874074 739611 499269 684344 492266 684927 1000000 765543 366622 684528 1000000 620472 1000000 628668 443205 769801 683561 692005 644274 670806 1000000 682581 134205 731039 673781 685151 686247 684460 502888 672858 505788 679065 526985 538013 643227 752224 74167 656960 375374 685193 745378 674694 532582 775354 430510 563360 318829 1000000 237922 682053 212501 649637 740029 649090 633351 595974 580927 675568 527061 669882 191020 685524 707222 692114 1000000 483943 952671 693328 718836 299963 968185 1000000 1000000 1000000 768456 263304 677519 726778 1000000 1000000 666726 1000000 758740 691051 685433 749139 602627 686152 686228 668380 613183 705252 1000000 802476 1000000 664853 685130 708319 678556 664379 626680 720428 1000000 704923 672096 436461 686304 281451 685984 754990 412662 868291 729047 1000000 687195 293252 738793 687491 994996 985275 510862 193504 738635 686686 647781 704412 686876 403116 594205 351923 123174 632182 920216 626432 814949 908358 608429 687361 686249 846424 371643 648035 239205 883684 560852 385813 749589 686085 415619 1000000 697992 690771 725290 278606 921687 826652 687182 675354 678308 490511 632546 687439 687512 807766 775583 97986 687423 689291 275511 687636 661344 669536 859726 788833 1000000 893315 280538 1000000 687831 686425 684384 784970 1000000 654713 855268 666279 680899 574842 360600 1000000 770180 655327 514088 626934 822461 683755 1000000 283961 489278 730534 223576 445745 657899 732879 715994 674735 689887 594898 1000000 800660 700353 263668 990935 912553 1000000 470625 115532 820954 703683 683461 200341 361944 688318 580571 672297 535764 747448 688418 684363 968921 729257 561258 1000000 967077 948201 970576 1000000 612539 697047 688750 661764 264843 665668 683319 385002 754193 979671 1000000 683786 927131 325168 688620 659450 688430 1000000 555046 375399 1000000 787576 796569 786083 683484 325292 689010 342052 651872 839538 687332 429627 689096 994433 667341 855730 614045 690588 603965 689219 685424 788091 752701 926143 365402 939803 917659 542305 690849 639150 807813 827934 488051 701763 676668 689821 521186 518466 389779 968911 768632 647150 728183 777556 684927 103976 868646 669929 689690 679262 919772 469140 197044 884235 1000000 322771 731969 849220 677996 689806 770845 225346 228087 256241 946571 691457 732360 749951 719183 694688 1000000 690052 727279 862894 688095 1000000 692894 1000000 132618 149354 763351 502189 615449 622639 244582 801988 661122 517524 479638 345538 690751 1000000 659658 747754 936574 790112 948891 1000000 534265 1000000 272786 447862 820524 682127 904080 709079 732438 781562 797177 1000000 712910 555555 725694 1000000 674982 1000000 338643 776338 803722 907042 844719 702982 676311 436814 701422 673577 930094 1000000 281963 691189 1000000 270649 659815 156323 1000000 691038 688145 1000000 759272 1000000 112707 690897 430065 690875 748828 679695 995094 846934 512580 1000000 643044 714186 1000000 689125 610142 649733 699374 694226 730910 691310 812914 1000000 1000000 710166 260276 740403 862881 811310 710405 264672 677529 691357 700115 952950 1000000 873895 757416 623565 691648 691666 672775 691940 656136 760240 425062 859872 700683 666530 670753 715430 568645 691639 414622 1000000 501487 564800 888558 691880 680840 744413 690020 698811 379250 807305 701860 438262 683379 696527 692310 676655 738072 651121 558911 703448 1000000 387407 655001 1000000 766122 721111 692434 662040 767557 760662 638480 675781 698581 661217 646526 935435 583033 699087 668314 679995 619226 689366 1000000 579225 692489 854097 691983 692555 687299 820356 691029 691055 686131 1000000 751432 823762 692622 457531 692669 692729 701055 437506 654086 693250 710781 1000000 692204 973739 657424 872843 737638 693310 696524 702017 850096 653704 771423 708301 427032 695985 223732 417636 886850 1000000 733279 1000000 685667 1000000 706409 687310 670437 769762 731678 666770 100214 975251 955543 1000000 692878 586073 720070 647020 900307 688194 668815 689585 697991 241312 602852 762832 610914 670336 742084 704103 653673 692050 821544 536178 754759 680019 623488 316294 886212 725815 685997 658833 657538 692905 703184 570798 855794 714942 1000000 599896 422663 693605 572698 693566 705743 863376 666960 539086 602465 1 1000000 694764 1000000 556241 630750 704397 914682 853672 650946 712089 727963 698625 505836 690759 693313 769973 694212 130102 836055 986214 674898 744193 1000000 692791 1000000 694182 693892 386676 702518 710864 733393 661997 694024 687025 842399 688297 657059 694019 769243 768907 703836 941046 522022 813432 480654 744717 838110 652247 701400 690259 831607 695608 698239 694311 976218 628499 378280 499726 197817 699128 598009 621347 805689 640122 661553 699929 218859 843471 1000000 377676 697932 642282 694401 795014 697644 696122 884360 872676 692078 1000000 697418 891392 622390 726468 939084 345503 554054 708524 689010 1000000 830654 703035 699732 721080 694556 702562 697472 694557 887518 692711 460750 152302 679127 554098 1000000 694877 703058 584962 694703 1000000 704115 696135 226758 714681 276368 362536 692491 1000000 1000000 519522 1000000 694155 696103 249703 694500 729938 708202 1000000 715445 732658 689951 641540 601704 170842 295430 1000000 695950 695703 694762 1000000 376625 694695 753960 1000000 858759 603383 317473 194995 697293 682968 931619 696373 486243 703179 934001 112718 464914 883283 559134 705268 476606 1000000 1000000 1000000 600351 192634 660356 715610 695790 346839 696866 781372 670834 694278 675878 766615 948198 633192 91854 633161 695340 997977 679885 773681 702000 756499 695980 635135 600952 1000000 929787 276639 668023 707282 664835 1000000 1000000 619802 1000000 368535 822465 705984 507906 752277 695783 329494 878917 722027 694272 664776 843922 790083 1000000 1000000 696303 261538 720806 697452 330949 950304 551178 621829 695422 642916 1000000 819436 713767 697896 827089 774353 421707 703274 792345 680078 377335 685085 353003 697150 723110 776132 751944 575073 671661 1000000 637424 690250 676914 645614 734443 1000000 755691 695099 693953 685870 624791 689469 695665 795159 920708 453826 867828 695538 694802 726076 809724 696985 695601 305798 709493 766144 909223 687212 552199 695410 690521 991607 676596 699417 1000000 965540 695714 446398 549444 810180 294734 693199 609230 59008 705981 695901 702097 600444 518560 746295 670360 695825 293240 748010 167221 645985 695748 423772 694089 696031 727899 668784 724755 695720 910295 804275 695726 167101 413880 956561 245284 824724 745237 793477 493877 823521 693583 688129 692604 695746 689601 565416 1000000 241815 633726 638120 691882 715981 1000000 276824 702808 869849 423863 704200 695878 782098 695725 695847 118104 480665 594284 702214 372328 934272 1000000 672465 1000000 563062 694585 695769 1000000 646413 712155 710907 1000000 693236 753381 695766 1000000 1000000 695840 697424 982357 695580 197167 644043 768788 509241 123643 1000000 708781 719704 695802 677882 1000000 697656 1000000 695769 803540 683170 93884 670939 1000000 636413 685077 696304 984754 99157 679913 693254 1000000 692937 917311 1000000 869355 750939 695451 695691 668433 607556 980929 1000000 906597 880697 1000000 691069 945746 394254 695647 256593 1000000 695756 589545 687039 590071 693813 998359 676311 697587 481483 537638 892314 154589 1000000 924257 806875 967372 714070 282618 1000000 1000000 755468 695512 712609 720463 134280 695905 270528 794574 1000000 695661 695673 113881 432648 793795 1000000 694527 695118 727208 610074 722172 696644 695282 694558 731691 828690 1000000 695620 549665 762736 581714 690217 491920 691134 695660 1000000 734348 767023 436568 740536 699356 695501 766871 433416 780596 614745 1000000 1000000 689211 735039 1000000 695509 619348 238136 683539 478473 1000000 629065 1000000 1 718611 1000000 166120 688057 720671 699133 974168 605045 701288 697018 329102 275409 512665 697015 1000000 651646 466637 570665 695418 693367 693509 695188 530347 757458 666885 191894 1000000 823187 278552 793292 850055 693483 567337 810559 751926 704525 694935 713450 547184 384535 689732 1000000 696665 211498 545748 695035 1000000 697447 872779 439816 716686 269179 686642 502899 764517 681920 713976 696989 702689 708222 672694 694115 695978 657460 695083 407857 1000000 694968 682461 1000000 695623 374509 785481 582915 449392 889043 854624 985504 802858 695672 708175 986046 695048 694902 902918 1000000 262351 648011 390917 648512 710569 694684 319662 452999 734369 921093 692691 1000000 692269 1000000 699448 802258 628324 771133 753437 793084 486623 816774 852459 999323 927497 235768 684112 963658 771850 1000000 129494 876318 838739 701949 756401 785193 469482 693833 1000000 687042 696147 828705 991278 967441 1000000 658440 1000000 687293 750691 497561 679365 678670 455683 568756 666884 691195 1000000 888476 473063 747095 530616 701692 691630 873770 628425 1000000 838142 865769 542994 615482 719732 534823 760773 704508 754446 731088 504613 829348 805837 699554 846649 528320 693065 716305 897935 825846 483400 283663 726443 758172 641545 698213 1000000 707031 696579 164203 1000000 344165 649369 663225 470106 1000000 697111 996431 662813 694471 697656 155484 1000000 692399 333003 632796 982554 205373 692012 949231 1 650964 538696 761796 696276 685056 691727 204452 778064 1000000 693480 794441 554756 703502 712240 719217 871330 488698 410629 691043 693626 752068 1000000 632240 738121 696965 690667 649152 693534 1000000 693785 597502 693474 674960 203485 699622 960506 686676 1000000 727948 116019 644489 873437 694042 525535 136482 688878 690786 1000000 689148 838596 544979 576520 233968 671042 707512 733081 675394 680013 704065 565625 693125 839030 596420 811495 650680 408168 986695 605182 322292 692698 494026 584081 860603 958888 705415 657600 702109 633097 684076 510100 86072 635160 497758 883002 1000000 749971 1000000 897881 692406 692542 512611 960316 643107 1000000 469209 692399 517870 84591 760577 250553 784286 104652 242640 790707 937318 806546 742751 903859 442599 662066 697937 692308 1000000 393382 692197 1000000 691644 708484 692243 935219 693081 764034 699703 692336 467803 695227 925878 685736 789038 695531 482696 159450 692012 876104 541364 1000000 763529 1000000 626697 699430 547269 324779 473582 691472 750071 157142 771396 767943 725877 799642 193669 1000000 691103 630074 560144 678337 789387 889898 758681 1000000 919529 688944 549409 1000000 1000000 751176 712677 850375 656095 504086 692136 528543 686479 640825 689819 626251 967256 511007 690985 687708 678248 1000000 691157 973714 659285 1000000 691261 685542 571742 691077 692663 690551 811277 691008 716241 621559 788677 731747 776732 682596 693919 842596 165370 699287 745365 877924 674447 697942 735944 384162 690751 923209 986302 1000000 689411 257050 318850 526129 692995 690327 613271 795844 647858 690568 675599 690468 683048 1000000 776858 638627 217801 779848 619781 812672 690000 685322 690953 771724 697974 732247 691831 532196 689854 911223 586022 759739 669698 705735 775213 664677 986300 666100 528830 374545 871331 681963 81673 686726 689844 1000000 321757 137264 689207 698958 689751 883631 783052 710028 1000000 644492 689714 657214 701774 1000000 1000000 597760 745918 1000000 550929 1000000 689428 693510 968067 177381 692132 1000000 748672 666032 439408 738719 704762 746484 656647 135283 620638 1000000 689110 1000000 689004 1000000 335882 1000000 938255 1000000 614765 690647 754428 930214 688521 582574 313587 109263 1000000 688697 737591 792988 741746 667794 686497 531759 611607 822932 703262 1000000 859691 883560 343840 651113 330376 1000000 818835 1000000 687734 650895 688553 380311 211595 620172 453063 686643 500849 815782 720814 568429 163695 688101 696357 284859 710896 407226 508411 399986 530415 695948 688056 697024 680361 799329 233875 730562 817835 685036 687587 670419 786722 1000000 917506 685325 568454 722912 1 599213 697358 691112 600704 133892 139150 687386 640478 366652 794756 686044 719569 1000000 687256 647888 616833 624305 642082 922689 853452 694736 645675 661222 567633 509935 750720 687728 722957 591431 690635 1000000 673026 185277 673973 645213 695809 1000000 843112 1000000 833788 686627 615498 610299 686523 686572 654935 687640 509334 496760 679541 1000000 144586 475650 666850 672915 736209 544472 390207 1000000 145763 543529 1000000 421411 753265 614892 232250 1000000 839205 832152 712549 718929 824837 685777 380489 82808 686248 655697 925526 534027 609128 883555 512884 1000000 425246 685657 285275 363025 1000000 518837 1000000 693566 698884 666350 670883 607075 688002 663197 752983 681548 287267 533283 674595 936601 941612 910374 718858 1000000 685121 675716 386798 713368 687520 685644 419050 679885 141799 684912 679572 691558 736827 697462 688519 697223 679107 456153 198286 1000000 518912 937689 532592 684538 684557 778553 659835 679755 518391 973220 377868 684762 786680 972460 775795 169280 279556 690502 606190 1000000 692202 671192 735568 681460 684534 686484 815765 683536 753742 917313 560787 472688 805760 1000000 479692 647181 667577 742046 1000000 1000000 601881 683549 688791 757700 683603 550518 700725 694471 699863 514318 798586 832196 604468 684042 683903 652127 669435 569281 688827 355202 787539 561742 730769 683033 1000000 760413 688242 685515 598928 683494 682949 1000000 909495 328847 674179 687715 211573 626572 682717 686625 691305 1000000 1000000 575894 651618 656525 448208 1000000 625411 890199 289188 708285 682397 176966 852679 493192 1000000 682412 969953 729588 656738 619005 586750 754906 249787 676482 744587 660344 616086 727597 565310 693630 463405 116070 590498 318975 601059 558492 569451 670954 904178 568193 530566 1000000 701304 686637 875211 419252 677225 601141 656627 709570 1000000 666769 680033 681997 1000000 912939 1000000 333536 691349 711249 691008 613622 828466 740243 873840 520400 690120 1000000 517431 691088 689850 544765 528101 299976 646707 1000000 680796 733847 1000000 665300 966883 720697 670069 716220 686529 1000000 1000000 707293 796181 686486 679134 784469 654394 667139 684554 681298 891224 682009 642097 696932 680236 682539 691893 587067 677872 1000000 404383 485954 229364 671979 330096 675162 193576 679838 849058 579563 731988 408342 1000000 712571 916192 671782 690793 286945 822120 646142 682853 765081 679362 390661 742341 677115 686518 595016 677846 852134 469171 690617 678208 683770 679419 138335 679046 427623 1000000 678989 309884 377484 592892 659532 672388 743134 748995 657101 1000000 849699 646851 530847 678883 477623 945144 979477 696663 1000000 749499 734411 677169 490689 642289 677838 654277 677597 559150 1000000 714169 1000000 144415 895890 834676 297897 409428 1000000 483468 502033 1000000 306025 659351 677901 986610 1000000 71355 594976 1000000 677502 688762 675055 717876 470833 1000000 689190 817257 675374 158155 381721 903900 656798 747767 657738 709683 677416 676029 702184 647581 633641 790611 512062 689749 618059 176375 547348 564890 1000000 488882 678131 535763 321630 661957 672216 133464 267984 588956 686628 652607 914069 924725 677004 592222 903048 733044 619338 660220 674688 716952 631838 682452 668773 644751 676259 685513 189286 179270 245342 953104 656190 726400 827045 1000000 777964 718329 873616 261578 691783 672371 641735 635703 878183 192272 829331 1000000 1000000 764102 675766 675524 676023 676049 748197 80817 824661 1 97006 697210 471925 674596 598626 663495 433720 441705 462786 816125 675620 484765 662092 826285 667423 674912 815318 680797 721636 674683 925843 711421 675025 826204 663820 748741 421425 822599 678631 745084 657810 674209 678310 674855 420718 630211 965404 674584 654592 675953 996817 741150 651620 591992 679503 674724 674414 923961 672087 1000000 389338 674622 1000000 716624 746322 954825 668957 215337 242126 673499 1000000 384615 631646 673987 522805 72607 665861 83850 673898 548435 673816 1000000 660775 675407 736587 276355 1000000 692002 711773 952585 673775 679318 811948 899978 669868 326645 1000000 1000000 660426 600169 515523 157817 673816 616826 590084 1000000 516731 258513 771814 685748 316306 205323 885413 509873 725293 724617 568675 673403 197936 851311 1000000 677267 532319 657515 318380 685545 672923 296538 557589 383032 772942 663447 1000000 672516 364036 919522 1000000 486031 769864 208071 661254 336791 1000000 1000000 327259 401853 726569 1000000 717114 1000000 448113 299907 626993 686206 642871 469832 676604 681997 1000000 663612 668874 670524 437118 560126 626993 671750 662288 861702 300414 482389 692674 643503 671593 671688 543969 795010 688511 900256 647153 1000000 671378 1000000 672203 671312 155894 366066 636337 658241 1000000 668760 670837 648768 529524 1000000 674082 1000000 717870 626030 896910 535406 668384 755952 670870 664754 855637 270668 671913 934071 683879 1000000 1000000 774725 357070 287249 594431 670505 971480 1000000 1000000 512279 671982 676194 197936 381759 395783 670480 250970 648721 786928 1000000 659853 626299 1000000 645195 536269 636444 356688 669800 543478 198906 135563 1000000 738260 1000000 516501 918442 635267 670889 666968 618077 540827 669939 167740 669700 600184 709381 169301 677419 86564 653108 1000000 104915 431977 663529 959783 1000000 89810 669376 185111 1000000 374253 884119 809955 1000000 418963 668730 709295 689656 745646 258631 738927 1000000 647695 598164 692459 668950 669119 847340 836229 1000000 329183 902387 1000000 668798 714167 1000000 670327 638223 659225 456424 382327 618987 691250 668580 1000000 662103 618205 536051 487290 1000000 668426 635575 670956 647795 1000000 664585 571414 651764 959526 275204 558004 668033 1000000 714270 214716 906644 906055 1000000 669114 1000000 797705 210385 691666 680596 667668 269494 795824 748114 621311 657120 869971 981646 605505 554592 665992 682412 668070 526865 762281 690604 191954 1000000 825198 1000000 506116 1000000 730638 666630 1000000 584341 850197 533848 667160 658886 657678 636820 82783 667144 987229 823961 750141 638164 1000000 548938 678698 584338 677997 667051 607768 1000000 752322 902631 383853 368926 109274 909788 640802 682835 209361 777562 668517 664064 658077 655379 673793 1000000 666774 858510 565062 1000000 86264 666595 834229 492900 582252 1000000 837578 670982 369317 123203 870170 1000000 686991 1000000 675019 1000000 417559 702915 667061 658229 607675 1000000 744695 483354 692713 1000000 574532 661533 666104 325320 164783 535155 441242 719531 690292 1000000 704653 665521 457628 613411 469496 492564 754414 660482 733104 696587 665648 715961 665821 739728 665760 724909 775834 1000000 636407 1000000 355922 686293 775215 652671 687619 344103 652778 983391 627020 649673 665028 643533 665231 665159 1000000 674868 555731 634122 668576 908445 745311 537939 665833 437834 700549 625367 581161 305140 435077 670267 664898 832889 665116 669385 932878 674786 469959 799951 714329 660085 178898 604777 664684 795954 627439 728493 605668 666790 664577 668722 660156 535117 636605 693951 672647 513264 469168 362235 1000000 662854 665622 930047 271928 609005 1000000 672401 642735 571653 456823 657307 785317 607305 297308 664290 664690 456004 646770 803186 1000000 1000000 945509 485675 1000000 788977 653941 258448 663971 1000000 659612 870149 665415 763093 663760 440960 662116 660929 471573 659520 679387 681130 747755 860773 622514 658472 663917 835677 628354 618687 758956 273404 53944 709862 661504 548503 1000000 461264 236627 558395 1000000 700780 663326 742221 663470 663212 559437 765425 674510 1000000 663219 138191 265556 664285 751338 654545 583325 834983 1000000 578295 1000000 663038 662202 640343 783870 869747 698772 659511 1000000 648754 310304 663602 662847 854277 536344 1000000 754226 649036 1000000 733321 1000000 1000000 847831 375051 675681 636677 631235 448553 860205 768908 662477 570729 373593 656759 655288 663726 680152 840177 643339 411086 589448 741189 662374 773989 708509 1000000 425782 1000000 966646 616963 630018 625245 662182 675839 660522 657197 814614 648396 831008 809324 677036 654576 770517 638628 731556 476571 604369 1000000 842660 1000000 609186 663182 594805 454342 661945 664698 327521 669967 891632 918476 893025 661820 660989 656583 725323 193188 1000000 838570 633892 692562 796072 669196 264943 161185 665487 774221 830229 385264 746056 678578 1000000 414588 271570 667540 806657 941507 832615 808042 959726 667469 662365 660923 661433 690560 1000000 544489 662254 33305 454424 664344 416261 661423 661372 969820 661276 52999 654414 562362 865751 646708 676669 576147 781239 187205 703100 722534 718616 660922 873507 1000000 659598 565917 460485 468880 1000000 879459 660927 646163 729063 650494 183271 707139 636414 1000000 163173 660882 661775 383920 662192 659900 769867 109180 604272 647418 669928 566803 656436 87611 787277 750798 660749 658642 303444 698843 954849 954028 660781 934361 659078 250940 635916 658121 57958 591199 272187 750813 635199 1000000 1000000 660480 710506 660836 1000000 332161 1000000 675627 776923 654685 586329 1000000 387495 1000000 548725 648983 857994 1000000 1000000 758790 186722 516964 830281 677793 801658 661484 767914 500453 650915 432133 552266 709950 916632 1000000 1000000 617442 794962 615788 116283 775916 413100 306181 819375 656969 620233 653350 659985 200988 683952 674857 664952 659920 618593 657279 1000000 660732 659090 696029 635006 697531 616192 649044 642727 737943 661721 660476 668103 1000000 1000000 818600 873339 622272 368422 659651 656883 701670 582316 662817 703738 640535 657767 825542 1000000 1000000 707370 650666 391741 548683 1000000 618503 717687 248251 660464 831153 393735 403291 1000000 654387 712026 645982 468721 290345 644182 624058 571857 720451 533540 408812 607648 191982 664001 703357 743946 659533 658498 663826 638765 835699 556205 659209 658091 378894 539226 490983 659230 300284 383131 543241 1000000 659347 354218 794168 246864 658137 678610 988552 662511 659056 712248 749063 659096 196897 208416 319223 659209 237799 440303 563178 659199 659740 1000000 916550 658164 546594 471529 752926 774796 433685 656793 1000000 689080 663434 659026 658787 619646 796087 525410 659837 196975 658638 570504 727537 656775 1000000 628935 178354 658457 840500 373492 832127 368492 117000 524810 814818 942689 654025 658727 686335 649101 670620 649488 633788 1000000 658669 659183 518554 111817 499998 860396 808865 660112 346791 368534 925591 328622 317506 711933 659163 814231 133794 795073 238743 571773 1000000 729586 658598 657737 658781 70135 263465 350366 626570 645713 182560 878802 658017 407032 866608 598912 278261 804568 650916 658402 649298 605336 786677 669871 657582 908792 980882 659465 658650 660002 745243 660365 658481 869647 650086 1000000 184958 640395 687272 143135 644732 612721 97085 645247 1000000 943173 641959 979684 672103 782449 699847 635237 1000000 765496 659376 655981 658132 1000000 844628 671170 118248 511330 684772 658784 205939 88591 655432 976858 754885 673939 645666 290678 969878 513055 1000000 760324 971329 658816 755007 568066 663729 600981 677061 1000000 657984 393513 415530 368994 461006 579018 648934 689730 630869 744214 1000000 402444 832385 345111 771601 96197 510856 1000000 284335 657907 933721 432467 657812 542277 657435 654322 722897 986934 680953 792543 799926 637182 803914 645460 744479 660188 743741 979752 1000000 498905 652724 657832 631675 906091 637454 824336 660419 556860 867870 504563 598153 1000000 660220 460905 658489 720683 656068 654028 647649 708386 657925 732949 520500 1000000 780731 878131 825450 442144 663024 457656 657893 664306 847574 657603 635562 716344 706143 309965 484756 893449 916786 700602 747088 1000000 985375 763376 657753 679497 653841 757682 663828 657573 212464 543185 1000000 613878 644326 657241 655030 690307 759223 661464 616145 658954 657592 285728 721416 356951 830341 460847 310191 725585 641545 657494 673446 1000000 804501 668988 830490 703448 1000000 657454 392578 1000000 657525 355906 818225 689816 657909 515526 150302 810607 659129 788491 143321 650077 747144 207000 629051 679883 572045 657420 142831 657456 656851 577266 889684 674891 685819 1000000 677939 655747 59757 986140 1000000 1000000 733057 1000000 318942 646293 418438 712063 642703 741903 640647 631927 350210 658356 657621 834426 648050 656051 1000000 239806 571157 1000000 332311 769325 762648 660649 311600 679507 719372 650670 636638 1000000 690448 657256 742238 343107 607191 859469 792439 543075 579254 155556 611347 559852 642833 758154 662083 1000000 290621 650709 1000000 770772 849025 577535 1000000 705480 730321 787897 670570 693291 348963 642465 657184 626598 534793 664378 715943 657139 655408 1000000 651685 615371 658410 913757 657109 715250 590083 808636 460532 757774 656531 659654 811465 657114 184014 672733 828984 825446 370315 821216 832390 402592 657115 655039 647670 811188 711277 781061 952392 508844 957799 657105 908278 572265 670965 658401 784883 1000000 657092 939945 665279 678563 1000000 664059 544692 654567 651826 729884 687277 436145 656739 220315 659594 656020 1000000 636325 489585 730705 668961 1000000 156095 666742 781000 1000000 603163 898108 748656 311045 484200 56000 624465 633836 461358 1000000 1000000 632623 369600 631067 668956 1000000 632893 656952 109051 1000000 656548 657017 881507 696849 1000000 657019 788546 955198 746422 657345 603600 280355 653745 1000000 656683 695568 656988 793097 1000000 593883 651539 661873 687778 667920 451809 938335 979355 815946 1000000 652810 650196 169084 171020 952336 656846 485078 183602 478774 657595 395162 669095 656935 731877 308946 622438 1000000 152213 801169 855177 538028 664160 528147 680796 656955 656905 1000000 643841 1000000 663167 1000000 691759 303244 892501 837445 658482 711552 603474 528293 765621 656945 679411 673222 543561 742718 656782 664218 656344 651674 656932 656963 167144 1000000 238113 365861 828457 1000000 616371 204378 710935 1000000 686685 614365 814736 589282 1000000 148915 488973 624043 657407 1000000 612418 827243 633148 648932 659400 784181 411135 763386 977700 811023 922803 575692 612975 551448 423450 635108 733601 523683 663071 680417 134481 786216 1000000 668437 645690 610609 656912 489982 863343 655969 650003 586185 930520 484531 655912 823784 914282 841957 621055 778006 794863 657284 683459 471724 656901 609884 638306 718218 73323 656897 592993 581182 474979 1000000 656019 1000000 616350 656221 466055 653938 1000000 662805 877987 792264 595126 605663 706363 421222 650197 659644 642396 753524 120514 575789 656917 655189 1000000 1000000 97288 1000000 656889 645612 655784 927162 656771 570464 1000000 367125 652911 702434 799452 574175 662795 1000000 711240 522358 695245 373130 1000000 471434 657774 691138 1000000 656812 656889 669839 116136 1000000 521770 471392 1000000 657374 656886 679911 670565 658907 656633 1000000 859028 836096 669005 658627 651170 149967 281361 659421 657447 1000000 623090 515112 658339 1000000 731233 464886 1000000 682372 661733 188072 754504 471330 502339 681203 806187 656889 396194 656049 502570 972236 640046 646679 679955 550066 657976 368903 659006 806981 580092 1000000 685257 664392 663487 356711 162985 656897 728175 454470 641059 661487 1000000 644757 671078 1 842188 661558 754744 566328 649572 551543 756449 644506 693233 397992 657421 619933 656953 652697 55851 656657 1000000 597730 678918 470991 210733 767604 785062 1000000 625169 165405 850948 1000000 72965 694606 773354 796649 675248 490408 469695 346609 657003 957891 669137 652317 279511 684959 654806 806068 665870 759794 631353 660024 577986 584826 761076 670024 444102 308656 695116 658098 654972 737293 781181 642429 902280 568693 657655 600961 1000000 704153 639789 808721 94880 426800 886712 631761 656718 727590 655188 845848 746463 974053 656945 1000000 656641 911075 656919 1000000 659647 1000000 740138 538870 771599 521570 658244 634174 575635 658510 355360 237136 327788 720733 800312 94445 355380 992164 657046 982145 671086 425055 656828 741617 1000000 892058 506078 764318 155818 451882 1000000 945344 447169 657339 293247 1000000 700305 689794 1000000 619645 535674 635444 1000000 767568 1000000 417025 686909 649803 700891 644816 618060 1 1000000 658185 152210 599333 657073 119105 656888 93404 481839 670297 831916 571956 647275 1000000 662762 668917 705162 668297 357961 523809 604397 861520 708976 624449 676556 658378 89512 674272 794794 665659 738549 267440 547260 885185 787201 648240 1000000 791960 210294 658036 656792 657062 897641 573254 1000000 907461 112712 659791 735540 576567 549509 647941 682438 125455 439505 672255 671375 656076 657060 783113 210813 798383 656379 660935 656622 691522 518991 623350 830107 638890 863512 658841 139471 832312 661863 667828 964314 659882 665975 1000000 639974 481900 651169 608615 663911 656430 584773 214760 600334 429967 834770 439954 539974 581934 664239 656194 654986 396613 997619 656511 250325 728583 656294 108697 576041 642748 672136 572744 864195 725757 321882 657303 1000000 624239 639027 766282 656995 656975 911438 786663 336750 654344 945049 673122 658044 657243 1000000 712079 522259 639825 657027 657008 1000000 654492 477978 1000000 596447 658174 669311 652805 970651 348677 194615 1000000 664812 627221 659682 807136 665794 638098 276537 643353 654320 657046 636762 235398 678720 703052 598003 595823 698405 1000000 638877 454128 651376 657044 177732 656686 781150 704444 846974 665630 657187 174713 220384 556555 554858 621670 588007 1000000 1000000 766144 649559 693620 835667 297003 238478 1000000 952015 628909 635447 605914 365021 847473 789282 1000000 1000000 634309 657115 379334 194162 944485 332687 645070 726812 639980 355223 643914 750385 672156 700881 558113 623535 1000000 777666 1000000 586144 657469 561362 588889 745874 482817 69701 663662 1000000 550031 752272 625902 656354 1000000 674186 189204 669358 657200 720392 1000000 1000000 658192 641721 655273 387511 663530 1000000 356883 45009 654937 844698 170280 738808 265953 196473 968036 656490 886548 812043 244282 641619 657110 145183 656617 629777 657939 994623 656874 1000000 668951 629921 671947 726762 143888 121522 931526 655931 139419 1000000 670721 656149 134820 117120 584114 1000000 656957 744004 654864 445746 1000000 704150 1000000 692764 671340 428482 603401 658459 883467 945328 872710 612886 458845 887349 656136 571652 651279 847008 657154 1000000 820915 718545 657410 653554 603341 753330 670458 597908 778200 534597 652445 797732 659020 121104 657071 603581 88715 657211 375146 712457 1000000 970401 528811 691967 657185 1000000 714215 470068 594217 84036 249237 830706 664381 657340 787267 663795 761704 569214 655445 284661 679463 750389 622727 657190 1000000 657222 650189 1000000 416797 986492 652488 704811 905014 564844 689073 657023 658936 826369 662870 238560 657206 893924 457106 656799 353399 831837 306071 828460 645452 657224 471673 657423 652821 555215 833249 936591 527508 747508 1000000 221232 538157 646250 646739 230536 656210 628428 652909 657470 1000000 657232 751783 86896 647457 782607 570742 1000000 546207 286080 294841 1000000 613986 464002 656494 1000000 588755 380260 672172 538377 657291 662407 255960 485923 878385 459031 578915 363274 655109 98860 778726 1000000 199015 884193 992895 1000000 654589 110926 1000000 657373 657365 913015 758829 1000000 1000000 658788 370855 649012 900847 615478 820427 656340 563974 587515 124391 1000000 658157 897046 996635 534980 263964 1000000 311304 827564 189355 1000000 738162 1000000 191266 815378 698398 381834 657763 1000000 907704 545949 358328 716549 907201 657305 378562 655242 657304 469673 629439 290276 882230 674200 811077 126556 806715 345281 725865 652856 662501 707893 1000000 394046 1000000 751278 699385 656237 776196 669184 965998 1000000 239611 656537 657198 623162 183571 817083 659531 667045 642800 655229 148949 543615 657393 651766 933724 178864 565572 650593 659860 667768 714129 717173 809977 904607 643431 712682 826389 656476 739887 656282 657410 660218 878182 781808 837118 1000000 667845 562243 939832 718403 237012 1000000 317544 664034 473368 690271 775460 655522 211348 253679 328373 252864 530618 933337 623219 49580 842945 820516 657475 657181 1000000 761275 657064 657470 646689 455451 587454 642412 817393 271303 1000000 395572 760614 643516 657506 555238 816765 657510 657361 339256 260200 664161 1000000 727711 684098 1000000 1000000 1000000 647480 1000000 657916 649006 526696 583987 688715 668594 642207 1000000 657570 661013 684012 656597 660201 1000000 517239 657431 654178 637323 783404 366444 195296 728730 677074 133287 846195 821617 966629 534561 1000000 658218 585904 444476 657713 368625 357921 771273 777221 719766 599144 757863 673836 671739 552657 209480 1000000 455041 517050 662917 654038 654195 662576 657740 669518 719036 654713 1000000 540395 667886 665837 677332 721092 1000000 657842 657566 686625 813985 526812 654337 704153 890843 657045 385033 399985 139043 1000000 378002 345619 1000000 657628 107983 708112 661455 657732 989491 740428 477025 658164 663055 578885 656020 646590 657837 664388 1000000 649355 968810 661717 415489 1000000 649097 658078 657588 1000000 275904 687448 874772 1000000 536507 723629 56674 492487 655781 657313 653504 1000000 765113 671669 714503 1000000 1000000 657864 890647 741602 599826 166775 1000000 653102 861302 958713 1000000 593108 658284 517133 657890 645879 604257 133166 523558 1000000 630121 413880 831558 684765 911227 871202 488638 465246 652719 804808 419095 526629 719565 876046 656233 658048 638748 405756 286680 220110 269597 328193 703896 956083 130684 860011 849047 659466 880342 257173 658032 705152 697656 646951 659204 405766 643959 812013 660204 658394 151624 169527 662311 658138 378075 79168 559410 672056 944501 655209 574526 101263 658045 658313 752322 975374 1000000 658119 866706 939538 843178 1000000 761902 676083 615004 635919 698075 659376 717225 700823 656441 528666 634081 666099 663375 663508 511283 430503 668379 784615 655869 489911 654449 657263 652935 567447 139786 657682 175086 702256 131118 658405 658273 237009 693066 286022 656867 651122 508360 614150 529160 841103 660628 775387 653470 453242 467583 815174 627705 657695 657985 1000000 672166 1000000 950852 658598 197731 655818 657204 823530 1000000 596588 658406 961845 561764 329278 680445 557925 660311 638270 688255 693213 307971 1000000 905101 334468 670056 614468 655809 592898 660372 252734 976215 985612 681956 855734 656329 805841 478849 660153 151948 670519 487773 717722 680926 676504 660847 848531 646800 659158 783506 865725 889963 784113 730010 1000000 576028 659988 235400 562466 657264 659106 1000000 658398 650935 1000000 606316 658722 612700 341158 415557 762193 738593 443338 655950 730251 275244 1000000 533119 662849 1000000 774014 654858 659016 659042 609336 657942 873440 609763 1000000 864425 698765 112242 661331 1000000 659560 900007 403627 418093 82670 565622 887896 658939 545366 614582 696520 926239 731637 664784 1000000 656618 658599 765725 656576 714527 658887 663471 930070 1000000 1000000 922732 703559 659436 391864 435667 1000000 660351 809356 683354 655038 325174 413247 658900 938721 168749 764370 765027 659139 659105 453383 702292 550598 1000000 263077 637771 662585 796462 658086 575872 659200 1000000 569999 820139 651353 529913 623083 659723 647470 1000000 191553 57290 100346 444529 218329 788058 659911 663761 1000000 509238 1000000 846846 651195 786089 651699 655121 691927 759985 657227 957277 440469 647595 655079 665809 456343 749493 1000000 644927 660691 700794 659654 636034 800180 981368 661167 1000000 660883 659777 1000000 171738 756082 541128 659619 1000000 829418 668384 645710 665395 328882 1000000 628229 662839 1000000 502121 740411 627633 232798 720539 523561 659757 549211 247251 666610 646793 622919 793702 613020 437339 985000 607526 625036 441531 1000000 697022 1000000 1000000 653355 640604 635813 123737 656644 769427 659730 1000000 826631 655869 128798 363499 346987 656699 659549 695638 684690 1000000 1000000 811506 484489 659988 599148 905431 972806 724342 680206 731190 368625 658067 213294 808002 748319 184687 660165 932641 713313 660475 649443 615970 418005 667322 779248 659854 882765 895118 661614 660544 986339 648634 663358 383554 660399 797994 669974 900332 731861 729548 955930 834132 869924 650318 145627 667834 410038 1000000 1000000 931978 640989 751223 568213 725249 1000000 1000000 769525 675798 807006 684148 626946 197403 660418 795211 470537 745758 606579 657808 440551 855657 164596 1000000 973482 257881 157675 243859 702416 158642 679791 1000000 490277 678652 573088 573780 1000000 457963 560745 1000000 662268 538126 1000000 202380 1000000 661945 637273 996369 790852 661620 579365 902143 801234 784339 684600 570372 646657 661026 634699 909345 545298 660994 586088 680307 1000000 578285 918630 655983 1000000 84513 625417 657327 656285 572582 1000000 642004 982984 824052 803998 674806 905230 1000000 1000000 671262 451129 783669 473654 941074 635605 416298 764032 1000000 510940 1000000 673673 94095 356845 645462 1000000 661399 656824 700398 791849 1000000 664510 555396 243367 631012 598945 1000000 487321 888632 836216 290352 643603 128952 678402 716135 573698 164088 770727 143698 138438 622072 662462 623167 661747 668709 241243 747453 626737 328636 665730 1000000 955156 664026 616268 294233 741956 213802 652676 661371 662143 662312 662161 624117 635882 663271 480750 894291 420386 568477 468775 1000000 1000000 353270 135559 461770 709530 662356 659934 630209 647267 590653 724231 240245 898608 665335 662593 626015 567878 800390 687132 653919 940697 943209 739430 651515 819853 678290 1000000 954695 663505 253910 662343 1000000 672222 619351 724083 662673 838892 497073 855760 669772 1000000 181945 1000000 755036 237181 663136 198672 662976 667691 707186 693619 593286 1 791249 680671 227594 656609 674750 680580 654412 536521 676734 668757 663144 1000000 821874 667639 542964 661625 857345 649163 660981 580066 552106 670276 225207 203470 523119 660169 339714 662204 606972 654926 591518 371173 645773 643880 663490 663817 1000000 677621 745458 1000000 711329 666761 397986 637707 364590 833643 661510 653723 667169 261687 1000000 742228 848046 466401 60999 603019 653734 963592 1000000 732872 1000000 596912 809783 664011 819564 567955 559283 910443 281981 596780 664665 413870 371401 537188 766074 1000000 664173 491330 657073 392957 658201 665094 704047 664372 1000000 751925 1000000 495791 934024 217336 1000000 661595 102906 746371 664155 914418 617513 650336 692486 698456 664595 987871 664409 664689 518102 1000000 933756 679216 1000000 765993 820402 670857 564841 190708 738721 476285 1000000 705995 1000000 541178 800264 644251 872361 664557 911786 1000000 658822 955491 657458 683340 663901 661578 463018 669004 660941 779384 406277 467795 869298 665293 110900 829646 836372 673973 658690 1000000 652509 602361 667193 589200 436373 981163 967503 946959 855007 663684 665458 663746 529465 1000000 646490 685162 597616 667005 380937 660894 1000000 686630 665744 334243 735355 732470 665218 406491 664703 637884 751531 667332 1000000 615900 649820 842109 928736 671630 504115 76026 797608 579539 1000000 550810 682111 242254 799811 591137 1000000 117363 666244 667541 442200 646087 690774 671106 803143 825824 646898 627469 666553 710548 738706 388611 671971 663462 1000000 968944 813974 512577 662727 669435 666630 604843 82482 550932 666751 848900 459176 661145 1000000 674051 335031 668975 79949 950406 885048 945605 667015 133883 60647 640634 674182 706472 982330 757746 666778 794917 121143 223690 306658 657596 658049 646170 643798 526669 918857 73905 955539 661284 727017 668459 665240 109022 299379 758994 649211 618147 839497 697097 667915 577108 435273 976324 456718 666819 607723 1000000 1000000 898238 540863 665904 667848 665231 532754 693621 806407 481198 665839 673923 151291 668090 667989 750572 668086 667679 1000000 667771 625957 659021 409342 499599 484226 469395 778046 662679 668836 583593 669895 711456 672156 668098 850581 668815 668887 643070 668162 691672 668646 164720 212674 602738 1000000 684773 768363 662796 650950 658783 691881 659580 256211 820845 176345 890784 658809 1000000 857192 202618 662038 650136 669087 708945 492282 818943 744194 540506 820059 676634 1000000 754863 294395 1000000 672306 660489 437018 252691 659600 630445 667704 1000000 1000000 688823 398638 1000000 168191 669475 741222 805098 669646 540569 710003 658062 1000000 662636 669776 667983 206231 1000000 668712 322092 598313 619776 583113 1000000 896388 599076 659017 177921 691340 667144 670128 1 183559 757952 696895 636323 219317 696624 674628 493884 723086 433014 1000000 608530 682939 676488 528319 673165 667138 289762 78450 1000000 678181 713239 217655 347720 345851 633147 724581 1000000 670811 633996 178605 336230 726202 670674 1000000 662465 471366 62129 1000000 631156 928196 670528 368940 1000000 1000000 671191 1000000 377981 411446 1000000 693229 943720 670248 671132 633114 676501 904479 314327 683455 1000000 647857 623868 953470 578805 223336 706506 856446 425751 659287 640993 1000000 528082 936740 671224 670619 723132 671910 980271 671941 671961 678159 1000000 325413 687461 550325 675020 672131 554635 326088 562754 707632 776292 678332 344959 657992 893752 619548 497700 741492 619206 330358 692748 581691 685464 149270 732098 794372 672616 305613 452169 1000000 726306 972368 672756 673534 781948 679611 347824 675591 673458 953115 534206 627995 619404 375670 360695 303507 650363 1000000 1000000 1000000 687134 1000000 278266 738413 1000000 398140 518074 792102 1000000 608011 793941 660980 673469 674187 904780 687948 1000000 678271 281374 707541 675472 298948 677935 759983 1000000 673773 580875 893855 404140 216947 673871 714202 504699 512005 169275 653033 134481 666152 685227 674122 685722 659650 680216 502865 765548 759132 429694 817784 674473 737244 604415 632682 79880 727403 680981 667649 674621 834038 643494 79087 440309 614773 674740 629608 647459 785798 664932 799702 1000000 674165 857398 824132 674926 673324 505391 653569 752992 454590 977640 896618 1000000 675146 904164 663526 674974 705228 702272 418106 600324 288881 714755 678354 874010 794663 687705 958610 675863 511603 677222 672420 697583 927240 676789 434360 172714 499503 699079 721406 717890 676896 1000000 870746 882255 1000000 219438 679348 677398 863493 699602 1000000 806266 681365 646598 599999 496939 667133 771988 629680 700478 843522 247716 677907 692198 674845 676459 476165 489807 1000000 20613 237385 932058 636271 502802 678478 676038 676736 673129 711375 624012 586883 681642 576407 534532 675971 583460 456452 639388 445491 644047 584274 678574 798340 657939 680095 677504 834834 734010 678608 997793 696584 713781 827529 678191 654364 534785 91797 623957 664700 677908 654085 597419 753191 677691 685272 624652 1000000 694993 706154 507782 693176 1000000 712524 591385 398732 545735 678006 785120 610560 975096 789136 901553 618556 678361 463366 463933 677154 1000000 650354 833678 679035 681955 73415 529780 426506 1000000 654019 678610 748619 678407 680153 492418 678563 880071 714262 671972 619440 676627 841125 72550 1000000 465997 682662 674882 618765 751354 776091 678882 760334 330360 632468 677638 802265 160245 787176 520000 716427 667253 202523 900105 640997 680258 1000000 682779 678924 729397 676580 716691 649900 483455 222123 695127 544396 630452 787888 841428 672223 685005 959685 453733 440267 709202 1000000 683698 573751 680928 679993 98120 679769 680377 499711 848138 699323 678626 560837 849872 304428 566097 677366 600648 610616 756008 662266 680437 459153 673763 460839 1000000 637384 500419 648206 534016 658296 706417 498751 1000000 656365 309122 657564 632016 680847 613059 1000000 602203 976819 584281 940905 710110 653279 712351 695137 836638 803921 592242 206903 683101 286079 681776 1000000 737470 944283 545778 524033 681646 864026 678620 634962 670514 680697 251772 842587 474913 69086 118838 733436 655249 592218 340543 681669 429432 340223 948018 688229 838344 663813 1000000 777868 796048 484473 427076 836368 562745 179214 929240 680368 1000000 109157 227145 198384 772081 932680 682471 586811 858772 840777 665619 688636 808216 803260 626345 1000000 499009 816204 736083 896214 872941 1000000 639614 155836 200194 800325 1000000 669673 605005 1000000 735325 681881 683692 683261 643729 249630 504726 855105 683145 430943 542807 560339 327341 829044 752214 798957 1000000 169773 612227 428232 663193 698678 709611 688163 250580 828146 682272 1000000 682818 456305 585493 581029 316051 973094 1000000 501697 720761 683820 688840 705130 692826 683929 322893 685447 685322 694707 683401 285653 311055 369113 656298 669697 699712 703747 479462 856758 675797 637519 684257 929401 226230 662507 679881 684471 495128 689334 734639 424723 632363 943502 635942 684266 543030 636961 591076 769043 1000000 1000000 680297 636909 667914 686391 289059 820075 276304 818497 255889 848867 762082 671346 563591 776566 814631 955434 754028 684408 731804 282882 632868 633200 341176 780544 210814 143452 630639 1000000 1000000 706061 606348 685274 576527 712064 715817 109106 685857 226594 1000000 718240 517347 777506 688303 685460 685346 685618 663746 710734 429443 650936 893787 886251 953806 688314 682667 448256 593347 686393 256611 617963 120757 1000000 684991 682649 1000000 685655 670570 713759 1000000 700726 1000000 686401 485282 724092 686414 291242 769508 644605 1000000 268683 682314 718921 852819 635601 757926 686788 776066 686827 686455 651748 317784 741522 491149 685792 428746 914698 384706 558418 686937 1000000 643863 943613 668682 690466 687567 752720 727656 719602 1000000 681329 124277 633302 1000000 687293 724409 725131 442729 780335 685882 684325 757622 1000000 712802 695115 1000000 687125 659537 453137 805880 1000000 690451 687827 478037 1000000 648191 692041 687903 575877 1000000 756314 719068 395650 985962 687797 688065 678374 678481 688346 688153 553733 180987 1000000 288149 639766 692985 626550 939334 689035 688868 1000000 694167 728536 364237 695399 728910 584362 688641 688353 292330 631273 687232 1000000 661930 687030 743054 696087 724221 677074 639044 687422 613264 688840 688211 667139 650732 246331 988736 688693 618005 143461 1000000 694135 904063 677412 447374 672314 1000000 689725 698792 706263 954953 1000000 280424 689275 763338 489984 675110 1000000 1000000 657381 779070 673077 776965 657994 728072 532601 165652 633035 985337 686712 827303 165973 625925 684798 1000000 636136 303628 844922 873392 701081 722618 519410 655330 707040 342955 643742 691061 882451 841113 677225 717228 661043 442490 690594 264071 690138 424505 403578 1000000 296043 675417 786174 885777 689932 985320 699751 721127 1000000 871086 542414 539602 402100 644620 690562 1000000 102932 926727 933557 141926 690562 835780 690834 530881 700454 700729 430999 292867 690384 704044 590733 765451 337571 690159 237648 473807 451680 678215 206884 328351 723831 351575 302110 693539 817645 1000000 691131 732026 727888 1000000 1000000 934432 212743 723241 660703 691720 691198 481402 683856 935117 844759 726579 1000000 818055 1000000 667607 690936 613612 1000000 692434 693801 616922 400847 807704 1000000 475412 783114 1000000 1000000 383209 610115 1000000 693828 603788 598955 848703 681148 807391 711235 797952 554838 299917 140520 769751 747993 611759 656907 690918 675149 1000000 749725 283538 719605 866045 880403 1000000 1000000 884782 966365 495035 1000000 683039 643049 692147 1000000 680518 758128 814219 265715 659247 218874 698225 731474 941169 652529 839576 683816 472407 525650 578152 1000000 413023 705541 751263 692219 745825 666251 616300 843513 306062 556641 330256 659708 981845 788852 1000000 250799 881689 709206 290688 559851 453374 375765 727846 523369 1000000 488583 683327 692226 702101 740252 1000000 746182 657397 1000000 749424 355602 616268 287876 693013 690834 295027 692990 744536 1000000 711892 737248 793727 620163 552004 701796 696647 1000000 648087 473061 497137 673106 822198 681610 696794 694004 733316 762175 985468 610632 693456 681670 358061 633625 330749 678962 214922 1000000 241583 461119 1000000 473312 790210 1000000 662516 687117 982821 693527 333698 1000000 610150 966244 693638 633624 401927 721142 662901 631030 592777 692470 660750 557927 787221 777527 689911 522788 456758 688466 703091 341455 1000000 1000000 1000000 698188 758613 886575 532970 817776 731915 1000000 693974 717708 969964 692953 694462 979038 699778 1000000 701848 715882 669968 604037 568819 776911 692270 1000000 402642 1000000 981618 403238 229071 620958 778362 1000000 694275 1000000 699873 681930 777324 696955 691714 694436 401714 690467 723704 145111 734798 451765 377478 359003 706712 694426 590382 586426 706204 830157 693443 733419 673542 686768 465282 970793 387489 1000000 384933 806558 694883 694592 199113 686001 234613 694625 646869 904944 677799 794496 670345 755606 1000000 873780 1000000 694199 536412 538486 487503 1000000 665449 792330 896459 904756 990704 738733 369353 695011 691543 814083 794128 656106 907949 678038 1000000 1000000 686933 694937 1000000 497521 694137 750219 1000000 693865 506985 695030 802121 697175 695016 584902 655536 695049 658862 1000000 751450 672246 674542 219794 785378 695240 691085 248531 105504 242653 697466 675158 732719 228963 800902 640914 695191 695195 1000000 643653 695467 694201 696125 450173 566428 1000000 697928 831332 658221 698032 879040 114859 455659 961927 631703 694956 1000000 562965 746696 463442 809634 701835 695376 191974 701182 170219 699390 749877 714104 1000000 725093 493729 693662 945651 764599 301496 692755 605297 404871 733076 788608 281580 236204 814749 682403 351671 870763 449188 1000000 639660 852927 1000000 683689 687840 1000000 1000000 654647 442314 696005 892876 545798 949519 94492 698400 1000000 696206 277979 680312 672625 291661 979347 122056 697247 705795 635437 636172 319936 858396 837401 694948 672750 654477 721866 645717 695952 695719 670719 697527 689739 383114 696036 678521 722404 749688 656461 695904 722362 249248 691090 303805 167328 697991 1000000 636949 728360 695675 1000000 1000000 995303 696083 695772 803454 1000000 695811 807461 1000000 935027 960038 696324 701939 556353 485558 521881 954141 91176 776584 612687 1000000 701485 819578 1000000 694865 1000000 623651 434364 695917 653368 420145 695994 595858 693239 606312 410587 1000000 769875 702900 867583 344282 889747 226444 74630 694368 994347 704005 699079 781556 1000000 656619 697268 1000000 1000000 751114 718046 700764 914035 1000000 634450 691203 698786 538739 921698 1000000 695943 349258 695665 571065 291644 695760 685168 524580 213478 496180 829488 631679 725170 694234 694107 676331 856974 656108 695858 109953 807163 695074 958009 702445 553589 690495 691978 1000000 998964 1000000 444109 693686 164322 739697 862268 821619 1000000 703114 697820 693837 967265 690397 695996 699946 510351 695996 1000000 1000000 714115 722080 638020 670731 987415 833799 735602 271879 689718 739222 695978 382241 697187 624836 672658 972725 443253 695093 698738 675456 549330 695782 234137 568387 696002 696474 299753 793638 890116 257023 619376 478867 184088 696614 707035 499909 461812 663788 712044 810956 1000000 520425 726956 390024 841346 703533 688964 712834 340083 1000000 695833 697644 965563 882599 698842 864351 700015 96513 808922 695893 757453 695898 250444 218721 753667 724328 711739 273139 147301 555482 1000000 620351 157727 1000000 553282 880023 755838 732797 771117 360865 700548 802039 841429 506090 621534 693323 918240 491699 554716 617495 695816 701947 307394 697124 797133 855877 705672 919448 592731 1000000 882760 873734 240246 711443 436551 290419 198351 546099 1000000 692085 708224 819173 690473 757169 696411 313030 865861 529404 679300 689296 949227 695673 504412 577478 714590 717903 790913 1000000 697052 695659 668328 907321 695735 585249 1000000 648484 1000000 1000000 490677 695801 695599 695605 256074 171022 883148 692221 744866 695033 762288 291622 507589 952078 706151 843431 229290 578981 713112 704141 884801 544732 695489 698256 697100 874227 832186 596560 1000000 672957 701699 774137 347522 714053 733280 937149 1000000 698550 655967 602129 1000000 695345 696291 737537 1000000 309472 1000000 764484 696542 514587 1000000 695312 695290 781092 681296 150661 484789 750665 678123 602424 695186 410063 317666 326173 227931 337194 1000000 690720 1000000 456560 502454 423552 752928 695065 700034 508926 777263 875652 322849 1000000 1000000 681856 665946 696305 1000000 683892 689580 462325 680484 301462 691583 818617 623615 702787 695578 481772 695494 764306 837118 532424 1000000 701991 644053 923740 701227 795134 525960 866679 818275 1000000 988766 828265 756331 1000000 487495 704751 688807 694509 668062 635434 906933 736843 1000000 1000000 636430 592272 667918 367597 910889 712148 409805 642179 694680 732425 733445 690633 694643 778346 977614 691918 650161 694272 694153 689693 693736 665392 611112 1000000 715328 655446 620783 696832 688960 1000000 943013 651330 875537 421593 86714 692899 830413 676005 1000000 967390 1000000 694373 694358 694359 708144 435459 706021 861313 681773 694288 589891 434270 693083 275815 676389 648490 394277 782821 260275 671999 695682 689485 694155 683627 521411 829830 1000000 718017 989363 706163 694394 694104 872392 679848 193064 716015 962007 532752 666372 632824 695686 692980 615558 686413 735796 679630 688587 695686 560830 592784 1000000 155347 330836 803443 661755 686203 656412 143603 1000000 700562 1000000 919071 783721 683729 1000000 632576 1000000 681656 740968 685743 708214 942150 714050 698109 285870 691312 634113 696225 857667 1000000 168767 1000000 888230 693540 958887 142726 664376 1000000 694392 651567 697755 993750 399222 997497 824529 699050 484626 867914 712791 572977 693449 462168 866496 1000000 693208 289757 693431 683403 693377 718551 693166 1000000 1000000 1000000 681235 870348 722188 461286 693229 383876 542328 812792 1000000 263128 684253 818337 88189 417269 683884 1000000 710025 965449 217865 649053 874582 401668 674776 980287 1000000 1000000 767752 662360 980047 689864 481572 729657 947264 725011 688549 802300 807799 513482 424795 618214 763056 859601 693473 1000000 692458 808700 802135 784994 442537 251198 592420 1000000 693313 838359 753081 693743 742771 710380 803384 695130 637123 303852 364769 115392 794017 692233 692221 584721 701959 911045 951851 714856 692109 768465 773410 1000000 669220 1000000 671458 435544 425374 302569 694728 818448 682063 656935 804796 689304 1000000 857312 178779 515326 701072 756115 765225 687218 691769 738610 692533 692759 740705 703810 691875 726738 691586 692558 693800 1000000 681643 696766 691255 952033 696128 566556 479546 699108 384212 692571 663584 550988 413639 852467 728548 690882 684635 558983 784314 800030 602035 645561 327544 249967 958195 690949 1000000 640591 558739 691206 805712 950650 681452 669968 285915 690544 674682 698931 871290 113942 750727 703994 746048 439290 175401 820640 688352 691545 793812 352419 856333 695076 701726 818600 690308 1000000 1000000 739566 689499 1000000 783366 686505 651788 113716 689809 852401 640498 565473 929692 556649 823088 1000000 915436 490449 294484 967973 840778 792730 1000000 688706 700935 640380 718659 626046 380580 686132 87160 1000000 404447 693130 387655 461371 1000000 571908 874953 646519 633988 755380 493910 827249 702221 354991 581155 237594 153953 700461 482966 639367 398625 261647 534417 196950 427524 529541 544683 764217 188854 189939 845044 524651 690180 773876 761539 681392 687811 772064 690358 640707 653940 688575 617784 1000000 646380 445384 712939 573040 689404 689695 271738 592615 571463 1000000 701263 188077 689265 714085 689814 1000000 679592 297143 689594 740156 490767 694822 435167 545800 636201 695024 777836 1000000 137756 704659 714788 473981 603455 367182 688888 786395 688852 490334 658734 1000000 691564 681052 684110 688937 680103 550465 697819 688643 890052 793327 721852 307245 424838 680351 1000000 555409 1000000 763256 180874 693758 1000000 724229 685804 273280 688271 811540 688048 693361 425116 688274 716365 976802 1000000 706730 691411 697053 688148 1000000 889518 516121 276055 678249 1000000 1000000 748271 714772 1000000 143311 887671 774634 193645 773187 742450 720530 841600 686951 690274 634899 228906 1000000 896563 670474 1000000 648900 641187 780652 365684 127942 993057 689899 680095 1000000 693571 471445 686985 733839 890629 720637 910467 698065 222353 581351 153609 688031 109033 1000000 836508 904303 498567 773515 1000000 685419 738162 689008 688828 699990 689321 802234 456982 891594 752662 722390 710269 667919 194317 838935 795287 365418 748255 334857 626259 785442 665720 508106 788550 654688 671957 526610 584295 238276 1000000 310497 534168 960312 902472 397066 627378 945703 894547 1000000 736091 597604 1000000 390310 813534 1000000 601106 686582 686407 759836 703173 681203 686272 965815 918306 686596 1000000 676505 582994 1000000 594482 166248 648244 919674 1000000 685990 468211 613235 832166 198405 834537 423638 710294 732187 909165 731984 1000000 683647 884548 685978 1000000 703384 597546 687610 128649 680945 103193 680459 1000000 689858 624888 94977 385205 990781 1000000 689124 396792 756326 691790 513912 428838 732858 970249 176168 629297 452846 684056 280100 638484 991239 464016 685133 684866 903595 792520 786758 576587 590108 669177 841846 747528 1000000 692244 289440 761349 1000000 789353 1000000 449337 549732 684030 437281 696091 614265 1000000 724110 1000000 664907 765519 661648 684424 486373 489095 684638 591048 673806 694213 689631 677841 403054 733337 844893 685817 683134 659495 592936 650570 684481 670183 689111 684202 662812 671914 692905 1000000 801058 683215 629127 684462 681143 685223 739020 683996 720504 685458 756172 938166 299641 1 664903 552731 672412 1000000 683796 690886 1000000 633555 1000000 602488 87928 590075 681817 661735 678727 684377 690898 686724 823310 357147 634202 686147 697972 1000000 267637 821717 573138 745884 684508 634726 685911 627665 712954 128787 535311 636766 1 684640 516526 769121 348924 1000000 698145 607178 908076 714847 1000000 922628 675244 701021 682764 689934 461249 725734 1000000 741937 515948 244689 595302 681358 682600 679485 1000000 1000000 1000000 662092 1000000 440856 741902 688689 236368 1000000 1000000 1000000 674980 135280 528775 502727 846035 661690 392104 641893 992372 722717 710532 1000000 689442 1000000 1000000 578105 1000000 506974 1000000 382240 1000000 785404 682081 1000000 681805 775324 848840 738518 1000000 664222 697237 1000000 683919 923039 679139 631024 433005 1000000 673345 644022 681768 760831 755411 755606 684753 897658 713850 901295 876137 800125 1000000 536966 118868 680657 1000000 286190 854068 871552 686673 677126 865118 806461 295315 680356 685460 1000000 602817 726959 497000 921625 1000000 1000000 342861 848469 681203 506236 682308 712427 1000000 518320 469411 1000000 683910 491363 372271 1000000 579844 857336 597910 681003 1000000 218418 687008 832326 640047 353501 665523 679365 684293 823169 1000000 974769 1000000 692081 743839 681494 373125 576147 680529 462305 189402 446801 1000000 370513 669437 815627 953883 329239 721858 474711 679587 645794 678138 948145 679427 804856 610608 943667 663389 728220 413611 738221 682383 896512 634676 269229 665419 178440 466166 812413 656869 180062 172445 677308 687083 752782 404407 256586 680556 1000000 411572 107018 763348 1000000 515978 675255 689477 862832 677781 147406 662893 1000000 1000000 679558 1000000 1000000 679556 641909 677135 477352 872752 983918 683446 679355 686636 679348 941840 749690 655086 715105 1000000 667914 860554 557447 747166 704533 749694 730396 679346 678039 679817 171141 693587 231417 238418 1000000 794405 799955 523035 612705 802809 566058 753065 667492 687713 471929 678812 678169 409315 679753 759103 476424 999341 689236 685889 733741 628729 478620 465796 631816 941996 230870 682617 1000000 659443 559641 417465 939298 1000000 673575 577388 697113 1000000 447873 707028 590404 680637 1000000 676708 688892 422507 1000000 671495 678170 825007 1000000 739864 686399 726161 1000000 675911 668546 575097 677984 809882 709710 222079 982690 689550 780530 696296 1000000 794882 634058 688929 727907 299502 677781 869221 391282 830516 476836 853503 672782 1000000 492805 638761 522061 150825 699544 248292 881299 677010 691318 677536 497887 569316 676278 168542 415467 704856 840246 902945 121783 669895 676143 861157 977717 665684 649472 579852 871553 739670 393312 779712 674772 685848 669609 857908 675702 685777 677019 546410 99312 677423 767608 677478 1000000 371079 859006 674993 676895 730223 438701 82341 671314 835543 691201 1000000 474444 247006 675638 668016 778140 839662 113297 699808 677017 1000000 672485 474862 711515 172918 395307 852163 676481 630469 854596 693328 676525 790365 342638 668880 817853 316057 691659 730313 621535 829370 1000000 945092 496147 685437 671061 639226 567369 678904 677536 1000000 690952 722241 322891 70324 908156 282309 551985 978677 888150 517591 604719 675968 95495 234405 805577 755461 686446 1000000 957230 941696 675828 658338 267880 872648 443980 1000000 674178 988502 838812 817789 1000000 781865 494278 678195 1000000 745560 1000000 1000000 536846 639924 972715 698833 675293 717176 89053 832816 675430 836856 674886 531495 680915 678800 673572 709302 293416 875245 629024 840558 229702 300527 659567 381415 865113 770773 642788 1000000 434208 855686 667549 105177 600779 939271 674976 755138 676663 1000000 608918 752716 892060 541200 687891 676062 600218 606786 597515 673625 659410 904427 652670 606959 1000000 1000000 684502 90730 820876 978677 1000000 113075 674635 524211 389579 962290 704133 663207 767020 680514 258625 886636 366165 416989 714666 760226 648500 709037 787096 1000000 715255 674408 819847 656248 816687 615139 124144 696436 225571 137827 904230 681837 759683 791849 858298 442858 980555 1000000 669039 678844 825606 516180 668719 674066 953156 504901 63952 804187 686867 734262 622003 945503 673953 983906 505545 348459 929503 690333 641643 877619 673785 675594 670823 1000000 684115 579065 727012 673210 826032 158447 499092 693368 383653 832831 673643 457182 1000000 1000000 774687 1000000 732904 1000000 673533 518621 517497 673474 465970 733834 1000000 816635 579519 900439 1000000 1000000 411888 674162 636781 671209 1000000 695903 671644 672177 662033 815610 677088 879523 67326 476885 676740 958101 113917 997782 707994 663317 673102 674185 673355 673772 946887 672753 663063 732105 901602 1000000 672366 621400 729934 755826 297425 458289 721228 669070 715615 568255 756558 467168 777129 672776 228619 684917 593220 1000000 672727 878215 66566 880136 481115 528568 1000000 665790 944073 594502 678735 148445 675638 342703 670856 669901 642421 740521 663698 931062 672272 1000000 672236 461126 779064 613399 904690 674062 748126 672218 748401 676042 645020 760797 672291 606913 557790 672252 390354 761220 758009 658442 656782 587812 679278 494636 638191 961844 1000000 229450 665693 633207 252469 535129 657399 657146 1000000 542157 663175 447844 302639 378679 113971 491600 746772 677991 1000000 1000000 420531 1000000 995925 258639 841674 547073 888108 314925 727472 680632 671704 595491 673744 504467 667619 672140 1000000 686386 603668 680937 183563 546850 671486 652516 673041 893628 376298 429018 588438 648109 145121 108087 637692 339805 345819 650010 926050 630026 496735 671322 445388 732493 410817 697699 777756 591556 800096 1000000 122391 394327 671958 669913 380918 690804 668334 664391 742786 802316 760845 649945 1000000 444459 828364 484100 671119 642969 671058 710324 671571 454599 957960 669448 342807 68409 182216 677402 704728 714890 875188 647980 650416 670981 452978 795805 959103 666578 1000000 822303 1000000 195262 627874 270549 677391 875798 799935 671279 977963 668162 500485 568433 602994 1000000 665575 693732 542130 682376 666404 750108 669283 659962 764417 884755 670408 660881 712606 1000000 189075 180363 88981 562833 667998 679139 686556 654479 728158 662039 429042 753062 997902 1000000 670310 513589 452270 1000000 610624 669618 790744 810366 670453 671151 197726 686819 670971 694283 1000000 919233 671862 649296 244248 1000000 855045 916343 565893 942133 678160 637702 672290 628462 779563 499491 669973 532203 1000000 795302 1000000 666388 1000000 670153 570418 520017 672289 968156 856127 651944 663933 209213 669478 590993 668226 266511 708753 669744 590391 723035 796816 984543 598659 575133 847127 829526 608615 1000000 440696 670728 593756 610222 682331 650396 720986 343024 365016 831096 1000000 653836 768244 690988 668874 236733 701485 1000000 650874 607669 594802 644990 654306 669715 1000000 850215 668863 662863 674206 769102 388341 532274 635557 670328 673753 704040 722706 893496 171049 241955 295479 670514 671062 406217 734570 664451 566655 606680 669269 371654 442804 80462 638197 523057 810285 677591 654820 671843 534518 715667 845725 177723 670999 783888 728492 668432 692868 833712 1000000 667422 919250 676183 694717 547648 1000000 908970 1000000 787338 807239 824504 1000000 1000000 320038 669910 612545 668625 973284 747911 702892 500706 647730 1000000 771874 1000000 744376 684554 187984 1000000 662251 675752 668567 262311 866719 97065 878088 907898 477965 661863 592079 799995 184427 1000000 577878 158596 722978 1000000 666109 668666 390140 664243 483566 877721 671314 674355 809209 977855 658911 668578 666771 192786 895729 648607 755345 665582 743317 668243 706475 119497 332137 117060 621994 136267 996542 676747 612951 832910 255282 1000000 343466 668030 401388 279698 779661 675141 640276 699054 593880 864791 752121 762575 109434 733453 670321 309828 997855 710244 173011 699479 659324 688171 960483 444826 910244 667808 641825 1000000 674097 328108 560343 666609 250215 737050 665643 693159 1000000 668792 1000000 307330 655873 526037 668796 576393 667489 469751 169825 351957 811042 644113 562668 928688 955534 757742 666877 667062 814430 151556 510995 667440 969567 465390 66550 1000000 1000000 801412 667737 127223 728329 667436 667164 606703 665473 656892 854930 909596 665007 488598 667245 1000000 807903 244652 964766 615793 704056 670665 513362 925009 574336 650820 721827 598516 540871 969248 338786 776513 1000000 710274 665573 667134 667130 665922 649979 802959 664603 725258 1000000 770063 725678 252240 484624 140105 682299 222820 1000000 480671 753659 446037 1000000 759517 652249 649358 739903 896104 664894 686829 585924 606723 795244 353975 65127 873733 884728 667587 804353 1000000 745980 655686 658195 1000000 693336 696347 805357 1000000 546182 332559 1000000 665927 682259 716995 644569 676548 873423 782356 671017 1000000 674498 563259 943676 353793 655026 1000000 806926 355260 1000000 129025 655699 1000000 666492 546579 388348 948056 370402 655992 634816 666258 666607 688444 638064 1000000 1000000 1000000 668173 222556 714999 734780 617703 687340 666154 734111 666382 692157 936159 791388 491787 644296 666043 583105 674624 831735 754430 682613 189732 1000000 766913 667264 666725 665966 720857 657079 692858 275306 665870 757176 574800 793120 653112 673351 665819 948922 555468 822077 632376 1000000 655433 458064 653182 607571 985252 507888 575904 1000000 1000000 1000000 177714 639256 357944 988143 314904 1000000 648652 665825 516435 665833 758358 392218 665612 792124 661150 761726 657876 550066 525561 397469 63576 565439 656402 665199 563336 762509 633884 703025 677502 569419 664868 1000000 665078 664585 556639 613625 576467 213648 665902 648376 694475 658010 667593 317043 429077 633560 846839 308814 786443 609621 666040 668150 663354 1000000 1000000 672908 643338 1000000 213583 177787 669028 631844 779628 872733 328423 718257 534531 307168 120340 317049 577800 492392 754734 664424 1000000 629195 819652 1000000 627336 1000000 625646 547009 665215 663358 1000000 715030 1000000 646173 386638 671838 1000000 681620 1000000 545022 311064 1000000 1000000 350158 444453 1000000 635406 667519 511514 1000000 776584 1000000 664562 649987 1000000 529461 1000000 1000000 628165 357658 1000000 635380 429371 664553 112406 478171 445263 530880 1000000 674648 654981 668659 705258 206588 822509 664399 1000000 612077 460481 741420 159455 662502 785718 1000000 142201 649397 1000000 1000000 792491 613494 716786 652475 656819 598530 912353 1000000 664088 664085 877945 509052 1000000 391534 866684 579236 885276 1000000 215207 860107 716758 891530 666185 379304 609610 704789 660241 211003 663814 662826 893668 593856 670493 656720 816108 663811 1000000 665107 664557 663765 601442 934524 507406 281830 429276 679776 1000000 435400 605313 694726 669656 468170 554713 1000000 1000000 659735 517223 822924 911685 365694 1000000 727016 666070 1000000 342318 606934 482368 622301 659885 932281 660178 689954 622157 664832 617766 311122 663383 883172 150836 982592 422574 604541 455097 439286 920433 377752 722798 58018 521127 669691 973959 705067 676596 832315 948338 571951 616624 661295 1000000 1000000 667532 695541 765858 654467 612098 662149 664954 861099 698721 1000000 696682 692775 1000000 668100 676984 662080 640328 669294 584815 798015 635497 605327 1000000 661523 1000000 906050 662819 739139 701187 134468 662966 398504 660579 637524 351732 997908 166358 674544 668473 669337 709160 671994 662738 558956 662411 961307 196146 670351 528461 674758 592708 665420 735343 736277 663345 674478 462112 649884 335973 862568 695933 1000000 449178 462623 403482 669323 1000000 507534 1000000 662336 874207 571052 606679 661525 437891 736584 654088 670765 643557 751502 666057 628930 786115 595062 662106 830654 841228 220656 1000000 613345 614453 782128 694556 633861 795067 1000000 262581 663143 669029 657202 65424 671244 665684 518993 713706 668715 450126 1000000 634207 646993 496066 841379 998804 661944 666571 658648 670298 665785 961119 749865 671005 487288 741989 138005 523522 1000000 657095 910724 239818 501082 918192 655213 1000000 668210 661577 680837 664528 528632 661646 424749 661283 685265 661760 477123 387571 661791 661398 259014 701826 604672 609521 654220 332073 715609 1000000 621406 816429 662163 730846 666216 554745 1000000 1000000 941601 661891 809647 986169 566479 1000000 720458 1000000 438094 688402 989106 627868 252691 277836 475156 796256 671959 661098 655370 557665 879905 762785 369145 847125 661035 660992 756789 563749 661096 627166 674465 637569 777835 646031 660671 660812 588267 660869 1000000 660846 660557 286654 930247 427902 930632 733412 153427 657234 327207 1000000 1000000 515288 656405 655017 660671 495292 518441 702800 666516 660214 1000000 476812 658410 731438 719269 744323 486796 340183 852614 656151 657165 975997 956594 763123 352209 648666 765752 951576 717814 1000000 555341 674650 526191 981149 681462 533588 303819 146497 653113 1000000 271042 987609 752729 626761 660181 660170 660523 417877 667985 921613 660646 1000000 283344 747690 661432 1 669283 455055 780400 767234 693003 524008 1000000 536446 587002 754858 632177 682073 679844 625982 746008 1000000 901896 245245 1000000 97407 652360 617891 141568 603563 650766 618091 917724 1000000 626108 659831 360295 1000000 771873 627583 750621 1000000 337835 449757 858657 1000000 657059 671390 455716 648011 281800 773960 135197 719333 661046 697977 758948 1000000 1000000 528649 678986 640545 1000000 99123 1000000 82224 1000000 933781 655034 748865 654155 659272 735243 659256 661097 674967 639238 659180 755226 273379 659041 730535 658815 1000000 660258 443754 660443 1000000 656709 659002 569642 996647 561092 695785 723098 753288 721775 659120 620297 617066 566081 659495 609357 47490 661371 420804 708704 918187 745731 789695 579331 233273 766894 658710 654523 597901 1000000 783729 658481 637671 568953 195438 471967 833108 698700 1000000 644903 1000000 632782 695525 823201 896552 690335 636440 1000000 638980 776304 1000000 665469 655880 520122 368758 851431 447410 345677 1000000 607708 660442 997587 799521 616714 658693 657719 830610 777372 457034 216925 245071 658056 658795 883529 694046 566935 583564 679283 658096 893367 533056 659285 674434 701787 704053 658038 1000000 1000000 866537 885835 524022 546392 1000000 293128 1000000 1000000 673122 641518 786904 87359 1000000 1000000 1000000 483398 666997 829059 713572 664011 667536 694477 700586 539890 767782 724903 671235 622431 779319 413967 622638 657790 657681 241629 651507 652492 648287 657614 557619 1000000 231038 1000000 71513 809614 958674 55026 124283 1000000 848102 918671 761545 194952 682151 1000000 1000000 377109 1000000 649165 977641 691145 749996 311021 820957 688655 793857 558049 962665 657274 657245 631260 704926 443752 179792 1000000 751882 812890 684344 646073 109838 1000000 237727 408999 531620 1000000 568900 773231 905277 852354 51404 656634 670363 654389 901586 814324 735056 621323 669868 809060 1000000 595994 289972 523636 653705 348333 489093 375694 657064 575039 411237 1000000 656535 656732 658187 735525 1000000 974066 566575 689785 797609 672676 855039 656942 520901 642615 927511 774202 657254 732851 313200 826946 650195 628090 116251 656514 339450 542766 95704 660131 1000000 1000000 655116 656452 593817 542858 624795 658824 549847 661804 806141 419361 176539 997720 656442 950731 934837 662143 703485 975241 304187 656018 656214 1000000 744070 659013 374325 614888 809771 1000000 611238 680742 461762 782609 571839 688298 522108 632718 656230 868057 772788 338350 655983 663245 1000000 661083 655744 1000000 753959 1000000 637085 501299 770431 142503 682198 638775 597064 56678 656606 1000000 655800 639905 638017 672780 725047 767441 662836 655725 655141 579523 662256 772638 1000000 767661 639534 186554 660013 690810 365964 704112 676534 654519 658932 558354 655540 444171 1000000 655346 654035 655963 657538 655906 358970 282430 630387 664181 384547 1000000 551740 655363 653554 734825 631821 820018 630214 768439 653910 855264 608213 552648 543573 641919 1000000 654500 686749 737224 626083 593234 659180 650034 655127 228814 736264 1000000 555131 655198 630079 648384 546865 720329 655080 654291 571706 640303 667136 374876 880641 891894 539123 617095 642822 656388 660383 830632 656635 688170 1000000 721398 938088 656729 763151 659728 654113 818534 656534 654607 362209 664536 667398 757581 553910 629331 654788 781912 574579 665216 1000000 178673 225543 655999 654675 654667 477200 432077 668840 602366 1000000 742824 664631 369498 653936 643300 268795 827827 864795 633924 1000000 670943 215907 672119 722903 262448 711474 713592 597760 655059 654428 662148 674143 657082 235342 164266 210471 498644 565365 983844 224086 776263 840136 978952 601650 632137 1000000 706701 1000000 175126 1000000 608084 665577 447457 445769 532864 872609 358642 836315 1000000 788614 624975 481816 123664 653993 655440 636246 599858 532182 654173 632776 723718 49689 843791 1000000 332714 998097 439355 914388 645231 723715 1000000 1000000 623396 669873 659837 314860 654577 652591 653931 799712 521668 606553 208737 798576 655332 348402 740058 640060 668454 708364 925997 1000000 374764 541459 727856 456538 748443 953727 333826 661424 709193 621100 800046 682301 276131 696550 838231 661269 919739 847481 465758 567855 603259 832766 642339 653782 670522 653585 837266 653071 770955 488556 654604 1000000 353325 1000000 104867 361174 730856 648993 654172 644355 630092 679175 651138 109503 659767 653440 637712 658171 1000000 839178 880253 681942 1000000 77801 906895 481625 592999 952360 653444 588985 623976 517786 818134 336602 626344 773871 537333 662842 653841 316059 448714 662128 658209 362741 628677 443526 653208 649962 653549 660384 653186 1000000 666572 1000000 45890 635556 595868 683838 580060 1000000 162462 653439 530987 709392 1000000 655115 654780 616842 282118 645422 679058 653010 654421 232378 672895 232237 653220 880445 469353 801771 660834 715187 355318 654263 737036 653568 649677 981195 645793 882956 725426 1000000 373651 371208 1000000 269181 628397 652838 194070 507060 90941 810116 309067 626213 652545 612307 550287 806989 830081 652621 634298 684400 650756 1000000 270629 694877 675446 576286 656874 652758 709569 942552 646489 652788 618959 595773 671473 653798 1000000 549126 669823 644630 590492 395056 1000000 679125 357541 490978 1000000 1000000 237733 653621 663878 1000000 725606 124792 651393 1000000 843915 652900 699683 587512 921500 638298 621768 111540 658828 313022 846933 645595 431546 673079 641046 652194 305379 823192 655455 778464 687085 730156 1000000 680619 865948 538846 430148 855601 604336 1000000 347071 820540 165147 784114 872777 1000000 841492 679707 664489 631747 674360 578050 728531 578518 654129 50811 373879 651564 647476 747258 679740 565373 645127 649898 633003 617021 879312 744296 265560 1000000 1000000 401324 992085 152463 652315 105015 619212 644785 228746 878737 1000000 652175 697518 534153 1000000 425149 1000000 400860 574301 633013 651356 588897 744401 172669 607063 178388 630820 336157 646708 1000000 377527 662005 715988 490465 660960 1000000 652426 125470 889620 542585 370808 724327 325440 645350 628153 595393 206581 585336 359794 421616 708175 755098 206689 651327 653004 280418 712358 1000000 425408 866563 646144 724012 565627 839856 655038 655022 993020 652215 707460 1000000 666643 650835 895619 667266 652194 654259 787348 654370 198441 563660 806585 666109 708016 775851 655791 648971 666909 376128 840992 646994 576241 618524 656766 1000000 667873 167559 710288 791761 709266 594735 645586 629588 795020 648373 649145 655174 1000000 676661 1000000 886009 785804 650716 654263 652189 653403 641359 1000000 618549 654334 525833 1000000 652168 652145 429778 410135 1000000 535765 695772 649444 339910 797148 329772 885405 610992 552706 674567 316423 651640 529648 1000000 574726 767738 652175 655044 763958 661724 518529 959716 734707 226742 990471 1000000 906380 622325 199767 973190 652273 653073 318813 1000000 110688 586958 611304 1000000 652183 778065 652320 717552 679463 756197 50428 650295 614353 652495 706469 656383 906082 633408 350374 688907 1000000 680085 744969 954624 869388 156637 221374 646756 831578 563246 619320 765280 1000000 355259 275584 769373 129646 640481 423988 652534 66533 1000000 76997 853495 802796 463087 647936 725319 605449 942694 625987 900989 553951 546720 763794 652191 737308 103459 533483 1000000 1000000 651657 631679 651924 670536 652183 660107 652420 652753 628297 673958 742415 686383 651445 524979 937105 741057 500288 843096 824421 464427 649611 1000000 587099 652226 337075 629741 601384 732931 659937 680589 303986 1000000 652399 255458 538409 859748 1 50954 333413 820370 658461 611586 636035 704911 639854 652453 828267 193722 566828 620076 628512 551582 652451 909464 684181 652311 580628 651048 693256 630244 395233 656254 606238 481107 652183 655437 882377 575937 652483 1000000 1000000 652442 652487 395632 651155 652591 131067 405326 653035 736949 648278 767672 651443 837197 522894 244317 248562 615734 650892 768629 465444 619434 652681 653020 823360 813916 770996 1000000 440915 650588 337661 706448 375181 651144 475653 825274 464867 694894 538012 513228 682346 249540 884951 420675 770917 554999 677985 554857 207923 105844 696236 733366 300989 507195 652864 652876 731653 204549 518796 654356 295946 879364 667366 155530 650564 290395 356890 614977 412581 343164 606226 615145 620041 697270 466058 324227 653038 695826 823246 652943 1000000 993573 642900 1000000 859928 642519 654863 653366 540883 754770 608960 1000000 870165 816780 659690 820123 653185 653263 438148 632149 1000000 297723 496743 740636 653573 867537 652059 823361 656824 1000000 600583 650144 572512 1000000 478699 659108 1 287536 653356 647358 1000000 652973 647618 241410 936672 820887 804627 653478 656510 649655 653512 856384 653498 1000000 653402 1000000 657234 221930 645957 653814 1000000 1000000 597123 557203 597949 617491 576899 992386 648457 747683 721228 116636 653210 716915 653678 651830 396200 1000000 690924 255411 1000000 1000000 322574 661220 930042 749385 657699 483432 648152 653848 649398 624461 968271 654541 543091 745986 660159 369048 402456 461795 1000000 949663 649637 830896 654007 649733 663093 652908 544410 626763 752589 685801 703759 678491 654566 535205 552620 646805 814940 647363 438405 642773 648318 696532 654275 653733 654096 660330 495967 664205 364777 808619 728317 200113 564483 654040 328115 1000000 1000000 649509 524104 636414 873107 424744 659439 534044 566068 604824 312044 499449 940881 652040 654736 654571 654537 683518 597357 654628 653711 788065 591852 428706 662712 655311 592252 142703 806336 647518 400018 966011 331607 626356 576457 889184 631956 822340 616819 660408 653555 653065 195826 757605 1000000 682667 851261 654872 186480 1000000 681212 810821 626312 662101 1000000 751540 639810 118880 656597 693770 1000000 759999 1000000 974056 668089 655219 662831 738916 206348 663625 982732 754799 234842 494109 663583 819370 828971 825942 272671 949390 890057 726036 749440 425010 700442 616204 655295 718520 705352 655956 669738 381094 78773 449332 146520 363712 696839 724754 363603 653237 637344 634635 1000000 519018 707262 220913 1000000 321370 796317 812274 682292 871036 1000000 1000000 676217 656038 498229 631043 415699 447374 735115 655305 333841 212427 656025 613590 1000000 252963 635159 817601 656001 656228 532211 669012 624737 384361 777697 380429 804983 672213 656450 657435 1000000 1000000 444256 499393 675125 225491 785914 388689 639764 747082 656247 630624 643519 656458 590183 917732 773208 676864 659930 709376 543365 682935 1000000 904314 833053 646470 825593 652572 688702 572268 656877 641157 791862 650153 691041 329158 72621 656997 1000000 1000000 452261 1000000 784759 657027 498885 805769 602738 1000000 657192 601674 381626 657310 504124 702099 789377 68865 998503 836939 656958 732091 749776 657483 797188 617928 658779 221580 765778 639770 608134 863431 657586 789105 961394 657635 998060 654976 640715 657248 482159 683239 770047 278268 589025 655687 604498 154111 1000000 863905 926291 1000000 660023 59490 650967 670722 1000000 676203 402072 659157 658062 652673 472649 337316 851358 669700 658365 562517 804298 766895 797543 1000000 691875 1000000 937242 549378 619207 636100 489618 664854 729352 138106 659949 598120 540958 622402 193974 673966 951408 743042 505220 869190 1000000 286136 726231 610459 475568 672935 638600 663652 658879 645647 671343 662402 658975 648242 167455 659522 659133 1000000 72703 801162 860793 522952 426701 353814 663554 651900 74813 77147 705965 72031 865540 765171 648871 1000000 794554 485896 402963 594945 241431 1000000 739371 1000000 970922 680840 1000000 555237 657362 891335 943593 866956 659484 660370 1000000 679771 634697 553900 589205 624970 660236 757617 659980 625567 616333 445233 80156 660074 1000000 852263 218847 645473 639961 659598 680281 650694 669443 662657 241045 128350 639687 686812 520873 289845 622925 323451 657483 814583 275527 817026 667612 666466 644542 1000000 556478 678044 641084 737301 660621 672207 586392 269126 660971 719042 661380 631546 260072 831141 653406 964136 729585 545270 1000000 622568 579943 744227 603796 736770 671104 944328 692665 363447 558783 783594 660657 698424 689642 408779 597819 648928 648322 543531 1000000 721718 347151 618920 343262 990412 661425 662004 721475 997553 640742 332068 606474 663061 79998 725510 1000000 95215 481327 665059 982509 662469 639475 690839 666376 733778 720165 367802 667919 527103 148484 872879 484657 662157 654894 420820 646777 137066 667989 895585 703108 653840 832604 806526 662509 597548 644790 563966 606555 321456 650559 55883 735197 1000000 662122 501000 930674 667712 661684 846272 640070 548907 793315 637440 666157 490109 667061 704778 675518 619729 898941 648311 572408 656020 663227 472195 434820 709451 803134 541295 167385 668639 638188 117751 1000000 713541 665247 663386 665594 566894 822265 827425 637663 663726 581875 661619 1000000 657317 701960 767355 844873 309880 674086 887166 980978 585437 663506 107602 641518 679444 274985 782099 660579 533032 236559 601239 664335 649526 512858 1000000 1000000 777463 331427 117386 651675 513003 520789 662931 874804 578739 293816 815708 664588 665538 70327 504570 1000000 664784 77753 647295 661392 664821 470115 668059 665305 750087 609485 777685 672126 1000000 275252 674732 640388 634234 491861 1000000 139149 198295 756128 672913 809765 665775 658686 665149 566769 1000000 476450 682581 546234 669116 665674 617810 1000000 442377 736413 653803 1000000 665787 567234 436409 621189 483755 618108 665606 749523 674483 1000000 294720 665882 670578 1000000 816707 322088 1000000 676676 893644 642464 524350 170959 665231 902524 466691 405439 647469 264195 1000000 619696 714142 486619 658369 576228 666682 1000000 762948 822963 963116 654491 1000000 667004 1000000 706461 816742 282295 555962 1000000 963740 191067 296718 944842 874738 824613 667179 571153 283478 680948 998405 1000000 683371 667389 656923 844926 743214 441715 766671 198770 356415 804131 667705 176347 498583 667695 281954 701776 667963 818120 716907 631270 778980 623573 713868 667928 814088 293313 777717 369009 798661 694469 543491 664999 670638 655154 473389 722754 668318 660975 672251 687149 503675 832563 1000000 929486 657127 668177 746366 214285 892493 213114 646134 668948 746674 1000000 896493 660200 716033 774895 616926 491834 762474 697205 1000000 725416 1000000 665952 641798 1000000 592894 668626 480474 1 669404 560473 704800 715725 1000000 670571 729475 64484 818996 587040 672906 691799 669632 668070 947097 475202 753724 670770 660710 597789 669818 1000000 470608 494076 1000000 1000000 786789 678443 769722 670336 665574 831291 625570 668262 313760 670220 670341 705430 86509 681897 1000000 674713 408768 721121 799588 312013 1000000 1000000 672198 1000000 691187 773732 581093 717547 1000000 845047 670793 679958 674611 353706 658678 798867 628599 670908 671171 672587 124062 834468 1000000 868474 682885 313153 551702 671742 673338 496150 752234 565012 953226 924535 666930 209559 207028 668992 925296 1000000 670961 902063 736587 677446 558593 974232 619609 654259 679314 656639 239177 671914 683836 644289 671979 663979 198922 686431 663693 1000000 729176 575281 674768 246075 369203 981165 951153 626662 997544 346837 646016 722812 671128 681285 751294 673457 672566 680233 672862 696968 563116 968337 331993 811345 672794 307161 648293 677086 648655 664068 959805 636754 671913 1000000 687357 767680 599817 636483 664491 473327 976876 68798 442813 596979 294088 673364 683829 673433 705210 642800 1000000 656147 1000000 526887 1000000 656608 1000000 644205 676544 676578 680547 570877 676460 974081 689024 686450 122145 1000000 871751 639868 1000000 773514 591730 674130 1000000 408963 637523 679322 846393 589891 1000000 63634 1000000 1000000 667255 321238 927766 674420 675673 974238 470647 672987 653378 674625 89944 411882 1000000 874928 675296 674814 673411 740477 674961 722941 939396 112131 327290 668008 86017 557519 129118 726791 676846 959433 913749 680245 656790 638452 675404 658948 886829 672416 835971 665082 1000000 675649 759895 348212 655801 680359 535148 675650 192440 1000000 343003 654947 835149 912504 130596 652347 594055 466062 632469 643219 653128 673130 939435 478836 558294 913195 949336 673696 672046 643847 630721 677010 706187 676572 676441 676399 675599 676442 708659 729805 568158 671678 679720 648246 1000000 122207 677452 283035 801069 350167 1000000 768231 973310 666861 652362 893980 799315 783967 725755 588113 1000000 677185 674290 758870 786016 820379 709162 1000000 961443 688496 351908 589271 677362 283800 677458 650036 728868 653922 501518 375250 686872 518104 648330 676654 746739 1000000 1000000 677741 1000000 467843 575634 356015 677863 928244 264560 592897 787897 681977 710563 672122 678098 668752 815748 678498 678316 532990 355036 827906 641381 695663 468171 671539 687995 939877 646986 796916 828501 625132 763861 643808 677907 531676 1000000 661830 702345 692345 741912 1000000 678791 85174 679198 479919 919891 668741 753941 901971 621880 232827 286945 682122 531722 707196 804348 474255 678824 297004 943492 1000000 354574 538827 733007 703244 315473 1000000 787967 904428 522150 859039 699192 438303 678238 690860 633776 674306 856080 679627 672790 109626 677127 680298 1000000 863986 680840 679873 634268 679583 658972 736983 679707 847297 602257 628524 474342 679990 680247 538328 680226 635021 680740 1000000 573679 663147 481167 629011 1000000 1000000 457269 520865 908490 521120 403592 96957 1000000 740162 1000000 681136 429693 1000000 1000000 791049 874814 325346 680938 804716 607555 676040 195770 865202 287991 681016 674939 677683 1000000 828076 671638 684523 681171 676494 976340 681430 697106 681295 680484 681345 686064 275793 602333 913000 716518 692987 581585 691109 1000000 989537 259087 611037 809281 683237 639111 570404 647290 646274 772339 668154 684537 1000000 844394 618204 683758 807078 742283 642711 693323 436723 457718 553530 709338 518073 984878 1000000 242845 684584 753596 682823 594972 530504 739522 684277 684881 572994 652758 1000000 701470 682322 715277 201630 682586 1000000 299394 682750 1000000 235017 963470 683588 698194 1000000 959162 973034 688321 536706 682865 680350 583295 270594 1000000 713089 577148 1000000 591670 1000000 1000000 683097 647395 968573 887808 672107 329027 1000000 794778 326349 676153 557428 752169 679366 649847 679414 1000000 320417 721367 766431 682709 930953 683612 636015 822201 1000000 710535 670665 172063 82791 675503 790592 257295 687312 513024 762147 969531 683871 670179 685953 361719 748861 688377 1000000 684060 753449 603724 684741 748262 390139 694250 853691 730127 625902 648871 647493 684643 414457 683900 360921 193082 861020 694217 435586 146557 684368 696415 757124 700839 1000000 825836 444003 695390 684690 362405 685404 465381 684696 688425 678397 518487 666111 443684 629237 723481 682083 686553 1000000 619344 646219 1000000 1000000 577890 656685 681827 914035 352754 311244 306548 969947 1000000 685057 678365 934229 659546 354189 1000000 709125 683821 785820 670379 392846 631704 678131 267010 470072 872215 781335 862475 321724 765289 651617 929493 724592 458977 730959 631726 696010 685358 685824 577988 756121 519902 680926 704366 1000000 696787 788354 1000000 717644 134922 679313 660762 853021 685804 600176 806562 686032 584489 814949 919644 120102 670283 956251 376444 175470 686212 433212 451094 232488 782049 694370 862186 683227 693092 1000000 689217 688181 1000000 686500 773505 674993 1000000 402782 421355 684166 675724 827209 451236 686180 669087 785595 222364 1000000 687717 464628 639085 699555 996834 1000000 701458 1000000 599341 785598 1000000 1000000 769112 633947 243914 686354 936982 696827 480150 602337 263239 238598 1000000 732206 550408 961146 663396 679695 658461 606767 734912 440012 914906 1000000 708614 664876 686590 691187 686923 794561 1000000 541467 730256 631263 724931 689084 691717 860734 1000000 950774 593755 687466 459689 642712 680888 431977 697788 421776 501229 646115 669244 685439 627283 699201 433679 81141 857275 658402 728469 602799 221947 568604 531145 699986 582635 224196 928367 231826 1000000 441412 685668 659799 811975 786202 830785 675102 688004 648806 336713 675784 774666 195870 728675 612938 508353 1000000 685338 684990 614476 692280 575465 434625 786777 1000000 689156 939308 973260 570706 597941 921377 649416 693827 607328 692118 1000000 883567 1000000 615851 762814 260100 736623 644234 797472 752173 336962 693091 444519 688651 681201 710422 690526 722781 875361 795436 849743 210046 535053 805611 693563 688839 870064 607385 922855 625352 424661 686334 689124 728027 780593 701150 266260 274163 598928 679287 290878 598274 713162 686155 844372 915484 672467 1000000 688894 766177 692994 721203 688677 689186 721552 1000000 257513 699343 898070 630062 1000000 687832 844964 816191 260252 736330 620283 485910 743115 689426 675697 427053 689439 688939 836870 689126 809724 899662 690923 688784 693575 786695 623892 827384 699719 967044 335389 949683 568230 689840 689149 835462 655922 717473 534126 313373 689757 1000000 696567 591325 220311 674310 600125 145005 793433 678820 680826 381978 694845 747833 726690 771005 436097 689912 690761 684896 775359 699472 795292 489521 654471 832325 455341 90227 299470 372229 580876 815217 163799 1000000 685396 641495 962198 82777 1000000 757205 690159 1000000 691622 696609 980726 690183 690369 179651 577814 893129 666820 726296 690276 351452 672729 734794 454387 659690 835042 1000000 684277 777565 1000000 678241 680701 691748 543163 692073 688062 589628 281034 443592 682481 632819 333904 453959 715279 266116 1000000 690628 1000000 270441 685274 406536 900820 217664 761366 196061 690719 690629 690515 377183 471971 694519 532618 639316 371229 754488 693806 708623 688688 712174 653742 372064 160966 688320 557400 674721 690416 691785 659710 562079 711469 772679 1000000 689565 727051 486794 702278 841195 1000000 576771 845688 683582 706686 286499 634188 1000000 763243 681461 869945 873496 250985 442495 690350 688870 1000000 807766 696721 691029 887798 295701 309730 1000000 676732 659928 688827 769126 827754 618587 614420 119220 670251 690168 816300 605976 1000000 674232 591421 194949 666142 691180 690852 685670 998133 866726 929787 694424 550972 539435 688289 443022 776136 699868 382530 1000000 690050 706023 688185 683102 1000000 761609 719993 777612 748880 1000000 734044 860495 577255 920915 678389 636869 1000000 1000000 753757 1000000 691380 1000000 691445 577215 1000000 426378 503671 1000000 816773 1000000 1000000 752749 87887 692053 178525 311987 699301 668766 89074 691684 661569 691522 574415 644776 699618 694292 679905 691554 128289 691931 327407 691515 845571 770884 1000000 940235 794270 480930 732754 1000000 1000000 691055 792415 889870 802418 694902 611836 1000000 1000000 684500 700239 710539 691674 684344 121369 712146 592338 91850 1000000 767632 370572 705028 364426 884953 799851 530515 644020 1000000 193400 456294 643176 1000000 1000000 690017 804692 689856 691773 1000000 682624 650463 791450 691792 1000000 938754 658133 300278 692068 702292 692111 1000000 1000000 784943 691833 691824 760027 704317 333456 1000000 188314 495276 463025 963982 950527 993787 249049 644084 757620 692283 681231 696779 1000000 840558 206415 906436 709227 499341 791219 691950 629940 1000000 933472 373313 782832 720803 183424 768450 1000000 679062 453599 672097 520849 683812 124494 772711 127342 684441 708207 699573 569458 691952 695539 698541 553396 691412 1000000 338028 564496 717579 107483 97528 641509 460842 860622 666746 644479 818767 1000000 667595 309333 680049 476543 662773 1000000 776951 1000000 789894 751644 1000000 875308 686434 742783 549894 692090 774871 692757 332331 452976 687589 550595 135965 673381 193547 777904 294462 691622 577091 1000000 462612 692068 747484 691989 689774 588370 640764 86557 517813 877708 731221 261938 677012 532952 692012 669290 595178 876976 350551 927742 436916 985580 692206 351277 659397 687414 687059 633948 692002 184131 681649 585701 692065 708632 1000000 670433 761715 937759 494680 684231 183350 806502 1000000 556949 521037 697937 1000000 932108 834905 472491 399664 692124 692072 684575 852453 521514 870035 692069 91484 711859 430475 675192 700415 844176 584968 933795 651432 226657 692059 474357 690411 236974 687356 693899 655638 688137 696430 801668 293478 692011 692203 221313 695227 392045 483037 692725 694850 486773 689967 692047 692040 764292 792248 785962 363294 694494 761888 748142 639724 858313 696635 691388 648417 741951 630692 699788 530204 792067 723581 673869 483739 430894 83147 441603 696114 691817 219627 143104 699810 701384 674730 674848 708847 348906 1000000 487215 189197 146980 841027 665613 791988 692660 704779 684394 702735 931166 450328 596822 935940 611226 766951 761543 1000000 741795 658327 705992 701117 693966 677795 745241 688628 709196 690039 1000000 1000000 685789 325465 695290 737089 660459 723148 650474 1000000 698054 764151 572954 731054 519116 1000000 700099 707062 271301 101770 646746 871367 680032 694126 691908 704305 1000000 937429 166224 1000000 691988 1000000 630698 691592 1000000 1000000 312345 1000000 665392 974664 673282 696644 685904 557559 591737 791744 542274 1000000 776972 803019 1000000 694337 779775 691545 695209 619176 682843 422026 680386 700064 825968 747635 778155 674088 690339 96826 869720 977136 809722 692862 423338 707475 758897 391951 896263 682736 834389 694870 858858 1000000 919439 691968 907111 465886 562815 703915 758875 637400 150525 768764 690250 295734 1000000 691532 453980 691753 405671 691889 691654 704428 697977 222116 690580 659093 788391 679329 691046 778732 82556 691625 478918 780888 672355 710468 677897 684461 731557 580145 687256 1000000 833622 808745 706170 654468 691607 696760 722834 129748 742862 651479 690935 1000000 693042 699627 508774 713195 712952 1000000 693585 1000000 486919 912410 531044 691498 328295 789022 691283 903162 623759 564292 173561 691365 691440 682653 691439 597859 1000000 811955 1000000 341398 690880 1000000 539908 1000000 586702 332843 277789 700415 338453 690959 691625 1000000 691694 1000000 127420 700416 724160 729276 384479 1000000 430713 785728 295869 97342 691264 651442 202305 354203 1000000 689706 359478 638124 692174 802356 758960 434650 726391 817731 699557 691191 693114 610156 691333 689360 691186 540082 701986 690412 616205 652258 691155 403459 998561 430517 634141 998530 556712 801658 571102 691106 890946 830116 91473 682684 882248 700096 724735 719787 874219 868585 657599 374015 627308 697226 1000000 691247 647498 557546 963428 386168 290045 691004 686963 533574 631767 695466 693851 691406 808163 694199 689351 680557 691283 602583 606398 691751 688917 713077 489059 434159 693861 680584 687405 672353 773475 676740 1000000 927945 722041 1000000 1000000 629366 156281 783482 235899 787038 710423 444193 705356 857595 699774 707390 346967 267663 663159 696967 402239 175023 639962 277182 1000000 597199 690684 997664 1000000 677874 450547 315860 576269 759296 825346 621389 688573 670619 781805 690857 690740 896594 701981 891873 567611 562057 720052 672893 952567 691922 730744 522954 589461 693689 909528 655161 690358 1000000 1000000 689317 694012 1000000 689078 768969 690280 162238 196803 690672 690384 708339 690410 596496 378301 693889 517807 243951 737421 900634 580298 547166 440083 737139 689498 688963 396408 646772 690628 508939 688932 1000000 439359 1000000 476916 444441 690241 843156 835109 964232 375287 443952 668910 274174 808197 677506 612451 492338 1000000 687927 301700 222305 189672 106587 797704 635511 1000000 811938 495625 138978 624190 695653 710612 576777 980957 667463 675653 462774 696021 201081 648419 689308 291181 679198 1000000 972547 689925 234013 567316 656769 692125 224814 738046 689490 692043 908530 489803 289192 705266 649019 522579 709105 713412 316902 570950 823296 495648 681456 338796 691365 661518 672391 660271 679016 718513 690825 692846 657399 455711 922330 1000000 491068 902754 689723 1000000 848652 695288 689106 1000000 99836 260143 736972 689584 783670 690179 790154 689631 189867 703670 695953 657225 278059 689536 696242 687345 870958 671139 539440 635545 266363 686281 689638 690498 703714 731500 685636 1000000 701610 416218 697738 723238 397031 777194 1000000 678565 348166 493389 417415 689403 690482 830448 351923 825239 830831 635034 689070 910882 153480 702971 598801 719696 689470 685517 691197 900669 1000000 239242 689691 387091 480098 574177 1000000 398934 677072 1000000 736777 693525 469674 688028 546568 686025 835154 736764 567655 718657 948216 150295 1000000 702172 770355 767330 711434 688973 791365 104506 434596 688873 828664 661472 1000000 1000000 682432 1000000 689352 1000000 414919 697214 690590 718166 738321 687794 680175 698658 1000000 287549 672802 729335 688993 707858 471355 683790 1000000 690303 1000000 659832 700193 856131 639068 775064 1000000 654384 698475 1000000 1000000 671702 674068 902289 523394 530432 688710 1000000 820990 624607 693849 707745 91693 794080 947830 686181 694047 186987 493650 711483 364402 688640 731064 695985 686841 402054 266202 664331 283385 665343 457117 1000000 189014 613003 705223 378474 687835 859259 978568 1000000 808485 679223 688649 419770 691831 319017 464157 709309 753821 677411 949283 695144 614764 681445 1000000 689432 1000000 967874 914416 674562 652801 729417 544168 703508 666283 776255 895901 696870 918316 1000000 688235 698717 685492 688161 402112 555940 688203 661890 441807 562314 989609 626881 776500 1000000 688105 688128 709155 238119 721668 704989 632540 715385 688825 946444 685947 750167 739292 248430 877184 715173 688011 985744 715927 741273 687793 687975 1000000 919073 688566 420999 1000000 412135 743391 684253 641855 647789 207160 675817 687691 531401 999696 690047 1000000 1000000 483279 156822 728361 94039 253738 853686 702306 687689 722854 897116 641136 688721 87142 885700 277768 640169 340500 687660 559459 1000000 687920 863580 688537 693264 687649 729250 692569 813612 241421 628172 1000000 503975 794780 262592 388337 983544 620724 120224 682826 82106 683739 927405 657101 114237 814942 1000000 574477 665311 687678 669010 937447 97207 663926 800631 516104 694461 618954 658302 547512 931577 691000 1000000 698184 1000000 689767 677825 685957 850093 400519 914484 696881 754538 686432 694298 665941 654370 1000000 244984 492213 688343 289939 744215 685532 646667 721771 505577 861528 686700 686148 723013 950747 696705 687133 686981 693351 434208 811794 784020 274059 715293 654235 651762 684213 686804 546715 687011 819676 204160 1000000 889184 650431 747200 688773 702062 694772 844225 383290 897747 600034 685660 1000000 84526 874694 851183 1000000 675685 159129 705306 536964 570105 776414 774904 1000000 1000000 686814 690544 731960 686818 655358 489184 710014 712074 281076 681108 686116 704250 141093 689269 429617 676359 157011 686692 623567 601694 686666 686602 155259 669579 504173 697858 1000000 462887 815492 1000000 766492 834301 695022 257672 768384 736782 686512 686539 689655 1000000 988767 657207 686532 1000000 1000000 832783 659911 686468 785810 199965 603079 685868 693120 661919 815859 686404 686461 686259 814350 634269 799958 661115 488685 713657 686650 780016 687158 553969 1000000 629974 729602 549924 371641 1000000 264409 677636 686149 477648 685575 603725 683564 757865 690567 834774 663790 385700 598056 763261 1000000 679143 686137 1000000 689998 511013 689197 232366 665237 656757 662302 686075 686115 1000000 324908 690979 953197 669267 89267 825299 686022 684889 527616 212847 598890 672207 657306 211634 484597 682513 683773 686026 1000000 138893 1000000 625773 829770 909426 646134 1000000 800655 965559 738292 593548 262101 673786 954211 541367 770966 761264 457991 506839 661237 647856 685755 762593 685564 684757 740005 346433 686628 86864 174486 679496 346961 872862 689764 549042 696345 1000000 653264 695111 644534 687909 685606 1000000 691454 723475 949288 669549 382862 212364 641061 1000000 939827 685572 685824 690998 717814 726007 871673 131402 631939 772750 712860 352411 635884 851078 678829 429353 684751 177680 690655 763595 682937 540608 665583 732198 976361 685922 681241 686052 684007 992981 745887 1000000 918810 866983 685283 421823 369086 435819 99515 751040 1000000 685605 509536 685381 1000000 141312 1000000 1000000 156255 405754 685741 976626 579354 874279 558683 522056 717469 248309 735278 670907 666173 718424 459729 1000000 795395 987742 1000000 1000000 165094 705093 681639 684420 653026 572502 603820 1000000 1000000 683528 817040 677719 685237 475804 684928 80881 686184 1000000 665311 254203 1000000 589737 688038 1000000 671070 465546 98712 1000000 638216 1000000 909461 796260 686364 809253 1000000 686510 676309 701538 641627 581927 429882 684445 307944 684692 758494 771792 676276 856981 677497 698179 804610 496575 337238 170146 684588 684003 1000000 692243 339241 157924 669221 674785 713236 595104 135675 401873 599863 726240 742242 687190 813504 1000000 679077 167961 1000000 688528 536131 1000000 167692 571295 685642 730151 433312 1000000 874911 280968 674945 524879 307536 848994 414024 262521 1000000 440645 126583 1000000 567510 1000000 391439 685671 969235 431592 686518 1000000 740794 684468 683987 668949 688365 792050 603914 690033 668363 647234 673288 955526 687890 684171 637235 690247 513027 494172 1000000 688002 508969 684097 729772 684053 682032 784672 795860 740796 742660 688458 719053 136431 686694 676563 522957 648191 681446 357656 683974 677919 734540 446438 520940 527487 683924 754124 708171 684219 657446 578582 1000000 1000000 630845 1000000 1000000 751417 956535 521056 765555 221924 683874 706354 746488 493138 1000000 774018 686574 788306 572835 422062 722490 683721 691396 703651 188258 695091 683829 639719 627927 682915 681924 992533 725854 986459 702604 501646 672614 682912 680900 1000000 662151 684815 765493 683516 544687 921334 764652 930731 797245 73086 683456 682065 1000000 726492 641610 683393 879285 683438 682655 291232 679961 836483 1000000 700533 681226 433173 683389 634353 685871 661090 683335 743331 683394 759138 1000000 671397 626374 952494 210902 727173 1000000 162046 706003 649268 606604 894714 684750 702967 597400 622929 683210 727428 765109 1000000 818481 720371 683129 1000000 681201 693544 683255 722225 667841 189507 682840 671766 314107 440890 677348 683361 964796 1000000 547342 232782 481562 674720 847001 862527 100405 763141 1000000 495342 682058 689114 617711 687773 627275 761395 587174 584836 797395 913048 500921 816150 413355 808717 682804 682674 662358 681774 676747 622271 681316 763799 787309 579048 427997 636505 677328 517765 679275 755964 685925 1000000 131372 652649 305986 813916 583623 531396 797954 766016 682985 250766 683328 760011 319670 805375 644343 835496 683339 670722 796621 862347 628967 534231 651944 435619 709253 713155 351034 699428 93489 761199 610017 686151 688471 635553 925837 1000000 918511 683068 692947 731748 665555 668366 682306 682434 682198 362037 668741 659888 606942 767466 1000000 540817 529383 1000000 834678 629187 679767 506974 543228 939811 784845 1000000 682126 640548 682728 602310 866133 617678 636256 677602 635306 578243 1000000 706477 569929 957555 682338 681993 518255 685445 690510 681011 735174 680229 684927 676773 681912 308257 639942 767631 813133 686047 368253 675307 758662 1000000 863813 694128 671512 1000000 896893 226150 471939 802021 716322 411004 738119 401051 283691 318846 689746 696408 681174 681671 402937 387203 789913 712803 737286 749510 488063 827187 672606 666256 662495 680249 528334 1000000 678526 684854 681618 686981 426570 1000000 659882 488938 789884 686503 681407 276254 662410 681414 442813 245970 864487 739698 337122 257090 679888 668896 965904 678197 200406 665072 686716 909066 645060 559990 681590 687079 872839 812548 598486 720640 1000000 715658 1000000 872619 755909 726976 187708 706662 682448 366761 715682 271584 680817 958043 1000000 697541 612281 1000000 681036 568248 632276 680954 681027 700228 650880 1000000 594924 1000000 342841 670664 808224 821530 682282 941381 629064 791289 1000000 672974 680820 604338 683258 406187 809911 665411 678431 769544 403373 710260 114569 705301 707229 751426 678513 405806 679280 941322 605045 662896 704187 738825 677623 520521 513211 675601 644496 227600 992665 325329 521160 639883 597167 220875 1000000 119417 602440 664251 761012 1000000 72607 685830 1000000 786772 793282 702861 839699 548341 810101 685308 491890 478371 604350 685323 810347 681971 781097 680241 685232 658510 679800 195379 588912 686793 345976 664998 679237 717420 755926 529648 558664 671438 683026 450999 962752 614993 686864 563355 815785 678952 670142 717257 599568 687740 433683 1000000 704432 706353 307608 979415 679824 650106 1000000 508708 683119 684491 641017 425116 678517 679785 795072 627954 706827 1000000 679728 655998 227649 679549 679681 428178 641120 745628 748657 990294 618616 684455 466630 483737 685654 606075 899383 679577 708266 678600 548450 1000000 932879 207033 699068 756817 339017 846278 679418 765683 362854 676733 679336 1000000 677767 656323 634989 593480 671233 706400 681052 671464 683184 455415 977096 1000000 528799 483277 679255 489273 661190 1000000 679181 794447 493974 712305 974618 768442 78697 695356 485439 283814 739916 659683 702549 672993 274419 678710 859903 833321 680648 692458 839863 235716 639723 882538 1000000 810080 678164 678972 716158 699522 640503 556002 707796 675760 252107 631251 87505 1000000 548393 695211 668212 721049 712415 646665 268802 698268 285038 363783 361986 1000000 704119 790847 827702 580984 1000000 678446 679584 679387 591746 677621 215849 707856 678241 681542 678981 664081 1000000 681112 756034 677234 632233 574692 698944 817582 536168 596610 618430 1000000 642062 631293 354050 1000000 656184 669554 197242 534349 668766 149504 675640 844551 612104 695088 518685 472355 680423 1000000 791404 248292 940400 677556 677779 865581 633864 688210 840963 186961 677705 643964 352422 667158 154051 706534 691381 292876 604996 91520 684601 679652 677624 394626 325883 427476 72645 1000000 727803 641791 1000000 1000000 719963 1000000 677457 657437 390242 714960 645213 677428 654675 677291 625302 338759 1000000 813728 370507 664079 760548 667848 789880 1000000 1000000 608285 578965 1000000 577545 677139 680982 682721 714275 982190 849240 620755 299463 678144 1000000 564264 751920 683630 463028 676692 669504 682989 678398 646685 623373 140243 800746 582847 1000000 545560 614380 414459 476432 873658 341551 269436 684945 690963 755039 677271 741379 820011 677671 677073 701198 852343 297537 669268 499704 1000000 694588 679701 1000000 683540 682920 667611 685847 661306 621818 681964 641076 457178 1000000 726761 202003 599210 668752 604288 774835 644389 558665 677988 671411 1000000 1000000 676125 690739 666254 687226 746555 614197 542715 660056 96427 618534 1000000 592600 684952 626216 682241 689925 675874 667136 666038 423785 683685 631269 675777 647036 214510 677454 844297 675408 905430 682340 388285 671410 386450 676839 609571 1000000 229092 675733 630728 1000000 315394 612990 697559 675456 713172 853650 675409 724587 1000000 576221 126828 820057 537963 678504 780767 567948 786984 566863 684757 1000000 661466 1000000 565422 1000000 661026 1000000 1000000 725847 796451 600596 548694 175843 348121 715821 825240 668715 531536 693267 1000000 528665 793111 1000000 670559 939152 794077 663299 664708 736298 679036 1000000 678057 561322 649936 655666 378585 628548 205883 855061 247671 822051 747338 383850 676102 900753 674128 654537 690762 535782 675706 434279 674369 689455 350405 505715 771175 188851 648052 462564 468156 762583 951322 674070 701248 616797 674361 630361 555368 662959 673894 924091 674021 1000000 593347 662204 673021 698606 678401 1000000 798448 687591 578966 221991 638229 347726 217476 674589 660284 664490 673657 590777 157268 697897 967191 864432 677395 672415 514950 1000000 683845 668424 967286 751519 650460 995732 1000000 497291 831190 683358 610717 673358 1000000 1000000 673707 672583 672415 669576 670497 534950 320049 738523 688220 725672 955177 528081 765974 560146 528453 796433 673018 205409 755124 822865 629099 672555 662927 1000000 655339 793529 569777 744780 673065 671377 1000000 1000000 1000000 672294 247132 1000000 400219 668938 672812 465914 987450 672932 690203 701504 433305 671995 409937 656355 715570 514795 700318 660897 494319 608683 671974 762376 1000000 519322 937222 604041 596526 757488 635667 841409 1000000 655375 996915 997079 694643 791304 664073 679570 198760 703413 682718 674957 682438 671856 304322 654063 451249 723907 630588 688973 636927 450018 645997 658455 671696 672561 644298 844493 403956 652866 679934 671449 604063 670770 284415 676066 349471 674265 653226 488014 834963 995274 671046 371583 769928 638312 671279 675156 212851 1000000 485695 685953 614895 550437 444158 672601 663428 667511 263003 574855 670705 559868 162116 669563 303416 663701 844337 738130 671731 900235 270222 670796 724913 510315 548407 671072 670701 695038 953789 396733 792376 676184 1000000 668230 901351 1000000 667977 678943 670364 664542 684016 1000000 736285 382926 667211 494554 1000000 672766 664617 689523 502172 669977 1000000 629887 691134 934353 744413 1000000 684937 1000000 1000000 1000000 670650 291479 1000000 682140 909683 1000000 748030 669109 923619 324267 722056 179125 220357 706571 672110 669693 609701 604098 720313 670962 681577 701906 338419 640189 673750 668983 756280 744132 683281 669166 659865 542975 676767 705884 298254 669288 656280 311384 673750 663150 628889 622580 690436 669128 669116 343983 305808 699879 669301 1000000 666714 440680 571667 727038 668396 684295 665899 731162 1000000 637019 579155 689171 574625 654033 666414 547154 626160 935899 669340 317089 661102 618099 465272 604036 676996 578421 526400 664679 889233 247158 736015 660666 160648 700437 652721 152527 673846 284598 668202 872201 674929 668161 677894 668288 645082 953636 744450 404594 631472 228451 668201 588856 668207 676876 658193 754349 654820 744105 960858 902513 823588 575779 734132 418649 916730 170852 667640 1000000 513740 634988 668180 726858 672447 660457 698107 676304 1000000 692071 831445 464815 674931 667307 665688 696690 514271 804968 687456 653701 519494 666819 749542 1000000 786317 347090 556353 150939 664336 640254 674052 585076 873511 661665 712833 279603 646168 741910 1000000 329168 636711 700145 906673 231372 719856 977788 361379 303206 662967 666592 594953 226782 553837 666614 274003 892583 751493 674725 667783 666324 995592 656178 117206 884112 517705 677296 578366 662746 685520 635707 488134 666094 457436 674263 673663 665923 1000000 876174 658051 665109 398434 665835 957892 1000000 660867 1000000 1000000 1000000 616793 675966 665945 658734 1000000 665917 675851 665571 863754 543775 665500 661560 665441 69955 665267 709337 665418 796465 1000000 521823 475734 798626 400409 831378 867786 435442 671357 662775 604218 978240 695269 960465 944005 837909 665021 969587 666983 824818 700948 681913 103073 664608 665101 658025 557484 582699 184032 1000000 665520 690113 186233 496598 320248 664576 481100 878308 668204 701315 812641 819857 826919 938337 663785 709879 1000000 662327 463160 659498 677343 1000000 468285 666284 553906 888673 269377 614345 59405 709787 228841 641932 396556 717517 663994 157998 654831 970707 739065 622790 666126 664534 205563 990826 462633 706329 856556 667270 627517 663529 835423 574526 769329 657660 155893 663443 663471 763284 1000000 400239 677611 586456 709442 537070 659907 669015 662174 780961 713242 621313 782041 926134 834706 660002 1000000 474123 642443 649384 540131 83169 706825 493208 722306 615447 306078 318259 698511 275228 710421 688004 659835 908325 728439 682482 418153 575153 1000000 660977 523442 721766 385290 663111 1000000 1000000 673354 431975 896750 662363 660605 661960 435759 846372 395148 1000000 587956 815064 609731 69130 1000000 623165 694415 668841 669140 927792 663171 661937 1000000 741967 592940 583002 1000000 588813 658779 867252 542444 691857 661171 535362 628102 128448 664261 203209 222981 765165 1000000 737607 947204 645181 657788 636852 200362 601686 276900 659654 505629 699472 167341 282642 677477 82113 662131 241752 785224 494237 889023 627935 807873 779558 660648 651757 661014 663401 660366 327710 503849 660824 275016 654481 522267 582284 533683 726334 647351 956620 952503 643728 657738 659956 251528 660627 660957 362519 658327 672033 634869 431562 703221 571404 689860 866356 659901 646929 660331 660428 559461 242821 634212 714922 775034 506769 678439 619139 649386 958929 94397 1000000 493098 997878 916069 1000000 660186 244500 294294 693227 666166 955196 356391 571881 1000000 899118 786084 659211 647153 621255 827942 732817 539619 963128 660545 923795 714693 659492 659363 781821 121159 630823 563864 587997 1000000 731617 1000000 663978 554044 659117 591788 295591 656152 1000000 882439 659128 644286 678146 643012 1000000 894881 478696 1000000 759510 659376 1000000 332597 443150 659694 598195 666126 635690 658791 671888 1000000 643568 221749 843453 559995 419381 712988 783591 652727 932508 658309 660414 765724 534879 656488 662713 658322 465159 1000000 715473 759577 1000000 650205 655685 1000000 658467 668319 655552 782410 431199 1000000 412530 1 667783 1000000 667756 658022 803904 772989 661035 865106 152057 622113 659091 103424 88649 657823 857095 245680 657496 226983 663838 653807 775398 653480 656575 658292 657529 869575 512979 1000000 1000000 639761 620389 402232 1000000 329563 955319 657490 1000000 368441 559361 593886 669440 648666 657790 144384 876324 358975 332734 388963 735996 693881 344153 651799 668146 657035 466398 1000000 684925 570368 151173 594709 87778 225711 677318 1000000 328894 637037 1 454174 656833 655802 741050 687962 122067 281866 635447 667366 717392 682793 1000000 176529 646860 329038 640325 657961 663864 678759 646887 625114 487906 691731 1000000 656231 624569 347559 389400 654828 626264 643530 428173 358526 656340 336411 627859 919812 327233 431221 370030 656211 671243 750164 828562 662222 842116 657304 714875 597408 684341 610926 639631 654549 697698 277791 1000000 1000000 824730 537903 555486 653536 644985 646123 828013 653414 647258 838025 967245 999625 811396 635122 928513 655544 179826 413062 580168 387323 665585 651564 655314 582686 662549 864692 648019 655377 616929 656500 201916 590141 412820 190124 655299 682515 680104 654319 655000 195116 971392 645989 760755 627769 471207 723431 892735 533407 515439 654844 1000000 239520 673103 640206 658959 628740 649844 382135 628872 734778 624657 900942 444483 477983 683686 650104 393235 654548 787333 655368 668737 681241 807714 654438 668257 633132 672258 448708 864639 248611 969660 647577 123118 1000000 716794 1000000 530017 655562 601894 1000000 510162 511047 654041 511602 347749 654078 1000000 658317 650034 653069 634013 537171 699862 860387 658899 1000000 936735 692997 800094 641274 445687 595642 953481 949233 471317 714911 653316 626078 585224 377976 653680 640348 631266 475800 570947 650014 655108 590321 70660 651160 647874 769433 653509 1000000 419354 742591 652580 635245 633410 642729 516032 708155 591909 1000000 650504 1000000 905560 372597 594907 799520 400542 706272 653008 811080 691558 615726 848110 678662 869574 624392 661180 205798 403061 842006 947149 595959 822584 654921 653351 577685 824091 609609 501234 471144 1000000 841072 653027 658705 622683 865351 738518 652740 697909 784088 669505 1000000 652960 716179 787565 645600 587628 632365 437736 998361 581182 215310 652618 505594 937189 640428 342002 1000000 639735 652783 700343 272536 449534 662465 536563 578321 349910 1000000 652354 185329 490131 231650 659466 185836 506994 576875 671134 637814 1000000 1000000 613770 785139 1000000 959848 200993 697036 388257 516473 875858 654629 1000000 863514 651995 664302 748500 384117 183326 577407 626994 650891 756687 817085 679687 617585 387233 644715 651873 52800 676244 636023 75040 658806 1000000 688395 658903 660265 528037 1000000 659930 254506 494575 185104 988341 772311 418457 749005 1000000 651002 250769 234353 665109 651431 322470 353899 108605 578912 742782 414451 778797 710053 552090 715649 733582 845763 679080 684344 651411 653103 799791 585934 651842 990892 593184 634712 544081 651301 713209 1000000 346134 878435 219853 428578 646807 734256 898151 646213 772155 1000000 600013 652083 1000000 376177 427641 299289 1000000 648276 451952 629510 648975 651067 651102 488765 905910 591323 935134 341168 629023 651391 650961 650959 640718 452974 613344 655290 1000000 684744 107895 618848 657443 333404 953396 705082 162554 651077 707236 503632 1000000 783801 379853 605160 650776 605361 517851 1000000 661877 701494 634302 452752 602033 853786 784309 653106 866375 889150 650205 638806 748943 650872 1000000 217873 644254 547799 647171 465929 765526 397205 786295 795666 649303 460037 650521 601971 459401 781566 650534 828601 644285 651392 644225 799112 653603 674618 317791 650421 690001 646630 641107 585417 874511 679478 650594 875907 652578 590427 381710 642648 613406 624899 364275 171497 651812 802399 652465 650277 671664 572730 646613 665653 650261 245345 650310 658223 863335 919701 567439 604064 261859 648906 815034 402500 650165 408812 183536 818861 541971 612123 691202 362050 654602 650105 151942 664971 649215 654513 684736 648875 650067 655887 163105 650131 1000000 588487 1000000 883311 650078 68965 1000000 645260 693410 582864 648558 755288 751550 646547 649952 1000000 696972 550473 605321 659009 640337 653641 649996 1000000 647466 336714 69078 645366 649850 721666 620515 772352 1000000 306608 1000000 544724 648320 234900 754261 778860 639725 513891 356313 1000000 648807 448089 617598 784715 362873 641915 682899 1 959343 539976 148640 649175 638218 651264 354509 788864 477481 592023 702448 305428 649238 629231 500574 649735 199918 618738 665710 650788 859581 606649 650626 650846 649740 643019 650284 650183 581230 691729 654300 649693 857706 874176 681154 713778 55669 728575 570521 570088 650222 1000000 320501 649533 769224 703954 1000000 635245 646752 648547 649626 467590 442000 612115 713311 788109 676892 747982 583749 522425 649694 683233 1000000 653020 710734 650212 301108 711829 717780 408340 955002 652730 530962 632601 781210 1000000 744602 526825 799194 1000000 525814 677383 596952 358782 649298 1000000 484059 479715 473369 226862 648590 854212 422006 937267 1000000 574687 1000000 575630 1000000 648077 609077 596524 1000000 1000000 594292 456141 649599 510277 721897 313028 499243 482869 211828 646795 566907 649534 576927 896375 1000000 859734 536745 595107 676704 1000000 182331 649619 649681 806270 989534 112300 890886 61478 642318 648604 152799 993405 647570 619901 652884 829627 650879 588435 647939 642057 649622 965751 886827 622510 858922 798132 51577 715771 767822 336336 856939 522096 590102 404825 419809 659459 1000000 656483 676855 533741 471720 649569 357250 484073 394376 1000000 985303 798860 632471 513360 1000000 375747 665212 921448 659472 651053 1000000 795416 1000000 614877 1000000 600501 631511 862520 65667 374939 639622 498164 1000000 704501 368022 580172 649891 873764 334539 467702 823065 557639 666215 818348 896406 213197 1000000 805038 377879 1000000 804977 655273 361677 644689 300491 237928 895843 756301 643537 643199 652627 1000000 181855 515624 1000000 755740 1000000 691558 511737 653873 642892 719826 504173 648106 715332 560797 903535 649942 346114 282086 656752 673695 927093 532152 762302 647620 973399 657830 818389 650929 72920 649996 511190 1000000 649827 658291 548155 650473 647279 666784 615772 698207 807589 1000000 665980 365918 663204 611214 650168 574464 193774 650932 410725 650493 1000000 643024 649640 668324 1000000 444842 1000000 647137 532063 128605 654412 650145 992547 800731 649414 746175 480505 297121 666256 930998 130172 646748 648973 231418 824439 650385 715233 730214 730328 649090 554833 793959 366484 1000000 650317 631553 345875 58351 570289 878738 763222 652638 651257 864595 650782 644724 636380 578542 530250 667188 762203 650399 536726 647278 113559 628987 696300 650746 1000000 1000000 650644 648175 750431 1000000 190874 997554 717493 647066 622161 647072 667790 862573 709144 484167 818794 721646 1000000 654235 814769 657752 649777 644771 663727 475192 650730 1000000 698216 178492 721262 560259 301395 424051 636431 1000000 1000000 648620 535657 525955 727395 433639 654426 124481 607508 644816 197963 649868 650832 967988 540984 529358 1000000 899691 402589 438873 742217 660238 736962 648837 651847 474648 651065 89676 571989 1000000 536993 718913 651109 718240 732644 574139 604345 577793 540067 534357 650471 543016 640519 630532 511368 625312 578301 651537 651291 650877 812577 337282 514308 694305 654102 673183 376773 1000000 509829 1000000 623940 675172 966490 1000000 651415 654545 651491 713894 486661 531468 655410 651325 636502 1000000 651588 651643 651575 399295 834685 102380 642348 294434 678063 441783 625059 1000000 501297 651737 654204 197932 1000000 780177 651797 631818 1000000 648227 510519 1000000 685082 650669 456647 517894 556137 39838 701825 651737 892746 647717 605643 651996 651122 685001 655190 650945 663923 651001 68005 1000000 652159 505190 589656 746988 302442 187986 354329 653697 238325 652241 1000000 962589 682409 826897 615038 651715 652356 515380 646640 607566 652398 404306 650674 1000000 440399 1000000 80088 733076 647014 704319 651863 660508 695297 1000000 246631 155018 908504 653092 834035 1000000 553746 652673 815339 752312 215067 473181 853452 652941 707684 856829 696975 590330 666953 726980 239748 622625 317669 671523 652033 591281 692249 489001 534048 516626 507241 653021 1 647761 758776 473210 998730 649463 519352 1000000 590867 653156 700693 673906 640581 98034 843299 735134 1000000 681896 646222 665391 754653 116935 652145 357825 462703 661589 578966 276178 460515 1000000 653316 614304 406932 1000000 596874 634383 1000000 651108 1000000 902498 554119 651180 584537 102575 555685 646825 494358 835483 781577 632777 357168 899304 810288 697187 772386 581393 660302 376844 653164 642524 821307 652649 732004 909362 642221 599405 610088 659411 648507 626104 813870 676756 653685 1000000 652691 827834 510465 654198 565616 384359 709726 744656 802125 672054 110078 580956 723936 534373 800396 279691 154989 1000000 868957 294702 924913 665694 620865 589846 800622 515145 204841 1000000 543781 537124 722039 807702 271216 653107 968796 783295 328421 834406 445653 695498 325693 978449 1000000 654705 654114 1000000 648300 612957 619325 261292 665182 655081 313521 319831 1000000 621262 1000000 655109 623000 1000000 918752 654810 676586 670454 676946 872363 936434 647906 496094 1 223775 364385 697931 791077 1000000 72613 615112 421335 579431 662933 927139 565100 647271 731231 651925 332173 1000000 814983 602445 740277 236727 655843 775577 655939 650702 337699 482154 575306 459913 662039 628038 801009 703547 901276 294643 1000000 724790 601009 656342 649695 350530 604753 656176 1000000 684812 123749 586481 656319 1000000 411044 698849 607114 799596 649930 658171 711857 689889 656487 693899 271506 850971 657946 658392 731240 337160 1000000 656734 516884 659972 655398 656350 900751 656067 657088 656620 640170 512054 214829 655229 933273 657043 726086 655252 686082 664511 657102 981317 235373 611811 657497 230590 334653 1000000 1000000 690934 833571 485275 1000000 704792 654626 1000000 983183 782928 1000000 730950 665408 676486 668906 168171 1000000 567325 146900 1000000 465463 636195 1000000 780210 978725 108775 113957 267740 642855 657823 385141 682680 821510 659745 655738 649426 662395 186355 559461 250442 809540 636527 965486 415999 658136 652693 987509 792654 84243 719029 766745 1000000 839808 608871 303619 670337 501979 779130 566956 1000000 82171 658497 461065 414654 659902 195163 563266 662013 634458 311769 641656 325077 157377 286386 1000000 658770 513224 659088 877687 922437 514267 631279 442690 821801 684387 743070 715877 807132 662261 929440 659168 628983 192347 831612 659175 659724 560868 393294 996308 1000000 638961 996929 472153 487708 659443 1000000 741628 672980 89269 661906 505611 892856 722868 537257 770771 1000000 1000000 695759 1000000 370965 188694 660876 1000000 659833 659835 691027 677427 594789 783639 1000000 1000000 664156 1000000 650305 818817 665488 662436 150916 427223 751346 987305 631600 792035 1000000 293318 660201 659077 761299 602600 660402 823166 131830 651805 758988 599494 1000000 734862 661538 657876 665003 672058 661508 647562 660726 1000000 679836 618167 632300 468069 673528 677606 371408 178122 660945 1000000 1000000 627126 216636 486075 649465 812135 1000000 508685 522516 622876 687147 632150 499726 775002 654845 793554 1000000 758017 611315 574627 795965 661453 691065 676917 541369 837249 668698 762677 1000000 244819 657581 711429 646072 92435 983452 664463 1000000 543079 661753 476069 1000000 628564 593902 660825 661608 529799 785434 661980 604990 818046 738815 566530 152968 662332 359985 680798 232076 660701 784950 590157 671328 1000000 959203 339846 850426 711249 939521 680160 662504 662548 541229 662868 657517 675425 670763 727784 591109 539245 662678 742526 163502 654398 664189 673603 167601 656785 387994 662911 1000000 662823 495213 939673 638971 97617 497431 905365 886028 663592 212233 840185 255108 664002 816232 558834 942611 663368 627174 661402 727386 942436 257950 660655 605473 1000000 350165 640440 985738 769944 334657 196313 1000000 595872 675566 746091 987750 470221 507688 64154 140292 85591 738996 131739 667702 791610 663861 638751 607172 666334 641280 493310 664168 664542 720063 1000000 1000000 774723 664310 553699 667913 799576 711278 305196 635960 514129 601786 740863 1000000 327938 210081 661442 698965 668002 601392 663643 657965 665883 525228 663896 664363 667844 509116 486526 858166 298708 708527 665201 1000000 411057 697840 665074 279055 944293 665079 1000000 692379 711560 953089 966871 580946 665392 549749 591080 1000000 666162 233898 1000000 459526 779087 759373 669584 910191 778238 692311 668176 1000000 649262 557994 676678 659873 666196 669103 667930 544267 460269 1000000 1000000 669745 620185 1000000 588974 666850 816268 369667 660554 1000000 303054 503964 683430 573544 856014 639126 677864 1000000 647139 668432 500552 783366 650142 572815 667275 688683 639014 1000000 790501 666422 1000000 216980 667087 629711 640917 757653 668933 775163 1 685296 681545 333879 796900 966000 589838 335759 616207 651344 665975 640315 319821 714328 667635 501397 667596 376627 659548 667236 617798 565474 989869 1000000 733026 97521 657018 672586 423157 681936 667473 407055 1000000 1000000 118719 508510 793503 668644 515660 906582 785611 699738 646199 789858 88382 530458 620322 493185 1000000 709308 1000000 559733 669066 682392 668414 526545 1000000 664933 793176 667717 630227 536233 668426 668985 636491 1000000 684681 269488 672731 689376 813038 672386 327712 1000000 668458 797188 807264 668511 675902 1000000 516468 668389 467984 668528 696973 730636 404638 666957 693392 708640 388517 677998 704056 860585 362652 668927 1000000 628248 849104 1000000 1000000 900774 675571 670342 597287 668888 87080 742977 644452 669224 805344 669215 634076 669319 667898 669715 637558 873175 656986 560010 776556 669405 163078 538221 884469 680668 670392 734621 83582 696908 670055 154527 659196 573609 693145 640001 1000000 665608 322419 123791 172156 766165 567424 253522 606951 178975 738913 131844 799962 669806 444152 561954 663815 670332 654474 670265 766820 670364 693421 976885 674012 955589 298887 428941 807219 687509 669219 1000000 780493 967923 842587 938365 1000000 690498 670066 661197 676066 959154 467273 775219 665515 381561 327520 300823 670486 264680 565307 1000000 1000000 672193 784547 700135 675157 677936 667245 669481 673434 734696 671934 1000000 446713 73729 1000000 672368 305226 1000000 671180 454000 757718 673738 340911 582809 928993 102945 917438 570424 756020 1000000 677051 635734 1000000 590732 652744 654736 745709 678709 1000000 694830 674428 708149 1000000 736382 648541 643452 774620 805958 580710 670508 694809 150154 1000000 89652 591535 841614 412479 139280 672218 619098 686876 688694 274167 663453 669505 812802 944076 682189 692221 891541 668435 672463 706440 336103 433213 1000000 671347 672582 762403 672602 977470 672601 302730 645512 672797 810256 672721 678781 102642 672464 673501 672811 622879 672937 669893 639557 710107 512433 849252 475265 504599 772170 675103 696438 338224 437023 243048 705479 670569 773385 87047 186444 677430 728321 403835 673834 541997 191579 673527 227085 673900 426040 671590 544929 975931 810021 695123 1000000 673619 865120 710384 478114 329042 280162 721585 1000000 718349 605613 679667 686359 568125 761943 675128 706945 673648 651648 703057 587840 684935 84523 656717 295965 269660 649870 424248 675193 676702 690763 720906 691679 674396 675695 690405 617337 320198 924071 673094 618347 902738 542591 673663 674481 714313 696095 675994 88445 644948 685529 610478 671775 139279 674667 257227 680564 792905 477331 799705 725202 891794 674879 729945 674967 779034 579855 674792 674893 753946 710808 679118 1000000 924028 656826 713668 676117 650932 881772 135917 698075 675151 1000000 676689 684403 679102 340113 822236 1000000 626880 908809 558900 727439 327448 78881 874721 676106 578191 663584 983869 1000000 735132 671349 266747 774109 1000000 768761 644377 644461 674818 276907 1000000 328755 132882 670427 734242 795046 624590 805404 675840 735858 836134 376534 664511 885686 626843 819479 542148 623121 570267 1000000 663427 1000000 1000000 675976 84484 768152 1000000 394340 412081 916769 525246 887300 699393 538978 566905 676232 676077 874475 892610 238753 189717 549017 676469 674975 825106 743580 1000000 626537 678457 600245 746322 763064 1000000 338228 577867 612051 671650 1000000 685913 310909 771443 678839 675155 679340 745835 612555 676882 390690 859789 180918 797194 777806 697455 639173 918407 633439 679761 689328 794060 621747 336242 297564 725523 766070 1000000 972814 683807 950499 701719 683188 636769 685594 677037 403285 690265 544118 315917 675028 250786 727764 659533 162673 664793 548682 685874 681436 635159 993594 714019 682548 741217 183488 677652 544282 677733 523465 779258 739339 745139 817226 726066 677769 865819 674761 182099 1000000 705388 224766 440885 674743 676480 990122 699310 793397 292068 746573 480130 403255 653240 584365 853489 678087 530856 580069 661036 1000000 1000000 162641 678476 647968 815207 579496 781662 918087 608490 697828 1000000 1000000 152845 680208 292973 1000000 752935 282801 722031 678505 678595 732731 355393 677012 220622 430024 746623 681549 815631 591754 1000000 655987 675639 299865 677367 679144 673781 359910 793832 942557 228021 667025 679098 679039 637070 697971 647859 678675 731930 324340 671371 818931 655382 679854 771906 678694 682757 679441 679041 698448 547457 679449 693982 1000000 67468 1000000 678550 870096 504909 884948 1000000 680239 681253 568971 420341 600783 830807 302893 675459 679346 631391 679760 596844 679034 435514 209347 698785 438303 592674 716197 157417 1000000 719499 680300 215200 788886 118336 402092 643764 708097 921378 605442 612392 1000000 116227 1000000 682986 636806 593327 275600 713764 673055 783757 841413 278308 356882 947030 677718 694519 679917 1000000 844762 680922 757620 659337 672013 684143 163979 647245 843690 749187 918510 694437 586412 680436 511093 789175 582357 664655 105776 570595 1000000 552002 234598 539595 669964 568595 811540 789052 665005 578449 844445 671783 605237 714677 532427 669810 999881 727043 683769 983908 781325 544166 748285 797944 1000000 546732 277927 445792 1000000 293121 799189 597862 476858 117922 680749 695586 663607 477977 309978 777889 227433 680717 677101 1000000 684475 1000000 562241 680626 679563 680913 848322 681927 854248 304388 658749 680951 681645 667183 589991 400467 674842 625423 726407 1000000 1000000 1000000 942249 866870 681763 704230 302676 669790 645036 645560 725037 234532 748595 866292 681123 683350 869908 782991 773944 798748 199039 833014 646999 640556 1000000 643272 518067 136130 666393 706935 683937 629401 633258 369790 1000000 590774 1000000 502444 681425 702379 684260 678584 681494 790800 891615 633658 599930 695989 249859 680859 667620 699616 695855 702864 674451 189892 626284 681659 832515 420442 681685 478124 681513 708216 802023 644303 343218 636363 781644 693236 510209 692193 681793 623750 1000000 1000000 620294 422009 759985 649231 958354 684357 613258 534547 681939 726931 637101 712837 676809 957053 932229 686238 688388 682060 866171 1000000 780902 750161 576930 740314 677275 715351 673624 512790 842780 722994 730569 1000000 657902 670927 504214 588201 465942 678363 566669 723235 715332 710979 523140 775134 690080 184152 841339 557770 335414 442459 441713 859896 687116 626215 959091 678769 681914 709358 509307 682484 1000000 683042 641793 681991 565851 724778 634857 696104 255163 705620 678324 711587 1000000 679184 444946 290258 447146 1000000 680577 721550 166002 687400 971014 840792 752309 626125 626663 630979 679447 839596 569280 645667 682722 667876 999037 682813 707259 1000000 844397 678199 527696 675851 684790 411816 572426 238886 277536 528881 897188 191945 837549 649281 822469 1000000 1000000 819519 876884 683141 565882 683282 663331 1000000 579662 713141 640416 691241 682180 696700 683524 530508 876463 356709 686510 810060 400113 100660 471330 432940 834502 683120 83294 593615 680890 685760 650497 719211 597645 998716 831352 489252 688776 664242 698798 650140 683371 638391 786002 755016 683401 765725 622987 534620 329112 1000000 1000000 647544 709217 683614 774481 683534 687645 1000000 683432 584324 407933 689175 960522 683374 951606 173261 684260 706961 1000000 118027 702132 905033 433716 659061 531844 878125 1000000 683505 662795 823103 154680 192361 140950 634508 841036 343825 691196 749131 683776 674368 288265 585365 671707 778385 670089 772517 262877 753522 616735 465815 682814 687546 683890 476300 688763 888447 685133 683466 684517 641705 693669 718709 1000000 683973 683973 750431 758113 684008 683191 684823 916970 650395 615144 701518 440241 213540 653998 745656 680550 699177 730880 801499 713560 906814 1000000 683597 674944 685414 651988 620710 621922 1000000 851392 89513 621339 680560 681855 703476 670710 180272 661543 679976 104437 328178 689847 843203 672939 863146 922575 748195 1000000 116563 677302 510312 690326 267850 673695 249744 832121 396629 886589 385261 179685 595594 722638 678922 663297 696104 668489 201928 685012 1000000 786267 700593 650211 908613 684692 190473 650881 364620 684628 698215 692295 611452 556534 705703 570000 640305 422885 74952 684915 684740 792465 846552 598515 684423 735514 659932 782111 652290 676530 682923 731313 925170 681538 1000000 773108 733671 684618 865702 684755 571180 114497 796404 472599 95466 931622 901371 699133 1000000 863548 340909 691027 712874 698551 634007 1000000 479377 681211 687797 1000000 689740 715967 684860 693115 688171 843367 577647 684827 506373 441637 684975 495643 1000000 671320 884244 1000000 691642 1000000 905647 887043 988579 683651 1000000 263347 477617 572687 759497 524964 681284 807435 607623 686423 683918 651704 885048 683770 124860 795630 330551 415094 630826 685174 789615 1000000 1000000 684413 629377 333946 600890 706702 1000000 443566 686269 489025 684779 696375 354117 267412 671274 693050 506849 1000000 797777 1000000 893094 671955 683492 332587 685405 255331 605589 428101 704000 735890 684209 689344 296632 610958 680309 685707 624219 707494 584235 1000000 987596 678639 557004 683835 684716 971727 861489 184321 549825 647958 536708 708512 818590 528876 679605 686340 469836 719276 685933 772562 515315 949709 179262 665046 470699 582219 555974 648652 1000000 707891 1000000 906216 773591 241137 702642 822402 585699 789807 711024 1000000 695707 184940 685697 904995 699440 710258 688146 500656 689978 691811 396465 685746 503566 700675 76021 454681 152662 604754 1000000 686159 707810 1000000 80221 682859 291671 687995 573704 548078 830963 347269 406177 663220 755326 951527 692768 685907 679377 1000000 100797 101384 1000000 163633 580569 586423 688321 690308 381314 685965 368102 685263 439243 685989 818571 683825 685998 686145 857148 630667 692934 690669 665229 292920 1000000 851358 593675 987847 685969 897311 618581 989831 687470 147585 685898 686063 840332 685914 459858 564837 687971 685856 680297 667250 1000000 726672 585782 686588 706321 702380 591906 168165 694322 458554 814028 666993 853020 1000000 1000000 332649 685453 674430 733572 618856 201524 732817 1000000 620830 287430 785867 932520 295464 575201 686327 670856 712106 475951 687601 809382 1000000 686352 686837 975160 683478 697441 348329 687169 1000000 810222 333820 685446 686416 762878 96691 957403 651260 418305 598419 655760 682284 686455 679157 689971 687036 971818 688822 1000000 685624 830502 686459 543980 655083 713982 680663 616987 631489 286606 705335 681161 684348 630331 112334 1000000 722166 1000000 736975 729660 433409 973717 620797 926680 678076 686661 701528 998070 1000000 728010 685557 919144 613558 768889 687166 824359 699045 621808 799626 941991 924335 500084 852344 686739 637941 796575 752431 841492 953260 761414 686345 1000000 820699 695013 575440 590711 92128 630940 673007 1000000 691628 686697 1000000 796394 688335 388003 674185 686861 1000000 1000000 660484 667366 924660 754812 686889 618061 289320 882713 687920 187837 918342 729853 711032 601180 688146 965742 664257 688547 124546 704120 827039 552713 207943 687212 651000 685268 787286 594402 687023 402092 962288 670645 738652 691683 733240 1000000 723398 572081 920202 684313 685956 201062 687067 1000000 684233 999537 355878 547509 699874 1000000 685505 1000000 663815 681880 687159 852768 1000000 754108 1000000 142563 686770 1000000 691090 756688 705053 1000000 834598 687552 999412 681548 687853 688730 682695 1000000 717804 397255 268657 1000000 496418 1000000 699836 821528 688871 690003 518612 997157 682932 686409 673373 1000000 415486 688656 613460 326261 611559 687309 666760 161815 687581 806979 911140 684393 687416 732085 1000000 687429 683068 430057 678684 459505 691462 684269 690078 663757 1000000 1000000 598708 1000000 924068 662625 959161 697480 142747 325654 1000000 1000000 876549 686973 866224 860119 803642 675908 687770 770944 688199 637510 315605 769685 668780 739101 690081 432496 375446 605915 1000000 573505 1000000 662778 680835 1000000 420489 319392 538751 684968 690299 334823 782203 439261 678061 720887 674159 715926 694220 779272 633292 824759 717072 447413 915867 740074 649697 1000000 630676 1000000 695870 357974 712130 700946 553518 675837 1000000 688802 981725 687900 1000000 693691 686049 657285 694856 687085 683062 1000000 707222 685934 765748 686381 1000000 238615 696282 689498 762290 605389 700088 623006 920616 815329 782113 161258 726995 1000000 1000000 845945 744892 738081 688882 668126 657140 927623 278527 995715 546432 1000000 904417 621774 527473 687341 151924 765639 972857 860014 1000000 312889 980863 667217 666174 688763 501281 311423 929032 682935 672160 698544 684781 974589 688398 691359 873302 678725 686979 815838 679363 304874 688193 500110 1000000 545782 682641 682980 1000000 676870 693007 339159 1000000 786203 713284 388427 713528 561043 83740 688373 688117 597189 626689 929445 779005 745471 1000000 919608 736084 261327 678425 693728 855526 610619 688356 1000000 756401 691125 687417 734962 667606 692516 693825 147765 705464 571492 817882 681900 436432 931159 119031 637070 165303 593293 343259 688395 686211 1000000 598936 1000000 828208 688355 753855 1000000 867281 625990 674086 688436 1000000 568160 683651 859239 794401 688491 824399 959607 1000000 683875 144632 661286 697562 1000000 637508 689806 1000000 489153 407097 691821 706090 733980 131237 87121 690603 615995 531763 472954 338913 682405 692668 695094 1000000 1000000 672215 923851 274473 341720 215207 786967 688794 781270 758946 813789 715041 669846 699199 556393 679131 704445 925015 920886 187341 969943 1000000 1000000 195656 1000000 301898 688835 695222 688914 1000000 688806 734504 709000 520436 346205 822292 546227 605394 998825 805351 688151 421343 688917 303585 688650 195860 654216 712997 506675 691930 790878 353751 237460 692785 423604 347534 585967 642372 772975 822583 692334 1000000 507149 840965 908418 617911 480420 686585 169509 1000000 595503 299343 689041 655679 738183 608039 659453 725920 689105 431204 909359 934480 688981 475004 661914 989405 79471 688698 692338 1000000 225788 589868 242557 884036 1000000 789365 689217 779068 837842 448423 786726 608376 670507 688727 208764 650455 639049 560705 435371 724267 829716 796338 532285 685422 835507 806844 676952 923924 716408 1000000 688778 1000000 666478 844947 731073 987974 427715 661887 87526 974090 545273 689365 1000000 499229 782819 367751 807502 1000000 850300 829180 690831 592190 374452 695465 857557 483545 714489 649660 690243 689926 169571 625629 630931 718045 693884 238782 689485 689522 622455 1000000 656477 752268 678921 684665 863294 689095 1000000 506693 705298 517186 532446 439054 690878 728200 781678 737882 732950 767117 263923 448596 724084 261766 633226 274574 687915 721794 552543 689448 689639 1000000 603195 676926 413383 202848 665416 824773 1000000 691454 692885 692589 1000000 628106 276734 694282 687822 570902 691525 689018 871438 933166 1000000 729267 585622 689720 799855 622903 153648 1000000 347259 697759 1000000 1000000 749152 727057 685037 692525 690309 689816 689414 715085 313390 704788 687943 686764 771361 1000000 801332 748695 302652 289947 1000000 689824 818198 942927 151036 743519 724193 540976 95358 692524 664208 731280 814681 686294 666128 692665 692152 323705 681235 731423 1000000 689975 1000000 1000000 504598 792920 576482 1000000 235030 690008 409164 691511 947822 690017 685106 760806 838286 679761 508683 690077 687135 1000000 1000000 677608 575906 704476 576173 500706 680390 877726 893319 113355 195632 397979 690116 821797 691277 1000000 641783 664186 739395 1000000 164950 744984 1000000 1000000 691148 639440 658304 631801 707837 481290 494729 1000000 383353 603074 191587 690845 791062 644455 804792 854696 895943 730732 776862 901507 692068 690551 821286 674963 633460 778644 224147 686866 475497 1000000 816577 382804 687201 670749 913262 687436 852473 1000000 690348 682064 966167 156817 662826 661721 689847 446602 800329 1000000 495980 680281 799124 692460 1000000 742947 585616 663947 896950 1000000 788226 730689 852284 790100 975103 755366 1000000 747265 692355 674774 436868 691074 751170 818265 690791 1000000 690457 694461 787575 280236 554050 659449 701489 690648 714656 831342 931189 984592 630555 1000000 541250 693962 737548 606860 701194 684063 281156 1000000 690504 240715 947846 233760 185540 690497 615715 766832 673982 728638 160073 927567 672366 682236 633965 582358 509138 705840 500714 619479 726680 740448 1000000 597201 687860 690667 1000000 994227 772120 699980 661729 690678 726928 832851 740663 749878 844717 677690 1000000 691583 1000000 771542 842950 698485 846018 956099 722231 651593 918808 689531 699386 429668 297419 702219 766029 690719 102569 656544 443595 689688 745187 443221 581070 688346 684087 428217 794227 861129 662140 680605 639065 938140 706966 1000000 310809 690846 1000000 703352 758784 942667 105725 441140 331235 727675 696348 218975 177275 660540 701961 1000000 685653 1000000 448407 155368 690540 691511 710458 536488 700674 866864 684806 701641 690808 370016 1000000 690811 691280 1000000 747252 733620 830553 110704 558611 690826 617792 1000000 627508 164706 692599 684149 808541 115993 682012 666332 689707 999107 711852 690991 525146 164976 400136 688194 603628 846594 690820 686748 564105 690929 978310 691177 716818 694550 707913 620931 911864 1000000 678035 695361 693444 326446 129841 657011 476948 1000000 290020 687443 583261 1000000 827809 723992 643855 588209 696665 1000000 811119 1000000 858058 768849 806745 752626 645150 690517 664389 530133 1000000 401126 693469 696447 693095 1000000 690668 614249 690757 709958 690909 724272 606022 487452 416483 691826 702157 689011 1000000 84968 509881 800007 655078 692224 692048 230367 1000000 1000000 419180 690475 588669 1000000 654451 629430 716350 937687 1000000 369194 708967 1000000 694016 903512 517860 690679 690966 691187 703587 751870 908071 690902 711143 194241 717191 690966 692973 1000000 702342 566723 799206 738499 943034 812491 726087 675364 1000000 297421 690880 615589 688355 690947 1000000 681349 708085 569519 686315 517563 1000000 971435 339094 620418 1000000 700043 694935 1000000 402188 695905 92293 758944 669436 659846 688659 690970 688774 693924 706375 694845 663830 449506 692425 690963 838149 1000000 681235 689452 230942 1000000 688119 978455 692111 874396 515074 1000000 691827 374049 682041 219109 1000000 713515 906681 527788 178056 708209 1000000 931148 171183 691456 611658 217187 820285 512939 691976 692315 661883 1000000 690947 569479 362683 685825 697859 913111 561559 680674 1000000 84139 907755 693899 659894 731812 815978 716315 1000000 689077 980352 1000000 682325 689326 764868 690126 692262 357116 975306 866261 690715 690905 569078 691252 689820 690906 690897 466251 650189 682434 650690 564134 690932 118577 149576 741523 490316 673916 672270 690782 560698 598675 1000000 590142 691711 691113 800342 599269 252548 723657 705180 442183 449778 687436 745144 608537 1000000 994137 214503 640990 717838 674290 696485 588471 692514 985989 691207 1000000 683718 673353 561162 691790 692201 666380 691048 1000000 897718 780319 690649 744402 755341 999222 693815 563345 1000000 680504 668436 690623 624695 871058 543372 277691 707386 680008 684625 610213 204860 1000000 458411 98649 460993 722251 785192 747986 647236 1000000 686916 823618 690738 852716 565596 921047 949529 762098 720573 822569 516274 688688 744107 651421 138245 630344 669730 1000000 1000000 613901 86593 1000000 570071 688322 106918 411603 582575 1000000 132759 607257 388167 632239 507511 159643 743824 993063 685254 625393 645257 858719 730831 184088 655060 673231 349352 690841 690734 474987 690504 1000000 694257 485216 689628 904431 1000000 688976 673879 692728 690458 819041 864778 1000000 1000000 690224 835862 689837 1000000 969207 766208 425723 579704 690891 694858 677412 873607 375857 691475 596372 834403 710029 709437 466290 690220 711700 780694 694884 1000000 365418 691142 734304 906711 685388 183068 696059 847411 690265 694108 139908 380718 604625 689901 727030 690065 924211 837889 665244 1000000 691015 1000000 690343 286828 696343 692386 685470 334054 686041 712725 694815 713866 667762 696073 329716 640214 1000000 604574 878728 520676 596528 784868 685588 718503 717392 690756 695901 691532 686533 873364 692564 682940 692108 816304 664196 755071 928315 101733 1000000 685287 689778 689390 796880 689923 690397 732652 696061 1000000 694562 1000000 565196 689518 218206 690431 689842 682571 689970 360547 1000000 790371 612001 909966 608723 701393 587632 1000000 819627 1000000 722779 824133 659105 604514 643395 681162 503032 1000000 693787 836754 653409 991613 293131 611000 689637 711367 802252 688607 530211 689380 742362 690322 666146 173177 679386 377773 508028 150146 564346 515991 589588 689487 676969 688265 674990 777701 677286 689401 528529 692446 535782 698724 763593 500166 1000000 256800 695078 1000000 702798 699795 696070 695494 709915 776199 866091 782356 689273 333305 683259 688253 669702 790787 261333 808605 369468 134942 1000000 690643 488863 373253 97810 689205 976182 689079 1000000 395872 559208 562548 632623 421068 122789 687450 806997 694284 734199 689033 585144 702170 174821 645064 191531 186057 336063 249082 695201 688885 1000000 787523 692714 685083 647945 691019 574689 1000000 377040 763354 626236 667227 202400 759255 818702 835718 876026 87435 679524 688694 931242 600999 667368 109216 525915 716791 1000000 684009 1000000 1000000 911018 699212 706236 861008 659711 854270 689972 189422 688513 688491 1000000 352805 869845 473174 219944 685013 656413 688251 337213 852424 1000000 798313 688192 735194 809069 1000000 670629 1000000 849003 687958 191704 1000000 946353 656930 692771 874130 691602 688561 1000000 688457 1000000 686765 669782 485949 688034 637237 624623 474847 208783 967759 605727 1000000 118492 718361 691737 625939 670524 877180 698130 91992 746640 715112 956236 691592 648313 573155 642989 675572 737559 737581 714649 534327 1000000 800108 763818 77006 552104 601244 337236 287287 687621 687608 814061 762329 400999 694021 527571 744750 288441 687494 687625 756901 687897 912352 320031 946626 871168 376584 388049 590850 1000000 686805 948200 783889 1000000 697430 776240 689274 674311 684089 678544 255782 686639 622310 714244 685168 688465 235194 687103 616903 733920 689068 542686 1000000 434600 406540 1000000 686990 732870 692060 741063 686235 692634 106101 644444 697475 729192 870579 661368 833088 185531 915485 832989 690446 701166 752548 622439 686690 648445 590532 953283 1000000 568009 706309 627916 686535 88673 868270 1000000 711833 698068 832079 704920 706606 578701 685519 907033 1000000 690533 1000000 680182 816053 640712 706984 480752 1000000 1000000 625363 489113 704873 615202 328913 704099 704159 690611 663822 663721 991441 687025 392292 700961 520851 976985 686226 361698 836891 853981 693640 1000000 1000000 839049 680341 159269 682277 692163 681409 657949 173984 669213 1000000 679425 686525 688277 1000000 689806 225884 853653 688482 702545 676913 979700 350913 701883 307767 691076 559799 685859 1000000 722902 800892 970724 653679 685239 1000000 1000000 686664 756112 631657 491322 712973 368576 856154 668600 711191 684783 691359 696740 973339 690301 669623 314437 664318 511504 668362 184822 72580 697393 226767 555913 619215 677448 485953 556072 772357 101356 682410 971241 935726 741162 190146 952013 806604 631036 684662 522251 533780 1000000 684855 684813 749582 682788 491179 977152 684419 683921 682852 839155 655277 714090 673375 863893 683139 715466 740822 684926 754561 746315 573471 692632 981998 665321 988098 940131 849187 597615 363926 494266 631787 711222 637412 649922 683954 839695 71895 672147 677525 580854 842787 477874 779526 688303 698904 490841 442474 1000000 741886 641070 687969 737453 651091 777199 684095 638266 928587 1000000 494487 348384 679234 992322 737893 711963 684130 632908 625934 1000000 680286 1000000 1000000 691264 706784 513284 905174 336902 275986 472416 683034 897058 682044 763788 579374 681321 708972 339099 773446 840508 683467 861111 680416 685813 682740 682733 706300 1000000 745801 826637 620382 755760 374958 1000000 439877 989756 689897 729368 1000000 1000000 678422 682354 702093 854867 683723 677827 707192 463954 751767 931393 712142 943330 744686 294473 562653 689639 900406 236086 450452 692095 209214 467756 420609 756451 460723 690281 681876 682160 798442 677362 843719 598707 657744 681720 747732 377849 783192 681634 494549 835709 648417 642320 877042 843760 681549 608171 473205 679299 675810 788569 845233 688309 472062 669904 654435 889787 839128 679985 225133 417587 680056 508439 1000000 480533 886233 603887 681382 106402 686064 680920 1000000 943175 185092 568500 680760 560738 788005 922429 671160 796776 708308 725325 677982 680021 1000000 544638 816880 574349 682684 681097 652070 1000000 160761 1 770988 746899 677421 893853 680497 656615 767857 1000000 658895 793837 678628 659136 659864 680093 834623 666834 680013 637211 675682 792915 691051 690558 806802 307362 681901 616636 679801 638045 679750 873476 680862 673953 368833 680018 686632 387947 714373 782495 653451 689317 1000000 679402 678327 502884 680109 679068 838701 600619 672329 685742 415391 303463 773241 781964 1000000 680226 487876 679102 541969 312347 678818 686967 686500 693752 575420 775798 1000000 812679 677819 658608 721589 552609 698674 844130 669450 575406 767113 601394 680800 678118 700043 678457 559456 680233 1000000 678383 683513 661009 710939 247698 673239 698751 705693 700682 677973 227467 623885 687319 629054 1000000 553511 676861 698631 677948 490907 972831 596133 684577 1000000 649322 1000000 1000000 677027 654261 625140 716401 709212 683604 912898 462980 134789 733709 144215 621744 665848 676760 677412 676161 617264 380030 661760 602366 1000000 1000000 888395 1000000 677103 674446 274465 688431 584789 1000000 1000000 1000000 659788 487332 928252 676748 678750 364868 794290 699060 841546 746211 475381 810210 676609 1000000 644281 675460 851696 1000000 163158 591923 676427 683805 1000000 853388 678356 598518 623957 673123 577920 244013 526254 719537 690172 569117 746426 703531 884801 675442 677296 676666 530597 346727 469326 894594 980799 731060 457246 726483 855338 1000000 718175 293543 682913 666493 703490 461088 668157 1000000 199707 640559 470470 1000000 677513 673615 762426 683323 675356 706988 450855 675174 663887 627949 673689 653804 892489 664232 226261 564778 665777 561958 675715 981097 334653 988728 78527 764697 663024 655641 668660 678011 420931 934088 624082 1000000 676239 852947 709777 1000000 678395 1000000 668466 530901 987243 675639 664773 703304 1000000 705839 386450 592626 844148 629791 683760 674022 1000000 815020 735715 793052 156035 670209 660246 713104 703229 153973 669280 638545 694841 1000000 1000000 678761 739365 623367 305806 616533 648299 673454 657546 946868 207378 651625 168392 646999 652643 988866 372979 850467 1000000 469272 1000000 690099 727299 787089 547522 677255 674956 615274 755354 651627 722873 672982 669523 674598 868105 246711 487804 669362 683084 672972 204282 672482 721808 1000000 542434 856536 796660 780046 641386 896006 672319 827763 658295 482234 499119 700543 672152 672014 671587 764362 688701 757156 890364 638742 671999 675321 779657 505260 665984 689138 678702 627529 674012 814079 751103 656071 671389 611414 660874 603934 557185 671726 366087 610218 671887 836957 670721 671800 792389 671375 1000000 682025 643852 671165 966393 670984 671310 737164 653178 671006 505109 578848 1000000 1000000 671117 795586 213052 661059 752204 553250 1 629260 657952 714792 672090 1000000 670519 674829 589968 606350 1000000 1000000 673740 550474 1000000 695540 911688 652877 670337 888870 660571 678052 621674 683805 481906 821716 670014 485031 931948 206163 480560 574714 649916 544427 664722 94979 565490 803921 647515 661532 1000000 785690 681028 861608 816593 406773 501843 673780 654914 567478 571782 643733 850053 1000000 664949 669326 666255 669412 627207 585350 677116 653569 588370 776500 995791 573477 321060 657090 689787 668626 530436 1000000 417359 644125 976621 682407 942572 498989 1000000 856705 695735 668394 593954 1000000 662915 610062 701111 619973 65916 1000000 1000000 665035 668369 1000000 586836 690050 1000000 1000000 742577 670924 710389 778425 456032 896777 737384 645146 668889 187181 667756 1000000 679743 668097 669171 672062 523151 341539 610352 976588 600721 667569 666916 373342 857865 668717 1000000 517717 956289 732189 452464 604707 480304 782654 668659 657173 805412 917019 691906 667156 1000000 665389 667028 505406 843594 667578 640841 797581 639297 668883 589073 658977 127692 821778 1000000 668111 655765 691462 669768 1000000 1000000 449732 691296 159387 715767 684805 661834 627612 666302 439338 1000000 1000000 149585 634441 841968 281506 708427 618490 609138 664997 629313 666086 353198 612516 175971 194687 816078 651284 1000000 1000000 672736 666811 619573 355294 647585 624031 725422 848989 663527 607244 678318 279623 666486 238650 498829 112829 716045 674674 736197 325503 1000000 666503 634701 648627 616822 668867 559335 528494 374134 960097 1000000 721002 1000000 582399 665494 70305 662503 664373 640529 937519 197092 663124 480501 244347 721369 685322 624570 1000000 899024 1000000 1000000 726602 664368 749516 665289 1000000 475764 687277 478744 664518 642795 533998 551611 625871 327928 76068 693433 638547 397032 799104 677871 693123 677735 663349 873062 663815 668382 664013 1000000 663715 705009 677517 621381 541304 435659 481231 365938 659823 584141 661050 1000000 592616 603536 661267 802834 621387 663779 659437 59759 752938 663193 460689 669955 1000000 784436 953311 734061 790240 843851 814560 1000000 1000000 1000000 565342 645761 693466 761136 647923 793107 998041 854906 735274 639011 224989 650629 703709 662554 790648 662043 568858 662544 1000000 686204 662460 664148 1000000 662319 328230 355754 662378 467740 783012 656947 662139 575297 176019 712318 1000000 579167 667844 661949 664564 663005 661140 623605 662667 637466 656756 921643 661918 623965 537386 658183 659176 661655 680455 726289 410064 546683 323000 697640 653781 389350 474198 679932 670685 214848 668748 617498 741173 434895 616655 325935 586357 844613 676115 643257 1000000 355627 672187 660998 453185 651941 661244 650211 613239 671210 658464 794723 640888 1000000 990127 326691 1000000 618311 560009 667427 380212 145072 660947 683413 660422 674401 660451 662060 606487 1000000 447492 827357 659065 900454 883073 654906 349553 827002 376008 659285 554014 878630 674486 1000000 690210 776571 660134 669696 790945 641033 651556 603370 173347 660887 659749 660160 555946 1000000 646627 571692 931302 649340 659201 835960 828956 865191 709154 659586 619204 659450 1000000 664323 892298 636878 266656 664920 872085 1000000 468061 671398 663362 700637 660676 220629 477808 688856 541698 752759 544621 981493 659096 361921 715151 1000000 509055 649348 790267 712224 383716 585891 659650 695429 613798 142353 664425 761118 503228 459698 1000000 658611 514465 659911 649868 658064 538129 658605 659487 419536 767640 560125 658499 283665 690144 575222 641981 552755 632399 353550 726965 556815 543886 688670 658138 365829 993704 658082 658170 1000000 695054 754907 499538 1000000 649028 1000000 584635 662434 648261 639160 654411 957283 77828 1000000 1000000 1000000 1000000 444554 625155 863920 732387 927333 990475 657292 90691 677366 657632 380286 649258 391465 782712 880198 1000000 1000000 654076 692202 905150 734368 656279 661826 919788 373000 857102 225679 575953 396557 648668 1000000 1000000 968887 780565 654898 682353 657856 656397 424150 656000 719642 388497 663881 654345 657177 657252 367758 678868 657844 610486 630837 656982 656593 778422 709087 656701 526471 316274 562430 779512 972690 618181 986952 656861 657520 1000000 736509 341381 656356 744735 1000000 651890 627802 479001 656341 741021 106293 663239 792967 639832 793579 598939 656088 674000 581738 492236 415430 709464 655796 655102 656150 646573 711271 318420 896327 655798 633945 688136 828285 649138 873822 751313 534597 813303 339797 822796 656268 655802 445868 649658 663171 658264 706963 44814 655517 594904 551529 739045 620412 935975 622462 656062 648034 1000000 655535 504756 766291 808282 1000000 655372 168530 620212 614809 959404 655330 692353 351324 877991 814663 397009 549632 665956 656566 610206 413570 834055 629045 656333 280067 109040 676026 712571 653096 692659 177506 287833 672286 825904 653939 728703 756205 629851 737608 334148 960165 527581 606925 826461 605227 360726 667703 73126 748545 611888 531053 646208 297034 688028 201403 791237 699096 647778 150449 638482 740763 536916 617733 185390 681181 667774 792202 637492 740438 609669 427013 324213 632643 980642 696995 225489 829126 844819 663444 696955 654662 651375 652935 728536 654049 369208 538881 1000000 120318 668916 646012 696832 128779 278060 377065 679019 1000000 691519 952042 628364 686407 891609 548400 814729 650914 1000000 653950 807915 277680 904139 654801 654207 631206 153199 624250 811608 807830 766946 654352 654159 663941 669053 54760 1000000 729749 619494 995046 692552 317582 937016 918667 360870 653599 653629 229742 633985 192994 652098 652683 1000000 724602 653321 651338 612151 654431 655828 653442 1000000 641871 320084 110532 1000000 580929 150042 1000000 1000000 653354 566492 968601 380622 813248 781096 494426 474890 654037 756886 651277 546789 417675 374382 685177 735972 785990 652974 941200 632594 652680 903423 660483 562127 558974 686534 113602 966645 653020 734632 504869 1000000 859584 1000000 767989 652246 700981 951750 188535 748188 242988 643166 652466 159842 652568 653291 249509 380854 652839 654577 329038 888037 652794 438445 652961 602319 830729 591329 651214 637408 664935 720798 972453 325425 645803 87259 568535 655442 1000000 402947 517030 652615 682389 655950 652948 849206 1000000 599456 733258 989260 399960 550712 713927 652511 91672 660157 702908 652568 776659 607081 1000000 830084 197038 852743 253113 1000000 654602 358536 652767 652292 680439 559067 230515 649872 1000000 492072 652930 312315 495981 164183 1000000 716504 652234 674402 931078 559908 66372 461617 328495 336709 700203 105909 725029 649226 422113 611611 1000000 661112 832414 538215 554577 315923 834627 872434 653079 656667 790173 273909 655654 873649 636807 672196 1000000 498482 103314 655134 643046 652608 652303 652006 45012 1000000 670174 698990 439647 652025 651924 868043 655939 982841 632684 1000000 625891 785340 383920 750030 424523 990092 652161 656402 651876 888933 67303 376044 276417 644496 617145 652843 651870 443014 1000000 768333 1000000 651802 667244 651534 650566 1000000 656193 64434 652219 642798 370472 162130 678430 617511 625200 640750 905656 916144 643981 623723 890416 651434 479631 724749 478442 926045 650750 237411 164585 1000000 151595 375861 903671 161062 737564 643941 695071 665392 661309 326529 638236 651649 768123 349248 1000000 1000000 601649 749923 614399 652619 773363 570582 43755 732740 607110 483939 412347 368734 691108 648787 662228 746793 1000000 742872 685369 583122 646598 682712 651020 673129 645900 790871 550309 1000000 574726 651533 723828 267056 640376 713421 651518 484157 1000000 651462 591251 638026 649439 652860 597360 670768 691058 628732 663571 651290 170248 713292 608298 659887 940950 651484 511842 857931 1000000 595303 819193 651515 692765 53966 708886 1000000 346620 556298 603032 178691 233846 657547 545784 842117 669658 639310 693485 489237 703803 651411 504127 374145 173451 1000000 1000000 780783 651343 660427 661381 560354 958591 211535 779543 971058 585973 660601 652489 1000000 78902 647755 497160 1000000 914015 1000000 958150 626732 715836 368043 651357 717152 736666 899851 651810 668763 906933 652010 655443 336791 655467 47172 671958 512032 651351 1000000 882416 927084 650656 60896 769551 635641 417820 806634 675391 1000000 775657 720543 706959 341367 639021 630700 649901 577563 647312 510564 661200 886350 378097 638569 652202 652125 878354 699144 680268 427746 567599 707488 531302 711430 77522 479509 603501 612743 189314 430003 567825 193916 1000000 770443 638053 651054 915709 182019 1000000 501944 223358 660904 662364 1000000 665907 555051 650587 783127 592800 74255 791397 148511 618215 773265 535844 965064 675943 201708 618713 285868 984560 1000000 569301 994273 749267 809000 641843 644993 644869 647658 570914 670488 967190 679186 580885 511262 651413 731073 607768 650779 680310 664183 647850 651049 645932 649938 79496 554595 881518 661439 548759 1000000 651170 648348 500790 649738 651229 653790 687756 439917 672495 647884 831105 548581 594419 1000000 984943 643430 712703 806457 1000000 674063 643290 77330 652186 651624 651532 600148 1000000 852499 216162 646591 361742 634677 580403 524472 831925 1000000 372606 835970 650090 678842 641396 700169 651768 833273 630649 656296 692437 642789 254493 654204 1000000 972057 902095 1000000 658543 651907 901840 669833 651663 651299 644166 760107 156787 653206 167574 668622 650185 618373 775631 651837 649731 1000000 842833 538169 705052 489467 645841 470490 642798 667542 136303 796444 582354 397939 608648 704955 652790 1000000 651865 896207 213635 655155 42786 646709 650804 1000000 739533 578927 877635 651929 720388 609923 971423 622397 642734 657480 319533 783519 433589 852613 879743 1000000 819822 704831 765532 1000000 829877 1000000 600574 652052 652329 844173 652163 742216 722666 357729 651387 613574 590883 655747 193709 283036 191188 653373 641361 822845 827352 499098 670966 374013 544139 960329 674459 692541 760728 834411 577291 152201 297572 641225 652340 141111 620528 636350 602037 652044 652299 675533 597398 705636 652535 465342 391598 790636 893150 388732 652415 724497 234507 936542 371337 225553 89126 674687 192796 534488 735770 714719 906717 682031 616536 691907 652477 652475 1000000 489604 680817 701215 609443 652533 650366 567888 491062 634599 652535 595578 1000000 1000000 148009 738726 326031 652954 709974 770264 862692 652977 290722 1000000 659034 391259 654353 1000000 324709 620438 815363 699315 451321 653197 676125 648274 745862 446278 838995 620998 648422 543863 211482 1000000 224663 644417 653076 796119 425627 575577 652891 991914 963871 1000000 199713 685859 539121 808130 664226 944089 1000000 1000000 657190 633705 653018 708570 281470 631619 749546 590157 329729 1000000 1000000 276259 559987 617883 280690 690374 744270 573473 657254 649318 1000000 348995 653194 653190 652146 484068 877981 64575 749745 653286 651852 493989 464470 653490 636378 724963 191803 599102 537488 587694 1000000 683361 251792 623247 652832 475596 254344 712824 612984 866377 646390 676963 669042 867802 364731 841768 647591 571761 874484 520296 676142 606155 619969 634104 601493 632237 691016 1000000 582749 603973 823830 538722 600235 633749 703706 309221 430523 653754 649571 578595 657716 664819 881252 803647 647550 653756 115469 889109 644907 563651 269479 543760 600767 194776 553238 653750 697238 334435 662211 215620 818489 352256 1000000 614270 1000000 654052 152361 683815 685652 642733 656527 339270 653737 77555 962000 652266 654140 653590 159468 224500 654673 175705 1000000 437381 211108 750219 1000000 260384 653716 789539 1000000 671741 941270 700625 691843 654524 1000000 885943 871978 745663 665959 652672 565618 1000000 590504 1000000 819508 630044 653731 653485 550113 1000000 577081 972755 245111 655968 869378 174875 85212 590550 327156 654463 646704 662830 678346 921981 697005 95091 585741 656586 641295 593250 632025 718662 713268 722394 635098 701466 656776 689873 721970 351724 616816 416038 442120 638123 213470 268638 533661 654106 1000000 215638 573132 177762 301344 701392 655098 1000000 654299 655129 642713 577972 655158 771791 1000000 649790 1 1000000 491367 359330 577219 1000000 691032 655364 689120 655529 760907 662897 648564 633751 748884 863402 1000000 745521 1000000 652723 221390 737196 364282 294034 881485 392160 761947 899261 203372 746956 651766 635354 536238 655762 558124 335263 724895 624206 650644 656011 939384 617270 135809 238598 457049 1000000 630930 655763 657197 706505 680676 659486 656195 558377 885772 207481 614470 655932 924065 760212 1000000 552644 390346 43622 1000000 594581 325871 735231 663937 648024 599674 660213 656110 1000000 657650 310941 500551 656583 649588 656206 656702 601692 696465 990498 177168 668700 789006 922683 809753 72562 555064 636314 656668 665005 1000000 650281 1000000 423604 606870 1000000 515155 657997 484499 778497 786261 577867 600785 517339 801893 656607 664219 336410 928583 788400 1000000 656690 656515 275231 657264 657119 987676 435824 656175 656793 224180 281807 624547 595468 635487 995528 437954 622581 351353 303410 747200 694164 524542 657008 681094 923103 495630 798488 653613 659371 652575 792909 1000000 637759 742080 861601 611219 804955 725656 1000000 92382 1000000 699188 657825 670226 873477 790364 665733 609812 644247 1000000 657480 657137 80207 606338 837360 645229 671676 711635 432558 660807 539149 657516 663502 207065 1000000 672956 704445 769439 657658 317538 266102 673905 630428 758577 663224 840142 667118 633792 657963 368791 306850 657776 156568 657790 947106 151033 258484 450001 1000000 452089 656267 646466 798415 662605 843576 576927 621369 885316 799461 1000000 313128 714760 1000000 341059 813401 657606 912970 514601 709374 855778 813890 1000000 666225 657629 723719 1000000 767522 714701 722816 918463 1000000 594759 1000000 654297 1000000 658815 653118 607751 661152 664855 239803 772233 658118 687463 397441 47391 663468 624282 1000000 313536 1000000 711826 653782 672785 1000000 330980 657860 766647 916166 649892 918046 891922 702274 581382 680153 941074 674899 537213 147231 565925 740949 644061 850535 784969 296149 291743 1000000 782757 649186 714400 674912 113610 660675 635855 440167 606074 658912 659932 562170 582251 837743 693325 706491 668163 659215 710459 652394 391123 530122 818506 343651 683149 840320 658076 489499 959408 664619 276811 421285 697958 1000000 805308 648922 666408 659945 1000000 146199 162527 601999 685500 432834 659594 575737 226209 643685 579438 1000000 953223 540967 562548 659234 703592 693777 735775 657103 696164 643348 520168 657519 612515 704444 619069 622303 678019 616310 1000000 543545 638378 1000000 637502 1000000 833528 674814 935375 672321 424564 683016 662456 992594 663469 852718 660884 660167 433170 113164 662940 845324 660637 648297 658663 441625 698476 409378 617108 803197 646282 554061 529850 1000000 1000000 653548 288093 1000000 482129 773340 358955 1000000 466365 1000000 446820 712560 735764 63611 1000000 446579 440861 998921 671311 368985 1000000 660686 657185 543095 842081 653298 489784 604757 579981 338484 621591 686393 659830 633511 805176 660894 753202 833181 644798 369506 662295 397512 646962 233186 714761 955635 615777 659710 781492 674268 755365 654752 639733 671060 872938 661161 557652 556321 559945 783468 569048 760597 63644 632634 805267 662221 563330 884150 402204 750342 738405 668611 621128 624623 662730 1000000 769028 661511 692714 650914 1000000 662499 590682 981650 661607 658606 485152 812926 1000000 1000000 711448 1000000 674354 597524 1000000 505861 665958 661751 487400 241505 662035 307200 645512 670731 476524 563103 749009 626407 665502 630190 605701 803087 928884 687142 689089 1000000 662016 1000000 377196 884716 672958 690348 662115 533849 614265 668875 661923 425078 615549 506193 822306 593864 583838 1000000 65508 739718 532549 662530 783761 743243 603699 683768 993458 622278 980687 749163 452579 809095 120610 673797 1000000 775999 926972 699361 765949 675502 657883 649743 694946 663816 199035 496629 1000000 770230 658323 935248 399797 890480 648832 783303 664148 477429 713994 638954 270141 662820 686333 726544 741128 1000000 579994 670499 651232 695024 650112 662950 679313 682179 712765 126498 1000000 657274 221356 647556 561844 538963 668040 617301 674585 518982 276451 1000000 663210 52962 941815 632869 452262 707524 401070 651138 669019 617462 678120 663311 622025 645987 243170 936181 640638 670212 760878 666521 663482 676052 662774 528553 885799 666061 653346 409714 911717 656666 647611 691351 1000000 1000000 516956 663314 665837 488040 105064 511213 848624 642397 657175 915570 661114 633446 642081 705449 664506 63141 603861 660288 271081 636773 779451 802777 663919 663932 754038 343744 517958 647373 662291 576362 664052 632401 632218 199038 663686 580584 724465 442515 105904 665096 625424 662935 1000000 693663 749335 661038 664930 566376 670391 651350 386794 493506 422566 279436 1000000 782634 662276 745955 590494 150996 467530 927287 584013 667230 1000000 1000000 659638 664275 352038 712877 195877 664074 438273 599134 663412 680003 324447 704360 511381 782930 558732 124514 632972 370037 1000000 923019 837267 661575 656462 647195 664797 214300 646726 688607 550322 651910 351084 665748 822865 620788 665730 305843 192833 664958 677220 459953 634873 509835 553336 977705 664555 665058 1000000 676030 590566 889561 842194 665214 665152 820164 283085 462503 657438 139954 708981 665240 675625 242484 665259 667204 547127 83889 654368 746573 665347 952566 665788 1000000 901491 813789 715269 102766 714121 216451 666611 547330 132204 1000000 972208 1000000 664653 661357 622423 500402 583294 669906 667474 694390 771542 753238 665153 713423 723343 1000000 594077 714701 635870 436536 662143 837616 651276 976705 665821 856975 809817 690544 788867 624317 514933 759226 865626 664333 657374 697770 738898 1000000 346993 278170 666010 665949 390144 161454 646859 412775 779467 672820 656491 633502 683380 786027 357170 994585 666169 950939 309033 646656 666220 666080 467882 664998 666723 666138 455689 132352 800405 656643 666134 787544 695317 659621 260531 742327 666290 664782 655598 422181 673400 592155 1000000 212240 379362 861228 353159 575010 674699 993968 680685 838452 1000000 713805 776084 549807 667032 641652 792036 660673 574885 925919 667246 799840 663771 593808 666778 582671 655597 1000000 592926 666842 497320 1000000 827573 621596 1000000 675396 636805 659749 667275 673421 352816 196722 561697 500006 602635 667113 611249 667048 683243 680629 553151 621565 325282 524064 667642 326110 195982 303237 630137 796160 942762 1000000 782821 1000000 118575 953793 555952 294291 1000000 646889 519798 1000000 673042 725898 614505 730930 667507 145168 1000000 974427 390110 786722 667626 398279 667866 707092 720721 673046 466138 1000000 527292 652530 448575 659341 935721 644290 803447 648380 380548 673367 666761 680576 652525 583910 667721 1000000 248928 755492 460015 519744 754016 663282 508578 636287 1000000 854307 602726 114417 294211 698586 667910 259222 568230 842026 61085 701590 1000000 701336 478033 246332 800061 637375 843287 251274 667278 92482 886127 719824 1000000 735833 337860 1000000 670563 667461 616674 666639 641732 838017 636070 667671 736103 587609 672812 450993 890447 705695 631975 668307 664467 726561 685972 1000000 56063 671479 551952 670766 585088 626517 687721 673956 579443 620496 1000000 669025 734365 668805 669162 113563 717451 688899 668578 541321 665665 740289 372728 671533 721113 359911 667447 668581 1000000 331454 581736 668421 683799 1000000 573321 691067 749064 650899 643376 663275 563098 643093 1000000 757158 1000000 933829 625768 668881 675988 141279 682175 150897 1000000 676741 680017 1000000 482541 1000000 949535 725587 646089 686336 651178 204517 668602 686222 94427 268266 656509 860478 608940 685497 742959 1000000 670218 655366 325576 1000000 670101 1000000 804009 667867 1000000 662464 681905 404968 792674 1000000 538448 669903 944724 711426 797679 793661 671645 669401 452185 658985 712503 540798 739913 304524 583336 650932 599466 808376 740948 308499 905673 516172 619357 661154 674708 899540 701557 1000000 666750 1000000 389810 669858 84358 352455 669825 674691 791108 363400 791317 777996 622834 791156 799639 647240 834252 691669 669844 520771 156363 828093 655176 924943 284901 669921 520562 588630 655580 683936 669981 697603 1000000 617835 711123 670027 118653 756296 1000000 581016 690275 305028 665386 673004 1000000 764321 694125 622835 669306 1000000 666488 458327 375828 683317 1000000 436589 668869 305011 691036 834220 273868 616064 436368 664163 316792 669729 708498 667746 1000000 873926 300174 670402 418574 681602 662681 931747 159348 719116 661723 1000000 1000000 666239 662675 366264 602658 613537 367103 670549 453517 802312 670626 712588 675300 262703 845761 660671 1000000 542279 661973 986811 801420 533019 601592 574356 697330 490191 290484 429883 620286 670497 641880 205244 947383 629803 671010 665249 773486 727512 595421 1000000 725566 674387 886253 699412 714970 612731 671907 685443 758262 300956 428873 644108 484074 671096 671154 388705 661271 713464 677346 119380 534864 716073 678204 674170 869804 805634 1000000 633001 793875 598136 732881 178118 658974 645449 584737 686059 682504 870845 642265 668776 706086 665588 742661 674914 666846 501677 670194 651291 656613 1000000 1000000 281112 311614 989280 982395 598112 640212 650019 583326 715154 661162 671760 697315 1000000 431854 640701 955913 761533 256588 668544 1000000 877583 920881 671848 678537 792945 223382 675320 72265 677584 671710 619684 812733 326389 1000000 777055 1000000 748385 678430 76875 658360 1000000 719340 325966 608506 733288 1000000 603654 173336 706332 292428 656299 712399 498316 364407 637765 463042 672135 801654 672394 949026 672177 236273 802327 430839 808723 137696 913172 660728 272836 91757 407994 755862 907668 732137 834816 939854 187387 659053 655794 672424 670971 723842 1000000 683052 667908 586829 1000000 754512 444109 1000000 681494 669545 672669 954158 765350 670502 666205 669665 657979 837630 684423 671282 609259 672669 628445 672576 1000000 675121 855820 932392 514138 744947 689228 954909 1000000 672617 901019 676634 99659 895969 493959 290981 89822 597730 710063 672883 798980 200634 459226 672884 1000000 565511 672995 1000000 673007 419871 647457 679983 175476 78741 733628 673096 785657 230987 549159 101911 826796 660170 841085 673225 993246 419321 852448 673235 673230 674112 822954 673282 859758 711386 675041 756314 1000000 746025 194326 1000000 624159 152407 669754 668343 915864 480637 766447 691654 470800 1000000 668792 618637 674095 713960 301264 215933 543419 486934 395345 949045 1000000 79867 667236 713302 673413 688439 303315 826054 676560 668390 673738 675836 870533 962279 1000000 673630 1000000 595217 668899 668508 642441 939344 689312 841729 107261 673974 684427 694714 1000000 353894 630487 296685 702317 562097 873387 685480 642464 86816 749307 624267 763177 674116 598943 662437 378176 673827 629133 1000000 1000000 617757 975963 317790 693434 674360 606780 480152 674283 854436 636763 341855 580232 674100 661110 729353 675298 296350 857330 261077 947274 334545 891640 117232 627060 660700 416179 147431 1000000 600101 673712 1000000 188236 913302 605233 389219 665062 253794 674619 687807 407368 649048 1000000 670923 387663 674824 666912 670498 870277 738435 591341 860482 674904 674612 676269 1000000 642557 430640 646490 197872 455103 659453 671507 674168 812036 846741 1000000 641344 1000000 478143 758484 269142 668050 536223 430929 533924 674773 675264 523050 1000000 356408 675499 522785 949713 509970 1000000 1000000 672546 736503 675300 723384 410258 790109 676796 697376 665017 664547 896210 675752 984955 557162 1000000 681428 675921 704062 671661 675818 70650 654890 814985 678738 756258 677044 392819 681514 364765 781916 933965 673518 477779 675691 736086 675893 479677 699056 738863 877432 939082 479419 667196 220128 294098 463579 1000000 1000000 788558 490868 897444 600630 377247 678057 634997 513739 670022 583514 627770 676006 761377 916744 864992 679110 821613 933083 686347 663678 546491 788560 1000000 441799 655929 1000000 134365 687788 995023 684338 317646 676291 792837 676424 671467 676327 676316 676227 496914 670031 845029 1000000 247271 238052 309538 199995 673108 392931 604917 1000000 861182 756060 708636 1 819708 670421 671566 674441 909819 625801 659447 676666 196482 727884 1000000 1000000 665767 677475 676951 654966 843841 791223 556758 610701 865146 545923 907236 488938 297384 428394 353543 761841 599003 576625 682741 1000000 667706 620756 528993 572211 544142 822308 677091 677797 720832 159644 594466 785722 669030 689238 954825 677536 416491 535096 687268 569472 939236 658782 1000000 690951 676786 1000000 1000000 762631 651142 643720 1000000 688421 1000000 644015 783151 976331 602087 986583 957862 686198 345057 689482 514065 678008 653780 801846 149556 656209 926019 700603 677678 1000000 676165 851950 565682 727082 660662 616653 1000000 651194 675091 678285 788191 633895 588111 1000000 556654 874669 528304 934977 716725 1000000 678018 481321 650513 130523 676262 688895 945313 681349 1000000 669172 157005 1000000 682931 690850 678609 1000000 201542 888626 200412 677521 734454 351326 1000000 524432 679405 806194 938473 678619 1000000 657791 693278 664055 173629 366370 384317 1000000 821067 823907 426221 206243 693383 167867 833614 721596 680036 678667 852935 592707 765160 678680 666198 840827 723099 918796 682601 684618 672604 358930 680658 375877 326977 454850 807404 709626 691305 678946 941546 679630 696730 432173 719355 472066 844467 677867 1000000 712021 1000000 681646 1000000 585677 675194 672076 598687 1000000 669390 341219 658713 424130 410618 646423 213191 679280 709737 893162 674592 679982 679428 193897 226359 650988 676434 313053 151018 1000000 1000000 933680 839542 679590 182171 675950 678732 762645 1000000 687286 1000000 679270 545964 881301 1000000 626638 672949 676903 982161 937138 563230 790048 753684 440649 1000000 789577 120207 662700 679648 964102 188935 682706 681411 593067 667873 680138 811764 617308 460127 717633 473716 556660 827290 712316 661666 681718 664127 680250 640071 685462 680309 448939 670398 519707 130500 429332 636454 680452 716305 664274 669671 394568 667928 247441 673717 405555 716185 681449 512885 912750 129968 316639 613953 164347 397112 391547 598883 831155 420805 689575 1000000 941017 627373 676208 672244 1000000 680869 677964 680537 278260 245755 398577 681219 736944 685599 680737 182369 710992 644902 685238 545473 679403 681179 779560 230245 651105 681240 667934 1000000 506944 889915 797360 728198 804800 681324 708251 640762 683732 701975 680615 80404 866599 329945 808730 424092 474004 670217 681267 681341 677946 586416 218106 691724 297144 1000000 625065 228337 839720 1000000 662583 674094 707583 296982 534705 796865 685661 312555 682861 681847 681836 692017 918924 681923 692009 718651 684827 1000000 414090 783487 695564 711940 623111 337792 1000000 301785 682020 608065 1000000 448473 667825 417229 840903 310704 505638 873587 647901 310006 682547 1000000 363805 876623 741911 280700 381288 788535 681326 381118 815549 910279 449475 1000000 1000000 199027 698542 676215 787552 609320 681012 684212 577304 683144 949084 227927 977496 785599 279225 873904 114488 692279 1000000 499672 682585 906452 1000000 716362 929482 723385 682958 449448 494890 443983 676110 981611 769087 365771 678323 652507 840768 682450 512580 941509 1000000 452662 412845 739111 614325 707808 718578 359760 963091 682586 692402 682990 594973 680391 633648 686817 687322 646247 1000000 663386 825853 657045 673850 1000000 581015 683646 683164 696814 683674 648231 684386 224927 1000000 403047 459831 1000000 683784 701518 456716 563478 676314 684358 684678 681363 690832 1000000 243520 905063 686957 712397 872143 672765 733585 822387 1000000 684124 660940 703599 928930 387375 640628 296358 682614 493497 107169 683370 688332 750749 687554 672705 684389 741528 949075 661468 546221 682454 681743 544765 127902 1000000 819216 684918 684722 684585 609349 413856 461523 411107 1000000 684613 958975 303616 676477 671737 684773 684923 699765 674791 684877 691489 684874 680191 684883 1000000 683861 685009 327831 685364 676157 595311 677206 874768 880015 788153 160912 877894 692692 295218 682575 834561 552890 666241 1000000 850903 684113 966421 759982 633615 616227 687230 683736 225664 712837 583178 938766 588524 690325 747657 672500 955428 733438 700960 831198 477033 342978 821495 686404 676599 833197 901136 258224 1000000 385708 682708 697388 75174 601025 1000000 362848 683004 700587 685768 270583 685746 740451 1000000 691355 691096 1000000 688525 1000000 1000000 557838 1000000 741013 751137 520677 530798 686360 714496 686588 814197 717413 342158 520046 822311 654150 706739 607896 461321 642766 247124 713444 870484 675506 1000000 264292 644346 787265 704617 1000000 686383 632117 732646 686606 615834 684048 657874 797229 980543 556138 686770 972602 664233 708621 781742 602271 409579 851799 697148 974435 704983 692569 726716 844173 495667 472398 620396 765479 407722 686548 1000000 1000000 686151 841237 682776 702992 687020 688409 796885 127637 687469 687334 731047 855710 888817 244244 733115 687222 685946 462254 666842 188879 831404 255719 1000000 650545 326737 737192 91679 676419 674401 687646 1000000 1000000 687642 318752 1000000 215982 687476 244589 665412 489467 687764 691624 983337 1000000 908237 651838 1000000 690999 693224 683717 688703 782013 666014 651773 687955 690731 254699 688077 1000000 1000000 270730 689627 307142 688140 712573 168597 700372 754945 309165 1000000 799533 688250 832120 688688 688393 1000000 216266 411547 998689 269017 691322 1000000 911422 226827 675649 176426 634410 700887 905572 592271 1000000 574297 1000000 704123 691293 417311 756785 515390 503212 270783 689866 915257 681196 690320 707985 629808 919550 474590 689561 1000000 662931 688724 490144 1000000 237745 768347 848821 306121 677773 819601 231994 833492 785793 560308 944684 721438 703434 495448 680867 680634 764367 691394 683292 1000000 676176 506298 726915 743606 653395 703378 419959 631912 1000000 477395 611469 270304 222073 582084 103403 329008 1000000 689517 401254 677514 1000000 661045 617279 719793 908678 699545 196434 431684 964992 743531 769620 683921 766697 671966 790339 689833 796033 259896 1000000 457865 536115 917475 200266 637175 686612 664939 991819 745683 628664 585901 687801 932089 370275 354318 632523 160607 689173 1000000 735375 719464 1000000 756167 657444 151978 414902 207897 1000000 670976 595503 743432 1000000 690333 676061 1000000 1000000 955238 922649 685145 973654 689964 666914 681422 1000000 946294 688369 1000000 690175 920764 661093 829985 276590 598164 655541 607138 690258 867052 691399 672597 693081 385722 690757 169302 792122 913201 1000000 994856 690827 690836 1000000 690760 730077 730231 312303 661530 826110 791939 664687 434142 690905 687110 1000000 693656 650287 924954 714255 732601 635916 878286 678905 308308 730908 701946 711089 985513 299222 1000000 1000000 1000000 657616 956201 896064 350040 328415 692012 691332 1000000 930485 681938 917323 847361 894018 736217 687190 816267 436753 1000000 681416 715009 1000000 699038 433951 708333 571204 934527 444504 687708 707432 759968 733989 785934 701513 712546 648732 833908 881520 886235 406296 865752 337358 659079 485786 685531 291982 701680 687642 692445 712675 586192 268428 712926 675668 1000000 706228 752137 244679 228118 699585 702524 836621 1000000 698555 567480 685322 778434 897446 649400 667270 700547 463212 837537 908544 893194 718848 751616 819336 711372 272859 693111 683956 777973 1000000 538631 897885 780116 770092 696750 691191 910735 703044 638792 1000000 820541 435614 484478 699495 380564 1000000 313046 686323 692608 949792 693116 846726 193945 1000000 701632 577737 767227 261743 786075 1000000 470183 692369 514137 815554 143351 692045 832428 683931 787998 692910 726018 508437 807565 945855 997015 474019 1000000 692505 718076 666544 693551 224673 655201 873586 775479 704958 566353 700670 649012 213608 603186 1000000 1000000 343178 210160 701229 812299 691978 631468 379257 659701 111145 726049 654360 693262 655272 1000000 727873 695130 820193 706178 114418 611945 1000000 1000000 1000000 656753 566544 626450 653774 445704 692357 687503 564755 734345 459067 1000000 112392 812626 608965 818784 369539 471760 693595 765240 332664 167540 720825 693726 688811 694957 656730 487001 1000000 833216 172333 508416 717497 580314 268407 665633 898830 694279 693772 630373 731965 785650 743530 673183 518507 652976 664860 746641 698809 988804 693148 583581 548304 733141 697508 778524 682581 737531 651158 796241 734497 593565 684292 1000000 977228 622977 693041 785349 726941 688642 963146 607930 694081 81026 694068 694608 1000000 1000000 432300 710611 875016 1000000 1000000 512293 142086 86404 694215 695598 698313 694317 692900 712506 872470 694276 694282 694435 699143 813619 694848 1000000 701945 693569 123169 579801 936757 596761 931003 686652 694403 559678 752410 162432 667272 597840 473234 814668 691391 826343 694245 695645 697074 710237 605618 697571 689919 814621 327913 636440 478671 390696 587054 887331 791159 772701 1000000 241059 635376 942631 545773 991513 562769 724788 194555 814568 1000000 733641 692772 752370 185752 709529 974627 1000000 815134 1000000 699024 1000000 770310 702892 591813 694789 709566 823383 695988 515353 696916 695626 696207 626329 694836 683091 636005 996807 386695 687035 493525 817706 971246 686831 317429 620742 852034 382071 830294 704223 143325 867792 689063 794028 750420 965770 614836 732260 220024 691324 694994 625009 551450 684300 1000000 684140 557641 696651 82866 709159 706643 783725 408512 693549 727682 977449 691555 639572 698076 656420 686345 697923 531711 323038 673754 697836 695513 497839 670836 645863 702226 857684 1000000 806124 637949 700383 667760 717353 284656 909260 352628 765657 835381 699973 236992 792396 693615 958691 916004 460407 541088 1000000 854217 793480 694778 712880 694782 777568 725369 700176 1000000 693966 694992 859750 98091 132245 614387 695306 461439 730195 620499 787299 548009 697615 169206 602407 666808 694005 171288 753779 960021 693642 684850 695360 850598 668396 698180 354265 696139 837355 813525 694450 695161 695014 1000000 695398 235983 693874 774923 683448 563564 1000000 695161 695417 903170 669414 153320 424182 664461 312591 549035 706315 696035 694913 624758 906305 1000000 696205 754621 1000000 1000000 893511 404280 695455 386598 705457 518993 1000000 498806 691142 695311 693701 721858 853135 695068 1000000 695435 1000000 679889 652925 873577 1000000 709781 676827 574763 702444 457285 684643 697366 790781 681391 687257 334537 680187 1000000 698266 1000000 695620 1000000 683629 218367 994403 97487 237253 1000000 797911 755843 634173 359174 286812 693660 1000000 392685 697938 696217 682535 574294 783145 241096 688132 696198 1000000 512481 1000000 554244 836892 623403 566086 695658 672689 1000000 695491 331114 848680 689450 532004 1000000 680049 545661 655001 700281 503140 707207 546654 1000000 778027 727112 695504 694853 1000000 939612 696327 484339 693653 842589 624974 703260 698848 477127 1000000 816424 547513 882153 694914 696061 699540 694646 326562 190912 462535 655504 567490 692324 743371 697127 646510 1000000 683371 1000000 254787 694930 378774 876980 668863 521209 841721 695442 849085 666021 695036 748951 688501 695130 770672 711199 1000000 248944 291603 337993 720294 733458 696672 627327 222288 406073 346487 541799 696813 633301 638565 696838 315615 834713 672042 562743 540258 695082 581092 706118 324106 494290 767320 615134 1000000 574420 700506 597007 761217 685838 640295 133683 158620 694049 698669 600481 549471 562355 751940 708260 742683 616458 695565 693134 624580 687862 697620 632793 695256 697731 718682 1000000 695226 547640 578277 478977 742252 960442 239195 716944 712110 95346 931047 491473 665566 777122 878948 696275 796537 855433 604460 493783 970512 427710 378562 685056 952622 669878 595036 159085 697952 421255 1000000 367065 810350 791373 1000000 695048 697724 714702 694980 446746 691396 789282 737569 871478 711827 755760 1000000 697440 556884 707923 673697 336009 493981 783983 693979 706278 556233 757834 694658 695129 1000000 406518 701002 129925 694867 639088 550959 1000000 704401 917584 694830 691180 1000000 683740 301641 398531 586852 494579 694777 694783 839498 925361 430795 965364 594209 694867 698280 682171 444475 570940 696631 931793 1000000 860386 821870 931541 322591 696020 1000000 992478 259489 921564 688386 711448 694576 727937 354041 714445 773360 552914 738355 636461 755668 672580 694493 500689 694538 612393 349234 1000000 172944 694642 720622 695998 1000000 1000000 694375 603475 738039 936005 694356 694338 733033 694321 787079 693663 699242 694145 715134 694429 501818 637943 694370 683490 692197 691619 1000000 1000000 519697 791756 1000000 692984 700140 694000 708290 717159 190954 728865 834696 1000000 698927 412991 694051 696590 694021 457966 694984 684535 693907 694329 374907 808400 394232 516016 508538 688623 609983 836280 586461 690040 346511 703721 751044 728072 730668 600711 693428 1000000 307345 1000000 275257 729026 740342 777958 798027 334013 239513 1000000 605447 1000000 600531 1000000 693624 693612 693595 600049 708709 694360 500672 693541 840408 694127 693765 703476 822912 633246 622383 318037 697376 549194 692814 1000000 1000000 694057 325498 336829 539488 685580 837425 851476 661567 937202 158494 719418 694871 695795 83925 282574 693194 580549 441364 533863 564961 611746 728742 410778 712203 726186 854174 680980 226014 576875 976254 692971 649604 1000000 881438 566805 692425 692411 879522 195530 381512 266543 707878 322332 678436 740017 611897 712303 693138 592474 734579 756781 769891 781546 1000000 220809 642553 673342 672925 290075 697179 648858 494924 772092 999195 94568 604669 1000000 734827 692115 964322 624208 623905 1000000 584345 1000000 736202 692300 702413 516928 438438 1000000 672917 367276 90136 211992 342104 813182 121306 341106 687771 692424 947941 657195 692120 888263 692551 314162 719312 1000000 1000000 413177 748264 691637 417389 739281 692098 1000000 1000000 1000000 687223 456305 691766 976919 641025 649134 552788 1000000 699281 634459 644539 663864 691676 379845 692386 404238 226883 684317 667768 693024 677189 691313 711151 178526 796263 682796 679674 675214 695026 900697 490094 697188 735054 399103 661709 665248 517005 672678 685842 854363 755823 404018 880090 705626 742994 723130 541613 809611 708471 763569 403557 528832 697318 690786 796159 694653 982940 675901 691057 365550 742801 929546 893413 704912 767586 515640 585749 809390 792760 290149 692603 695257 577359 636151 898320 694258 776939 1000000 690580 690639 1000000 717230 719040 690499 598671 509589 690448 401695 867887 780981 299301 676370 673407 690766 693111 714557 696836 689892 690596 875906 687401 607487 132064 806744 933449 724759 690267 1000000 697976 750450 693100 687809 287162 744989 540566 660671 694598 993269 698025 715432 661156 594084 694410 287731 668723 294683 686824 675413 689591 661019 741603 659380 757901 623568 617071 646958 365455 538283 689525 768164 936428 654407 1000000 1000000 667564 260738 523021 731186 710984 895441 624798 659345 708775 997964 683861 620605 688503 690439 821640 788522 507245 713572 671623 1000000 775290 711501 939115 689312 860236 179649 920944 618457 1000000 688775 145276 705859 682754 1000000 738065 688573 766661 966464 686351 1000000 138796 398156 846625 977486 633946 688497 853840 505500 664494 476272 689245 687187 682390 389910 702853 688149 187363 914472 689388 297913 647709 690361 685978 688083 827837 693677 267842 691853 114760 554233 439870 543922 687883 590809 687344 211361 687800 498867 687724 417705 1000000 734767 624110 782547 717878 496782 705619 82783 822406 672924 877087 649538 709429 434819 648765 322590 1000000 1000000 320581 721362 712164 666965 706197 669366 443532 676819 249255 653515 758656 815259 794818 1000000 688168 685731 551554 383929 678438 781573 1000000 715353 687436 686725 686564 929575 671571 1000000 786205 1000000 694485 976677 583621 678468 311633 691734 843957 898729 692192 643272 431992 1000000 492319 1000000 645791 736085 1000000 630829 703900 716314 685764 688333 725563 686148 123825 534636 562828 512774 551952 863175 503510 585330 672913 696403 662750 675858 729583 826882 697981 573434 763196 766588 492986 692302 873040 948854 685738 716929 689143 692237 685494 977017 710364 715043 173178 273676 1000000 692255 343098 310365 799331 733211 1000000 534338 598592 582104 688603 477247 702426 694078 685057 684653 681264 228207 656530 850818 1000000 510728 693154 772773 140088 684799 777817 721481 610598 1000000 797827 739051 555004 685095 644897 707644 627680 708006 640431 632190 782314 649450 71990 318655 560582 685925 658392 687330 809005 247595 757001 680920 542394 397861 1000000 1000000 698443 842876 684005 534573 682035 690109 641890 726034 680900 149900 1000000 583104 474229 356941 1000000 665006 257417 683865 690766 691725 527855 735417 625973 548994 668201 673548 679570 284270 683349 329628 731264 708936 787474 683167 619536 438745 689542 685472 686783 838546 935401 995604 193523 709901 785634 889945 377820 953777 188166 505159 603963 678162 717595 766028 682701 604009 87861 706140 630566 843281 674856 562723 699089 727491 1000000 544547 1000000 755585 657106 1000000 334317 1000000 682279 803624 679126 685330 681743 552388 323523 407088 273542 665452 87687 597147 982330 836112 704272 483552 1000000 889267 280726 651349 746400 1000000 681745 682519 1000000 846104 481582 428212 700039 1000000 787564 524384 678102 486917 679358 681575 687460 483565 78451 76521 817796 427273 681234 674081 1000000 309644 831239 268447 682181 650776 688272 680991 543783 681535 1000000 143497 681967 679136 955011 639957 685041 675149 487899 776475 478451 931786 775865 665351 683321 668565 680503 660820 740042 666826 667999 650836 1000000 396220 673896 1000000 677482 675504 680411 1000000 561048 574734 671836 631711 823075 652135 684256 679964 737948 756344 678896 198076 670407 296811 541717 657532 896461 691412 846866 679782 111257 1000000 678827 700637 415133 670917 627619 893293 445587 482351 349874 679477 703405 597231 727060 788380 702613 908781 696406 725968 169367 685110 331670 197092 629152 941342 679209 750999 717067 678809 595660 693901 680814 91552 672822 686838 678784 190747 689747 593466 677146 675290 1000000 1000000 711237 678579 675172 674277 457962 685126 684225 444038 1000000 657790 656203 686673 678607 1000000 895473 632667 594524 443182 679258 689271 677974 692019 267766 1000000 466422 727202 694883 1000000 1000000 1000000 593672 684132 927430 478513 677909 571700 552390 423223 670382 677834 1000000 412596 655192 1000000 1000000 674480 613814 677285 744312 107689 1000000 629191 1000000 695990 573062 587649 677035 693997 675489 1000000 1000000 793191 682138 676755 368535 679470 426447 294570 699073 674515 864304 696154 673476 394514 677215 688789 706458 235673 563719 676463 236401 921091 782900 470868 676227 255336 813312 689604 663281 1000000 169311 1000000 599376 1 969532 838390 765198 897313 662438 675920 1000000 672003 946887 672942 660934 680906 513794 1000000 675522 334872 307025 648941 768833 273570 675659 832700 184828 899983 292432 928883 139948 540164 640546 667192 945691 788056 1000000 675202 676898 782260 683790 951275 733919 1000000 720248 470029 686463 675096 79296 685323 1000000 731166 884474 786907 955114 772955 889881 654535 736651 682263 651581 675391 750396 676003 575243 674479 844608 1000000 674954 752502 1000000 678133 179972 418024 881945 1000000 770980 616017 1000000 697468 694187 679846 678230 685662 451436 625417 625905 652842 738016 710229 673539 672233 680006 674848 451001 636253 225200 664531 602019 869424 823040 673564 672267 962790 578087 540993 797036 853924 672516 673382 308340 782553 1000000 779459 672923 560274 672642 704569 673154 654938 673078 862844 753480 595434 778301 459601 631538 647485 766306 677837 688874 673107 590080 640352 814696 550666 685260 724711 570287 714844 139365 956828 838222 672502 625029 711749 844655 670202 1000000 672351 523234 691197 641779 632374 678481 642451 672523 701720 646068 1000000 672225 239344 750583 423883 667723 472001 671907 671905 671674 508531 671265 666152 771380 505177 985168 698328 544805 640663 693074 284157 1000000 1000000 671536 711154 893680 671463 670638 892330 969172 668187 637310 672077 1000000 1000000 641171 307582 671193 90068 354217 671154 1000000 776934 922615 668144 1000000 618292 417600 674859 670447 1000000 670403 692060 520804 598645 494253 734787 662415 948663 677537 728842 646798 788059 670678 670485 744471 1000000 1000000 692774 739501 411413 611926 821302 1000000 681752 704711 666921 576436 689045 268950 94003 277262 670356 381316 677068 663600 628406 671248 668533 661158 580770 131324 666519 500284 200013 174807 723863 652472 723780 671537 1000000 668994 794069 612007 650664 670546 537085 922525 671006 516852 669423 461416 707903 306264 462474 670211 777587 861502 669240 601795 667664 613976 683823 679679 668965 385379 667957 669015 667724 764669 681166 701642 867503 1000000 668851 881967 668869 672981 852622 953806 1000000 676312 945095 636511 668140 763829 562126 463934 672227 668202 635179 640635 811317 668499 664489 395798 417880 474560 668385 622877 664850 776137 831441 751783 589194 666214 1000000 668143 668342 606398 670756 527443 497305 827806 666457 668061 607703 617441 705599 577629 151724 411285 665782 672766 802042 896695 453838 730260 650706 747004 1000000 395621 665521 1000000 677963 1000000 664424 684952 1000000 669706 567595 786558 570302 1000000 725195 106975 577911 889621 836995 664872 797075 787617 373712 665046 669726 758039 681493 666437 574483 667050 819225 331655 911557 703313 1000000 1000000 298177 301273 898390 666155 650784 666714 190400 674833 657234 713698 1000000 667373 720010 535801 664978 819455 1000000 862231 629354 101507 664796 666401 663677 955155 674318 666318 650986 440330 666219 528084 675412 387182 328307 739427 665760 648815 678514 314199 673902 666005 338026 121831 668147 609312 769643 881674 900278 646169 779876 666007 665972 631426 891144 989918 708776 665594 668750 153509 742183 984595 571955 642146 494097 447869 773030 665499 334201 620432 726231 666000 665402 609102 650289 907347 949198 665574 607858 663720 178735 1000000 519523 655242 291930 597852 534047 801937 662403 669591 746090 355488 52922 684406 753271 1000000 296555 656729 1000000 664866 339321 627953 651029 913963 633860 659879 732073 682552 666604 965457 649042 686525 622837 664575 134340 655181 748366 663964 664594 578825 460382 703323 474611 1000000 751431 627102 1000000 701028 1000000 664373 626279 703918 826825 662920 588334 664210 664332 138342 285502 1000000 585431 404633 529506 664033 811762 676207 140798 652725 1000000 669853 662594 376290 921727 622815 928961 657703 963071 693351 793703 773610 661123 627003 648399 722668 659588 652539 846891 662349 447373 654466 1000000 658646 246203 662361 435669 665683 667089 724950 609024 660243 803227 671095 646176 663501 654155 827965 570966 658121 664592 692680 663194 135784 650741 841618 662783 662918 1000000 671245 663057 942327 770076 133271 789577 1000000 638973 705360 609533 792151 572613 1000000 399143 549495 836130 582410 857678 655218 663879 691308 661285 666562 109130 69386 1000000 874784 1000000 661941 671665 739780 619264 835969 592828 659550 594802 46925 761123 502266 911095 946458 237807 837150 719772 1000000 655959 660035 507801 818828 803719 108757 754195 659319 251220 556283 680475 806871 660745 658774 632737 497010 197033 971236 662735 662838 660031 643452 664392 1 669447 658289 663244 583408 975020 640726 645042 661256 466411 754750 1000000 661766 652564 638593 660504 706049 490872 805476 493482 661670 698113 284860 333477 464837 501827 777966 705303 792645 811026 809973 680190 917144 1000000 1000000 372629 865102 671024 661416 322782 839680 1000000 571621 695675 476418 619988 491314 661440 664167 660098 458714 799910 449941 653487 631665 236396 616498 735176 711068 662323 1000000 411811 158867 232520 677828 716640 393968 669382 650756 657575 640772 730204 760514 622173 1000000 571552 640350 660819 59600 392789 833530 876125 366999 685452 620309 695483 670149 685539 391584 167878 346556 1000000 996535 536788 698854 933757 230729 638628 357768 390830 664018 809855 746815 213361 129185 978485 626172 1000000 732374 598643 434715 661357 545072 653536 666243 533827 881916 660299 658239 692051 315930 943526 727345 440376 660215 169209 869541 616723 285718 661874 585555 660605 134187 519577 540534 1000000 660068 495087 390353 616955 847353 519677 558121 825383 659910 660040 263323 823659 655218 658441 662971 1000000 1000000 624049 503829 642303 319397 782322 659801 658681 659535 593388 978195 57625 739267 659715 638104 185100 838885 841761 657294 1000000 659649 585548 1000000 165230 439551 222391 642088 695956 241294 972715 659520 920265 470963 691443 707680 666918 833470 1000000 654369 587574 550781 659391 689108 1000000 64531 53280 843612 598363 775339 690695 877231 659284 531372 658154 1000000 585800 547047 540170 599799 646511 663147 659199 671765 981955 649627 653261 595651 361723 845089 168325 643803 662563 658977 292573 1000000 704040 531169 709342 654474 437996 679090 1000000 655681 681733 660557 667024 119728 752421 983837 658399 532500 658880 463684 345998 659263 659733 563292 461149 269182 660086 721647 664432 658727 658917 803036 724855 659515 743617 425395 786988 659930 616836 742475 658671 658103 363861 605907 403096 666532 705471 563247 658405 134805 531600 658670 345176 170545 513003 1000000 1000000 729283 719123 657248 657815 505675 713490 659125 696748 667526 656495 558455 1000000 615162 373622 613713 591066 658605 703455 782187 662973 961086 660602 887335 565089 654290 316629 652269 838713 1000000 666972 742839 570355 545236 662208 866097 73193 658297 955344 958298 725454 687715 566336 323820 693044 653883 657821 927449 728506 661873 1000000 795298 774212 626522 768288 728554 811412 658058 939831 659075 930920 899161 632891 356154 837494 508775 1000000 708187 548394 530965 657843 905535 657939 213238 630793 686425 886365 608059 687175 378538 708639 362269 1000000 773848 649178 778319 681477 621089 641944 658320 587440 530487 656803 461151 676008 654326 850640 637332 657601 102417 480467 657790 903592 1000000 711956 557823 60815 732831 1000000 735956 657382 656847 654474 1000000 942008 656257 815426 407212 749240 617569 657283 465762 657872 736449 979057 606331 1000000 523468 810132 763489 596149 82625 482839 743764 1000000 791811 650909 914572 410782 657163 1000000 554708 660119 857472 657470 1000000 630551 644500 653706 729224 1000000 494777 657416 777069 1000000 610241 224212 868408 659866 103776 392957 655525 906838 865060 594038 735813 691306 660848 860656 657267 569889 806790 587617 108163 784092 676071 655927 329714 650638 679151 726022 314736 830925 698026 723932 819177 230941 656981 656952 569391 1000000 657744 655367 1000000 435966 449849 723037 632847 774717 675674 121076 453320 848609 647649 757298 657149 599244 711581 430576 720413 650831 911586 827768 785083 729396 383685 883641 667631 823368 660687 657147 657014 670818 659316 664440 679273 652928 1000000 949219 657271 1000000 750797 410838 657018 655970 616137 508299 686111 701274 109022 255619 155466 651453 675628 576382 630787 930846 492222 656763 642132 644600 670502 655033 656946 653139 845210 209135 739489 662730 656924 561829 650190 950925 392159 106582 740811 690419 1000000 637009 656817 369997 652745 574897 659992 1000000 477073 563597 656116 600694 657817 619754 354811 1000000 525672 825379 186039 606490 626092 657559 656825 728932 603821 971382 656782 602470 453034 473713 655838 487633 133712 1000000 714068 657395 656605 493785 649178 635778 1000000 664777 525428 371163 656780 658766 422410 757014 732336 299179 647885 677858 563105 979133 681009 656817 650358 536005 663062 310277 924633 101808 480856 664551 1000000 668003 1000000 498564 748870 705981 628689 665948 801862 107344 783248 675386 539897 605819 328249 513643 984716 242829 175100 646911 646794 687544 658474 657195 655625 754933 256579 305875 621015 703172 653439 737646 674373 738789 656951 836441 905968 600641 1000000 468656 653261 511362 657020 449227 683052 656662 650408 820821 820196 614141 204841 828252 653313 657854 337797 1 1000000 656530 426630 175842 614446 657289 631512 813168 492588 693332 81297 174478 895699 654420 1000000 111091 372662 969144 369868 656520 606367 929713 658831 623533 654953 772355 256987 355155 940344 663110 550040 715097 633154 527388 720970 948912 635076 1000000 817502 671768 819126 913551 873699 744699 604087 924366 471202 448794 626283 1000000 654957 889230 87896 836903 481160 637253 678523 430151 656496 726227 691179 85507 955323 832473 661691 1000000 702423 533691 327768 662199 655528 373235 652130 511093 954072 562986 653328 675526 677681 364160 659177 695214 658557 207945 355651 733318 557363 657539 645132 967504 604956 425372 424565 165310 479212 654071 843224 312459 863036 656465 925418 241856 508352 564726 652481 675711 635666 621794 614449 506076 539460 656459 158486 658903 640981 600193 656457 720713 1000000 648449 626487 415732 755618 743194 799154 656713 661524 663573 653792 758694 428102 651150 657303 420538 853761 566264 381346 1000000 510428 739494 653368 679091 685781 173942 1000000 115715 762847 598959 486080 509606 395660 864760 680431 650678 677089 676573 685385 424162 748907 620609 671605 1000000 708550 656888 691570 647636 434653 445426 677070 682867 701623 633008 527244 638976 501471 642995 828897 686798 754369 853700 848599 554007 689333 650474 224730 1000000 660064 870795 1000000 587230 651196 650752 138146 772813 382064 601644 813646 677447 643827 857063 656248 423414 568660 656379 652275 681898 688088 860897 357789 1000000 382753 515973 660649 653694 96685 978415 566142 655610 320008 722187 1000000 1000000 637530 650129 654822 771454 434188 656436 748154 1000000 657761 661208 531900 1000000 598808 1000000 136102 387822 659742 843074 652348 558479 1000000 676189 692674 677837 655774 176444 622231 641435 395331 1000000 618236 656485 614897 653637 715919 620381 325315 556806 911849 933583 94626 97573 272878 656521 144761 91483 649140 886781 848747 952605 182191 512587 659113 900381 641142 659511 720752 679876 902062 650778 608205 658502 457692 1000000 523384 676237 648897 1000000 1000000 73404 1000000 819509 654716 278949 278028 838663 647171 759087 654178 651114 497762 671699 662979 485150 588876 655683 614503 848739 860199 247550 447760 659957 617094 656621 442932 689377 362230 670091 650107 656548 1000000 864650 656639 650808 686333 609946 533714 1000000 656909 651913 666889 503432 633843 732917 656292 623117 656492 531762 779203 752804 811812 724450 656599 604252 669531 674718 925396 591717 232730 663862 656586 1000000 725612 836137 794920 642014 804941 1000000 920602 666248 686431 869990 1000000 656280 602901 582261 691047 660836 589239 859590 1000000 655552 143048 563425 632860 481518 647062 965059 655581 938614 1000000 352580 615157 1000000 810080 655570 921849 851742 653311 656619 1000000 606640 661465 842875 83970 632377 931431 900095 628149 516441 662729 1000000 768611 656715 221487 529578 1000000 760677 655378 1000000 583542 1000000 406857 830617 660371 851586 398859 507244 232470 963605 591621 739915 656687 1000000 428261 656504 645091 654876 521376 606607 1000000 719207 649569 782368 1000000 491436 766096 861662 655871 593855 784777 561704 686326 871609 392245 764922 612013 388486 720551 436077 1000000 656588 657081 778886 954538 656772 339845 737362 443088 202563 952816 127369 688946 435268 589667 1000000 339517 725009 657301 223009 1000000 1000000 486753 656769 422417 553938 631325 658409 1000000 662812 504047 388526 897237 541144 1000000 619795 1000000 557635 1000000 623509 553325 524066 882383 184010 654622 651698 850192 488863 758281 856917 609383 484331 488708 127735 434364 656919 418675 385579 1000000 656838 676053 583769 711283 653180 656839 657283 650085 570849 526677 961759 271895 656849 658501 657541 675505 873271 552948 850350 657573 908124 970237 489725 732786 568469 785538 181088 638815 672912 179925 639417 476112 647944 636386 656651 759863 737090 536996 657955 762939 657531 666872 785715 662249 656419 518294 656899 560124 664087 537043 656729 704084 656933 651209 508020 909361 673616 343473 319009 643187 993973 789848 1000000 566241 57606 656963 1000000 656421 658323 608965 785112 660499 786568 857094 656068 151399 583679 445336 1000000 650694 849876 408603 729843 423378 824270 677546 411009 653712 676603 93882 505065 1000000 353620 874868 1000000 822013 325430 663743 627240 726160 938901 736143 1000000 662036 685243 782326 654339 625774 1000000 698798 670105 508544 1000000 426980 1000000 501599 1000000 156135 878083 754237 660807 45361 641448 1000000 703824 1000000 819602 615920 653291 1000000 1000000 501985 661759 657074 648326 1000000 679698 279115 854010 1000000 680156 656841 480668 652999 1000000 971656 650931 489539 655435 650793 560236 764793 645414 1000000 657233 576794 532838 763457 797114 655724 644824 657127 643594 653585 795878 229219 508787 626888 662866 669919 1000000 675951 837001 1000000 657200 642941 193508 734250 657161 780775 657166 824152 543456 657170 725613 665089 1000000 622255 412011 625518 1000000 656644 657192 729733 789158 653134 480563 658759 970267 656895 850784 787076 956375 944171 265628 808721 658809 660601 578155 485789 859341 653406 896023 759930 608026 633987 695413 715422 125919 709491 763610 348992 510284 639907 273066 832900 712758 1000000 644679 652358 641428 655131 633454 657236 732765 665778 767654 658267 1000000 724052 657500 899010 631808 870468 974822 310347 925297 551278 657355 657775 278749 871913 295496 696798 712528 570959 677123 545336 645772 478840 658493 659898 766838 988400 657270 500039 125945 367191 637152 988047 657189 650081 657592 652073 1000000 272613 584425 770795 432277 465091 752096 656081 741742 1000000 595005 554223 593945 677522 651860 610542 657792 517523 527211 932433 603459 639137 670893 1000000 1000000 658823 50313 632504 915435 415396 658365 769589 899554 313906 355196 645743 657041 348418 689227 471420 828839 475452 657207 605064 637692 657425 678576 616898 822471 657782 639808 826466 657419 772598 636083 502840 649043 715040 657022 773948 659189 631276 676163 479358 656643 623202 295916 651621 678319 1000000 1000000 915534 117783 1000000 659097 914712 667306 640766 671195 512444 660890 380345 657513 303553 657596 653535 654428 856623 720505 855710 208504 432082 638326 630803 663575 766973 657618 697475 589473 686402 656371 641896 663882 318025 592762 671195 307323 905876 755911 121720 709488 660542 861828 386617 665972 675296 649139 800206 763678 682656 656604 759557 594951 675853 1000000 1000000 709958 636399 987713 506615 407143 1000000 657506 656287 660536 711917 544080 652638 400285 1000000 711434 680683 209341 712481 657661 1000000 650002 780837 961731 671061 629757 722937 193471 1000000 1000000 76119 657159 746552 878841 720383 644968 617185 716661 681636 657770 524293 657732 390024 844310 664029 813628 401243 109828 394498 643145 657908 399854 570770 692048 442214 436227 641736 444176 819514 688429 181418 419258 801743 1000000 646092 658246 1000000 659720 1000000 726757 785757 666006 691386 649019 162430 275917 1000000 667038 801648 210594 530559 661973 550505 606260 615271 614917 682067 645481 626794 1000000 491101 582244 658307 576081 618633 946219 567127 652738 731380 135774 1000000 588185 658187 540541 644583 1000000 559791 758945 989271 656852 664746 259402 725184 662303 678487 639175 805755 198114 128604 657754 89690 663681 855616 179492 632792 551290 271659 811948 669698 657794 677503 658915 137182 160664 659183 1000000 658730 696599 305063 658248 993886 510008 430839 1000000 515939 658617 1000000 633928 650727 661504 667145 302085 801206 1000000 215932 1000000 333079 349463 263533 660679 628166 963768 678860 810714 914206 663432 609860 664566 738003 1000000 376243 1000000 533740 765185 669477 656652 512614 592967 611626 676129 576179 658101 611341 658220 417084 638128 655631 406477 890777 668968 270268 660958 528838 647673 656927 217174 593391 656384 677913 420215 667286 645756 669329 1000000 1000000 606548 673912 694107 665924 621694 656578 927601 405324 275018 236046 368880 1000000 642200 898858 461979 506063 711731 663099 752926 655997 744085 533608 529887 698572 886568 645372 302617 591287 175673 756531 659972 637012 566473 718898 269621 828532 241865 662399 231814 533646 655304 658286 801010 526174 469647 644702 965227 734203 650116 701194 228557 487305 668793 589812 662826 544419 669158 928670 658351 648980 658269 951491 658363 658368 654887 555897 657100 551473 875429 664017 542476 661386 204968 657472 334128 260433 582298 751525 705658 612129 943743 834901 698995 606848 363557 858901 387441 270756 663664 766460 660580 955570 706149 598128 1000000 657834 577311 658493 455749 930645 719361 607670 212537 631772 656507 657038 886766 658496 673374 767034 450692 737619 640559 664336 725527 872355 665335 682852 841195 658574 658393 656893 608247 966595 662084 1000000 675109 658611 660527 795011 654811 614322 657776 486787 574017 655893 749851 659415 658704 278522 660251 839832 1000000 1000000 646458 780815 919699 391591 659594 680822 548535 1000000 668499 1000000 884154 285406 843848 766493 327270 658818 677717 847909 832206 659202 757755 933847 143331 534068 125879 697025 532942 1000000 658806 662829 385042 679917 649303 1000000 642588 660612 524355 1000000 664179 727776 1000000 551686 674154 655447 654725 562793 959617 784650 1000000 229651 658913 484915 860483 554933 570303 168899 1000000 658356 658451 225289 726467 658965 515968 847993 660048 642241 655031 315036 660449 658900 442313 105525 1000000 502094 613965 717787 573270 653073 726099 716596 659113 431833 796911 284124 659090 735253 486120 1000000 663830 874942 668384 659129 1000000 637548 968107 656352 910379 544950 657081 656463 792416 886303 814118 731511 460715 441368 178522 934589 675771 1000000 195547 159285 727477 595556 389842 667437 1000000 1000000 660403 660447 615298 661246 417909 563411 660013 935152 748096 689051 816195 673219 659423 930310 845438 760534 658528 505716 639085 644565 649750 1000000 659377 295574 650699 661926 659300 644406 588161 647477 690052 349051 659452 659180 753859 806871 658977 686758 692763 659498 707029 775822 533012 86994 709156 650005 433356 656871 184477 658380 609062 967455 105198 813851 208667 259242 638907 647333 1000000 57743 517355 60280 622963 654713 659630 609841 846786 669336 651705 709827 688316 631594 1000000 189515 1000000 659723 444688 565168 751876 645668 525342 406625 799255 659113 983119 575473 158147 956313 636083 612717 517241 1000000 659684 662560 656654 676141 538273 786810 656565 634344 330118 365801 205748 661933 215544 160594 827988 63629 1000000 822808 770668 572813 799751 941392 537263 306723 875204 659996 1000000 759603 766645 924003 310180 660061 636520 508890 698282 791463 358789 582805 254644 736286 692924 420741 169074 582235 730707 673551 1000000 782875 507239 659931 530988 549497 838686 659468 661764 712652 741758 961562 660614 660351 741228 351584 1000000 1000000 660888 605538 894719 611093 515300 712136 102112 667652 543342 804207 660585 699597 703593 963109 660246 82377 663322 685241 1000000 597471 673627 739158 641851 833690 656250 698998 660530 651973 665184 622276 239963 827518 703918 896488 641172 541058 791037 993488 662033 660594 1000000 876713 956942 440204 885641 521096 935483 469907 793744 640799 292773 1000000 902958 571947 589678 1000000 660781 530603 383138 865096 1000000 601054 210378 672044 630234 662158 690698 840899 427166 660948 653967 678620 90815 917251 372840 273734 661201 661031 642102 948750 614048 1000000 897620 374943 582032 661581 660815 661058 630715 474283 447053 653517 647329 771375 292492 408905 660944 661786 634667 112974 758757 776097 236382 661471 662140 772450 665020 1000000 659946 721973 1000000 792871 563869 395803 648327 700428 651814 1000000 810691 571179 471034 648343 661410 1000000 966364 482568 993529 519823 689012 660901 920544 593508 1000000 886487 583213 713541 677684 913671 778786 661604 1000000 1000000 866113 478421 425186 695256 578141 720978 954398 681845 662198 1000000 1000000 463925 949267 779455 1000000 657671 600059 1000000 854314 316247 820726 1000000 661777 661889 663981 439803 751397 677366 227981 426679 254643 1000000 127620 587104 812541 661896 928832 756392 872480 1000000 452461 1000000 609642 1000000 662104 690134 635080 1000000 1000000 639683 1000000 1000000 950328 650195 186134 548563 681281 709128 809320 662261 650781 881171 1000000 670059 541123 211615 547133 679179 1000000 1000000 665628 477941 657084 656894 898404 624839 929681 642391 659268 1000000 843278 572223 359340 664577 671609 483944 724642 902389 714333 697996 882222 338739 647636 847842 404136 131819 1000000 357067 1000000 619738 832281 875726 562232 710461 662796 702068 662845 599368 1000000 661262 657345 662482 543073 756687 279135 780809 799234 1000000 459268 750545 659538 771258 738427 961662 670845 612769 456849 491171 777688 663120 636134 1000000 394377 662268 666982 521304 784906 654961 259562 411653 322978 996181 919770 663304 663435 663334 578490 669771 653910 698196 655927 776221 825817 730382 312145 692922 755890 281244 680980 566535 706602 572702 544348 638539 625205 663478 552322 291694 651265 631680 627566 369782 650821 616069 667996 672150 1000000 614563 659943 699084 476761 621779 680897 509894 1000000 811135 663896 193985 657693 332545 613129 491742 872470 652668 663154 881667 1000000 589398 667691 276909 762257 665550 768153 580011 662651 887788 1000000 1000000 395904 664260 590792 458632 660600 672148 922317 661962 665683 402829 558969 275630 677954 665971 981343 502379 749401 696214 162992 702654 650870 774486 605588 1000000 734187 840348 792209 680634 767339 647602 901818 775204 360609 689688 664724 662878 152332 725084 663990 171246 712005 666564 805169 676889 162642 1000000 938885 645370 728482 934836 578680 769543 720093 749951 668918 649954 563054 413734 540219 842989 783985 704531 79483 261200 286530 756851 695358 674911 1000000 729957 469480 618733 665300 665283 1000000 574851 982857 507153 1000000 427810 760149 937996 666101 690802 597120 1000000 657893 518224 665306 674254 653954 530173 651160 353287 1000000 561189 820754 505132 659676 644448 1000000 665060 205367 166600 677329 1000000 595605 664875 1000000 670739 677612 681022 668073 599890 641763 269970 679396 666278 705529 547210 648798 720076 839853 340893 666265 365826 837467 122315 885860 662435 675573 678797 729937 227271 666364 664873 678342 877671 696133 671709 620227 1000000 709271 105440 179226 684137 1000000 854748 607418 728538 744141 377286 980505 665397 662468 789156 755751 1000000 1000000 760977 652904 679920 732455 325240 729132 666900 669828 1000000 653755 601278 667520 583154 788919 662296 609281 667095 681750 315764 667365 756902 959279 698953 638124 611955 1000000 876773 294713 696434 666767 696167 869058 885287 795867 532650 65971 791606 706723 667678 331452 704561 1000000 560905 667654 626618 667633 438619 1000000 477093 607404 666693 598867 589463 1000000 855627 232530 754513 721556 793943 870866 462048 404368 500137 668165 679148 208711 1000000 594248 657453 650622 668059 241423 682787 672301 855018 668259 898795 946706 969201 595834 669451 150725 786611 664123 1000000 103076 553494 616125 668455 635462 668132 455455 688104 735284 1000000 711780 649696 780180 669840 264824 1000000 1000000 1000000 874860 689213 618256 668881 1000000 672896 585548 1000000 664232 995850 866491 721141 645968 1000000 663539 843872 703018 583426 729138 931146 118763 138972 670404 649384 751209 622085 691959 665312 549069 1000000 712715 667400 535801 607171 817493 1000000 904374 502787 370005 936505 799450 656896 493247 735288 1000000 665406 665337 447142 491909 841955 670064 992071 671385 669824 1000000 660434 661714 669861 816663 770786 691889 803581 1000000 686234 421768 755767 558874 686901 686438 715484 671255 838148 664431 670015 755316 683839 767124 659382 658573 430937 675144 671107 610889 406443 254417 756744 1000000 966720 673014 673569 819168 579882 698608 678408 389622 959935 670529 675314 466472 670813 999118 673336 671074 350544 736938 670762 665934 198308 538715 667021 675837 654977 272360 586483 611268 469730 1000000 833862 975958 1000000 605309 405169 663814 578927 762021 675779 397523 571734 329028 671426 580898 614906 686570 1000000 132132 832663 884214 1000000 428720 963082 759163 747749 671729 779709 730071 877441 94212 666553 1000000 668865 704928 974762 235574 643137 671675 110574 749318 1000000 1000000 790089 643386 213620 476809 793330 423057 680681 671624 888698 1000000 737069 670255 664900 663887 928418 354801 659522 553441 661390 1000000 739895 318477 572256 809661 995411 677006 974128 703678 509092 467343 456043 673756 643579 524319 969949 261203 299348 817529 831965 1 258685 479012 682979 668713 528756 564518 300648 927244 670163 660566 675128 670968 670628 639415 618836 714206 636299 484303 667398 137419 1000000 683772 621438 689997 983381 488641 680580 858592 673668 890696 668000 673700 698670 673439 1000000 492365 250912 664723 674521 663897 678141 672372 664736 668502 759579 643765 486832 1000000 698260 676122 1000000 951079 689990 681701 674359 187726 664484 881413 271953 73661 695118 667413 294455 490195 1000000 611848 718496 555835 690339 677807 694795 131810 652459 677992 671264 696979 677514 548480 106774 516259 660985 322466 709035 765709 674984 667273 690432 675036 712380 932470 245656 674383 469606 854858 1000000 583264 491305 675046 1000000 676261 679487 549106 752394 286549 562522 992176 838890 1000000 908243 680217 437159 675640 687205 435403 675695 967816 354003 671401 1000000 629818 1000000 857441 676538 786924 685734 788433 803756 278235 674974 793402 837717 304165 449766 676159 676402 119754 675711 637812 675346 631852 282193 635472 1000000 679695 291698 718077 673520 1000000 414704 386917 543752 1000000 619830 660562 1000000 576888 520085 927258 678070 293701 636569 701972 675895 679050 154593 125774 497178 676966 1000000 596915 677345 506236 508195 1000000 842905 442864 449878 544892 1000000 563688 570127 657704 677345 726755 655307 616604 786574 172944 676501 336279 668363 960475 621785 588977 676657 926163 467315 702972 1000000 672770 881618 133134 678026 857273 674462 432916 683202 696381 262088 738643 321320 932878 474846 1000000 573054 678185 1000000 701884 750798 676258 672739 704001 225857 388293 572713 855873 257149 965047 335311 833366 768066 1000000 690568 664046 678628 730976 1000000 464911 638862 724055 460050 950634 680021 1000000 372979 742102 511290 517553 1000000 460721 678789 1000000 679057 768470 367181 732547 71288 628010 698365 678892 155102 686232 1000000 672264 325077 538989 165848 681254 670439 770707 709827 685111 1000000 1000000 713907 695465 679348 1000000 693834 230534 678872 537423 238313 684065 76124 680231 677587 730748 804759 534386 455717 685917 735138 576263 779578 680580 496517 662655 686231 725869 426233 985362 978274 696767 625772 667298 671219 816110 510623 680613 569100 680521 985552 356749 1000000 860843 688565 1000000 690190 1000000 695061 622766 961151 656601 120340 740503 234632 1000000 230797 698805 708119 494070 673029 923789 887430 683184 980839 325894 1000000 667462 663332 747295 640302 610290 668446 810968 822719 1000000 600906 681453 564115 680594 942230 1000000 1000000 1000000 625874 1000000 601754 867853 742825 837801 689498 681781 913401 842451 799479 683800 502851 1000000 831506 678151 509106 682069 683160 864414 1000000 1000000 1000000 682218 635785 1000000 882044 378968 950572 620078 1000000 1000000 682404 682429 696200 686601 816343 460551 633569 682778 726635 682509 353989 542434 1000000 1000000 1000000 700744 691994 738957 587138 682866 794489 615177 683716 491986 1000000 677982 684444 218110 809092 399072 689821 680761 758991 547524 691678 1000000 486185 545662 1000000 655387 583942 430144 679358 72954 1000000 1000000 717719 725916 324476 707138 731292 485010 589933 777134 664997 1000000 680908 683680 133148 1000000 1000000 655609 584335 683724 319792 1000000 356158 667121 625800 968665 559003 721180 684014 788830 1000000 686559 653292 664776 784159 634304 626071 681093 823567 633248 662830 977610 694201 669828 173896 645272 1000000 684515 1000000 584765 684703 200367 831828 465769 482142 684357 425853 683979 684603 1000000 846512 649757 734889 763470 851170 625580 790064 169641 482640 89441 844463 570637 252759 400300 1000000 674458 1000000 774864 685204 685339 681421 868363 983049 907760 650806 371744 535813 967624 290201 681327 228291 396734 595450 711020 685656 691819 687370 687396 685960 685792 699999 681354 686105 789224 404759 633376 1000000 646649 1000000 738537 1000000 695800 689405 1000000 736829 686155 778051 283264 653907 1000000 207854 688989 1000000 686323 1000000 698138 685023 568664 758134 686108 713941 134859 409114 513399 1000000 725760 686628 777383 683987 1000000 697728 846688 794259 689855 636859 490697 864577 506433 665440 685288 548685 684785 760296 225762 672982 668834 826135 509437 980651 680338 678239 816960 321102 498031 321720 1000000 510480 740761 1000000 264761 715980 789852 588361 687421 858295 688077 1000000 687554 211261 687548 209721 1000000 1000000 438013 802947 566329 208432 132756 535587 542716 1000000 691139 683897 727895 558476 674964 586236 712084 685526 679597 617990 88647 327262 679492 705359 716940 802656 710572 689493 1000000 697339 671372 689138 718423 679297 707282 836615 688104 519992 100372 868194 688467 1000000 563636 706192 688609 694112 729688 513580 540753 1000000 700567 618070 257715 688736 1000000 546189 813067 302480 353159 636251 648319 394266 688916 931947 398180 470601 464441 817179 722116 1000000 710061 625577 688786 675529 81896 844024 708880 379336 689685 661872 689690 280464 689558 592999 859995 689312 138077 439308 811369 686856 703608 841789 868711 701967 691688 954954 364608 708052 953869 678750 688783 479099 804014 670348 859657 610055 267615 623947 682709 606730 689838 818609 581417 685195 718441 1000000 776162 354622 689795 694808 1000000 686222 951455 322793 678326 687245 335211 555017 702559 694086 670590 688598 669815 672030 690652 951524 707023 587362 907633 704123 1000000 1000000 768359 690460 864621 1000000 568028 160261 696129 1000000 562768 693882 692017 1000000 647212 637255 794305 880369 690360 871745 721460 1000000 716351 607186 551453 871095 626018 953124 816772 686880 715945 684678 363008 708434 691123 695702 691075 737022 926364 670207 589245 56498 718139 688931 403801 693680 628950 538214 547654 645103 953699 430898 1000000 701654 799824 650710 305125 1000000 728775 691507 1000000 987608 871855 528987 691596 1000000 662077 803159 752528 736618 1000000 1000000 918338 353131 296526 384977 566108 965630 263517 751595 989907 839657 723728 620344 693276 1000000 695949 804286 700439 945022 583133 691900 143230 697550 631036 901166 135844 681031 692321 216424 692363 740117 692308 1000000 927195 1000000 694093 691773 664286 743700 817201 682480 843724 830636 729660 1000000 713982 685237 618070 747143 935754 628977 893179 445412 674981 826489 1000000 676823 947753 285733 927881 1000000 350044 714756 734723 719379 454272 727959 434509 102996 633691 976035 771611 216145 539512 382292 658628 611298 725003 1000000 749553 692797 675848 763277 677387 750713 500087 693051 1000000 840847 694006 358096 682265 693621 583470 1000000 947567 818425 1000000 685172 929746 1000000 285105 817568 696421 479771 673457 712860 275482 703272 689182 716398 753265 700201 647817 277836 174294 593686 693492 693996 416715 680329 1000000 282261 639968 693415 88237 693403 368186 269713 307104 1000000 621004 764778 557803 299061 913064 693733 269399 735034 942697 658341 973232 693811 706898 231052 385220 490529 810107 653771 835768 727582 681524 674210 803108 693882 506155 900611 693253 1000000 659950 737994 680757 796185 694067 941615 814971 729526 697666 692957 654441 694167 796181 1000000 698707 509342 714325 285646 623399 689041 692391 549775 694420 687457 593929 743211 589402 710379 748655 703489 694925 799922 732092 733579 651011 958506 694458 884864 700813 718422 941164 692814 781963 829801 656479 621705 805038 680839 1000000 705120 113372 792248 1000000 677763 849481 1000000 701474 964450 761948 418086 694894 756565 590403 694770 698219 694725 694797 277722 1000000 438608 798797 590630 793399 627969 580115 907365 710853 866185 717605 693437 667289 820494 694912 686617 1000000 971534 697798 330859 694958 694559 694977 695107 694996 903913 658141 710557 695025 711068 694886 174061 701206 594067 667749 669779 695101 709749 232080 946277 149414 882714 593004 889200 666098 688970 695239 798040 756590 678987 409793 695242 645383 710985 345035 768149 695266 691375 684658 700563 710265 687008 695335 700844 711159 695352 468394 695300 631276 654880 720141 747109 476479 943803 696012 704639 1000000 166398 173529 648131 611593 694506 567680 695457 643346 465976 528091 1000000 1000000 704620 695520 701515 737646 709077 541005 701443 691562 866793 609673 826868 428501 700116 676865 695615 999419 343771 695572 694118 753752 602922 695625 640847 568918 722213 535073 845856 128946 797668 667704 699262 957857 498823 768995 407308 710110 872245 549490 695765 726708 832494 837222 497506 420951 499567 711401 695380 1000000 884156 746216 704595 691109 1000000 491557 714498 695695 726506 705366 98437 1000000 744404 689983 685502 696368 687814 580604 694456 986600 683430 866460 694443 985446 718888 253871 856119 820954 716455 846004 597235 696568 696062 853697 665354 646407 930029 695967 495355 610564 1000000 103062 539827 1000000 575022 311022 858316 262417 669230 722650 992050 593285 1000000 810481 558184 367068 539119 782145 694591 690916 695125 760400 828156 831517 1000000 610590 730781 697740 770845 938897 697046 615857 605896 679859 1000000 683419 548573 574069 1000000 676176 871605 428352 1000000 957101 699065 98075 847025 1000000 1000000 663174 696129 644697 1000000 663920 706280 221859 523830 689234 782246 378625 696189 698794 812105 782017 489685 411624 694553 696298 694796 878751 453388 697232 713092 110377 836958 781894 696540 687170 659957 207451 501427 418464 658993 669211 696676 339061 701319 449192 626905 718553 695854 521823 872983 696106 692707 716297 682895 588233 665813 813796 780721 507582 779937 799378 164240 480401 696163 738929 690532 910904 781599 683382 1000000 708434 696526 978925 698134 795677 850333 928255 543000 696314 659396 1 696210 616736 211425 802696 1000000 696148 561764 953988 871510 573855 567818 770428 696249 387356 156781 452116 791644 696159 459653 499054 489786 889986 696635 722720 770415 676458 549645 1000000 1000000 758902 229489 696217 169231 690966 438010 682230 1000000 554118 1000000 697487 696099 823823 687595 816311 380098 611632 857287 696023 529332 384145 775082 704171 805817 696049 696084 1000000 677319 643285 665663 696028 696258 696075 869073 276910 731704 1000000 1000000 696029 95075 751252 632697 698832 518618 88089 696020 585582 539534 696370 694555 696952 696590 536849 1 454266 679068 1000000 716119 588648 744032 755478 698980 683967 571619 758436 691388 699624 580745 247994 697836 1000000 717766 739328 695833 788686 678145 696282 621302 697606 366650 853074 572512 720519 513307 480067 707884 348782 1000000 689708 93490 1000000 859142 729190 1 187974 320079 1000000 579553 669210 611353 987675 693511 695768 696528 743911 693206 747589 693513 1000000 694767 695286 349425 547366 1000000 806533 642362 1000000 1000000 730500 1000000 722753 1000000 809800 767674 697632 421996 719100 696581 731742 949404 662458 721903 1000000 674365 336598 695981 782395 830238 511897 842822 1000000 1000000 674011 696214 846706 187643 693105 542199 711119 640267 725394 740717 705199 262256 715248 691798 728095 695599 613784 728572 801196 783653 696208 387748 658009 602101 774379 575505 700207 708367 952222 721670 868635 931002 553103 635944 129867 1000000 584687 849624 382774 440085 646274 776221 901801 1000000 189224 292961 433106 722660 500565 698122 699821 300326 828396 898224 357137 801205 932489 579544 945354 672628 681117 742330 695071 1000000 582951 710825 694144 1000000 695061 736607 695207 678502 695006 1000000 704322 696385 213675 887541 1000000 694923 668822 922290 714346 725402 842138 670942 723723 518510 783292 1 1000000 584439 169468 397347 331251 440758 83735 694281 694743 645479 786118 694629 1000000 695029 696599 683332 1000000 677949 742740 775052 682204 693808 697068 875532 512849 696411 693497 820039 694537 87425 695132 690981 686265 743726 600898 585211 694476 745537 692578 1000000 172258 694781 559411 951321 690764 979592 1000000 533029 1000000 1000000 765668 743549 696072 696794 980812 1000000 927982 599866 244387 676947 1000000 603063 1000000 673633 682003 769571 666984 673479 324268 1000000 701651 696284 721932 639800 1000000 843676 712894 429506 720146 1000000 1000000 615826 149525 829059 562231 1000000 735022 715153 694573 629569 694005 427392 136230 693847 1000000 614061 700468 572095 695455 1000000 691311 704902 282798 1000000 746091 153922 693490 676033 576633 922950 675576 690920 693612 627158 1000000 937223 184756 1000000 689826 926773 738200 650278 693718 907381 693665 697973 688262 200887 693864 795822 904145 1000000 666088 743135 692211 725809 83701 693365 993118 645315 1000000 890295 693238 693422 370318 693268 540011 732969 783444 692719 693130 681455 727447 665981 667697 995063 693051 758899 687703 373133 1000000 672514 710974 766054 691103 870272 341673 668412 327146 654094 693427 639434 102078 204259 1000000 302103 701232 1000000 652280 711307 787733 434975 634264 663878 356063 725019 650978 1000000 692851 620263 914744 446088 618267 692655 816950 950265 719254 1000000 641163 634732 631233 709820 1000000 348262 693547 721432 541893 476086 982999 720299 448499 989354 771034 523205 741141 686651 768168 594369 692834 692670 692149 692936 692141 645767 819675 685583 838352 681911 208633 662726 213631 95515 660434 827658 923327 696483 676922 691578 691880 687217 338524 693195 691837 710040 681268 687163 451786 1000000 456618 684446 959508 678092 718838 698944 691624 691618 666882 252398 336423 1000000 671353 793505 372240 598803 991156 1000000 433418 1000000 709771 690678 1000000 346508 1000000 619682 691123 653960 691276 1000000 292977 703232 675820 538710 691220 673435 453143 693412 709960 713864 281932 685942 160709 528262 587904 850348 1000000 689782 186539 866136 643946 883718 690156 692472 699195 550917 647301 725533 689853 742611 869019 770085 688122 209245 933120 675270 523349 519680 980359 473385 468766 854254 689686 676348 690723 678236 106853 78997 667974 715709 857228 690439 421664 1000000 528852 960084 690269 690213 736710 690268 690386 640307 669220 693926 257317 697635 792590 690164 671938 690253 958949 693143 838103 387530 640500 572784 591383 690034 896880 689946 614081 1000000 855419 633389 1000000 177200 691120 681308 630125 672163 692578 669155 1000000 688683 695491 1000000 402083 1000000 663249 845614 705643 1000000 683814 689719 689513 689477 678490 765819 688785 689454 551120 639039 288650 690134 688205 101860 699319 612905 461698 698798 991353 415454 1000000 770802 1000000 688769 813675 687482 645807 689138 569176 953550 1000000 376227 653165 897732 317353 627595 689203 493054 241330 667671 726252 655279 687760 493518 691500 1000000 691139 804051 708301 636346 788011 781835 435212 370316 609582 625828 310924 101005 717887 688955 1000000 226935 689418 778624 870810 662581 288075 895666 605732 688473 612435 956480 707041 688241 1000000 851263 763520 657067 587449 908764 803776 646108 762016 688969 656256 900676 693914 688603 585325 732148 533271 1000000 521749 217876 704209 482049 217138 687816 743881 629302 687731 763663 686740 524204 687505 706839 831883 1000000 688434 127765 704573 457671 687527 743613 687479 760250 687432 82212 991472 713645 696537 1000000 686298 557542 517148 539069 688013 687252 685903 814653 687282 691826 1000000 689846 687082 898691 727454 856304 663040 1000000 686351 1000000 253242 661619 819772 708856 743548 1000000 420692 693046 1000000 705668 532573 815394 719039 686556 662289 518376 686654 1000000 1000000 1000000 529233 349987 1000000 1000000 879010 690509 675796 642313 694644 513068 722604 559334 239085 974684 976284 672455 676737 453107 674385 673424 1000000 159186 575075 772650 1000000 440594 845927 584074 1000000 663057 685970 990729 400733 552617 766279 680326 689952 641782 678166 685812 685622 560431 684016 711976 741871 685600 684511 528570 580607 1000000 908667 686391 685708 676491 551119 618459 805475 515482 349704 890588 613585 610177 678338 685409 562847 681507 504458 714777 1000000 779997 603162 685281 685240 806892 223824 333652 614783 500985 738225 1000000 179342 781609 996769 564806 440877 446609 689151 469573 701685 570757 851566 684795 140604 848209 720316 1000000 169529 528358 684163 735531 773445 547783 696062 827825 670309 1000000 692340 679212 680594 654869 698752 779184 479911 767564 1000000 817878 684352 307473 839997 820324 682887 1000000 773171 698285 645717 686387 693418 616831 673169 748584 218470 711858 1000000 896910 817363 79245 808930 658676 1000000 774220 690113 691029 706980 1000000 668464 981132 581079 736209 684732 968217 683880 683226 1000000 683595 1000000 595886 1000000 680234 273255 449986 681461 683270 683213 695309 520066 911961 836040 556707 635759 213634 998010 740001 476828 683421 405699 731405 517067 685422 1000000 257332 681882 71553 243347 682756 661202 661171 696783 660452 699357 636574 682878 909519 678745 651034 729833 683660 730133 443480 729116 894537 905985 643336 144889 840897 1000000 755662 505049 958686 1000000 902153 676491 699754 940700 697360 682648 1000000 656708 510163 265106 615807 679968 675040 706798 955390 684532 618016 721450 729567 603860 1000000 540155 627625 687442 228003 1000000 523198 688514 606927 622344 676002 783917 684778 679140 665068 679008 681720 839847 647636 794612 238402 733803 704260 690867 242882 503794 680856 905175 675425 192594 459509 767251 790235 683301 687337 500462 495537 970578 1000000 667677 968472 717487 353522 1000000 731924 559163 831880 680494 411242 669151 1000000 842260 561819 488143 261113 202678 656883 683239 563518 681949 649141 1000000 564121 683187 793526 696070 994340 711353 534859 621050 693970 674026 681289 680692 687866 613848 371879 615251 927103 1000000 1000000 469647 1000000 773985 680601 134721 691758 680444 622194 857884 341016 1000000 680348 408609 679673 952337 702397 737208 815297 850608 583570 610813 669079 709999 676137 650274 680031 215691 1000000 630815 598914 1000000 527645 762345 577569 679883 707184 692978 680248 680120 206140 246082 689837 1000000 495847 479536 1000000 335634 703146 803210 625869 572335 710041 1000000 923814 708895 890237 981701 691385 690665 757085 459119 679896 1000000 753668 678582 448140 1000000 823436 111558 686159 680453 712015 948813 798837 464398 783347 588660 679114 933550 605448 597718 711585 680475 1000000 1000000 89832 679804 698581 679037 817143 678869 662384 440614 654678 450589 1000000 680247 392971 1000000 615213 109470 1000000 641437 835775 521792 1000000 658698 339630 652191 1000000 909656 675163 726189 581270 790468 643469 721423 600931 739481 220490 1000000 716376 693498 673677 517384 1000000 464154 1000000 986407 1000000 558235 672597 522394 679088 876229 678809 718052 187404 841771 459266 1000000 695012 663623 629127 96612 780187 609286 651912 676669 801519 77804 556357 386795 261856 939814 747729 894760 674488 807828 1000000 809392 1000000 1000000 677498 837168 1000000 200576 696663 726862 136768 319620 673095 687125 898836 677055 710103 626653 1000000 540305 564770 631918 873077 922649 579007 507955 849544 508507 671970 731328 809054 530423 418625 823379 479999 674117 276218 677129 572448 1000000 691030 1000000 876346 590918 670175 674411 295230 679036 611552 525225 755762 673688 792400 512437 491282 645860 232486 626161 1000000 672309 839535 654377 1000000 666382 347454 718258 591198 1000000 746940 232387 677663 682823 676247 753336 690343 1000000 675456 352233 679307 818447 762312 779037 427257 245782 672747 808549 301667 459270 433102 598309 643495 749005 606822 1000000 1000000 661735 676748 245886 125374 715958 275024 743244 697810 648980 664459 952341 683575 646468 717859 686259 415914 675730 347538 1000000 1000000 672518 689781 688846 642847 104740 825961 654765 1000000 485939 656250 710998 1000000 855768 727070 780451 672962 904090 695354 679251 1000000 837689 670000 392414 675188 606605 671983 671811 556273 1000000 675191 605565 1000000 518284 673877 670877 969185 954310 854022 789414 648858 709581 778895 94275 295744 466174 700951 711571 678339 688124 164610 1000000 647155 629353 669753 738544 658846 571628 673447 1000000 674485 553306 1000000 872557 697129 674620 656596 538370 674573 688382 63247 523517 677423 125515 675677 685232 668684 706272 651610 426126 668005 1000000 351739 676098 388174 664040 655471 573472 673123 578008 732960 724673 828653 673409 609372 655731 372205 624081 684563 327304 669562 607040 614476 708788 244289 659463 913452 190650 640019 694365 671032 993311 673484 688339 248418 723228 763864 625945 843087 576005 660969 263192 576907 1000000 828630 1000000 662804 1000000 676313 1000000 612617 759134 584227 137901 790466 738309 676708 124245 891614 282870 300885 434732 987242 715196 673424 928948 652235 932040 990794 608248 1000000 671805 693647 835317 639881 778727 687478 676868 852618 493589 744880 777408 748105 694785 834883 602344 360726 401091 456689 736518 625815 574256 915873 562559 835077 540708 301387 1000000 957107 719810 571627 238794 257647 614421 629648 705222 1000000 680720 666819 773690 671128 1000000 668370 672563 743904 675235 630389 666729 1000000 672545 1000000 687424 644183 298015 642412 677023 654556 422671 252038 701501 721937 548707 462890 671136 672285 667867 671691 660334 357011 1000000 671909 1000000 1000000 711307 362229 671901 561346 1000000 658070 1000000 677672 672091 821844 668334 301435 679794 675370 672490 448744 794030 668300 778405 1000000 671391 450274 291440 669420 654537 588843 550220 795931 318328 667890 671683 795200 249044 1000000 194796 675013 681105 452477 708537 661991 682757 673420 415297 671646 506243 738307 663183 661615 595961 669403 668447 671824 527456 575415 671615 787339 533517 1000000 570682 354811 668976 993890 353411 679670 682967 836503 599945 556629 671375 485882 749760 762895 809533 292133 76721 768290 632913 837938 390839 457419 994520 1000000 671170 671603 671266 700377 747532 634273 263239 1000000 668689 731471 250875 674959 615935 483716 705111 653446 687429 677109 670343 1000000 592658 702715 981061 670826 452676 1000000 624115 617496 180908 669424 593430 668078 674500 598567 642830 967439 521763 604711 671302 669971 883754 670740 1000000 919380 59812 548575 657896 558785 135677 740231 1000000 670345 1000000 615687 670531 447737 378696 961439 692882 981798 612903 835479 349462 607836 664440 230008 724046 1000000 384688 693926 720192 517116 556396 862113 362789 420444 613797 670261 666993 765696 987975 701061 539548 937803 715985 670091 841141 871988 621144 917831 671527 1000000 530326 670473 618185 721582 588440 1000000 631965 554233 634867 716253 791681 873228 669871 452142 1000000 672580 650528 1000000 663847 662442 692387 792731 669736 899684 654540 1 669548 696141 712905 676637 532502 633871 669687 991477 661338 272682 907303 1000000 669848 414260 669543 1000000 222970 797034 584423 1000000 667264 669329 687359 910022 707233 289293 716372 791118 687496 687645 391309 600729 255579 1000000 545515 322324 799587 790446 715954 716407 688166 669093 823696 1000000 735588 829361 434524 313718 668538 551180 965379 678181 1000000 550129 660514 671824 575901 413157 638825 629380 564070 607108 669009 669833 668989 670391 683463 269144 516605 1000000 669405 577279 721433 613398 945411 1000000 1000000 385503 1000000 603625 675167 770852 434777 321924 871669 679005 668725 694208 666809 647462 691398 811642 1000000 268544 867957 1000000 552018 764909 848022 683891 1000000 487914 287450 322587 1000000 1000000 813263 713177 677143 653596 668466 532600 678678 355334 546913 667427 670475 231294 505776 125447 666922 672107 767434 1000000 637427 198359 990202 624098 1000000 445476 783035 671219 669858 706406 662895 663487 721414 373130 824890 670460 1000000 951583 568963 880997 781231 480449 1000000 668615 85557 1000000 883890 943902 416755 659140 395745 667969 661736 653720 516528 661085 468407 944653 662605 913033 717528 358076 345674 665814 201049 84520 644747 681896 676707 680894 732966 711546 668809 242689 669189 561995 668275 653651 667684 676781 656079 680356 663222 1000000 805136 752017 659091 651774 886665 646232 901875 666712 666628 671904 204303 1000000 798313 679306 726429 324489 790413 699602 661640 621978 512286 1000000 1000000 664567 628141 645120 698082 658399 667177 639952 105979 777921 602008 668557 518127 1000000 271559 608995 279920 457307 955333 388412 692339 935980 684302 667174 500393 709707 667371 664136 667123 928000 667026 667112 951874 686359 880449 765995 686834 302649 665933 913936 665735 666992 1000000 667413 991275 744455 666923 1000000 666158 1000000 305339 740465 666853 452928 147419 666731 155549 59643 515020 441590 665903 711842 479599 417761 260082 660264 666256 666732 99277 1000000 1000000 666800 917611 666624 677966 184825 822917 683342 664541 721590 762250 876675 72974 763871 754238 831030 646104 574006 732262 863138 667786 235462 666514 189763 670501 226731 407384 663760 1000000 669459 674163 666434 798544 652609 666363 981581 704816 668289 666455 724285 901740 685592 851474 811357 745232 138029 684100 606623 660449 624778 787947 179571 593701 647291 553085 739258 615243 735575 687120 655878 565058 1000000 788348 59272 804553 200836 596872 666021 506265 1000000 666779 698942 244772 739706 659905 325584 838264 747290 676742 767053 1000000 204727 564069 705102 724156 55301 274682 645565 1000000 665997 808856 705834 88588 706685 610168 979189 576107 1000000 666245 700049 665811 962324 616390 1000000 1000000 783858 216385 663951 158049 612239 229204 410886 665982 69193 665575 698290 821308 664955 642253 829512 519808 1000000 148862 677922 690417 512936 671141 209255 616577 665438 663944 664806 661594 548297 185610 644141 499730 666263 446644 581903 665171 746853 575931 293976 326672 665341 460906 464650 665157 977961 707954 313559 844254 1000000 667253 999893 742309 650338 665327 666029 410939 518590 411723 1000000 877637 593949 663699 843070 654610 561395 667312 653443 578497 278756 495579 663837 521925 688442 611039 1000000 612280 557574 660868 659842 664325 673452 674534 785366 805906 616693 1000000 664733 669387 601899 207724 680875 642814 658318 703850 656387 560901 619815 436468 620211 453611 78224 669944 664650 696351 658303 841243 638434 671073 584898 664128 541657 656571 1000000 739659 1000000 1000000 667024 663702 434066 1000000 829011 671423 404265 663762 891537 664398 721159 664998 657187 665341 588075 729669 664410 560047 599054 663876 617971 824657 545312 893044 708402 547096 531779 663393 668387 647611 706145 287254 506912 666285 702855 1000000 672795 663615 669434 663772 1000000 607034 664143 664152 642452 116161 991806 555892 655223 630927 619836 706504 663988 665409 627598 665565 668443 726686 662531 664307 664110 369142 882063 1000000 990695 982967 676415 669796 681472 832553 851844 766229 663871 1000000 574186 813134 663823 652040 260205 724205 828869 722212 683712 680933 547988 663634 563934 257802 449701 997737 675377 163417 771192 687249 711566 794132 700885 903136 378110 651550 671305 660200 626338 354216 697706 410412 663296 647657 351625 1000000 887709 1000000 78163 551122 687178 930138 886016 663712 627002 659431 666695 174738 662458 660877 668350 718605 496708 470612 1000000 991427 754760 709383 729893 711513 725737 1000000 663296 659639 947395 898679 663213 661007 860449 294851 669082 661164 618439 1000000 1000000 600559 496062 533498 628816 789888 708345 393573 863882 707946 532643 650932 1000000 848221 664911 655256 349568 663572 259002 343376 722311 973988 671141 579475 617142 635223 558617 714247 695295 674564 718743 662403 718597 662764 625004 644839 700256 663075 1000000 662419 708774 707434 643678 1000000 1000000 1000000 657525 413734 662833 664836 582431 545015 665551 663249 772671 654540 633346 121157 691303 304035 724142 509557 437418 636036 531222 665864 681829 689216 587423 661677 662234 836828 646204 628593 661526 288279 702309 674575 467973 431243 526074 634908 657741 672423 667344 715815 805054 666564 655687 659688 652502 1000000 693206 600137 569114 405105 689068 489682 237022 117652 601392 495412 662133 661495 1000000 1000000 370813 453188 687692 1000000 261254 677542 661991 662298 505632 1000000 115817 640876 671725 608970 987047 736586 683559 653132 733652 102546 60822 669004 1000000 219615 662480 712218 704589 571603 138290 606941 686475 846250 700696 683479 518118 649380 223166 661783 216610 278406 642513 560985 841154 661487 110604 704580 583748 412154 653336 797902 600353 781160 135493 661690 664919 670680 838103 911669 516067 667282 671068 663024 854092 598108 582195 550123 510416 660771 743585 662062 708557 663303 570059 1000000 326248 605608 572533 655543 440207 661875 509511 1000000 130820 391143 506188 952495 335989 587079 828222 288074 1000000 661630 234957 976066 1000000 587502 638754 660552 643340 1000000 684587 780843 1000000 272005 660426 1000000 1000000 1000000 772393 712355 662190 365345 645644 166775 724305 660168 648784 563659 584338 596549 658545 655617 128209 661983 654410 660839 722850 657619 660728 653824 399239 1000000 428415 1000000 671627 996008 711437 619017 751352 257192 578222 486660 656970 851352 613228 677623 662203 623887 701140 597317 975779 378158 660526 743146 267643 1000000 789797 659672 645218 661389 446918 682392 781005 707831 659834 947659 1000000 1000000 82594 778315 672218 243299 820906 429428 665134 799068 637763 1000000 621077 876181 540684 660864 659991 641218 790213 828326 649215 511160 657845 654683 857867 769465 672225 1000000 715505 386433 578596 493581 101407 613755 648877 963799 624925 707622 761094 388518 706169 615609 669410 591842 698498 673816 666678 657913 659701 600526 596730 659785 340309 595541 659156 659239 680098 35697 144477 659739 663067 563223 857265 640579 547193 245740 249484 650496 659835 979522 650199 646800 1000000 872476 945334 760148 326893 668970 811049 558608 682823 655817 737340 658417 1000000 423373 862088 640347 658209 341559 484831 1000000 654288 651116 197956 703069 591417 658453 774705 497986 1000000 958439 116433 914718 883889 808090 403803 658859 519595 843789 657049 654518 674162 452583 657888 254403 808412 659054 1000000 727127 625792 649818 765946 115917 1000000 145574 657759 661430 461878 864237 258820 550356 693507 439414 157411 658417 327561 460529 675524 727780 1000000 650740 60575 1000000 658673 665166 659508 659478 651629 655987 747647 504296 830028 659759 571416 658717 658716 654830 697892 658726 220066 510812 706930 513565 655834 860580 664363 596178 903439 654797 678379 1000000 973092 658513 658550 566482 415479 614977 724746 705700 628400 836018 604110 419607 656352 816330 856497 844722 700394 739131 693480 1000000 651507 662516 630642 927917 658007 180547 658290 627562 662920 729797 665775 653901 1000000 427895 642016 602091 565423 1000000 458345 664338 671895 632872 282442 127631 663727 1000000 898462 727580 724444 658032 872068 936899 324958 485621 328587 214589 757622 655219 657944 291758 302180 667559 657833 1000000 572640 652357 604974 817456 654479 490487 540313 643342 661123 657690 622552 657756 913350 708868 648533 656696 870992 656929 684390 657672 631888 541235 750549 216121 633828 191332 679465 573795 596138 1000000 655112 730039 396633 444046 532942 657586 660932 616412 645601 999204 783550 646074 553743 802177 659755 360694 494050 1000000 657207 1000000 659832 654478 501495 799771 657306 575011 713013 657272 670283 661847 652896 887772 279450 612348 117546 670409 750490 659915 898488 657125 987737 903292 670351 657042 1000000 829367 656141 801239 656808 804949 869135 606049 771765 636683 475681 908758 656599 517146 657164 287296 672275 612066 109464 663005 587484 451558 579598 659407 994217 681379 352844 479337 683929 1000000 444618 646446 672636 1000000 658228 655637 656724 652405 278815 581567 813033 570578 658466 602468 660486 642910 653410 588421 677782 549340 656156 492341 271185 656549 1000000 656112 656510 339015 318627 651861 137529 115256 403591 502433 1000000 756688 656328 197680 652652 598192 696488 685203 861114 655232 980566 660283 635372 1000000 966541 685852 840667 656234 839867 655678 656083 1000000 383286 589682 486283 583926 626938 895985 701195 223807 188068 653695 656468 740729 792042 546771 618869 741722 668390 673284 674688 656753 695685 935572 824845 864983 685754 933715 655992 272469 637317 616396 634159 654961 773933 961290 645563 263159 639254 672088 621806 653807 656382 166421 661187 657980 671587 639389 674289 673367 948082 684178 527418 393029 715058 655761 642243 530683 628194 603395 659759 994287 654612 959177 514086 681494 656159 583518 1000000 669663 634495 961688 655540 383365 880699 797548 653463 487993 1000000 655447 583745 282951 507018 672650 560543 747404 481610 760905 290488 655472 882924 298823 271814 649745 743173 655321 747735 605709 757619 640914 916827 695498 455514 654881 653889 495805 660937 640843 492215 483151 652995 1000000 655146 883244 655748 1000000 910187 624455 655007 654449 647113 651400 753927 166830 1000000 444158 656738 655030 256939 655013 1000000 392336 718828 583107 788662 244454 677375 658440 972570 546016 664576 672679 654457 793555 653946 665512 790336 654673 623057 654781 654313 658111 694806 529018 112728 654786 554634 1000000 197783 654751 992036 665557 906068 671933 663640 1000000 1000000 655618 1000000 653928 1000000 646942 521207 1000000 565964 111733 641990 652536 686585 749006 849526 706099 654713 656030 709361 524219 654539 688721 650495 1000000 643183 645520 647359 642318 1000000 667198 372565 136895 699068 1000000 742058 1000000 663921 335212 650130 749963 574435 656955 903209 208519 664653 494998 661266 172543 1000000 569330 753260 127843 606635 655785 1000000 654251 831386 636598 650823 654238 359150 1000000 537608 656208 661512 869294 704056 579932 580897 257090 655481 707696 668800 107466 324175 1000000 678591 841983 466364 651580 811543 622398 616255 634875 877991 204337 670293 580560 1000000 654412 1000000 504550 597188 656077 612593 526909 762900 948359 652490 732727 584277 653871 638692 751570 658158 668918 792918 651038 566530 956107 725915 244635 301784 644530 544571 341856 653882 653713 647774 653722 652366 814608 816308 830711 654221 652524 513633 653722 565832 771888 583515 660429 585163 637643 658426 662622 406916 284803 769185 544301 336728 651655 127931 688586 653930 995739 643832 735800 1000000 653414 850457 569841 704295 305072 675730 535456 662814 733766 655065 672423 672021 318106 991870 1000000 437261 653503 624497 670707 753369 646443 781350 654327 616959 1000000 696292 679878 653429 847361 497508 647409 1000000 655428 782957 1000000 755054 709910 347416 728820 637415 1000000 654164 832951 674153 982646 401185 656460 661001 245996 539024 634187 316754 949880 697532 124205 867360 626212 289010 834596 652875 653271 657726 794758 281324 650861 649974 714923 552909 186552 613072 653292 376914 586877 363559 536852 616721 522431 251095 653459 654656 653563 816409 251070 622560 631286 93307 665681 651546 1000000 243707 832185 529507 694027 241525 850650 674839 643710 641053 325137 804986 664395 879456 792746 703530 924771 856458 684223 652910 372142 652695 652935 654794 495833 461173 368062 696826 654540 652943 682662 540697 97489 780568 705974 375710 958601 465357 700463 811393 290102 77745 790031 652915 727587 842437 616752 848679 590627 559566 662410 685530 557916 1000000 817439 708692 631170 1000000 735736 436377 611213 319401 752439 652824 652847 424329 652591 673176 754695 652839 84579 681860 649497 647593 991158 651163 286120 512772 655496 661553 644915 887545 660793 652732 652293 839751 752366 1000000 663674 652994 979658 680407 1000000 443927 640605 793304 413629 638477 509088 636372 661856 1000000 864183 478220 532076 654283 392499 840304 490102 668946 652664 631677 684681 675857 860171 437851 652797 652750 653885 652680 671731 845277 645742 877382 617436 165493 458755 695791 830142 793803 505902 346387 634600 1000000 672560 901835 664591 394153 662145 761106 658435 652813 697906 691076 661529 968725 653474 644290 652841 653561 148534 635580 650477 882166 609995 651761 971705 658675 602480 576540 659871 827157 654727 644043 952455 652395 652705 593617 529036 491675 610198 667355 629551 651058 966782 936540 763324 652623 639550 601239 1000000 657554 148567 643646 657998 253474 595718 589458 648833 109556 437530 1000000 255185 838416 650578 674669 842492 303172 650102 967835 420017 789297 624457 690930 619874 755863 220521 619411 124637 412465 525356 662592 986389 628291 593562 479038 1000000 112240 651201 746998 840636 916936 733381 601558 717057 823092 623220 773531 420622 121537 599683 625359 612481 773370 1000000 678790 652823 652408 864688 896034 571103 903825 773251 649839 655229 623807 676006 639830 711764 656871 142473 673443 648855 693384 929785 653438 775562 435103 828484 648076 811430 780364 986675 1000000 652972 553605 207536 778886 651117 525571 623072 442247 609504 676632 658892 652360 652546 287654 637002 827937 102296 692750 52240 1000000 659962 631376 654378 646974 652676 797852 650808 685851 652813 681145 653828 325677 801006 1000000 697080 635389 1000000 1000000 602949 652752 662601 652784 799684 775881 663213 653273 808092 722529 825681 652685 768132 547790 784145 897502 578695 652865 651198 655645 652853 775279 652749 620035 160196 653192 1000000 732797 664396 718001 1000000 1000000 738064 604058 554108 677015 667851 383455 655329 780127 637073 697778 653532 602663 1000000 484683 1000000 284282 655609 643627 956484 670953 799340 672231 652991 998866 654472 610844 265677 1000000 94145 698492 670285 477435 1000000 577073 659459 678990 1000000 653069 853944 660961 192623 653501 653235 652940 651381 591166 478264 626182 91908 654505 653304 279109 538282 831487 654283 480691 665842 835555 567887 653475 626345 488218 619624 653787 1000000 534701 716713 1000000 980808 658486 732195 56426 653708 933743 653282 653220 658339 542735 983609 732219 616453 652850 653992 1000000 810029 791667 655309 533650 652321 799099 374719 614833 669785 511481 652992 653261 170978 708075 71712 792992 1000000 661901 674407 653460 201367 646133 1000000 539342 1000000 643440 440899 637093 643663 549822 557404 653587 653487 552350 656500 154053 540470 653592 653610 300162 665706 1000000 462623 473058 653711 1000000 72097 1000000 62867 665497 731849 659449 590392 1000000 681296 73047 654253 654527 682739 265149 654477 399438 700644 703914 1000000 781410 1000000 637477 652137 651849 653828 816443 783293 378208 412225 685617 659057 647165 254913 777200 715942 157059 250484 53069 1000000 468135 691573 79767 749939 662849 801222 661378 438851 588993 439740 655668 618568 782120 500672 544466 844586 653888 313922 673476 978125 654179 433320 654363 658201 590891 635729 654171 331694 801783 654126 1000000 468054 659765 427498 621092 1000000 179124 525196 647828 1000000 590254 762676 375398 654410 289219 653868 1000000 1000000 777871 461238 670158 498314 687357 654486 576426 828995 903445 420851 635847 827678 739633 654582 716050 252867 599013 492524 728887 658811 384904 557578 234994 556191 667645 850853 847569 92663 663843 639652 1000000 1000000 658252 275487 274528 334625 552368 680760 689997 654899 392799 937384 256633 843650 245978 108116 681082 799770 794788 241227 727288 811758 677715 656204 658657 660379 729388 1000000 786458 569142 1000000 739810 608940 1000000 652759 657654 657272 244770 1000000 655344 1000000 631978 654706 796112 759705 653030 132823 628791 989849 460106 680153 655412 332850 1000000 1000000 1000000 792547 663205 720403 613831 1000000 702553 654490 655562 362825 709565 664502 643217 658955 258140 765518 679165 784046 655653 803505 343478 936040 827575 190791 282811 579573 602150 777870 701743 871137 690833 277517 658881 800005 903176 651462 869844 661989 655908 718178 1000000 1000000 237309 304323 1000000 1000000 568003 654290 583475 893358 793353 1000000 656198 656216 293153 656497 656272 659049 694503 646620 961739 690834 656458 697987 813643 655122 602111 657042 947855 125594 653590 275923 609172 727273 1000000 617894 200342 663908 845702 659893 650612 844099 1000000 657185 659221 46657 656718 187319 631958 695996 530594 250858 853859 676332 314492 950354 666320 646609 1000000 436460 762063 670488 271682 704667 334780 637486 706495 646254 139000 458509 656479 716208 675907 148792 653033 944049 250124 657300 264764 315274 622439 886575 675956 651363 561765 873179 1000000 560468 713395 657572 866848 657465 874667 803781 803667 657427 947058 966276 645967 1000000 1000000 1000000 765046 657733 677903 657698 415498 657802 630325 617645 880455 657376 957703 635797 672698 788292 146533 629357 753591 93148 748186 538176 578913 987514 674770 716315 657972 1000000 722876 649058 699908 1000000 114297 658197 915743 318626 702999 742808 613062 752934 675779 650745 493236 776487 778808 973455 1000000 681768 835580 959562 660249 727302 142416 659037 657318 659276 620794 696663 1000000 713116 210272 610641 636422 659754 540892 981578 817844 604021 658850 661650 710726 898608 394735 862478 243659 659037 750240 653145 488270 401783 659126 211704 552309 659113 888476 679022 340285 655788 522621 623402 117197 484513 651720 504846 659358 765081 671761 122969 870071 540297 658597 659497 654713 660094 757236 671251 726136 561901 330361 638159 664542 1000000 630624 670723 950765 580329 352373 463061 867488 632854 658688 658261 659868 633575 642006 658365 703746 659636 652041 1000000 767486 631245 666756 664329 983180 909419 658691 75255 549610 830941 660296 591585 687275 660075 305730 582174 619146 1000000 588902 742520 892244 736617 985641 660157 661909 660440 696823 660341 874708 679697 1000000 635352 625757 910827 607317 559423 336795 685708 866375 1000000 657484 951793 393256 966630 656822 403417 651589 834823 549451 674775 643825 1000000 665676 289036 472520 634006 832707 862522 532698 774535 659709 1000000 648830 659216 325019 682672 661509 996479 824919 660519 115442 698464 749369 636054 741204 366235 453022 738073 646114 660948 671495 661989 1000000 1000000 841137 665584 645732 483460 663667 865116 692937 577793 519176 477165 756090 700598 806432 679947 571613 1000000 464110 787504 657485 543828 707082 766420 438048 878396 636966 584120 667011 677074 661322 1000000 589655 676511 507692 630029 652730 477098 966402 602187 626799 662937 821143 623014 662742 635467 662878 573474 887825 394548 650858 582189 313606 799077 664070 663530 1000000 595631 654878 759431 664009 597153 593343 675674 665914 289713 257116 954266 638376 763929 615427 673925 193117 603936 278691 666786 350224 632135 591492 677835 622287 663774 663586 674603 224880 667490 886089 972723 559619 1000000 652473 456089 664026 639023 677363 560255 1000000 123939 909305 567460 611216 184905 398284 562420 661485 693596 686616 496480 664974 549754 1000000 664538 664462 676087 629353 660530 662181 489088 477632 664691 226704 773983 616498 173181 347755 413145 705738 669735 710884 664979 664973 742428 601955 818345 722026 1000000 979979 644300 317223 651940 503745 663516 685586 755492 342431 674371 301764 664099 104442 830268 621626 687290 665490 522792 869466 684586 676840 1000000 388487 653633 665972 693521 743011 666877 794609 665931 665876 333487 1000000 666041 503686 767948 307946 682282 221512 670576 668755 693930 984448 348429 697943 504672 626866 691280 666451 664165 593142 666437 667025 925488 185972 666612 599141 666563 671056 227259 737514 666668 646494 804457 695476 202331 666577 916602 948164 90558 666420 607154 703777 667395 676371 543176 761729 661322 664139 1000000 831049 607255 167839 661418 823501 425428 659272 462566 1000000 670787 649115 648663 308363 648733 809908 428915 213861 769497 667742 724010 897741 705508 763712 1000000 674568 639544 695877 672920 620585 576967 672559 418881 484957 834399 180609 666060 668105 245883 423052 668242 312457 571525 590635 593957 1000000 905821 71946 1000000 670263 341064 616035 559924 669117 827154 674411 775318 498291 1000000 667923 1000000 1000000 666550 949738 668362 669339 690380 966516 669420 493638 529564 90166 567816 584582 588115 855578 708379 386758 687513 669217 668061 669264 246984 603467 670335 1000000 592158 604848 1000000 759929 668183 560635 766748 671493 668428 673021 633695 563509 202418 648077 560415 665593 536398 1000000 672567 452767 689936 735372 667082 674870 647146 995263 653692 1000000 670019 593439 1000000 713816 498238 669255 561187 1000000 683814 624639 180448 710874 874184 669973 690089 715259 670593 796525 310055 670726 660252 228099 731649 811012 621253 772573 669721 670348 597614 423255 847359 687263 764296 597848 546677 679423 253929 751618 535630 362441 749378 466518 233928 675811 658255 453870 894393 104752 673570 671487 1000000 980719 134061 662620 80376 826906 976591 517414 577477 925572 722773 749795 679201 248303 681764 729118 671945 148949 271561 1000000 686926 665002 661469 820807 672165 475824 529782 656465 649420 945166 390567 709815 686722 821631 754993 697223 672676 469694 750415 586590 1000000 785731 673004 670035 564360 501043 375873 927973 678258 951604 701243 1000000 740971 643400 402156 1000000 368738 937810 503499 894370 1000000 221268 1000000 643070 538474 712338 673511 672271 718672 576544 670059 707204 705331 277958 589794 677040 711119 133668 540354 474887 150014 786789 234945 366951 749897 323366 231089 442858 458161 698795 1000000 673947 519196 807140 220506 660262 659298 674399 726219 609608 259343 749028 721011 561141 747982 719141 1000000 676514 464925 799819 647363 368126 731335 135435 815037 569129 250827 912103 675074 1000000 674699 674793 426083 634047 670157 818192 497776 625997 607600 662385 218068 740893 386060 784934 585511 624663 711515 705935 675001 649355 544597 447852 716297 549531 539661 762726 752930 986225 675518 511112 1000000 675364 844883 352831 683441 135516 219102 678921 670458 676636 1000000 503156 675891 651674 929037 676130 677298 1000000 236213 682779 669582 676132 670812 676155 556981 687211 550447 288897 676325 570338 197200 863522 1000000 815285 712478 729796 695495 676558 527803 682927 648643 747169 1000000 613413 698271 85003 713477 674396 850515 717246 271833 750814 706533 606246 678458 676556 667031 668983 674549 629383 995388 462955 365225 599698 691150 597583 974996 1000000 681791 655623 593095 677827 497051 437989 629004 400167 1000000 889151 699042 1000000 583924 862571 680909 1000000 1000000 1000000 659701 252661 349297 665129 678093 684643 606555 685223 439448 890208 1000000 688178 1000000 794220 737794 434091 482221 254395 1000000 753981 658968 504011 819495 737242 1000000 739473 678545 554131 133868 605730 691221 680939 1000000 499925 678556 675834 678003 686637 679814 922968 97772 678910 743156 678953 542608 612801 1000000 1000000 665037 1000000 679385 679773 660222 678817 624594 105291 1000000 676658 1000000 790025 783224 832108 755158 254249 675497 679813 679526 671328 702946 318093 674982 679607 1000000 164494 846378 728283 686743 456543 647563 847697 818228 781290 350894 654718 696994 705107 1000000 679958 686086 168744 302713 628725 766100 1000000 305290 772314 685139 678289 726050 751984 1000000 709573 610525 709534 652849 1000000 1000000 906094 686162 790538 1000000 566670 685573 781028 696899 1000000 637273 568803 712745 680573 822853 474138 669661 708182 610250 1000000 698754 669915 681069 703513 517519 460315 680762 676563 681200 681719 681263 968512 555426 648074 681363 696895 777300 1000000 800701 678816 640423 450744 681592 676262 931855 712146 702066 673895 590265 538095 869627 975233 651003 108123 668866 835069 808033 498717 714529 923166 639233 680516 682022 682402 362130 720901 594839 1000000 704690 887092 785989 268969 813085 662549 660735 913154 677353 1000000 682396 1000000 721481 1000000 709168 322831 530407 459199 687534 1000000 682906 679708 608252 681043 682699 1000000 902032 682786 755903 405785 609637 873450 713804 683019 683792 631369 1000000 104958 727364 853443 780975 466020 1000000 1000000 545624 558661 266974 666497 671900 691615 688876 683649 683342 656554 166157 692842 673360 683757 970166 689667 737246 614918 765565 393899 682059 797560 684325 810385 166235 413075 716721 649566 716222 995687 683796 608207 635981 1000000 969820 963072 683970 948415 684011 707527 703953 930206 433072 680847 667678 448615 816046 617592 686641 624190 684268 807246 740858 673025 693242 683872 1000000 682639 685155 694584 686133 597167 683927 715385 1000000 1000000 654824 683264 425475 669977 681918 1000000 702240 382605 785151 285113 648934 751979 684892 497121 685107 838912 661136 1000000 441558 575610 982028 497688 1000000 342235 118964 705755 1000000 601739 666580 1000000 684531 678088 866234 685290 1000000 683403 727239 688216 684034 164807 708500 684862 685416 756306 928785 482053 650757 710740 594574 959409 1000000 247090 623598 819617 678453 694150 111302 682483 530175 415252 679578 1000000 802808 685897 685905 557707 1000000 643206 667292 594164 733064 947876 683088 179860 692472 671165 1000000 955244 701808 686193 685935 686549 620769 678118 398133 686311 1000000 660911 694606 679087 680432 452203 674374 656935 686437 332497 705788 732997 686249 726334 685614 678622 686573 656515 276994 629837 627986 667560 761831 683579 464294 283998 176688 520939 285054 693740 157410 86634 165571 579367 687988 632451 684741 680400 686998 523219 729114 275181 981012 520863 313886 687255 555603 678163 687636 546485 377788 692143 717247 693157 687019 692952 706323 785491 1000000 698324 919518 588228 687771 648564 695240 675527 505015 844427 912093 1000000 678581 947818 641377 1000000 1000000 835835 1000000 686588 684035 677826 718614 685649 715724 539589 1000000 690733 684362 679959 1000000 687013 670775 951319 1000000 922783 214010 647111 685747 1000000 687395 713332 701222 487426 198812 1000000 664336 721054 686779 340325 542978 701155 696807 447891 597442 689513 454259 691305 682371 1000000 713502 686091 129685 621433 726821 640800 920012 693876 882816 1000000 700718 687110 327694 84625 647843 687498 693983 1000000 688744 687388 688542 960682 937573 445837 281859 603100 1000000 688786 313668 630021 849946 687622 708299 369197 93454 213374 689559 1000000 1000000 858912 893050 702865 777433 543310 689032 689009 689061 1000000 992042 496268 499717 705339 1000000 651510 1000000 681455 689203 848275 644489 433093 690293 770371 686889 642019 893656 829437 772841 981015 535867 689381 689921 793856 696503 695921 622594 1000000 508619 689491 654833 118802 703639 556288 701522 752235 689584 988215 685617 136716 722736 899756 691041 656862 689439 549044 780800 752135 1000000 596156 1000000 706671 644813 727627 695449 685846 698814 344813 689908 1000000 689414 1000000 689941 579831 122318 691314 659667 679469 273242 847965 694368 690033 689947 1000000 1000000 1000000 694425 655215 381624 690728 691287 710118 733358 667353 1000000 690403 765356 716060 141336 632215 276305 1000000 671184 1000000 612319 626731 490387 696777 263752 939592 690968 255429 738528 568559 115902 690303 787180 660962 690783 779628 687944 570352 720599 1000000 397996 1000000 703973 742721 494628 423176 708651 732493 1000000 383196 647842 690309 573411 294710 678404 564092 753262 693689 690365 212046 845463 1000000 580004 663633 690687 719690 841340 554619 622739 692173 684020 690852 653341 690794 1000000 93908 745774 1000000 693330 181156 664872 661851 578159 306782 591178 875021 187536 92359 300568 431120 692430 914468 701347 694226 865013 545898 684752 695953 1000000 694035 691186 717552 537572 1000000 663726 697446 840201 739751 664193 100809 443652 1000000 400010 667354 664630 674332 754980 693440 145080 680403 354398 513807 777284 691332 691741 1000000 616326 663941 663260 693842 681504 574577 955692 768444 1000000 1000000 1000000 691488 808128 581539 126533 771625 709139 691539 254210 658251 830096 691527 755860 804253 802945 693780 710437 364537 687183 973731 687575 382813 583280 84345 680608 785262 888175 212472 691448 662720 687588 387569 652588 659525 632223 684075 538859 687650 676083 761836 710535 1000000 278057 695172 661146 721084 692097 727853 692545 620414 693260 707861 883458 691771 1000000 691753 691943 1000000 186162 294780 928227 1000000 698041 693878 891561 707327 498090 688938 429800 691941 449374 706369 518824 284323 382101 448695 1000000 501923 86111 845986 1000000 765525 411201 219697 687395 828224 1000000 471750 1000000 718919 454710 695630 867670 628375 689401 315573 684556 684742 483293 601589 688809 691465 605412 177206 692207 713448 761709 1000000 960740 757974 673217 699296 211306 692225 321389 613058 686677 677169 687455 517760 561417 996571 750980 595202 712561 672034 918021 739547 1000000 692245 784516 597819 771949 785502 1000000 519348 470846 725833 1000000 692311 822340 691945 1000000 588318 545269 1000000 363732 712266 392990 857577 386158 674333 555870 946953 1000000 996192 345346 1000000 641382 637555 683596 648204 689483 1000000 692416 515283 1000000 699973 636965 765479 667680 690319 626430 735291 700054 686978 605148 749743 697330 921692 695802 861781 697100 692420 216343 643469 817689 682488 778922 963204 603638 626053 573013 641086 673145 1000000 405771 688739 341615 919935 128081 1000000 943155 775776 97873 691010 691409 680718 692669 688466 1000000 479395 238367 700960 697792 617717 355963 745530 681557 204438 81487 240861 918012 763574 692834 693941 673990 685929 643030 302098 504432 302319 892297 691349 698004 266154 758138 1000000 685543 843740 462452 691908 493231 1000000 1000000 669811 703868 808411 1000000 587039 526771 246064 692528 968133 624757 1000000 858805 692216 692608 689315 170700 795980 423469 581889 998714 1000000 682618 798487 894341 693587 837773 762145 1000000 1000000 692708 1000000 802214 681385 132502 140927 707709 178113 762435 695651 692597 889617 692662 82432 1000000 696133 693767 1000000 719860 1000000 407424 696630 1000000 586175 755893 341275 1000000 1000000 696161 436119 692592 693275 619959 605049 667787 555711 719930 124458 823769 443361 683033 695287 657605 698888 605929 692658 701275 528140 692544 496838 756721 1000000 900072 1000000 957206 127195 90910 691153 775123 242951 751320 692102 963147 1000000 671954 779075 652493 830594 722209 781812 640276 722638 692541 594134 722514 702263 910541 852829 714764 655925 548820 934946 730336 295374 389825 1000000 124873 783007 325449 678900 692548 1000000 1000000 686830 684261 691647 15320 691926 996429 673604 692531 692497 576693 448486 561323 505630 679682 173966 779924 692432 692223 531620 941121 975243 724940 694779 701472 332387 677937 669926 346033 704867 700039 658590 604864 771311 907038 951301 798673 776547 692657 708555 219272 444908 682473 622429 649867 497868 888766 771858 692441 1000000 382211 1000000 687981 687566 692452 159545 1000000 1000000 692442 288730 1000000 1000000 742499 696585 254433 649711 693379 708083 919095 693835 703056 1000000 116647 450437 742229 696884 691911 252611 818670 842001 630445 713586 676553 603086 125827 1000000 538224 107463 692921 611724 692324 548410 714114 693238 623356 482431 714014 434190 664658 874177 690982 1000000 693244 732823 177283 819089 692268 96529 692256 808872 818315 1000000 683489 447318 593777 606235 626472 689331 1000000 693463 984640 698647 692002 691748 538325 692179 730063 860581 694592 860728 1000000 604993 461328 692247 1000000 799412 567832 713062 120395 763701 711918 543694 626949 658302 823086 692081 696827 443101 1000000 1000000 799141 186430 701866 898441 1 745950 655394 863593 773138 698452 698661 692039 691180 794134 1000000 764081 686757 691989 881714 916108 473535 572742 824953 935172 692491 675747 706762 1000000 700418 688497 676499 1000000 696762 755489 706022 692846 689464 499136 698117 691901 639334 213812 773599 802322 658421 675570 638961 586074 282871 853247 590986 365884 666933 821134 675869 691813 691811 681022 680104 693984 1000000 612888 699323 606502 613302 698306 692043 558577 694644 714684 523141 695202 695284 208039 689057 525385 690034 721019 122437 697109 185145 524312 538463 285292 646031 447391 761235 945318 631148 626552 691932 1000000 728020 672426 696071 691580 1000000 653468 622047 719584 678104 675338 743665 1000000 687732 1000000 1000000 704026 908034 414733 751698 679046 677707 691447 871129 383726 541655 570556 1000000 375178 677190 785009 873182 591737 696815 713152 282865 834160 357211 319946 432090 857020 637221 736680 467071 496184 659676 791480 659600 624335 691315 691729 699490 1000000 679886 457121 860251 688352 394642 691234 621172 421644 679352 520136 707310 808099 646709 774772 688865 569662 428537 475113 304298 707548 561016 661742 551089 466906 529623 591784 849834 676324 582125 1000000 813700 924749 743679 777487 631368 710199 690885 618837 787785 668298 841024 1000000 718813 825331 556278 691339 605091 735753 953979 691154 776913 690730 692133 842269 1000000 690517 634690 756491 555927 1000000 747092 692875 660261 108954 708386 656477 736045 624682 640081 685139 698460 691540 627132 845873 680573 690725 263969 859110 698632 830471 794580 613691 693378 741858 171214 1000000 611775 609173 565283 323695 737460 942738 465970 667535 702317 689450 612372 896669 714447 656497 691034 568126 487626 434617 694167 1000000 689888 690927 699778 689781 736867 655532 899596 826351 719058 1000000 1000000 766618 690335 729932 707215 692281 1000000 690031 768187 878392 90885 753815 1000000 156423 631589 350040 251763 691168 594176 686476 710703 657317 510810 710076 550897 637581 684654 1000000 155703 828245 125626 681006 476728 706488 560173 689071 572173 193343 796250 674489 787945 150795 492118 643262 687959 687568 951003 448228 690087 214637 454800 640486 690220 376686 652438 773406 462231 1000000 718747 706109 938075 626626 729894 778355 739240 701732 498626 823593 658245 763904 624953 682517 673577 587503 949765 688835 689012 710442 547293 693406 746111 157747 310491 1000000 716547 269395 553870 720950 418158 1000000 238594 736993 700505 208432 754608 669170 317224 690698 1000000 693289 456734 671596 633014 742456 368123 862093 640079 688636 547987 1000000 703691 623971 818835 864719 575403 797473 690297 688912 689632 555412 690417 670292 689538 791521 697309 468236 1000000 694973 691663 1000000 138296 759114 343329 680743 683516 739311 722439 500083 1000000 1000000 592440 416556 736985 818438 735538 689275 699545 707401 95034 594454 619974 689234 828050 676306 910106 758557 722806 369637 411676 656244 1000000 415608 828199 613649 450826 690460 1000000 662509 952952 695982 749119 342039 658646 839050 694504 689358 1000000 692856 660764 805180 634741 693614 591267 518875 727144 557391 870343 728821 707996 689195 688901 559948 1000000 981712 678356 740732 496041 708936 576205 688181 844540 712100 910472 855990 711268 697695 697984 685917 415910 515969 1000000 1000000 668189 817286 689962 693975 691868 857361 960564 525977 852042 669576 308695 928653 863941 693980 593565 632515 160952 688361 456869 620188 724423 679327 213204 557792 562543 768009 729642 464704 1000000 683110 1000000 516214 742373 689733 1000000 1000000 688395 690392 749700 1000000 688317 691544 701344 740512 687874 486094 546782 679404 696294 688281 382500 410441 1000000 684447 349045 946998 918850 601295 661392 230516 690218 525104 427647 661596 1000000 686445 669675 785990 729584 106926 717065 728619 687464 344254 791053 348618 1000000 568911 688010 370909 1000000 1000000 629150 678052 1000000 642829 200881 687949 718785 1000000 653867 265436 670028 437049 570253 687750 543034 163747 1000000 1000000 687833 722693 691370 536948 324124 688140 797409 786222 572710 488562 683219 391747 853003 698277 1000000 680466 674812 683963 994677 695639 488070 848994 1000000 1000000 1000000 679414 926088 177778 697490 699223 696128 680550 687770 788054 659298 728704 907307 793393 1000000 513194 692030 170741 563880 667677 594218 396534 529982 687407 758201 688312 485734 618239 425647 672912 550260 860331 1000000 1000000 762585 687520 903567 951238 679672 729118 665031 699584 715680 576137 764864 639272 1000000 686717 687141 155707 1000000 725663 687163 747563 527059 798686 702614 689250 782301 662317 687093 643582 833172 890136 687472 371773 512409 564935 704109 762283 639494 569594 1000000 661540 604601 686752 668970 679201 686936 849209 759277 686918 677913 517898 1000000 673752 610503 965490 693379 100020 680660 686822 686812 779190 1000000 696915 758868 275650 687450 109084 640222 1000000 217372 705108 867621 1000000 454441 696454 696760 1000000 700304 1000000 388648 837268 640727 651817 326052 320407 735686 691339 718278 700091 687214 146710 664155 685241 917857 667238 1000000 579364 563197 687003 686985 680713 700669 1000000 1000000 660721 593743 733794 220641 680782 687558 817958 716877 699592 579866 489271 771289 542066 953900 686488 858209 673622 483526 332227 824843 779821 183884 400654 686221 1000000 558906 698823 686194 692840 597222 708533 565271 685827 636435 686630 687273 686028 846249 670965 431929 782206 1000000 687144 745912 686065 682412 747135 564591 686345 718145 685516 647875 113553 578848 636369 689881 685936 795264 295653 688676 661389 685890 686009 686029 685868 631088 723422 869388 685016 655595 676023 532813 1000000 798161 650303 384430 683044 647344 685032 235909 908487 314111 853624 364741 1000000 92002 1000000 685458 663481 685669 693122 627592 752024 285387 686836 790302 669968 728589 572446 815804 611710 806298 686300 264649 557713 1000000 1000000 432179 1000000 685750 106094 518775 246901 1000000 1000000 476499 663542 685764 719301 589327 293436 1000000 225192 685633 577291 686314 974845 685728 1000000 774833 679723 649013 787391 702647 663877 687996 503759 909683 472805 115825 686806 689547 1000000 1000000 439945 683835 100683 712416 685125 627013 679179 588832 681544 816626 707976 777245 733415 668226 1000000 280932 676012 642630 416235 870111 650988 713100 481953 1000000 598018 718917 688372 688132 766945 584190 823311 714470 558994 682064 1000000 664325 744947 1000000 395221 934461 756381 684289 973639 531951 957563 707328 1000000 383683 1000000 283091 81863 889484 677534 665533 934088 703999 684684 854080 670042 707050 350071 684490 288359 694114 687015 1000000 988496 910200 531425 493580 277967 290018 248373 741641 654010 1000000 486466 686953 684501 684602 633269 789956 716774 594338 715010 704208 684479 775748 372575 684805 1000000 838977 770214 684401 320320 570440 1000000 494432 478996 677069 618530 731096 678968 742323 225934 682778 840531 573867 525118 681648 674755 576096 545087 132242 683949 1000000 681806 123003 265112 359890 759376 1000000 691830 710377 1000000 785099 684132 703766 684132 686622 981640 1000000 101762 684052 210425 684047 318564 464875 867003 651494 413560 427038 934827 527237 684579 112947 684156 953212 686731 681745 963520 683923 630806 616137 1000000 683794 676784 751539 521145 103701 685273 661364 870385 682178 1000000 594756 573899 697160 1000000 722582 816706 1000000 736257 683747 683628 724443 680717 846997 647691 629355 498400 1000000 461947 687284 673240 683633 873248 1000000 683891 1000000 73801 670791 906079 693988 1000000 564054 683663 511307 700276 1000000 787954 671786 432313 622851 583400 552140 1000000 771736 680693 1000000 682726 684422 693812 1000000 390836 682762 786737 885028 698863 1000000 667604 245048 1000000 638721 685814 973721 752784 109325 890436 807384 685201 1000000 823806 1000000 741786 709492 683261 998459 967060 680036 592101 1000000 834156 1000000 576615 500849 685547 222013 316387 673230 777869 695520 684245 777862 517985 700153 702699 748562 917164 687677 369527 1000000 684069 671983 970821 714523 682955 850307 1000000 457000 659705 685492 441923 693280 679713 607952 666189 726428 337299 667007 568675 679215 611522 339930 682972 174963 747116 547939 562828 620787 1000000 681874 694830 846100 617493 563561 578950 684055 872892 689925 721099 193131 681064 682721 1000000 385087 920093 659585 685742 375977 319452 679641 682461 482319 720014 665740 131514 1000000 793164 544019 761530 682489 746211 250326 392084 680209 558553 682069 682594 1000000 945206 683221 313559 837287 742946 1000000 706647 676519 1000000 405257 1000000 630158 280072 664235 665758 719098 961243 878675 454826 682243 628722 682228 402171 890109 531187 1000000 684733 682164 702252 682163 1000000 1000000 955957 682796 849622 691614 1000000 786696 677298 657974 672440 334443 1000000 772210 630605 683592 232908 679342 1000000 890454 951397 839524 685409 694704 189466 677412 669916 703957 138662 790541 676743 523685 1000000 837719 1000000 682218 344347 951111 750741 827081 681708 675696 181432 641715 736420 680186 792842 590176 873667 746099 751403 671019 682298 835643 549765 653685 681663 682786 688085 682128 555416 1000000 1000000 705528 680689 681641 676509 507986 91293 688482 249642 680952 681521 679508 92676 918483 156702 779019 1000000 772440 521421 716714 682146 681368 681818 634603 684886 186443 490279 671432 135034 701844 680322 683933 127929 848846 662974 394275 668558 228242 1000000 809708 681339 1000000 663925 754599 228653 706750 1000000 1000000 1000000 681167 335786 1000000 852182 664388 877095 765245 797802 332814 646771 711987 715670 982405 681915 884750 787876 780817 692310 680335 300361 682333 462402 262794 687498 1000000 709295 680853 688499 790160 870870 637355 915599 661572 787230 518596 1000000 725046 678621 680834 679220 586410 819932 996475 673689 666589 660019 588327 250548 678531 726673 680704 1000000 1000000 681403 208778 1000000 680758 980019 626544 753247 1 621792 483937 379881 1000000 1000000 680544 533692 571276 448556 701518 679758 839829 619343 1000000 719335 526199 313229 679590 785021 711036 683397 717968 316044 682554 676485 688874 680344 1000000 695818 598272 675595 677070 693758 1000000 296230 682044 703076 703513 680072 508952 806356 1000000 728319 438809 694440 689859 372639 827909 849060 719753 733396 461253 666508 676903 680531 523180 680049 680038 687481 719029 1000000 1000000 591099 696457 679967 801027 854373 371885 694463 784458 677422 721958 676035 749188 646282 975459 678893 422295 580270 806559 560344 846350 687976 683785 641212 1000000 328593 506171 601468 681153 438857 625698 684655 151841 685443 679629 891861 684022 679671 458246 636888 536143 718027 653509 679568 524259 621013 743483 325973 1000000 1000000 474641 674630 628419 473766 543938 1000000 201193 1000000 679369 347407 679419 1000000 273506 214438 1000000 596977 681208 294960 494081 706415 336126 522605 67562 606464 91778 756096 711326 683689 1000000 493814 728611 677597 1000000 343937 679123 684729 679426 164265 986172 456771 1000000 660557 683393 713720 699935 469955 682342 1000000 678954 672779 837488 980948 679355 430246 712356 220509 739394 1000000 636327 536971 1000000 670334 624856 758733 632897 592772 174526 615464 678498 877811 678885 775646 752259 498947 198246 643057 735721 1000000 963915 678510 246772 606831 784572 327240 907746 743014 675225 613114 760394 249503 678242 583157 685591 683780 765027 726063 643869 678472 554552 663959 862640 625184 593842 373954 1000000 777858 716610 640371 678437 1000000 211317 1000000 678270 686370 808505 530173 678672 560358 820098 781986 616798 615112 813509 673958 678051 679131 708675 1000000 79954 1000000 842050 805409 160004 673919 728940 1000000 663243 699375 290785 1000000 678357 144183 601337 750668 465855 793024 532773 715877 691647 432928 678303 538340 569212 909222 677747 992480 1000000 728882 818427 1000000 661378 445270 234425 1000000 675887 85945 1000000 644279 685376 372128 690072 899243 786775 124082 758038 677350 929760 677235 123478 675094 1000000 917342 677394 473402 619886 681770 764112 667309 887216 674721 1000000 727631 745749 677089 1000000 766570 853074 897822 828233 290130 698345 442450 677135 750302 677121 674610 741299 994043 672674 847666 598255 677014 626187 378215 813211 546389 677033 676881 960452 676398 518711 809933 932798 748602 388034 1000000 722151 676764 223853 676801 135223 1000000 672442 676734 676679 995609 1000000 1000000 676802 647164 672015 676643 587017 643424 1000000 684205 77674 676146 215255 163827 820714 396016 676295 334810 595899 977876 666714 447145 117010 1000000 198431 415154 691147 239237 532884 670573 676876 271584 668014 729215 455848 540440 689508 662543 676633 462322 974656 674886 233837 584630 231484 881563 702876 888328 548581 678288 845682 844870 675372 241245 342911 1000000 904735 414162 358298 676895 616637 514637 603638 530463 838223 811963 1000000 675765 692345 1000000 687922 561311 632290 690374 332230 809738 713851 806880 674605 648871 78685 675456 679501 859835 1000000 485541 696915 849822 409160 1000000 674845 746208 672466 688867 86359 676248 625588 521346 512395 679995 745000 429465 675071 1000000 1000000 517751 674626 532080 671189 1000000 793321 511546 1000000 675158 180745 632156 661530 935178 814821 110423 670866 699166 699808 187464 585723 663530 390998 649753 669432 671847 383444 698342 223925 847362 674336 673009 957762 745181 71404 199059 589330 198665 1000000 671628 674672 609709 679201 693580 915205 786445 768684 534748 363537 680543 342787 964397 691618 699737 668058 863188 617929 815629 717338 644196 704262 639923 672708 621622 685521 738611 622525 501012 625407 688836 784228 759222 1000000 676211 248306 172551 588445 558105 666835 979008 690005 555706 342991 668783 302232 489640 280410 369199 468671 702186 671971 484646 678268 674346 544541 240518 723959 716940 440762 517987 1000000 622250 716019 779867 209757 560316 389254 671818 813436 1000000 623021 672040 661053 521522 767433 714826 703677 673460 750209 741834 672744 647170 507833 1000000 200617 673138 607024 645158 673235 1000000 665176 589363 721043 390169 673033 673112 686179 668092 686356 623452 598932 673087 1000000 675966 671578 417923 78317 784274 371695 613561 604813 670422 650021 1000000 479892 1000000 782161 566359 661015 148847 681679 697871 800515 1000000 1000000 672670 672579 892702 801187 651591 442650 778811 1000000 167275 699954 597111 264778 973016 672449 671816 672807 685335 672381 182196 768849 713519 653694 141584 777759 670900 677741 597264 648595 389923 610848 597280 556030 1000000 713524 632655 693742 675087 601135 789002 673753 691789 668624 677830 882348 671911 1000000 725508 622819 980349 444336 1000000 670526 797222 673087 714819 664419 682730 931519 736178 671469 510208 539361 672477 689656 1000000 671666 409985 671511 766834 848977 665237 671141 368935 567380 287554 578286 344679 356990 671875 857870 671231 966255 1000000 395918 890788 665636 603763 395845 167833 731208 643097 1000000 531004 671046 671276 157694 1000000 535351 162449 369578 509009 617548 662167 682237 741993 534617 895830 639776 534472 88136 755196 673671 320172 670724 608444 720374 514223 703007 670169 611865 475651 563163 950108 667514 358417 741633 670106 677668 619126 676474 528993 257835 662325 678210 574083 148341 656552 841445 779362 642339 758875 946895 1000000 693885 999501 670207 747832 669246 686559 718126 660987 682340 669964 982301 671339 593423 680348 809893 738478 1000000 918004 669782 852613 133496 818441 101159 381331 225207 497561 909935 615564 1000000 688791 828107 676265 594686 655725 673967 1000000 655428 719515 669406 641288 684027 666446 669336 964375 1000000 798128 618565 669849 604396 669075 1000000 699730 668998 676995 637669 895948 769878 554442 1000000 600680 668919 646317 663620 387509 735935 86060 792147 432427 668669 532625 595219 1000000 1000000 1000000 988469 125332 669179 667356 653771 693047 713518 655809 109610 668466 441992 578170 648667 562996 668446 434658 641782 564491 668396 667830 1000000 836095 692997 657689 789769 669267 309583 553197 667622 669756 917954 657064 699062 678085 408285 1000000 667363 667995 1000000 272257 676908 1 597344 218495 1000000 1000000 256274 783503 668144 944682 584172 589228 380243 668224 852253 668530 644380 957371 614565 674091 806816 667636 628636 781804 735684 667527 319996 667520 805857 696279 665659 512457 959051 667391 834179 666950 1000000 820724 558591 928676 674674 662607 781651 737665 450678 256420 148602 676482 671234 203075 587544 921946 629960 398308 665214 787787 648783 465748 666101 870101 234269 667107 674478 839310 669637 1000000 900142 603193 632417 949671 777678 662745 787869 515320 843086 659731 665272 398669 665282 407672 473088 690747 100535 1000000 662815 666159 611816 862363 692977 520982 762179 462762 831399 619673 627789 657903 590161 530718 665647 606200 712737 668608 475343 663841 665837 659893 665819 722007 403169 627810 669382 827992 664795 665649 664193 378862 788444 662022 679316 639260 668407 533249 674253 1000000 707436 672207 808597 665191 665715 284459 738565 617762 963937 891159 463125 79763 612539 702284 58368 1000000 332737 665703 754577 963017 652445 770864 631083 661889 681049 541221 959664 123929 669768 932643 634509 664641 350456 913818 651151 574613 828049 645790 664631 755184 742048 67219 664563 665683 673099 158370 589492 105917 664435 789184 684592 723371 1000000 638218 325128 667604 879759 654799 698353 787417 509874 1000000 664135 937798 246909 589700 694816 726702 801007 663902 703350 685398 786678 667698 657257 587283 664249 1000000 646726 1000000 663799 315548 661478 679408 833264 685084 433919 670965 709703 590288 663213 672135 1000000 691593 511565 242324 266524 663413 585012 663371 606138 641214 1000000 721222 663310 663237 883164 228748 1000000 662543 933760 663137 186638 674920 1000000 682040 585117 657000 418372 664575 655338 779268 799027 67059 668932 854711 856439 679144 664243 1000000 662710 666256 662661 319739 578609 811975 841479 661048 993326 662465 869653 601957 647590 642987 731164 371771 606638 519218 666041 1000000 671959 657924 223271 698726 643496 676766 888382 795863 550402 633965 1000000 694968 600179 80613 243353 662607 629271 292914 660371 712706 646637 271701 381269 734462 892897 662169 654130 657906 526076 689070 718528 311717 475102 728622 803807 281600 1000000 143772 221574 691954 936736 677076 1000000 679175 776703 549880 679971 626826 552857 682615 556839 661263 659262 241307 880179 575221 826394 661120 594467 788803 597571 984730 883177 243632 852850 787257 180033 1000000 450113 140017 660914 883639 674623 843297 662134 539454 643448 753071 812452 658619 660649 643797 655287 660586 906691 647666 689284 687460 612580 370715 660443 660411 539162 590968 769685 650556 361048 698160 657835 860480 705353 688327 1000000 610459 660274 664015 661368 660125 865458 686708 661902 441332 805408 755469 584781 266274 127390 660357 251729 647503 664062 661040 659854 659947 684487 848308 602687 643934 659517 63037 909765 668607 819277 377446 180667 797874 449032 1000000 633130 659691 170134 659893 854465 800260 676516 398691 709386 624130 686591 383007 668209 765335 608695 659808 671503 938688 660005 668426 367415 474158 672587 406984 822964 245344 412337 1000000 670264 789778 750932 375173 653577 713103 913342 1000000 686030 748377 490021 334168 592636 648944 578259 612354 639259 494853 1000000 889124 646235 586706 662200 574459 656107 365934 642245 244243 431070 642585 944042 750437 726172 463412 497981 707463 116370 849507 656302 72624 1000000 774271 543310 894905 215823 701040 623964 1000000 684737 660934 495082 598361 744505 228297 275542 659437 657827 631884 645382 565686 324571 832146 658337 1000000 657647 1000000 655180 656844 768108 659541 783746 660907 748352 657555 786815 656902 726855 437635 549850 774184 657116 1000000 373645 333412 649716 641578 850106 664787 1000000 1000000 783753 657131 1000000 671537 589746 731612 1000000 520629 500957 657629 583539 650379 235854 747150 1000000 1000000 1000000 456916 757464 656795 656751 657462 656737 664520 743921 261319 715384 782623 132980 325464 964203 658531 656554 148424 269534 595778 636268 632662 601284 649980 1000000 656394 653689 512113 591912 647571 601702 73954 779031 1000000 444909 585575 660855 815826 548825 832463 324413 633656 381539 874066 171759 953232 601241 527626 408960 576783 577421 655953 139199 655881 883001 684876 423534 259986 820070 704911 703776 987109 366478 484315 614249 690778 655674 420634 654501 314629 408651 655562 213645 803618 487726 513106 464442 855854 1000000 678127 1000000 634766 752309 695203 602999 554510 595238 655267 859340 659733 1000000 651944 966454 657354 1000000 568193 654223 748054 659826 655834 654851 828699 973017 1000000 648066 654999 847727 961627 678145 653490 850095 861422 392726 1000000 923306 660396 898719 482546 1000000 544873 323890 829352 781788 755600 655175 611744 172631 199331 828016 659067 1000000 181341 594116 654447 143331 553888 876723 663003 489814 687714 819865 442394 340736 312771 988373 673790 834319 930008 1000000 651898 1000000 644142 484817 653680 599256 222383 763888 665183 255533 375868 252554 1000000 430581 654612 592628 627036 640647 701549 583073 149991 75910 654263 349855 654159 741763 556624 648172 653809 404666 598969 672688 905272 367933 1000000 623686 594826 594731 652055 972689 896391 700947 653723 649221 778387 788802 799624 653520 674174 600423 168505 1000000 308236 1000000 488629 663712 720868 115873 829255 844119 375027 611385 331396 831494 309525 1000000 572773 496268 690143 572445 640508 1000000 830261 614658 652905 468714 707371 679475 1000000 756158 653060 709355 617658 652995 591685 653614 690813 901514 51792 660068 844299 509926 653770 863250 177892 918049 749625 957172 788908 621089 903959 662428 636625 643983 663635 634732 654104 906469 650581 651950 166440 778806 700651 790543 310373 404865 1000000 647979 144503 693883 653486 507584 648264 1000000 1000000 1000000 631368 598389 652062 648844 651725 664434 40555 308610 999714 634045 803908 652310 135752 676781 623787 645941 652118 785003 658582 813378 745978 184392 651701 658788 1000000 727454 301390 538022 787727 91037 676019 645463 643871 966589 1000000 381905 567515 879553 402075 668978 942815 452793 210845 765979 676617 679325 702711 609198 935754 644892 438768 632533 616304 653470 699640 587162 984487 1000000 671900 1000000 595971 456590 651658 737417 526215 1000000 299381 650439 1000000 658026 648901 652318 794196 263307 651674 381907 725461 651490 1000000 497522 841485 409642 652450 649892 627246 418923 520755 630933 169939 574668 653733 651575 650572 699964 652349 248460 613287 650703 826473 408903 651550 457813 991732 1000000 644866 689478 919159 653152 672225 652213 636178 800995 856939 51138 674879 858261 367059 520924 441773 650930 516722 648242 1000000 671889 601724 639269 342496 819839 1000000 191911 809989 672215 657382 662994 451160 769485 669904 909106 541775 522224 597532 740485 894193 612926 674104 122392 650502 242774 778434 124340 729973 639301 705016 752053 1000000 468371 615002 1000000 546091 511653 444784 1000000 743595 1000000 650522 297887 671133 309173 1000000 1000000 633050 705683 205995 739843 991261 651123 579562 601208 799544 311143 653510 739239 657560 650867 663075 264930 1000000 692900 749447 652103 650463 830914 504142 244846 914522 650396 645183 760889 613284 995983 641538 707421 684425 1000000 83744 649774 673226 1000000 768945 700912 284516 650174 567864 652376 585753 607145 680927 740505 414353 1000000 650401 671782 647370 643836 492948 315782 158622 222918 554609 584416 622454 721406 649588 681432 283705 652704 652032 652063 292217 800921 839005 706334 650265 650840 680933 658654 484728 709934 854527 488647 634535 592695 653136 1000000 1000000 1000000 565948 655788 516750 1000000 890886 650019 650002 652342 1000000 645594 676005 871216 650016 515744 515299 268738 685292 661281 252633 650656 658884 131372 241151 1000000 1000000 649953 639469 648741 626587 452567 660553 487304 383044 649893 637175 648906 628292 472244 649435 580104 553387 657716 864881 615827 504063 649751 583828 660899 878351 649870 664009 649660 693317 595491 650189 651010 588866 818729 1000000 876418 246837 808144 729241 638387 518260 658852 875172 685946 760069 1000000 635433 718474 561216 649760 558329 1000000 775827 688423 526358 922130 594577 614417 628010 1000000 671849 952112 649812 699147 636610 729624 943793 641680 564258 576940 560858 527336 645436 780017 629172 647898 649702 594537 503728 760970 788633 63861 731544 649682 890044 644392 736729 116253 744426 618198 794382 649698 368506 289526 355049 1000000 1000000 646651 651196 638988 669570 620463 779622 63882 759107 424149 649177 635249 699052 495504 781215 216605 650664 505994 647176 542200 351557 640826 753952 573098 636436 912834 928171 732282 501280 866480 649663 649665 627827 411139 830548 647167 650545 648761 657629 731457 515336 758055 650288 712776 649665 147107 872425 1000000 1000000 649578 609654 341891 604168 149977 183260 784584 1000000 350911 649612 918627 665812 493808 750743 468638 323249 649688 731816 320031 608020 646054 591946 734972 649876 635871 384490 842457 159461 660156 653992 646774 828029 842655 793542 650024 1000000 211444 811369 315931 267076 658661 1000000 651016 602329 565077 43537 770819 715582 649923 643682 1000000 640633 720861 692617 50360 746211 654571 761321 478324 650396 647471 885337 84739 612431 897384 610034 650407 429710 287444 633658 674000 58534 650193 616676 1000000 982925 571785 485127 713425 637299 650159 531941 702898 521502 101410 610125 819074 893821 650136 644609 715568 657562 320238 535690 1000000 487630 632209 664395 400851 336972 871548 847196 874562 772161 680583 646468 1000000 349457 865868 121148 631353 649980 105320 647992 623316 762156 649682 668628 644383 772456 881578 650724 649327 401836 648859 648604 717180 665938 647978 651255 793174 631924 666971 654997 735126 773459 631330 695618 1000000 538231 671741 650893 567312 650250 226795 940443 790155 267689 702838 479383 648194 637957 372899 650232 644063 732505 650482 852818 787121 546794 650270 654914 1000000 649961 668503 516367 1000000 643895 507697 584725 524348 996750 720633 899869 1000000 929218 249188 470642 661872 988349 240274 650760 660329 650439 1000000 650046 649742 687422 602347 359476 807968 645017 650091 960329 386300 538240 1000000 299544 444022 519721 649851 634735 650923 660868 720176 453864 221372 636009 1000000 512612 709403 424702 652298 510771 1000000 426139 656977 283132 624233 1000000 472177 706027 660306 453069 754803 1000000 415662 654592 675712 639965 451509 793881 650768 294312 591332 302703 787372 650859 614313 807846 616568 1000000 1000000 648399 650927 571447 540739 663337 564328 314904 651236 575426 741454 650509 652731 651257 754972 431099 651058 690434 586032 655482 651427 350982 613833 645241 650697 596272 844075 650872 314331 670947 720125 1000000 651428 568101 640047 155357 518771 498670 651320 676667 675860 677689 719676 42153 691868 816802 657089 781236 728320 805211 650868 641586 491543 613317 628787 555562 650660 915851 797769 651440 842480 563272 173970 733131 642093 650927 623076 181076 1000000 669652 697597 965896 344218 674383 652225 619376 292501 161572 651298 612451 548911 648481 645831 48148 619509 559266 950170 610792 371638 730739 598226 610161 376634 265486 649304 651937 663308 651985 228317 929836 778751 650847 1000000 668294 685409 347048 790401 650064 678349 1000000 652752 613999 270233 658528 917596 634212 637692 158673 655849 498027 458106 699137 1000000 791280 661350 671914 1000000 409132 1000000 269222 889284 535355 654002 718132 644707 609717 767366 920457 53377 654697 652507 76634 697053 752301 656876 652518 661042 636649 652637 652648 660009 141401 966789 581596 653737 1000000 293481 652654 819899 99512 856408 638317 224850 703680 402494 566533 352888 414907 564991 971773 508364 495936 532805 642254 651845 896875 653445 352985 527575 938793 699308 662596 562428 588474 1000000 359707 761634 446685 660296 475017 648439 696161 1000000 697798 625670 650657 1000000 656371 720738 214009 282374 930766 234954 548687 692678 770370 667078 668076 693813 596527 653838 847993 674653 665692 1000000 439286 655828 658356 560133 384543 654178 887144 892527 623796 655528 906836 625799 613150 212404 138079 671258 796210 539679 654965 730125 193666 869819 803459 687952 554585 913797 720262 639449 653443 336048 654942 670098 578157 422153 737918 1000000 573851 653217 360191 606821 707359 271831 654093 559002 634263 652963 659416 362495 682281 1000000 706860 683249 737896 817428 654579 654966 602944 652263 499237 1000000 687107 974925 1000000 713891 602935 654673 305868 1000000 414583 654815 754707 1000000 515819 216391 703462 654903 653512 714892 654958 653554 1000000 583112 335747 658815 902243 815459 671744 948230 503975 521272 456972 66472 66268 672809 655237 1000000 649094 629285 943889 635341 341193 555117 909387 954592 672203 1000000 482402 635242 654922 1000000 302527 647174 550461 622502 544883 655636 666458 421818 491987 522290 466982 871780 677622 526647 655897 656491 438582 513488 698478 702914 743549 657370 65326 656572 709226 403482 660638 894258 652178 656091 1000000 353500 877964 657667 249734 711066 656147 773655 631285 112936 674515 654435 761062 671457 648938 567979 757168 567648 363438 1000000 778705 1000000 630303 661929 736399 761532 275037 656381 391301 465267 170373 684586 820985 1000000 485354 403678 605423 949413 421642 682664 371540 752224 669411 657002 652011 668636 189337 850730 622271 235451 1000000 811751 880434 1000000 648506 660059 628598 658790 620231 559667 676438 195077 653955 898024 1000000 654338 913481 672831 459673 657618 758078 659770 405968 829793 689504 671928 775196 449617 657782 677516 656394 543492 353217 822176 788768 655072 872833 1000000 676451 711994 1000000 614626 534940 672706 655431 882660 657387 1000000 251398 669051 1000000 658167 309749 798748 656512 648042 465861 144225 688785 586908 653167 450646 1000000 370321 123014 236008 668489 1000000 446205 106175 514917 1000000 560767 651648 959354 655674 913561 690635 706219 567180 679227 779886 482662 658982 658844 256202 665320 786965 842034 990991 666273 713027 976953 658352 671899 532188 588857 177947 1000000 675435 527037 970534 1000000 650555 433137 708537 580294 659358 491246 671035 268973 680148 1000000 742475 639904 659813 703175 1000000 245898 673593 737411 784192 272741 1000000 637954 1000000 416113 497544 664451 659965 442794 1000000 858927 944260 617511 254079 721192 999773 648592 1000000 657723 642042 661993 474736 747343 1000000 59441 823693 651758 715765 1000000 1000000 653067 588715 661097 665934 660286 696966 670121 684643 478579 1000000 661506 1000000 702019 656781 692904 1000000 660729 629638 182480 937697 179308 658862 523672 996628 956062 632630 738591 697419 685368 761312 661046 655528 792459 646897 958557 649612 738872 1000000 667359 660196 661290 660417 370247 463855 708025 1000000 476315 655952 664295 472773 1000000 961516 1000000 661312 779185 658598 1000000 571071 588039 595617 684333 78875 663874 919387 866920 199441 995185 661609 840669 616684 648401 549616 662944 528663 787684 1000000 611072 625012 1000000 662254 455576 664603 662226 1000000 662302 644000 668011 656409 340793 877747 1000000 645258 622049 1000000 663262 471703 314533 613208 565631 573065 667034 1000000 277194 1000000 528058 502348 572298 662366 919657 662972 550529 666830 438632 735564 1000000 658608 592004 1000000 990097 366346 683447 753002 659810 922878 943092 660761 833295 682444 669908 534105 956468 495768 248308 663867 821945 654735 624910 662575 842242 525031 783953 886807 659979 583658 660680 953555 692171 724868 663196 668457 697103 259248 960519 674481 664802 668390 753653 751144 653337 1 852552 657011 715936 347371 847817 662645 575866 642672 781321 651908 779297 588327 651622 128597 642615 639776 674048 389085 197336 1000000 891788 600087 668948 488908 755155 869012 622900 670251 520883 665159 648536 853493 696760 476903 664768 385972 671723 295054 778118 92110 728994 1000000 734474 117997 665741 662342 1000000 857765 665219 965788 833270 798590 816677 664982 588954 172547 567187 385157 663718 665084 665757 618779 53289 649211 779673 788406 592834 658677 771545 667462 1000000 789695 1000000 664497 665476 665284 665893 1000000 661932 618862 630306 826134 608818 665121 1000000 695925 609579 665940 125297 665190 671429 674992 1000000 666284 824398 194423 537936 668775 681068 617181 635718 630935 877480 748751 870441 1000000 1000000 1000000 649617 674382 548225 594999 1 752982 665128 407504 666831 648282 636966 664080 822178 648275 1000000 184527 350893 665237 535565 666953 364158 888737 666751 521709 668857 667149 670597 662719 667356 1000000 577649 674006 441108 669308 753057 717526 678460 663715 667725 670308 665435 696152 698604 547585 923974 717726 809149 466241 676736 664167 151820 581593 727504 1000000 1000000 638945 528613 675239 667130 642437 691019 667720 647435 668134 659599 118415 769286 811592 668852 395311 668597 764666 767774 696633 662910 700828 657861 785086 676504 668597 838012 1000000 669805 667759 415829 304856 672825 578384 617857 807346 668753 594512 279709 673688 434765 722103 697595 632046 1000000 634530 668985 614871 208128 829887 784100 999900 666024 222189 686026 686226 94291 681446 1000000 727686 1000000 698005 604273 674946 692915 668036 1000000 666082 416095 1000000 627120 658365 669294 657283 375820 603949 485558 1000000 929548 169961 659021 667204 717635 666227 685335 671277 669740 1 669165 677728 669546 670023 813746 434996 669418 538980 1000000 670076 1000000 146975 776345 1000000 854187 768679 1000000 543305 674816 670194 828310 672016 746662 571704 820852 173798 702098 91776 721158 669851 667246 641124 670689 236058 886205 752833 717913 670739 677512 163660 694654 536529 879217 291044 673512 605751 693818 798166 698406 853780 430972 1000000 599299 291268 597519 755072 113450 679128 684494 654107 671096 913171 732874 678460 726733 189520 841861 602261 670313 870984 824903 664004 686950 1000000 676529 575870 672483 672073 672340 675086 657780 675513 1000000 1000000 628759 392926 678815 513359 689193 564314 670147 555665 426881 1000000 630877 674547 666499 655246 672460 667991 250530 676806 759574 713355 1000000 832083 951868 851755 382356 578803 645233 686882 738164 672821 390371 674367 219048 1000000 1000000 754672 685839 669415 616005 836988 754615 610691 655972 288710 281264 672928 1 672461 671321 560051 1000000 181594 675895 562757 87317 673257 1000000 675088 674310 61245 1000000 565910 672516 322953 677150 734209 265295 685762 330688 635655 782151 1000000 197647 344546 187764 621570 644338 677021 671464 904492 140827 349204 260683 675871 559121 625940 425778 707602 732587 374966 435236 1000000 683252 636649 646171 608187 878244 1000000 822767 673955 675735 780681 238124 609249 393581 674086 700928 669791 674003 271863 846344 667796 782279 654928 676417 709114 566876 634191 679112 618868 992140 668334 1000000 1000000 630912 602632 675288 674532 632840 1000000 674609 495515 641784 543672 757167 661409 674433 638193 810579 469753 709458 691235 920262 600631 674874 693810 610324 706840 712880 688802 529364 128878 1000000 674922 666384 731901 1000000 799993 667019 1000000 695270 189127 627986 215769 1000000 471612 826963 846132 333810 675425 653514 918073 629936 681214 479208 188627 673223 652747 676238 845933 1000000 675604 624433 611041 674540 799600 668510 593825 675787 678841 672185 659520 826571 740901 887607 1000000 628584 676303 636896 828202 1000000 605255 372802 673844 282144 656743 1000000 679047 777556 675105 1000000 1000000 549482 679505 726237 604015 1000000 626635 719059 676384 831039 94682 665981 679124 676420 677265 668535 543993 260004 614339 676536 663774 675307 1000000 921874 686289 646360 461430 676614 676702 691239 629520 676633 765557 1000000 756076 638416 722186 158364 386063 680133 662750 902734 1000000 676928 227831 1000000 682342 677061 589849 673342 691952 675327 758209 186522 806779 514784 154241 677236 629960 734686 846083 1000000 677582 644560 585863 1000000 664669 822671 759465 551600 648465 673550 623108 68716 465210 744482 680176 678905 323094 674634 723573 675640 470763 1000000 518257 549802 502415 678055 536652 722690 1000000 677314 969146 679765 1000000 647387 679792 672339 863496 401033 653338 767052 713369 677680 534743 661685 915889 678105 668270 857679 673237 595824 666004 774040 1000000 354066 648882 1000000 298595 844811 1000000 532705 676615 679266 784580 730890 607864 678639 469788 725190 656833 499954 640335 814572 700643 567378 1000000 721143 430812 622404 213778 1000000 804991 678706 670684 715168 834984 770386 83527 1000000 802666 678776 695803 403280 711570 602036 597473 834504 685769 791182 673829 708831 1000000 708322 678673 887113 660393 375006 899635 674835 422390 309612 1000000 608907 679250 649044 679611 729381 883840 604686 383982 679413 318376 513469 678397 294656 1000000 963435 642984 635334 1000000 647228 704136 680291 732274 649033 684932 1000000 679574 602500 813983 676087 671277 679731 1000000 617705 536047 639319 676538 885154 305724 1000000 869673 806503 342426 712747 639459 554238 935218 747302 614486 681760 599922 875806 508046 680184 679996 1000000 762930 826709 1000000 915023 734706 680731 683225 719057 1000000 177972 673010 121105 679793 869669 756195 726318 623826 678642 1000000 776443 491930 693377 598342 678169 510960 691748 687470 1000000 506194 963546 522272 614573 524736 1000000 251068 677830 779575 866327 683078 485650 644178 678776 655303 681815 569314 894306 714184 871276 753203 681666 99333 659591 275038 775902 938872 1000000 732296 650190 652346 666043 548225 659941 1000000 680650 680935 681686 189933 712024 398050 422340 835214 1000000 684040 574813 763338 672994 399151 618588 708840 575860 531222 430171 997408 678306 681094 534432 485912 679760 715154 685761 681282 686365 1000000 672243 1000000 771860 715224 633855 890512 692024 789496 510821 1000000 681050 695121 297994 456577 689223 1000000 143681 365453 780283 1000000 394082 1000000 961763 922703 603580 681588 197053 680517 497197 616755 775191 875147 812677 941518 505638 655964 810346 856193 659217 1000000 680957 808787 749719 1000000 620791 94393 682002 621953 989342 815572 687288 689572 681978 697427 685000 609089 781490 681500 200403 582547 681886 699714 601637 136945 433833 331585 541226 721117 434383 684585 1000000 707717 487424 1000000 1000000 692983 522043 287961 545714 658161 817642 684359 675854 1000000 659846 736072 980997 682755 958098 201539 679699 614455 701127 687771 552373 865964 652714 790300 428817 572111 211842 682732 682463 117498 729024 760119 1000000 1000000 1000000 218658 682675 696905 690564 675099 726356 980308 519605 682543 825047 696305 707293 901702 1000000 496704 490570 839159 441621 683451 353255 966571 920252 682494 941834 759819 827794 682833 672977 664512 1000000 682671 164252 800020 647009 862558 727542 681980 1000000 809459 854744 750958 631756 686033 703015 923007 663409 580894 685848 776440 701454 1000000 413793 683334 655145 683190 809379 466849 1000000 739387 845454 682539 642730 976152 419833 1000000 395758 712429 1000000 221765 673295 681414 479010 360534 248344 682349 685446 714441 683437 381071 1000000 671273 679494 710135 413674 1000000 707940 1000000 694218 653027 672081 867656 706274 754911 1000000 251614 613543 683480 684743 456160 975187 172365 685998 686624 600190 1000000 726073 851716 967635 719949 529451 683869 945536 745515 662827 446962 921158 524423 706610 379491 245382 282958 832811 502551 510138 223210 777500 858147 975747 774471 792309 655172 1000000 798179 1000000 684940 549050 1000000 683998 1000000 678292 653505 487101 1000000 535407 1000000 639024 687560 1000000 731191 748273 716882 1000000 635896 647910 123993 698180 499515 677210 701873 585443 874429 765412 182657 684401 662432 793769 347598 435308 519564 692219 693595 332768 655952 753472 624519 675276 669080 682041 725776 434625 133523 818187 678613 686152 605264 1000000 758799 745727 634521 1000000 684473 637088 684058 981127 349085 653941 744915 691398 122527 680916 684534 712520 683278 1000000 229140 360806 340402 987578 694690 551417 867067 661187 587041 650692 684639 632414 828238 650289 1000000 684673 684690 565707 684997 898161 1000000 684729 579223 907519 226084 267625 681387 671558 675141 976782 459681 797599 684938 895347 686683 1000000 557827 773577 919429 807289 676649 687501 997365 684895 712286 698498 829481 535744 528923 281294 687025 1000000 603736 683094 574089 730074 534583 434571 1000000 672403 912706 669956 564458 877058 664803 893044 828243 661160 689733 685082 1000000 690908 260661 374503 744591 681745 685486 694549 755621 337857 710875 760621 421080 684514 543309 1000000 203113 680926 662705 550124 279820 685693 1000000 785705 685254 680576 689779 250392 965770 761498 729596 160140 543952 985240 865615 684774 1000000 412698 722164 575280 685370 960089 469624 752151 750041 253074 686460 81186 1000000 1000000 925022 683917 827165 690337 346132 353501 1000000 826617 685563 1000000 339858 685619 841348 685717 699566 617204 680527 645830 702495 712421 1000000 581502 687069 409880 377848 791601 674888 545423 1000000 635888 1000000 599344 666443 854403 570319 522304 193709 685656 702847 827859 977810 456872 933174 671487 847833 1000000 720781 922584 683885 1000000 74402 659214 310461 1000000 1000000 157465 676881 652717 718826 698744 981797 686336 694072 1000000 698912 862524 692413 686082 646290 689603 649813 550560 685830 704556 918624 430073 691149 681216 685928 685836 687441 384976 378402 684387 410155 395427 745869 675606 911813 686062 673784 700238 709002 457995 122664 135669 813910 963361 532696 686138 686467 685592 471071 669404 686794 686068 103738 684401 300738 633003 686079 584771 241047 1000000 768433 88853 582552 139811 1000000 1000000 274621 674227 195189 705561 728204 638945 686190 685165 684715 870397 801760 670874 238397 844796 872897 941858 748784 398562 684323 297841 690974 578519 759744 683554 887068 587770 686351 590034 686634 632600 773387 1000000 392656 379906 176377 853504 697044 310684 866069 688234 586526 722002 1000000 645817 688538 614129 776659 686507 445996 664786 686574 589904 1000000 114912 411007 731195 677059 655907 672572 622101 824652 265418 694557 895490 689536 889823 686748 1000000 670687 691134 536946 412043 686525 592710 756010 633436 667934 694790 690212 403812 1000000 686576 97527 680939 883517 737543 509651 84163 686354 697974 709603 939105 1000000 653105 441471 857386 1000000 674002 1000000 1000000 1000000 569098 754095 633197 689816 231792 919118 686694 538397 881436 616981 871868 823380 519256 711536 692306 133745 714991 684688 558260 1000000 701513 707614 848923 463912 686778 691702 668749 978855 670236 1000000 593040 1000000 258361 989623 1000000 353376 744295 587034 570460 460916 688275 1000000 618141 912221 687964 692274 970425 326635 575653 706039 1000000 877908 1000000 514459 369739 662920 977451 488732 700134 536811 686846 746717 797683 116125 684925 501618 240058 687928 826975 1000000 282462 692409 686674 341014 687375 686472 546234 124790 831634 624678 688374 850972 687259 687149 285461 1000000 515207 677184 687076 637694 709710 565926 805084 640645 1000000 703643 832586 687068 687402 561085 470350 686901 681991 687140 820202 1000000 453513 712407 711608 687212 689981 662758 592591 686193 756982 1000000 481838 596403 1000000 403034 206881 720139 256549 715552 737918 1000000 750865 603406 186276 426602 1000000 693101 601110 697727 1000000 148240 684621 849810 876163 738629 638699 687360 318846 943749 985364 407457 895070 906988 767512 1000000 560155 1000000 834166 497586 705012 515829 751567 687238 211559 661668 627816 658326 1000000 859669 423193 696531 597012 527843 687600 668655 439234 710578 732427 448317 688246 349074 782581 690009 433398 787218 706304 516195 664892 814762 662502 596466 693189 663058 1000000 555919 118957 1000000 553166 740270 811140 802402 626963 248140 130925 550221 807862 261353 805032 1000000 656797 784417 480464 746774 1000000 688660 1000000 645200 688908 764340 712302 892216 526169 754630 800678 428065 812291 773257 682935 683542 698526 710850 565117 561225 687574 849038 833563 910333 658687 831083 682784 715390 297682 610729 1000000 689008 1000000 196323 592235 136914 711338 723241 382614 727639 719729 581392 829464 703499 1000000 1000000 659142 1000000 687343 734508 674259 609446 1000000 1000000 681681 1000000 714972 860331 685494 322757 1000000 843106 270711 687829 602014 692153 514848 896272 700164 687659 696977 933693 451568 265425 687168 648366 687892 704462 687654 702008 954022 997966 175743 687919 660081 965538 716323 1000000 679875 687494 671681 691313 671822 689688 1000000 713324 670905 1000000 786023 695116 14985 1000000 698360 503049 689173 805833 1000000 734471 622259 769251 841100 386422 1000000 1000000 688056 634594 784121 946526 1000000 744651 818806 683178 950135 706717 401113 788309 650777 671804 715092 773310 729727 705414 688718 686608 507421 759062 717402 1000000 636087 699548 688926 901609 600585 769154 587012 504008 645669 739397 687815 890962 424931 689507 706266 457648 205111 577429 1000000 444048 719204 538939 690593 527634 682764 672877 220795 268196 462937 550911 601758 688263 689509 536025 671261 436988 656993 1000000 606318 676323 688254 688359 686688 561416 681115 688577 686029 971278 730916 786295 843927 1000000 379084 727635 861619 860144 679999 591641 690971 909038 752209 690691 187998 102548 714362 1000000 688123 927236 528071 472808 678715 534503 723567 687236 623524 688431 160184 1000000 868339 1000000 847857 688462 735881 608323 670138 687981 396038 19823 659576 689274 633037 442911 759751 698313 1000000 657555 688336 756457 574418 543934 666211 1000000 662763 521877 644352 686993 1000000 211356 704597 654998 688580 1000000 921666 688699 922217 687987 408443 217016 688217 1000000 673467 726004 692089 728308 653543 687373 775060 688643 614322 690021 689433 656541 687819 1000000 860977 688621 673767 688915 805232 685756 480845 713979 443706 611127 700839 690145 688542 1000000 1000000 1000000 1000000 803120 688818 688924 776849 671098 877378 700446 688855 703766 661828 816663 85986 686582 257718 717279 652139 886637 624517 501111 296470 630799 1000000 808532 688096 1000000 682804 555134 694463 510870 689900 688934 579635 782646 584166 683586 258242 763006 894348 688708 1000000 838860 758836 959985 683540 513153 390880 688916 688920 916945 1000000 809465 1000000 848678 705767 688955 688195 571854 688913 851616 149257 831756 688601 1000000 354996 689060 385444 277440 1000000 392777 100329 773609 689012 729834 957890 1000000 622894 689443 689035 693667 436010 694490 705923 358008 341043 398388 689548 700948 692622 1000000 803779 905572 725216 449959 634609 655779 676988 651169 689484 598040 689658 689452 633160 694075 677803 683011 683099 653619 933248 653861 690409 673890 445537 863273 461505 688629 770961 657396 689174 930354 1000000 310057 637788 368325 673313 263926 688599 693401 689224 926230 718952 578537 542784 703672 381689 681253 410911 1000000 542638 681450 575656 697667 689660 717106 699362 685739 1000000 689211 1000000 647438 667774 804808 518039 696679 689318 690010 663268 686605 565684 1000000 1000000 1000000 766472 687767 1000000 306068 749875 500179 1000000 689231 663696 676341 685050 573176 705156 657269 693236 593506 1000000 689503 689230 1000000 623049 240878 629407 688963 689752 686629 654630 689328 348021 819653 1000000 692004 539026 568654 1 583339 903114 689545 169020 515736 689414 679598 690483 683914 880186 198777 686765 1000000 987702 695131 679819 715416 335134 1000000 778734 773146 802214 403355 689312 626318 682632 333269 702446 678858 420327 690111 769426 473907 280900 769962 669330 688593 689008 718511 336004 389028 689619 567635 659110 797419 780790 327204 685091 1000000 348246 700204 943205 694505 684620 614418 509961 801878 689665 908401 697940 448704 1000000 708073 359222 759788 520891 663708 671031 652212 257440 689590 298098 576776 676908 380503 642345 84538 536686 674400 916319 590900 705318 588875 694421 1000000 208198 560832 665067 257818 936223 583373 1000000 684167 255182 680680 232371 304720 690369 686982 851584 589994 1000000 470198 689624 646895 689911 328361 1000000 702412 693786 686352 579811 593869 689667 675530 851042 421873 666107 691222 695861 365760 874594 697240 119441 798758 727745 901239 692520 581395 689961 663320 757402 593514 412628 690247 689911 696087 867748 683755 292114 654169 1000000 692214 686483 574154 545926 699119 920412 710442 558940 690445 678214 687701 689973 681748 689976 621488 1000000 632559 370518 683750 286449 371368 682187 474816 689930 737323 771977 686601 1000000 709534 812810 1000000 680151 234566 690034 541817 586455 1000000 655085 400501 516821 690054 691645 1000000 888289 831799 1000000 837175 700772 295908 793485 988781 690012 416921 1000000 967179 591339 1000000 1000000 742425 699545 848865 690108 306469 690209 731807 441638 749354 304466 1000000 712907 1000000 690135 665499 351832 753723 1000000 484494 914536 690145 116416 689925 1000000 1000000 623572 596753 684518 695646 482290 352136 689053 693787 875530 699986 475141 695471 772830 422215 690157 999005 680612 385527 456832 640777 1000000 368813 807166 671574 1000000 709444 539078 130308 1000000 695970 460136 699778 689151 803763 781266 655666 671307 307345 631084 706308 692610 684046 689129 844928 692322 690484 690255 704172 471917 817323 690203 484511 690266 683406 690136 780458 1000000 830466 742731 1000000 690303 219824 425849 645262 731363 897412 667535 690695 734110 137147 526963 689797 524017 821899 684214 678877 693132 611704 362884 807437 117133 346156 660151 829305 635693 625953 664346 764486 749406 585049 672115 449406 475806 628461 971767 690189 1000000 750651 577285 689679 765104 348251 693817 893892 176707 658678 690363 690369 1000000 690388 674602 691045 693452 408786 730968 911971 491908 984270 509852 683143 1000000 690370 624715 870017 546158 884532 337874 982199 489063 238750 719995 920906 1000000 569627 681385 689851 656157 694712 1000000 968063 682560 693451 835226 684512 1000000 474660 649224 375995 272628 1000000 676210 782113 523749 811717 852139 714318 691430 600746 365684 965081 694103 691334 358365 244061 690296 690583 693191 680593 696360 1000000 777347 690405 423880 1000000 732441 290549 956480 688198 1000000 692378 138823 696462 666706 781672 532350 690404 1000000 824826 570239 596049 685604 843145 692087 1000000 671623 1000000 690659 680397 694477 1000000 689972 1000000 598972 549902 108708 197813 689645 824493 632178 826855 269272 690287 782117 690417 669843 1000000 696016 724919 717762 98774 938112 702997 624044 428175 637390 664425 337710 710776 761486 485342 690302 928684 760728 689876 681827 668341 731684 1000000 746997 222509 583126 484564 825135 204396 742098 690401 554961 1000000 690995 460248 683528 596354 691787 770494 806900 607420 201171 667491 210686 690384 682537 690386 1000000 622116 728147 601394 543741 243891 770950 972954 664885 687635 403489 694068 1000000 659834 824850 509236 905083 823888 934313 690434 621791 723448 690471 734418 711476 546362 762814 595134 627835 610580 704094 551548 940219 693858 604356 901979 843626 690442 694802 599077 919446 336280 647957 833385 575333 684233 623667 676622 670207 677706 486309 839766 698899 775028 1000000 569709 697374 715904 377620 453968 611127 352413 680329 423670 631311 459018 1000000 998512 684577 779388 517579 240081 107970 253873 642154 1000000 696847 634860 806282 131286 127113 258338 723410 690325 1000000 658756 93570 724664 919254 578073 214125 838665 712729 548636 1000000 690264 691760 428241 686496 832545 554587 736995 685750 190498 689281 568800 381378 1000000 690245 709016 728350 821720 743106 1000000 690174 535117 891768 468008 593630 922923 86844 624782 653435 266016 621406 899384 839197 681750 691794 690124 682395 684230 689255 532737 840779 709138 1000000 723090 1000000 247215 545643 701633 695407 683342 1000000 451497 685024 377626 343718 397504 620335 722260 690308 640358 680594 490693 478368 694102 656406 1000000 1000000 824698 567106 416669 693900 682972 868544 684781 580117 620997 953709 1000000 322107 578076 1000000 673645 613161 874427 724816 667624 691322 734657 807753 689838 248422 900238 377035 956378 1000000 689892 932819 92903 689878 795615 415908 689708 691341 662723 682056 660290 800330 757255 719128 1000000 688616 689309 867937 568184 683508 814915 682030 508804 706600 803044 689774 1000000 680018 689774 692816 1000000 1000000 690139 718858 538270 566378 558368 436174 1000000 458098 546842 689811 987329 259942 689680 693977 689987 984242 710157 690312 843831 669712 470671 632758 1000000 97512 676412 689681 681343 623979 718946 1000000 1000000 851427 756647 919205 689549 970057 907999 951662 1000000 668346 743719 1000000 661600 1000000 743123 689143 1000000 658102 694580 623748 689443 647884 616882 1000000 662656 380725 533019 852175 714755 635370 114410 660773 489918 172617 982198 987823 513970 1000000 708471 707160 510530 616113 684976 365039 226281 709371 222474 842768 630293 899209 688841 847057 280532 556247 375594 342723 693292 366701 681451 689189 744938 608142 689226 716529 909813 674805 161745 677310 1000000 664690 679399 512332 710378 81664 1000000 887203 689049 688996 260213 475959 687706 1000000 296693 806440 183173 687148 443297 739459 1000000 661663 689170 750791 700271 721237 733030 705842 687859 745248 727814 675816 638539 1000000 688747 576857 676089 660662 689003 754086 688832 188710 688779 1000000 943657 496643 1000000 688670 475339 738637 818209 688710 824478 799233 689189 123827 964403 867672 676434 688922 635756 610479 688819 831978 688348 922407 928613 316404 791016 117900 701666 661955 687941 629721 743267 1000000 705429 650150 450781 694472 687610 639249 516859 133801 129703 777935 1000000 313675 989266 688364 344532 1000000 678200 737985 812663 845911 683314 714277 527706 969079 692382 629583 590679 651560 700888 694459 1000000 690585 947660 688166 680326 1000000 688856 688305 611313 734323 1000000 657954 144791 279791 1000000 239350 676751 687693 1000000 689794 654018 801363 247691 510336 687356 187635 883601 726034 629080 723394 687131 1000000 1000000 588752 826274 520439 681780 683124 133241 687832 977309 333081 955609 680096 687721 817411 566907 855221 696297 687764 687950 1000000 566440 676246 688229 677136 353127 733693 418875 109334 687544 845407 251609 658870 689579 628697 682369 728680 709088 485138 682146 638516 696735 580949 687382 567584 592465 666366 681561 972936 690410 807867 1000000 697570 287055 596868 713340 499022 359711 1000000 687187 120845 688132 881030 819861 281573 680712 768047 1000000 687638 743243 751023 667322 701440 682064 523957 482453 689674 684033 705457 1000000 685034 407538 995375 686353 663280 385895 756849 687356 686829 668914 744522 968852 672388 761000 685627 686718 686198 659604 672724 1000000 855056 584942 579711 686663 641312 1000000 900865 513290 292773 805188 686458 285713 644984 684583 688626 729047 770699 267803 1000000 957701 1000000 894196 683325 721929 812639 686124 661301 1000000 677770 1000000 979256 698234 793147 608656 718584 663979 992146 1000000 680484 685857 685712 984007 589734 757483 686035 1000000 556589 826273 867730 1000000 1000000 866815 645907 1000000 249658 690126 887194 685851 1000000 692594 684687 788283 587102 1000000 687400 850131 694499 685644 685693 677703 870214 312857 1000000 731649 445000 686018 930933 439710 956561 1000000 688632 598904 888722 711629 272902 267969 683276 781070 685425 856123 488583 820388 680317 685298 1000000 646867 887961 279978 699406 689871 278361 453788 584500 922856 244690 465744 664440 612774 688630 616797 667554 749152 1000000 672598 1000000 594217 260571 476900 705947 653529 202249 435876 684833 859479 1000000 964289 800410 861435 681261 656905 684797 980431 731179 648322 477478 683421 110202 696083 667982 684542 810225 631459 703895 400211 629541 468119 1000000 700665 1000000 687224 703290 518867 618163 104165 642464 685257 315680 835073 702425 777508 787640 674692 529981 165512 491345 341724 906224 659869 153219 607701 674384 683948 772988 1000000 690226 812556 686287 684849 671160 390433 864451 615191 588564 205758 178643 1000000 742319 717027 685080 879967 684589 683626 687848 1000000 713002 497541 818535 720371 972002 591270 841123 910745 1000000 685622 683393 311873 757549 836162 871983 914900 683237 721068 697488 759069 742968 662254 610603 456963 685985 837986 678547 682919 665395 1000000 700613 898369 699366 554091 1000000 748474 835805 720086 829351 682533 682817 691028 682870 454199 1000000 682504 121948 713445 684271 1000000 605003 463563 692272 761777 762028 682603 682671 749831 248955 682461 677902 680061 731432 1000000 681027 710783 798879 671420 682809 653199 753644 989573 218536 684704 1000000 678150 767574 1000000 690148 701255 278654 129036 695901 778276 1000000 898870 687913 1000000 683071 677705 492741 797337 679959 1000000 550581 296689 687815 204066 681668 899327 681624 629566 259361 666496 681560 698119 522275 201021 681749 742275 681417 749215 855982 239510 693315 838764 685541 697984 703474 692765 558094 701558 659160 703787 682923 683471 702234 380223 388896 442469 747437 100320 343510 380098 1000000 741516 346753 683256 347497 592556 209614 681018 590792 236524 596852 540432 680157 680758 655525 683258 786240 717968 703457 962428 1000000 553594 701058 1000000 645011 615844 627068 680559 1000000 318332 726553 679937 832818 697495 680174 797066 680133 757474 352583 658792 734079 714144 703048 656380 665280 676658 582834 654363 1000000 670186 608477 681078 938427 179474 679730 691701 679631 827268 429419 1000000 265245 692303 655019 1000000 679481 1000000 677051 301629 534413 269865 395949 774943 679388 139858 694378 653290 1000000 891637 489862 736990 625786 645262 739786 1000000 1000000 685319 1000000 776033 616039 707438 678913 685201 630844 682774 685632 588269 667128 741031 783766 678691 1000000 1000000 735827 678924 906062 1000000 1000000 918991 680731 355733 1000000 1000000 668730 992429 634797 512713 858669 662512 845712 867867 676302 1000000 966318 412576 650633 922963 1000000 1000000 693945 677964 678773 671162 880140 767825 1000000 675652 707405 782164 639149 677759 776184 623275 135769 215803 677120 677624 694114 129432 704454 452459 677150 327676 130772 743745 1000000 677988 792750 624966 668602 968799 1000000 677348 722841 1000000 1000000 292586 676888 836209 572712 205146 671226 693033 680181 571896 714693 488231 980050 328895 685313 675499 676773 840715 602630 676829 684066 676621 567138 201693 668234 676221 701341 877647 966269 802139 677595 676225 553356 671585 365711 758372 712964 271115 79397 757529 1000000 788200 544486 179143 552760 676971 674960 233142 676231 781874 1000000 461702 833609 708875 579481 184130 689536 476126 137784 671209 897713 675686 763271 555026 676531 480540 772637 1000000 628424 664359 716736 656008 677741 635678 696883 204111 676612 699865 675556 782346 681409 416605 654136 569391 1000000 671498 944931 692355 664776 445307 622352 329979 662502 659753 757196 99878 454905 502357 676093 1000000 670470 715925 1000000 695127 463829 1000000 592938 342507 205693 529556 803351 858563 674362 232885 641883 484851 806792 680462 1000000 773671 672030 593983 961901 611300 297383 678580 1000000 302904 687323 673550 692391 414514 645728 455010 1000000 644682 697304 577674 652720 987578 967821 1000000 672808 520930 692644 668402 980971 675053 668599 137117 600718 495644 627682 714778 1000000 1000000 541711 100953 673176 660081 350692 418727 673065 723825 840020 759362 1000000 723920 1000000 569078 626331 674128 136640 1000000 775510 673247 604353 655264 672639 630281 615116 1000000 1000000 672820 731765 667994 142917 671506 672508 459364 671220 641932 1000000 532823 982341 672138 672311 623832 671758 740407 1000000 664101 1000000 394812 681768 791169 205650 717116 1000000 577971 672089 626752 140476 670389 845426 652128 1000000 628747 866134 656760 1000000 604902 673223 656614 670446 559186 887402 884609 684599 756416 622223 672031 670464 514303 712616 1000000 987225 692813 675027 671315 612785 1000000 644992 670016 883227 597544 741355 663256 711669 668036 1000000 1000000 642333 221652 672990 689847 614212 670556 1000000 670406 667573 621887 661031 908186 588625 836094 671101 670321 1000000 670256 716391 1000000 630118 648129 695213 797311 649374 668037 671841 691264 1000000 767200 275710 675248 593274 820149 791842 647879 470789 797143 669697 670191 864404 718817 664872 664547 378560 669509 729551 669460 667607 394097 714348 539036 607715 684040 891467 669989 853640 667598 209474 707078 649870 634513 666893 747615 655744 676998 1000000 99905 467714 375897 900377 1000000 668801 480959 1000000 578759 930692 773782 668560 703179 1000000 434744 806723 666714 1000000 389119 796461 227417 432608 665606 247407 721373 644979 716905 633862 665061 1000000 622886 694836 698235 483212 668034 692453 819573 380441 709012 667806 1000000 611078 685651 359365 758518 1000000 1000000 376345 616321 667509 1000000 1000000 628336 1000000 647655 907016 402339 652945 678902 643946 1000000 729572 1000000 656072 1000000 667281 1000000 652495 769582 842013 659038 1000000 686578 230490 1000000 687610 669209 666895 672030 158920 289819 883704 507472 649310 670638 669123 667650 641981 679020 1000000 462638 665069 644657 667906 618193 670492 682324 663867 525740 631914 653717 593476 439574 418897 797032 665639 684283 668741 654839 612022 393647 649885 659502 676458 612756 666324 1000000 536659 809895 665788 665822 667407 612326 155453 887620 890758 728993 1000000 1000000 883712 528565 720202 641581 674326 636238 665349 782244 999704 665315 663931 459878 1000000 802940 118191 665305 351225 733614 778931 651424 1000000 969782 667527 477258 1000000 664292 665241 664215 544725 865341 546290 664517 942666 1000000 639065 768463 167374 455278 814505 160504 570798 754150 151694 647229 639011 283928 664368 588696 236407 664119 825185 547658 664500 663585 824992 1000000 975946 638513 783336 1000000 850785 556664 724898 665058 484347 661286 297440 256341 663827 668178 372175 651898 666570 859194 700470 804104 675282 438645 595859 402431 218292 686548 573901 807643 810372 659118 663350 211207 663311 390882 663257 786062 650168 663187 1000000 790794 663303 817655 183244 693634 624216 1000000 658682 697566 225590 577616 658008 1000000 1000000 870962 685336 1000000 883262 791007 545222 437687 662619 1000000 924795 793698 1000000 657663 815786 234384 745247 618316 611759 665753 645679 104284 1000000 781127 780947 365100 667420 662161 566553 1000000 424594 500817 644705 896239 1000000 581337 615378 628630 808578 707737 855514 752944 474103 1000000 608957 560242 868895 577028 751146 661257 596103 967827 469890 1000000 1000000 660383 428974 727941 667988 556020 795841 924175 523829 661268 602529 661893 973712 649623 692493 658595 661085 1000000 706647 1000000 711283 234724 661501 468655 616927 673735 473112 1000000 672880 615558 660937 678581 266894 412884 442099 655139 228948 617025 633744 829733 660707 711960 884468 627839 189688 981826 419194 603651 631544 639902 380206 669108 445882 841955 999201 1000000 660372 660954 73541 700656 185701 574797 617665 722256 1000000 640511 702861 622462 595467 1000000 446362 649523 810329 582286 438238 68289 659849 879139 864989 663528 1000000 643053 659620 659548 1000000 659351 644395 664635 657777 659422 509736 662867 721913 660094 1000000 651522 660264 670323 661418 683857 1000000 230112 748944 627734 840886 660188 868933 907048 548449 221428 267420 319288 671077 658964 650845 632147 661922 653572 924825 129028 916654 658363 657360 661674 1000000 668037 657785 657043 903444 655987 656614 658557 606627 1000000 1000000 863803 665884 759378 658573 677890 214976 526108 165306 121496 1000000 657469 724803 1000000 665838 712164 837293 662900 485445 641805 760575 735188 657903 602289 668178 517359 158082 657737 769567 700726 1000000 657137 452481 664340 224599 657122 664989 850923 641032 246150 801805 654539 723088 749858 657408 712629 655914 474099 810854 564272 689704 1000000 798122 654605 638648 858229 655436 657298 778543 313010 707533 658971 1000000 444836 656982 760614 654520 412024 724905 654264 657046 657548 590802 879288 657880 737615 654132 669825 673929 656902 709437 1000000 355168 343227 732047 583277 778814 578062 618556 319341 1000000 851547 679768 657732 177451 635972 659030 777931 561145 655382 658115 658150 1000000 518480 676011 902779 572371 646767 655017 828042 730113 678326 656530 742784 657344 564681 480410 945766 728182 664141 709098 149873 1000000 674559 659445 55272 496856 396125 95689 917385 778001 457729 589486 666992 869726 151460 792155 528538 684632 642350 750602 878840 1000000 851679 591949 655655 658879 443012 1000000 814523 1000000 599573 78350 482457 73851 685094 217323 386304 643151 654933 777569 735465 655446 923908 430462 655682 663412 681525 735055 655828 608048 555740 724239 655380 526256 944008 653139 717201 655232 799894 339301 150893 1000000 165655 527868 521831 656251 731409 553144 353557 654027 654917 1000000 236587 642995 672820 501879 659963 802951 920794 1000000 690604 582805 993902 84959 195166 1000000 654732 648281 477283 394389 654575 654600 746567 783920 711984 968569 771565 610813 655246 660884 596039 706511 654586 654396 704173 1000000 486964 649901 396947 1000000 658479 653208 653659 654650 614872 726444 1000000 606081 622920 648935 642491 654156 620790 425643 658333 323068 263457 617351 1000000 654932 620993 832844 910827 334545 1000000 729066 401800 653968 603783 660534 653898 697160 850146 1000000 253361 1000000 654111 951607 653853 796106 1000000 654420 664094 718960 866668 444129 671397 719641 731498 672920 630721 650998 652892 653578 591413 653529 1000000 668880 432404 489095 777843 629971 798703 876456 653817 654748 555687 868138 1000000 1000000 1000000 824064 653322 982813 653406 642009 374838 653293 711436 645346 638818 552066 692984 711197 692626 948432 605465 844146 749404 674817 607403 688325 653114 216486 482642 652776 676738 406785 536157 654021 652040 657898 625843 645791 657572 652947 246230 61525 653184 595976 841037 651270 974919 625442 957711 961704 714507 73096 649388 677356 443715 624848 634318 681939 1000000 654147 382902 392847 554463 783222 699460 629980 654138 414476 949491 310639 689706 1000000 683809 537800 490534 477054 413960 775742 41280 225689 652379 591513 175209 1000000 664937 649084 541914 126023 591321 1000000 914493 649806 651869 782176 757687 486405 1000000 516327 990889 362513 282426 626943 635420 501980 900298 692094 849699 305664 666823 444325 652485 815612 933617 742182 653076 606866 448666 597491 227054 529708 907387 664991 209270 878218 776677 795557 321700 904389 634076 930037 362172 302846 638475 63414 642818 651998 790341 751669 790843 185202 76716 554727 203578 243157 640487 414386 168546 817181 673752 661120 712030 478190 642836 634694 651848 934590 378007 639452 625558 668538 585601 494894 206731 624445 651775 698529 683241 639525 742608 668370 651713 524661 630458 746959 646635 652894 660621 657839 670314 980606 509392 825076 782227 354734 363590 707170 860081 1000000 651604 817201 571005 499749 1000000 651486 677998 636541 183976 650302 620794 800905 258851 459804 1000000 600900 267661 336212 686209 615271 623355 736135 737435 649866 679403 651612 584770 663145 885421 447885 323917 490203 631344 651254 565070 411552 614660 339079 100783 651384 616511 419625 147282 303783 611204 633353 564953 579294 325038 569263 501792 278885 796183 423211 775300 1000000 671688 1000000 651151 651166 821165 605335 144726 1 1000000 398876 638357 664178 180736 834865 626493 112454 993458 944015 647906 555381 651217 489449 812357 242999 1000000 882279 986868 632869 652282 593915 672734 625414 414832 641333 620283 915156 707083 855731 635770 810157 618532 609213 840563 666468 601813 485060 539935 1 649831 471252 683212 924959 191149 840530 768337 318336 610628 669120 68892 648653 398414 652456 564588 644187 661589 640754 1000000 651183 653856 587102 643079 637388 638161 877030 652745 655510 669083 518160 445427 505260 334541 321797 810981 255348 578795 711333 681244 622132 1000000 1000000 604593 831820 854012 612235 605356 650560 671669 651447 625831 648652 643094 572197 531018 648709 901404 1000000 651188 510666 667295 648237 596223 514669 839678 355246 651022 714425 169936 651001 651537 550187 652263 964084 204701 1000000 795172 645688 586280 1000000 686296 475575 517524 957882 554082 765709 154266 434827 818468 277913 651126 641975 1000000 572308 866137 618160 758774 601607 626543 531891 654135 653634 1000000 689396 434572 651830 671565 759270 429609 650993 663876 575766 704888 329375 1000000 651000 996001 869913 734441 698378 861027 892789 651065 472585 1000000 650959 650737 484029 591919 282445 566626 653574 835305 478542 137460 651022 529585 647748 473162 163002 710923 651000 632452 653792 646602 658280 366164 90723 367937 650873 611421 487797 616380 567362 651054 808700 949546 696754 52639 453688 807418 506798 378475 742665 839680 815442 548146 379987 606049 644607 671519 669023 651099 731504 908893 709652 647837 651759 692638 113007 510623 649264 459860 809994 1000000 651109 180436 691236 728195 275888 564813 668283 533226 633788 889398 651159 651004 425978 595403 722795 646532 1000000 254229 504782 995093 442552 927502 651204 651855 651165 714167 802440 651224 811692 651603 1000000 646393 657029 564035 1000000 613165 306880 683568 1000000 630807 651243 779308 664405 1000000 759320 654177 911597 244547 382362 1000000 585511 869523 484470 939415 656783 651431 785977 190525 646124 465701 651353 640980 382105 532429 575316 972703 663761 973940 849816 1000000 328170 652487 647327 651332 1000000 879219 639876 685324 1000000 633476 929714 1000000 687943 561345 536082 582429 604932 212752 544755 658166 840101 650736 569458 470468 399911 534156 84944 1000000 986351 694337 386194 1000000 810094 1000000 50624 186738 651544 651387 452286 596228 367226 696386 639045 639967 689336 662573 186139 1000000 653547 671847 651692 464892 300099 680884 643803 780763 51968 671023 1000000 314292 1000000 644970 647958 651271 639563 738336 667873 653630 727455 1000000 1000000 817444 651984 1000000 1000000 651853 657020 651852 642888 675417 437455 445034 755951 656994 937461 651810 1000000 356461 651940 1000000 58694 205347 258830 659944 422900 653343 505644 584026 652425 587451 677675 445261 792699 669335 645463 82204 712991 536740 1000000 652133 600746 841837 660375 616524 452379 658877 650630 655940 683164 709487 1000000 1000000 650614 812963 651730 474627 525488 685401 442370 653695 652271 523270 652288 652749 659035 647541 574834 720556 593422 344263 275624 315590 424236 664909 108639 603752 496994 658801 798273 1000000 544491 646093 641262 692740 652526 709083 780176 654698 514927 1000000 628634 681065 1000000 487177 674246 642919 674342 190279 650861 661474 771982 461149 1000000 652647 655375 716585 651228 649365 181664 650647 1000000 674167 269483 644964 655581 580590 250778 654022 794223 670399 791738 661133 1000000 651282 643146 697144 392248 715401 969985 753877 790971 777772 680739 328382 669769 608968 675277 1000000 659104 885209 840649 653105 691054 818875 667935 651251 652736 653073 706691 652691 371483 700700 56108 590666 653191 529170 642396 635744 265043 655499 653207 449758 579132 178149 632575 653259 763133 653252 837028 653207 653197 655882 607409 653091 191398 655082 651714 728393 666768 806393 655288 745787 668508 953430 904148 668890 653531 415630 632701 212197 625611 998690 295225 484678 273468 1000000 607067 651472 632160 654336 653869 708006 732986 653673 495192 652353 204911 451012 650987 887639 615412 904589 377608 783825 653763 727007 653428 647195 670906 1000000 348370 573171 646201 758759 955861 653672 961704 918103 703565 561892 169945 657727 654277 655364 707018 979872 413398 1000000 792935 693412 682905 674858 496510 1000000 839598 1000000 388693 749190 657738 467216 863195 154874 675318 1000000 549137 931895 51465 767831 653074 655582 654581 562927 352128 719320 154242 634653 645661 863798 438573 775304 1000000 769485 565534 147573 323946 694407 651931 504541 952203 824995 273711 527518 618901 613521 666049 602143 1000000 612989 654762 1000000 655239 922834 821948 650501 744770 946162 306616 666858 653246 215102 656267 564592 1000000 1000000 1000000 625326 796661 814891 525796 740197 666780 655015 349658 733392 850924 345358 646208 169160 765448 827661 673690 326361 688592 518716 602616 651884 1000000 1000000 711645 655272 317059 640723 651053 1000000 655126 670021 609997 667399 635529 672643 714916 767865 725121 640442 1000000 1000000 692319 654745 830090 578469 527959 290696 659270 650878 775519 1000000 655625 655634 655570 753716 60129 679822 877198 820877 800737 96995 626553 141020 835857 80912 340005 606798 656827 170474 580004 735104 562931 611833 843322 352463 749403 1000000 655900 641380 550389 1000000 556194 728301 471246 553451 655988 715818 600751 266366 228999 1000000 657769 197953 676142 162490 730916 1000000 657003 202439 525648 718786 1000000 872351 776425 101930 654606 581073 421903 440024 654236 661007 293046 855263 639404 867801 728552 656091 638606 523220 656530 961366 840767 1000000 1000000 1000000 655309 1000000 656663 656847 655570 580189 656718 656628 1000000 505871 656734 785627 446725 800996 916331 908935 526208 776547 1000000 801296 1000000 788814 849113 682784 657291 621094 1000000 657986 695255 1000000 656797 655211 272134 733832 657075 663426 640092 965769 742749 288585 723623 617093 590474 640490 832602 784323 692892 654713 673353 657411 768783 874784 493867 553621 690516 656708 288387 284243 591084 439841 572996 648876 654406 752094 828305 674248 1000000 1000000 655123 652939 309180 861280 522840 470901 655798 804349 569457 596939 508093 1000000 657608 654634 1000000 603636 645065 687947 249217 152312 654949 780212 496600 658025 574591 559314 571540 1000000 1000000 945332 792688 652795 633219 730646 926471 901269 189135 486156 577586 670901 1000000 661437 746145 930991 687487 658182 604430 657216 319704 912654 624935 894832 544996 405110 109777 647028 626761 659840 1000000 658445 337939 655838 564715 697068 870605 658518 658310 472687 354965 447851 656155 473942 875136 742386 509076 623968 493760 659446 656941 1000000 657756 667566 701445 251869 1000000 1000000 971747 776330 798407 907462 569548 675752 107129 277598 659083 166956 624233 879426 779980 766182 641235 801095 399696 657572 659117 122757 749131 908370 724286 508533 158142 657806 969822 704394 665816 694601 658292 576647 654462 525349 463185 1000000 900011 359030 659424 935893 646385 805697 661459 731786 632861 116803 326455 423570 529413 1000000 71027 812799 692571 303581 428728 650984 627971 584368 655341 555443 140198 659765 352262 962666 570742 659959 599618 806974 705956 659373 659404 645435 64803 634642 313340 661201 472394 461827 432018 835145 660051 1000000 638739 903193 665121 994726 676932 661055 983944 665897 677893 488801 813858 448272 449704 655142 815945 660817 1000000 681760 168387 473572 678916 222957 1000000 422658 1000000 540745 629122 525885 171571 659516 1000000 1000000 1000000 659961 657252 656088 666186 420992 662711 492007 644525 660308 755865 174532 407240 787277 614473 354020 515639 827938 781945 650689 632666 696479 1000000 837841 691694 468593 622094 875959 594306 664478 304956 767990 671264 1000000 517393 661210 660620 66539 680770 544181 679773 1000000 277055 548012 786060 745498 661032 661273 864176 661435 260769 649283 1000000 672317 1000000 661124 593696 660954 543543 661580 196370 257208 756191 517830 346840 569691 399881 989355 653356 1000000 692325 645145 666571 714199 85043 697265 511769 1000000 650506 814135 554483 596086 888760 721901 661815 662206 774511 221003 626835 452149 658743 714413 666733 512372 1000000 661976 706983 663422 619018 245710 867008 988158 645430 317577 163521 662136 582579 647875 1000000 836623 970215 102173 748465 829088 662997 949536 643256 954159 525999 807507 662791 812298 364416 1000000 627385 447536 652902 673898 1000000 486656 455228 659083 662537 611103 662569 608309 521803 719649 491696 663729 93734 767167 1000000 662087 477251 838777 800924 388632 663358 664351 685234 688949 637889 494824 690585 90675 1000000 683491 663623 1000000 575915 87826 819080 694157 663876 662201 402728 293181 663033 662608 663096 577325 516165 663179 690271 702101 832127 345690 635285 852993 535060 835774 666528 472520 663839 368374 659963 661633 789339 668806 275314 816266 845136 672143 680326 663741 996170 663252 1000000 877419 765980 762782 660214 643935 645944 1000000 648285 542142 612185 405642 659726 662756 649136 1000000 948262 663450 938799 813753 706875 623678 813503 464515 717765 660779 663764 1000000 666759 660475 708603 662138 992434 587912 542777 1000000 829904 469059 732967 784141 608318 446488 664681 589386 548230 605757 664264 588432 83864 610390 835885 777789 91913 358197 487181 722124 661210 405438 455733 724898 752200 325521 632263 568142 400168 893650 1000000 726671 331426 613343 822431 676040 664466 884844 658440 663947 456955 1000000 664619 664623 958681 903703 617269 666162 1000000 884090 618281 1000000 542907 1000000 664820 1000000 921221 682666 789436 664974 723719 664247 273037 758871 664544 271472 609926 667000 665702 635542 677851 660401 663164 610714 665142 665227 732111 296456 666041 665147 637656 639921 697110 772533 665196 666741 660924 754027 658024 906795 521081 628808 724679 666479 631048 840043 1000000 412846 726478 992690 775611 658408 650619 245940 820627 665487 665731 631532 669981 1000000 936525 289625 908246 927413 706160 668231 649008 662264 740703 128243 665763 665118 659693 901346 456711 698087 716298 674573 821825 594111 663046 943408 290764 666894 1000000 507153 654938 685665 729541 663888 354435 166157 982726 663651 666675 666037 617275 667956 670801 624087 668101 933533 659556 948572 764984 826320 930542 792575 539037 835273 667564 663272 661046 676117 666901 401200 635478 619019 681623 639138 306786 733371 445896 442351 409689 746349 651698 666569 534956 684475 675539 512502 562116 57688 741524 664666 441945 1000000 675026 278018 970534 677102 253577 1000000 666019 657047 533760 1000000 679478 660097 652665 633168 666295 775307 397078 516539 1000000 666874 528423 702795 188681 367696 724650 796033 627779 651927 663301 532172 571164 692070 430002 667437 655523 356655 632937 849894 435394 665763 82646 78184 743153 723019 655024 601018 819562 672946 688369 888806 540091 788504 504294 726147 652060 625717 667851 838182 676289 224288 535298 674345 616665 676976 456035 716890 725882 679630 694091 1000000 667487 912100 1000000 649713 660507 666002 665797 667582 672507 667600 1000000 654300 367300 444065 847474 679749 559491 1000000 513108 435817 662883 364723 736567 550106 511571 316851 849243 604190 585165 667659 929956 840951 1000000 667898 273021 690067 667856 454803 669241 719781 736952 701392 667930 548582 649376 703053 1000000 660858 413116 705971 186955 1000000 668141 666160 735755 183690 802595 671346 246274 58931 564705 117296 977320 588734 659763 678296 791703 668872 667264 77720 671707 668173 659277 658619 669223 627626 462558 444280 667997 676452 641929 233223 113352 768367 949993 323090 351552 744341 632624 886713 1000000 666200 662070 1000000 639159 717277 1000000 1000000 655927 205203 669681 536914 233613 165455 492650 299847 588080 629633 613926 668828 666589 668866 642670 665924 539167 794807 716287 788836 655619 1000000 910448 685107 1000000 430733 1000000 620868 562646 662712 880733 421031 180018 663700 452362 669050 668887 829865 669149 958108 146652 716061 669301 642774 693160 583100 613328 842999 514842 550335 688567 704142 710459 668586 669677 1000000 657864 461298 666307 511343 675702 224048 363286 698370 670239 567631 677546 555556 717822 669112 363607 521770 691587 1000000 1000000 210477 696311 712552 1000000 1000000 477120 647592 845170 156700 244494 1000000 669721 57108 860737 919280 671664 735898 1000000 667358 974544 366095 669864 673306 419650 1000000 148632 753834 669902 1000000 886279 669880 936200 659355 729593 519692 706461 363533 666189 640765 842131 448784 435914 507385 361027 792256 669962 671003 1000000 683802 682974 790834 938793 693155 1000000 938136 79758 480272 1000000 664665 746261 1000000 741630 664122 81044 661096 1000000 270410 663098 670368 629682 689150 427535 696768 725040 326164 564833 670777 745531 692733 610704 371429 670150 670337 601711 529979 545001 896747 793766 308632 183576 701178 139836 988384 494581 659551 1000000 308407 670710 58549 270404 360594 670636 675187 352731 1000000 670755 670794 684697 887129 670998 517583 683833 485133 415189 833166 1000000 830818 671024 1000000 700170 705623 568118 1000000 619550 943969 623739 701855 230639 671458 678496 761885 1000000 638339 671081 936122 671119 671177 757103 954255 763116 671523 823849 1000000 592210 912968 415170 666420 666033 671279 678308 741245 659306 819374 681491 168798 670752 700192 672345 533182 633202 872478 768099 493077 671914 683892 261758 666086 626110 575426 99430 665205 644897 678322 643423 671556 650216 766668 659393 765673 671589 796309 690830 683842 120990 699917 655932 625289 668095 531024 790178 671914 494181 383318 757746 656608 966412 728546 1000000 677042 1000000 688254 726218 672005 856678 875092 1000000 684674 886487 636677 652875 705532 669439 705543 929547 663848 672070 656665 680931 671921 561189 864453 412485 634020 732062 817020 582257 316485 679488 814656 673539 664115 655784 892519 296814 567626 882454 659413 862959 826561 1000000 676454 692814 672189 935455 675666 273929 481441 1000000 672361 672470 672409 671155 609725 640987 664534 1000000 681190 636257 683564 588596 359336 704019 852749 730115 672137 672829 602358 798988 426310 962806 1000000 694714 760758 958688 335825 665949 446783 687377 670721 266544 717391 1000000 572465 570913 672777 670887 842573 706257 750408 228097 672610 575486 439560 413379 781969 244168 1000000 672951 685685 422929 1000000 552854 701123 770175 520317 580002 453905 507310 683946 938217 661665 679466 673590 876455 1000000 675180 627597 1000000 1000000 196255 675521 792533 675207 665490 846561 673028 919259 681975 835072 671620 627167 1000000 647735 512317 638568 721244 380734 1000000 313434 1000000 587192 307718 596999 1000000 97716 899325 661249 196365 1000000 548144 669703 1000000 675559 673534 320349 659891 680069 675350 792854 698283 461856 1000000 955179 273903 339799 753981 736419 526327 616414 936598 1000000 742800 810111 939248 704056 726182 707104 671117 689597 898947 674274 512828 657485 616827 864732 1000000 634604 739957 599898 395591 889736 1000000 175925 681523 713566 945892 408239 348008 710920 206478 443460 510525 755193 403886 676077 672802 1000000 231349 675609 603883 673905 679912 742327 266677 1000000 1000000 776419 954763 667171 674272 369613 681862 649173 812894 269206 409791 606327 529193 932028 743599 643929 1000000 674698 680062 665327 1000000 675152 1000000 824271 674502 1000000 596057 238513 304527 617046 101990 675200 652501 810187 677375 1000000 525581 689093 1000000 953638 674610 1000000 673067 192985 708314 489269 751842 585390 678313 678563 362280 702588 144861 712207 768140 741509 669734 832644 134051 818513 775497 1000000 674932 674173 1000000 623526 1000000 1000000 1000000 207661 673921 675033 677976 693254 506047 74052 662513 664620 736197 876990 122401 675143 674501 719919 665567 1000000 692306 349943 1000000 676427 624593 675318 335845 721131 653474 675183 249539 663645 631977 807110 960793 857737 677822 678327 676313 681507 1000000 509482 406245 675468 845432 679039 535830 675593 608618 866520 452544 508508 825059 696715 739352 662191 1000000 696076 669258 695982 653500 672732 676282 159179 895017 372390 761968 675757 552789 653152 808163 461972 537822 612851 179768 993654 734172 633487 591974 831483 837203 579059 567019 990419 827640 1000000 675587 680647 691537 683057 866927 1000000 220990 667970 611154 659844 698022 727602 1000000 1000000 698918 677115 163861 464341 652637 676221 807222 1000000 922814 674936 846170 476031 849054 620811 234884 677909 664177 676362 665543 676402 632392 868721 367500 1000000 398338 521496 569156 676485 1000000 1000000 641744 228689 706589 730810 666961 1000000 890109 722530 581982 753411 686937 1000000 252352 670625 194318 676851 404915 678602 744331 800689 797425 676734 747423 552048 1000000 659493 880001 534198 604409 377401 352924 676904 520367 626190 1000000 405222 1000000 425960 1000000 662756 687179 882385 509849 510835 856317 701277 552324 687721 800476 662698 266958 434002 204348 903311 706109 1000000 408058 312491 329333 199026 653868 678438 648211 694843 581692 265577 676563 773135 676925 1000000 868013 613299 1000000 927295 612620 469851 1000000 1000000 190928 675465 572546 495425 95592 944071 776644 561040 677561 929423 681486 289130 663262 998735 759920 686431 750427 687819 552280 502167 281373 677857 510086 1000000 859394 283853 1000000 636328 849346 803558 901071 678039 1000000 604242 574139 559627 671223 676500 667844 821142 998159 585186 521436 837175 539552 735676 365009 678087 531097 880835 1000000 222692 739719 796430 678652 677130 679586 732775 622939 679260 600569 977884 336114 694292 513913 1000000 679017 623167 349908 320539 675919 679037 749719 629616 724077 645450 681866 681438 1000000 678441 627213 674933 619588 678956 775919 677704 849694 678627 655412 453980 373667 372535 282609 692843 484261 524887 1000000 222800 287124 949942 695227 671285 496167 688645 665966 679276 712469 525201 100109 1000000 139216 1000000 118238 696928 687977 657918 885243 680858 679017 677949 679076 656241 77140 413451 674037 810534 785421 226784 665188 675381 972609 190132 705312 687861 679356 873909 113687 938634 911188 656592 681173 827565 686051 68527 542446 685222 716000 328223 719178 1000000 720079 795469 318420 672987 867478 226167 678941 664395 701347 757493 687840 199414 680763 667432 664905 1000000 1000000 1000000 693393 672390 897097 124258 57139 990246 724355 691774 558882 656593 797142 645477 679141 401565 122240 546257 282909 671816 208547 88281 844494 100273 808369 1000000 753504 502855 739539 680155 685741 680146 679149 148666 743562 787656 727077 680234 668852 245036 695469 679115 1000000 666314 615901 1000000 876860 726207 702600 582466 676675 692234 1000000 711218 1000000 283208 1000000 686846 614069 156351 605009 680238 686655 698016 416445 677123 689554 683951 162578 1000000 738681 680784 547825 1000000 900085 262298 717897 646834 522024 641127 681599 680788 680519 803183 684040 842056 599785 702796 671750 1000000 736888 684749 681538 680121 725048 683355 1000000 717579 635337 692141 684436 717470 654658 699535 976760 717127 681880 681265 743461 770008 677850 268929 974481 803464 248149 561875 688255 330039 653971 612415 1000000 656620 728079 909017 732016 889572 675096 748508 653117 692469 681549 664592 661726 243001 458846 106034 209837 551320 474342 681753 167061 607388 242294 964397 648383 492687 1000000 1000000 705725 675566 192480 679334 970732 681921 556465 570646 681793 655551 1000000 758111 871379 622493 431881 682006 681929 685361 1000000 680216 721009 303668 499246 100234 1000000 726958 1000000 707314 75581 681960 691112 217794 698348 682338 816701 644391 1000000 776015 582874 154606 653542 666466 1000000 1000000 154855 676473 367981 681832 596689 682581 297443 1000000 569806 896377 455026 682363 1000000 680402 1000000 686713 959607 663804 699397 670604 857789 984190 1000000 682744 1000000 675448 685468 700195 682936 683682 1000000 663882 685220 1000000 967723 731037 729388 1000000 844720 583745 812727 373185 821774 526311 839171 682484 766322 858864 276140 746800 673447 673417 523147 685323 905307 682602 743408 658323 563895 604406 877791 581890 184048 885844 311206 585412 188315 484691 261516 847380 442334 1000000 1000000 675829 716060 588248 672257 440480 277022 526216 961315 695702 645190 561177 407762 1000000 694485 607153 750082 876187 676466 685351 787739 409089 650435 871726 603142 170897 201929 999660 974568 782241 713197 508353 247553 682436 309987 578449 680227 688519 659354 676414 633545 703213 999735 626756 632496 684347 796213 647319 443830 426609 779206 1000000 684547 477359 619476 657220 642523 713614 684509 620690 733183 683566 780177 627423 681595 643336 820204 117022 1000000 636256 715788 992159 692174 673746 486308 741214 998658 685370 764862 837656 686206 1000000 801608 918437 701529 674393 677974 937580 86850 1000000 646254 684161 558388 1000000 693593 673037 915426 699228 673984 682949 255456 1000000 685194 1000000 411968 685193 563402 613652 536286 685485 685323 553320 457711 781731 151751 787698 564885 363977 276211 37183 1000000 763662 686082 1000000 627442 883454 794268 942570 686377 701538 176928 1000000 581758 685715 926713 638690 619656 745496 685222 766330 554848 204532 684720 470681 224288 685747 685757 898281 1000000 664155 683575 990788 688415 700439 1000000 417993 699305 684448 1000000 739195 775205 686151 713879 525515 676095 283662 380901 464188 159609 742618 904605 1000000 931255 506185 609565 655564 133023 349081 681829 837805 668121 686978 722930 653918 581386 688014 576254 289160 696955 162631 1000000 744080 696446 949858 763527 708831 686616 578881 1000000 806103 160132 1000000 911284 681139 715549 682469 683325 1000000 812338 74869 221603 713957 686782 359119 703210 753781 747303 367092 686976 636733 1000000 687062 170647 640328 687109 710409 689646 617544 794783 431748 692243 80163 605913 724719 839352 174643 735738 641729 879308 687275 687306 378534 479083 885215 897855 1000000 695634 705611 414149 629321 1000000 234423 645320 689875 591057 577299 1000000 888220 708573 679931 332339 199406 114378 358724 669365 570450 423618 514696 649871 900079 968618 1000000 702263 573287 610361 687650 688270 593580 1000000 391928 536798 644475 549102 828006 497210 915612 688067 154319 638705 603266 1000000 717042 790703 630543 688050 689936 591391 786811 760059 696434 641118 630687 688360 693500 681172 467770 83024 690726 1000000 644099 165947 688448 492922 921031 685444 643035 1000000 459878 598561 688795 682150 691193 795971 859798 693534 681428 688476 688723 1000000 688720 709799 606625 283637 958678 695311 644183 971296 646109 544257 641579 867444 440191 664705 536819 411127 667649 534654 681492 762491 889616 669931 602184 449976 878793 673648 92498 1000000 468659 761353 699064 666620 783973 689231 1000000 683692 688934 689102 689838 688846 711826 693793 716031 688164 1000000 738614 689235 498996 143980 700766 1000000 1000000 734995 325530 677621 444498 686147 688030 699405 633082 677956 1000000 261356 591189 619268 1000000 1000000 689741 676421 689233 845935 594123 641035 950737 607144 689290 689851 744889 762903 606361 688387 620346 685943 690138 846887 247854 704034 613251 637899 694871 650039 831785 686423 689064 689800 918381 1000000 440977 748617 698522 204477 399074 1000000 1000000 690613 1000000 644030 657207 690295 599400 932956 1000000 819913 733451 772503 602645 686170 795262 690418 691353 434344 496991 665754 558008 736915 588451 815218 811915 767694 690658 624059 592673 718394 632083 782090 268698 814727 549689 752521 195962 809227 621963 672714 740078 1000000 876965 690836 213106 389200 687641 693950 696042 731051 465918 690926 696214 899951 886047 612865 1000000 684308 627013 412435 649777 689346 789971 744087 660319 690691 698399 695013 452778 514844 689239 671893 670224 1000000 846428 975385 904522 800186 1000000 691142 873894 1000000 672806 664043 688487 302632 694030 574397 1000000 1000000 884104 260949 693753 1000000 690070 700378 691556 777852 691547 368780 567342 640998 1000000 1000000 782004 679555 1000000 692048 1000000 1000000 510341 696387 371422 688854 318615 1000000 689928 601430 1000000 326706 691873 122713 685293 687560 631410 706446 881619 971092 434792 408045 690474 410748 85565 155877 657851 653812 738564 692331 842706 667533 699652 746404 724259 692135 447359 734021 690889 937782 715384 690929 1000000 756415 679065 897812 1000000 431131 692212 747844 384249 733944 699683 650520 692321 637270 677944 686928 336635 720744 638804 830462 678629 756145 720932 684455 575118 937742 692553 938377 684999 699485 1000000 667675 327513 692599 183030 718971 167751 1000000 694685 512947 524832 1000000 836780 821477 687991 746639 311962 704379 1000000 641930 140634 717223 1000000 668782 460383 707015 671750 814838 441510 329073 786160 905756 1000000 604148 730949 741111 694209 692815 565768 692541 894836 1000000 906048 743644 887995 1000000 693636 692965 687886 406658 1000000 900691 109452 322445 260884 830460 712393 232974 606592 784674 1000000 693154 756967 694303 1000000 609041 1000000 693256 693100 711020 615459 721563 678220 390516 875490 693338 830884 693381 696715 831348 631852 475851 317612 708960 642020 658730 665905 1000000 711141 745658 693583 344974 746518 661260 742536 719430 628690 1000000 884457 688664 693070 414105 884775 379761 523182 693732 698838 693657 1000000 172202 695589 326220 671244 361452 697620 743691 738773 1000000 773291 726965 748041 690366 949790 727403 779337 733250 693926 715006 246560 504733 148817 292110 690482 1000000 1000000 610154 693947 801489 655714 694435 728538 167731 937015 693964 742222 297402 703581 714255 187681 537044 778124 193969 1000000 680898 920003 862095 494370 375286 467781 654466 352944 616575 436465 713083 448105 686356 421180 867121 635773 681784 846782 737279 694175 114012 694197 685451 809492 1000000 633121 840912 694803 367527 695122 476728 974609 293574 688202 1000000 774737 630050 686438 693988 675066 586722 1000000 1000000 514233 606563 694381 324838 552717 682391 567601 688030 1000000 734411 877833 519864 1000000 402273 295257 690536 548420 694500 694488 1000000 653086 1000000 692154 692795 1000000 668300 578848 694526 575430 682653 679136 622422 693959 738240 212582 694503 627795 858941 696022 696733 694193 694674 1000000 698559 372504 482492 131504 884459 1000000 641260 665916 437278 690078 631923 752165 551510 699635 584014 787504 514973 667843 712985 383702 669834 970649 683584 637391 704456 610811 492421 485403 845899 667654 469528 684335 511852 656593 695653 660896 695951 797875 480349 280373 366986 788715 689452 643227 695098 527581 912700 891887 133426 696794 838340 247432 368407 820965 311614 665901 603496 461140 655599 441305 296329 771516 671043 110094 727746 1000000 696431 843959 689075 724643 672848 1000000 659335 674901 702709 691218 378569 1000000 174666 608729 1000000 820521 695776 695272 217812 691583 688866 458217 745661 694283 695044 927812 813518 687533 711193 416145 583570 1000000 878806 780166 479549 427237 564462 777604 546182 803913 609681 381778 695135 851306 268667 800978 263054 1000000 710522 1000000 394911 713933 980362 706959 488018 693913 839973 995841 864752 1000000 698944 513603 114352 785041 769291 694740 802944 544593 608248 482079 713493 209826 738215 695154 699714 588284 895119 343537 325797 798106 531895 1000000 695071 694966 1000000 676213 940719 851591 429109 693920 708247 697324 999115 693585 711072 684211 838330 278963 583197 696657 902145 700895 718965 604634 754813 736142 691793 667421 752088 695178 655604 140275 1000000 825851 752197 697001 694706 969454 752263 977186 880302 671222 695225 1000000 260929 779811 539134 937228 1000000 695215 761305 699518 349536 631156 628243 722560 601869 443950 772607 695231 694481 714329 707864 559427 205444 695435 680102 514029 694114 1000000 687498 732912 392912 686984 1000000 1000000 788984 1000000 717796 711952 1000000 799859 695181 664832 161957 641035 698016 515476 712133 234516 660721 393681 735119 536543 230834 323887 709631 772209 1000000 689603 631876 695166 853568 757938 703098 1000000 653204 1000000 571883 1000000 735551 806233 405509 183621 698806 1000000 695533 702864 712854 701643 856080 600389 670848 1000000 704424 678847 865821 780612 701855 874835 681413 701502 466036 992407 283100 651474 136167 681067 235004 695079 671989 695770 693117 701667 698958 527722 442691 573911 699301 854968 716529 1000000 347207 1000000 194240 697298 762315 496082 695090 695251 672841 712566 332696 779937 776165 803547 694890 197381 1000000 525345 357592 599562 770277 1000000 941676 688871 740303 747994 700910 507152 247805 696913 709029 840155 694901 1000000 694142 1000000 1000000 973688 621173 735318 686087 688459 694635 890309 186684 225132 284316 691304 189192 774453 708089 230657 446552 453427 777453 115265 774627 1000000 654431 757791 234493 706704 1000000 694724 764821 694923 753768 477779 873419 694490 838431 697653 412722 624748 758458 129082 381636 813113 663559 766420 821806 250255 332590 611393 698770 1000000 953628 600281 691423 871763 776411 817346 642743 653714 390566 873503 299412 709751 718260 690372 783996 1000000 989583 985629 445424 694327 668314 842527 710894 157625 735489 691517 689016 1000000 557015 536247 559177 612969 911178 619126 1000000 694394 595230 731766 414579 1000000 717167 167524 1000000 694396 976144 700232 758467 480804 688995 519252 645215 543351 540891 1000000 766838 735705 684283 203106 671925 185425 918046 669433 547459 748587 1000000 294953 590448 793676 1000000 87589 694075 1000000 712013 496460 560449 839677 732220 735286 313405 695106 753213 691083 656439 742574 623604 704913 245076 1000000 685401 1000000 1000000 690667 562575 856462 1000000 751811 959140 691108 352849 832230 795900 689331 693762 479627 724632 558461 768104 678589 733124 624447 718643 230784 669178 770773 693033 703162 693630 723334 693180 245512 682729 699827 665978 754211 885461 855428 1000000 655926 614278 217901 476770 664701 681574 700809 691561 990755 713328 687930 354447 529509 532846 656719 682396 668523 656520 870010 1000000 471109 663937 471188 618613 416929 701732 149754 651490 683292 576909 484301 1000000 397773 640004 657274 919809 380951 600478 693367 103754 890668 878368 686423 808079 106214 939068 708564 1000000 725516 1000000 692892 692960 280865 723009 1000000 840901 692787 182186 1000000 695467 713722 510941 684319 693504 696584 855419 780025 744441 724328 699022 381965 744202 642546 660470 726462 1000000 696057 485304 741867 694317 924643 662673 690345 689343 704205 693852 656847 693138 451350 693194 701824 693938 955975 404515 687641 187194 623599 1000000 825357 835752 798409 734859 668779 234244 855149 660349 786746 971651 692167 733135 552254 1000000 481477 787084 692747 691009 1000000 522650 692021 664021 929702 190991 1000000 412118 560098 770306 691689 553173 678594 500930 916886 691005 716912 330463 83749 709535 635231 241578 691011 807987 387713 687132 732582 685298 681006 1000000 1000000 871329 683189 1000000 386107 871474 583425 721801 906866 694240 690233 304199 703019 173283 690461 1000000 990265 1000000 314798 811960 837293 701737 768153 645964 691049 899248 972202 654226 955389 611966 721996 719666 689122 691050 517148 737846 689696 108150 699874 638186 683878 737040 690845 805915 1000000 652124 513077 1000000 779753 691313 690978 336429 787364 539365 690721 570640 949001 881125 698759 743067 110583 808906 704788 443124 690645 690307 661465 663325 1000000 733299 663482 690426 681123 417798 627960 161381 378556 759086 704086 746232 692936 801393 679792 672237 999437 519888 119494 1000000 690170 690089 519958 779136 752282 928541 622678 627826 1000000 690179 113067 163077 267845 1000000 428869 820205 802598 1000000 756687 600676 1000000 923960 860219 681736 803249 689675 634497 714910 685936 689612 1000000 341310 318923 703124 748772 488645 664836 680690 692380 688125 1000000 689376 815861 952390 235600 573415 577005 279632 661361 139586 1000000 699090 648002 202479 1000000 1000000 1000000 972460 401729 688030 1000000 663515 688539 764016 688530 424837 688888 474272 688806 898855 594034 113230 1000000 561056 692731 688875 716104 616900 131472 688620 1000000 669854 693140 665553 437871 688548 681863 718544 692956 811663 520194 688390 834901 545323 695566 815604 670210 475368 1000000 650399 682775 685664 373385 1000000 565431 696747 1000000 242546 805194 695075 688372 689606 635380 419701 1000000 342179 687549 561349 687834 685861 315169 687704 665662 687846 687629 686653 688189 687945 691149 617957 687899 689011 176978 670663 729402 660211 639334 654314 687435 687414 687327 673846 847499 674939 686066 1000000 699271 678055 878906 215157 862218 686275 867073 378423 687032 640615 572348 1000000 740972 684100 469103 793059 916424 705166 696338 664369 695711 684045 149594 915834 686497 948900 716154 690781 352965 686277 667842 1000000 544236 717245 793246 573473 693615 692356 1000000 1000000 921962 513809 914678 686286 504472 768400 718462 688305 206785 683996 623686 686280 863656 758389 681402 746370 681501 851048 803212 431656 611980 685870 680232 424704 820431 176686 684879 278301 459767 670070 623162 720759 303515 654398 821536 694084 257663 407407 854801 489415 1000000 685349 830215 690524 1000000 717053 742880 585742 670884 685228 721123 213939 870733 659199 674394 682810 726532 781742 620315 229855 107006 800923 689796 931535 88186 529360 780318 655081 927963 1000000 423538 958231 677726 455590 754868 590185 369716 645089 684580 698249 638464 217026 684456 503668 563366 413368 711570 783322 190273 675148 684361 831397 705276 659754 456641 646316 159242 698258 1000000 1000000 684359 529795 985568 671771 116462 124831 554453 684715 467439 671235 672564 95802 680747 348146 835844 682930 693390 669367 676381 873257 307601 894319 681310 696598 1000000 803802 680231 1000000 603737 685058 642624 712373 677232 682997 683202 1000000 687306 413990 730043 903448 1000000 1000000 701467 654569 687509 677057 601007 657020 732929 681599 1000000 1000000 217348 582661 681274 721065 1000000 684729 709503 622915 694918 415986 700126 714473 682445 678497 1000000 680192 732193 752845 685412 711355 1000000 682418 777142 824237 339508 616361 692336 682075 639358 340163 959617 686031 673571 685013 681893 414058 713651 681907 815019 1000000 821173 681717 676638 606333 881595 681799 700658 888369 532788 688517 1000000 648188 459402 621686 698784 737494 920192 573980 680928 688921 738170 1000000 640241 137635 1000000 672350 979660 661966 481202 1000000 1000000 832207 665246 726473 499022 446213 940439 952675 287888 129172 493371 839528 684872 632608 693914 559060 649030 687342 680318 594760 645157 385622 680074 676695 727030 823189 703920 1000000 968081 683529 678706 699631 310010 1000000 1000000 476369 595378 818753 1000000 715011 464062 631255 687543 674712 647459 678972 418690 226883 909824 893908 681032 500017 560171 669311 744332 545766 514458 758693 693819 402032 636679 663179 701849 328475 492793 718419 929343 540337 395798 655646 1000000 677088 679468 514466 130178 678670 1000000 681444 688586 1000000 678902 678846 1000000 731969 776793 1000000 405118 557038 253820 343697 1000000 678150 664034 1000000 686841 667220 335344 570769 507832 639905 1000000 1000000 668423 915213 248877 679777 1000000 154469 435155 715957 539558 653022 384882 878944 1000000 276991 1000000 962390 530188 862267 588639 678698 1000000 503461 1000000 346490 690453 624118 692054 715650 610889 612358 76457 862098 686518 367868 1000000 254333 173468 217405 745851 489959 941504 761368 676354 394748 563134 680684 71391 778479 1000000 677038 672343 809765 686216 638205 679453 262413 677762 394130 974558 676764 813358 676721 686093 665721 676916 675923 676542 932669 449184 75146 873434 1000000 691568 797085 647259 764315 866097 275811 449237 749766 624816 676091 772497 700973 658414 322702 676063 1000000 976318 605154 338416 1000000 733967 675321 456232 675857 634502 677644 602075 776526 669953 696034 555561 428838 674759 324081 738738 708919 588136 932382 645818 670467 675542 675315 349450 675222 1000000 587319 676566 580789 674794 311481 676611 599940 621277 604349 675820 669747 665173 649488 709708 849337 726872 818599 674697 676684 750237 165932 975529 819513 674640 677713 715287 678896 77130 649139 537150 674464 691258 740574 889597 309301 359895 798902 900585 348479 309407 787267 680050 741075 672826 652531 1000000 1000000 441061 173100 822622 673944 712756 678035 658986 189959 669808 662954 893070 807770 458909 918642 854160 359964 682028 687722 876141 683444 225990 626493 673094 945170 673076 608834 708031 746789 556808 518534 1000000 1000000 740990 506409 947824 744789 673010 759389 299592 1000000 842490 691617 257211 674097 671454 686426 842166 672153 1000000 670432 853843 1000000 953259 731917 633897 74819 126296 529780 647800 373076 682211 287163 672721 673129 672424 1000000 1000000 689846 756604 675143 672197 683606 1000000 706772 671657 683235 668455 672176 672221 319931 681536 672035 406460 650117 672730 672135 671140 636219 669683 593418 1000000 197937 683769 698729 667761 1000000 639359 561956 761585 667671 675610 598340 981231 672457 667672 816376 67131 678250 674584 544499 1000000 237570 671161 671260 699546 664710 671059 440145 760334 673879 479491 352958 670997 639833 553566 1000000 669056 305904 156011 659279 341711 983408 764736 1000000 824251 847959 700442 677015 168910 1000000 704937 1000000 703970 1000000 676005 783016 778693 670284 391062 649053 1000000 789428 652600 1000000 268424 1000000 670063 670033 69292 693165 839709 796295 104892 725068 670019 652599 670479 665963 84120 1000000 673454 652066 613348 713439 209477 359639 625972 923159 676393 626772 485481 731953 669423 665088 150640 1000000 678936 672525 721910 669199 588879 966019 580244 84374 722595 668976 339759 1000000 676120 626076 157738 575732 539993 656998 1000000 705265 667645 585592 558796 863223 921809 668625 901344 800068 543559 919318 545981 162875 667965 668698 1000000 421810 654220 639071 1000000 552360 305083 1000000 789762 813188 703714 1000000 626653 264870 665426 1000000 668858 968521 486551 769174 669506 1000000 612575 558547 1000000 933087 591549 322424 789729 1000000 663337 769539 1000000 629647 81901 689906 648643 1000000 534221 745902 753263 73486 620028 758467 571729 741045 667101 555419 764969 498910 681969 75339 677565 1000000 495437 380221 871157 737708 667369 1000000 811901 677742 714786 791189 741774 668367 667004 1000000 668090 667316 1000000 792398 705415 778990 1000000 666827 720283 676625 480941 688431 449794 563443 445132 513402 660344 1000000 677454 666537 670108 1000000 666564 951586 664373 491325 305980 670395 465407 819220 701701 670599 854330 646148 980073 661873 731124 963043 558441 588408 666109 660782 770127 1000000 748344 528844 1000000 856319 650127 668126 610244 1000000 681688 668234 619436 826895 665443 664700 781145 665689 668212 702569 684562 676686 906256 440728 819427 924179 699597 664298 676348 665379 803783 665418 665770 662276 596780 743671 161391 645785 661151 950750 693249 655293 353441 605213 682977 877522 979380 325726 670011 653892 797518 681125 695690 303116 908529 820270 1000000 559711 664807 678739 915084 737622 665163 662242 664690 1000000 572252 659655 711497 665252 615474 425641 402893 713541 1000000 664513 626289 676419 836279 367038 269849 233889 704202 782746 664528 326735 886650 1000000 693287 660471 672744 575744 613403 1000000 758947 1000000 1000000 663891 731890 663899 347480 299866 352773 682785 994582 696334 645411 702473 656874 465913 643223 609612 684591 729672 652754 186451 495160 1000000 663588 664123 664716 660860 606004 646749 663981 756415 664120 636497 909130 643618 662957 659803 157240 206321 854973 836553 1000000 746773 809471 457643 170810 741752 681298 672085 665319 773961 780836 1000000 561266 680190 673300 663069 798121 626221 950627 353983 160666 645901 772416 639418 786636 339386 1000000 501585 554889 800450 663674 650009 793846 271267 696320 662631 658461 619454 699488 662636 305970 778174 654467 667634 151248 730781 698162 640406 686989 414968 1000000 705277 1000000 669815 237872 426469 583744 621814 569728 971264 1000000 642119 662167 239365 1000000 605933 556493 652035 634487 661958 549950 172020 653641 780936 878822 723226 438409 960258 756698 1000000 153153 780809 670706 659912 563499 532140 661859 842125 585699 59608 662858 673731 667029 661633 703853 646936 661465 364041 900700 561164 664642 854350 838027 486401 661464 560242 470954 661399 997188 661384 575435 994635 639867 645811 587189 1000000 457993 956961 659380 1000000 1000000 668316 751114 701170 547327 658373 738901 666184 829547 773671 882413 328256 667884 654832 666896 798589 663692 660935 696969 594737 534888 667149 877150 291696 452904 620166 653312 669918 369644 626212 1000000 667771 660548 678237 390396 558737 774860 642201 908695 660595 640225 938222 857447 668933 362850 660294 604872 1000000 655829 660538 707611 657800 620392 358867 668642 627566 660786 660336 625586 847632 750263 660293 585556 660327 660598 655545 660478 649764 418182 660595 248370 1000000 660139 659913 618778 578801 666036 711403 429969 660245 1000000 106922 98020 655078 541169 208326 476149 359413 662384 566727 740982 608826 659848 569673 633068 1000000 644075 674171 859342 50315 655031 1000000 643412 658189 1000000 513064 611337 692908 936194 420970 242473 375263 625044 847933 650430 429654 944623 498216 638410 801101 131512 389245 484975 549788 658421 226226 663322 326945 670468 659217 482156 652485 662245 599629 659314 661955 659620 667091 663759 1000000 667081 1000000 676167 599714 762624 1000000 533013 724722 526948 659187 922168 659104 744426 454204 656322 978431 658779 659089 715564 677967 179958 1000000 467058 789396 658943 658512 658583 780946 665427 710259 652676 947419 696565 48426 577156 640493 529380 718338 621384 338942 695442 664846 645018 528083 651453 535345 820392 687544 658720 758020 944860 658407 610204 998438 661304 469471 1000000 667917 836750 813862 624273 656848 1000000 654882 763745 839387 658947 557510 668582 686601 691238 914157 653186 803299 656599 85352 185030 751646 1000000 618689 559032 585344 672660 233068 633653 626389 174030 661286 462028 688615 659122 792701 658066 677483 566137 452879 638328 658167 902050 663278 924436 893545 695030 655535 711059 716261 447041 673103 920870 470364 1000000 1000000 842619 660907 658305 654280 754741 659931 560431 486661 221825 658004 671096 1000000 399175 683398 655726 47471 651670 317751 657858 865949 710599 838269 713260 600857 458591 688627 484269 572199 84288 635494 1000000 228675 645339 914958 1 652239 168185 780827 683033 649361 771332 901827 657655 335937 905273 667149 667316 1000000 664757 671258 660515 347884 515888 754045 657635 109267 662427 658591 638864 1 657649 730107 691954 1000000 853434 657501 730170 676241 142601 692788 673954 202230 664741 580753 657388 657307 422432 1000000 657693 691177 531759 532761 915556 690403 662546 660115 1000000 657881 657302 664955 437933 628372 834969 655881 848178 290157 652759 685819 652854 453636 647363 110406 763140 537131 740005 735660 121463 656811 627050 663369 657263 832701 657226 565055 294738 660584 638521 506385 1000000 670272 792458 851259 675386 548010 684369 658959 473305 1000000 619743 785705 651765 675169 626503 657113 571430 166364 851253 644324 562850 533897 954446 558376 556044 132122 699180 744332 656970 656533 837705 706617 1000000 603609 716034 656233 815829 438545 638390 49102 637814 1000000 1000000 642991 416073 781578 656780 114551 704035 781371 355879 589621 530459 1000000 652276 874350 445743 757744 656778 643635 891732 700845 1000000 656908 646900 656658 230436 639710 941038 173981 801130 793797 1000000 656832 634068 663979 982132 656597 429348 642950 542158 667031 713653 656557 1000000 909983 656529 677837 780691 699942 654382 746490 654065 656573 397855 677755 834302 557092 518237 656564 676659 158166 932855 658749 612292 792348 544916 658122 716321 837029 686457 782024 985301 566854 672226 103334 594064 657997 610847 672129 521937 58184 519261 1000000 1000000 1000000 1000000 995862 1000000 207744 772493 656363 1000000 1000000 1000000 238904 652709 656484 778643 597019 806919 672493 788267 724192 816695 1000000 997598 654728 644496 688131 1000000 412575 587560 675520 1000000 786781 825332 563523 604767 738473 600768 602024 583794 668951 429804 681706 305389 950965 838218 855085 254916 584282 607091 161900 600057 662868 680018 651958 645447 1000000 82968 634217 162506 1000000 1000000 528570 788007 648582 757608 784043 655997 655659 653972 691365 764799 773895 743297 652872 789476 688767 981407 1000000 655881 659616 500398 795190 758033 872451 649908 512000 542777 802281 736264 577874 779409 656105 632487 617125 917393 1 1000000 903203 578923 659831 656085 657495 437260 657261 635654 665062 601706 657380 1000000 250677 622165 476295 534095 615029 717202 797939 853327 656324 746616 658379 320021 652348 1000000 656190 128387 436250 264790 151604 662535 645461 657569 655645 790895 147157 818453 607419 581226 936713 601111 622386 656481 655418 341353 616321 658550 128350 946962 668109 656329 646321 415023 473713 636009 657117 885679 634845 777087 628606 1000000 875558 693699 635602 88177 639641 423523 658699 1000000 692977 745645 323084 651000 1000000 639334 655911 673103 1000000 726704 533172 862859 296524 513790 649112 1000000 998235 762316 702532 437968 179221 674769 592650 737468 289182 673412 437104 303984 68748 655819 995791 766514 656374 975396 635191 652740 657186 1000000 712100 864820 431198 687270 720868 795665 656417 655932 390677 668592 656039 461671 678141 657838 657694 661209 522584 627107 638752 635158 655935 357738 683790 821601 639775 1000000 417527 976303 288073 551497 853507 372740 633120 604469 115017 717270 51538 674689 402191 811493 777003 632629 656508 654533 643636 659861 631460 357058 447329 704369 656040 689461 678151 771389 529834 439549 695854 861727 656191 394710 655303 658781 320320 746520 627009 659351 655651 657106 396886 325506 659054 656210 677587 562362 655911 643110 99156 466027 575429 691556 713985 674166 655957 643239 487281 706267 1000000 1000000 937349 1000000 656170 826003 657749 1000000 1000000 816670 1000000 657291 890038 221119 489975 766046 655892 1000000 641070 178656 951387 912915 655832 655941 584627 684785 657297 655570 502257 699200 783398 656257 802131 1000000 645833 761155 355093 430761 410702 649418 815115 1000000 657117 655959 647368 680201 806776 635254 656163 805019 1000000 187446 817206 179556 252595 696106 282430 654364 642853 517495 690565 1000000 495509 658579 508250 661428 684533 371369 656956 686547 562600 892402 1000000 253690 596747 316930 592279 656000 558686 163626 1000000 231647 206828 1000000 398115 974409 966456 1000000 408908 652926 487060 947993 636111 610246 656560 345107 656300 1000000 252259 235994 655729 668009 656033 296094 800563 673554 479011 723442 667110 1000000 595072 553413 731455 654689 1000000 841346 508029 656333 659874 656391 566724 538832 656881 814721 654935 977437 490030 656074 220141 694720 467117 664347 705505 663235 776676 519374 721666 499920 668158 1000000 655902 769598 661208 530729 1000000 656301 449572 574759 654580 377074 977794 1000000 650489 110516 466502 655455 617459 735215 357309 666458 813091 655889 653264 934166 774510 184621 823675 637484 656151 1000000 655906 349924 776615 703645 653832 717700 1000000 635284 1000000 659075 551219 656351 663702 889624 657336 609421 660383 834447 1000000 652972 656196 183735 942375 655550 470568 596337 672568 645494 555879 483599 567526 567315 644611 1000000 273930 962382 221102 716565 482913 686932 892919 756059 610218 534442 673711 659099 282642 762381 665018 979636 1000000 656990 623999 529991 122046 265391 373554 688959 1000000 851033 836756 683628 922695 661109 1000000 664671 667386 661210 552707 656654 656651 482412 756426 1000000 848703 493020 86392 655005 701828 739247 802687 1 1000000 657302 595210 1000000 243699 884256 677076 681524 841182 635862 1000000 434242 724805 656308 388039 517080 657226 588791 602068 658735 640017 707083 656395 656232 656856 512460 409559 671094 893169 684967 205257 797258 656317 656545 1000000 656455 633572 1000000 752020 590643 1000000 814545 1000000 656429 656598 655690 618963 569133 656436 656473 654461 723257 650702 152862 940913 612958 585501 1000000 664712 226998 800288 897232 644414 658009 527657 1000000 202877 652661 632801 463027 656635 788710 1000000 616357 709331 950346 168319 669896 699963 657983 657124 333282 661614 656565 656556 656298 721275 264244 940427 624763 657832 1000000 846753 709165 542085 664014 659595 374271 665968 985318 956250 794374 654828 818151 401720 730845 855567 659186 647125 656329 651209 638707 653459 1000000 1000000 1000000 655042 657016 652203 656664 688045 216957 658275 660654 650248 654546 1000000 723436 804391 656762 93829 272722 657418 656704 274312 663929 194466 1000000 663417 322823 1000000 169943 650107 54127 538308 508138 294357 586882 1000000 143032 654296 639306 649719 784754 912507 612329 431530 521002 84931 502581 483184 805228 641765 358565 414989 644218 668747 648056 655547 684222 657723 614010 656825 611674 508551 574296 679098 706268 600957 337669 605663 671606 489964 656861 616901 177839 125197 1000000 534078 675211 370383 165957 643465 476471 445868 616558 770067 779283 657985 1000000 1000000 1000000 623357 645912 658584 653092 693958 1000000 680280 657002 669203 658984 193386 632705 1000000 656961 1000000 656959 899590 656909 122218 990678 1000000 176759 644757 881806 1000000 1000000 657029 630030 722802 228805 644003 836959 434812 659200 512391 516786 690893 353874 656014 761513 658218 621643 607348 654565 620840 617732 95397 1000000 657008 656281 588822 760633 914560 378304 135578 644368 656969 633413 799248 648415 308737 672209 661772 254837 554371 649036 460187 657121 996235 657171 834965 902591 594354 564755 640426 600480 696424 708430 657156 294981 446463 1000000 695881 1000000 553127 434780 712962 643971 650893 146344 657194 643814 671777 656049 505132 657628 1000000 661829 380321 157098 201562 931266 658160 690213 654783 395691 654067 377622 837157 164748 898162 678775 829005 727661 86223 860121 590595 192259 504493 678215 632708 657613 965915 1000000 742130 719722 657313 585297 722585 756230 823221 648448 392280 820481 841689 655049 1000000 639729 668205 657565 657341 725648 638139 1000000 768296 652772 195865 647090 707454 642554 680410 651135 765519 540702 296861 593119 633824 779554 658307 789616 625026 657977 637239 669714 631936 695234 181864 652462 133938 599266 446095 217662 81419 984235 657151 664908 654849 459746 655872 828685 1000000 649523 215863 657491 544250 90498 671039 423301 158087 169041 402311 785474 661987 640945 916837 656425 948565 627754 1000000 667959 658177 782093 771221 750467 247958 668613 802849 671551 645709 1000000 714372 657541 667948 386404 460712 932262 890544 657539 548152 576929 843799 784901 660185 693071 657495 651313 345266 809757 666066 736595 657627 626112 254892 659354 652301 979013 282346 1000000 1000000 640082 1000000 972381 307644 816786 819544 513672 903989 657469 1000000 665955 660511 474367 919396 676665 206433 667381 859737 657822 908193 519988 657665 1000000 284269 661430 657729 662711 758071 317071 1000000 457849 663098 657763 499966 1000000 550442 156831 613952 534437 611947 289223 653930 666622 657746 657707 244735 1000000 728156 841218 736251 684629 663817 324010 1000000 658244 626426 1000000 657597 475916 666195 658358 608531 1000000 723046 657082 165273 89600 675077 1000000 797291 713706 657898 635360 894341 657932 577470 521810 515936 658488 652508 707215 476712 660381 1000000 614728 661682 422608 989771 801488 256595 695079 658390 647704 701730 367571 682578 658590 501883 569759 549850 631492 805879 650300 289224 944436 626359 658473 621885 710775 668584 612869 552050 547042 523810 588794 664129 622178 685139 766102 645871 657964 787771 713006 775582 989825 658128 659134 278037 653871 122712 672577 475534 642351 727201 687555 1000000 1000000 756592 794887 658874 541313 658148 841968 662867 586324 658291 657506 936224 786802 883427 737089 653298 658661 749222 433835 658418 659836 658585 274836 676692 1000000 666847 658139 656645 633946 705627 655297 665521 653609 797893 628941 736249 658259 805840 790288 897546 674248 516595 390772 690526 132808 723377 655948 225002 625983 644456 654358 734802 652893 542369 398748 536556 467256 696333 424221 53779 604781 1000000 624352 669637 658501 656978 658373 657736 688910 661021 624416 688688 749100 1000000 658402 658321 786125 864265 658251 616815 517841 638143 661085 273668 658446 664040 662037 567115 656712 430690 616596 56686 653453 667604 822369 586436 774594 1000000 726484 797384 524358 600084 939547 634058 657325 595328 595012 658519 490930 358286 697537 1000000 607364 863876 824494 658580 658463 587065 926089 708001 1000000 1000000 318857 100902 251452 832862 641347 629637 658676 250681 98983 145996 658616 168991 759975 660201 640018 571544 451063 917142 604458 675184 662577 724618 850475 678609 1000000 104284 867422 651640 273835 652856 727747 665471 482309 719756 475569 865251 1000000 455285 106590 653178 636048 681678 755123 688936 653383 693542 689436 60707 68506 166719 614487 665798 457829 774888 346750 293796 768831 764204 649635 663717 1000000 692338 347730 743426 661720 446325 658849 835544 130997 743163 556484 667698 709341 682113 658267 811983 630324 663143 614369 666192 926573 1000000 1000000 658959 505112 757446 789239 516081 377253 1000000 658884 657598 875476 566616 688123 265134 700862 785976 662305 658954 1000000 533028 918846 772698 512725 1000000 650132 648160 727732 746357 683292 1000000 651673 524409 777032 659751 659948 104711 534391 662305 1000000 135907 869304 641113 1000000 696061 713929 922753 744788 664390 647741 864725 146921 436937 58557 653906 695708 405280 364247 886498 612648 113100 500111 661407 659311 1000000 94864 734958 647015 952551 628820 1000000 659403 715383 240666 656500 617812 717690 1000000 659268 130003 664890 659264 205401 432174 887996 698984 637774 658595 658678 530456 662883 712898 964343 530027 659369 362399 656606 783533 876354 297308 707970 701929 662785 918810 655482 852276 641906 660175 1000000 54742 521111 795344 409066 810615 677875 1000000 658603 752234 659466 596430 712096 657593 782291 666161 545555 658030 575348 866727 247753 125993 658160 657899 1000000 678944 597535 918001 659844 694237 405150 564971 295262 152012 673308 659580 476554 682540 660264 1000000 523519 658514 562525 449683 419317 642036 518385 820098 582502 659688 615258 570733 683966 706057 482431 699472 652876 1000000 305927 651655 636831 663221 659716 659734 635466 591036 664993 318613 95991 798535 649657 648851 659452 892141 676238 313387 924942 1000000 660099 830903 683377 295243 424079 661271 274556 700626 450393 1000000 655058 821242 669960 670081 474953 1000000 938167 667236 1000000 1000000 308777 659932 472445 473853 737986 656124 162249 282504 666825 376382 657719 660359 706719 1000000 563332 858766 627262 247643 785109 931324 641778 524826 655305 450388 827792 660392 1000000 452201 661881 880504 661937 686694 665120 745564 690208 799475 659993 659806 791217 895812 537802 756045 360151 832388 666009 536265 704848 626422 661495 644195 559466 657186 704797 565009 425535 236302 693962 667843 475102 791049 238150 756831 736650 469589 214214 284220 660611 528586 429485 376258 875443 660374 591731 254675 1000000 530685 1000000 629432 660345 660429 435959 675667 535065 142321 120010 531139 64258 668867 690948 574921 256121 639881 687688 1000000 813875 1000000 488785 660635 1000000 995636 561893 654664 609162 559794 900220 247738 662718 468944 458790 958382 56064 1000000 938505 526015 682804 670470 676705 491650 654220 660724 1000000 236986 684126 646990 660591 671764 1000000 540988 679125 630438 335630 645257 1000000 645337 636266 660809 661108 836999 661012 959008 607316 1000000 574441 724206 674517 660113 660633 660923 1000000 477467 537215 794145 655611 660959 629193 657052 172928 632621 672991 657973 939508 654982 1000000 774890 335083 256867 553658 313156 864072 661094 967311 865858 129558 1000000 952734 661143 1000000 686354 564385 628482 806937 660274 611078 616346 678211 896987 681382 730107 531240 685294 676776 661079 1000000 115575 733401 707816 490667 503273 593019 748958 654293 729550 1000000 657142 320474 673723 690650 663512 846979 764522 647984 891062 665993 1000000 676784 700687 661498 1000000 290745 601053 661802 672463 320467 59813 635700 661700 778462 660911 665136 661603 823611 512391 661598 650622 658754 355985 309483 589824 630925 595126 76845 1000000 623382 661629 876716 272251 644380 409027 406597 657456 652888 242273 1000000 217031 560435 580768 661546 643870 1000000 570410 860697 1000000 137287 250579 656984 1000000 182690 710803 660300 661733 661902 687544 1000000 392621 588841 1000000 253197 354772 575795 799743 722899 683738 474602 604383 653962 948275 418022 661945 591808 1000000 670612 653702 647810 658851 643286 664143 653274 328919 648422 653583 657988 678408 812121 633051 683385 1000000 694373 662007 666943 661426 659229 664134 658819 457431 459834 528281 691382 662463 731332 915916 1000000 659426 778301 903304 967520 513550 671074 257977 654188 672721 666782 655243 662347 652026 96474 296242 662688 640228 410809 662903 730052 662710 224227 951193 771709 595345 662399 659627 460918 753268 613892 493769 662354 110619 667647 357556 634115 668803 745402 937513 927175 666420 740076 555908 660424 662426 146568 1000000 663017 720908 858552 675385 1000000 80043 641205 832057 111351 1000000 646581 758506 843136 866514 809494 665525 550401 667584 712047 758721 652644 769041 985676 985165 663299 693763 762868 1000000 695056 689242 459871 662996 732650 663394 648820 663483 194693 710053 663454 676668 676299 660570 647044 663532 663526 514462 556963 565462 117632 468663 681454 1000000 650227 654539 619870 677438 654174 1000000 220423 749197 437448 1000000 283456 650408 636964 976876 653724 662648 663833 169640 169774 682897 671990 663703 905398 1000000 663880 476566 143570 540444 499882 266316 663653 700303 765310 514690 691137 668093 1000000 614362 311307 620194 870938 666075 696051 739191 519392 646319 989484 1000000 625905 385792 664266 340295 621144 812239 250025 952179 1000000 695846 1000000 664281 731042 677744 1000000 563494 414603 662799 772442 478552 669618 635486 454028 554610 1000000 654288 638698 1000000 666857 693968 656077 265334 662182 671461 1000000 548353 663946 669074 304931 670927 234285 666104 739652 1000000 698421 910328 1000000 590100 625275 853204 200774 1000000 891389 664965 667154 1000000 1000000 584565 905332 702071 629687 952516 839809 664121 664762 643857 661908 664202 371368 647657 750995 615214 1000000 667782 749522 185267 667334 823109 665117 1000000 679983 95794 928633 1000000 899283 1000000 836861 668712 93340 665671 582752 1000000 658642 152758 979960 657194 652463 458694 661225 745272 445420 692164 688925 447582 1000000 665732 263391 750609 905876 597510 696344 1000000 665839 1000000 673840 832008 668618 521562 1000000 876700 670961 701248 668046 873926 1000000 768370 322609 471846 874078 345514 523218 313851 666541 940191 534151 289495 664365 548306 667698 693519 667702 1000000 291265 622618 439177 701286 1000000 109974 670013 907932 635562 1000000 1000000 848323 927920 392257 653928 666838 529031 150528 640609 445181 660795 469464 738027 667287 304928 556879 607833 769753 510099 1000000 915393 129586 398568 666792 663250 662228 412654 547982 667084 88148 502470 644544 1000000 298362 264396 666851 79189 538053 748288 667123 636108 887885 416790 404991 151916 922467 1000000 676733 986682 620654 627611 536948 857216 1000000 667461 1000000 486505 649314 286734 654013 791727 664156 761876 768422 686588 657120 668039 1000000 660883 667074 667664 760399 380840 833187 471088 867028 674761 356711 668667 660635 505132 633881 667846 508512 668315 570896 648559 824592 667789 667969 247324 667956 103144 63174 681767 667597 1000000 191208 1000000 773116 717933 354047 678865 775676 449740 748528 90601 1000000 669174 594817 671408 1000000 1000000 662747 668436 191758 501433 676657 666177 741000 667592 605127 223914 503939 838903 581624 535515 532373 586260 668801 678060 899436 694308 1000000 632335 609239 235289 910106 553132 669369 803860 649797 486852 631093 661082 663662 250879 692699 858943 674517 678404 449952 843897 237269 621626 685574 826713 663927 309198 670439 1000000 382414 612370 1000000 635494 980397 649252 668860 871293 522708 1000000 224691 634430 762681 506112 630950 976411 541487 735129 387548 756504 612405 668029 627666 664445 543685 507844 254016 208986 1000000 878978 784963 486357 682489 469693 286621 185145 670017 1000000 225870 650355 1000000 666358 906553 669721 757273 645016 651335 670104 560460 418218 684609 150566 1000000 660426 645689 865367 985054 569039 670432 693349 740380 742695 678328 530407 686759 1000000 632694 818713 1000000 665685 623482 936301 848980 672775 668438 675166 892537 1000000 743596 1000000 606074 1000000 706511 657066 668987 688400 820102 722703 807992 671450 670418 766829 548957 911740 672893 456567 676144 671232 549542 680836 623662 478210 671335 1000000 683582 670026 796180 518683 682734 1000000 671529 1000000 1000000 671520 606394 665379 1000000 746391 303239 150900 111334 564436 659196 1000000 610975 689444 594050 820777 481033 681070 628078 1000000 679238 671642 1000000 700669 808906 667147 969293 655543 672536 621864 470458 705118 962850 669299 802549 839968 701003 561687 566405 391251 605577 675051 1000000 578920 1000000 851829 675598 685951 1000000 801065 666753 740538 715714 664681 1000000 996902 899032 651620 673428 846689 673644 782083 679189 669926 654483 658215 287804 236967 679405 679389 1000000 654212 673047 671608 597652 746637 679400 673340 700817 610985 151426 665335 667784 354183 673382 557197 628819 939482 890007 303889 670297 789920 681401 752312 673393 770406 650105 729536 393791 137764 947316 922130 260156 628361 670850 384943 1000000 611904 742705 679496 599288 670715 673025 615719 684700 717965 678355 878350 849201 565722 672505 797178 602840 681051 635741 994336 672264 672285 1000000 859530 776224 559134 678939 471004 674768 204019 449846 674627 662723 677570 281152 552411 940657 877086 630681 454137 740076 674636 794238 484975 766466 579430 837486 887777 918766 608374 1000000 679171 1000000 384849 591644 814360 578232 851464 682216 682962 676752 676991 704794 1000000 358021 497921 251999 1000000 675352 520932 675524 662654 866636 119579 676247 668985 537464 274780 806866 687906 675214 1000000 707000 156955 629885 602964 680732 672232 652120 646277 744990 893886 790825 1000000 1000000 617790 895357 680673 627484 463926 69823 612090 693661 561604 676405 638519 675578 799794 614640 1000000 314166 515272 681403 747630 331158 754639 1000000 540672 673682 676362 1000000 673696 838414 675274 1000000 758401 652464 661962 750618 676082 655378 438235 675563 879735 675559 1000000 677013 679423 647538 911702 503848 226016 748880 694927 668007 416023 680300 151745 773352 665761 825862 827896 710069 787495 621210 653472 674720 533263 738407 614904 678041 676661 930601 701763 680993 674323 538388 645009 1000000 975237 667514 677852 235554 585782 1000000 643243 677962 653275 616516 678314 639160 1000000 669721 862758 673685 406629 677954 749775 804511 389637 616519 527416 676779 562992 818894 707336 553058 661848 511993 942960 257953 286153 121432 714282 678630 775585 668781 684167 675855 504028 664568 1000000 689113 676516 683603 141932 680243 992601 291290 732563 679054 716249 785245 673120 1000000 907634 889531 1000000 680070 82635 1000000 590506 679387 673240 858121 298974 699791 732787 936770 703303 696121 650709 443982 679611 693526 982222 1000000 948554 894128 626242 680979 823418 679219 1000000 897854 1000000 1000000 832777 679998 717788 679609 681076 688371 680119 681277 152514 590124 682102 604149 717138 935461 677351 679840 347374 563568 548002 600704 878028 347604 186814 536418 687324 599935 502255 674597 753175 687570 713587 1000000 658664 687673 617256 749920 897911 962903 716131 660523 680747 788925 765763 114381 703832 567668 688996 432727 681046 681084 672941 1000000 681154 731478 584512 523159 397097 521575 957336 638520 650888 682497 686612 1000000 680360 718121 720832 635070 681568 685654 918378 681611 681772 680462 248081 679406 681731 779591 261585 429282 597055 1000000 681282 786897 682615 255484 683945 675099 769117 1000000 571648 942063 679824 785776 802524 844200 792528 532843 681964 864227 869809 1000000 462310 258748 926773 684234 671879 726503 1000000 863829 577707 682574 486920 695477 683208 837252 680917 675428 641062 970902 711546 86917 710770 657207 683146 258939 643812 685189 681480 824816 958621 702737 966964 586170 683930 745646 440119 526074 959977 435501 681783 435425 1000000 727370 742373 545655 608378 760037 485009 742293 686079 498708 685911 493930 627656 357692 684014 554772 714144 510162 101939 682376 684555 723879 593995 209696 896318 157868 685272 688973 684191 684799 1000000 643252 558926 1000000 1000000 442453 94696 706422 697681 684356 637153 368895 685645 883372 921986 123035 684219 660492 694926 682745 843364 90296 684510 775531 699106 889087 684617 684595 754762 142305 870264 1000000 678133 705719 1000000 732366 111913 1000000 931877 662653 687261 1000000 898406 684176 669031 685057 685078 940051 672907 991230 684975 682306 770854 698856 684981 912671 1000000 572324 681663 734663 401060 869773 888484 816087 688318 668553 687530 441063 85410 684046 599000 603579 1000000 674932 701032 262192 714343 764691 678231 391618 689859 700285 853863 677732 686447 1000000 778639 577003 496907 686068 568575 735879 723883 941305 320593 830013 1000000 687052 732410 597360 465868 796704 696366 556776 685890 675035 1000000 480434 686483 921857 687143 844050 686515 506701 1000000 705655 686318 1000000 620466 694419 464997 262596 687322 405376 419601 686837 295080 200766 565526 426565 605896 901088 689662 657426 176921 791174 750944 685044 687347 684709 265595 371875 689323 689811 687752 761363 670023 685776 1000000 686598 689224 682155 610963 683682 727710 891424 685103 695822 686401 668419 713954 691724 688970 608915 878628 728773 677289 836676 657565 218655 256794 323633 856350 685704 409423 444307 523124 687746 685713 1000000 696978 821880 687910 675995 974512 688307 782079 711197 640500 696113 910337 797306 729443 774192 690234 272177 800012 409007 833475 686589 712186 700754 347346 680736 458669 720511 670996 684516 649522 744943 545159 1000000 696436 642512 687728 738238 686997 341273 540335 260045 221999 1000000 105513 708510 681734 447430 382904 703575 188213 672829 830246 940307 689094 681019 689165 693517 628262 982388 268337 843025 748744 1000000 331743 795993 689774 689214 467164 1000000 220292 702738 689435 716949 870302 261647 136175 902581 689502 689651 352929 709785 650737 1 689675 520238 809985 560592 691071 980337 689829 568297 380349 680113 754639 972241 517132 787167 690521 1000000 724835 718148 344293 690393 818119 567841 178308 91901 1000000 1000000 668717 272737 624884 685593 690339 417034 590904 965001 705960 655038 678449 827686 1000000 602946 665882 454133 397869 388909 646847 647105 692854 149106 581986 642058 690126 699559 750171 263641 660063 468461 690776 641438 681928 261178 694482 690859 704514 683932 690921 443423 84229 1000000 997142 876194 682341 728755 809394 640639 662036 125636 445473 652911 1000000 260550 691157 250009 199021 698560 693246 686211 81636 701496 696221 934864 697108 841582 151496 349445 691431 978552 509051 254154 683185 904741 691557 691571 710217 375727 691671 1000000 664886 697004 690970 780024 741274 586860 692503 505105 624398 698105 727693 1000000 778387 520393 691908 692073 844605 617798 812754 1000000 859160 677930 692026 687963 719567 188810 669178 692545 728031 797422 757053 686167 692122 660721 1000000 690466 694302 554589 1000000 980443 708060 570337 967926 687320 1000000 670708 692413 884464 692417 1000000 647324 799370 511810 205423 700593 792957 683836 543124 917045 1000000 328744 637403 692670 766875 686211 692726 652345 692763 678783 692918 638110 670784 739893 582622 583808 514280 786924 765571 860500 256341 255687 703249 1000000 467986 692489 595411 328460 957922 663225 695506 621043 688503 159932 693690 1000000 965010 707159 925085 711589 657208 672469 342556 826454 386583 696985 501132 931859 230262 475964 793575 317532 693379 764315 719879 720410 691004 657355 1000000 693484 693663 1000000 346307 930187 578873 1000000 676316 410196 694313 784540 680289 844788 681600 674742 298265 615597 688004 697694 1000000 644838 1000000 1000000 244017 627449 550393 222327 739315 894816 692480 693876 1000000 186415 666593 767714 255713 1000000 729980 499811 711431 1000000 247625 583367 693973 1000000 705033 695307 772089 694202 219775 707233 708217 656470 694862 1000000 614035 446944 1000000 1000000 479786 609294 546373 769575 672824 982787 598095 695085 676795 735624 707183 687542 717604 693201 722167 750607 796616 414965 796565 716793 694461 459004 694773 648930 877399 320371 734832 705788 669178 1000000 493707 681733 649297 768042 388304 695762 580211 1000000 840731 693699 696877 549723 688221 685842 133156 732428 692069 693831 695419 694893 653253 1000000 674821 823325 694813 695533 825787 341682 1000000 204560 686056 878527 442504 721751 957429 985852 954605 684457 1000000 667966 456688 754419 689032 686324 683600 674613 533416 790643 865264 685629 675403 93251 558708 699830 926470 822645 646344 1000000 695147 741600 416536 695176 805369 616605 718682 1000000 1000000 697442 1000000 695248 695287 710110 266542 598979 692688 316899 836594 647327 922706 761366 678248 549523 1000000 686694 687211 708852 714280 976107 687233 611395 695310 695204 901085 701871 440214 792457 696137 686925 702116 847177 695620 132818 697216 720844 694352 356846 399918 695459 695556 774497 695084 698822 695583 692676 310070 869707 282491 1000000 692885 998778 707256 575806 584228 570164 698004 858763 695698 878024 692407 969356 681413 691385 1000000 745383 797271 663296 648537 652504 697103 786752 1000000 518073 1000000 429607 889900 697840 1000000 507821 696022 141830 675790 803034 230414 1000000 1000000 366750 549481 685441 690201 290647 410271 625447 113291 633627 907145 1000000 702454 690584 738036 710576 221344 458772 467798 969943 533241 495499 555172 210292 453388 690949 742632 733658 694580 109042 779846 116492 704962 1000000 795350 700585 695750 839277 658999 541180 821022 689006 697527 648259 656686 752385 666495 736591 699044 695971 451412 739893 693034 696094 1000000 694152 670564 472652 764648 1000000 696118 733159 654930 960530 707765 984081 418274 422721 695633 1000000 389807 652531 958926 768242 694189 317477 632906 113550 695948 873027 1000000 654257 667421 763377 795832 325675 557410 613160 1000000 427525 859380 145981 830800 1000000 510841 696727 705710 536187 695905 223555 497573 1000000 1000000 903514 992290 537487 692628 691013 690844 683212 226191 843353 533032 628129 696239 1000000 822354 687384 1000000 705180 702847 937363 620182 801731 682175 938488 711101 695482 492026 660623 662832 820653 187351 599564 877135 691377 671663 697773 649143 726507 846365 452929 619185 782556 1000000 602133 583941 224163 476997 699982 696299 696546 696098 787164 896848 1000000 700206 721437 207487 700636 691814 842028 696418 748379 1000000 826124 1000000 702634 689097 660026 914612 949039 643166 815402 414303 719920 546321 753851 732408 572563 729718 482483 264708 696743 945808 1000000 714163 714644 395395 695294 1000000 653184 682229 576829 694828 418851 661020 230409 934351 223075 694642 693834 744449 296568 243186 694593 696267 632479 695701 906475 581117 642386 684500 989519 928308 696161 193043 413129 696217 1000000 659456 247399 696328 675808 738943 958140 670471 697945 771729 807673 474647 706223 1000000 699059 605401 725486 695869 688156 248202 572636 1000000 244312 779340 731481 738969 365515 488813 387746 1000000 596206 909560 1000000 709581 331999 355397 1000000 711776 696113 778329 712739 794588 1000000 646377 775928 653782 282504 910301 753907 1000000 1000000 956285 777910 696058 689376 693047 515325 497791 551878 550939 176987 787069 798375 687814 655584 700686 937061 926409 1000000 1000000 698136 993782 83943 697292 278393 647884 708156 633857 465114 954085 696354 1000000 813696 555501 675837 696883 695990 695911 703288 720861 751455 1000000 695886 661933 815454 970807 693933 632420 427422 448231 860413 767109 872591 837104 829243 617120 694144 600570 342368 745724 1000000 700480 915007 804560 615317 524574 674607 695025 610380 1000000 452511 693109 691721 953198 682502 692799 620471 738149 767067 678234 694911 984493 695927 759059 695839 918113 730849 196913 702143 684747 750281 696574 724300 661351 695531 697361 485891 695478 695535 676196 790087 708004 995348 1000000 1000000 494029 710462 868365 317285 473557 695226 698905 577184 698662 711382 687810 645694 688258 647032 694988 540169 695626 952088 407315 737340 796961 1000000 695142 678380 699485 772063 524007 697948 361400 566175 695249 700138 470975 904936 947069 1000000 650857 701094 797874 129742 694352 695313 127778 815330 694193 695479 690608 1000000 133040 1000000 695073 839054 745545 968799 695048 578363 684492 746286 723753 886401 691997 986846 693263 462692 391684 695639 694930 828521 701139 463660 503284 530263 705222 703063 993324 1000000 444288 866528 667947 930444 847430 109473 694772 639624 694760 748935 699754 701666 561526 1000000 694935 706467 453452 645004 888110 665118 609286 972593 694699 563368 685313 1000000 942927 1000000 627884 605259 737258 717306 695100 328667 267916 1000000 693990 588495 376447 694151 694492 495840 1000000 1000000 1000000 1000000 689124 386222 667578 703570 1000000 128730 1000000 467592 694033 156624 690564 712685 705200 688728 983288 748998 625920 376677 871280 698685 256498 695681 486969 692292 1000000 665979 733214 1000000 1000000 537901 604940 563498 616933 979945 1000000 462439 495098 695041 694253 694648 693930 736046 175117 694466 592317 652502 440071 859867 721583 693471 1000000 1000000 694239 732771 619129 1000000 777384 763238 868646 693480 625349 833677 693299 864795 1000000 567935 783375 817293 497106 691355 588540 771403 694368 693465 690243 656663 908382 759559 693276 939348 704867 692574 712200 693361 693247 693274 673844 815807 866394 745349 1000000 1000000 743649 862287 1 688212 707981 473154 1000000 758512 693444 947197 926923 701893 693083 767525 796379 871502 735989 301604 255194 785522 672526 692900 292091 673680 695692 781595 693157 692841 669896 1000000 790721 236190 692801 827490 749125 543115 408196 704607 767767 695193 85992 389871 693306 691605 742901 820762 206276 592441 710112 811637 1000000 1000000 419829 619084 807088 636692 793257 1000000 1000000 692385 556181 662770 1000000 681213 1000000 616918 592863 1000000 1000000 853930 596887 784653 830340 680037 671657 643596 1000000 599189 784815 1000000 570890 680501 686755 711164 246158 256878 454409 692019 363689 678239 684291 1000000 805581 698966 491012 326650 935651 464665 839814 689173 659546 691735 789521 771052 715379 1000000 698863 1000000 1000000 690544 670998 584291 692936 403531 349515 703752 684930 353588 674568 587020 625652 291199 833922 1000000 677177 688053 709589 688322 743447 507634 697159 694706 691227 641264 933311 694237 792767 535373 1000000 912876 700814 846085 457057 357431 710316 830948 690974 364920 762231 919765 642833 525913 641540 691065 952420 347203 1000000 858467 669144 20361 298723 489708 858855 690732 684893 663190 763065 1000000 745112 774210 702604 506428 649588 690505 507504 815534 694578 741565 733373 1000000 892078 664470 487753 690366 431088 679143 235394 278780 621695 407774 965146 654968 642048 94408 527536 731512 661612 1000000 698006 756322 782640 535495 175468 1000000 232990 1000000 819667 570482 691547 690760 709264 672236 732962 675772 190866 921953 395748 823476 549080 612469 406155 1000000 688846 693606 688844 670395 691116 569685 703669 906662 516012 770726 689462 690758 586327 961133 1000000 688610 769032 862684 689346 566683 894459 469212 689023 516307 99880 761698 689199 691444 685138 714212 689226 638957 816107 669185 676845 102836 922727 675140 904294 438679 692859 689281 106926 491034 867108 321650 839543 675037 687542 672150 789271 747043 836810 736275 178448 524081 762823 733426 848408 963303 1000000 1000000 1000000 879533 628804 688502 258002 394692 474021 604934 770129 669309 688328 740496 686901 680277 446045 688450 967963 844284 665025 404015 145405 925170 1000000 408329 888953 1000000 648784 781777 687979 710837 688258 689222 696649 397536 882464 264004 688515 782691 945337 689680 687670 689856 977019 340393 806927 663350 613147 194444 894585 684575 687589 969220 1000000 537768 641510 668480 265171 737110 520598 411617 948736 908690 669686 652567 310306 687733 687205 685201 741291 597189 872038 686818 715715 897091 687109 414932 789950 736319 771553 956737 686741 659392 686949 732115 1000000 679642 249862 1000000 678395 706533 1000000 668976 637088 713095 470595 915477 429998 450528 686633 910214 709762 681592 546658 915325 686222 126195 677094 689587 262914 630953 634022 306288 890764 675417 677768 212713 686277 740216 721881 641648 148154 291533 842424 686003 780918 563728 604948 669402 685458 686847 614369 685889 385194 379801 685834 475820 673852 690357 837949 715788 629390 159549 710009 693407 685582 105672 621587 677474 844997 188877 729707 631620 793073 689806 663918 674926 838865 927322 427826 507604 1000000 689590 684056 430099 677148 679330 663955 668214 672270 701514 688595 652155 752437 725956 692189 569436 688481 692121 967897 549521 200196 685420 537071 949133 457934 876550 597475 937529 678248 657080 390040 862023 1000000 589995 670666 697100 950335 133674 684755 636574 704764 663808 847536 684522 694872 705353 714511 684149 709327 620447 914251 479794 98630 757759 685276 654669 741019 927900 765858 769036 1000000 869447 693091 576517 833712 674678 1000000 683238 247445 1000000 683933 603449 768833 719398 1000000 270581 449947 358433 681308 238203 438291 1000000 674969 426315 683764 577028 691437 706556 406572 683075 683689 237102 180955 615289 680467 683053 587567 690051 77989 749968 343445 534730 672557 357900 669142 594601 1000000 711633 1000000 893731 214176 827455 125727 76244 478893 656087 826527 672936 627751 684916 457167 682875 221335 481804 216366 578408 682579 680648 963322 266911 122849 680569 688978 681182 627040 680363 725479 1000000 662780 596516 681674 685698 681829 615287 988948 682397 840311 960786 851502 695936 682296 698792 643498 677962 612350 338064 525067 682241 655546 710522 194880 128186 376697 827693 591669 504205 1000000 682522 678135 604056 799611 693784 656772 582789 979903 225754 960492 681795 958897 1000000 642388 682155 787482 685738 428837 655677 681503 681603 680788 278067 661391 576107 690420 737915 713975 660400 918633 681551 597698 681201 685796 743660 835307 681277 904513 370535 166934 720493 292908 688621 684888 714936 462224 677142 656963 1000000 702970 585682 715126 279601 673531 430615 771767 179723 858253 680822 490512 722460 723759 432270 357129 696938 595173 669332 457211 609344 75289 572288 752926 261811 374541 476612 246621 443534 683245 656906 670344 680297 477344 918628 706610 783087 859026 704438 683288 707530 617360 213255 730965 1000000 725171 1000000 462488 579812 579448 710457 680006 513843 839471 679946 793248 679772 589917 679874 705380 724545 718866 636782 1000000 669344 796113 724891 305117 680003 627664 680685 679532 591648 219017 160088 746744 689704 275394 671425 681656 230222 181106 733983 670052 781566 533948 355598 487065 356303 652106 832575 1000000 684949 664572 743255 666000 793258 677439 703233 862673 509893 679011 666965 920606 620621 1000000 684001 653876 949078 1000000 99314 548737 1000000 678786 160297 778263 734068 678533 676401 720171 765667 672201 678645 782753 681664 681806 916853 677996 471032 573769 457552 825341 678177 357507 682792 678360 775380 261918 652664 1000000 900710 805452 1000000 722319 711502 1000000 760939 565021 757237 713060 794660 557317 568362 575960 805266 788263 836016 680376 678320 713867 313136 652643 905338 564429 683762 599988 673204 750885 570467 644614 988647 732195 802268 684050 562380 679283 673330 999282 1000000 302508 582281 1000000 670862 771839 674974 641972 1000000 681634 813708 600765 1000000 675088 575158 1000000 1000000 678844 674669 686175 820439 685557 688632 151313 593680 162488 374907 667187 898322 515912 792834 1000000 407910 720861 1000000 322385 683484 783513 676834 560559 782708 1000000 644535 1000000 444897 676700 676596 915250 903497 869472 690706 351423 134971 676554 700994 725159 543517 676463 675435 633161 366121 679185 676185 1000000 265655 305192 606698 683216 461390 676334 1000000 675699 707349 818264 660694 996711 773739 1000000 677212 980192 668709 682533 1000000 668338 675436 950895 641099 820529 247533 655188 1000000 710574 367756 585200 768554 1000000 1000000 579098 290063 477428 1000000 658072 675249 745997 676705 559984 691318 202430 576517 672221 694251 730631 523427 675509 657705 703326 805064 678030 704428 602688 673910 655893 723152 401116 641554 656289 675325 128088 1000000 680005 521097 450051 852527 645749 839368 949711 724743 732065 678788 682644 542480 868425 677443 608735 590396 621741 558070 670422 264114 172442 674884 958408 693820 1000000 674389 1000000 249851 367239 838117 704889 658324 365438 816539 861054 1000000 674571 152823 717516 676923 674537 819829 147526 730774 746707 647391 814395 921389 1000000 913780 116332 648909 1000000 951697 226914 695011 321978 816909 445405 194143 848258 1000000 1000000 896536 455971 548400 920048 1000000 693436 674096 287179 991178 604764 639761 673930 658141 1000000 817074 385851 725293 674205 953043 707572 664624 854758 584650 667069 658657 673791 674032 693659 674939 632075 653627 889713 655773 673569 948652 631213 463482 682164 850608 304142 748562 699141 1000000 962676 793977 764736 668820 672751 564567 1000000 673143 673315 891907 1000000 969802 232988 492638 657154 1000000 676985 681372 1000000 391150 673098 838503 686140 884669 673175 554680 673844 424570 206526 678963 938854 913309 672829 673901 659595 682641 475038 802470 648029 666162 677963 439743 667871 664325 592380 781992 830784 321347 625239 679958 681630 677598 637374 775311 921716 669187 701519 698034 575537 521235 671941 1000000 1000000 659773 616299 526663 672574 498067 1000000 672322 435088 653124 830993 666239 686293 877543 665433 668322 653222 668952 1000000 337243 552553 219906 631929 289432 388009 425166 751644 743355 797126 95763 712529 988762 1000000 680838 1000000 664548 172806 721668 715996 633030 725053 675178 683655 671786 668716 807602 721609 667138 677612 586980 673648 682742 534935 801421 673879 1000000 731309 674171 362036 1000000 1000000 798204 670750 1000000 677249 814375 674188 295327 472717 767052 996410 714933 804271 671407 696167 719951 837843 671204 711464 663894 635177 588494 1000000 673638 671198 519958 671298 730135 1000000 646211 166661 1000000 565517 670729 804272 373893 635755 671001 727528 670923 671752 670879 613222 950960 702740 518384 670202 1000000 1000000 670822 1000000 673448 670802 258569 690771 381730 1000000 675134 725201 517653 842712 672409 809288 601873 602141 157169 682295 660397 755957 688009 735094 924396 674841 678123 505156 513840 670476 934179 664828 648416 671959 325594 614045 663190 707535 668455 541048 491365 674075 696374 670261 671707 546994 629784 668902 851193 670163 669836 1000000 327078 345363 417720 797105 678986 678037 702788 737433 388126 171423 878671 475855 1000000 669982 281590 792901 224504 557205 964716 666785 897601 365317 424771 556882 689944 953868 992226 1000000 696320 742531 536455 734015 917230 670484 669594 850742 341688 767091 91178 121231 588718 95926 1000000 727233 1000000 689437 464990 669656 778913 1000000 641280 633019 696067 549358 591857 669515 705461 174453 687647 557220 1000000 668930 665170 737719 669327 581160 717990 826871 90694 617896 550993 603529 719938 669687 612998 673700 826845 526657 667119 669190 701166 733972 987820 712764 787376 1000000 666556 811962 668810 367284 669262 668821 666989 180553 650746 669253 661407 390559 552855 685525 645408 647969 670375 580603 671605 669002 367955 265138 1000000 687073 494485 777447 1000000 629111 1000000 906376 747443 806981 678667 684099 1000000 1000000 582656 494585 595072 525189 1000000 774767 779720 932305 398640 681638 669137 829579 210643 669251 1000000 1000000 662793 656513 1000000 283667 372225 632111 500684 104847 673264 575755 972647 572235 591460 670908 819032 448181 663710 861790 658000 195826 668114 131084 955977 365473 542522 817544 744781 130082 635330 350851 684930 664511 681795 667962 668062 671503 578676 453318 551419 668816 668043 1000000 667972 637297 632162 671114 668289 675123 641546 685122 655643 653378 672864 845373 672013 779346 1000000 736932 481030 1000000 625796 676894 748525 482580 717536 656254 632486 637695 387193 617955 667640 149482 671305 705484 905215 885907 667794 665658 708842 588866 684615 782806 667742 475062 664740 265643 682195 598158 836440 910392 196611 628176 534828 658198 695058 686088 162065 780793 662149 412366 583889 669078 699165 844476 675644 810160 581788 666302 673077 667224 480478 806786 669184 1000000 667166 757805 666217 533438 722070 348334 1000000 680753 665512 1000000 655596 831881 283535 667030 245992 670114 253314 655540 670679 640508 657212 409625 666936 450943 719076 1000000 700796 762135 811296 812746 682056 228320 638090 1000000 872224 993550 445715 1 490751 657956 300026 649047 220238 1000000 658972 326680 628530 961148 253097 1000000 575047 568225 669404 462986 719431 530476 665030 1000000 665800 433281 125744 973542 671764 666400 666596 783986 233457 666261 665787 681342 666154 580631 619739 653381 580350 668993 485550 679504 598686 1000000 1000000 679113 406835 769124 643596 620168 196393 640606 684935 571932 1000000 641943 655383 666860 619162 631408 639493 1000000 643026 666640 647439 1000000 262860 665657 725567 725078 400829 637416 1000000 812954 666494 165683 907769 613454 734304 664199 970820 738368 715397 780819 116781 596132 665766 699535 668569 636374 758718 587017 813437 176800 524332 208855 1000000 247614 743751 113994 665795 134253 1000000 665698 625259 754595 666286 520904 641270 664880 663020 672870 1000000 857017 658777 609438 665407 434417 658825 452441 666294 670464 1000000 628735 741110 671008 139622 593517 405286 541628 929670 668585 411117 861764 1000000 761589 711263 654998 161213 780458 1000000 699114 1000000 610630 675820 664256 666842 665466 584290 385103 686370 670959 1000000 700880 484205 601402 657307 674600 606595 668399 459486 598605 666288 643512 767543 724966 803436 638969 662421 863133 653793 659516 394444 500320 665996 1000000 665171 936497 896687 108665 904480 1000000 681284 885091 658745 1000000 570845 1000000 704124 503316 103267 664908 664930 664725 1000000 803650 725649 663736 1000000 669897 134084 664818 482701 668268 681539 677857 664799 514071 636187 114469 738338 672023 665135 664278 376667 1000000 591180 481798 242941 639614 495681 683722 709648 903015 663619 978080 673916 665585 1000000 165618 601933 424245 769513 688079 354860 215369 1000000 456830 183603 122404 664961 400759 768830 558820 397771 661669 858629 691670 718575 982327 662891 669376 589207 590978 632450 576342 918445 683786 717389 527322 263257 783459 942270 139542 591852 660046 684815 939595 297488 664314 348725 956596 671806 663586 1000000 664896 664149 87716 689670 651419 664008 237728 660654 808646 675642 800182 1000000 757256 808993 682484 749853 992382 579437 469812 655232 646585 467796 457005 775927 529884 497962 1000000 665561 663931 658517 740783 805849 691385 509570 220594 669367 651168 697089 262855 649481 678519 679899 617318 519963 864733 665254 663766 227453 1000000 730465 723123 652403 663700 435815 664265 816309 669471 1000000 670429 663523 564416 662005 206388 673319 874554 1000000 1000000 122500 764731 764387 662869 726979 786652 664243 819431 997987 281440 546358 561624 580063 787479 51897 831611 925339 663927 729655 1000000 281089 541248 716406 468182 663010 122105 734646 653314 701335 814956 230516 828717 818150 280108 610491 185221 557734 1000000 556420 814899 609551 659059 663224 562469 657800 130848 697522 655941 663189 566617 742383 666426 526694 663538 663109 701898 656955 662956 291044 651441 362735 663041 704980 579477 60028 210375 782208 731581 645276 791698 564214 939505 997947 83395 657351 806346 920015 308360 665160 658456 662723 689593 510717 648923 846390 662347 1000000 662295 606402 658602 621559 406180 601033 154888 318055 662672 883839 663194 724367 744480 662552 661239 385755 446618 662454 796669 646145 662194 759609 87812 142514 416945 662593 1000000 900589 622506 641779 1000000 626186 585477 665339 662513 753429 1000000 363579 735883 1000000 882073 947745 662724 680503 663184 684174 767751 821703 662352 688549 839246 238746 627234 627981 813857 430551 659397 1000000 441097 704058 668680 662180 762569 605308 662245 1000000 761415 386977 667634 661915 547237 647884 662908 610174 641935 667721 806469 662047 663286 663601 1000000 760485 87499 529156 695972 681633 68687 1000000 662464 684512 639092 647310 553985 778937 1000000 579930 1000000 675553 298859 657420 205740 660839 662999 1000000 851934 1000000 661873 298952 947205 630859 657476 332906 662361 628163 661481 673492 1000000 668097 396082 667500 235508 502015 791038 649682 396069 638435 186324 883103 702864 672344 559090 1000000 661186 697160 645780 691971 660585 663580 642980 1000000 547283 695880 671579 688094 452028 692098 304383 689514 661452 667972 660626 957553 656729 827534 1000000 661223 597951 373436 171758 83424 668317 803058 877114 810006 1000000 701226 661048 703810 837018 600086 623289 649865 670899 173236 580733 547970 655617 314321 666350 855519 826111 667645 1000000 876368 748460 380050 677822 251769 643616 618737 492886 161276 371752 905044 812658 603002 648312 562852 799250 91179 1000000 665166 651484 333419 662810 659334 821717 724897 834803 648067 661478 669712 818327 661723 897022 669070 660900 759669 660887 238322 660016 288141 709366 654914 671129 1000000 637337 306112 660565 660799 726808 644136 258301 678301 692178 660395 618141 686278 977935 842153 660758 732753 731709 827650 662000 663292 755164 661070 620366 781040 350717 658688 673724 680854 661252 453780 625172 660505 658597 761601 157027 766861 480870 521373 535507 516477 530898 625585 628551 65409 295072 710165 1000000 1000000 309327 1000000 277932 662155 731063 798437 470011 427265 656391 562067 200729 346717 659893 539665 660215 831330 684332 660509 709608 416570 828802 538167 652727 222932 662870 664652 658993 595187 531328 666211 660023 660022 1000000 287914 682786 216423 1000000 659510 315394 457062 659968 792822 725908 252521 655751 378255 85997 509141 341117 89291 659986 1000000 1000000 668134 663628 662616 659549 718143 730123 1000000 388869 654660 659171 656467 562659 653335 94830 922768 810757 659376 635844 1000000 659821 350947 248474 246184 666710 638421 694388 148110 670708 661134 1000000 711885 282168 652289 596550 657659 236554 659513 654480 743389 652778 997336 660412 1000000 657193 570533 1000000 656568 658006 553240 1000000 627967 952904 640981 659478 875104 659326 763268 659451 659303 655237 344764 195940 658328 510893 1000000 613429 809019 676666 673654 381833 133656 269311 729690 313595 740537 636497 659136 840403 658878 663463 1 454792 584661 659058 653205 660938 1000000 977362 827313 658823 753339 1000000 642807 594157 700904 658939 265602 1000000 812388 588536 662331 663851 645659 246962 653339 657279 659257 652049 646765 655224 675932 636042 989009 659186 658689 467582 541582 246241 685353 530268 852403 839296 516895 657087 501927 791905 51830 745399 604362 953879 657263 503688 687428 717568 1000000 240689 656757 1000000 1000000 71957 727116 627858 404971 654348 186047 462985 551025 658461 1000000 1000000 734111 353591 174036 870894 153246 1000000 661505 778790 658395 468957 692670 691323 1000000 709674 701480 1000000 619188 521963 916545 186545 763507 246131 658985 656939 658250 834666 659612 421206 656906 814201 962567 879997 448649 684832 675334 1000000 592937 454214 585752 775705 821577 657740 658848 618060 675671 712936 625307 879331 1000000 629735 338183 796607 903615 666250 596933 664808 1000000 706246 511597 683666 1000000 1000000 559070 795966 403114 998506 980185 694786 1000000 661027 184171 657716 634111 1000000 674798 654214 557364 460627 685796 415636 1000000 457529 733974 655509 727979 766704 658872 657626 892448 657535 651180 651894 167640 283211 515557 657582 1000000 299770 644873 701318 632820 657536 1000000 465725 510256 722188 377542 1000000 563445 657538 657297 1000000 662956 657324 411171 271400 658596 398411 713736 622165 1000000 282332 658215 578636 657206 395044 619225 665472 616127 598206 850329 978885 659928 847690 658717 515561 561752 657076 644041 658411 548433 342553 355616 318455 959510 1000000 657072 642693 462290 673528 268823 1000000 661368 799000 648451 637647 515063 642864 656989 1000000 659121 648732 882263 1000000 656768 649356 794798 865824 662437 666223 620817 623522 665294 1000000 517582 673540 657124 275326 417917 564823 696645 769929 656384 661656 655911 190083 846283 877656 539097 602265 552494 979145 933677 656627 1000000 528865 734968 500789 667356 687370 936084 838058 597540 669465 1000000 607059 215152 656506 678195 684818 115103 673310 597756 1000000 698863 671731 772807 607986 652434 767454 656932 654872 556843 334139 639800 215136 656327 656422 655899 688614 727554 582576 671549 677724 556715 61627 739938 1000000 625241 782212 713773 654958 320048 611825 862333 635273 655523 654514 660756 1000000 896068 61354 910481 1000000 848724 741581 174630 655982 805958 471894 982637 1000000 1000000 821907 585224 636571 747896 485273 652249 1000000 725550 1000000 669492 1000000 655907 488743 89216 838338 945872 759567 655922 655827 748350 655735 599218 988802 655817 470046 766827 896927 1000000 655659 793792 968094 480230 663517 698604 658774 655627 653241 493550 616669 435707 483208 656797 667272 379017 641840 460890 923808 684331 655593 697333 634140 656721 426458 779154 655159 694917 440815 641226 681028 643461 636287 695785 728199 655472 1000000 681943 1000000 615281 474972 841731 409817 295512 578900 651046 517498 766445 664579 645598 897769 1000000 671514 617024 654876 686023 163258 393609 655126 703449 93868 654894 1000000 740030 676085 1000000 661462 625491 621476 511898 979092 655958 758522 629121 1000000 219547 641597 409596 456988 656175 370455 655180 898880 522311 654429 1000000 226134 349182 404703 565040 551374 340317 713889 567315 795130 1000000 389271 667796 684025 580040 672490 511421 964264 850369 541485 673403 708385 652639 653972 572457 564247 715150 283908 654469 664844 1000000 646535 656226 530600 781591 487997 100832 619919 651609 918432 476690 197982 770509 648463 267454 828517 265770 540411 508023 1000000 412587 721962 650867 640425 635003 681249 710534 716007 313561 654625 967609 653709 712128 1000000 835872 698745 1000000 701217 731058 658512 451851 655089 639169 302714 783890 952764 713584 732818 654495 695401 1000000 654470 833443 819107 924610 687700 481549 390680 475652 691554 43191 629440 657174 890423 684240 163283 331608 697411 1000000 658899 654346 707269 248017 653457 875496 884898 1000000 993646 498384 510766 217349 654318 755854 602117 834341 686775 245035 649198 758183 653999 665681 679206 1000000 1000000 436028 588752 653728 815937 672285 701733 472969 628691 323774 646533 628335 570456 632048 578366 660822 654726 693244 654088 732766 649031 262123 653973 654059 626321 654331 673862 284346 638925 653941 654471 330763 129021 743788 608353 876561 208998 307566 656543 650929 701327 557512 661143 594474 649394 699690 657948 653919 725234 831150 657356 869763 654860 131023 526576 806099 549580 829242 609946 660584 912945 634135 921674 847656 1000000 772816 431318 654158 411214 630910 600164 456937 653862 746056 656502 657241 305351 627000 752887 253816 652239 658934 554105 431321 839934 860662 652765 649468 653833 628725 666237 1000000 643182 652511 652891 1000000 641707 532939 653423 719080 304647 634921 1000000 730188 659723 646497 966756 653688 635614 461960 833424 649799 552310 653608 679609 1000000 741249 971312 1000000 654714 1000000 518564 247906 654043 192595 743742 658217 968060 608601 582722 459309 657957 606531 647095 1000000 339588 533366 1000000 255786 654588 365173 653495 928937 653037 592797 653466 872534 1000000 371974 922845 966758 91608 215233 1000000 814835 852455 720689 341362 654728 831647 141322 748157 1000000 605979 824704 786896 236523 448291 799444 653303 661376 998321 663384 469385 654225 914037 1000000 466272 280482 654858 659357 662920 900466 600620 300890 893545 651520 563998 1000000 135850 836850 370293 971704 615837 809232 705230 715089 656350 137878 949303 524255 650152 642507 653214 653433 270743 653055 665451 662259 1000000 692494 362066 709260 1000000 81202 666469 810540 590454 654345 618724 653923 1000000 653229 1000000 468290 1000000 287426 940362 1000000 857461 564931 1000000 812087 854339 735201 816513 654422 722641 1000000 778791 97250 572505 625322 622607 768844 912396 667955 653361 653234 375158 977281 631786 706216 739007 459532 476205 690242 655038 619524 653301 314173 972923 380857 795628 655319 491300 653403 430616 157254 636516 248427 704176 663834 614650 600191 643698 684115 629374 439376 637916 613417 827890 648878 844694 608862 937520 371742 598687 148989 653395 652260 662348 353513 615465 663172 653180 783947 602860 653097 565758 650523 610473 644337 72854 655676 652406 537983 807734 516972 652102 779097 1000000 934881 114878 1000000 956843 653072 1000000 653025 649528 589127 647845 652983 459817 647341 583317 651743 243759 395969 829794 667661 933120 546110 568941 97249 136075 348349 316644 640363 645014 876121 632799 308717 495290 602253 1000000 652706 449825 366562 776740 711096 180410 414816 266822 272609 1000000 438302 1000000 226019 653270 638750 660608 653151 236152 650525 285227 653806 654551 333215 1000000 333042 624202 880805 653149 923804 494735 516953 124881 239663 945904 651272 374527 388769 633852 646723 653183 647920 901422 598307 626078 1000000 794990 830726 795019 704701 231823 653156 650253 773808 1000000 824569 348030 653998 1000000 669202 975802 736555 653195 300944 320538 653231 654642 648642 604781 475117 624225 696528 654110 255092 653640 559396 653672 653267 814015 850359 576576 774657 280272 384360 1000000 1000000 659764 652222 648726 834492 783842 652233 726490 771666 654887 144518 1000000 704517 654286 1000000 672623 653454 808203 652543 242309 177532 652095 793426 530835 525832 773410 94915 868747 404061 653392 802931 545267 351734 931470 640324 740821 1000000 735169 666864 569941 649434 645222 682141 654793 643029 653459 670323 877632 652780 217162 299830 590378 720777 653408 610272 324652 396988 651873 584017 494677 652082 665589 1000000 455812 841523 873990 626461 608994 783115 654282 670528 687024 1000000 138812 239254 600168 677703 651843 460764 690944 653743 209411 696945 784465 795620 653641 838072 652580 653653 888178 653286 651879 701842 536099 442036 275931 553301 935832 188911 678402 763465 933155 653359 618930 827988 1000000 676042 943327 285599 296978 314149 917458 569621 835182 170420 405306 1000000 652049 621119 658736 652965 632042 460405 696770 469952 392713 995215 671169 787977 484909 658930 629147 1000000 230931 634125 191801 654388 593348 170352 1000000 1000000 528097 649601 1000000 653092 700131 591616 645482 458800 831044 674683 682518 654079 991103 660922 696639 994782 654234 929630 638000 792321 1000000 828863 1000000 636470 646916 524857 87437 655804 155987 545938 692778 331367 617160 132013 708951 589250 1000000 650188 623742 405727 771917 497022 52490 657012 633662 373208 1000000 490951 297269 483096 674235 654177 223455 529393 487822 552241 774089 1000000 740139 738939 696137 673786 54350 824813 650627 789963 682155 711718 658832 564692 654751 649598 453426 173429 744371 227594 647764 666709 605253 537815 727809 653676 745725 556590 646645 931744 655791 654735 1000000 1000000 1000000 290407 1000000 620610 958204 654820 645574 455148 655346 850305 649447 1000000 745543 836949 1000000 760572 654918 559930 638983 631607 309539 654971 1000000 231411 639757 653749 746178 787160 662444 635444 569285 655236 686397 962174 560608 752407 833053 882010 747411 721347 464961 623410 827505 656361 670814 1000000 677599 765627 671624 1000000 633069 655149 657986 421801 655283 806499 660669 837222 668159 409665 1000000 655401 1000000 694028 1000000 674183 617585 524126 627900 506501 82659 742582 1000000 591311 653886 935380 353015 655591 743573 938356 656581 922354 1000000 331159 656795 1000000 679597 1000000 642141 596740 525879 888678 623689 668392 297524 311825 528413 648387 653793 626363 180509 656404 551914 679161 709878 656531 659287 656668 271606 682295 248391 750531 832373 921114 1000000 840845 658080 385345 151302 920976 116713 656165 405723 115307 700711 784556 464142 683877 653923 656250 644089 655535 639959 498944 665813 644836 656243 601928 644211 634924 656412 651474 554143 655655 265581 687836 653592 729279 1000000 673426 675213 821520 842848 658421 619110 734059 659154 1000000 659129 656694 657566 665918 513935 655055 659387 655514 658460 760410 812707 812607 587268 712078 912522 1000000 654762 656696 695280 529126 645012 400848 1000000 951471 319550 1000000 544236 375696 654758 657113 272878 648054 348447 1000000 667587 713420 657558 605610 1000000 657045 757434 1000000 1000000 389681 1000000 576586 856694 672389 639880 657982 931175 1000000 598922 641951 641435 917501 493238 467370 669179 1000000 663102 657474 1000000 657049 696697 228638 656644 657734 648705 789173 492913 1000000 366660 657812 665981 560706 657845 636339 1000000 713978 634326 618404 1000000 634117 658002 632218 626193 1000000 658001 657993 673227 712256 619839 267579 421103 1000000 641782 1000000 640861 671744 837747 439882 1000000 244958 758038 247918 659882 96097 658431 547092 644974 632048 1000000 653511 673396 274920 674033 899873 658625 1000000 659820 1000000 697554 1000000 602924 184234 635063 785455 910073 657326 649792 658827 755293 591861 653682 640063 664556 664191 658963 577407 1000000 435210 753018 659079 970057 659086 382669 607895 679077 659217 326835 880725 749325 659235 720192 738913 667639 658804 608196 714626 800067 527374 1000000 659424 471851 286429 1000000 656844 771477 520149 651068 661039 659595 92018 671696 822932 496914 661002 351348 841973 572947 652752 659759 902204 792488 702293 587818 57304 660240 749962 396041 997938 659753 358663 346063 379291 1000000 540898 894303 426617 485374 262863 666608 659708 953692 365658 686665 587818 544558 660178 648293 649223 553184 652543 677788 682408 497573 661199 328128 579536 654278 616251 324146 639708 688785 669687 656320 664714 460018 660718 702733 755641 504465 659967 808432 716814 703354 947006 684225 671703 892687 676906 740676 653032 220343 719916 707836 660634 403262 661126 895134 295317 730178 1000000 725371 822012 662940 462049 277648 921431 660578 621965 705775 662026 826023 660477 796857 660512 661565 1000000 1000000 347410 715065 49467 1000000 670017 674963 1000000 1000000 687377 811570 1000000 1000000 664506 661906 629609 92718 661488 649204 849884 585229 846620 641842 952747 644140 421890 408285 642144 870668 662371 711346 661513 662317 654992 669904 744285 827306 1000000 1000000 673317 648375 683799 918795 113070 1000000 660467 949380 664670 580801 502705 683276 662549 169803 662836 1000000 1000000 713237 599766 651782 668274 662530 217472 581692 512879 653023 954669 675506 661892 671227 657608 550862 409034 629926 1000000 659807 651320 1000000 371046 197629 842800 676801 814349 451689 538229 833227 624182 477365 1000000 72861 577904 226926 667722 627634 628116 184349 661348 1000000 657837 604486 962461 540512 507447 871199 1000000 1000000 318311 1000000 882315 706593 422703 562831 664224 662968 716465 888798 580520 674114 701704 645323 552115 664999 745165 561682 1000000 1000000 664156 603279 226265 666386 589924 511884 637794 1000000 321948 1000000 792696 647469 654157 721665 681466 637665 1000000 246153 633413 932741 608532 668879 740994 1000000 1000000 659681 1000000 1000000 626210 640970 1000000 754237 937340 195857 788619 508670 588961 670538 787205 629444 665601 1000000 475324 642379 665616 668562 863474 664870 647614 665165 737664 383069 482438 706853 784180 641530 679731 686159 703630 835413 592011 689379 781230 628090 615051 668616 822694 865206 373889 660514 1000000 679892 407297 665472 687937 691041 1000000 662127 1000000 341721 539155 663150 798465 258421 666564 664105 559664 353835 900264 666677 486851 665900 777520 1 677166 666877 629336 506913 1000000 673240 282263 182684 688221 410605 714910 845129 630426 663678 545439 793418 1000000 619763 682702 930185 745708 1000000 627600 161743 1000000 191777 670774 853446 647542 635127 174399 866780 727785 667676 616121 667386 665754 674901 584803 668747 663963 659205 667911 330029 240279 882964 669608 671202 676096 1000000 705891 705628 675208 629362 258778 666726 1000000 609873 670801 659118 872395 660999 669191 660703 356197 788940 658901 521425 130985 667294 625396 736219 667593 530998 394968 1000000 703629 673286 948730 668883 273750 912367 668964 675765 655928 671375 653825 825648 567752 670833 1000000 732090 384871 1000000 203964 658160 355661 412797 1000000 1000000 497130 578653 593695 941378 1000000 999917 501962 487128 652839 323196 213332 735229 676260 669841 648379 687400 575271 1000000 605035 670146 671382 1000000 113903 698058 671303 695716 1000000 1000000 133687 670225 670092 672931 1000000 670058 785930 723932 647718 690302 824894 639615 734094 670421 701119 640827 674867 1000000 457788 670352 650299 677609 734069 513595 680188 885439 904282 939346 670940 623635 271483 1000000 671221 700743 157797 654379 175607 387871 872722 426530 246575 722435 660744 709381 671791 671141 1000000 935859 673316 1 447605 329829 783732 671615 873981 1000000 362143 533274 633875 953104 593884 250664 512579 671239 425295 354524 703928 683048 626999 625512 646029 979555 536811 445019 954799 707999 693486 105320 869184 890899 672221 211032 629386 731183 668698 549097 333189 625091 639204 667637 672107 597058 817160 839707 1000000 647282 692136 889963 672839 672842 703675 673656 672077 645962 1000000 167719 1000000 639096 663779 661289 974424 746278 639427 1000000 672451 679330 535068 683044 621583 1000000 935237 711533 529387 457295 673557 715129 605363 642100 1000000 664791 589475 638071 674720 622690 708927 635941 453415 675986 504900 731350 921918 673981 610185 674083 668237 63743 725651 850640 913130 532614 666407 834404 652261 748071 837072 673908 720146 674503 210399 675072 674424 1000000 674583 393644 866714 674758 1000000 650945 699651 895658 675051 1000000 637531 674899 1000000 672058 442111 672877 307302 560928 403678 663545 153546 682082 718269 695004 771373 667023 698137 314885 752239 132154 1000000 888949 864913 712088 590749 663438 1000000 675501 675578 698937 958799 1000000 512436 827185 362118 1000000 791010 669592 620766 675904 608544 904207 679508 541069 676051 824230 446858 387269 592957 1000000 921352 449434 678793 563808 595244 560348 676704 659274 679143 713254 956039 259261 299678 814362 684603 97257 678793 680745 1000000 542678 1000000 682966 1000000 673753 712283 877203 736667 862262 429395 677077 1000000 679501 70193 656034 677070 684144 611131 837259 842910 603713 689058 622771 781018 677385 865717 730286 850812 673327 244143 675227 692234 676637 947130 243283 676983 246991 678646 1000000 678070 119123 239063 776125 750154 847945 674600 695113 641278 677324 685844 260831 659696 678078 1000000 677897 671333 678183 759814 714344 796267 847390 862454 604431 92587 846996 677782 721164 1000000 165096 194950 1000000 234740 678247 1000000 792730 897527 671940 678429 856590 229774 394498 678835 474769 678887 686072 678956 472963 670007 948683 239229 756823 805132 739663 680414 527318 682315 1000000 679569 691847 843352 695908 608218 679240 678787 330288 147200 586125 881328 274065 553046 661564 1000000 686659 679740 250487 891120 300939 911784 667529 720135 690253 1000000 892758 679913 377632 674731 660359 708888 542958 463597 687369 855327 1000000 569535 1000000 1000000 680067 680243 678505 280731 492885 679140 504806 680641 1000000 682408 677573 679240 689696 1000000 681943 1000000 665120 1000000 681384 624560 347596 530827 680756 816940 726353 710640 392612 683817 726760 739947 787212 764496 779254 722135 833388 322866 678176 211665 681392 756977 678577 681262 1000000 722258 515050 391203 678088 880171 488500 520359 658478 701426 739822 1000000 681711 608247 707858 643856 684382 985205 682260 628973 701178 1000000 700739 682078 679606 681872 579417 666406 793250 434224 496862 673791 198471 689465 622607 681215 682092 674376 315592 88749 680530 687823 626489 1000000 710604 1000000 1000000 682423 597310 580658 952810 425927 626621 1000000 717816 100590 901499 1000000 1000000 1000000 941495 1000000 681378 1000000 511885 683414 689593 531709 998135 763438 137789 686318 403786 664034 708509 686431 683103 731028 680535 526752 677805 682631 686021 843872 1000000 683386 732960 861623 194100 488107 523226 678417 956513 711443 683382 499470 622639 125957 1000000 890717 683574 683406 850705 814044 235906 687413 1000000 613632 790033 170973 636736 656615 684871 234822 683976 512856 1000000 684129 75049 703115 414690 684177 747443 713838 687755 684410 683726 296747 1000000 850910 693058 679540 675264 690737 675068 668851 734789 673847 203378 836483 1000000 489192 604945 685216 1000000 738218 684705 703361 684878 684740 684811 735304 688818 683353 289594 684876 657738 684944 786810 800756 691563 739749 1000000 592585 691462 689190 676709 679150 792402 625075 764266 680863 685232 685243 683738 749843 586210 690134 685484 687920 674775 706661 756808 696700 845090 503068 746038 675902 648524 358967 737598 790150 818924 958674 676902 684363 349442 670010 743577 179398 684911 731576 692015 759395 986281 328363 789556 794425 488199 688830 209033 715723 813292 195562 335669 685685 668258 530197 584676 684868 455525 695987 679466 1000000 665941 690070 666114 1000000 1000000 770893 764372 371189 716641 762619 613123 582148 674268 727161 584207 686578 834453 132854 1000000 682727 542297 313486 686627 698046 686528 713820 691262 1000000 682931 122166 860959 663486 694209 652319 880530 996645 612782 682830 898543 687427 837519 1000000 687495 622568 686083 572525 750595 261724 425097 548614 751102 690869 1000000 955463 683352 650698 1000000 544187 119752 806198 683706 382867 265806 888413 1000000 845975 898888 675700 1000000 965384 1000000 687635 869207 369592 736805 615996 438097 627761 700996 687889 687793 1000000 673308 553802 1000000 689847 1000000 267493 724841 672695 552796 678750 563935 676014 576072 947725 1000000 1000000 680974 688123 490096 710675 718939 924963 889045 682645 688258 927676 689919 681373 912597 293889 1000000 870723 170028 181568 668594 1000000 520063 381947 688454 1000000 689295 694461 958369 684114 705432 636012 792653 678338 212772 687369 595578 428210 507135 603826 685232 688632 647051 746136 1000000 820831 737579 621904 667217 1000000 447474 893894 513087 688259 1000000 419903 849886 1000000 615243 644532 683751 1000000 586407 747214 678861 345865 689217 760868 689187 538987 1000000 253804 889745 689381 670490 709047 784770 689337 679778 612314 710746 499322 691941 685947 922072 753473 671760 1000000 744767 1000000 906498 687428 930256 985107 718972 704328 722967 723507 858936 684022 692518 676882 689834 714867 689738 613336 1000000 936024 778145 877627 238156 692110 598245 689345 886686 165516 689565 681844 639350 694634 886175 526802 474195 479903 294960 560323 1000000 524574 1000000 693126 666870 804941 685165 261540 695540 672217 702247 735613 659582 962795 616020 951980 808810 838164 960251 824739 714361 512095 817034 783863 791779 690358 131659 1000000 675210 690125 791432 832782 558582 992271 780735 687312 1000000 690511 694234 814337 890754 172217 1000000 693573 438354 690492 680008 543608 589312 785685 241381 483797 97160 1000000 474867 720124 730336 690489 850789 865532 264392 533722 123799 660434 934697 644940 307179 880453 690881 568350 685499 672097 220763 602848 289561 608640 691017 688396 1000000 309585 473710 537079 691000 994610 692018 786832 691467 655794 690010 842197 810896 657738 483796 887575 243898 675994 690510 698321 987848 670970 730574 820517 813356 489550 685209 693113 868308 691099 650571 693447 726927 1000000 797725 653459 365817 932815 652400 377328 282554 1000000 691975 692471 369255 702547 756168 783874 619435 721940 466098 668730 840355 686477 688523 959882 691418 699020 691343 753541 691609 1000000 689249 691616 972240 694968 241379 1000000 283010 666483 1000000 698049 311435 774887 1000000 872295 690849 472316 589129 696396 1000000 689152 691828 698446 799006 1000000 691806 691893 645343 655526 697189 675446 882559 908446 695804 692018 685102 906839 625502 691416 691969 693263 831535 689882 807163 698912 294977 623024 583315 333989 345571 663330 449838 658816 738590 975269 1000000 914332 692773 833085 467305 1000000 1000000 891488 441362 138662 1000000 783892 1000000 695582 206393 1000000 492668 1000000 643575 697686 1000000 802814 653821 1000000 809918 676134 862640 696223 856516 691114 693303 398259 477916 552148 670370 811640 684658 147950 656406 762086 923883 695132 697365 562379 640267 440268 640240 658327 1000000 352711 777826 691816 861783 1000000 1000000 717960 658146 689942 691986 808331 1000000 778001 717983 692159 1000000 685420 388292 692462 889097 871722 822206 721331 803401 717185 651027 821701 722432 692602 690999 692611 692488 1000000 190882 608796 693720 744637 692346 738286 707682 692245 901559 1000000 688276 646656 215515 692560 654807 1000000 413007 692931 795366 509412 807716 692584 214047 678363 692768 699459 929278 860941 661606 690886 692769 1000000 948509 413423 694201 606091 442909 692798 691997 692829 689356 692836 807757 791320 591696 654388 914402 692115 705217 809851 1000000 682776 699927 1000000 678482 680727 576952 582087 235327 727300 269152 692708 692954 382945 598596 549779 148274 1000000 80488 764689 709080 692923 1000000 692830 451579 1000000 692678 694926 696434 695817 659852 684649 675738 780897 694162 542787 831541 778535 678926 692957 960786 115717 897365 1000000 704781 694795 696414 615237 692999 1000000 642172 899119 636956 591944 758998 697077 789929 608236 823615 447211 97632 1000000 770986 715409 511753 853012 556971 708237 728658 1000000 625650 693050 714665 595443 702687 745316 1000000 847441 829906 693061 695155 1000000 985835 562819 632134 721377 1000000 909440 692018 368068 656240 693017 901031 693417 642359 736957 222631 691514 267246 693363 710369 698387 759711 945244 265811 625105 1000000 422643 747826 798597 449984 442836 654405 695527 111583 674993 171855 452386 681797 736812 1000000 441384 693098 433474 692157 827795 693380 417283 144800 454926 778240 803190 715288 758765 693234 899837 879571 782294 294271 1000000 701888 749962 1000000 693008 1000000 570666 660527 1000000 693527 204572 763109 692246 693106 671677 757727 729902 92125 655679 1 223608 696851 694451 693076 712190 688840 177456 673516 153088 691783 369176 336925 452071 1000000 1000000 982137 1000000 680811 736156 958269 479512 971699 824878 693266 863763 701489 1000000 973176 765301 730470 675846 448608 669610 744615 692330 838845 1000000 458185 806123 284147 253583 706534 692053 313252 103586 826442 668988 731849 712533 846202 732473 915276 737359 919449 693003 713402 1000000 701531 692637 420894 777963 481166 1000000 623125 345936 773282 599428 1000000 1000000 692996 782262 187663 241565 677340 693029 692996 518987 689491 692544 693889 637340 1000000 271025 136656 855562 692869 708143 692527 700753 685854 756142 564226 791871 660287 692951 709189 692969 694239 1 708567 682089 386520 863158 692914 693207 692901 982912 500636 561915 665691 685453 751143 469407 465082 1000000 1000000 951117 498329 692681 678262 348494 729597 516146 395640 1000000 692213 757040 619584 726770 619490 995168 721613 671259 1000000 597734 692812 624862 113016 1000000 846371 746613 983098 681975 868349 717824 701183 700951 587239 658982 588698 673875 824002 472544 698317 465800 611859 391083 927098 1000000 711047 671993 692185 823841 49996 694227 694531 1000000 870334 1000000 683848 692630 199624 609410 686095 721042 1000000 692652 444839 761922 980736 692631 702672 774758 309141 329128 1000000 692666 524418 748039 690504 347593 419821 695188 680909 852236 828331 948672 592459 876852 978998 815738 1000000 653328 943926 690452 470171 687549 103886 692205 712254 1000000 436472 228488 1000000 697944 626925 953917 200434 715282 635672 692730 693799 692777 691101 540074 599537 673998 949435 783397 1000000 694754 710495 533009 884014 619581 224018 1000000 864848 591841 692486 712825 446961 349464 690153 748787 757247 692205 624413 917128 86129 815108 751272 720074 1000000 439739 757352 631656 748940 601251 472606 1000000 824224 221573 699937 483194 925915 818001 827020 706196 699953 555759 687269 858475 994109 711596 587120 704058 1000000 627055 606161 746649 674428 658782 367179 585635 693129 893147 777926 1000000 817121 766626 273901 673083 1000000 567384 871056 783849 875449 596131 842164 668284 696094 731423 809510 1000000 984721 813715 687538 358950 592017 682204 694499 691880 1000000 783398 694573 694212 588961 1000000 745472 934204 952064 693600 806860 691955 884355 223412 1000000 365035 691779 1000000 695809 665374 752344 172423 619456 852479 691737 1000000 677567 691155 210270 700714 691501 478367 632190 694578 968068 691886 343986 716338 1000000 218214 452054 691585 250294 121626 691595 833711 691548 444140 217897 1000000 679699 111305 192724 746400 933228 526954 549979 692070 715382 690891 659163 693993 746192 691904 689695 691524 837464 682540 692355 690977 679237 555289 693204 333582 779364 527853 691399 675301 363187 806427 685077 646724 691984 269513 809782 693612 137635 599289 164324 1000000 691174 296682 918636 691182 828016 928468 548720 651583 688994 695723 691132 690856 616179 750549 693828 146430 686133 337570 521153 452452 1000000 974708 674004 776285 689530 651150 922729 485097 690873 529264 875010 579394 690927 936994 713362 435962 583571 693190 356135 835646 706436 722413 690711 669407 804276 1000000 881176 833029 860142 690698 911633 690043 690696 680025 622357 817887 796232 451319 730484 674053 1000000 690705 156162 470430 620488 1000000 517339 690977 410449 557305 695535 669370 1000000 1000000 632308 683279 1000000 1000000 1000000 697767 708140 664447 1000000 956586 381968 419122 594409 1000000 296605 672040 876678 326115 576828 659325 681765 695117 789486 536175 825739 691142 284613 690355 822557 852369 647913 962445 1000000 701878 1000000 417781 158838 686316 621168 701003 473608 731706 656942 739087 715045 649421 596987 1000000 781219 806825 859762 851880 690134 312874 250822 688358 680593 465032 550355 217888 489715 863167 1000000 442343 1000000 549979 481909 831532 782130 423769 886977 598185 674913 723622 225045 990709 692587 715707 692677 689902 678923 1000000 312637 352191 636919 1000000 610636 689723 387408 688194 849484 1000000 113890 691115 650668 644053 661272 689720 659771 746937 403038 689675 723405 501896 700676 693057 823881 994984 689770 911973 658088 1000000 717006 697008 294460 797113 711929 860000 585691 634722 524973 766363 677795 823476 1000000 636882 689203 695414 493941 689523 695957 685693 715189 433373 427670 689335 687558 698997 301534 695261 1000000 764502 585833 715875 649337 223704 648645 1000000 705862 688182 679111 687466 1000000 1000000 744804 684006 709401 730309 653618 841953 748974 722470 606861 803353 863829 794445 688408 471683 483225 722052 226438 751785 657180 755138 240877 227241 979881 718702 534714 516012 740132 631888 733101 687652 727550 171631 723048 677960 674829 684667 1000000 520007 887757 131828 688344 686635 848478 690932 696220 455300 972608 885806 940061 563687 564301 786352 689049 959603 726517 579125 685219 619463 1000000 694830 595094 688997 317836 1000000 1000000 274577 694081 677984 572960 219379 225620 688478 688247 503247 1000000 589172 472499 576505 894191 703497 650449 884928 610888 773465 816806 589484 650156 270031 839488 676814 634397 663110 946195 750499 760864 1000000 716539 688016 672155 584247 582730 688067 595016 682073 598874 418364 1000000 882227 348538 663754 690297 688399 535498 962365 588078 682193 692294 1000000 731137 161621 336990 1000000 1000000 678581 666070 539623 688623 697721 240598 338735 173985 818341 812697 690254 693444 776699 698813 690587 956227 683907 1000000 632287 1000000 461886 538004 337218 833342 690412 283904 687694 447130 288635 490100 720827 687141 697594 683217 738047 682837 377773 1000000 385777 819575 654197 1000000 173714 692724 76326 421323 716084 868732 90977 1000000 211332 328754 790180 663479 687558 661178 706957 693954 1000000 686520 381635 376029 175573 687416 688048 673635 762275 849823 689944 458074 725201 572418 400787 499963 772187 758310 1000000 1000000 622251 687155 700030 713269 694785 1000000 1000000 686651 688074 216030 477566 656896 625753 145273 698053 164292 727075 710956 1000000 677134 739999 908851 697482 758922 686938 686561 695863 362735 789912 459169 954804 1000000 544006 685180 424435 804987 695237 401412 686799 220333 556100 745433 134794 379956 580365 1000000 365039 499453 698325 658412 1000000 896740 799943 680221 634453 675917 670020 683442 686690 276192 401393 562617 744570 444974 687784 935165 1000000 400019 569738 825597 648592 118175 85400 653975 686837 680969 359714 737902 921293 658091 685392 683827 686843 845967 683183 1000000 647842 683636 155467 629786 623756 704906 899812 819768 702388 533105 627887 650130 685410 435752 597954 832252 140848 301489 685616 694316 1000000 293622 563143 689633 187364 1000000 770129 984333 616192 686084 638544 384062 809791 800636 684628 773659 203324 685974 617459 592560 685927 1000000 1000000 680691 731206 1000000 356495 1000000 968567 1000000 742323 431462 494521 729999 681276 685982 771100 694473 685778 657144 814131 594166 688833 718450 634225 750201 1000000 686403 690260 813523 648257 678489 1000000 668632 680967 836495 1000000 533910 536966 733090 636225 696545 883186 685417 1000000 685657 457726 546982 755693 697784 681707 689345 685419 685935 525298 1000000 685436 483757 255079 673357 662569 423222 933036 555224 504072 477276 683203 1000000 374113 877717 436934 685233 690013 274142 454572 390316 690506 1000000 440156 777908 317618 954334 1000000 410996 699585 730023 664838 616689 660297 703089 685429 335081 728793 1000000 787282 655467 695049 684640 1000000 381500 691101 675745 684758 937991 1000000 266055 683604 1000000 674672 549238 674289 684853 774175 657598 684600 562449 684525 700552 684777 592578 546592 628642 684727 381203 496164 861353 759424 707365 330281 742473 602661 684656 965409 689449 407157 777958 1000000 972639 692503 659207 728914 684775 684552 549993 698120 344769 688382 684505 1000000 695105 869746 1000000 622945 921674 775014 271707 686959 999920 635335 984735 604875 1000000 713196 680372 596766 576306 673485 174960 684245 679060 1000000 1000000 687028 534164 684331 620680 694870 86337 319307 473870 504253 684899 558736 892950 661354 1000000 710038 818690 584456 684061 683817 1000000 612580 707631 697082 792342 549572 1000000 684066 679644 141862 683029 570068 819617 1000000 585230 679985 205675 720801 1000000 689304 643051 267622 684113 1000000 755336 1000000 689734 1000000 686724 582317 807237 747788 384765 781515 1000000 1000000 700767 797940 276584 903708 853065 995651 271421 443429 177704 429132 960396 694197 630237 937675 683618 708650 746141 300218 731827 320639 695162 768569 190148 683489 683526 771770 845921 1000000 730845 786188 207669 738899 682294 787562 703317 518678 837058 673903 675966 694535 376515 687697 684266 680286 287455 683247 682343 615337 695896 781646 657008 673904 685336 701026 634787 729490 793105 683221 1000000 705452 677942 649389 719770 442080 670635 753988 697890 453518 745132 328778 1000000 149812 688519 1000000 531668 483538 683044 914795 683079 709909 710212 1000000 682991 707078 784958 527166 1000000 683885 275781 811509 541382 582396 690972 840154 451880 644221 1000000 559046 1000000 1000000 1000000 682914 749494 683453 904568 570747 76440 764507 493848 802906 685221 644939 675466 1000000 675381 921749 878120 758738 961683 681765 681693 682386 659176 682600 1000000 682473 682588 774669 789665 603637 658684 477215 1000000 679721 681066 497060 1000000 664170 762050 477013 750536 682443 616177 485159 519834 184742 689111 810865 682120 661152 309898 679773 847388 702892 1000000 708138 550101 218131 1000000 713970 686700 684963 782361 665146 705767 1000000 630337 1000000 420153 511130 838702 720195 682311 695114 378743 1000000 691573 682337 725742 923173 1000000 745658 718011 314387 348656 537358 682036 415435 1000000 615810 770331 652761 681947 658762 818388 681869 862649 511306 1000000 684339 248214 684133 1000000 799351 520239 606158 684886 1000000 680280 678439 661085 683196 1000000 607540 158730 681753 814587 693295 994402 254058 1000000 640606 1000000 847866 682586 151250 378078 681764 673364 547479 574167 681186 743693 110168 1000000 681910 682226 1000000 680665 683251 680803 407802 574105 471467 626391 684491 149252 822208 535351 794147 702450 681565 706525 746604 487296 580051 273528 191586 509880 610219 728777 682446 678662 1000000 1000000 594865 791224 968749 739669 659377 637668 1000000 695396 482223 427463 321799 877090 170438 681192 474825 495358 1000000 723327 459336 681120 685052 667149 782286 1000000 673424 766602 657161 119303 682237 803641 896486 854906 681267 761772 493880 817625 231733 678888 1000000 670188 704189 680971 609187 1000000 581531 674750 680883 564172 683201 703203 629936 254341 680278 585716 680765 683624 690221 917076 1000000 582610 822034 307079 306112 235709 680730 688748 1000000 994296 876480 669155 1000000 1000000 642899 609849 1000000 664515 678971 827473 991220 342727 392516 681070 679750 680696 669177 393395 562141 1000000 681938 680337 679408 841884 667468 121314 482571 677481 680413 680374 700327 306399 329199 1000000 596599 615217 678172 1000000 784542 710766 701008 546222 738559 710948 410081 165711 501330 704994 527601 597787 777859 331667 629757 1000000 669900 638489 680141 400082 1000000 680116 680286 678753 700691 679181 1000000 680366 450133 562067 680035 977951 815298 265604 603726 908355 850412 1000000 491365 682536 700134 935975 529746 655159 1000000 679894 660550 873625 1000000 520772 667057 695775 718156 644152 214085 516514 1000000 929793 680612 246248 893439 675575 771226 683511 679709 660898 692386 414438 615097 1000000 752707 604103 678505 679724 681328 390021 162689 712443 581806 676208 771931 688427 679899 1000000 639753 452515 679508 716387 612880 535268 761332 784735 635294 677110 710797 134317 1000000 607900 891939 679146 704424 678626 654694 925713 687212 679290 639204 679269 679179 858960 679966 674022 607353 244593 687574 700983 1000000 613328 284518 134540 791181 632258 639322 864301 551055 743884 223178 679067 678796 76204 439822 590941 678724 846333 235480 837772 258574 953626 96044 675091 550362 675622 1000000 681215 501087 673894 757311 652700 413088 562872 677564 768970 678811 717297 1000000 678232 895258 1000000 691644 441542 729379 586796 569313 584786 475052 678285 111629 537035 677987 678264 984205 677364 962558 285469 550827 499615 678233 709740 562269 404950 613499 994782 616767 616025 680222 121148 504799 670099 499108 988154 674401 668607 679000 678578 284945 546371 904397 484316 814656 228307 709086 675738 849388 897154 678265 163065 747401 673719 915680 720850 678120 646302 678099 671002 567113 789337 793254 678281 563966 170057 650891 512048 675338 840231 867133 643794 287623 392887 679513 1000000 623559 582893 227961 113533 418410 663651 710718 670238 604351 794064 659328 989874 69321 1000000 800691 670124 656596 1000000 982746 231850 653239 295638 595418 716042 651733 361601 686825 625426 901724 366763 560302 677654 474584 736637 680272 480967 667893 688444 683077 675185 1000000 236572 979065 1000000 164652 745840 494152 677466 402238 746538 916141 604680 677389 677444 495831 747906 801278 470980 658287 683405 732908 519391 694179 631850 577205 1000000 677235 1000000 677578 677405 654653 655489 671644 677104 1000000 842494 604664 417805 1000000 676564 709934 1000000 518855 694047 428117 228613 717432 1000000 677327 800345 723445 720951 800950 892054 247536 513006 616583 1000000 669739 611143 697412 512624 465081 773520 742588 869822 410105 630742 204416 741586 335102 676381 676559 676680 519775 642941 676620 840430 409833 675989 682532 746385 670618 667805 682864 672811 654778 699645 669864 875607 677029 507673 554837 675832 739059 927515 722887 432600 659080 566243 458012 599808 1000000 633276 802608 467735 753103 663537 676711 581594 122466 672594 902589 675557 318393 1000000 679497 777367 426188 713183 547984 1000000 676075 223155 656603 675975 555112 671200 484789 953097 672569 903640 785947 675010 686667 782389 1000000 211120 598107 293668 745453 663841 603619 805351 618455 963505 687530 242807 316448 321913 734744 1000000 119320 746985 1000000 693094 449966 740208 680981 494607 1000000 452641 864387 675439 637522 472208 565594 1000000 676992 900638 242445 676824 749622 653995 662452 672096 778059 695403 142924 649295 586875 699771 573571 1000000 653489 191019 418570 657997 832830 739492 133697 665906 853003 298969 647338 1000000 673649 300927 680616 816114 825377 660893 352662 665320 674797 174941 633790 413690 1000000 894024 1000000 645379 189338 838374 284432 674855 1000000 297374 673927 595246 623684 582408 755318 852727 370580 664223 88028 725783 674786 673901 674550 740275 672826 441958 440100 93414 608906 954677 566672 736166 711945 972779 1000000 688073 674352 615905 674761 626757 675787 769063 925027 650853 1000000 867160 674416 1000000 368924 669983 114598 457526 668376 751665 844584 661235 109148 704661 673682 597676 674115 322906 726577 661484 645584 497863 679059 707163 513992 664737 715006 665722 376462 914152 185096 666045 632767 123250 633050 341385 674123 1000000 730828 1000000 663620 1000000 636518 674960 1000000 673529 597044 560059 851045 1000000 1000000 607583 92459 474130 780656 677791 590720 907222 1000000 1000000 861620 1000000 1000000 990760 743067 570297 1000000 684566 693402 1000000 673734 679962 633787 579868 846518 1000000 667107 166385 583015 671975 1000000 698244 323334 526204 503895 1000000 677116 598844 659466 774745 672292 1000000 946987 633313 710939 892005 699633 277422 672881 675419 653340 574896 1000000 688740 809633 672825 672796 758289 742335 674604 670515 670047 672460 665799 642843 705796 676238 804771 636929 672550 668435 672287 709174 616031 451224 617401 653392 672808 675201 856798 705734 670658 662432 685275 573620 786082 831598 937577 776968 203272 991561 669029 668432 906378 690187 636728 566911 664079 672090 658346 271991 394071 480279 699309 357882 980250 723452 688183 523504 1000000 908288 664367 478923 675432 832425 151585 438737 1000000 982059 631097 84591 671270 799363 233176 844146 672369 677127 1000000 933749 753314 466628 89740 667315 601593 1000000 868580 777585 673760 629911 979980 671581 927582 649329 663977 899697 561681 1000000 764858 665489 673281 894545 670947 615290 570020 476424 1000000 519458 548226 653960 375411 687239 523549 443903 213965 638252 575894 561099 669127 1000000 325658 671016 687620 718863 689206 464867 674766 540090 588789 580302 374839 1000000 919150 1000000 686899 810236 613219 671751 772711 671041 891590 420929 676626 1000000 779833 745626 658849 670486 653143 671164 874433 1000000 690523 550777 710366 913326 671767 680770 656848 674110 653643 670863 995087 707080 729920 643449 667142 581641 1000000 625475 503640 679585 669541 766379 670523 259395 668609 670509 630873 673273 672727 665315 644490 331770 870774 669720 669763 277648 630078 1000000 798325 702231 681348 735870 668565 670307 619307 992561 255019 153210 360879 853057 661993 459630 669559 552160 198959 635746 669651 304794 833643 680854 377085 669325 668959 748041 961545 1000000 616704 669348 329581 589679 796523 381794 669417 681095 1000000 891598 799589 669310 412398 739613 669878 666579 307456 671554 687777 464482 553006 302206 691220 1000000 670935 638904 619336 819021 663739 655871 544074 666743 734578 351782 717488 120277 412451 633326 575495 301116 210615 1000000 259990 839677 192262 109701 714136 655001 668674 670280 792578 668307 683080 1000000 710702 496022 664509 774745 658546 849182 711071 564310 654605 788771 1000000 728652 668010 671476 663025 806174 777709 668065 667963 601241 667909 153221 668028 915763 824098 689742 550497 725784 668106 463597 672983 666995 617982 733454 712033 667887 568206 428962 767799 670251 151838 485634 667405 668140 461521 810986 366504 708919 677110 666220 454214 668480 422119 456212 562651 482796 1000000 675821 671014 1000000 639401 1000000 667219 667126 660176 516830 671049 657338 978532 696231 629684 615628 782666 213716 83074 1000000 1000000 326772 400888 789875 672756 679781 591344 704154 922701 724052 656674 107497 641577 650620 767793 633951 455381 830259 202507 643315 721197 662295 243540 1000000 652775 737506 807606 570538 677446 623454 1000000 942696 512018 590980 635534 648211 478985 667918 668675 676368 665789 163483 666006 385418 1000000 832026 665621 443063 695049 658351 665679 241091 654282 1000000 171103 454434 669421 1000000 665761 828513 675388 665619 458446 833287 645952 622729 487607 633874 734927 262866 583617 553038 471044 912914 694972 615185 840409 1000000 908633 775999 665264 665450 1000000 800654 744954 666247 229327 1000000 755725 733967 610911 1000000 664216 808907 631951 1000000 1000000 666438 433125 633100 665547 619267 678447 665506 668025 1000000 925058 731482 733966 853642 744590 163475 649035 614690 680506 670114 644221 419308 927090 318522 665389 655025 252697 820599 323891 660048 557325 658415 664294 665040 534527 668756 530580 661258 346574 656234 619659 629462 760387 1000000 599448 491201 664080 662686 760172 385147 648480 649522 628355 663908 565153 614769 510354 846752 546045 668052 700696 671029 777319 1000000 730339 677009 652057 667159 672020 617648 664176 649173 657417 545105 520169 665707 539305 645537 664741 60145 718907 761795 513022 416987 663181 656414 662988 590105 663198 1000000 791179 737314 663164 712624 594028 628596 713050 648518 991617 802047 276148 369628 663018 642077 206959 614218 663851 1000000 733655 662778 705105 662735 664912 662617 672468 740757 851086 939109 662517 692358 892192 702550 805235 642214 662458 460843 678049 660409 616882 662378 1000000 434297 422971 358467 673177 983729 536650 846404 202030 796514 666671 1000000 671695 662004 659247 508605 477297 666683 658924 661978 525348 622193 661870 467760 724345 921616 509450 224099 661808 337000 654755 661748 661716 661657 616948 1000000 657662 400153 562893 661577 805634 782767 149263 818052 538167 661461 907596 524578 682180 1000000 419669 584125 652159 876472 659454 716541 854391 662638 654457 1000000 801324 671613 619378 693087 661078 662225 661392 686283 288916 1000000 649829 785267 678408 379937 690418 1000000 608104 881542 731457 657315 663509 674390 688516 646211 543554 423081 931421 674921 577140 674760 773382 738493 640227 813991 1000000 653568 549053 346367 630441 670551 695833 659409 1000000 660305 1000000 663253 758776 416658 711704 688321 377133 512375 507429 892007 726576 398512 1000000 1000000 1000000 672012 660103 776927 797995 668233 659987 726581 333734 935501 659812 371303 700369 1000000 649530 400292 661889 992007 1000000 746571 687499 725025 643069 777110 712290 553902 652371 902186 624220 771884 657142 659199 242138 669967 734374 722025 659303 664075 183913 658552 659223 568119 1000000 555884 103330 1000000 619886 1000000 678095 734385 1000000 657559 696890 1000000 985643 719636 899908 660331 657080 688608 604101 64671 620179 681716 666088 826738 485590 920991 463789 801892 181013 661304 866980 872292 362282 667543 410788 999319 662707 173050 652706 641465 1000000 654186 657132 670277 669527 664703 531042 658283 516364 616621 790852 140801 329705 761039 659725 650406 658072 820166 671479 667039 659231 721476 618897 631619 927936 657879 691188 1000000 647702 769756 1000000 676871 914564 578835 91092 595913 604974 657699 657214 585563 661228 657228 1000000 642917 137886 786330 656169 646380 771016 661211 659686 657377 198926 1000000 853564 783646 1000000 762203 930308 586177 572521 683047 474142 117212 263813 659198 1000000 654120 663855 551320 1000000 623847 660193 640651 840074 656895 657003 674592 924019 831812 760925 656926 66018 645443 364148 660363 657210 291333 474311 356082 765734 657463 648740 403819 671836 732237 1000000 656684 878366 585403 248497 654207 826131 820637 656488 657574 857917 651056 701705 366584 662305 656347 783126 204837 655785 471602 1000000 882734 182270 465006 832097 679603 851112 656281 655262 747852 659788 703644 676054 75405 471638 994752 724605 514799 655738 1000000 614491 1000000 658532 347667 1000000 635633 655182 677363 529626 719909 1000000 174263 659131 529427 435917 495241 407097 1000000 797376 1000000 538791 473341 815292 649120 811601 655592 300439 901152 1000000 1000000 602437 612303 653427 839737 590747 655569 719381 554695 493071 655465 644384 832973 628303 622096 613012 655159 1000000 500607 682137 699813 1000000 746360 967973 566129 884690 941422 1000000 340212 655486 775328 836174 1000000 545890 812476 679991 404901 479890 633644 654778 792639 607903 83443 684943 596843 862039 1000000 297654 669989 436527 210251 839960 674202 682375 1000000 541082 619908 528159 654493 638264 679168 652224 747953 1000000 592605 606978 699666 782925 826192 393775 716906 827552 642008 652792 1000000 653888 655613 606669 1000000 656184 685032 631247 587677 263102 452475 574022 711372 627030 388677 655594 643195 642531 792856 580773 603206 702542 731973 348102 653853 931528 662750 544233 580213 653222 516489 663327 679832 650853 700475 89376 663219 630552 608507 653529 640786 421105 608602 654157 651148 653328 1000000 670334 1000000 653805 654087 614534 169488 1000000 642214 420835 379430 227494 308118 653777 653325 1000000 653297 851841 653281 730796 71617 837249 410981 936953 62663 653194 658964 471718 933558 195892 433279 1000000 661283 70748 641805 990192 712515 470009 205093 649157 652879 362933 608780 194448 848426 653015 678815 399375 668759 652713 1000000 652811 254329 303271 993026 82796 671466 874989 652844 634133 658034 284281 645383 399299 230239 623597 653644 662575 377830 317621 669659 652547 319800 1000000 530174 256197 1000000 644356 104203 655151 646446 630368 104936 707349 653125 532835 632627 1000000 568818 279084 1000000 837775 892283 650391 651851 294169 757824 684780 1000000 632273 497577 214114 908099 696175 649910 543255 652107 652025 909281 202329 620989 684264 896591 931368 753243 644425 45565 774039 930543 656794 651950 885278 651706 411003 714596 428202 943573 651830 1000000 650919 648763 612682 375724 866139 948154 1000000 657613 632485 799363 561026 716268 1000000 509381 405415 676654 629420 651267 360080 652129 86428 623863 542034 636415 653941 615470 781731 654483 620044 813796 671886 1000000 105317 612737 178756 651406 101427 503293 652382 1000000 649998 692252 81923 651505 648195 968862 665416 739173 569480 638886 650983 688133 809003 121631 998236 692558 781355 1000000 662781 589739 209282 799695 88235 986454 513572 874006 595908 486469 1000000 651248 1000000 399586 845783 723249 785970 727541 655940 686145 788747 373512 1000000 344175 614090 634171 650994 646718 566903 551042 605380 648834 758194 490854 482023 483869 656036 46608 639519 913889 990443 335582 636129 663701 677516 789345 455821 186602 781119 707486 723889 663140 157048 1000000 615085 655740 662238 529160 652482 714759 821288 677277 691735 822197 650737 894012 649631 607334 387147 306648 636892 669285 649986 626818 454874 46824 477825 650288 647964 995965 665655 597788 972969 50360 799556 653901 766573 649813 655398 766235 652056 630930 885722 656527 314599 509516 613478 633837 730033 845806 558104 647303 610225 1000000 608613 666646 704413 565949 650310 645941 796182 650350 784060 657890 794661 689132 911452 504364 649190 625223 650290 650289 700016 529637 656000 1000000 650258 649998 653730 821792 631367 556680 819119 707027 767428 617523 640766 650686 1000000 323708 671568 630762 754019 730224 597063 1000000 329464 364567 564651 650721 1000000 974914 641493 665173 369870 830113 638057 652676 886645 439507 651579 1000000 632085 696997 759657 264488 749357 635104 756580 616738 650029 1000000 667652 721758 632724 969069 637312 841799 650740 831714 825820 584089 1000000 662981 682564 1000000 734750 821588 649416 733852 719167 652617 608763 817012 680975 47713 759148 641335 665569 649298 650380 665243 637793 1000000 657685 632338 1000000 650438 648891 627422 848266 472820 651620 291743 119259 817242 840692 181839 498294 650549 830824 331118 853127 326015 1000000 733181 331041 485785 843463 514246 896468 664239 650497 991780 641487 653489 54945 583402 536266 255673 407041 1000000 649814 180625 652662 428284 209245 433760 381883 649758 731002 294883 684739 738479 702816 649727 914509 647924 649793 1000000 1000000 636273 666428 404321 666096 651179 416614 653416 649818 610471 664686 650507 603151 649892 498192 656884 649579 649714 649770 679119 313053 751846 462325 648348 649773 649782 576908 626440 297997 1000000 626482 657802 941281 643318 583388 820141 140043 650110 1000000 649378 860468 651142 676284 41357 649299 153561 649731 636779 688037 654995 900968 1000000 666115 475244 738173 536681 722499 650313 636674 707019 745968 642826 545286 573859 401311 909733 997722 663520 307805 658329 1000000 1000000 649799 556516 562270 653578 221422 885934 652425 663669 1000000 885061 77138 568482 573103 650539 902963 317625 549091 673324 741728 821695 665382 607708 549868 400063 819786 675705 704239 649855 649856 859892 978118 649836 650694 479445 593293 624233 287090 513245 649944 622694 923069 649051 288923 606570 650439 668459 731766 649878 647910 1000000 659643 835047 1000000 1000000 558559 704764 649678 648302 598918 680276 1000000 1000000 1000000 648864 593422 427230 664176 638745 339342 817314 1000000 696667 648615 768876 1000000 1000000 910451 578857 490249 524116 311396 486221 483148 961060 663330 878176 1000000 231774 650019 547895 1000000 650067 650173 625133 620359 526901 609593 933936 66106 640093 725749 384389 687728 474264 413581 404198 1000000 980424 498011 476407 644122 436216 984616 377005 653678 648531 649984 366284 896560 296118 647507 221265 418348 487902 650289 1000000 652067 646000 575363 649455 541518 651284 654574 648397 578265 597669 649572 643658 265336 872017 742085 851352 650356 972650 669761 602708 218347 928672 703245 295202 470900 399679 785636 649057 686869 786872 649032 707166 650583 1000000 655036 472669 568359 617520 113305 669295 649984 840776 1000000 903180 884133 371239 429078 623824 307239 983284 966401 258792 840009 1000000 670442 824369 122296 738973 272525 663721 515895 686551 649666 683825 605959 652393 650720 1000000 785201 204929 1000000 575328 622488 334065 514638 682022 658053 273996 65469 652472 1000000 640780 1000000 650857 652352 579729 1000000 837881 1000000 607471 595371 593577 459088 869606 352390 648521 1000000 418482 640850 364848 1000000 585897 372543 1000000 646705 1000000 900510 583117 540623 649735 649743 724787 1000000 651925 681741 696526 763196 644892 723754 503506 647534 711945 665584 680023 536058 397568 1000000 486251 666317 621952 651312 827533 1000000 382720 679949 1000000 649706 976294 645477 656520 1000000 1000000 313448 795032 614443 509278 406819 524126 627646 293243 623621 756436 633066 253141 327205 651582 628065 831128 651529 636046 43691 642297 505286 803878 682199 406766 632910 964293 651630 1000000 651753 1000000 258272 644973 359894 652745 651823 655118 725977 466709 650817 463932 845373 675586 550597 487440 620939 567586 556119 342632 639344 802115 790159 665906 652251 869607 652051 653680 632142 509149 1000000 537375 667607 674624 656655 633297 1000000 650483 533308 423873 197940 1000000 633157 307733 644865 653416 707754 811738 419103 659765 307467 492368 652105 632339 698797 749678 590743 455740 419129 462813 938229 614255 648553 705066 652463 728592 653274 596758 246452 1000000 652669 649742 553327 654898 690989 650650 640966 191094 654941 672940 157397 650750 551966 709381 600814 653877 632805 789641 1000000 412961 654120 1000000 815237 679973 1000000 985022 425664 944169 651873 670767 659823 626860 593728 937857 767302 57932 419929 443945 1000000 653410 659321 160530 377012 701098 569848 649806 625970 652254 658256 774975 650955 650185 750699 613264 652036 384433 653204 706947 653545 387188 713617 692984 653563 520922 769379 1000000 535379 371305 626846 653168 645931 642318 597474 706793 574820 432370 629806 663833 650167 457073 629539 798224 655411 653978 425968 1000000 670004 1000000 645093 957440 1000000 241875 874144 609575 366444 654146 659450 730842 523533 437366 698317 496127 654194 654349 654244 458368 775309 799743 669972 503598 590175 642080 657771 832968 656715 365302 652390 785571 1000000 602762 322264 638617 341406 651129 168041 706404 763494 629197 670633 580081 654690 486771 634170 914653 1000000 798383 395686 645608 78816 669471 1000000 872519 648632 616161 415450 647595 653860 748370 355160 656733 651839 614768 1000000 653395 654698 642350 1000000 400401 655190 664271 658751 462196 494093 105421 650821 817292 368789 634260 910170 569926 675865 548027 680484 243408 863788 681266 638790 657116 867169 652056 1000000 1000000 981088 655653 156243 665424 654088 515649 387194 1000000 110510 713697 568566 508119 804933 655664 656907 1000000 1000000 920913 728748 890422 656041 621667 1000000 659923 495516 656352 664391 675689 251895 563260 825258 612510 662596 780753 662811 986388 781639 58405 656358 583809 496444 896038 1000000 1000000 217906 659714 519544 861613 628433 817477 814257 641985 244092 1000000 789811 1000000 809531 582849 656908 1000000 734029 656826 659162 569861 411550 656078 655862 865302 680061 1000000 662777 434494 628885 629130 509569 661990 623507 644967 854083 556526 138316 599461 660200 297314 499568 866237 674292 757389 69159 657392 634337 690609 309190 1000000 624813 658521 657533 1000000 358783 654106 100386 657307 519523 657528 820835 704192 661781 734831 216802 773095 552322 605639 656126 472067 386730 655000 492580 527965 669560 752576 658042 654769 640090 664600 797958 607068 603752 658100 659697 577718 470327 762584 1000000 532435 793084 368535 407451 709349 641474 658802 144548 658597 663493 420935 657313 632332 1000000 612978 658633 617025 384921 310787 658730 583684 1000000 1000000 89691 630364 639897 659006 582776 939013 639604 476560 794962 745423 211855 801966 613235 582485 657198 1000000 372047 139772 658561 888447 648121 198859 659308 663337 315346 809592 672007 660856 658306 1000000 833002 705848 1000000 661268 867583 660254 671724 418847 697073 665251 649177 835000 659745 649156 839254 639504 724368 596451 659586 584192 800082 742578 896084 661930 686549 1000000 185657 660375 757256 895642 693009 826732 179085 862268 1000000 879303 744118 74974 656977 677315 990863 543926 677698 660683 672343 564512 903833 307292 476861 407942 875809 825670 660650 630107 749677 660733 802947 660764 714753 629235 646902 612439 958027 1000000 661714 870795 646107 680699 768656 643765 636742 547098 699496 661099 573280 673499 733774 1000000 764653 742597 638577 701004 660139 922618 159010 731506 864110 188883 663478 598277 669114 785091 443943 1000000 720436 726468 863561 1000000 665860 657186 665273 557119 1000000 554809 661869 773663 916677 1000000 432013 364531 660482 713007 669961 566474 648173 668856 660860 658320 319853 648332 787784 914964 650168 494233 1000000 390986 730979 882163 96672 242753 413397 617493 222899 662891 663707 765839 439641 766209 689742 671950 1000000 965248 659570 1000000 1000000 748488 649513 1 731101 542814 662960 1000000 663013 189204 672767 691580 663052 1000000 661869 679932 879800 710035 665571 648053 630189 498206 829779 1000000 944057 647601 674836 906330 555114 663512 550586 1000000 711992 229272 1000000 661690 663717 584734 586981 671291 180969 493172 628071 682104 714891 278993 768342 669000 476302 1000000 672840 656433 659487 648108 659637 875328 629742 1000000 664364 465565 545074 652359 541911 654619 1000000 664309 663501 286919 627392 1000000 1000000 670859 663990 685139 664536 232673 662403 1000000 754781 664320 848814 561294 966808 667242 661618 315240 391671 664911 924024 912453 918491 650733 606767 706886 1000000 595934 563440 659720 644963 665412 908867 668766 442868 294770 605619 948067 665416 652417 666502 653960 1000000 683216 766658 665493 658077 466069 234039 704579 665398 557852 1000000 231923 621634 668065 562440 1000000 506779 665885 614564 663339 401776 729747 669993 347869 460007 594828 646378 644073 1000000 663651 663591 346766 666287 1000000 638443 187056 671603 642923 576904 183083 666508 685107 666514 609141 392688 668583 675912 676555 419646 677949 507661 594698 845211 602578 632148 320221 656936 748427 364357 1000000 934933 263269 666988 181982 791217 907105 668679 620831 93106 980547 632822 444482 729596 667332 715736 665116 835617 636610 689089 478323 835323 667569 666999 667761 667507 622130 753790 742925 538446 772562 636273 359614 669165 668052 529702 831440 577731 262869 721004 660911 694358 727388 662432 296921 831149 94487 774769 177914 688443 666730 732078 304775 862814 1000000 555244 729870 846905 761159 653776 1000000 668329 701781 1000000 668305 64285 882654 667272 659101 668428 1000000 1000000 986551 702119 682021 582570 547585 987960 616126 656990 857423 211707 655850 750522 689278 438302 1000000 279701 669337 715351 1000000 773745 83451 664266 892993 353840 669599 500464 618196 672207 779613 593315 668967 349742 669474 495311 921028 650320 1000000 788093 640124 892333 727506 635436 532783 518210 885834 637776 366979 877232 885134 669819 665645 332102 977241 687720 670524 545483 674306 660289 752418 669731 679561 928672 786539 370034 725903 656457 781398 959078 1000000 782922 341207 757692 669105 661377 785593 477803 721544 711030 795774 760580 505913 727373 860721 667850 646978 565167 445987 685627 670633 669524 613132 658929 976781 896196 642825 79010 886395 547206 649180 1000000 652832 656333 688621 669287 1000000 671140 778348 679468 211920 818105 658785 972435 648592 349506 766696 876110 729784 381968 203769 466676 449578 671858 677093 671342 1000000 841162 201763 586633 673061 192802 1000000 595231 677212 735300 801302 671870 681195 672022 702949 674432 854153 657224 1000000 787533 571411 674381 730397 623764 706254 1000000 619262 800588 891467 989670 1000000 672184 672307 580777 702440 864016 671537 691481 457573 894659 127488 627018 671771 641904 699339 829670 486532 676102 131764 283731 612299 236666 285406 165472 704725 658589 342366 691650 672887 673928 694564 676550 672990 909731 453097 1000000 919651 674082 626125 242469 567138 674566 725534 672517 602804 476871 349344 673244 1000000 605800 1000000 673268 672454 655267 1000000 673597 916701 673509 450222 671944 123885 1000000 365701 607011 346050 482196 666848 670193 668911 367731 647321 632891 1000000 778193 885779 620187 880653 805205 675043 1000000 218992 382988 1000000 722390 737765 1000000 142466 643687 673780 816426 1000000 674745 939674 674323 94085 680526 583537 183876 718167 705998 674506 366141 465557 1000000 327226 821349 773979 682458 954427 668183 761425 211943 674868 696824 242391 661173 696103 616386 674285 804650 639091 679676 662870 686832 83091 506109 506863 1000000 342048 697876 1000000 675165 556170 679151 624896 542061 672822 636481 646512 679082 881356 675372 642767 544551 826406 822722 1000000 358930 963422 773621 1000000 1000000 722259 114610 197225 448695 832218 621976 879621 257847 750754 685917 467288 823170 670699 649869 604486 675448 675970 116669 818357 402020 686523 658616 548720 410355 673714 983390 815425 676027 727194 962619 674295 935930 678235 900738 1000000 674893 630793 674966 804229 534387 1000000 104349 659177 397564 662472 702894 687285 325377 785572 585979 690531 668464 440954 636556 676577 657054 466217 507476 676118 1000000 1 696588 692865 686437 677447 527985 721893 662694 678084 1000000 676964 1000000 676953 717910 1000000 245518 1000000 280884 570832 770745 228748 765786 676775 1000000 709049 724251 830894 677722 677496 679709 766325 597746 1000000 820024 661154 677451 409749 663781 326024 1000000 1000000 77433 269939 1000000 670700 581117 677968 677733 609604 343605 605235 677752 878046 806732 677629 579842 864596 677724 708177 1000000 507488 678052 681415 532963 655237 664712 669365 696831 356550 649546 926861 659336 330921 829912 1000000 678362 611041 679554 681387 667430 533912 679303 499056 956947 1000000 1000000 678426 720703 538068 677853 676647 944640 659771 1000000 946675 176232 725707 906410 677615 678629 342298 851867 786777 673516 1000000 657181 555252 430169 691914 1000000 542469 1000000 963885 999476 151941 885748 825328 303986 1000000 614414 566556 526924 1000000 650971 658422 720314 1000000 673879 1000000 754391 680095 827251 445182 679281 796175 704364 678866 758008 468523 474818 993756 684306 977499 681966 159364 488878 679296 542368 683452 724609 612214 668803 798267 864457 138352 539649 809721 333050 680427 130108 708774 553715 740581 1000000 554512 1000000 683928 683384 663684 706053 677638 711976 928061 684532 986918 238921 383728 772539 680126 677325 670960 804017 719662 1000000 679970 583442 861590 680040 791886 159439 681101 1000000 737275 680097 642539 380745 362271 1000000 745955 710081 716988 852912 444815 820904 516509 1000000 1000000 664414 680146 941432 778571 663659 1000000 708980 678209 141833 1000000 877439 710023 724232 1000000 334825 556870 683626 694328 712526 682676 683413 501293 548816 1000000 850571 681253 920859 683687 680248 680974 697941 655069 680924 744567 767443 674119 681575 900395 395262 686024 683298 254760 203093 681090 855657 707763 1000000 654723 607199 681210 799698 960419 929153 680147 1000000 309658 376895 606790 894162 576650 383885 1000000 555521 91193 681405 741767 687996 663521 699672 239408 251452 689598 589706 1000000 734787 558846 571497 644873 681570 806808 699560 721946 689600 700210 602684 863326 677542 593596 450271 978953 988669 998901 712030 1000000 683164 1000000 422398 725497 466936 697860 564571 539561 679839 681206 686277 662669 753614 303945 726359 681159 1000000 723859 682062 935193 1000000 681136 406812 641341 681386 968738 543465 201962 816925 762807 1000000 671385 718778 548407 220056 619016 1000000 724818 687832 688272 672051 655982 484833 586177 683098 1000000 845371 671616 84225 681014 682483 569838 679979 682521 682300 850968 1000000 335221 682664 1000000 594443 683405 685948 682254 1000000 1000000 150342 682710 813244 683878 746442 693851 756494 682772 687913 782747 714613 1000000 672299 1000000 416512 352372 292926 542196 686432 659924 670856 110319 444904 1000000 662617 681702 686257 688619 644164 106623 762708 617132 1000000 880427 783088 708653 742253 1000000 704112 645875 748779 683485 668237 683236 668096 566751 636817 390140 682655 872747 667897 683260 685528 484469 237566 209508 936856 620404 772239 716781 682911 705439 584672 374210 574592 647349 1000000 682405 655353 518464 971494 888645 676068 635356 639673 1000000 668001 103408 531761 684354 683622 687289 684618 200699 684760 730813 684406 1000000 346041 1000000 669919 646927 683297 719462 464071 584354 201708 307040 500288 117780 631770 817450 668169 942446 562277 682849 684198 648412 624322 674739 563514 797893 1000000 660560 725351 533933 617245 688207 682316 684037 556159 687860 581081 684052 650513 686103 496091 665098 945604 686709 526350 679838 669830 683975 948799 1000000 666240 683271 684226 1000000 325210 671812 656158 751436 602373 522459 688642 612694 822679 631746 684429 1000000 788989 1000000 403487 845254 567217 508459 742772 1000000 501136 730840 910946 1000000 81345 1000000 681332 988946 168648 1000000 683164 762504 792834 806760 658295 377656 678576 668396 663752 679105 525324 689799 101949 683622 686377 684899 527277 611724 316627 649676 413597 1000000 679830 1000000 685818 714897 584863 107327 1000000 829761 441784 686083 168937 684769 520179 563408 831309 682846 693559 915738 694404 737650 684912 633794 652327 725123 203170 649202 587533 683353 826895 947752 689171 808625 981979 684633 1000000 1000000 684233 934185 732857 817251 1000000 714965 288464 950285 701821 1000000 699180 808206 740653 1000000 1000000 685173 762561 1000000 811219 716017 627923 686436 686731 649394 493943 697429 728560 733474 743796 802800 477971 689789 1000000 649035 113669 885018 684885 381933 803032 1000000 730830 605274 685237 685588 1000000 685414 139262 825656 728099 868007 938447 459617 715516 1000000 1000000 1000000 682574 155773 1000000 686221 1000000 685522 1000000 827261 561256 110259 758678 921648 589870 658371 685548 779809 502844 699226 809067 155351 671363 583637 612478 685369 688357 685580 682723 1000000 621405 686156 678508 685780 617405 688952 1000000 385931 668001 801000 673744 811540 673365 684813 685797 706731 399581 445575 1000000 579618 499501 674994 1000000 420804 836774 656220 785502 598454 594176 932407 363526 686312 1000000 385080 686389 685911 242450 688843 867554 649849 267636 582687 109528 687326 789460 1000000 608201 643364 686163 752611 621683 685133 1000000 414723 745920 613871 1000000 692976 700696 1000000 710753 686107 560333 779632 590826 718651 712796 367778 686211 220763 813635 932671 985254 270536 787901 1000000 1000000 691787 383488 686827 766206 361134 686417 534139 348266 691411 797157 365267 385822 684763 753104 513914 764734 685835 955236 279910 667408 249297 511607 996323 686415 668685 581751 353683 251644 1000000 120896 746781 694299 707565 586870 689647 697364 1000000 398233 1000000 805964 685023 221925 670903 401291 617355 730309 487561 739653 1000000 686490 694985 908464 682733 955028 375608 774969 426507 651223 477722 686555 733850 753138 1000000 864297 470755 581613 682389 686490 591882 1000000 686600 680378 684385 688372 814095 1000000 809228 1000000 906475 402554 200095 795001 687563 705324 697885 404771 597875 1000000 688279 686717 782506 389341 919149 631413 871509 1000000 759008 738824 781032 631607 692798 249520 660574 406257 688626 673374 626222 1000000 357900 687155 1000000 1000000 688991 605708 1000000 699972 465961 1000000 713186 686796 686825 680280 606143 781834 685641 1000000 686732 687516 686894 538503 663758 1000000 279976 628136 654388 1000000 235289 743207 716067 674359 391887 1000000 663256 671552 947024 465906 755203 374750 391635 722955 687016 701933 693864 684109 666131 686914 1000000 673950 206549 688240 447891 194657 396451 685752 971496 549137 342990 680704 683968 662647 639280 291741 505475 295155 1000000 281481 831585 434412 600479 728685 856440 627554 184937 791282 682295 679336 686000 935128 728703 783252 1 84746 680459 653336 704002 458366 408163 633250 966614 607851 266534 701689 597327 177826 723743 633871 860864 687200 503375 371041 719352 1000000 956953 339205 716945 739042 765897 645372 690250 470559 727453 631539 720511 418799 1000000 712929 569356 686232 681578 624218 500358 683500 688666 980947 1000000 687354 717756 525696 757280 952620 692637 668886 1000000 112719 267782 255873 597167 687401 327456 791394 768291 293550 627952 687423 458302 799412 716716 696779 687770 1000000 687409 103637 608742 556278 356615 552321 686073 778839 1000000 1000000 583903 439753 1000000 697284 674916 675786 990018 714252 687872 979647 168228 832255 484185 679312 501301 483653 442571 175847 687434 838071 687757 874834 409722 185177 711958 353188 632374 986895 556773 500412 878838 671307 681750 691664 1000000 726175 621724 470423 729215 395275 608517 692704 737262 1000000 661268 668251 802898 687654 688399 519845 670578 756270 676327 1000000 691455 687679 415188 658738 373208 686502 687699 247939 698783 739866 799955 687716 1000000 692326 687726 1000000 842215 159167 897365 688512 838856 690324 687089 688273 1000000 1000000 1000000 522902 691783 687562 467801 349384 720669 527625 743176 687894 214275 453550 866729 678932 687816 1000000 365025 813847 82173 465130 803699 247674 682954 308208 680697 689178 669703 182308 456942 744346 1000000 1000000 935463 771959 692016 687270 1000000 656681 320030 857160 687878 1000000 729436 683603 1000000 646441 764521 685113 215169 687961 688475 687954 512424 615312 746303 688013 915712 229989 713831 684994 734574 771464 646995 562548 684690 685642 134846 1000000 173427 673563 522056 683954 698720 212819 1000000 845819 1000000 659752 643120 687117 708403 654299 152391 772332 1000000 681511 859215 81309 339357 917080 688050 684666 662433 687289 358010 120498 1000000 674370 595066 729556 593830 205192 263498 833218 455739 608931 511343 693605 719338 101332 814097 163860 668778 564115 1000000 641434 680544 712002 333920 1000000 764213 688147 684599 690697 679419 704916 294335 544316 504426 689238 533055 479162 686924 421374 688993 840932 361136 688656 669498 125249 1 446626 741258 679176 1000000 663688 607773 253492 1000000 572088 708263 1000000 775694 833198 593985 664320 1000000 527359 680331 646976 688183 375226 683775 1000000 582327 693204 447195 586995 94282 500246 682527 691926 337460 617140 657094 1000000 723270 688302 550492 948473 489890 1000000 886495 629229 357033 707683 210686 696135 358309 767463 908665 638789 905325 704468 649816 688160 196919 941070 688753 691563 688319 688363 634360 719033 689377 841870 687034 704638 631599 701899 618315 675113 548251 551173 575758 809656 676136 911076 933276 721209 950534 234780 958367 643043 702930 220980 687880 192517 198265 720070 682835 691763 659017 689326 686716 688508 378811 698280 822598 834650 688486 688045 702183 667630 881690 698168 688080 688506 800631 573742 690950 685470 685785 817037 728446 809946 583837 506998 377118 556168 242836 941155 194585 137180 461102 1000000 683837 571402 699498 659632 965151 648135 848678 661574 490819 690434 844556 598498 685946 616681 615053 1000000 393222 1000000 519097 611238 82362 846962 167324 707948 1000000 846780 218493 688622 694566 689134 690081 637421 684651 697710 688643 688975 775853 113400 978066 838446 660759 601796 643285 693414 702561 225777 1000000 688314 1000000 696333 644489 472749 243298 701010 522173 635095 688704 302422 473690 166112 683107 678014 333266 603589 669896 654081 756882 1000000 543234 733146 992886 334690 1000000 669439 714440 672778 679013 592817 688210 1000000 687517 667918 1000000 437980 661584 294226 748870 681766 721197 627689 696670 201006 817799 688700 735688 979106 944534 146624 137566 714352 870140 664346 618226 846875 689603 877562 327975 688860 577683 918744 570982 722339 86451 1000000 543543 927938 1000000 521715 434716 688277 572487 737050 654175 688616 704250 276035 689774 206683 901149 688902 688549 748383 708550 312071 724361 926119 688754 115732 714781 1000000 688491 684856 218641 576418 845390 1000000 554309 874820 704111 672680 1000000 805475 606237 695745 689135 903664 539908 724421 765378 137996 688860 692444 342293 688928 759076 853434 688591 742206 573735 131491 615847 221117 526141 614890 1000000 642920 739660 687124 368931 748841 769643 925882 743766 696880 402807 689043 689951 937986 275738 689069 743882 319125 248442 672334 819055 688024 481559 1000000 719574 676899 705965 711807 1000000 657350 744527 1000000 530179 689099 308550 689003 689577 865190 790908 675147 685022 1000000 350920 828397 798524 86450 734059 682740 349005 750603 853538 691332 633473 1000000 795460 1000000 665227 673735 1000000 1000000 679140 750057 274476 789313 540932 495319 1000000 1000000 773440 1000000 677923 707127 700198 1000000 692164 562870 759103 687092 963508 677732 655152 696110 739296 614453 695256 815922 176806 690437 688574 589493 658052 690093 371517 686244 839309 732575 411588 1000000 678948 726431 689263 689543 965066 701617 684936 687271 1000000 793367 689285 897986 689291 623657 647530 1000000 624018 242057 563922 689741 582793 901977 689282 495784 685286 471690 736657 883770 660338 474184 725996 783170 681564 832096 851832 1000000 705867 585235 614988 209815 569221 669698 688081 875868 193662 338416 571721 685371 514814 689767 548239 499031 560016 688152 753558 299626 1000000 498778 886388 818230 839959 339860 687697 689535 675567 701982 696109 622838 398910 732393 598931 875258 678273 638514 647987 129477 1000000 811410 1000000 691249 689296 394212 720741 144281 690317 701763 699921 269968 678248 690889 706410 643208 779705 589468 706200 612486 677657 689485 1000000 161585 302911 621987 690674 808281 682845 692603 689504 686471 699867 1000000 676397 548686 1000000 655675 905887 917236 695703 604005 689499 689817 781505 688269 686786 683871 788992 577704 683467 1000000 840668 628208 594478 690287 858639 736799 669066 958807 860621 655478 344446 529093 670015 657011 829628 689695 688866 689584 689310 1000000 690274 439032 691770 498605 1000000 716836 689433 1000000 693694 689923 689605 665346 557801 656602 1000000 691198 157487 680898 684626 687260 637415 690847 689158 667954 1000000 690105 710571 684338 612657 600229 389935 689654 528323 603150 746951 650450 868727 744021 740097 689157 1000000 667648 1000000 1000000 258303 972129 779265 273426 636715 674466 690992 828555 39681 1000000 745569 1000000 887527 235492 168816 692843 897233 544544 695098 594620 690333 1000000 689252 497493 689597 519545 848680 733002 912711 688802 691595 706534 776463 374541 712125 682220 663755 735136 930536 680307 433082 432203 681089 508530 617414 689285 297675 751796 1000000 820606 688280 689749 817227 880847 126923 648263 879752 690385 689763 274742 102591 694731 690445 689766 559588 688434 375341 371216 805700 689692 729184 590206 469192 635066 401909 446581 649984 600093 674004 685913 602962 564970 159707 723877 874605 763504 105680 685796 937326 676841 668627 941823 491069 1000000 846316 199726 714399 205162 1000000 615485 1000000 997524 689856 480199 136482 319748 747999 730805 713717 632955 689818 673211 689384 905923 687939 732478 1000000 689872 817090 852941 683689 584406 796873 685607 703849 778097 582075 1000000 684317 1000000 568735 709634 690227 223360 850972 695262 650507 502790 794165 685044 665293 1000000 407444 610275 1000000 664049 839857 689895 303309 895819 720091 259901 677908 762599 692589 803487 652425 672123 881869 677689 689850 752844 683264 951034 892231 109418 262294 676585 627426 794503 832923 744798 961595 782397 719764 290451 690688 479914 692678 490062 689224 600963 854361 849896 694304 690727 421468 1000000 452322 183881 589339 956449 630478 201805 693758 703243 702358 179835 689797 929124 355764 689736 752364 1000000 835972 676717 724271 1000000 574554 579693 220492 776109 566390 865382 330992 1000000 654569 816974 130647 1000000 757239 1000000 941786 701890 608624 739560 839235 469013 708953 761920 690171 683752 814565 83131 638672 751583 440835 688523 691134 1000000 698788 697074 1000000 881546 735242 1000000 686433 689866 107850 499121 789163 765383 683067 658990 689763 1000000 753110 960175 1000000 863587 732971 1000000 703528 145645 546076 213120 530936 1000000 689816 858697 689951 691955 692216 690814 127795 699755 1000000 179531 244521 732004 1000000 839785 240040 722257 630907 795491 479659 606116 1000000 689986 1000000 789579 689823 196869 679301 817000 432435 580738 690024 687839 915797 715914 358440 689811 695541 713653 754769 695291 891322 745724 615245 613318 439415 1000000 1000000 661826 724363 1000000 911322 959905 685316 689617 502898 386733 684275 612870 804048 690074 554846 689762 699402 1000000 698283 580404 666276 689768 1000000 690120 779100 266045 591627 692192 811687 680200 737276 759874 752620 229014 691200 659824 774394 108746 1000000 723231 629249 692838 535356 689707 334010 725794 826613 457495 650934 242929 680610 783261 686016 803048 1000000 1000000 724220 245589 1000000 688893 676697 701523 833152 291664 297723 838411 993429 687343 444986 706519 711820 1000000 109844 460296 689571 499263 688152 1000000 691167 1000000 681018 909796 685878 811754 709686 729634 693687 479146 689456 370412 755657 580459 991668 988535 976171 1000000 902206 477592 728676 312340 689487 691068 700703 691761 580443 1000000 691063 584906 704578 665281 613787 687247 1000000 1000000 155135 757274 688749 582923 1000000 1000000 118910 1000000 1000000 648577 256274 250498 623785 926490 904947 286418 649338 959953 731966 1000000 689468 977456 689462 1000000 668508 709859 1000000 694398 946092 693215 701943 726477 638626 823234 550090 423226 941081 695850 680250 764119 637235 755218 1000000 807357 753386 479104 537383 686745 603792 844873 294690 713734 905907 861236 90968 689113 692840 868396 666448 752280 689619 689534 450480 432742 787206 706450 778725 688161 1000000 1000000 84839 1000000 113147 901811 530362 701298 192655 689239 942952 780236 694463 525579 651512 1000000 1000000 721272 659636 196141 712072 250130 1000000 689171 749741 585965 281431 824150 727336 720035 604724 1000000 690234 689541 736636 535977 689098 843409 944485 687174 184099 690831 974504 689160 830410 673425 227170 1000000 827036 690136 721259 612595 759422 951769 1000000 743546 779002 664133 698738 689195 1000000 689825 688947 533126 1000000 366921 451174 681325 687800 653418 352046 834794 706142 711116 551177 583346 662250 1000000 688883 917799 459846 785231 529711 755188 516869 664534 704176 684188 735487 693850 596135 713916 703415 1000000 1000000 1000000 682926 795356 475672 624651 567157 568590 83976 784027 504950 658784 1000000 750094 101321 198987 266156 132854 720869 699138 793967 699110 709825 1000000 699532 527015 530826 242170 1000000 959334 776645 569083 661723 554739 680533 769234 518336 1000000 677775 401921 687622 718222 1000000 693283 674126 850800 176369 180569 675496 1000000 611699 788122 669997 1000000 636456 690685 123632 688389 687569 674643 688348 736194 892010 240444 355774 642467 1000000 208560 684725 702666 691792 687798 523898 844014 166088 698943 688210 674699 825187 879028 197668 688439 901406 762358 601367 752694 713858 848475 924420 804212 345792 687862 688109 678801 499283 718022 692422 602057 713656 491028 653166 845874 766854 690672 885881 687900 696522 1000000 548119 657333 113156 653554 662372 1000000 808946 1000000 690287 716633 687849 506698 687844 868210 317930 668527 687806 1000000 687785 804963 834271 210127 412105 576276 687684 845937 696301 698775 694704 690791 782250 809244 679009 656397 691126 972392 833325 767893 693583 291455 1000000 971948 549973 732595 312129 1000000 355266 687398 686704 1000000 653979 687345 686008 798211 617869 312276 663633 685276 669655 1000000 688077 712773 723776 670007 1000000 185756 762680 666750 341058 464869 571441 587817 674571 810175 687234 931990 685356 480467 956736 601952 682715 302501 686919 705776 636333 1000000 450083 735215 711274 561409 1000000 639643 709298 873281 588814 690707 595309 690953 413919 808542 1000000 663277 785043 689015 964513 1000000 834951 661710 686860 695432 686840 695144 836828 676925 524913 130132 620077 770636 746391 776831 705266 698445 660011 656199 668238 862801 150697 427529 676197 681434 666932 477249 657861 686284 676565 686539 681093 688508 876325 529005 883965 295638 686472 1000000 692014 679909 405502 1000000 585759 736644 883098 346076 1000000 602220 763271 687741 686415 580092 686716 698069 1000000 513404 818075 555223 731999 280138 408879 933591 1000000 1000000 654180 693508 286641 685838 470188 247790 686002 671391 686001 1000000 752906 965483 418585 685952 883050 1000000 660034 115319 1000000 729873 687300 761632 688210 728895 685789 706467 878999 685125 176701 685074 715819 631362 685700 514988 646446 1000000 634545 676785 852257 383773 673205 686475 814129 539665 711523 685533 589382 871128 686979 1000000 688023 682043 685397 669987 779604 759753 685184 704155 1000000 768630 471948 681176 1000000 688561 745094 436508 984611 530452 572418 681216 736732 987690 962182 125131 700907 1000000 780226 686617 930458 680045 684905 285564 396749 77243 235899 139414 1000000 991764 1000000 682657 1000000 695340 661635 416774 675548 680189 776389 715135 876282 728917 376598 684672 859609 1000000 556048 838025 731407 937724 697187 695481 796090 224143 1000000 684468 743827 665257 703459 1000000 711114 758152 749752 1000000 599713 825601 681966 632609 741847 684304 744540 716519 684038 950063 685254 685949 678597 302449 566000 346196 663120 683346 700412 594410 897738 672239 708413 689648 483831 1000000 787418 995308 616204 853126 685042 791933 685389 594910 664812 713355 977981 638691 253865 681959 703384 683942 1000000 782218 419274 78738 681304 819472 684860 488696 931560 677659 684119 767829 683290 217417 1000000 1000000 729931 647843 681452 603600 678253 687011 683903 755228 441400 1000000 1000000 683804 764677 661480 186515 683339 683664 957579 701932 673341 713000 1000000 1000000 682669 585129 682592 600820 1000000 742144 680466 688754 685991 484160 234663 766283 982789 654890 328899 762461 121658 90533 682803 726900 825831 695576 304466 478815 682445 715096 1000000 994411 1000000 686169 682625 792553 682383 311207 665766 663022 748395 867430 445061 1000000 678788 786004 455638 465741 757047 949211 680413 680791 784607 798571 497642 657004 679740 701096 672987 1000000 1000000 686429 820337 693836 662810 626317 709426 187475 1000000 791102 681739 694832 671777 213127 679761 688587 574574 690091 680943 876928 681567 478212 821357 691848 784807 811448 680882 691593 635254 739783 340200 69212 678777 445948 686084 660050 769088 680951 432786 680905 731580 182160 465746 718834 846365 622842 593777 978178 753717 671755 268297 493071 900295 661975 882684 669010 201108 488753 945024 391962 581248 681165 595598 755532 856145 680659 680265 1000000 1000000 107144 881228 680714 326146 652302 646031 791330 945013 680471 698769 701351 592798 910259 321204 948794 675607 1000000 680217 679595 816256 678108 973239 711384 679016 494988 680031 680021 718632 675202 680092 184698 503991 568017 588012 695303 573621 550787 1000000 220473 957776 715771 492607 591408 622882 426917 465855 699247 675971 115622 740443 668733 747129 283148 684148 959457 718475 847168 687418 737004 777021 528891 664426 1000000 673787 658042 772333 661884 937988 1000000 716377 679836 989440 650789 663419 438035 1000000 627770 520808 676025 453782 669422 737579 677832 429859 1000000 71647 681119 1000000 573462 560848 656595 678589 678572 658253 684697 671478 294953 677550 948548 678418 145125 450587 1000000 424343 700825 684181 645198 686636 1000000 585157 517472 376170 1000000 557311 479989 598103 678862 812677 830966 648514 608257 565948 679924 938841 615842 677897 710676 417247 563921 258210 683237 676836 622715 951701 1000000 649415 574871 660441 697140 677728 848962 1000000 1000000 679934 677339 665229 681174 728403 658572 909502 676087 667067 499713 721963 720959 781458 485353 494144 532504 698166 967337 708103 492726 729946 1000000 678694 586775 677543 672241 308139 676454 648138 648245 715001 676543 699774 667175 675674 991454 680538 255867 846757 697091 398987 666538 598398 711743 1000000 689912 921932 640576 676295 887495 691345 677085 671469 399164 613254 660346 676607 618763 671980 371180 792397 706042 674330 1000000 831670 812346 447343 738752 665836 1000000 690553 537862 882264 654204 399377 1000000 210973 583183 633794 948604 684931 677032 607155 615206 678422 757569 995917 675119 675119 1000000 718955 765182 537611 898951 600433 73374 674356 678827 674999 669817 726975 636199 719522 622358 1000000 677440 1000000 685191 1000000 243415 678166 467188 667206 1000000 945225 393212 634089 539037 690711 579243 655603 688562 673819 862426 820451 674449 568899 355782 762994 1000000 291069 674167 456502 502033 247340 674131 669281 782461 891808 542527 1000000 681619 660226 1000000 797504 731400 535378 674067 673803 674085 514772 586071 934464 675509 686903 466629 636140 684372 885451 1000000 601264 415188 904105 614941 673397 671962 673258 799361 250520 678939 409356 968894 664539 369691 127993 673088 761180 821434 892344 234778 630629 672993 639106 146060 673434 1000000 669844 773413 484701 857685 671155 671982 547401 946852 376723 264042 607481 668405 984971 672556 775716 656563 632900 550029 640174 672199 666858 498894 672227 658344 667696 178638 252920 939091 531550 672119 672024 676423 313922 668903 94918 670303 1000000 672171 645716 784284 640769 671782 984693 620192 671725 758508 523095 275831 624497 673024 962305 910282 643226 598123 705513 628938 666591 60680 686335 424784 238821 668263 903662 664991 692156 347079 630360 73223 656333 678482 603201 628404 663421 668459 671912 670907 634810 1000000 969478 557289 1000000 90126 669878 643822 1000000 674511 1000000 895872 560238 1000000 798856 672882 670773 742385 672008 572273 800120 1000000 506077 1000000 650952 979314 696248 961314 697691 669734 656247 561941 690291 332424 667915 667474 795502 961522 666892 656538 756570 1000000 627053 669752 482719 824259 845430 714633 770881 1000000 652190 1000000 666634 727158 660087 388452 962032 713693 861952 693513 668511 489754 297966 603283 733251 665031 679489 846201 720844 713332 686961 669006 643036 1000000 137751 713503 744810 668887 691894 1000000 358972 346766 806301 667691 707064 672780 742767 848232 658301 568682 681846 728446 557619 655618 573293 668457 668364 735336 1000000 738230 668260 109850 649843 898684 762400 549151 574449 814543 665015 692883 557632 541057 667908 742047 709324 292345 839615 628268 660572 654846 1000000 149527 674065 834917 253218 665885 363834 815333 665781 795905 792281 576560 930507 693481 797533 260439 683130 718502 523002 725088 663146 749827 480552 585416 651706 675107 542669 562864 700813 666439 669822 706809 561108 1000000 664399 865587 412300 660479 970319 635837 261589 687628 116613 673233 89487 662139 661343 1000000 631817 733578 995443 667644 705128 199706 1000000 57871 546563 531829 652216 720234 666234 659782 665535 603751 891076 1000000 714196 782430 241090 673751 466651 427758 645430 877311 633592 75206 256793 583734 97150 649775 157494 660571 1000000 664219 700212 1000000 664455 739346 634253 1000000 794547 1000000 665129 394707 1000000 807109 666012 643226 620343 696541 348649 1000000 236204 660166 716056 527076 1000000 681258 666272 1000000 608432 632067 769160 710780 507262 676658 664793 628907 535078 847632 810900 658638 325006 644854 373954 664509 680000 664604 664427 664668 668197 1000000 662453 458572 448606 684121 822640 584711 812164 795275 664698 676333 646140 555503 153218 701393 711830 868131 672886 709116 1000000 550236 1000000 648178 432689 56327 614189 882902 666111 262706 538432 684663 663555 285390 652809 783912 684630 936166 664766 686459 571078 663432 1000000 552145 840514 61827 998121 660657 643535 685814 698922 663101 664031 663212 655213 680511 671173 897497 632436 400224 545169 597335 688440 585432 561353 306126 714016 662909 661386 352303 833337 716047 371200 650068 1000000 424109 661387 718430 691576 1000000 399484 671577 662336 617875 866550 1000000 1000000 543145 809440 330548 664561 645961 872952 840546 662054 571444 662448 661514 79324 830948 791138 628019 680753 661937 633867 748754 944433 759451 532962 782843 829257 651587 120231 663354 661761 662329 660473 662608 662532 661436 731920 663569 857992 220909 815721 668405 734190 698581 847153 609499 665792 680300 421482 631493 661164 924010 407101 660049 209395 655254 703770 660869 142886 714620 651597 815615 851487 1000000 697350 529501 137999 665756 625466 668288 677575 660558 654118 729001 471662 491623 1000000 1000000 974278 893432 389040 594981 631569 666741 945663 660238 569944 1000000 674366 664821 502615 1000000 660301 682871 660063 468296 671029 404285 819823 660029 539312 782255 660251 737594 660179 310880 825994 667329 656619 659711 545749 1000000 724475 658495 453541 1000000 726309 600238 815107 769980 1000000 659204 596171 668784 662744 574592 644026 568169 745908 643491 653292 664200 379759 962927 1000000 648034 656875 626237 660053 602430 660645 659011 1000000 650100 764957 778990 193030 1000000 796277 299211 647159 657337 972936 309606 619513 650585 647728 611306 315209 285773 1000000 630268 669524 1000000 697083 385273 714794 688069 921651 658405 615921 639348 646457 1000000 753938 658282 233474 1000000 660582 633788 645700 600353 133105 543858 535058 692937 914587 291767 618745 654556 657883 853030 614427 522322 803668 655809 562733 93654 657154 652951 657616 859113 651800 1000000 820106 1000000 668001 313586 657550 657373 676806 1000000 575169 657780 1000000 851987 409681 243549 511102 811434 630760 1000000 644880 855005 938543 634730 660150 660976 651425 669738 1000000 734272 638419 657587 615934 888311 657046 617775 648574 656975 1000000 147911 541826 637783 748232 646164 679302 645428 274237 656069 652529 1000000 397712 545134 656691 293517 1000000 749297 656589 643491 550487 720521 1000000 739240 875393 684573 793624 656647 657467 158460 674696 655229 1000000 647131 1000000 661242 282189 888275 135934 1000000 662713 656488 124327 815420 813249 631467 811129 655009 656034 659451 187093 656830 655871 795070 668004 697804 123810 172688 650129 561873 482686 435677 652298 683509 639352 1000000 651452 623177 1000000 653541 543246 1000000 1000000 655313 795692 673581 787941 655240 713035 653836 650395 1000000 739172 700977 122214 1 913252 552676 397944 835799 621860 485453 668911 240922 845165 748335 868964 624136 656300 796054 534263 340462 797861 430745 656936 862726 664492 658026 532536 654978 568434 733215 382879 624542 655285 204858 1000000 656715 602400 656674 589171 1000000 495044 655540 854131 1000000 654659 654772 631999 560270 965814 652377 653254 393689 882205 1000000 659824 47733 590796 803003 792561 741846 1000000 41802 642995 988334 308299 430080 694362 654321 884929 654914 654375 532741 486121 661331 662122 521766 149395 652920 654157 665115 654125 654132 928215 654100 669682 684137 656277 653259 391683 610348 592781 459214 836481 653485 747790 92537 675140 746349 780623 695410 1000000 653441 294194 653537 780023 650872 509426 633652 208237 1000000 768812 654420 653714 719542 618976 369726 212455 440201 610175 432575 269189 772659 652214 1000000 540946 1000000 654580 1000000 661052 1000000 727922 470743 681486 626546 66520 596401 645132 820191 356604 939767 654935 676737 655320 653397 532218 651513 616204 655783 732089 1000000 646535 658417 552033 633718 483158 732546 387365 688321 660620 174645 462558 1000000 700858 1000000 452716 676669 269306 595133 618647 604456 1000000 650149 653267 76862 798235 680221 445160 872562 976245 652870 666317 671725 669911 1000000 695014 652665 653572 652617 1000000 774969 694895 652649 818363 624442 297726 610690 193128 729422 641431 1000000 598609 687159 652464 652700 337554 694772 1000000 643850 670855 781156 652678 582174 772208 652420 323482 965393 649187 205991 661749 654195 804011 68439 638948 652290 159131 649772 555007 1000000 652250 660584 755384 658489 804884 573368 434010 1000000 505466 652060 202871 615675 828993 464005 1000000 651772 678317 974538 558528 1000000 653286 657609 650766 728323 592477 782149 1000000 649887 802555 566060 651937 817454 297948 645169 741682 639747 789527 833404 1000000 740408 651849 654742 138471 356478 651819 716175 658478 1000000 827134 624501 1000000 668964 416650 944194 282557 818221 644796 973324 717157 251976 635863 646842 702206 673465 649532 567323 539504 287552 651613 307687 986184 505837 677010 603116 737847 603587 644563 651502 651758 55022 585599 679377 649733 663780 506591 841192 431432 650992 593437 652420 44150 527689 343965 406639 554435 629710 362194 319192 707701 644509 604613 461917 919432 809380 1000000 667547 652531 303549 1000000 488313 1000000 1000000 651480 841411 775682 271977 868275 228789 656167 650968 980766 372769 676241 187938 651528 999117 655984 116853 865505 740619 529484 460365 418826 1000000 617767 1000000 686066 443185 802908 694582 749679 947606 651513 837296 213820 1000000 656282 628196 286274 664212 897126 655276 628067 801193 765811 1000000 682311 1000000 628265 649975 651020 833946 689823 633977 461599 241439 1000000 631316 691867 749768 671051 243008 1000000 1000000 636176 651422 792628 1000000 826005 617339 705492 658147 688510 822916 648295 650745 428008 702356 551035 915778 305089 655859 1000000 461108 599289 1000000 752773 650809 467431 645112 881055 569291 644782 1000000 1000000 599773 840220 1000000 948946 312424 774058 425804 589814 610126 637060 799001 760511 598480 93979 501784 971017 657801 1000000 393137 655407 314561 648709 702244 662095 674968 145847 643914 642523 663950 654619 1000000 468492 650745 1000000 592735 531998 800512 1000000 650451 844069 692502 908922 651372 650666 278603 690413 235936 980840 649155 463236 390142 912645 764053 292210 824729 691853 513234 533336 649455 618239 648068 645835 662642 642208 696802 652144 337982 686470 1000000 650689 754796 53700 108945 1000000 526466 553505 714607 650691 124449 392899 816066 696284 653488 650952 608399 660124 793714 648126 617901 636909 652519 655877 647283 633470 123829 652900 760128 662100 650669 511816 769891 650908 810997 828802 575652 704055 685892 1000000 746933 628437 723455 654445 650761 650686 651060 762122 101680 777972 807629 1000000 217427 650655 1000000 649951 1000000 640708 903052 108944 540843 537480 598404 449548 662018 626387 653361 398544 442227 648427 616911 727064 275738 415593 623485 224736 445144 992580 1000000 834072 1000000 973417 437281 769482 60937 650705 888939 190963 919162 602794 648982 650065 962781 915051 646574 645233 534986 621237 857836 753000 1000000 178331 809375 901563 1000000 664797 393267 634779 647766 650765 654676 626539 887148 690094 569987 329296 651069 686179 868584 648391 323649 853897 1000000 638035 647225 1000000 542528 555701 116039 642862 658975 647757 669498 1000000 380541 537559 648773 719249 1000000 657431 981827 968505 660340 699347 543248 670954 556931 814742 40019 669497 639976 897069 91212 945631 651078 142797 660287 652413 654678 708239 897246 650920 602866 646303 362222 796764 323856 652733 699180 653599 605901 867741 361094 865786 519906 629149 1000000 650263 395898 649238 997434 209561 354385 389352 670669 650298 686111 686326 650953 657639 664081 651071 637748 654746 600268 84432 651115 1000000 798580 1000000 607316 1000000 633573 267109 660646 726246 431183 645114 662424 651090 1000000 780541 1000000 914403 1000000 651198 653162 650172 664178 363159 1000000 860239 548054 912471 865369 142092 673358 672950 1000000 1000000 657295 243597 638104 651267 651965 590700 562936 851307 975982 452815 649823 651388 711985 330240 641503 836076 867672 784532 1000000 629960 676681 574007 472184 657193 706936 501544 509897 1000000 1000000 261378 656529 111589 640954 678341 645215 692321 642845 62253 634056 123730 634127 871644 399024 692993 571257 648882 776268 684392 41026 638788 385845 770598 713438 335743 841111 839781 652174 649705 605445 785053 733284 587311 458300 1 653213 744639 673486 79678 545494 285016 835560 1000000 54544 417745 651874 637798 652299 652784 500428 651852 651930 680813 340849 661707 661791 647400 611512 1000000 677683 825759 646163 1000000 652189 653090 439743 706537 641896 792385 909777 530059 90713 581769 652061 630793 628762 639157 824907 702828 605178 647466 404249 553408 647367 757051 649821 640521 751443 840663 682846 657737 632895 646883 663442 640172 664269 656204 890507 42757 464993 849918 581055 121131 553787 654624 652298 541506 536919 652997 658534 653959 890226 106677 588727 1000000 687560 618896 701599 693500 829494 653820 653458 1000000 1000000 1000000 652515 660926 327153 670429 706350 657560 231006 653819 667870 361647 661238 1000000 451355 613194 693130 724931 653585 652685 718189 336487 650228 657816 1000000 673343 635500 607396 629645 656975 712365 652832 281457 727047 787016 1000000 687834 1000000 620950 833172 652896 87644 652987 1000000 548747 635380 651054 631586 651456 655422 898607 582836 1000000 641570 633024 1000000 1000000 1000000 1000000 619327 174689 661025 187793 653178 487545 946254 397713 1000000 796675 1000000 959445 491764 653238 997249 1000000 654531 108236 507547 98926 608466 607957 875196 1000000 624693 644018 624908 950728 872973 565870 218329 653496 682134 653947 739444 943529 692088 809276 391097 484220 654366 653492 549515 660704 935720 654958 661269 284586 775289 676896 669216 135034 228964 1000000 554408 611630 411938 947443 413249 365559 572048 657699 654019 694269 721464 721771 1000000 685447 665536 695005 1000000 706545 657943 653999 689684 60173 1000000 656310 657587 773960 652556 478128 1000000 649175 653830 605037 652025 658477 60225 721234 1000000 625629 105982 640087 806811 656144 976034 559683 828885 374674 644144 664440 390464 653824 676535 1000000 738983 651681 524160 719660 1000000 656930 662472 612574 1000000 331657 654560 642975 654590 615884 646678 671238 667559 707565 105825 657191 697246 654940 333310 858049 476258 514541 483373 910030 232500 292193 686603 537646 196844 680882 658859 740924 627860 1000000 952924 646656 693950 653899 663750 532806 591514 778501 804746 596423 520319 937803 980985 822215 655133 655147 744809 669597 611857 675662 490003 728075 657866 666415 498096 655274 646932 868276 830652 655519 654958 881118 700378 67741 899347 643175 428696 665577 804478 725282 572688 304687 604814 572202 655421 581141 285614 661525 906734 657678 736430 631752 760437 64387 660523 583547 134371 722564 407858 655641 538057 1000000 632692 685107 637332 160175 985554 654307 273655 655442 621167 660041 650179 655137 835825 840049 699590 829811 640413 1000000 671300 728936 688563 597902 684692 654539 1000000 166259 824204 628024 643895 421052 972238 444564 98120 690287 1000000 655318 669776 399019 656371 170654 990930 676613 700944 736964 666323 751731 678625 595145 373046 380411 651525 718887 656399 661474 1000000 655595 127191 656372 124782 693372 297776 765286 590608 585558 656763 656776 406020 678059 765832 408522 204538 482699 301342 382630 595490 366947 1000000 620461 574715 433215 716300 623540 657058 1000000 491264 459660 716008 1000000 268336 520818 546500 657197 665560 243733 202757 1000000 660739 620863 640291 706635 657303 234531 303775 1000000 657421 1000000 614582 648629 909324 699207 671850 1000000 839181 453052 657530 820314 154725 665665 75189 530054 651294 265387 688965 1000000 249030 728189 554596 676316 527712 828007 1000000 654678 637333 646322 657580 657645 570769 1000000 662350 793888 750060 464603 511050 655819 562643 510366 658033 651274 809094 657586 470249 647296 450702 655075 653232 482410 817477 497831 674086 656884 658257 819482 660688 593165 568844 645249 707622 742732 684478 611125 687559 1000000 991502 499734 818243 665482 575815 654883 146127 657156 689266 659237 607243 664477 674657 675987 650429 74435 490332 662653 135196 1000000 281325 734493 1000000 654880 658935 622124 658856 646582 672455 619716 248551 655194 778467 318879 653978 698690 617729 660063 1000000 681263 486497 656136 162559 697192 659145 580561 659460 612096 658831 1000000 556895 679104 1000000 441318 648788 733062 666464 81844 376436 754632 623820 1000000 90196 689340 352498 454033 180891 562458 770280 790448 459870 489262 322175 413757 701409 685691 188160 618412 609873 209806 1000000 533848 630928 710272 283855 592846 810950 259485 947478 662591 263132 697330 659636 659930 502879 660842 632521 818578 626479 1000000 712512 964796 296265 472586 825830 696591 1000000 918298 83852 217450 605514 664340 694999 677482 660275 645978 333966 660318 660359 714024 824946 1000000 645164 677721 682534 311472 819635 745208 841440 669340 925097 660043 659063 660662 148208 449075 386895 705471 557906 551950 721550 1000000 953937 765633 660145 660308 228587 776009 538541 660981 673682 662265 80099 526202 666729 737677 754527 667605 780665 1000000 797144 502611 683285 661059 906149 1000000 507216 661408 754261 672092 657288 598464 662149 530604 1000000 661303 558151 556612 607405 910593 714668 703301 661526 716881 660744 670537 660187 835338 638159 590036 662295 709372 662951 594222 1000000 962747 662135 480073 516542 638045 659297 673152 216880 567019 1000000 1000000 850968 279882 852308 1000000 804937 704194 195448 457344 618880 876581 1000000 637203 675708 76783 663158 883050 358759 623364 454187 579105 647525 336507 633403 1000000 655282 958940 1000000 467247 549340 72958 560785 670667 819428 660399 455522 662398 266326 597255 436489 708516 627472 463588 655837 622454 677689 211486 207281 678561 730142 566968 996720 660696 751924 309692 668382 830984 574186 662663 716703 1000000 667667 196190 998673 688118 646422 1000000 764901 915751 496599 749471 1000000 1000000 691883 662919 706706 215993 722910 688356 921024 665131 684384 662522 203537 373758 601537 663280 765900 139760 595015 689929 1000000 740348 671222 353115 331030 493509 631780 341022 662292 540737 661297 674025 663358 430946 186223 664649 785007 663434 416636 742032 518729 607616 668521 879179 1000000 496303 314670 264129 835684 804709 663496 974055 669851 759080 663699 183785 870742 627866 284121 220589 437750 1000000 656588 841054 641102 279134 847289 1000000 236852 257118 743924 502963 648901 518054 206391 584836 718279 671207 588475 298941 499449 309243 302834 799969 979637 556394 811160 1000000 1000000 710056 173662 698170 662029 916170 725531 564658 631114 808729 679094 711157 757359 903566 1000000 547925 853355 786337 528350 247984 795466 666677 1000000 662168 901225 73890 835765 671602 544990 463384 442832 674175 994562 681037 665165 1000000 616599 665172 987321 592401 796402 512489 1000000 684828 778366 784701 840333 647398 1000000 663019 751586 337259 758918 664885 655406 648366 683020 151889 738613 735346 381960 984439 649988 643194 568055 662329 105998 633876 674737 592998 198510 198159 412691 396625 243566 1 649209 933252 645330 945333 1000000 674286 663884 665511 600193 650775 559843 615757 763332 662962 662576 684487 635517 698903 644355 647919 235326 949929 658404 494919 495898 834736 728615 585443 607267 668093 75496 837593 596263 660567 781232 582897 704759 768916 624053 818322 716926 665962 436442 470966 759092 717079 668839 666086 644348 791249 769310 211159 666158 652447 625888 671236 672662 796046 670807 975697 839164 719883 272862 402731 586498 666275 612593 906461 666391 808147 580372 657004 138699 641238 932121 362067 534988 666548 246776 928642 660862 1000000 885120 677221 160299 655084 892116 136708 134511 680828 666606 1000000 676458 896184 846917 402451 777474 652192 667739 654987 726859 239703 146456 916814 766070 759093 747734 666970 304210 666112 694975 667100 631004 214742 541868 1000000 742670 508693 655977 621467 682545 621379 652066 224296 781603 939968 461309 442616 709235 335680 175033 415190 674186 249000 467786 634325 995533 667374 731618 680631 668751 656230 331149 1000000 1000000 655230 599020 358245 675858 686211 735555 677475 936964 634659 647580 668617 1000000 646909 1000000 658003 1000000 878034 758247 663619 496780 965666 667751 717346 696430 834455 701050 546993 225767 773008 673541 879507 1000000 1000000 232123 1000000 483643 674415 384906 790569 949483 1000000 639462 689994 229206 635359 668093 668213 864358 905013 482762 624804 764169 828152 693922 599588 650483 497025 1000000 731485 1000000 663758 672962 668366 647175 742292 653302 636884 665806 665608 668781 675445 828492 964046 557795 667534 763229 266090 518690 544737 633777 666298 357873 689153 854362 654364 982884 388096 648943 668674 675398 717271 664095 439490 668520 858976 667900 640901 1000000 985365 586224 784433 611225 955781 663276 846203 714688 648376 147590 759852 632519 443804 654484 1000000 368085 1000000 684534 1000000 670564 608545 455113 709180 1000000 513216 1000000 666922 664533 553727 669369 1000000 668058 332127 383928 930512 778630 669234 583885 1000000 666354 559363 353414 716411 593679 1000000 186799 203324 319298 654887 1000000 1 690237 498229 1000000 250526 647283 1000000 877762 621258 649618 692410 720761 495206 504748 661964 785846 510363 838602 695966 669682 661885 303728 643404 636505 415590 622225 1000000 820379 454530 681477 830732 698259 599140 662507 670311 855447 620154 669928 1000000 834443 675102 1000000 673959 808837 673904 670007 900886 722257 503200 678610 210011 790826 1000000 604067 673857 732852 656746 670288 886166 510333 648860 693968 696317 904584 580745 702046 685682 679986 619506 672707 534593 667322 787224 670351 665599 632196 780238 670531 178063 543865 622209 923909 830040 261140 685614 699335 811243 634050 269441 618559 710688 1000000 670593 674753 833761 204167 813199 650658 1000000 670772 654883 267468 662339 876483 670081 616150 1000000 723241 255203 642060 642377 672777 798235 670434 633344 924072 776461 563526 670665 633286 703874 641701 572070 703299 233764 575319 734345 670846 671059 556673 837612 625995 671023 767744 185486 590550 670869 864491 670778 687085 544830 663039 670976 668521 1000000 646309 668667 659352 406824 772174 586496 642940 270380 671330 671391 669158 454253 660561 663507 908366 753360 1000000 1000000 665875 622709 648492 671013 530267 127724 975522 666781 642684 671308 613345 625730 1000000 671568 1000000 254108 671263 709108 700858 533083 672098 683715 583224 957610 572043 745813 583406 1000000 671333 1000000 1000000 650555 1000000 665167 402890 210728 671434 672063 701101 595507 751463 664279 80159 672042 223203 433939 669371 669588 665691 817405 698769 809433 1000000 707817 752584 649306 266399 213824 490524 810370 665877 113807 664070 1000000 676773 243568 436666 591249 626516 758794 681240 380984 677287 1000000 667746 673212 672270 671768 884412 670038 672346 793367 668613 598661 649090 778975 896929 656852 493301 684684 626425 905633 106942 661461 746790 666176 478922 784735 234236 751749 210601 672492 584410 652476 682363 922678 495919 689597 667922 651974 175296 124134 546875 471642 671709 541497 106310 1000000 1000000 1000000 429710 673552 354146 561919 963153 627981 676536 657983 660334 1000000 674098 703161 672546 638809 698725 681874 584526 230458 675061 673012 664413 623439 699805 714941 670306 401533 643372 671753 739250 576220 673532 638034 998745 491939 861931 274803 816961 654351 673097 877193 601543 443794 611009 668931 386841 954988 669220 458309 673366 638208 654893 592900 673674 86007 457067 676714 678295 644220 1000000 661581 637690 793287 590661 672396 602239 709202 339912 871021 789177 1000000 642163 708807 736869 569237 677319 674452 685782 684157 1000000 183383 757251 372711 918127 455362 739079 395726 671157 880954 726471 173169 398508 812206 886501 878869 673760 411857 671028 760633 717896 601575 587879 663887 676426 976769 672335 836000 697367 660347 675662 429765 752656 586318 670299 577056 734537 737485 681360 1000000 684248 687761 595309 842535 673990 1000000 648262 1000000 275938 646277 396135 672753 552010 189246 657147 681161 511920 284867 1000000 674308 96163 545029 548794 669688 923568 545794 674394 1000000 673624 756150 687333 628503 873460 1000000 759337 649114 909059 1000000 685781 687880 198009 615454 94172 972625 404255 1000000 926804 982939 674637 560920 453038 816057 672811 673528 699580 582170 673996 693377 665626 674759 212996 675808 97772 674293 667384 677515 374421 769426 849367 1000000 609740 670399 673962 659896 719235 1000000 653760 692570 948201 678302 578488 690903 908895 435730 752500 673894 503140 675198 668915 1000000 97985 140383 685167 694503 682446 608495 711718 283485 393319 1000000 675122 752894 1000000 552291 837911 951462 469152 637009 675298 389183 681912 799345 724481 803843 674397 670729 534959 736500 396498 620588 671792 342046 675940 683441 483705 567550 656013 405793 677120 673878 1000000 688347 1000000 948119 763630 675607 173236 675605 675622 682749 874368 457067 676237 675144 653376 150540 1000000 376622 686920 673626 675879 678558 380668 552357 675603 367893 681335 683110 566957 188202 564349 768683 807835 1000000 683685 675611 982828 711402 1000000 554359 523072 723314 676506 693458 1000000 661995 1000000 1000000 679287 688900 679789 651551 519447 139444 874113 451600 791714 678882 667615 488058 637856 1000000 1000000 864369 678440 676399 455656 676590 331882 716490 676331 683270 701238 371046 231504 913465 634349 882755 652438 677323 664725 554261 1 741310 1000000 728799 695194 738625 729083 510277 666779 673067 671077 1000000 612108 445286 725963 1000000 556432 676500 696283 566758 765908 602776 713156 704800 219701 818139 649629 1000000 800119 581669 455269 680306 845226 676878 676843 753208 676680 676687 666046 708565 684889 833980 1000000 677108 924987 721015 603035 1000000 1000000 794922 389732 766261 681193 647482 527145 685643 620934 671417 677384 665950 677171 677004 627864 677122 677947 677368 679884 607531 741079 646938 1000000 651709 467356 909151 99782 684164 664295 425764 677927 691544 698622 692419 614068 210494 60375 634969 716607 1000000 178733 677852 919066 764094 551113 699673 394678 236790 677554 763529 787692 780883 707148 827700 377704 1000000 1000000 596771 257511 687843 677704 676521 206431 694625 717435 592119 683600 677815 682378 1000000 567857 1000000 807839 550641 672849 668362 679158 416722 1000000 813794 316566 195067 883025 458110 266368 677963 829395 1000000 450074 74317 629112 666565 833898 696199 778525 675824 570835 777589 1000000 677955 355355 953994 666794 686212 600759 893039 830431 524478 654709 470176 762143 443091 807253 1000000 687577 679249 680422 483367 887471 326643 735993 422668 763939 1000000 678900 621609 678485 932253 679211 940946 685262 619243 568352 684793 724801 432548 770279 724643 707572 1000000 678656 733778 568010 692923 534577 714403 694727 642323 1000000 549960 174052 725231 866795 625137 299237 626051 577726 758377 542988 678964 627172 1000000 1000000 900136 658312 643864 801957 772118 843710 676233 661633 302937 659012 849111 493517 1000000 682039 980933 523641 813650 438934 946340 1000000 805511 876535 1000000 679227 1000000 1000000 766743 655894 752389 679133 175530 665735 681334 330907 679607 1000000 676272 686102 1000000 572060 675333 624359 92060 765828 202384 322089 694841 480557 770840 678114 674413 531504 594806 941181 267974 966893 649277 571452 679669 249078 675169 670068 679678 727698 676408 816022 916323 840179 685233 243549 994753 818742 679915 657932 679997 526705 984238 143430 933469 668059 1000000 1000000 679978 633154 655164 692372 379119 934713 761676 798373 666876 316628 794920 202704 572679 1000000 679987 1000000 895308 684736 681532 263736 975329 669766 672271 680267 940357 1000000 681640 852407 475011 1000000 679585 542150 680282 726761 630393 770688 697113 803824 680294 456942 419921 808204 823995 671697 709149 1000000 680512 1000000 741240 676836 957292 900049 1000000 681672 681918 1000000 1000000 596172 839233 684235 680181 684521 694660 708463 670173 979101 165774 265650 1000000 680891 627750 475963 888100 675708 405997 891378 1000000 336450 584424 691015 836406 667090 681060 752755 580965 536279 538684 772435 619351 1000000 557322 965619 709240 964464 413298 852004 954822 681388 917637 114421 681438 673068 245282 681086 669516 1000000 678510 455763 682393 679271 244165 807630 568751 610669 680100 772321 395161 684315 762399 144076 862867 1000000 538977 682046 547871 1000000 616007 680967 694271 682213 1000000 601749 1000000 647329 1000000 541863 679279 747627 374350 799023 1000000 597199 680358 789288 597033 642496 656063 585505 361588 682292 681981 672037 219620 1000000 1000000 683420 1000000 677988 674666 681236 239756 745788 679328 676260 146901 635626 884845 809562 786870 852791 718382 1000000 921452 683852 126865 794447 1000000 658026 679036 594066 660130 745936 393189 971328 710146 631938 683498 621633 745736 794479 653049 681648 1000000 720192 781707 633943 288418 672967 1000000 678042 995738 631978 680358 582051 786717 680323 736115 721810 973026 834608 454627 699422 897074 411084 490389 698931 635299 691634 713899 618247 807722 669616 683303 682935 681688 676380 1000000 948302 596745 554223 662827 683093 533677 687509 712518 685813 591949 832380 701491 883667 180155 682401 683678 624576 693235 1000000 550902 859830 613391 319519 895211 733760 1000000 641279 702030 300122 663122 677985 685514 705111 682690 1000000 664040 241542 680322 1000000 542154 635687 801030 734447 406940 881156 1000000 161251 683685 707095 742453 691745 432736 853387 674184 662628 665334 684061 467872 472695 703074 930944 607693 566669 683938 575494 644345 576223 898045 885516 635619 691511 409053 286782 1000000 1000000 639700 335131 372354 302008 532403 1000000 839761 823541 681470 793259 683921 729314 1000000 684125 902763 593127 384773 1000000 689715 685883 707714 913115 1000000 656162 707396 224399 684482 361134 1000000 1000000 675462 1000000 1000000 685372 569665 676512 250010 686288 792440 740245 685076 744545 859565 729323 710657 684720 769522 673314 682602 684816 757349 581923 478828 942666 240065 1000000 677165 785287 684826 317221 429858 721220 530693 684353 145543 732180 761586 844773 690669 685114 303718 941032 755284 764201 689570 580292 910969 99401 685239 708990 735552 685046 497931 750112 684814 316919 686319 1000000 685385 550432 689455 685228 1000000 907194 828103 881180 87916 1000000 601772 574630 649795 674459 535485 685663 289999 622703 455147 341320 354459 729169 451411 709872 582161 260567 634774 634232 853826 685856 685545 589349 136838 688688 666076 684021 687192 691927 549506 584350 363218 686080 541019 437495 659594 398318 682873 674373 1000000 387045 717249 663817 329333 686088 1000000 1000000 198220 816502 1000000 925255 601949 173866 904301 645452 1000000 961927 866151 549083 766522 969142 610142 1000000 905554 1000000 975051 687533 485304 1000000 991660 660023 788351 762347 595667 815070 692394 702508 686084 913346 595124 784212 992148 677972 1000000 646696 1000000 695685 564358 481339 347245 1000000 689474 1000000 780111 699637 829034 1000000 1000000 1000000 687074 442268 689331 686475 686862 820343 146925 111579 714134 83167 686852 644681 643396 776457 550515 1000000 843199 601284 608956 751555 674666 688665 701839 1000000 819586 300996 669521 1000000 687373 687388 682751 950043 704600 684339 707549 1000000 676696 964990 680651 684391 459679 697536 815461 756695 687292 993770 677737 1000000 954852 719740 813820 470860 687525 923672 815094 645923 700827 773888 124527 347262 687208 683942 687866 246564 1000000 879980 1000000 789669 687907 661709 950413 687995 401587 345385 1000000 618554 834326 585233 688252 177676 224714 207350 616688 688150 778517 717244 781270 717833 771007 731232 743444 503246 720671 704197 690154 930056 652701 683971 648028 541789 632791 689785 625282 853532 653527 687297 463300 602984 740471 1000000 798583 741799 934103 98501 672174 652129 692118 557227 927278 718962 1000000 711811 269836 584955 834226 131570 684460 1000000 130368 823092 1000000 1000000 834053 743018 753202 873672 874181 552530 723601 681103 725579 688923 684600 255736 394604 649174 662451 826196 1000000 679452 689939 648075 689140 791036 682535 277095 655064 687368 688249 1000000 790923 689328 742134 672713 740797 559345 688693 636798 689997 970076 689488 698185 435858 463242 689452 948909 1000000 598781 680902 710266 447479 868120 196206 719695 1000000 690478 1000000 981829 690234 688929 703720 753505 262344 1000000 783848 805361 1000000 772167 362673 594455 957023 1000000 885166 674528 1000000 685986 966769 720855 210769 830486 632755 1000000 689966 1000000 899845 621612 291044 687105 129102 1000000 675884 835221 1000000 1000000 924829 1000000 746774 695211 728777 1000000 781311 658814 690213 675871 1000000 759870 677794 888517 625608 946541 550318 693615 674511 846419 281753 212272 977301 953560 675684 1000000 690742 259748 706413 1000000 688503 778571 263156 695817 690572 919123 368801 686096 710265 655896 671177 655667 716526 472424 674211 687366 796351 136059 1000000 661088 1000000 683073 524007 766404 764662 760741 752818 856037 684816 668733 1000000 337190 761823 690938 612377 956613 577658 691142 379171 694935 562535 737130 682696 528608 531874 867764 921244 625323 753717 992142 894124 676253 505753 1000000 1000000 333865 738205 705373 696977 790269 334542 796083 634286 1000000 635404 1000000 1000000 714145 692800 657750 688894 688921 693636 481469 462378 691459 328118 503346 1000000 683203 693451 922854 652503 558897 705353 557424 1000000 664679 548096 393742 552297 370345 217164 691195 835496 691697 412414 785663 691491 314832 706669 648830 932468 692114 1000000 398016 681476 317968 897874 697713 652521 469199 922600 868234 230668 501381 828718 106687 783120 86760 690555 697461 693015 593904 687372 824306 393006 857941 505578 725514 836755 766105 739393 678570 853813 1000000 704901 691525 903251 1000000 858974 692063 695484 400324 386252 638557 709388 253644 1000000 1000000 997267 360127 648908 501100 692361 971763 737507 697135 764799 742708 730540 677978 905183 970405 997510 841771 709056 685670 639344 684820 699665 764208 955232 693157 546353 681653 707869 692581 785195 692878 297597 694671 692656 687147 526298 732117 324663 692817 563969 786085 339726 1000000 701638 172160 1000000 701454 556588 343364 688020 694855 1000000 1000000 692201 754674 693227 198505 736086 717412 359546 724490 692935 1000000 727583 907765 693670 489231 294287 693000 714394 332927 608799 1000000 850580 602712 502892 874006 660149 1000000 692796 574612 693415 458119 920695 676163 720645 687837 687412 714895 695930 710008 625012 783827 497535 693238 692988 1000000 761746 699199 693291 570546 696130 392304 604068 691594 813873 255229 962960 591468 620855 818777 693405 677272 1000000 878954 582275 1000000 446384 1000000 897308 314065 693464 767053 693478 748893 348609 849884 693606 517798 266452 270257 686897 919085 320286 692627 927172 195117 700585 484194 442370 747888 695361 943803 993091 370917 471888 693224 252030 774380 1000000 682539 750465 766265 770026 693643 651375 1000000 1000000 690058 426637 841457 472791 693964 692569 890513 996097 1000000 391962 1000000 938595 1000000 614172 1000000 691946 946857 741233 819215 652860 619800 936926 823778 1000000 740310 724529 377274 1000000 624087 1000000 844733 714545 424177 694973 766795 653143 671675 877585 623391 489745 584603 694583 474484 677384 738646 652355 1000000 694145 822531 666399 610178 694251 931197 564225 515247 944717 709664 684646 1000000 685197 1000000 680834 501922 536607 535328 824780 784883 694213 615126 690674 789741 700782 696320 643127 675331 555232 578648 1000000 650057 961671 684000 503311 509969 594203 672547 990563 466017 698886 676379 296239 753513 695104 808262 142810 697563 793557 988514 1000000 989124 1000000 695951 510049 118718 617937 690364 694015 1000000 699277 733895 121649 656276 627518 698705 261907 694489 707473 863015 718422 1000000 837252 680729 632441 682954 105824 178351 694542 672632 1000000 798273 694765 1000000 694556 552609 701270 676211 651429 1000000 277724 704194 656745 732462 688303 262415 447260 169067 541208 150145 693803 1000000 535490 694819 655543 1000000 251316 621017 1000000 374433 673954 603553 854493 694476 676132 771398 719051 440754 793262 692550 694745 863887 695757 702029 917930 638719 694720 682714 711218 121857 864261 459043 694706 1000000 695722 694973 687732 695761 694415 254732 840655 694969 941370 905706 483455 694322 643624 505501 429827 687084 220527 648931 694745 1000000 667470 696272 1000000 694380 694710 390206 688299 755813 691650 997673 697303 639895 620576 690094 688890 393816 695307 205004 371716 653626 932800 544001 850286 295238 707754 835202 694838 233712 707858 1000000 694392 695423 1000000 671554 130799 616011 687581 740897 548960 808418 695990 694848 1000000 727677 802261 698157 829315 542186 789261 108393 644692 694884 786940 689585 692376 664254 661591 702929 541525 935440 604961 1000000 740202 734008 936830 696195 691882 1000000 695631 899884 694493 641841 705174 699630 658961 672153 1000000 90189 694878 530487 968650 1000000 749417 478916 396174 694586 1000000 104901 694246 837218 718196 785144 939984 696433 1000000 299057 694491 966223 888448 615740 837803 1000000 766305 895795 703754 684165 793098 645645 1000000 618600 610009 684831 964671 694851 694058 696478 667719 590805 704235 534950 852367 818662 494204 694813 877567 600407 987587 502572 712732 391544 741072 858022 793538 551855 558902 726557 695322 694799 696207 304881 395516 299243 753024 792041 704093 476559 680806 656580 614817 764816 179258 684994 1000000 694822 710994 199295 697711 1000000 694509 1 759299 1000000 799467 690934 694887 680562 759191 214854 530104 553146 216926 771078 535861 156022 185330 769384 694708 696175 741004 693288 1000000 432584 844546 489234 1000000 684222 1000000 648880 705265 826793 1000000 701726 1000000 696878 668984 400050 718505 696837 361309 453071 695983 694269 694495 661114 700663 999614 806669 875943 694439 455857 929210 760993 446552 692522 691968 694483 694737 496402 1000000 691012 772190 628321 581234 688460 694401 975320 221575 561425 627391 1000000 735370 587157 969181 841958 700278 661262 673142 694483 989076 895508 816465 684436 663944 696227 694856 668083 984945 436188 1000000 694746 165926 183735 425101 694355 686262 896105 688712 1000000 682258 733693 207175 977132 360626 682325 694289 291531 773762 1000000 695434 670973 564455 1000000 1000000 655699 712011 677870 694317 753617 257908 691697 650745 694363 1000000 1000000 675238 427240 643336 694710 1000000 1000000 925234 546750 1000000 586941 82332 951244 253566 860629 694157 208580 993532 694036 234992 712815 1000000 705766 696410 694020 95440 682460 692595 509569 683075 1000000 1000000 1000000 126189 595297 1000000 729893 858327 760382 693867 702689 675795 553632 957469 513512 687813 693817 542758 287920 315670 1000000 679921 439435 705123 421361 1000000 142715 303290 176220 685746 257940 494760 1000000 302166 586167 259031 514619 704458 693619 915919 524581 805923 1000000 660178 985874 732320 909346 646451 206647 693863 846476 746772 485487 1000000 693398 1000000 703826 848850 568229 692180 891041 1000000 897177 1000000 732961 262682 538777 964911 741918 716616 525392 693296 735943 413395 660545 685703 699659 693496 568116 97268 478974 709477 469750 826643 697458 690624 976146 711797 699587 327117 1000000 595265 216337 692499 691933 690678 745770 690263 1000000 687609 646848 660313 710352 695249 684579 781084 515805 692689 183173 862776 383250 677770 515906 692828 691795 745783 786434 530069 702699 1000000 844360 733415 617218 1000000 694829 698887 680352 1000000 1000000 848903 677820 1000000 703044 693963 566835 696912 678055 586881 724061 686107 500530 693039 364955 354214 180475 605812 684203 457402 281065 692756 368861 124525 698843 336216 691364 672937 691224 1000000 865979 711365 686396 1000000 645504 725819 408425 689648 686895 1000000 637772 692551 685621 776535 769724 690958 282969 611315 692111 1000000 701575 525976 1000000 318088 691960 693895 699894 659911 728857 706564 843711 1000000 678745 272363 897824 690290 691793 665133 650362 908705 627372 653942 1000000 326778 397604 745556 898432 503751 391556 667397 802422 399230 813752 692258 690487 1000000 909677 674109 1000000 712405 785458 605810 625784 1000000 947862 898294 742424 717499 730608 1000000 695309 456751 691216 923234 857936 1000000 931965 458457 216395 725780 691339 754973 635040 791084 388106 808306 691086 819904 877771 627190 968621 697854 1000000 575555 568519 690505 671003 1000000 692923 690856 304723 890098 314589 691475 683930 654570 726074 965627 1000000 690052 638765 713162 215075 751196 445832 690574 747412 668755 684889 654280 658807 86421 689641 691507 1000000 90197 672471 542098 592475 618519 701529 871070 539784 593492 632257 1000000 553767 732653 129149 1000000 739827 125266 738125 699530 560827 590449 690073 1000000 174541 701173 780540 688943 1000000 575186 821477 890494 1000000 684880 685913 664114 754804 710061 623658 1000000 809401 634253 774421 822660 906475 294803 809083 259553 686250 578660 373440 679723 487562 708522 1000000 538698 689434 663738 506866 838599 923559 684234 704918 722344 1000000 1000000 1000000 710645 672067 813412 472738 107207 976456 136852 757593 581908 693446 242983 1000000 651219 953697 690662 602147 1000000 688848 401351 549199 688872 707181 718961 706997 689299 136499 479813 617110 618405 811315 686555 884948 460955 701390 197356 1000000 690455 688142 787494 316920 786512 714893 689412 789749 687613 703127 763652 1000000 678288 22065 288785 367660 950635 686341 1000000 672180 684972 744346 665997 362299 789041 487125 486296 688144 363488 670590 755332 1000000 322540 377300 424537 668683 816564 637356 724741 625536 333354 687874 681875 677249 380926 687505 642721 216434 1000000 526108 880121 879749 687344 687456 681191 593104 771435 757398 687617 264207 881181 686893 687267 601381 714562 707728 949068 1000000 706196 687120 687099 703592 1000000 689539 825912 664790 691993 677436 685835 659440 865079 917923 560025 687194 675121 458732 874932 505278 686741 326442 686666 714787 740412 429688 672658 1000000 603606 662381 1000000 183733 1000000 879567 784765 1000000 679667 446829 636358 337887 684260 254936 666545 621844 663169 340340 861910 609273 777991 545120 744121 760855 679877 940956 738503 689589 767414 414175 720245 147613 477874 660602 600158 454460 521366 675209 684743 256631 600345 435619 693053 646953 685824 694214 1000000 707147 654373 700623 906001 978259 889786 155268 1000000 649353 729518 510972 731572 451906 421756 1000000 685737 715585 797917 759313 817040 1000000 681287 752089 255143 739902 684942 695772 675648 690685 749641 686192 671244 1000000 343991 693998 684737 785409 515753 707660 683589 26878 686263 265558 690930 704432 726355 681067 855544 619000 108815 174959 835350 480808 681117 666712 682393 649193 686566 211435 648554 1000000 999422 684296 820771 922118 705520 1000000 389174 683878 743460 718587 694157 662585 573116 694362 683860 1000000 717434 1000000 858987 617651 1000000 683256 424464 686803 710776 424728 1000000 563097 676944 683365 421449 294897 684976 852210 288252 615731 631355 696146 686061 682464 682513 1000000 528664 682998 687943 198755 685192 1000000 785807 695401 506902 358866 305687 687311 123827 1000000 774250 260595 470978 674269 532052 676107 695340 697657 686974 617182 659570 682723 682379 737818 381809 770409 337155 338579 627874 967078 215471 693008 1000000 766081 787996 695614 305477 684377 426945 756857 684108 602439 365640 645083 799435 701937 657579 840960 954358 191947 225898 733825 681562 996155 184431 948340 910933 1000000 529239 694727 698703 832272 729443 213118 640648 679668 629567 718207 688628 691855 475603 525090 680345 679185 1000000 688915 660492 689305 750902 1000000 604119 594924 183049 695118 673406 284712 1000000 680619 697571 661857 1000000 746678 676594 1000000 500274 964614 436439 577469 680532 686554 994266 890479 997660 678572 572255 78383 668177 800567 686700 680380 658325 685005 652395 747692 677843 1000000 777679 714001 460819 679396 673829 180320 1000000 1000000 678774 136926 687067 916359 696351 679698 735712 1000000 512707 212241 85255 1000000 679290 679010 603735 681902 390383 866361 675710 722318 683854 901820 680290 886907 1000000 677557 1000000 481792 204967 679000 1000000 338368 767402 820199 664333 936178 595381 1000000 559836 742927 678799 876222 911496 593325 627299 740395 1000000 840584 798838 689467 689389 620403 588964 553362 1000000 106096 76055 678017 410674 345516 1000000 523620 720067 678858 130508 82166 1000000 782665 712101 745691 502929 1000000 607557 678840 1000000 869095 660702 771361 362389 551193 844264 1000000 78194 808085 200744 625980 672706 868410 699496 1000000 455786 677207 82587 677580 486718 675895 853435 773898 311096 1000000 658838 682700 1000000 665851 649374 661133 677138 693270 684206 675965 699237 673905 173607 992669 740334 943154 1000000 683816 687102 501395 599933 566716 830168 854092 869933 518258 711551 658651 677092 690527 983834 711669 701298 674824 645540 675622 719467 675832 591017 667846 693959 837129 688921 198318 675921 1000000 708764 599319 1000000 984917 671502 645277 834408 817957 674887 674345 813049 778427 821173 890130 675697 683346 993631 1000000 674909 651971 532505 829168 688214 977553 369004 437795 674554 675192 431149 921778 731675 720974 999855 674557 624712 519567 741726 663471 586802 950926 892682 675136 641235 702861 848446 779474 657341 682230 672728 681053 679015 559164 674478 1000000 682798 618167 675495 667455 665651 714665 676229 824942 669539 675502 1000000 679894 307763 668371 588950 673901 607912 479040 683844 317646 668520 1000000 792191 313856 681970 647238 618242 448841 382063 1000000 982191 125255 811007 580656 775308 489939 471782 374777 622857 209188 828942 1000000 669556 673332 675295 670369 796167 687314 661041 680937 482138 977582 714700 679825 652008 669017 613859 868056 675146 669926 674507 669179 672204 255398 647666 672865 727336 987475 440577 1000000 135718 536981 124030 249506 279350 1000000 688193 674865 699665 672127 1000000 508041 673175 733051 418918 691352 1000000 671020 1000000 672165 672414 1000000 653530 629077 806020 1000000 667706 570181 651625 672540 924732 556930 671792 676349 794011 279060 670683 722756 915200 703097 787612 1000000 1000000 446983 472196 426166 666241 780476 208101 667586 657430 670798 665017 635831 769451 678415 658792 848321 120457 1000000 786657 635189 750218 670994 703160 402001 758505 559219 463085 110767 794978 337982 1000000 666468 1000000 117849 568412 789090 682082 655892 1000000 690808 669338 645266 333670 666927 438160 704286 662629 670360 652954 508075 725600 650445 1000000 670430 664856 669940 1000000 339262 134956 530245 670986 659103 669962 650215 668088 310694 490375 395779 965255 730374 151330 676121 669920 566551 200489 1000000 413242 665429 582774 669509 669395 679821 384972 816549 708893 662160 673162 1000000 644795 668795 203031 605948 77991 654722 322419 586906 886661 577737 829571 667980 651397 607220 611457 274259 732813 1000000 1000000 723016 419390 546079 1000000 666135 863229 700910 516931 723152 820762 670828 782801 451528 87573 670950 671839 658810 669327 797326 1000000 204850 851630 668299 688726 666199 700999 759950 573614 750614 796488 633728 671112 669994 618835 616918 678366 1000000 878076 926155 703573 453871 1000000 668109 351195 752961 1000000 667724 665912 842683 836169 989136 675077 616160 667741 714705 363717 553971 718532 562377 345441 666713 545183 974908 1000000 685860 308596 497246 664952 917080 997691 483017 923586 698538 700700 753582 605449 290804 925254 118455 743961 404970 409942 1000000 539018 57711 721289 877943 636815 665367 664209 456776 288082 844206 666869 486900 376894 1000000 418282 629694 651832 666355 1000000 670548 315389 660663 362535 1000000 666365 413631 665281 666386 463782 648974 671728 666142 1000000 692975 80794 670199 729930 488396 982643 721156 313201 774242 640434 735954 961634 665822 693901 342439 663051 70308 660999 482595 1000000 1000000 652241 236847 665596 639189 690761 517903 665430 643449 876735 617879 642727 129582 423464 178386 345101 651524 657263 658130 603146 665259 907755 667477 815162 315303 1000000 647914 578746 59850 308815 665023 685152 664989 664462 451200 797541 664595 920445 523619 874741 465001 731657 663534 626402 421861 788914 677261 644670 918112 788148 1000000 675660 627613 705583 666524 534608 664255 606627 655796 680474 650945 640675 922915 702542 659998 682043 651813 562706 75013 908137 628430 565601 768675 671185 660601 792895 1000000 716417 664455 916448 386704 576036 625060 1000000 644178 819421 661293 306418 714613 941440 182625 893037 672520 758232 663870 952650 677194 1000000 668357 679404 271576 501896 396284 662610 689320 686025 662864 860127 487743 659639 809409 665233 835401 1000000 429793 771866 663182 678942 536581 203218 699134 180288 953682 646067 528360 670923 743683 689489 634245 447239 699551 889885 994181 613272 540380 769641 690511 539372 660101 774709 669371 656775 390324 727443 658327 670884 662104 651643 325026 664221 694971 662652 645080 225541 741224 595858 375159 939693 329389 250085 663932 770738 530271 660494 662287 110599 669232 671652 347270 205926 661147 492512 499281 698530 721240 775615 666317 79124 559065 634084 749806 707645 659041 758476 662288 661915 678721 706641 658527 673689 658520 692853 637963 403019 643363 549728 573937 784595 670275 602836 735846 1000000 648474 658928 668077 496245 624169 489311 660829 309954 1000000 405987 226527 1000000 70951 624503 1000000 1000000 679966 659839 637126 472516 595265 673806 548533 677658 662714 563785 665984 637951 657687 458430 863942 759091 768206 661185 692783 649127 602788 1000000 167968 248204 109007 353728 698269 623286 661346 700216 626942 662284 625345 660624 660755 663674 611611 663412 471545 687731 108555 203653 919599 965111 659156 181402 932058 693296 652692 663340 665219 660032 671947 698741 947950 200949 666978 473936 670070 680189 1000000 609193 701220 573955 660619 697951 891619 628057 672310 1000000 973768 666940 660978 1000000 548677 1000000 758912 935820 703508 795420 661367 657787 1000000 678083 678530 686061 628491 148618 430415 795782 590670 676503 668550 352580 665461 1000000 307249 100097 1000000 553659 723025 658945 988649 639057 393599 662864 634068 636537 658956 222367 694200 1000000 344205 685668 327831 188415 517956 127370 665759 1000000 666959 453715 488591 35139 505504 659092 656129 609410 659312 659271 659182 733560 568837 403269 322597 577032 49249 717295 232678 620031 647165 402017 732512 696851 920846 649698 725754 692202 672070 453747 651753 417405 499369 555308 658091 229518 660288 647948 662354 547298 569903 1000000 592221 923870 651678 653837 658123 270123 727055 470865 591980 723075 752396 939356 820608 725845 902194 608003 695172 937393 811053 1000000 636135 665429 129216 322573 662721 663904 658079 624717 776532 1000000 601758 825041 1000000 940003 684905 716528 418768 680735 722274 786225 710415 735396 179963 1000000 446602 653087 658296 967423 597846 808004 870231 647625 632726 399764 656933 819410 686387 694763 463444 514611 670791 416244 928183 712552 660854 942504 425061 658037 672249 1000000 601551 556427 697481 646466 659581 758965 650522 583615 1000000 330454 1000000 780862 439064 658556 1000000 717380 1000000 381221 73485 725791 643494 669800 656889 973653 111079 785730 661670 662637 664528 652599 661053 1 387766 218533 510413 658319 906767 668965 788651 257387 618357 625140 794192 672856 639862 698694 812164 1000000 657516 203740 742970 657422 648174 665282 664136 191496 658435 258332 671740 677463 1000000 665314 661566 632407 116538 732872 706095 655375 1000000 257100 591386 761447 667556 176628 1000000 1000000 658401 664945 657204 580676 658962 646238 810391 616376 655186 650684 654556 654903 111175 657562 469138 656953 72884 655785 861920 1000000 729899 696207 1000000 296083 670890 1000000 575852 875134 859569 455093 690180 396171 1000000 658259 675589 661210 275879 646707 995715 740680 641428 337814 647838 664875 620934 589090 729741 81286 277013 888024 247689 466191 668654 600223 622882 1000000 233450 808808 1000000 857046 77880 658034 656696 447338 644331 423209 555818 387648 264757 649800 567922 653864 653623 1000000 478300 681515 649591 598035 656465 656568 843627 1000000 653503 952041 684185 374767 350980 816670 654787 656372 656945 797232 92313 286390 475232 698965 548168 55766 708596 65737 687174 579099 647492 712189 356330 567723 675264 1000000 648059 1000000 1000000 767118 656870 642456 593105 702654 364569 562202 432738 1000000 636124 520009 663688 589528 610602 661155 627208 660014 1000000 1000000 479965 658511 393848 669922 690703 553452 659055 606829 770362 1000000 704298 584701 657331 780679 889419 849255 647646 683055 940461 655972 654807 654605 1000000 1000000 474911 198138 653314 219227 640324 479398 982965 546329 607511 494161 985178 445385 768234 671808 823907 64440 668913 653370 487383 662279 657544 657146 404490 639658 589259 1000000 1000000 919230 905488 592765 655887 666281 647588 641108 753150 722765 751575 662235 655641 616780 591077 347706 895833 595255 656034 633847 1000000 783477 897242 414637 97851 900353 678418 656393 504109 491633 652218 1000000 653707 759731 830540 514713 573067 725808 640824 635632 577049 751588 655422 844911 678988 696786 876982 683159 667580 652200 696325 656652 636433 692974 654888 80046 618633 675081 675118 1000000 655690 672914 231894 905292 1000000 936179 697018 825696 639304 1000000 412548 335708 705707 655711 1000000 654502 673778 655875 702965 730330 682162 650810 49687 702842 832083 634240 654570 1000000 362010 359128 657650 489467 528935 652147 988410 536849 703058 897566 108913 139164 378255 76579 729926 1000000 717093 659422 651199 728275 655886 1000000 622153 575033 600165 713666 547958 787619 913570 624202 1000000 902186 748090 314659 882916 524956 654819 795967 554145 712741 904302 547144 848683 655482 810277 470034 626695 333252 674002 321325 455929 656200 345965 1000000 655472 573471 649152 659917 497975 682534 1000000 680443 774299 624406 416325 418687 436052 808200 869787 363516 756032 490424 655934 472502 645819 152737 657342 667096 781290 65795 515122 655182 983832 665888 655631 509698 906508 46500 718687 654607 753203 733867 663739 683415 573174 732854 654770 648371 675431 928306 757490 706185 621857 450036 642678 619433 798736 144946 359640 660025 655389 861170 1000000 251102 711874 655020 801560 655369 666448 657633 655642 1000000 703645 605174 638546 655381 842350 1000000 1000000 1000000 655377 550376 655781 934044 394843 751343 644313 646034 546436 596914 975502 653457 649381 399012 648922 486730 655276 654872 654973 328245 440515 750180 430196 650053 1000000 1000000 654359 706984 658107 345396 446193 824168 654817 607186 672408 639332 869221 655258 564167 430189 658205 596821 661751 674002 898627 942700 480091 654577 803509 539481 1000000 262980 591695 935329 299112 661553 612133 659203 637457 336412 637075 133316 672754 864617 408808 671488 261098 650391 1000000 1000000 655667 653869 646453 859255 627453 174127 655822 655380 1000000 750571 605705 608218 655381 324815 928994 643588 648663 655665 705433 657743 1000000 655337 1000000 109266 608003 366284 728397 664618 930637 655368 520723 655409 596998 683363 458677 396806 599733 110765 163991 655413 816767 609025 645962 656170 676559 528213 653999 1000000 1000000 654054 734972 657684 670548 655241 651540 482826 771682 556557 647686 1000000 690856 838999 550943 632560 534853 655432 812823 655431 722042 651683 654473 615358 522762 644170 836764 1000000 269519 228667 380112 1000000 846243 656104 655039 1000000 655782 221404 779379 202805 656175 690354 1000000 655506 656137 655471 946755 990116 654361 641686 910235 648418 652792 832986 656249 576841 191377 529690 1000000 655381 629348 571086 923122 785626 1000000 521477 635603 654403 682758 727602 891316 649173 605048 1000000 403432 88819 625037 134313 889640 761953 222719 706353 76476 116313 655556 598993 635834 711043 660663 84091 1000000 1000000 1000000 1000000 717235 834495 586432 711732 528135 86348 434939 615998 237419 1000000 834577 599624 959818 649738 655611 627394 633751 496961 792550 927582 130475 373006 627862 663398 696677 886013 237227 731076 588901 1000000 835740 467486 877607 661208 742138 655643 610743 799856 568788 701920 635443 52667 657920 141468 652692 1000000 501677 679842 651189 655702 690976 656503 228404 648580 786203 655718 657377 1000000 679430 659623 653852 763624 1000000 779645 824842 416733 156989 674029 1000000 696680 652603 522840 587665 449157 784665 562218 394465 749313 681531 661676 655849 679857 635585 356484 697740 688379 707872 1000000 501619 724346 237499 606926 682735 673847 651352 684997 680235 389613 619038 371543 600440 1000000 683488 238827 492574 763713 605721 408148 677543 558920 552755 770331 769606 662168 681039 1000000 656104 172399 645422 630165 354024 643891 460473 809456 661999 664070 722099 684568 97451 312582 905209 314138 904079 653118 656054 358728 677585 631130 651030 1000000 850967 871176 1000000 655994 1000000 655997 656044 758589 660346 814210 752351 656026 472729 367424 518265 685177 643130 662191 1000000 623011 652729 790877 654865 1000000 806537 671719 497612 52799 731546 308736 438453 729581 546554 215506 747566 1000000 144696 1000000 702990 397868 875247 656099 470047 919841 656542 524912 656148 683560 947077 733467 1000000 841782 653755 601941 510172 791645 789239 638104 693954 552771 620344 223049 1000000 818872 701453 215704 1000000 655739 808746 477482 620928 1000000 750161 587435 626072 698623 658978 794671 688671 656271 1000000 649567 628455 527483 678189 287710 105193 286456 773179 525236 1000000 653135 676150 656449 710946 749927 1000000 442547 92674 718409 656372 899961 707955 654546 1000000 561531 656338 656542 651985 421121 769470 851596 664283 820521 659078 685450 656419 682346 823690 1000000 512077 667435 1000000 318439 496776 620590 675107 656463 656463 699358 656443 1000000 655772 603388 582354 678807 661429 500997 563057 873397 352943 870216 333263 361129 731800 656951 957653 649256 652454 662512 656827 427942 927214 467954 659305 667541 636803 964375 663377 650941 663457 1000000 580841 648071 976976 666824 809399 656416 556673 655454 717165 220802 520709 727378 702375 718366 681680 659250 652102 553154 650842 856187 638165 1000000 455092 566325 655411 533127 639272 659888 459711 656993 125504 731739 883131 1000000 693019 905651 655933 234555 1000000 794549 61503 829936 660051 805494 657093 657774 646269 709852 679084 885205 1000000 513635 1000000 656261 656479 647510 928812 646889 168280 644610 160983 603701 957651 1000000 743621 113509 679901 528627 664970 787016 675528 681835 666178 1000000 536395 783121 666769 465975 521265 1000000 438692 662181 478701 783065 656074 1000000 674935 643002 807675 960998 683428 1000000 354564 852651 836382 656515 664117 648525 616729 252330 586116 652435 1000000 658300 655221 654754 659543 599575 636500 453497 496099 815871 70141 702720 176207 668910 838431 618280 851967 864807 631879 564421 622812 952414 874330 417668 429402 716318 680738 657158 604166 673451 704559 661018 159157 351437 704557 252507 591595 659598 704195 674995 1000000 578496 659564 679984 803478 654064 656771 483389 667576 658308 209884 827026 538971 702458 670747 985668 655144 702099 611597 1000000 865074 678357 779957 842758 1000000 978944 657331 686869 361083 477024 493621 605913 1000000 1000000 668055 692266 855313 799124 535356 512724 497641 642896 1000000 711642 706815 778794 663967 633538 657089 857882 840268 83986 952130 652802 579918 91016 675929 716101 464718 219906 672793 695471 698515 655939 667039 1000000 681899 757287 657357 627943 545503 615696 719785 685261 799208 656611 680748 660341 723146 531932 786364 1000000 149228 930751 635401 645552 655498 752829 661388 1000000 467879 800086 689116 629865 780473 649722 654199 656986 600497 1000000 657446 106035 913561 1000000 944297 730489 657790 1000000 578736 531284 610937 536220 661141 658246 657656 527335 254489 743761 1000000 1000000 658505 654654 681287 807206 609168 1000000 526837 270463 810346 227771 547590 536190 432602 749732 756421 657792 647609 606254 621222 705017 481763 682293 888145 1000000 647675 135764 107909 556577 659613 835107 1000000 656064 1000000 654124 644710 654422 879854 219571 793138 293168 308792 647266 363357 929094 655228 663210 657949 521304 658722 654480 249877 244844 625873 663781 641232 1000000 514662 657701 658727 614432 815630 621951 264042 1000000 658093 709121 578285 661162 607639 621921 830471 691841 119918 760683 548474 1000000 658325 93617 834746 976894 1000000 721473 658123 676728 526529 461460 786737 1000000 657911 1000000 400354 666904 865779 891745 858440 622403 657537 661767 100089 669528 658201 639676 658170 921794 658014 974549 658258 610034 1000000 658131 675472 555085 626701 657801 233474 834857 659220 1000000 162989 658310 658615 320558 817517 572262 658441 708410 803503 666398 629861 724149 941230 658260 805233 624726 657938 656660 658469 687670 658917 640470 304383 425119 666908 644428 41644 640039 690077 654590 656384 660339 663206 654484 590409 804808 767110 658893 280322 975243 134558 1000000 445056 649737 629841 657800 669309 746981 658510 658508 861061 1000000 775113 657550 822642 641246 631411 472431 645038 663773 669523 677383 654879 344339 658015 49541 454271 657541 658602 657287 660321 419747 658401 658066 871667 737500 838515 658629 649419 655145 974365 595598 895683 149538 1000000 676289 734591 789711 108185 658488 652318 694349 652199 659791 645655 856453 659780 781305 1000000 436364 667452 109214 89726 1000000 364239 427781 732324 1000000 706922 906452 1000000 614956 198430 1000000 588689 654859 126389 1000000 591965 471875 979601 735607 658614 1000000 64785 1000000 926109 850197 705002 416374 620032 251226 745623 658890 636161 881914 659441 340013 653729 860422 885582 658822 659815 663993 518950 677408 624353 673114 665714 1000000 911799 782833 732542 642424 738899 398302 658680 628517 751832 980875 952324 1000000 659009 660920 431204 674445 918107 517383 667244 684100 605880 686205 698226 642789 692739 639121 635990 624330 732417 863311 728116 655943 1000000 261421 277378 687202 626929 658164 654156 564615 659382 640985 659309 607866 1000000 659047 354347 742121 682698 646611 661945 545350 727734 801757 659234 659147 661678 599121 747376 516528 1000000 659586 670953 292821 795443 1000000 129097 667867 798640 625840 659122 661730 836134 651148 652636 849402 1000000 652441 361178 544977 910682 308047 551138 664358 678058 623035 1000000 587217 103766 904708 888540 1000000 669544 676402 666806 950261 440752 854956 734451 780260 631090 436979 660276 1000000 936523 659851 659513 622641 633505 707177 589482 743724 658757 981506 123594 909180 746519 745443 1000000 688174 390096 759181 950977 338489 662465 635298 678939 313117 644142 317942 1000000 1000000 254483 690528 646948 649088 659716 212990 683498 666422 644810 789627 134759 655077 664546 639197 683179 547612 660230 59233 844265 516167 655804 958403 670608 660455 412857 659577 748858 874100 670714 1000000 660312 662834 658689 364594 919908 556442 1000000 732651 659379 660673 935529 659887 666591 580552 659192 804971 816243 360734 752841 444054 89001 623869 659900 371523 635640 658800 692665 1000000 659943 689900 571820 654032 375575 716589 566340 602853 912807 345586 515669 1000000 1000000 648491 458478 180016 710147 969358 293977 756846 660414 844107 548623 660185 564999 655674 327650 661361 534793 863571 826108 696681 924829 665515 660322 749233 695061 591339 553249 450935 623030 429366 529034 951206 659903 391419 354844 657119 369446 792968 633192 1000000 660232 708240 1000000 782746 634184 657022 322665 639508 665925 661618 577168 651576 634729 98272 551199 989562 667843 522206 896567 654326 997984 1000000 660804 685795 231491 631246 658096 665252 940075 657128 327154 477093 532394 647881 667685 846658 852902 715558 663822 759180 152137 662748 514229 524158 638642 418129 676389 660525 1000000 115854 658796 671881 786033 533761 655649 604292 660633 946016 839903 551848 920369 541817 1000000 677730 349534 693826 266103 706835 246496 1000000 660657 660424 255024 617104 1000000 653227 885385 658278 122038 682774 581068 660132 416589 1000000 671091 648498 777916 660126 615834 377827 701888 353875 817866 432760 623694 630109 704221 852773 416270 622196 660853 653264 665225 318833 602231 287662 602365 659015 663428 55176 974941 1000000 676907 786401 437809 446710 785382 495031 226175 653050 662742 791295 571792 701998 472092 665083 634672 937422 612219 714532 168191 434387 584698 243888 588922 779359 52357 720925 661076 721753 659374 657220 662759 660698 1000000 186655 732166 632163 445703 479851 110265 1000000 652883 727369 661230 723554 645738 1000000 753906 803313 662689 656960 1000000 1000000 918112 1000000 682794 832456 661804 749777 661554 580869 128598 989711 768638 679594 1000000 526018 693961 664088 226511 713393 652698 620446 715729 661485 1000000 659594 786081 669646 829590 671628 1000000 663629 1000000 661036 917371 686184 767189 1000000 670062 987030 243779 485227 661549 677300 661952 345955 657565 672077 1000000 879044 1000000 696523 1000000 658853 565787 718397 431700 681507 982517 1000000 661743 551112 1000000 676454 680048 665287 873402 460433 649076 531806 1000000 886107 1000000 662595 657573 1000000 991607 691822 641039 662743 661498 663167 628470 81029 657638 845946 745855 615278 454796 736136 662720 664441 659789 732053 172207 659835 669366 1000000 910783 662110 577844 634342 651875 653878 453959 663842 660686 791662 985595 158073 662150 692537 641765 557428 661564 723224 1000000 683281 659647 1000000 1000000 1000000 539692 1000000 720581 68012 785096 657755 661916 834283 826618 589457 662302 661917 366772 747115 555400 635213 329651 663777 98643 571776 576390 665451 577158 740773 640487 678171 662490 774279 707765 667404 868608 456008 365727 780778 698567 887528 578198 453911 321576 622918 662623 743043 1000000 871953 425698 471360 710049 592479 578733 589633 662787 990626 776351 661943 677461 711198 345594 640365 915277 238292 1000000 1000000 666406 662548 713206 186093 789111 663460 58809 889705 718526 1000000 671584 561296 832898 662951 684379 685189 1000000 662995 667795 53215 565384 625083 648431 663132 361154 629589 552124 589718 793452 663115 689177 660092 649486 991890 703300 616516 656653 753197 662987 663202 662615 664874 393886 663261 751195 663696 670797 548508 660749 522222 667847 354703 630950 608184 970443 686615 1000000 88711 149054 827838 656624 726893 669276 392471 634079 1000000 350887 705036 657680 548611 602639 436513 389368 667192 662787 720462 68455 663631 663675 163418 287637 711844 718820 663787 854558 631052 1000000 681681 650047 683675 243577 1000000 663581 741392 651000 848499 694507 1000000 912650 658666 1000000 402117 664496 996384 746191 1000000 1000000 701709 739423 691903 664800 659308 816138 1000000 952875 664217 832865 679715 331229 965787 666980 426863 309613 893684 768184 434302 817497 1000000 147214 983304 523387 80060 663799 1000000 650699 788089 663370 661476 702062 803868 668921 453909 644119 1000000 791634 649146 640141 1000000 661949 709722 1000000 682260 734261 76657 1000000 665693 451701 599089 346359 689124 827354 666291 674888 903007 813048 455789 921411 794605 176251 523226 305895 310047 279046 921597 1000000 670676 625405 517405 666897 659667 664806 120315 1000000 56866 701261 629610 648680 653158 410862 457796 342312 1000000 664980 659985 666853 1000000 104565 164670 629306 558420 1 955069 622135 244430 90840 970273 664447 202880 663773 393786 693816 665543 663835 667839 942855 651339 659752 364181 653520 805417 724132 700802 783855 686739 662248 668683 668471 665004 469824 665464 559705 665506 665403 654917 559442 745397 662328 665578 663086 1000000 605139 694315 788286 594868 764927 1000000 360445 939573 504468 293119 665762 208653 665703 635264 664110 574703 658827 661231 825267 449782 644957 665905 1000000 663801 677921 1000000 666560 650414 699809 131361 699514 1000000 662614 665500 666087 658565 640368 634840 92692 117434 665649 649776 666112 665674 669539 666184 749641 751109 1000000 604401 673994 1000000 666293 761011 1000000 1000000 666407 401828 633119 933214 1000000 666481 665145 760958 764989 666574 1000000 667939 758606 154249 954365 634290 665348 614776 1000000 1 667503 177241 850869 689601 1000000 661514 952806 720030 712227 105396 396642 705777 1000000 1000000 718537 1000000 758243 671296 809189 673701 382534 97967 972449 666895 582353 968907 646997 1000000 682485 604966 667165 209300 1000000 667238 667145 726880 971190 1000000 310454 284368 664655 789805 766936 826861 775250 646778 698434 635564 712447 667981 329207 685208 1000000 676627 469818 799696 997663 905292 144783 595343 607986 554393 612155 668169 841964 632456 841512 523228 939377 645218 151370 668741 440710 471577 859661 710998 660436 998944 222414 1000000 674452 886175 688224 1000000 583915 669228 668070 626666 652602 666442 291480 668111 668171 796828 681474 713392 639626 668910 71549 668298 665082 840018 668358 725530 558348 599136 268855 683993 625735 508402 665552 706620 552286 732456 749968 886929 819031 273132 665465 322537 668452 864701 659153 285526 807850 612437 668531 156602 671279 986899 572716 666401 672057 569433 1000000 1000000 612558 668923 350706 808780 1000000 818449 639675 464568 783936 677117 669021 345721 669362 672235 694176 537539 767448 627130 531284 319771 129336 568158 783504 791941 669003 793215 669595 670012 696916 1000000 675282 669691 652763 505339 1000000 669930 1000000 1000000 669307 144434 668895 642964 682400 595426 661778 239749 329155 686471 993062 684235 218839 918123 907812 1000000 748744 563738 926475 640006 1000000 1000000 1000000 386135 633791 520358 473708 691496 1000000 546259 908646 672379 632243 670205 524363 722061 515417 670533 565970 780866 636115 688572 670910 1000000 672889 157752 256212 672594 753087 1000000 652489 668809 671138 1000000 631259 670694 603060 201200 851825 675863 1000000 1000000 696319 755174 604264 205248 690665 434556 950474 624194 621863 670722 669128 733491 670929 618939 171300 1000000 228904 952708 653698 399837 673984 617213 675857 711353 747524 571625 536450 448353 670873 998846 665676 644479 701123 663314 681622 429735 705140 780447 275926 1000000 889912 742208 804163 517614 672279 639732 751175 654053 866162 671073 459591 379468 304983 664670 903883 739794 832278 672494 901701 527137 669944 726904 675619 778843 936164 965765 670106 661892 722594 672122 684864 811230 583583 664456 719769 688966 671874 672285 517432 753978 668966 786356 528054 1000000 719001 709977 967937 693648 142005 778721 623372 327013 457093 673376 401964 674821 878959 407052 599137 338519 639302 958116 609803 1000000 800405 1000000 646662 702580 703918 513259 333549 690371 570025 527930 1000000 768545 610664 425196 673537 673154 991189 949064 663671 662560 1000000 675536 669150 660190 791148 500792 758286 754040 222311 676474 677132 684210 876410 670352 971216 475568 1000000 729734 766157 626622 907214 547712 671584 833188 667432 671568 362510 1000000 631529 667847 1000000 537008 872536 864265 872800 1000000 619547 397321 671334 673865 217359 840435 673271 100727 673848 640498 164201 856361 726490 674300 675395 573723 816931 717491 674406 1000000 267681 582529 667014 1000000 674645 528029 675690 724774 638429 1000000 522379 601042 648488 674741 689850 204452 134426 415314 672911 812026 673605 359310 678445 834879 674978 264392 810158 307843 683134 618785 382091 926838 618213 573635 632682 400986 720653 319866 645206 807552 719629 646101 674853 689811 674886 863931 742567 645021 1000000 638106 750901 678311 684988 662702 691578 676359 464441 439219 648468 779296 669393 951303 542668 675790 803417 1000000 804915 676160 687023 723274 60874 214899 851959 657721 675985 504963 862262 739097 720913 811854 586775 80459 304471 673278 603487 676558 289163 707262 680201 641229 922045 676485 602343 715113 785352 522490 202688 720842 775953 676887 573458 453557 818314 699415 676544 661883 1000000 410095 411338 677100 676494 946940 409586 642465 670902 658675 676908 669105 582417 613295 1000000 82387 677061 371329 762014 677253 867458 132513 659817 631335 761454 643398 847511 821840 844227 579434 871879 649783 344706 492010 448078 561509 600069 212187 339534 650080 689037 898264 667280 682918 198683 596644 153850 309021 258958 677930 518520 693533 917587 1000000 808633 678413 464859 263017 131832 695680 385053 414111 678248 892792 119287 674696 687859 583034 703577 760602 779704 661969 678443 455825 748023 835705 703796 678592 533926 678652 676922 1000000 683105 710243 677637 931140 680656 312813 342175 1000000 678883 718517 719989 653884 536818 326742 667837 669081 739168 626965 680040 679349 636692 679206 692575 679254 300294 681793 1000000 678761 742504 393184 1000000 677902 773583 1000000 680310 601426 676062 608494 639334 950346 649599 909289 642766 762626 1000000 929188 688559 683151 411703 708788 558833 699949 370670 815754 694136 656176 459501 678872 681067 751557 570407 682888 99310 459910 495120 728485 382825 704987 679770 95636 680817 680396 902093 680466 1000000 680460 680625 659508 160991 677764 735050 717935 984140 1000000 657884 766677 719983 273734 944267 809095 1000000 678622 854795 650780 683556 567467 680710 843848 707072 822578 663010 331723 672192 681115 855528 540895 619647 837841 681155 681139 120474 1000000 689882 809548 841259 403260 541621 762056 683976 1000000 1000000 697011 694314 878124 683422 719564 466168 681596 680111 814150 1000000 1000000 683155 622901 985229 899918 325412 681084 593018 195955 1000000 508841 662058 710872 415601 765664 580788 738826 686070 679467 669831 1000000 682615 1000000 682338 682370 682371 681842 714379 684909 712744 814188 693582 692411 680878 674959 796562 659421 678230 689360 751380 723574 674975 690322 737969 636723 388412 682768 767677 690267 655255 254357 1000000 1000000 618206 640284 1000000 752630 723483 623034 625064 690014 667802 683828 683396 453146 306970 973981 672726 117728 1000000 681746 437773 918713 703687 1000000 674914 682363 1000000 265023 726969 786653 451105 683683 268194 691413 233390 576110 1000000 766185 682713 359018 667723 664356 670482 666384 683530 688395 673551 913228 1000000 254710 163159 784885 77407 684250 689414 984848 966663 684277 563055 973968 693941 1000000 635555 681836 268292 851159 996338 523829 490740 677017 742357 1000000 1000000 677835 721671 731508 1000000 696589 342691 911177 686480 623215 1000000 132915 456700 362399 663236 298066 353402 486019 1000000 1000000 721423 735772 955671 911722 670581 688803 200786 99361 260995 781392 667855 685347 178199 514432 683799 248738 681025 602553 685860 883689 410413 685518 586267 685720 888851 683659 656662 685686 212452 677760 959633 625526 685051 88926 641891 172122 1000000 300157 273643 685213 926941 463880 686537 731711 672305 685992 1000000 1000000 686150 1000000 686246 686482 686329 385584 686922 680142 809136 684258 684283 1000000 212905 686446 539318 546168 603384 680606 863469 862056 686542 713585 380176 683710 790487 566875 970576 690766 885786 669197 619299 680250 825483 692971 697626 1000000 995578 655627 687045 916061 1000000 151584 541830 848305 689447 686317 521735 539908 439167 687413 607709 689492 124065 522091 969051 686896 796568 472445 730963 742161 1000000 1000000 783380 376228 689527 727779 1000000 708374 292419 315402 627732 804983 688320 987167 257687 628971 641643 668523 828016 719542 695523 276649 853871 672744 688082 708577 1000000 695965 1000000 530743 928974 520021 1000000 1000000 689504 704861 1000000 684737 688186 712695 396010 843059 843467 685756 785174 1000000 533874 98267 240972 1000000 318733 688462 344334 689392 155302 689737 687642 1000000 606198 689437 548599 363045 642747 424734 688741 194601 530511 418628 689007 645428 688379 118160 682871 538591 689861 761508 1000000 1000000 640735 683665 551299 689699 1000000 657188 688449 841720 452464 687796 648618 1000000 689683 646983 751442 147550 504252 791789 407793 808974 636829 97483 1000000 684421 951973 690039 1000000 734564 714069 1000000 528091 689653 659898 554539 671643 679597 670532 637388 528734 652239 999324 689889 891470 699463 1000000 286700 806643 399114 873751 616332 687457 1000000 916460 619722 690920 472892 723113 462106 678935 688955 690243 716603 663044 749755 679664 760606 842335 611605 124879 1000000 235938 690506 1000000 442797 419044 764650 806788 1000000 697798 681979 691856 655896 644358 1000000 1000000 503101 886776 682156 697752 690770 694028 821925 196646 600696 686475 670868 691113 742664 768194 502473 255465 642744 675554 283754 732750 774149 614770 199354 777672 803696 775081 997435 915998 703023 1000000 691588 697155 742766 564253 707538 619152 496924 547062 690419 1000000 682392 570677 787128 691486 1000000 667508 945036 1000000 711555 691222 691878 696943 604785 813824 635671 1000000 691735 681025 734424 1000000 1000000 715943 772223 821559 564038 779594 699452 411308 1000000 684675 786649 678100 692305 645613 690750 89497 691818 288553 701504 568595 694006 646901 488525 834593 688962 320883 1000000 656190 613200 692240 694159 740819 692022 718496 1000000 291838 692368 998630 689697 786607 814275 140720 252118 199955 729970 570330 294637 911789 408950 692465 1000000 863770 276324 1000000 691380 149195 680249 721294 609617 437750 783955 525262 813923 664934 688327 651537 927601 298036 692849 1000000 692160 692950 542562 790102 708289 736828 692968 687060 670358 1000000 883478 696205 579924 642211 102103 1000000 446824 934712 1000000 388723 690990 694315 1000000 686597 693801 691804 628014 323876 344985 693304 395093 693196 515274 1000000 1000000 915932 661785 903590 622127 587571 1000000 142400 1000000 692365 363224 699400 385630 672966 693583 621753 929946 799517 1000000 702891 694577 679885 1000000 627363 679676 733914 880356 1000000 634466 696823 799315 604223 742438 600139 673753 735406 688789 1000000 782724 409878 573028 1000000 700474 317532 690234 712372 694160 690514 545893 673875 457851 362269 326120 694088 652180 770939 681329 474422 782258 717504 722361 571507 703950 588002 686733 714731 694034 693262 694248 694319 942645 772352 607845 779289 801367 408148 389278 695858 663906 632562 452060 458832 1000000 684737 628994 723030 734646 693802 666824 1000000 319726 619878 696890 786692 696663 865569 957421 266574 782615 667863 672422 548611 694650 1000000 889831 787069 698513 1000000 138056 749733 1000000 659467 280483 694532 995683 1000000 386830 694814 703803 598892 1000000 694868 990853 926404 471852 747105 712428 701812 1000000 596252 654535 597257 1000000 705699 685452 696940 636652 843511 621381 407994 341730 605648 671237 697429 696715 299066 1000000 425748 1000000 694814 474180 831960 675794 351773 788257 695087 695366 662482 766761 829637 692724 1000000 713432 742730 695264 792749 894524 647874 680643 685930 696989 727235 640225 694958 1000000 694104 695796 692562 638751 693687 723705 173793 667278 672798 827172 512395 637103 773445 738984 805763 873410 651614 695914 1000000 712042 873523 694359 1000000 1000000 695425 1000000 727304 291576 961957 813221 610649 721387 695044 770988 695628 1000000 1000000 708770 432450 734406 692623 587403 1000000 1000000 697941 1000000 797864 694383 1000000 694844 625712 731377 639555 682090 652839 1000000 547534 696652 697903 479601 524944 696441 1000000 290956 815168 667117 897579 697688 581889 555827 734165 735228 695755 1000000 1000000 1000000 800459 721918 695915 695930 927173 873170 693627 721668 759871 727547 602794 688603 715412 703038 699420 1000000 164089 700722 877763 619095 1000000 783952 883890 330517 747550 930704 942741 696108 701690 695167 786438 696655 789967 160286 981284 1000000 697910 991061 690377 685335 685171 254631 121876 696766 677985 888020 695994 609866 664689 582216 536802 710559 761602 194690 695667 632712 768324 1000000 1000000 663544 670548 694559 367192 748922 802850 865419 680852 1000000 410428 693477 699645 682461 589920 1000000 456322 842222 685716 756320 806098 696255 633928 810683 528528 545846 635093 405089 699981 698670 696281 697535 701705 1000000 662377 697215 163895 696950 677565 613968 792709 693752 882643 854944 665690 690721 462844 698021 980415 696325 743712 162718 688088 1000000 1000000 428050 696338 621791 966921 693794 473951 86605 960585 695494 940179 696553 698825 944102 753659 1000000 841448 732346 600293 1000000 680563 655728 696364 1000000 1000000 694830 834264 311888 1000000 932480 1000000 689543 237403 712897 696700 747128 481880 504630 690129 698711 701446 688566 696493 1000000 686944 851955 1000000 696386 556973 521470 720166 685587 579254 546156 679184 709570 696569 961435 698200 249078 696387 696385 696401 693451 665036 692227 691497 643507 499494 805945 542371 403933 428310 662072 853163 703508 669374 837744 423299 696252 473731 992621 674000 671913 959812 687651 666870 445757 696589 872453 338577 603342 670672 883089 1000000 977118 692997 695281 756355 694170 685471 661441 681836 379241 756250 533452 1000000 485436 738310 551261 566612 682646 771924 256932 605806 1000000 696587 1000000 556634 391244 696467 998801 688463 786067 464208 684668 677473 698939 1000000 696350 397486 754779 844161 696276 843583 1000000 656695 689442 414130 749153 697076 696277 706489 798391 637511 772391 647194 209553 704611 563883 714502 774861 769450 778306 703080 1000000 439876 307696 704482 480796 712936 863733 1000000 696372 695650 937578 298631 718086 738593 459306 685899 1000000 719836 336157 957720 732058 696526 1000000 677872 617357 539257 637229 236173 103473 1000000 696073 203849 820221 1000000 312944 372373 841975 625053 270458 382395 734102 694593 688945 685237 565189 983253 434129 862585 695024 1000000 684538 735979 980674 1000000 691750 919349 1000000 695860 491113 734394 939073 722331 692612 1000000 445982 697143 309310 678334 295087 750097 286447 692661 447419 736143 591877 658964 641012 1000000 826574 912483 894108 600251 118039 708761 857221 590102 699193 575950 1000000 644062 712434 695720 616084 606618 987175 946813 708096 565764 690119 695366 881441 600222 95690 362984 696669 569880 676896 926470 1000000 1000000 695589 222516 1000000 958134 670868 566765 1000000 617938 692771 695625 789888 706296 784458 695491 689089 695465 455993 803622 683472 732312 734045 470201 695415 635424 695396 100426 459916 733181 670271 697464 767645 694788 701922 469794 227065 771941 922813 741248 656782 826945 695726 679770 692962 771671 608191 1000000 480241 697895 902671 474599 692131 624764 690832 725873 718454 95934 84982 671396 703552 780622 1000000 656051 1000000 970799 696055 587696 483869 914360 724103 605448 757647 555797 695268 973363 87757 694934 924393 692697 646396 796922 1000000 735152 90757 704587 136636 987836 333339 235253 694760 296609 405811 997926 726322 695151 694687 530748 436922 866928 858695 651164 169065 678128 705900 688223 694298 850239 810778 635724 691703 658166 533118 711001 687780 650864 653729 181520 724418 530673 682312 694277 932231 856927 719824 951655 621599 618919 692480 580031 936279 688851 1000000 203557 811690 694410 635417 692980 128202 552896 1000000 690069 251468 719480 811771 694213 696773 964933 688521 758930 746251 126337 247736 302891 487770 352679 693749 649704 678402 848820 552288 698600 987669 587292 691860 808160 695354 606541 693972 849357 805995 444274 859554 457016 901707 408769 1000000 471708 711824 562686 1000000 1000000 676173 607418 231189 1000000 693970 759117 123076 1000000 1000000 801035 915599 692443 693423 488306 811992 967170 706655 453966 693626 542591 670631 1000000 692894 397665 1000000 706077 819741 693290 744635 703686 286881 778688 627296 784589 693245 979570 1000000 596629 693222 673787 573571 789346 642336 459984 1000000 635277 724688 889196 693006 759369 590188 693154 680722 698068 693002 712209 684159 693407 695294 968580 627684 552712 705313 692890 774404 749103 648239 1000000 605034 640089 682010 563028 685754 711123 824026 645108 687008 692634 893982 485750 755307 736939 689225 411374 539571 533216 692317 546834 678760 657412 673592 700335 698800 691609 725212 486945 1000000 824046 162506 692329 387390 692299 682843 625523 1000000 805719 680370 732358 523874 714122 490201 620596 1000000 692136 522859 1000000 702526 691858 790626 708543 522071 740989 713835 1000000 691741 723104 704987 869998 940894 993203 626884 1000000 842471 691943 684678 691852 792975 591289 584906 328481 1000000 689290 346317 685681 135767 440474 704718 656488 1000000 691554 545977 1000000 780996 661277 705265 301076 683106 576796 1000000 642884 461083 574245 1000000 957109 685368 707577 691271 692464 1000000 693947 702882 603724 1000000 918206 429264 860205 696235 691099 691787 695314 644785 1000000 690981 687923 687327 691363 1000000 690438 1000000 692235 630221 692825 841237 404602 720705 870204 613984 681561 503737 716447 694652 567013 691537 717004 690577 587101 530733 746386 499518 630980 978517 980514 140548 238223 719935 685389 655936 999527 1000000 497670 717471 696510 684390 614662 747861 690228 615694 575303 692870 797366 690295 641282 835194 744535 765887 1000000 682890 963494 638990 957927 692294 760318 229911 685206 700146 1000000 689863 834815 874718 690131 1000000 749944 427433 783279 666423 626968 167425 912992 689596 903141 258302 670443 669654 759344 1000000 737317 689366 820018 634405 409114 283947 661707 982916 358638 689338 687700 797722 672264 746385 845590 685370 931542 668650 689185 914629 1000000 631010 695737 1000000 688603 794937 688360 684873 676949 980499 722089 680935 634958 687328 713400 938064 685766 640058 701841 940797 714921 593120 1000000 765010 683509 698376 860681 933542 704226 721893 566225 776770 683193 710483 144589 1000000 685655 388725 688084 347535 515002 1000000 735992 359700 788905 693779 656996 524075 687905 473719 677699 691355 705495 743661 431246 688070 339831 1000000 688156 951313 971848 269135 531190 308635 541205 686417 686039 917641 546587 768133 648527 797618 108420 687457 685510 669926 736958 1000000 1000000 666005 301770 792829 1000000 712318 668636 689967 1000000 684044 1000000 283868 1000000 867475 638593 1000000 608432 708837 829786 687275 610906 104442 381406 377890 1000000 192607 189528 684280 583502 548576 615828 1000000 683114 683421 965132 790030 154110 686872 1000000 705036 691229 675575 575531 318941 820032 686708 708734 200989 686640 685523 709563 686608 502900 691775 688245 690282 665673 1000000 825060 677416 686247 514479 165475 627248 779860 692291 255303 686268 158236 686219 458810 617765 908085 675874 715182 911820 955165 604169 183291 803422 683699 504873 563730 684086 956666 1000000 589055 1000000 392548 1000000 230067 685602 224812 205363 208542 682336 683471 686053 751572 458555 688594 702730 240324 742702 695551 689275 720377 1000000 664479 363245 664959 426882 673526 633593 685753 1000000 688681 655111 572500 660270 693653 738765 665656 627615 722755 683470 684854 125701 722373 338449 690691 668069 640949 246559 254515 922502 704550 286862 1000000 679382 690248 660302 895850 586389 454856 671076 752887 388636 684475 753077 684114 681361 699641 909446 763397 1000000 684429 684351 663358 654093 602635 879688 1000000 678758 1000000 694441 636826 683081 691008 704939 722380 869703 753664 682950 756402 719835 691456 464979 712007 723545 549774 706074 627466 239003 1000000 659103 459374 390092 720284 657784 390002 684607 673004 713801 659160 293442 623091 615283 1000000 705824 689574 900819 627260 996422 632746 720387 500225 921971 682123 582597 428885 459804 683318 265755 699819 944176 659709 880453 1000000 310514 691545 622725 682776 682937 670989 992945 849587 1000000 610208 79492 822573 129345 838909 683686 665131 662592 758639 448275 1000000 350689 1000000 676522 183612 619965 684677 102287 413541 624934 857130 859547 675114 1000000 736677 678554 673665 651414 678250 936719 682243 900044 1000000 729379 620668 1000000 795714 637818 733641 684387 703432 221131 669732 681899 725520 472759 574250 780104 635551 541203 273064 680399 467971 841051 1000000 733582 771005 350155 682406 680935 682488 1000000 894280 618976 876396 953183 726590 1000000 788314 837353 685665 283490 679203 940049 745699 605526 945917 686335 901857 303224 1000000 473830 928306 691686 675681 694670 775044 310040 284886 878874 803485 675655 678538 680914 680892 680803 666636 713689 715180 680794 1000000 647130 728734 1000000 690085 853602 663072 1000000 670975 1000000 680663 786864 706153 175686 680529 761136 686168 679879 677422 619147 680339 789102 647009 155123 664291 717696 680218 683673 872538 680334 696013 1000000 674398 1000000 514844 741021 918090 661557 680060 658435 587312 652749 651855 683273 409624 594254 1000000 679794 554325 571564 670209 143961 487802 1000000 708580 149774 823421 763443 669556 423563 623248 682167 679480 694215 727575 620339 131155 1000000 600469 682121 679289 377789 679347 786119 761380 513030 617746 677662 1000000 83962 155968 750550 194990 328989 685629 1000000 761849 390921 756319 725189 93525 509228 678803 811651 694169 428425 646282 753576 293789 1000000 650007 922025 673748 608226 583504 838838 896579 674158 700990 1000000 674872 270930 1000000 578733 211368 678467 678518 632158 674946 755784 325307 595238 836900 805380 1000000 871204 677774 705767 420344 951632 678117 640578 1000000 683050 961174 743072 748922 191788 678293 615574 97630 521740 690223 677818 437474 1000000 651781 677776 1000000 677620 1000000 677691 113683 717047 679383 810590 671289 986357 713393 677123 674280 160166 677482 676624 722018 1000000 694892 314362 747952 667388 728625 705960 1000000 709264 947192 666651 606805 771812 896310 347530 1000000 1000000 655390 807609 498420 658408 1000000 695821 1000000 726223 639841 557934 879648 674192 973480 726973 684541 1000000 853621 653473 679605 678098 662333 606313 339699 702252 681953 654734 616962 677089 522451 801990 450011 329955 666294 592535 562004 675794 618192 573715 1000000 687929 813558 697919 681918 921281 1 677140 629310 572036 675123 304285 582685 676043 592032 668076 675879 596335 727279 675928 586823 674456 878281 1000000 998554 677856 845411 455549 653450 674803 670785 730594 684117 478452 580257 859263 860968 680449 668141 677152 862783 748554 378582 961771 885662 648844 962140 675223 660754 827375 608938 1000000 1000000 675284 811449 680280 586038 1000000 904832 675019 376473 675571 599789 675063 466177 672802 665236 675162 752205 920118 656760 864599 517258 1000000 616100 1000000 566624 571857 356445 317588 674474 633846 475610 484355 607047 834494 662339 89090 715884 1000000 861650 908600 495203 580209 561165 744128 373563 889699 1000000 559928 692926 676727 641419 728664 297543 872130 519691 227056 760118 929789 677074 510802 671848 1000000 1000000 467058 672564 668335 674090 1000000 539976 745986 677120 713812 531533 739354 299834 459503 725277 706023 750682 707605 435413 662711 683037 670703 505636 1000000 1000000 684364 657172 502964 1000000 897161 672661 673579 314122 673619 594043 765996 676521 837383 397835 491174 816541 773393 844402 269608 676188 1000000 858955 671182 741604 806976 123565 245102 610767 667932 569638 864771 670721 873571 673034 673426 1000000 532261 1000000 668136 289791 451616 774580 706485 746642 671945 61910 696130 720851 1000000 340981 711323 868439 176464 490693 506838 683964 301338 672728 692894 707614 557935 807337 672328 665937 315859 218430 672489 661513 1000000 671601 627866 896824 753535 133934 665810 671185 672958 672276 1000000 475928 1000000 676942 263534 695540 708575 552321 905922 672228 629362 684121 698225 307324 300202 800433 675388 1000000 363127 251728 695733 505366 668623 438327 946023 897245 985904 743055 500965 412952 576502 970633 558661 671619 778172 858434 172234 1000000 671755 1000000 705773 627770 730402 600780 684377 955359 757349 675024 480072 885218 534792 621830 683704 673276 583430 723409 955660 869905 672995 682902 479110 621327 189018 985327 679833 177005 668545 638301 669393 468784 292805 1000000 960487 692239 275371 689371 977453 703023 418728 683380 811109 1000000 671061 687950 485185 663049 141605 669343 1000000 670958 670566 680854 194228 595940 958930 628716 1000000 768371 671348 71167 689863 793880 540805 223978 631309 618888 832329 661882 670804 224754 394478 803680 440722 661169 428841 671225 657643 141979 672599 722824 731279 651596 671108 1000000 686125 91087 679964 766673 681604 375617 668210 149932 956142 400130 470617 704625 339681 384785 643821 585434 675618 115628 389887 453897 670120 698606 296066 654459 681953 698699 844280 1000000 668602 669927 92484 831845 952164 873901 1000000 112899 715040 670572 669882 333558 664130 1000000 655515 669798 670421 623142 1000000 1000000 502367 652796 706380 662527 774683 750452 673947 900847 918076 200826 665016 704763 669401 667926 1000000 665192 1000000 683299 756518 388302 841699 670406 1000000 767804 887307 662666 1000000 1000000 703582 551359 1000000 1000000 587489 408425 668597 739462 681231 669717 677729 706666 1000000 622585 577373 595920 663299 353375 813489 669081 672111 723489 647591 687201 683036 682979 1000000 841745 625184 650949 172957 801796 826350 764503 736509 686961 707641 1000000 679055 741675 668995 565250 867256 1000000 1000000 746147 624154 1000000 806012 639000 620859 659643 1000000 958391 92271 1000000 491732 658327 454271 478004 706815 959305 983198 259898 660189 847389 779415 787987 897674 610219 672797 669639 549071 781769 1000000 668353 664064 668321 759560 89475 606895 937517 809558 578345 677335 953227 667895 552651 687140 374666 213979 101057 673094 790340 655394 450055 671973 667988 578813 447626 597344 903152 667081 667994 666714 636276 536715 556842 637827 666991 731429 662703 509902 732369 555274 781079 1000000 623994 667361 330361 679830 212349 254742 778210 510254 789458 112531 662719 870224 659078 554813 776013 782884 681542 138043 895765 755898 655403 736657 665747 666813 667345 667623 1000000 794784 975783 654590 655908 668977 642757 504557 651676 1000000 671809 717480 295879 611260 669706 661740 669399 663813 667085 732559 467595 462737 922672 1000000 1000000 814493 668532 665315 527464 808342 1000000 1000000 879442 416713 667051 1000000 666902 667290 709974 667050 661058 666794 712636 479785 667275 666846 638605 667023 616828 1000000 304725 762079 644695 301840 422030 683223 644527 682868 735486 692529 666625 666807 666846 651954 684397 531839 665998 530802 674138 640438 468839 666697 698241 876376 1000000 563697 871738 682672 339839 954203 666610 691238 667893 972036 908185 1000000 635612 641380 870496 651494 147202 337981 901820 958450 669970 665350 681169 451079 636941 681561 1000000 655588 164153 666080 666777 116576 549509 1000000 663098 666287 139174 808671 1000000 681772 200502 181635 748474 1000000 756019 676000 1000000 666161 687397 665518 716643 766894 666152 688944 751799 683730 311222 602438 1000000 676010 735873 475381 699544 658941 406452 662646 1000000 682919 603688 669623 658844 918145 776694 553073 718368 693136 485209 670151 603014 665829 1000000 200738 675795 718375 652257 658676 657064 544918 552153 675004 812155 580032 841092 646900 612587 513537 537492 602873 724954 183865 666309 593350 672120 509443 683680 665571 464001 727237 666590 665492 742979 713991 447871 665508 658794 585218 660300 595812 662514 902998 631489 664264 239854 144841 633869 540498 665362 980586 824418 334342 526024 634304 654820 665277 623632 662964 330710 654150 696632 408601 477551 719449 1000000 351080 142702 1000000 218498 660691 1000000 697196 892782 667658 665111 665024 385143 1000000 612547 665131 300287 675788 676279 679195 636206 665002 834317 669655 629291 1000000 770715 674316 783755 646431 139553 627843 681617 195675 763373 1000000 192048 655279 1000000 1000000 397477 687158 682424 195156 667438 577353 720386 1000000 685711 717551 863958 663057 1000000 315425 570273 664714 665513 697262 540792 1000000 449424 407231 971457 325091 748475 668943 646901 818665 260774 669800 143478 1000000 460661 73577 667697 664526 212553 947038 449826 664473 1000000 452768 667693 935441 1000000 641449 696302 804161 243147 284964 65610 664614 618816 604883 863763 664290 1000000 664656 1000000 691035 1000000 1000000 676989 701660 694010 766162 675046 664070 630230 664239 1000000 663705 573911 1000000 481870 662927 603380 664397 1000000 693917 567950 120873 663603 728278 545817 537457 596111 471012 467301 590791 1000000 282591 717938 655069 663989 618273 489374 1000000 670201 672940 789991 777855 799848 663917 550840 561043 894993 880860 1000000 653033 614637 103449 668258 423533 859098 717795 1000000 683400 612499 300782 663190 440838 668882 661898 778441 1000000 396018 944636 678264 645640 659344 727257 484477 657667 650598 663854 204194 660484 235466 663434 687698 654576 661661 663638 909589 203988 195884 663725 875666 663538 73905 381098 328095 680323 415427 421746 641054 663449 965113 628717 617658 767266 662395 1000000 410992 662725 642077 666994 653469 293932 1000000 452333 734209 384353 1000000 552816 577868 1000000 641015 877117 932520 667599 663153 1000000 655539 666849 711095 680975 252868 744039 428457 665170 662642 659130 646092 505435 1000000 626491 674075 722964 351117 713090 1000000 949194 664354 1000000 606822 583353 606853 929727 663741 575110 184310 623713 659024 850670 853455 224272 653883 1000000 662479 771020 659740 1000000 628392 570915 662996 662872 670290 602411 649543 659197 662665 648786 711024 669181 371703 650256 720250 1000000 716124 1000000 676197 74058 252660 785043 672483 599851 610641 1000000 609322 939587 1000000 726815 905923 430476 728261 669938 663475 631278 679266 1000000 993932 715311 662280 803273 476260 525273 661011 242866 988888 683441 963092 654137 1000000 755004 637340 717496 188431 787332 680538 599754 758563 683522 600330 664486 1000000 874188 580938 456644 709054 397650 466951 400955 662667 631972 1000000 324154 653659 662653 923690 663420 640235 663777 830075 754129 662182 590435 818827 661804 662360 1000000 642642 570234 668517 631138 567834 661751 550207 662336 1000000 658734 537341 900472 1000000 662571 747440 687783 130409 138436 459282 661547 423761 681117 602701 340580 662376 519432 660441 670316 506273 680869 773978 660883 740953 661921 711718 306054 674584 661947 1000000 139350 417128 595948 466635 1000000 813083 845160 552127 664127 1000000 480304 637892 719536 664328 1000000 114204 331054 362478 527382 853813 763852 613077 661640 662865 221955 680079 661216 495448 565593 594240 677918 1000000 651455 662347 602832 1000000 635103 614092 573920 667129 1000000 664458 712994 818034 326271 1000000 429134 621347 561798 741002 635610 604742 610824 858071 877843 667590 1000000 222044 661541 88064 869014 1000000 966385 661016 676060 897660 673792 393453 590584 661758 661321 776003 130045 498820 1000000 181511 465181 493525 970555 827662 886169 815555 522993 660420 224956 743420 697646 634250 661079 658705 662541 660468 661052 572968 661062 378305 661126 644469 791787 659112 752180 655053 210802 1000000 626446 701440 659113 680568 961741 660504 669098 175245 690363 49919 366973 479621 980988 623494 763838 681606 421276 260117 261879 682716 594131 675464 994894 636171 728965 562359 812017 660340 885949 657891 656713 654816 667555 654689 729555 156991 662565 656703 1000000 688743 804314 1000000 654320 660398 883237 1000000 660652 196134 657036 689641 780063 699102 852121 561033 789402 815465 659439 737004 933374 646546 562909 854795 1000000 840202 615680 471538 744222 672882 487792 664256 1000000 249944 675276 684171 640999 676452 663538 688457 714728 660708 602752 663634 881361 660062 672728 735037 667495 660372 989287 636120 448276 581961 660871 1000000 852343 488121 264083 802754 630000 652367 619284 50653 625733 519658 794874 686009 821642 586460 587750 1000000 975943 663818 1000000 637548 662468 608142 660118 660012 696888 559342 324813 209886 661490 632280 326084 660040 933457 852235 871560 348265 662514 99893 515507 664939 601282 838287 660111 1000000 225334 1000000 1000000 674519 661519 959380 661231 1000000 845084 1000000 1000000 1000000 889662 648185 1000000 463010 661375 195933 1000000 772179 834419 985455 336901 218620 643181 775431 1000000 582910 642353 1000000 658858 739624 659499 1000000 929436 803972 179330 976009 547493 1000000 666066 659606 857182 741028 676565 967743 1000000 659660 659093 1000000 657171 582360 439067 652309 603481 789024 659471 1000000 659463 488508 652905 652024 989180 646842 502841 476885 290110 636466 400653 784280 659445 659362 875301 717287 148209 652276 327247 837745 467062 627416 215271 659274 663229 545318 653471 676108 1000000 541028 725184 628249 655736 441066 438958 688990 588986 673178 482582 655504 596005 271377 654268 696306 657984 793584 659087 675573 391383 678261 651919 659059 996733 884418 663644 57417 829387 181302 629850 923984 876797 303850 539179 644770 139893 443087 661218 668126 660374 648714 519385 182362 1000000 658810 689768 672384 601935 658993 521274 499004 599675 647526 47064 861224 700019 1000000 660795 173275 660936 1000000 985789 826557 501091 648390 489941 616141 574363 658402 846021 361083 660289 674480 708147 606464 704309 645472 673333 1000000 267778 465700 454095 968671 1000000 565788 500847 658422 1000000 660416 1000000 1000000 759345 687826 711850 925497 142546 968421 627022 757307 658397 478701 694016 661365 833052 782004 560332 979458 666920 822735 750758 650752 649224 541187 1000000 673327 666704 341378 630724 1000000 684620 1000000 889138 1000000 658167 987045 454353 696561 843797 938075 819995 418722 717157 627698 690893 1000000 658452 658078 1000000 658082 783480 641238 966061 665754 743795 885825 645202 658016 668908 1000000 755157 280433 1000000 654645 1000000 652941 657512 1000000 642405 531586 625454 653596 974048 711402 626423 1000000 660695 658440 573872 752112 630931 656987 574265 619566 892521 231082 1000000 657899 753210 682676 773650 704060 542465 693385 657710 801641 578567 86777 639098 172994 599324 554944 658572 143814 742691 654160 1000000 568094 657599 649922 793167 657573 362146 657771 669358 859561 504205 650963 661221 234733 961442 635517 176214 270814 1000000 614924 163087 775425 646393 133095 660898 749066 840702 666235 641417 649481 350279 633089 657353 852104 707209 668331 653137 653957 671340 531991 721691 830427 261867 245684 710989 704509 834012 646154 658950 647944 710297 655712 673907 657177 662416 671709 735352 708817 657480 854210 652861 363561 1000000 657087 1000000 439201 619359 1000000 707450 658773 187808 668554 195829 359644 543151 657890 546447 684091 661345 620504 717488 141795 559330 665172 1000000 548994 196606 664510 700761 666209 840979 694545 363434 622540 710636 136201 803656 578835 682468 649275 552739 740664 549439 625596 1000000 820483 651699 798643 657907 689012 298714 842559 731797 604808 613315 809671 656713 631501 456175 741806 705482 501589 656947 656547 419635 298881 541026 297307 841844 656065 848372 657327 537583 207978 1000000 1000000 394694 808690 743258 1000000 1000000 674411 656437 292432 904018 1000000 656419 653935 651343 666992 1000000 375754 735915 594852 445276 701867 652918 654134 662537 677460 986842 1000000 727636 743266 656172 139413 357117 848832 722738 578093 600643 655118 656025 677751 744871 84029 667590 641065 1000000 690902 596010 740390 834234 279214 91935 658495 656135 678630 656104 592029 1000000 297342 249076 818342 785027 623395 656040 744695 518208 456000 752668 325934 628527 736381 811225 675599 634168 213199 674705 1000000 661179 826157 905357 646727 658169 655629 834429 691502 540152 595309 1000000 313028 884079 643359 1000000 392424 416100 961178 650077 369452 584735 434567 655631 534463 655746 499342 819967 643918 109325 652529 509895 624919 855782 165531 656767 698915 626179 888421 660502 628962 650126 624892 1000000 421192 391933 569569 654225 381554 538028 292375 655572 583490 873099 655651 527261 1000000 541327 1000000 743862 522234 655480 764514 653537 1000000 590992 648270 656992 679730 639278 655244 1000000 780108 655429 247687 1000000 232117 588770 482080 686064 1000000 1000000 787944 798376 655341 781136 1000000 579837 660783 221502 153793 456639 634743 499931 641601 1000000 675660 654344 72372 656090 917862 667119 516614 642296 736463 658518 486091 860024 749577 865288 1000000 243174 301526 767838 653622 652362 649332 655074 583535 800987 891420 655086 653807 55818 288450 316152 873969 1000000 877329 654025 662367 849848 464692 699562 1000000 653458 654541 740280 1000000 200359 649953 482085 644925 653256 797284 827722 770708 478007 653936 711153 652451 648449 779973 790181 517778 671714 860141 1000000 654985 908849 814291 596980 455031 901130 654765 654822 49073 112410 660458 1000000 836565 654978 654771 654767 565656 527426 1000000 309319 841001 933611 654838 654240 1000000 654904 420227 723936 197427 647503 655027 646591 674163 439106 609203 128937 525028 199699 913981 536172 297563 681986 315593 771181 635719 474719 818340 992282 139694 985289 367182 374030 654753 908427 669915 806196 523237 617057 747889 238032 822955 959190 549611 217117 654517 1000000 660196 770410 903057 564297 491703 654918 645750 584018 654378 484071 674760 654495 673458 469171 753575 788530 990435 654355 606708 168510 496133 664245 701107 332911 822834 650367 560287 170633 621178 648572 158498 752622 616084 761029 61449 753621 707890 634442 646568 654018 631183 671763 844352 536413 631731 654299 629182 613307 653757 1000000 642750 734692 1000000 622578 922203 742819 685794 503795 685651 751839 474956 463753 951202 1000000 782953 246466 669841 623266 651764 1000000 657185 597746 672376 53776 506199 367114 654266 638129 552818 580122 748880 654050 654090 623278 750144 492326 650946 654035 660284 740611 654989 540222 668677 694717 638888 1000000 812169 646762 758217 836362 538918 533500 675134 662266 649998 429188 653637 113024 609448 384086 654022 645652 1000000 809807 650077 509695 989021 512087 653430 703201 689116 686034 525180 311153 101655 628275 657554 609709 654474 957998 653908 599841 653906 764625 677612 646183 625638 596199 1000000 418115 651602 897970 634088 563814 653259 172326 628219 772069 88657 620831 1000000 260350 1000000 670100 816732 653861 811743 664185 663680 621587 784828 1000000 628031 753675 650377 637494 602157 622365 987335 654350 597713 1000000 628301 1000000 419068 612125 653782 1000000 656369 229044 653623 633001 697491 649665 587322 650364 661102 721768 642650 542706 614219 899653 46979 986212 565204 680970 1000000 233839 666110 907466 689275 513287 486827 453218 744320 306712 628594 554062 123157 984857 548527 392532 646439 255059 1000000 616091 784495 726636 674356 1000000 1000000 955562 110529 653597 340443 578237 704821 654553 653562 849492 642904 90656 557233 689735 740967 816957 481008 655712 656306 640491 641170 1000000 598661 653669 618279 649491 779458 795143 290181 650530 689685 664619 843192 752677 653078 650240 660907 424106 360487 843863 646796 872076 654116 583664 734101 1000000 801684 817984 453363 578561 643359 670989 630026 284644 681808 661275 653319 652389 843064 966278 592571 490531 689575 659726 675305 632398 654801 742685 699028 1000000 990387 660243 83124 653667 601063 867107 456361 785782 1000000 652206 1000000 988076 563167 1000000 680326 649362 647531 629584 648380 506175 573868 1000000 997945 207165 865832 856664 537775 241301 1000000 659555 845635 619996 974672 545827 1000000 59948 652779 655089 917396 820887 764579 545251 674462 317275 854511 687649 480071 562902 655115 688446 785732 1000000 653775 652218 665239 1000000 647779 640395 737625 675149 70656 971013 376964 1000000 763448 653346 619894 613111 977292 527899 1000000 666102 770021 517176 660281 800408 646260 222505 1000000 391117 555574 785282 634896 663454 920842 391143 657148 131323 622741 653735 763985 950986 653857 369537 538816 646377 974917 653711 676904 1000000 225046 656277 753783 272436 657929 737887 226916 186754 600235 476172 733097 653788 657115 636879 57450 560813 650604 652575 421730 627319 654096 154206 645051 303001 1000000 566077 653353 1000000 665075 204555 715818 1000000 609541 653911 652721 652447 229633 458764 1000000 1000000 657411 503777 624233 356765 1000000 659556 507043 694497 654495 698463 682291 653911 653835 718979 637190 907716 702827 656322 769851 738113 360238 654031 243511 741153 651200 538073 649654 432590 397958 676742 619715 647016 652483 173197 737840 680779 159042 636480 211585 563361 559381 644752 375258 280390 654080 1000000 627542 493764 654206 484537 601879 864469 474276 867416 660536 799147 620442 903802 729503 642585 746867 827580 808828 637751 726943 554876 653465 658850 919952 654497 503453 654263 651861 618464 287258 165193 487094 654297 340163 654574 1000000 698524 636569 1000000 1000000 585340 875939 667355 763206 935976 650659 779628 899779 102322 482884 619475 677747 628935 655499 745319 653835 614963 1000000 608369 645180 359459 616757 800159 661293 804006 654412 1000000 770848 634473 1000000 231529 635699 640668 887832 655373 682913 648802 942819 654597 655124 917715 655221 1000000 665515 824333 775952 653492 947551 733589 654572 824481 632890 636928 144214 655801 924325 898235 893490 374742 452577 1000000 319931 505697 654746 323301 591204 1000000 355011 656743 640881 1000000 494199 999647 298753 689628 821420 642387 549567 718929 653901 655480 665331 653363 630395 645550 706769 699949 530808 285413 679099 646449 590536 1000000 804114 151770 672782 141198 506144 819778 1000000 695892 117171 479393 773237 655122 224155 1000000 626139 553112 625342 992383 778030 651435 655441 649388 919612 788790 740861 655951 186966 657920 655179 654266 751976 1000000 654033 787888 677495 600887 1000000 690569 686291 685169 605216 982834 245122 675632 87783 614328 656010 367203 474120 691617 660837 382235 708130 672000 484792 357964 1000000 688010 939860 600374 271791 654829 656210 655479 808720 551728 667070 174390 641358 578616 610358 423062 560061 1000000 950280 669468 655660 655328 177758 290088 312206 233860 533508 101078 1000000 637020 747364 761053 655788 358326 936722 1000000 968077 577585 656844 619858 121149 544337 612916 755691 658557 614221 245821 655778 619878 760016 201454 639308 1000000 1000000 778212 255226 658131 528237 1000000 776677 900058 278773 651272 355907 656158 886158 656997 552803 692887 105964 660405 568342 636702 330909 656199 659454 980434 651122 656607 655374 67773 687363 944196 720515 437156 637604 656425 1000000 903761 693418 1000000 672052 674032 1000000 712877 1000000 655738 1000000 660929 720285 670720 811193 433440 634379 1000000 613850 1000000 667444 655937 656756 733256 756134 708116 765476 337585 1000000 634901 401944 629922 496585 851098 490984 468885 652853 656843 651782 1000000 295678 604881 758073 790783 654766 700224 656964 400879 657078 670312 167395 746047 873475 682761 657838 800247 345902 598583 815892 855174 136428 657379 657281 657166 657247 315560 764119 658344 551187 557087 658278 1000000 660591 1000000 795460 631870 661053 571424 658261 962185 685956 513426 655472 677241 602960 646560 900779 758533 661118 706974 695360 640734 223973 293629 869677 659271 545119 653931 657767 1000000 130554 721900 676871 627544 728846 756882 624781 560148 660590 1000000 286568 651847 659180 634852 658043 658197 935230 634614 725372 769779 717160 69447 716789 117091 803567 393588 658206 301568 1000000 884730 411221 592502 658489 370995 1000000 607316 514961 131140 656425 658502 602309 661986 542428 195666 683544 511815 1000000 661457 79444 581995 666738 117255 644772 1000000 399132 429345 658767 821390 661059 582857 648614 649865 694112 645465 652879 533202 733510 524552 156571 661017 1000000 659024 1 489514 658716 541350 438148 866449 480145 666088 674058 614870 638656 569987 453752 645907 660645 458517 966960 872230 659211 413126 658251 693427 148407 662987 659435 474861 876982 882116 1000000 908382 671004 119116 683704 398096 683438 909937 1000000 726877 319057 659502 67186 450932 532376 375114 667165 659707 659945 828719 729620 650136 562172 873303 514971 529197 942089 989705 628775 635966 739466 1000000 659944 596095 665956 659244 523820 701507 642111 672363 1000000 1000000 804077 757261 451487 1000000 486433 679764 713750 712304 298876 866880 629897 1000000 135867 631199 661187 660345 829479 702755 750475 188250 657895 609832 776041 263472 121005 595743 759485 686024 977621 649301 680675 247850 787861 656358 1000000 867210 661054 858400 422709 661058 1000000 665223 718383 642299 1000000 661224 539847 677540 416350 701773 560831 328778 1000000 663394 661286 89029 829398 292116 660698 671683 578548 334398 567048 661621 658306 646687 653102 756054 692644 661723 663011 1000000 407904 584340 987940 663203 570797 697814 661819 882851 870651 678571 658022 557833 662037 654666 146407 779498 655807 673295 631024 830577 629618 652530 579597 556741 768453 362226 661865 782294 808157 555695 673913 776686 662699 1000000 673030 705559 80152 878380 347965 646792 660941 666145 665940 599611 701836 677098 758963 679470 661349 332928 665970 435902 452613 643495 626938 663036 679914 783951 862013 625269 944612 726778 1000000 701666 1000000 890375 654530 532779 409900 1000000 786074 735539 64859 296213 244565 663428 1000000 666199 659318 663281 863255 644720 655044 646003 373423 581047 363811 679438 712530 663585 219957 664556 613555 857799 225865 663772 859862 218490 624719 220092 594643 1000000 696497 1000000 689332 558115 607013 531679 821644 893615 421573 857302 1000000 302491 409792 664223 916388 302297 1000000 1000000 183061 491351 181267 299932 384718 422999 667129 874908 699477 1000000 419718 653550 882362 815224 664767 672665 655090 506963 616614 789196 138357 563515 349582 414435 667277 693186 184270 1000000 665147 851143 853709 323933 707894 1000000 665291 670089 666063 522838 888387 610228 550586 686463 788913 676457 664970 731438 53990 278091 664996 700403 928922 406216 371762 179305 755651 575903 603414 175943 500538 736044 719597 774574 713861 577120 411476 493007 708228 63683 167266 857838 677523 749106 666222 871039 666738 664503 654838 159595 582287 702983 740429 675715 1000000 613520 666530 799845 666001 106993 842759 666605 201816 676978 595256 656355 833841 823498 134329 816638 1000000 406957 1000000 532491 666304 637173 665914 701961 687387 716746 805420 648108 666908 1000000 387733 644791 689853 816889 476024 996361 661856 675896 666188 667213 771933 847602 1000000 987735 667849 1000000 667725 666581 672370 1000000 1000000 665706 1000000 674988 726627 646049 662636 667311 425464 663495 506754 627551 669269 1000000 783570 650888 828750 668173 668232 665916 255612 749495 685869 673256 217447 779202 520701 741991 722557 814433 692817 668468 700107 294103 113823 174086 622166 734365 974014 940327 754790 744547 801566 963386 94332 932293 392488 671774 623953 1000000 930249 670290 836290 929621 125897 248693 866434 747591 772120 131962 665806 717487 252634 591814 453505 679825 669493 836083 427523 621118 670824 609411 666038 775217 670202 669515 254832 1000000 506396 542487 693624 662327 671153 870568 665571 669960 618578 776210 795384 671298 669363 670050 691915 686792 375594 624770 669396 215326 670306 658209 1000000 669944 161844 439511 915767 703363 255684 61983 306903 670822 757637 740829 651394 656776 266419 658613 1000000 504596 670418 724665 563608 679384 1000000 358894 341295 303907 685820 1000000 1000000 1000000 671093 727823 616426 477517 688323 606044 781140 671361 653454 635830 683768 671455 736178 839622 750884 411494 680994 400832 671647 1000000 751856 671155 753132 671655 753935 539613 363144 758108 674701 157577 916492 725347 672015 81249 672110 577790 753347 951140 678201 1000000 1000000 1000000 156116 682081 282449 678616 126392 1000000 630985 745700 667524 587830 429070 655073 812472 676103 1000000 801482 667290 781519 1000000 675064 672834 676746 586905 767920 663425 648353 595906 787884 675729 626644 578275 612048 472802 422971 582704 673241 673198 779023 418622 578443 773832 633872 1000000 1000000 310224 337730 652324 827976 707607 695963 793308 684588 328102 659333 742559 801451 673594 337603 671277 1000000 543001 1000000 662135 777908 1000000 638643 523257 681804 599751 1000000 674194 673624 509104 594494 678387 734207 509666 707880 941039 433490 818495 301918 673233 627526 948890 751814 785646 685957 673954 674489 680696 825353 282518 171534 727516 673000 674865 1000000 497498 607028 790179 548123 708606 675084 626068 679831 1000000 939129 386962 667247 674730 1000000 782948 908608 700517 676454 696865 259134 675490 658925 622753 789498 664166 651897 704382 670605 1000000 600266 775185 674741 666231 570206 630596 1000000 675950 669808 673132 688244 671015 689488 963846 674046 245666 675871 484888 775519 1000000 512495 357360 679908 676352 810671 573468 280269 675166 693262 688773 675489 746138 677098 387032 585323 554928 668640 810815 231447 788535 795613 651967 468038 676024 637688 676143 757694 714645 677039 668726 399234 370977 450035 545843 515970 731630 677988 939955 226110 679335 654300 264366 881665 711729 823377 550129 1000000 632522 769601 648495 285492 797473 767293 1000000 672591 647482 703784 816440 407699 816413 869670 679326 686738 566240 659386 631946 743649 670954 1000000 674388 450396 500783 678201 677624 902088 547144 676834 1000000 684168 697812 1000000 450358 341250 574401 683973 796655 642324 674179 986462 1000000 1000000 675133 783693 418842 659377 896938 946143 678793 1000000 1000000 253872 750344 674974 846612 672865 1000000 678335 709248 575753 1000000 303106 149323 679240 814920 537816 219021 863712 586999 666450 700240 678088 1000000 977988 671979 681710 676483 1000000 1000000 88648 677329 692406 822483 679536 719203 1000000 311487 754264 660850 680742 704172 358212 666882 807104 703090 687468 786640 513106 685419 1000000 680341 704868 677163 678493 432635 707168 680350 934793 696177 207960 790440 718805 799336 1000000 514015 678455 534855 347922 560539 688513 751222 680327 1000000 815459 639763 679011 676162 640599 801240 606904 680819 687614 793499 530020 28352 807863 679919 473261 762506 659609 739172 664603 290147 674790 998349 961375 580413 1000000 676415 739846 652148 322139 823161 662811 675227 793863 854964 542815 537766 640738 649513 802874 662157 678202 289617 681892 821378 1000000 1000000 621486 681952 189153 683537 247043 682060 557543 511756 624303 651908 675196 507711 681988 686732 707682 661086 117969 692490 921892 712965 682072 308488 472068 586549 682441 671368 342285 1000000 773036 685319 704047 227203 667166 790326 820071 677496 616373 686562 326212 684911 653069 725243 676838 918061 682990 681531 1000000 669898 772757 902459 660302 686374 686991 802126 683108 682894 930601 723882 674385 679081 878355 948310 1000000 117090 685569 343326 442702 717738 1000000 1000000 763402 681404 683614 648184 192111 355766 541259 730085 772180 882557 680495 668504 458164 117194 582952 774848 793997 629055 718473 520765 597703 1000000 97641 684443 673660 646770 414911 682613 685551 1000000 701978 689684 682414 193649 703922 577348 1000000 660060 1000000 569482 725587 782246 560876 646546 464951 492953 379845 1000000 1000000 672513 684750 517957 685115 683619 735479 684850 249117 1000000 684310 1000000 273092 684987 789132 685000 667900 235249 141142 429892 733933 1000000 1000000 580920 612777 1000000 684624 642474 881010 630985 592242 391524 681147 867243 123341 628229 694723 685408 863425 1000000 1000000 706043 902187 406953 709926 682871 838111 685417 699358 685770 711876 777522 952249 531333 599283 1000000 685646 685083 238831 583515 468909 685998 685812 962913 510599 600534 645845 1 647694 535843 529930 474883 747468 686195 892232 394960 421506 656179 454694 674545 980977 531962 505936 692051 734963 724488 713635 594796 694252 738082 851985 226697 681383 686718 101268 513832 122852 1000000 677397 1000000 686813 1000000 644534 118689 612565 225524 686949 647022 743286 763753 738442 894464 487366 484166 690807 652766 708387 476081 770273 636862 688134 390227 586837 673181 680254 681141 690443 864119 820243 685439 234539 692785 563528 1000000 685039 701495 988262 706195 687785 242429 687238 217984 683161 687644 707008 177275 683847 406985 696312 723175 687729 667759 1000000 292539 681795 1000000 1000000 300161 767265 687512 405199 690246 387188 688013 871984 615606 688069 904690 688910 688272 1000000 85280 1000000 617318 749492 1000000 211454 685561 478539 704630 688290 683038 602535 675673 688397 429984 296199 682044 1000000 708082 662526 993992 758145 283768 705338 666780 149044 784820 627953 818161 701908 818065 622864 184341 103977 698747 755979 365329 714232 1000000 675781 920900 449435 677691 690154 658974 694876 964822 937075 1000000 695076 1000000 206342 707035 719235 663013 720330 529510 659072 689157 608574 282339 611150 764876 657196 148898 676420 1000000 158557 564466 678325 691318 577130 688912 197392 829690 786400 813925 510171 143373 597999 684136 259199 840317 685028 655023 353468 696094 170570 687874 136379 710221 534115 681054 698167 689622 724206 1000000 908978 639104 669122 780247 671788 1000000 649702 685132 673181 666275 477150 453526 689960 681551 556317 542887 689902 1000000 683186 690016 730941 762413 693124 983589 693974 440068 854187 8624 909530 917898 394555 522694 492282 740575 711563 693089 155791 438122 844865 880426 710177 689925 668688 1000000 690429 212171 690422 615558 815603 167963 688892 589432 689946 672780 403420 746656 690580 690613 974217 825155 687553 432589 676370 641592 427110 424191 127160 982338 803167 671885 1000000 209227 693420 690818 697424 832390 713080 694093 621215 688644 803812 643906 691037 797365 689270 1000000 1000000 691140 690911 658706 668057 690981 528565 298301 690160 685848 129811 761875 687275 617851 766979 667991 861539 586950 1000000 580026 694609 1000000 661225 618824 691302 692393 769060 755081 657481 692050 527129 1000000 691678 1000000 691461 702919 796225 408785 1000000 710843 821956 669551 1000000 467894 635265 1000000 1000000 714684 741767 691591 752846 830323 515101 1000000 781521 666852 688459 561801 841848 941394 574836 597695 746805 691858 661168 691747 787195 684858 1000000 687347 553217 784342 864702 691591 591455 612470 1000000 105105 573371 1000000 221370 670666 1000000 691817 598635 200079 695199 671232 326480 692105 258906 824514 811704 744747 298438 724885 789403 643426 750313 681093 384497 302459 156883 165489 684088 617862 765880 812519 830748 678355 798673 691497 259978 692304 225025 1000000 690158 722902 1000000 445097 691940 692275 866811 760509 863555 694706 610546 410111 1000000 551807 495875 692435 325471 790117 676104 692462 469510 1000000 692444 856896 1000000 691564 642061 197232 687298 206147 713958 552954 697478 304677 189601 692553 697384 692583 694000 520311 481855 887908 706679 723221 682474 682600 677752 902173 527680 1000000 696284 869420 616704 996489 635773 731118 1000000 701808 692331 693171 1000000 692744 787100 960134 956761 465355 171988 724421 692921 897068 605248 178893 1000000 677115 513816 690284 691502 596820 1000000 862731 692875 692897 697484 688960 1000000 623972 693010 730988 545698 444135 217147 868715 1000000 1000000 979793 308234 686470 933153 692968 320718 1000000 599748 621992 692302 713425 686813 893146 698691 707686 815772 695507 697386 685552 292918 978924 470969 479802 653131 683891 1000000 693113 660702 657674 693104 730994 689063 858571 641582 1000000 1000000 123266 97679 688696 944453 693277 967830 720750 753728 836189 716651 627072 489533 644755 942193 698698 698150 1000000 784492 526929 676009 849718 693125 566527 694650 1000000 228131 140091 715403 400323 657308 461613 464886 316894 702695 1000000 705864 693381 682255 890480 691463 133972 438663 701162 648938 671516 888684 274567 679031 784639 693041 517916 659762 683307 208634 689521 696711 693306 662355 703865 703543 779077 697454 690274 719127 1000000 693459 709572 777716 810401 287825 203516 695438 99456 694818 806084 1000000 435561 707073 899789 993840 883282 634061 642888 707533 693439 579095 419599 777296 668625 688509 370692 884340 884231 1000000 724683 772981 737096 219003 693484 690435 450173 616257 694092 621862 818122 646826 730039 693583 282865 703401 846346 718491 868075 669019 690303 618330 693575 641131 695239 679687 698534 701573 1000000 782221 1000000 704553 144757 689542 870396 693560 704220 1000000 693591 343922 724261 696327 701027 673555 776534 691658 679067 674667 345644 584773 573301 694279 693573 682143 172901 165458 701292 690666 670046 700121 694206 520151 689684 291950 692830 689709 640326 307699 731337 434698 683830 688015 693040 528814 655900 833039 826428 686621 306612 490749 695687 581724 695279 1000000 390417 525518 940804 513084 678328 504963 679874 715745 1000000 482724 696700 947094 674128 647197 734726 693600 895468 898719 780725 692549 792342 694300 1000000 780273 282325 774850 739502 847194 864334 983520 734216 1000000 671158 692479 773535 342976 835635 700895 596566 775947 681126 697118 645315 738819 693527 647825 870027 980436 415429 690436 693665 1000000 619317 693602 1000000 333092 1000000 693899 702895 692962 256876 552583 675816 676229 687021 1000000 688863 698212 1000000 693513 709922 305312 690134 708306 691809 693662 758218 686204 698360 683974 694258 344701 1000000 695267 134154 713005 707952 650251 681290 773529 426147 679852 258413 695808 618932 788182 698940 823683 693343 664135 596808 861280 1000000 709732 900785 694507 681216 695808 694424 666954 655374 618177 677733 683494 667195 693412 723811 693377 672149 305019 703536 967316 928414 696991 118024 565251 679815 355624 142340 688016 581004 1000000 693340 197902 732626 680560 229840 696388 692689 468783 577512 464363 692379 674663 638123 711804 693685 189473 695817 792284 669450 631962 933551 693132 672710 1000000 683214 799434 414355 939730 691183 651868 689043 649576 675967 703545 866889 691957 431268 684239 711001 736733 757899 883138 353341 137097 133913 727494 952738 1000000 673680 747940 695374 132392 693254 727246 662816 473620 326325 1000000 518596 1000000 693078 110017 973047 693565 460900 692215 769905 1000000 432220 479691 862876 763790 652868 371156 663214 693395 694736 717442 837080 692996 691380 691761 239276 1000000 614948 967775 692979 1000000 844120 859558 310506 662213 685269 857490 581201 692893 182427 669014 889986 694632 1000000 178510 665696 692909 666487 254936 635539 1000000 1000000 766927 719768 448760 685336 607310 697943 580635 669554 536045 654293 717145 704244 688864 1000000 636570 260234 243077 691276 692037 758426 170145 690589 662361 712359 682354 429400 695185 697391 282918 586050 522568 674032 709260 1000000 385613 722904 777522 771920 693760 749038 1000000 698372 1000000 1000000 584238 696117 250382 1000000 476385 691763 1000000 703858 700525 901429 808032 692490 692586 185754 597768 701259 1000000 693018 897454 690883 883034 682366 932537 690171 525932 1000000 128570 531232 862111 987305 659822 744535 601866 693008 802482 678862 691702 1000000 690363 629432 692030 511990 692318 189255 685975 523362 704266 744067 940064 559168 951343 686872 467688 690897 690046 81442 112595 708926 783738 904976 698124 692428 643403 688191 843693 692903 84995 1000000 708260 636083 692051 853321 428989 692039 691267 692131 372052 775368 258255 816623 380130 766152 916520 658971 691568 392890 327917 684376 687980 759346 310425 238024 1000000 721621 790341 693687 563558 194221 625999 693889 747318 725508 866903 684563 701321 692288 1000000 691439 923697 625394 955266 761929 686009 860179 1000000 889043 561237 693602 1000000 463630 690779 1000000 580323 642016 746657 691585 694343 884955 740750 698794 533346 376754 761746 597544 691625 692573 691550 728689 630748 697322 690401 700129 393256 709571 1000000 678547 218467 1000000 1000000 931060 656288 833851 810573 691446 705640 706829 393301 813846 770935 690567 783301 671866 700106 486280 691261 93998 697095 773792 1000000 365568 693822 667210 530356 246857 626028 1000000 492754 658750 686533 666614 609790 690913 1000000 679527 676105 1000000 657123 691219 684164 691033 995705 264529 704255 429121 533341 868325 447183 404067 675292 700027 716887 814512 426210 698988 728676 690872 690244 938439 886611 1000000 693939 245081 882123 751033 690331 692552 213262 694382 754036 685844 544003 1000000 266562 1000000 758349 690799 434442 799536 781219 520793 771140 318892 733394 690606 1000000 687450 692330 693736 1000000 718921 221418 626970 417193 715569 697344 1000000 797320 618375 690311 661818 319100 710738 690669 522531 658240 703130 660637 684903 692264 673577 751911 690281 689371 316129 688461 140773 702856 977235 691829 727902 706899 687406 690233 690208 688206 682252 508337 946703 1000000 564599 877126 393270 701536 712623 691000 435297 450387 730002 693830 640862 644747 656651 757532 686251 695362 704050 970920 627728 690222 1000000 590331 691736 689616 386164 638910 915007 906229 688783 667030 684331 1000000 723558 993301 984648 491083 929002 823144 821992 1000000 224046 689716 568244 905228 686894 689917 438936 268972 289484 809109 243793 686175 1000000 690325 688814 169287 678490 874437 748535 682005 810052 647325 664178 1000000 573699 286278 740728 689400 569757 546391 1000000 1000000 1000000 844249 689487 686729 120022 719490 1000000 684044 688731 1000000 727505 840965 703857 1000000 629361 689330 515181 518636 633760 1000000 731448 720487 689155 1000000 678035 688851 1000000 689938 503504 397540 436669 1000000 685414 690755 714531 692707 628528 212138 1000000 620368 354121 721310 632538 401732 527396 254210 690889 688894 719661 781069 242152 966012 978568 210929 745078 742167 933617 761888 740330 973530 750021 688000 1000000 704936 805861 721447 710554 688759 504740 692614 618300 1000000 556140 586429 741988 381750 1000000 1000000 678256 1000000 943265 372826 872728 190092 852539 695813 1000000 1000000 353861 684386 419052 890097 741756 1000000 688892 561025 714076 1000000 1000000 659499 684947 688300 483343 600564 1000000 391038 715393 699419 680434 1000000 554786 706389 355936 761899 609993 826016 323162 1000000 264427 674090 665129 1000000 687286 1000000 831901 346083 690894 1000000 705838 547935 772259 644280 529288 624777 687334 803000 688061 518120 1000000 649461 698296 677434 1000000 920740 723346 633842 687234 333413 687768 687912 664439 1000000 687726 688996 967767 432644 761205 841461 797159 684477 523360 854579 746704 803953 688062 934734 587343 1000000 675940 688514 506777 335693 800832 687505 269791 994440 942696 727207 416141 666696 716496 687705 893861 665609 689181 1000000 687177 685717 740097 687308 687603 668651 699923 1000000 529609 688638 684687 1000000 86193 868491 146675 878607 832057 683881 690628 685718 929643 1000000 697971 669101 682981 737447 675596 923783 678359 607237 676520 687000 301602 717843 691936 695585 769890 600115 973687 753476 235713 847144 800622 681585 726647 658880 705650 605742 984350 686804 914131 1000000 963435 685722 703601 1000000 683458 671293 1000000 688758 221776 687677 684776 538166 378899 687459 687574 713740 686587 559368 537139 687218 687461 694815 649303 197484 723681 1000000 688840 283155 651529 721905 457788 735950 683872 689954 678851 613259 951059 820460 757237 686178 686802 727227 669698 640304 630154 249607 704037 712769 578611 686337 941939 686586 682181 689938 131116 685872 1000000 687060 670711 1000000 633083 685874 808900 791181 665797 1000000 868374 694711 1000000 576857 686023 819417 957176 630578 308043 686578 685413 82009 601826 868883 683700 1000000 883167 661469 660697 674091 833376 670363 678156 699495 202028 828696 635804 836466 233333 801369 716617 685730 684372 692027 683472 909256 671330 685629 708478 680335 684436 660830 934738 670996 689241 416451 627827 587200 776802 586325 686125 706841 707678 660961 317129 685572 661396 321650 563265 1000000 685415 690536 686691 685510 687327 1000000 685307 1000000 782819 580503 683961 719686 255813 656287 431074 1000000 993562 701829 685206 1000000 685153 683737 985838 130084 641271 644508 1000000 682392 452620 647284 697814 287714 739902 1000000 1000000 651136 685107 816470 681592 811866 704846 668530 651336 664804 178868 749226 785319 1000000 1000000 445512 929651 371008 727875 1000000 629439 100603 680967 752970 591454 607459 701172 939583 992196 706048 1000000 772324 808255 700704 688978 760255 514686 635023 690432 532661 589411 684558 684583 831832 684474 684566 709168 545662 103254 519145 631912 376991 737032 773357 699950 638743 423522 680953 715364 668143 932636 848491 712008 1000000 430118 368118 641777 681902 686512 993258 141423 644341 1000000 684217 920727 147882 684186 85283 605740 247447 349421 686017 437179 306870 904363 663848 655638 513228 1000000 936951 686740 860417 672192 679847 926646 1000000 701194 550872 683922 463039 629089 814156 646107 278391 1000000 998313 460576 88696 679598 372436 351120 305659 535265 683667 683149 692283 621290 523863 80927 801132 788795 688961 683642 683506 779709 672239 547540 712114 683634 954587 724822 655616 338382 235559 622250 844967 247315 594046 707096 953924 946845 1000000 683828 684251 1000000 667935 689791 683336 653632 704760 1000000 372760 645347 409288 683361 648036 608613 174615 688052 669343 517542 691556 683029 344566 760186 649977 898675 767970 684102 706392 1000000 357377 72387 761028 848870 347551 681962 672978 683115 380899 627713 408848 685012 1000000 683317 1000000 803627 683733 590148 743266 812282 961454 685318 1000000 377922 1000000 370251 682920 738942 616893 1000000 1000000 682793 636325 694916 528301 694057 131930 687034 605326 1000000 682777 783982 682556 684534 672728 494034 620601 716333 1000000 673120 691550 682079 796818 680637 1000000 684933 480540 694974 763727 685273 501550 489593 955136 675557 706086 444717 682991 637959 693120 1000000 281888 480483 700603 713356 639510 405480 482143 507014 954426 1000000 1000000 598557 724735 555266 682315 733737 761257 678582 391747 943888 690857 847959 684870 683418 664924 727213 705201 85552 684002 518816 421463 682257 832882 765244 682115 678138 1000000 619738 539375 1000000 619679 453758 315207 629738 680982 682253 616830 358414 1000000 681974 277713 574554 680635 768222 681829 514167 760052 809284 885502 666795 723777 686946 681424 691396 679165 681462 774126 681798 1000000 1000000 972982 670166 681252 828791 757937 681866 700751 766114 752156 1000000 681677 675432 825922 392434 685180 721648 992076 720490 908911 666538 915399 1000000 696805 162879 699371 1000000 545978 604679 762955 159000 820653 674254 451973 662897 793112 694804 679348 571518 731507 680550 684868 680842 1000000 681356 546003 787637 631444 681301 842282 679688 693895 400258 172520 685802 865285 808834 942863 946640 408197 722006 949577 716216 720215 709003 151190 218900 681499 1000000 1000000 685250 680938 683437 449223 683760 565853 641645 1000000 627356 895998 1000000 566755 683543 390992 1000000 681981 873940 593341 436218 707217 820711 129779 429158 654587 671734 609478 644578 763126 561953 244671 730310 604025 686185 1000000 679682 743092 1000000 291821 680997 673624 555072 811878 126984 680906 171431 793534 686332 679152 91426 726937 964105 745782 680498 1000000 675384 680427 652148 680514 676955 463515 404876 620870 1000000 635191 1000000 489448 1000000 624276 690653 346941 683081 527232 1000000 849006 736370 671548 767003 183085 664336 708626 672173 780799 1000000 507407 494188 726097 608762 678558 653433 790399 662764 336902 833503 411439 171236 680553 487881 679785 680118 789472 698755 681462 731988 597154 680149 757071 923090 1000000 382772 685832 682959 734150 672797 680026 626812 671081 680559 691610 1000000 774937 679935 1000000 688340 116856 679549 417836 677105 799584 653382 706093 658828 676378 685959 667152 679763 679614 697644 740821 731692 704023 308007 545476 664973 404939 784760 1000000 679123 637691 687766 714234 672306 629469 421800 653725 781317 678900 656905 622881 894746 287358 869081 832563 735851 704912 778763 340149 661792 679927 681439 1000000 827018 1000000 1000000 687349 582265 934625 940991 696786 331998 251304 667683 797237 646154 638695 525018 335914 569959 658008 706073 673438 873226 709418 1000000 814970 689906 678903 947369 450302 718349 485031 679121 746795 674285 795523 1000000 1000000 815119 678975 680342 675652 660901 679394 1000000 664237 1000000 727781 608388 1000000 1000000 681891 927843 684961 679040 417454 1000000 687021 712739 477652 658378 609338 744527 678766 443946 629548 820234 678703 860711 840950 619674 879647 789765 653632 678179 500515 234199 679074 576672 735036 611130 678614 1000000 751436 83150 812961 393456 685638 736284 588484 1000000 528769 93664 590506 677192 983989 976982 296177 676498 860033 255945 808374 645282 141205 677003 533682 606610 768697 1000000 739286 645211 682246 802129 1000000 691952 680968 314271 917694 492910 850119 678868 1000000 426917 678215 488573 707040 683121 723196 1000000 1000000 686796 264376 664478 684990 708140 755036 177293 887242 433949 456202 275525 127201 990840 641661 680007 493127 738622 820063 668317 677894 611864 671918 723331 672192 357809 677475 677834 163859 84894 716491 558394 310088 677870 670776 496835 906332 677816 677745 583844 641680 1000000 89649 1000000 789436 780947 677641 674039 968903 680366 734803 547715 878431 677541 721933 708135 677924 658585 679223 315126 613148 682125 87544 682290 678619 677442 615610 680240 677213 677568 693998 676123 414044 235243 1000000 922501 863300 671942 665884 929041 1000000 552118 682927 431156 490443 782266 967461 674614 840698 695556 556497 823699 334933 1000000 437530 778137 649839 733383 577917 940710 677247 1000000 677145 1000000 1000000 680618 623917 675914 107958 699264 167829 793306 969273 886944 698988 500607 696641 695092 749235 632240 548588 684666 676810 667672 1000000 654306 703706 478694 911726 402026 410292 439291 701235 1000000 799614 223444 606153 693327 153215 670310 645924 676764 789102 663030 678536 672054 682293 369190 576952 606648 1000000 987193 351743 915240 734652 543518 227806 685385 676264 269662 871230 869153 1000000 605128 903446 676251 1000000 157343 877314 679770 605170 702297 376008 886796 564212 814342 605504 713351 675749 936486 895917 243993 677390 676708 535268 675432 589999 676077 1000000 677813 715143 248816 457148 796955 695019 189607 270980 574502 511139 698972 676114 674435 679275 672155 654952 453071 740794 461523 457692 689202 762309 675849 460020 907694 425655 682664 722884 662354 675731 493403 649105 711298 675857 673183 489521 676183 923897 657882 676131 663817 671601 675561 1000000 881013 675548 1000000 687142 285685 405372 645937 243359 837647 532051 1000000 729010 676718 1000000 471193 688088 670397 675318 778798 797084 452782 665266 692072 674472 762126 1000000 685015 676373 788144 675181 1000000 535639 615191 674845 629020 674865 666961 1000000 677084 674288 668952 825638 707897 567449 1000000 183333 188684 430827 149425 670172 1000000 692985 674785 822043 1000000 652677 674847 672607 549453 657691 669653 341056 1000000 1000000 325103 1000000 709383 675765 363141 317145 715295 259200 649074 1000000 763959 781232 728042 305397 686582 1000000 1000000 718925 535897 1000000 710907 670585 713865 674030 666373 627856 638898 674452 692564 678060 1000000 686060 413239 670695 352871 535262 677206 469893 576215 1000000 436087 674176 669980 597456 733916 616093 135168 674144 1000000 674162 1000000 773101 602311 762894 624804 669856 465432 945276 661794 762887 657417 86207 690323 104299 734781 837828 1000000 826979 673787 691981 866717 1000000 576896 653008 672457 677909 718348 241040 961690 634230 673697 673662 699752 61942 741813 670435 1000000 632816 594761 754190 808912 662034 645790 673530 680564 514768 362823 104485 867156 673448 209347 161080 499273 698838 1000000 1000000 682781 673429 1000000 1000000 959236 741220 181090 703868 673328 675108 690795 519096 673324 439771 557183 615445 673130 676321 683156 424979 673077 191431 650441 691243 662684 637888 631798 518382 660056 480326 848155 1000000 658192 1000000 772930 932808 917809 596046 492088 691357 672015 851310 746511 561761 672531 623204 655636 672686 1000000 1000000 672474 828858 606772 726583 129440 750910 688297 659848 749835 673302 786276 752174 845476 692523 682820 788464 688066 893659 702749 925941 672372 584738 762806 148634 522463 884501 674374 1000000 1000000 672159 638735 657784 419161 116276 143009 409831 766618 674387 641017 1000000 627825 671902 687791 633390 943985 674793 650047 670584 360311 712091 678516 788042 793926 671246 918023 671890 187025 713725 816981 831985 674032 461547 478688 449115 677478 900648 1000000 660392 675884 760475 849766 671610 402963 1000000 667258 657093 689770 93662 200872 913409 262430 670715 1000000 714506 675568 831427 1000000 671298 664593 479588 1000000 278922 669631 876025 638947 1000000 319523 658173 1000000 488257 138550 735975 681825 903704 724557 467866 908175 670633 437984 993198 433030 1000000 1000000 705099 773013 224610 971785 534198 743989 644616 635103 665395 647114 565659 1000000 708878 520735 681209 1000000 663237 232222 685760 668063 663071 598476 1000000 1000000 841445 841459 672165 564020 671188 670510 725063 669093 326432 669100 274573 670640 667367 289898 793262 685161 930405 895885 641549 302087 152899 662509 584687 872210 667705 214284 319005 798592 716573 672301 670332 670095 385032 669479 403293 937068 1000000 670001 697112 677964 670517 693349 312701 996814 669458 78905 932709 90330 791150 1000000 600307 672785 256442 774943 669719 726379 675966 857158 863019 682658 380047 658571 844905 673543 927999 556446 671907 669604 630103 781160 689117 147849 717930 715207 1000000 93719 731213 773986 838331 664816 333479 668816 671734 572019 692020 1000000 666724 842016 669145 693299 755611 458206 1000000 894516 422768 785275 624170 1000000 176939 323980 641202 710671 1000000 666994 187194 1000000 645322 592121 615672 932777 801102 668464 671505 1000000 667593 668832 668722 590002 662205 676587 499258 1000000 669643 808941 668543 186014 662915 583163 668533 673078 551222 120823 932876 344869 646711 842977 818096 597253 655854 427548 643650 946947 336197 420950 330811 1000000 667612 655147 471145 283454 1000000 679775 768123 919597 88663 673382 714437 352432 652499 689200 1000000 724486 667920 758435 385231 680233 667242 683290 649963 62178 561450 609963 749214 655452 702095 469329 626995 662067 1000000 667586 991692 1000000 836536 522487 230845 99454 579209 506853 995698 234396 609165 611120 669917 722259 453150 740057 606838 219693 665285 276356 666637 667148 666700 795766 636078 655860 139788 369309 667069 837044 106594 681557 1000000 1000000 113585 301212 402841 1000000 640918 152216 666906 671438 1000000 671468 666423 1000000 778539 554149 966706 666564 798462 693698 547689 218696 695118 593220 593950 657484 669347 781163 607183 641194 592963 712347 107960 913423 1000000 703906 841167 357911 372148 683898 667109 555734 675934 666239 444933 814119 665366 676534 264184 986576 665362 391162 632467 666036 676010 686456 665998 534817 668776 676099 664852 735408 767455 666728 896294 485129 728107 596393 511466 863815 692694 340424 584382 891819 646818 1000000 621196 665485 751258 663357 665413 660986 1000000 665463 665393 697727 255695 666705 487998 690046 575516 665049 200661 357873 621573 658209 341711 768573 616518 673656 664840 483902 664801 895337 640173 668803 601057 251890 670306 1000000 583744 664992 621490 496426 664906 707757 714027 665601 664828 646519 664649 654035 240015 608764 902930 602632 672934 664833 1000000 664653 612014 554316 663088 664532 664794 261992 697955 663235 661912 663239 607145 842588 494969 263187 652827 519318 712582 663272 1000000 679705 274946 239680 1000000 984295 319748 651919 704241 967920 1000000 590347 664070 664295 635553 178053 1000000 1000000 650389 1000000 611702 664015 728576 472118 233148 729875 654344 600414 719458 665793 140193 348824 540410 581138 660942 747966 695073 671041 546997 1000000 425505 663488 789331 656378 1000000 663689 97302 731709 663359 655912 650097 662976 559497 670337 1000000 658686 575902 672690 1000000 107714 737962 664981 773866 655454 699945 663427 756969 634528 632875 902993 678110 462739 747791 673312 846164 906157 665814 661705 664846 251219 446760 409179 660679 662799 783790 264219 662629 662141 661269 719510 690495 664499 673385 652968 662470 559124 683748 691706 703902 894559 1000000 1000000 679546 637014 719336 540117 662236 1000000 208500 625938 591651 735649 362939 662040 681829 818727 827662 689155 847378 703096 803369 1000000 660835 486338 260993 698053 673980 647247 664048 605793 322059 661763 651380 1000000 758349 661736 661653 658219 49899 625206 66322 1000000 712180 232163 126631 496641 698190 215043 836676 661463 661306 652400 677716 274554 820845 661484 416390 658684 384005 659727 744730 666410 1000000 1000000 1000000 175553 1000000 661115 626116 661138 608718 1000000 576805 661364 1000000 191555 660623 658265 658559 671989 1000000 438616 589643 673855 652349 1000000 1000000 128696 667913 706878 828417 781601 646351 916302 1000000 114827 660499 271923 660484 660375 659700 1000000 682573 515467 619615 1000000 866659 567447 1000000 675784 456712 909640 425118 656393 730605 184607 682233 506475 611002 660091 661610 450214 909910 413947 627109 484682 487021 620170 656761 659864 756214 388705 970928 230714 585184 567227 1000000 660160 697775 213067 568480 239657 652833 589578 659681 437922 557871 636261 576994 486148 741460 138906 685990 947043 896317 667621 752526 659637 138611 624870 1000000 657215 652254 646745 596280 669367 239612 1000000 659152 631689 474927 1 650049 875144 697887 1000000 746048 83438 1000000 1000000 658949 1000000 833068 658884 838577 176867 553830 657946 758758 385956 1000000 706558 751321 679564 726773 1000000 620663 716243 380361 658590 340135 658887 658688 424390 647629 1000000 658417 658441 898611 658435 294445 883710 657573 552547 1000000 1000000 814384 658926 258291 510179 636404 154451 993913 656781 908267 656792 645185 677893 688574 274925 664748 760088 657276 625874 625111 666958 668528 826065 733624 543361 717034 572791 657469 819027 1000000 826520 656344 596642 829130 112139 635886 640893 655099 702217 649403 616276 509014 1000000 854666 672585 833896 802000 162773 796545 634466 738876 310706 542921 610857 621330 703650 559609 741313 576613 784672 656148 269415 690599 774095 911320 662087 577395 755781 448919 1000000 224144 674354 625529 656404 656595 775084 759417 681800 619903 606027 655135 656894 1000000 684785 915244 684243 898856 656289 828032 816007 754368 656664 476236 234898 656327 683801 811213 660598 274748 1000000 657972 344711 655983 673110 655974 834644 660601 538094 663596 445147 656358 685289 794807 205322 45391 1000000 469619 672088 642934 652323 880147 1000000 670845 700770 364504 1000000 636249 654152 1000000 945008 497372 671199 868662 715627 652244 658067 444422 859226 670434 350731 652458 1000000 782730 651817 766056 716801 858364 675770 656170 1000000 399368 630034 747437 1000000 659578 639415 211953 646971 775189 660640 638800 655499 284743 655339 530621 1000000 652989 635724 629757 651330 592009 184144 473327 470143 671507 655250 660761 1000000 1000000 759206 156595 633939 724827 655200 670345 539719 647225 758366 807532 832426 281330 710827 682775 925297 158675 201861 654721 844197 720174 656082 622330 631057 1000000 573851 661736 609831 734173 651354 666759 654891 672468 654678 701449 893520 661494 676440 298511 653815 628877 503692 642627 657524 399452 809174 50803 456380 732241 595251 481331 236000 809694 654224 721988 654780 583143 597026 948909 684157 653884 654237 651480 658003 430939 749151 846059 167932 717582 654319 654585 426563 589515 661448 1000000 363739 286087 674765 579747 346022 533945 890772 651510 701022 653931 231782 633088 236943 74993 847555 610380 1000000 599345 654115 653633 599951 668492 653668 724770 404917 653676 107805 1000000 342461 461814 653628 653561 516884 671222 614875 760509 386491 765380 572064 423064 693452 266338 420372 771294 643428 132585 653381 871892 965551 651304 666313 654334 508081 630886 516072 537925 653239 737849 635158 659619 653739 628258 531555 654216 1000000 946665 626494 1000000 655672 630481 1000000 577989 840304 636867 730617 652911 1000000 428565 250789 70189 636658 591723 110423 711600 292321 273198 859254 657881 652004 337463 661120 653953 148962 1000000 1000000 753108 836178 1000000 373150 794607 652484 658390 652632 652631 337995 652679 673476 922605 653954 642042 652668 700508 794508 980351 663348 146247 898754 706584 652444 811220 684863 645418 580643 1000000 115748 648972 640078 651972 680163 659544 945065 1000000 670672 582408 841208 1000000 475140 499241 658682 669232 884571 671221 555028 166933 1000000 163642 864851 691888 695552 123113 652232 120497 654951 597893 652247 1000000 652058 631188 119438 606699 658211 623806 717161 150273 677308 227324 953691 651605 602930 612830 649372 432145 952036 466240 248225 1000000 755583 661358 650939 565165 711118 656739 896139 936000 974083 1000000 671153 599960 218706 278909 711842 671602 434902 1000000 228103 625824 651467 434724 263367 653002 428019 660489 645505 583500 479778 590571 647741 655790 666271 651433 586134 546699 885360 1000000 62139 600502 1000000 648578 87181 53857 652398 497885 416740 548596 417466 1000000 471894 154526 145574 1000000 561242 728080 647965 816387 597432 132963 648662 701191 651246 1000000 596264 678851 643110 651123 533904 446477 860166 287700 951733 863930 654732 912585 931998 618385 648900 1000000 688796 929120 727676 920620 762803 877955 123060 484103 205774 284271 707334 678081 649879 650375 651087 622731 561902 109788 771359 999207 523279 241003 731644 505727 193427 790806 633235 622245 1000000 835870 1000000 192113 637973 577216 646339 678849 346203 486832 660154 657374 734974 650705 594474 600791 598453 651336 645383 537690 215468 1000000 698249 649686 640704 609968 651289 792694 249394 616479 734699 1000000 1000000 828891 663336 658624 138547 793857 895156 202554 632891 580720 437814 546862 1000000 650120 1000000 797090 615841 740311 603886 862422 868083 771062 574149 542123 468258 248749 657031 658368 122435 651123 522259 396763 1000000 675010 758484 1000000 1000000 344773 159086 218043 902229 843896 501204 828121 685087 795354 747282 769579 983788 650322 865841 1000000 521525 319957 657130 467049 799226 643754 805387 799364 900891 650269 650227 463289 273591 182782 650209 381952 671775 650190 666489 1000000 650212 400497 678831 637365 650159 647421 571740 537035 770859 657219 303878 656914 666909 650512 1000000 635696 1000000 650118 525318 650256 1000000 575280 734825 448522 650020 429322 692445 729431 624610 652167 650030 659724 597582 650050 456591 262535 216378 571785 632487 649777 641861 651410 178446 1000000 889300 426392 494357 774240 650969 691158 626944 548740 404542 585129 712412 343331 572771 170454 651428 485562 131190 702599 897320 1000000 757672 209600 74775 878393 650217 649969 652542 650124 681636 1000000 649966 574809 257838 890289 818752 619277 668741 656027 818941 649948 604160 204729 879127 649965 654432 1000000 665696 649942 1000000 1000000 658148 650585 601720 1000000 609439 799148 920377 799575 1000000 600546 884869 347801 1000000 322025 703430 839315 735915 895853 842432 1000000 964101 404971 947456 650258 633103 944206 401813 638881 657050 731642 649918 953645 650004 647788 431355 653180 650005 649950 797208 694185 233977 123615 653694 789003 70367 593640 668888 915058 650479 648627 855849 554464 656952 1000000 649281 860843 649903 928217 516234 729354 640848 1000000 389814 644389 537488 653266 766114 613444 1000000 678894 687103 955788 649817 737737 683014 362730 673918 944156 649513 649644 724924 631399 1000000 637491 722885 620466 741758 272536 690518 999410 657450 806352 634128 643931 650011 599872 798951 682781 596236 678756 484173 649957 650144 787808 678377 611767 732522 739986 649877 651954 320932 650156 650447 601163 403408 1000000 239365 899334 632366 823065 640636 671812 625780 1000000 687887 700267 650090 607218 650406 636963 486753 698692 684790 110327 610698 239326 659834 266984 650128 710486 439167 738158 555836 843797 623714 651332 627797 650251 656137 536300 636782 650538 199661 650143 129173 651599 261695 323743 650756 436600 650220 286140 246211 649738 366567 650342 550672 959293 1000000 410295 707475 586507 1000000 654931 861308 316127 967308 1000000 999076 1000000 280549 388785 652646 230995 102949 413508 792619 637909 666463 960984 653953 996636 573498 649907 653173 754821 638867 388441 226950 819947 1000000 442937 655923 961099 474743 596458 540172 708064 619349 553531 648675 651600 649147 633771 656173 666049 656829 956706 295446 956540 537501 395369 484168 101086 973052 838886 779612 691689 453626 800301 651658 602021 635120 651091 67413 1000000 274197 650713 552813 671224 640279 750068 565546 580417 674461 649398 650486 1000000 657757 420443 940123 838682 692191 122431 152847 436365 1000000 474583 652314 597035 476811 645206 655374 683708 655803 43920 869349 639302 585167 854748 651815 530804 684551 650968 804764 670891 1000000 722940 867848 532205 455760 522218 650896 650716 650999 896925 1000000 857320 646266 660430 513419 782945 651202 622004 52505 727533 650343 743748 866288 967551 603756 170216 651222 243183 678588 1000000 655673 822690 1000000 957025 168912 647193 341867 680849 651089 640497 647579 686882 651564 881493 216441 797705 804732 654701 647548 67406 654820 482448 671908 647119 614338 791780 651932 652167 543292 693799 737945 387956 532720 225705 232168 651591 496503 899256 252337 240448 541923 271960 557041 570477 651738 152750 651120 678376 654602 708672 645346 611423 654592 773171 1000000 649519 648679 556017 617658 648557 732419 651357 150270 630055 1000000 651932 651939 650882 639444 638235 651465 596003 682864 651750 731372 197926 660476 832825 666042 607303 557437 414161 652066 647520 822522 751490 84968 895764 820968 622151 642242 645527 512183 990574 257372 1000000 691739 751104 988361 1000000 791447 670664 651701 655096 905278 1000000 652493 910519 212546 655351 680251 662530 754012 652463 734895 477881 896399 664706 291474 385495 652680 716054 101237 651386 642736 603817 763972 674291 652790 647883 652814 655339 446664 613903 669439 338159 635747 626721 901407 793382 694794 537580 476073 825581 652995 675737 644991 1000000 657440 1000000 628760 683843 172326 645656 753330 229541 770672 639947 545431 1000000 858361 459637 698537 653008 268210 726262 534653 711786 429677 791356 614958 313326 596313 644437 651314 772360 211429 653478 829965 822785 653472 803583 1000000 546994 683478 186949 709277 656291 653943 783659 651479 1000000 652383 819260 643409 162812 855920 619354 186055 213599 772082 157935 1000000 619686 754281 874639 653951 1000000 653989 80249 723634 654044 595379 732936 63398 700730 726295 667484 814844 643690 774246 288083 352914 777051 427727 675838 807104 341416 718593 731993 649647 596538 76637 210144 815068 608874 697665 1000000 648525 673256 665750 614861 375572 1000000 366214 402943 654633 645591 726063 654679 681618 522023 939122 654810 1000000 686365 421859 736936 691455 1000000 1000000 657544 978714 783528 654650 653520 818753 268449 507599 355906 741528 969733 872238 254606 267393 645669 628169 363298 742414 598193 1000000 1000000 654978 546300 655365 657198 714670 114452 1000000 646733 675047 731820 412673 373292 635083 1000000 1000000 733925 655566 655529 577911 918644 200255 1000000 454678 607885 652668 610438 663851 47222 1000000 641971 967706 826186 649115 648279 880628 736280 802771 1000000 648392 806414 698020 499650 652053 755771 1000000 668741 656133 715662 536582 697343 656213 540324 124895 547737 819282 197803 1000000 188553 464986 653223 657348 552297 657880 597720 649073 817855 656504 322084 593934 622671 657067 659048 674985 656733 574519 583117 838479 912502 655912 564265 717473 657886 352443 698853 745632 784139 651146 707561 711912 837870 657009 544965 811103 1000000 561821 996485 321122 908604 731682 664465 949026 445604 385417 657272 655071 781878 656749 1000000 197659 1000000 577075 661207 519178 657249 589979 376865 668292 241443 657227 481179 869555 646997 804242 666006 348327 225974 874899 470654 1000000 649683 1000000 590619 434046 930779 822507 453568 727778 640101 651763 953638 372330 418510 1000000 720259 658997 763532 658259 739845 209178 667705 658298 659489 890978 225803 656976 565069 1000000 770283 935245 677073 708887 1000000 616261 660057 497507 1000000 1000000 1000000 658655 816920 51529 1000000 823424 764328 659062 659003 806401 657037 658918 658180 659203 664347 345942 659342 644489 649653 660585 555214 521745 659124 79877 659163 85137 642384 965404 649187 659120 794724 517818 377251 697159 544912 665675 811022 699025 702059 571867 785573 670187 1000000 661563 608219 730879 648834 845387 420139 653233 659585 923733 659789 658098 992826 680813 659887 588753 943889 659302 1000000 671378 621156 695985 703840 1000000 660097 660140 660154 677825 904908 657744 277094 648815 417936 664389 644646 975585 608267 666847 923189 788850 564190 657698 460531 1000000 766548 969326 656549 1000000 592874 653113 694027 599190 137458 626533 655143 660236 595932 761645 664462 716506 663075 374706 663471 563530 57227 688584 996116 1000000 660202 756100 886008 273603 481682 680429 364642 611568 531435 1000000 700781 1000000 842186 682772 904685 661351 668753 649247 1000000 649105 603753 1000000 1000000 624997 795576 924213 498665 686485 671581 449658 657055 637116 774776 985472 60661 667375 662188 655969 697497 74704 667981 499338 656982 469380 782728 930538 1000000 659838 68284 661583 224933 115977 1000000 391951 1000000 826777 676655 522360 662765 1000000 580639 1000000 1000000 517930 695487 733067 897845 1000000 662758 662151 653808 640727 630061 1000000 529310 662144 530461 1000000 778310 465956 644275 388352 660619 837922 663355 230112 662642 663215 800296 111578 723888 486833 302335 668497 663227 842031 1000000 650089 667422 327925 982958 656004 213360 583517 174497 449727 658931 650235 629131 627574 464661 55728 313430 575247 665852 741352 1000000 1000000 660573 660452 669021 1000000 638901 631465 866935 254724 682861 695433 1000000 661994 1000000 579076 641281 743307 301297 942697 841956 167395 577174 376799 327151 658593 698952 664685 476976 702815 982566 651420 672729 666983 613922 687614 668340 910426 666323 669660 1000000 669301 756015 664992 714444 866041 400572 494899 865239 664721 520379 735091 665203 344824 263491 665188 252416 661342 682142 537756 691598 247415 496568 674226 339434 502644 667498 655443 656280 672878 517905 576164 456606 734898 875334 577474 1000000 540853 412420 328794 1000000 1000000 734716 394649 142482 666048 666890 751272 580168 645876 1000000 695011 665387 956757 124578 213319 1000000 600228 1000000 666125 662182 1000000 1000000 692624 673567 680331 665700 645949 665928 630081 414745 201994 789057 906124 522366 624316 1000000 647294 1000000 724216 872115 631541 187111 467765 616158 667703 578280 668042 689364 889120 720385 941167 667205 421356 362559 943489 781517 524997 666643 284069 667388 652338 805507 666402 628513 665536 249848 946615 430804 585843 683174 835687 609360 679968 1000000 394100 860342 255585 980442 777087 667488 557092 591382 152921 713142 131336 674869 1000000 372714 553215 999640 1000000 1000000 667699 594034 668537 731860 983935 392071 1000000 668109 1000000 682099 686745 605422 528594 669544 524237 679355 485833 668197 186587 697354 700087 844487 883471 669001 924467 543827 548136 1000000 412785 692047 828165 822263 176722 668463 745093 1000000 722799 1000000 540302 856573 650682 994259 541593 1000000 1000000 605324 190333 398897 768322 678154 685229 700132 666304 670732 714802 758017 542980 663151 753168 1000000 400341 673318 642782 938793 629479 676869 728430 1000000 830510 670497 409862 908128 738408 669810 668890 668554 670065 683993 666393 195505 617851 650310 754796 589758 700674 670341 217526 884777 417896 670517 169850 671442 674578 678283 694032 645905 369496 538859 1000000 1000000 707686 1000000 670411 675791 747206 979261 710343 682170 857215 731444 810082 672209 547480 893485 665468 202698 671113 896005 208486 1000000 671141 698131 870743 373373 668596 1000000 445879 699242 671945 1000000 677938 668855 161421 766667 666271 1000000 770101 624190 752290 671169 688753 585759 924990 752372 1000000 721870 675999 671755 547836 671622 638979 330143 672706 713827 457618 666640 671398 669873 680011 673432 689418 659735 893361 229947 671984 450160 726080 672270 551040 1000000 669608 1000000 670033 497927 1000000 454278 659784 728882 980871 725551 657697 706246 629228 673979 673515 693427 666388 661752 564172 152006 423422 519281 444272 669669 752808 1000000 190931 1000000 646814 672000 783279 720239 929132 1000000 678896 1000000 891472 676747 654746 673090 706912 725780 673355 990417 674230 807379 114048 658169 849388 576394 676464 673615 673718 673602 880537 656267 675267 1000000 798887 673698 631856 925579 997960 673799 444623 671020 598556 657062 656745 651156 675547 656360 812124 669289 674742 1000000 672795 440589 801634 798538 658031 643402 674872 674253 914329 349463 139976 700104 395604 674379 492542 645036 743496 1000000 698817 1000000 106390 898421 448660 705397 730040 529563 734911 944317 674476 674746 670014 582993 627144 780306 674898 695066 881724 844386 670013 166738 673926 86273 760217 675716 707579 466950 626820 689236 665198 657558 707644 675735 893432 977329 671955 811367 636356 628960 622082 699781 960562 634086 518166 225956 99248 479827 671470 853406 675603 675631 675819 987248 855118 843929 665442 676355 669281 806474 466954 675840 681733 680530 698957 1000000 776303 929771 918185 341653 1000000 1000000 845035 433690 958318 1000000 332385 664873 667042 546355 595357 669819 661778 638944 751876 710403 649605 609475 619777 676401 676455 80067 542308 154561 1000000 1000000 676469 1000000 668960 602846 67165 675529 676637 1000000 1000000 675810 517214 795897 196778 471657 676909 953128 446981 673523 600580 656998 202688 318924 745792 484338 672178 997915 279850 668118 614591 374866 807858 676844 699107 1000000 632820 704632 624150 679713 666643 784499 870505 690550 713470 1000000 677275 727680 677641 677660 359681 641860 677260 676570 694655 475536 677685 364952 814798 679289 740208 808183 722068 1000000 677845 596161 804748 390645 677256 690447 1000000 683173 278373 769825 354912 678033 818553 572260 647491 871873 867155 899145 702703 678496 947995 503218 699054 672275 677081 773693 607650 584969 694878 695586 681679 716377 679073 677045 1000000 688006 655682 522354 762430 288239 866604 629618 635350 664797 660134 679418 1000000 818122 626843 920200 663047 1000000 680276 647769 692467 835426 765102 699523 679000 557579 695662 680673 680366 615711 665799 708738 993350 682358 986014 746847 713427 673806 848767 679215 614589 433828 484069 694352 241562 450830 457813 145788 799867 681057 675591 485217 677422 193338 1000000 1000000 667913 624577 681976 297199 706207 685840 684239 679888 576928 381012 736437 763472 679804 440908 613631 192445 1000000 438039 858123 200484 467494 1000000 333958 1000000 240597 542610 892972 352179 693640 755885 1000000 743307 680755 137459 806912 614443 849954 539313 1000000 679549 1000000 680247 1000000 898411 331606 723840 657961 167704 764276 1000000 811438 900114 639172 859732 488528 872628 305124 680547 610947 575302 680780 664779 779390 389187 512587 680684 1000000 829601 679559 563918 694323 703565 681267 685725 585841 715448 609693 785525 1000000 1000000 561438 672598 676553 945988 576745 369642 675008 685687 679247 990086 453021 658399 821034 695703 680824 681184 703998 564164 739374 716278 656423 513615 611757 688596 681315 634130 677179 675041 775422 586046 681387 695224 681445 1000000 222406 258684 551415 814949 827977 687159 72924 828049 510417 106342 788552 1000000 839544 130935 755062 913801 532557 598848 301439 784956 767625 428692 576302 695922 253868 682114 829342 1000000 704775 755665 588088 692031 681969 569889 679670 710558 566294 692772 216852 694760 312652 680094 963761 700512 681766 367730 566600 845430 108247 400927 690075 175944 683123 858692 682342 651261 336599 677915 950847 137994 682434 442892 672394 682427 630444 455933 690012 1000000 682520 682801 678370 600137 692920 667542 318995 794809 249834 759599 688095 686708 949625 682716 682945 432045 1000000 633456 664182 681713 682906 628246 682819 683213 608800 681603 84117 144048 636209 509937 401253 607237 694166 1000000 550342 1000000 682172 406107 682853 682917 518796 436497 770603 910331 398328 669457 880976 1000000 767263 685628 395379 860981 328435 617468 542415 647218 635766 485549 810872 1000000 893589 218450 678034 683353 699908 93433 683984 693850 743770 770808 573937 683161 1000000 225966 614492 683483 835947 560699 984807 683559 882112 726124 631952 615329 691034 957291 683657 352580 591182 564586 580609 687279 991993 684450 963957 683752 717791 413868 683383 712196 1000000 1000000 559086 719207 449682 627139 950973 624926 685443 683908 599550 684055 444735 1000000 704295 686695 686359 328352 695180 716160 924938 684040 475504 694822 692478 461386 943303 684194 596036 678417 284494 683889 684766 314998 735650 684255 411414 684833 355799 906376 683853 668047 474527 81542 688581 733291 688749 1000000 202045 213071 673700 666830 694827 1000000 781375 667547 684504 1000000 131581 892935 475299 938217 592219 1000000 432182 828492 202782 153052 635327 317164 623450 1000000 608720 686878 685778 692648 684650 589735 687214 612938 432531 708669 1000000 886558 114816 684864 684786 684803 684807 926642 1000000 252474 1000000 1000000 683194 838198 684560 1000000 832059 409705 679478 649291 722163 1000000 784792 715541 222831 726482 735860 685175 700882 1000000 690400 782610 325174 131837 699180 559777 533069 294138 1000000 491993 582276 900306 1000000 673007 1000000 930881 686520 643081 500337 751567 652460 1000000 665282 481277 694334 823650 686173 653862 538674 685508 735555 379143 740491 958587 970753 815104 1000000 692504 560914 685472 818664 1000000 1000000 651089 432917 1000000 718398 648183 685505 679713 1000000 712596 680717 1000000 659542 802421 682169 648427 683251 684701 856902 556368 686809 685513 725795 437261 685663 1000000 685281 699042 359771 704093 181866 578480 846408 560610 680361 713243 684076 725275 672474 685786 871776 704265 665618 904433 321879 832009 673842 686615 666693 988224 671383 794355 138271 689181 117939 423792 749736 651220 710967 689432 712737 668069 658756 860803 384514 910376 1000000 692230 686028 699921 137425 232728 669842 661171 788349 697153 841692 154019 907828 898191 579260 1000000 690617 685220 685893 909730 241730 969171 651861 710107 693902 253036 367156 343843 569427 664662 685208 1000000 686121 584321 761511 840270 489038 962614 687929 231294 686525 631079 412569 684976 689340 690857 333327 578502 669959 691332 672486 828832 815150 686409 685992 620955 686413 686509 686756 354017 656051 676782 666798 1000000 682969 686111 686360 762143 662283 652226 686527 319949 85102 772546 932023 190581 308837 542545 690638 753946 685684 299006 583402 689691 709603 686624 686643 688984 1000000 682045 411458 786186 686984 686342 829418 688155 264731 742662 635376 1000000 580659 710805 258567 684736 857748 686750 697296 629530 686531 778933 1000000 807296 823525 441517 937982 106204 618000 826613 654785 760448 980824 732914 1000000 242257 641511 1000000 211426 686863 880706 603375 708615 807769 687891 689988 1000000 157303 304395 1000000 551662 1000000 854012 711186 157450 541131 546140 896440 683994 449334 708450 752414 748539 98688 855308 88382 290111 341490 690109 678205 567205 318178 1000000 690962 686801 674824 686177 686404 708297 540780 1000000 837146 713151 687301 1000000 1000000 675563 666368 400579 672485 668000 710238 1000000 676953 620147 543121 995102 83223 770265 931971 668206 687118 770625 1000000 978669 600317 907391 663681 361580 429510 469586 400083 980650 690379 686180 691583 697148 973927 984678 852588 1000000 475982 1000000 687454 505776 1000000 825338 218790 440171 694438 543978 123152 651937 476386 849765 496667 558550 685074 1000000 695575 565892 687210 581522 682886 674091 686385 461897 461420 340456 353694 690570 265605 695974 603936 634372 929372 630405 773997 1000000 1000000 131862 675594 1000000 686981 632558 679497 687158 810337 687741 687535 1000000 1000000 688551 1000000 856994 684281 76506 443006 671142 694934 701117 683032 689172 552369 782607 1000000 879171 618176 892985 934936 710708 731092 644677 1000000 904109 669800 774985 201365 662286 647887 689784 544831 1000000 697120 693011 556871 553835 759408 606107 699163 288606 1000000 367646 664780 687719 139713 679759 967157 572674 644625 844975 800339 429798 635904 862578 775412 683908 686955 1000000 708014 693921 695026 266009 822053 877867 1000000 715644 686006 1000000 676870 1000000 863176 706516 619951 909718 690040 648814 664955 363595 284877 684361 703029 661933 612908 688436 687865 610502 839660 906638 310243 964184 538160 682512 183731 754429 1000000 438640 687904 723387 842719 673169 670179 1000000 670891 312851 651972 673092 553604 687940 841807 688644 687949 760484 685859 687909 680108 1 659668 773040 739513 741015 692515 687985 697530 684456 720676 686253 445846 1000000 235499 1000000 690961 806902 396655 736897 677409 817021 878505 391608 685735 632012 669912 688853 528895 720988 832002 685213 708575 1000000 1000000 310712 889020 915931 689005 638691 1000000 725675 733090 1000000 621549 621702 200079 659031 198370 259740 658921 686735 851656 261259 465654 463853 690317 633332 822314 1000000 709225 1000000 695713 268717 513919 688150 688174 773560 688562 769423 680357 688165 793537 692971 677181 677480 394394 1000000 673478 688181 688154 609867 984903 1000000 227766 722388 792646 817539 744416 688363 860191 556640 691477 803680 320384 744461 709681 661345 633755 691873 652837 982490 686758 691712 122190 711220 676484 649087 873171 692561 943279 790738 328633 1000000 674051 688301 595365 1000000 367681 472678 1000000 814175 1000000 683142 688455 860091 673990 1000000 743423 374785 972927 543728 677306 688356 269556 1000000 684811 289884 688444 123125 952208 1000000 164259 693351 767139 707672 616946 126955 689910 220294 1000000 729442 546138 1000000 695272 946868 656338 666780 307740 689972 689131 378124 684654 386248 678460 1000000 759699 689568 1000000 693113 688569 681023 688351 715704 702691 688350 700608 331165 472027 297864 1000000 686586 639873 783379 798022 246568 374408 766807 808616 688259 588117 687649 1000000 726100 1000000 375757 1000000 884276 688431 700508 729000 613790 677070 504308 620910 502463 682605 936982 466456 796082 682533 687235 995070 754868 522289 720040 505879 708758 504504 991037 563636 657754 918688 747201 682379 275844 688508 678188 811999 785327 688057 688182 484557 688395 568345 717583 1000000 796686 312867 777688 186101 442906 688544 1000000 683891 1000000 810104 688541 715919 914228 644354 824912 408511 182858 689258 672839 1000000 696824 709338 1000000 393076 966827 433842 542931 1000000 950932 701567 313372 714962 681336 673196 560170 129358 480482 765027 705505 875731 699403 459182 1000000 762303 755110 284945 1000000 712263 730568 392492 378148 587197 512273 693568 715642 780919 552807 690472 445544 712808 690720 672937 708935 1000000 961758 766026 467186 711053 720078 697206 811223 708387 360941 688652 708787 646898 719394 327846 521889 500852 706966 685770 1000000 773017 85725 665092 661209 685778 677450 1000000 1000000 689724 1000000 687937 361858 740850 992021 680180 1000000 844365 688821 634208 716610 1000000 619112 269400 1000000 242379 428006 688384 667000 838977 325975 1000000 697410 1000000 688728 834764 685245 986085 689280 791403 1000000 225362 690054 984377 1000000 693039 687355 689008 1000000 687425 1000000 649632 688959 688468 624351 689338 940202 336494 798518 191783 412482 673205 690401 236842 744613 827481 793760 764280 688930 782674 682879 538905 878330 667885 688699 531778 684155 696567 623089 605043 681321 672898 154832 574689 1000000 510805 686980 672816 687877 1000000 252411 688804 688805 576320 757361 581288 722991 484089 689170 676246 863891 510253 718760 755543 647323 215725 512987 733353 233995 609844 688834 711764 696171 1000000 319852 659413 506600 649164 687722 565302 630502 938904 790129 944080 1000000 688851 666995 433442 84324 688901 483021 663093 981505 563165 712946 650199 509953 505912 696155 96999 337158 568286 759669 688747 1000000 413589 475143 718021 1000000 688891 683652 307336 886517 174925 1000000 689636 688782 789764 607246 550179 652387 688663 466267 1000000 691862 689067 912565 689486 633044 682845 699029 209143 687408 471115 604454 913247 438962 803026 646841 146577 421570 673494 984241 757194 524102 901588 753724 688921 1000000 915201 864480 725788 975679 688952 785637 688948 765303 670590 668969 324417 714266 168261 687828 1000000 882053 656702 723231 688929 724810 713072 996874 689006 977784 669060 446692 713612 700002 688388 615145 979971 1000000 688071 397330 854998 714832 691516 884822 688998 701181 688602 449748 689015 591131 881028 704180 556715 491614 753894 679744 693084 805147 688883 924940 722859 548354 1000000 539396 737581 1000000 634285 692249 670403 218006 543734 869820 689150 821615 694188 408559 483638 758909 746064 1000000 687612 680430 919426 667764 680564 487868 1000000 90521 1000000 552764 667283 891849 841774 409374 685376 682413 776281 647363 712681 261328 689077 691478 728017 453908 779697 690873 699143 684655 680547 689058 576300 384696 684577 1000000 82497 444721 698594 621766 689036 195893 944018 1000000 697886 1000000 998479 903370 689107 657813 832658 226525 689384 757348 156977 717548 424352 370315 596323 787253 1000000 507023 688106 689109 697130 691805 1000000 935887 500968 718992 391123 523627 684546 718877 854618 700955 696680 916812 240978 964413 1000000 686163 1000000 492075 799729 322993 691183 689385 831805 431176 574177 614001 731686 614127 689172 812058 691420 689436 661546 740704 1000000 636813 697197 941853 911149 1000000 693198 687966 689234 258446 861769 689171 316475 621888 831995 717970 415696 748471 689183 317806 685022 392190 692859 781923 689205 689294 609474 981457 855195 685982 1000000 675390 921989 723937 667732 689219 868530 689058 631167 691345 735599 685274 850576 948744 686085 681339 1000000 813254 793298 689224 285686 632652 1000000 735591 702569 682766 891015 1000000 267390 689240 1000000 668988 691241 341259 476707 675692 952769 124079 689105 685943 632501 686596 927201 758065 1000000 814022 759192 646403 864915 172578 900914 1000000 702093 621666 690023 698170 740202 324886 667858 699467 672621 689543 689153 116825 772541 541625 249050 689221 613694 266619 996245 410403 689310 696703 689539 690205 1000000 689090 701841 685053 697369 124563 1000000 656035 779462 380964 759484 760823 863644 698360 360879 1000000 451625 659316 936855 615178 1 705250 889621 555708 622560 855573 455459 335043 925062 637426 518357 689516 547969 1000000 94123 218137 393902 725511 686966 689311 968420 705369 701643 990511 750618 688750 810930 643798 418216 685899 694634 686980 311209 1000000 724190 590571 592321 693703 692946 739776 1000000 1000000 773158 699216 391913 674255 486535 523386 963476 614410 692441 799874 689335 1000000 711898 731879 753032 955051 1000000 761885 664748 804056 240880 731815 673063 689779 689301 456291 706965 660372 578555 695914 725183 629514 713912 731675 717225 444349 726208 741590 495359 529943 542729 678608 690942 834149 679712 690181 739402 700728 767177 932811 570691 849660 607818 540345 652530 697385 719551 347377 126529 689356 675559 305287 693249 690801 690653 689985 728240 767972 785991 661456 892833 1000000 688691 353409 682843 593688 908088 634977 799784 1000000 685775 662895 627410 691789 725429 617204 761615 708318 750514 251117 696260 442232 828075 539941 1000000 1000000 688598 731392 621508 592379 616524 864799 90279 956446 1000000 669098 241761 691645 691396 1000000 691167 392983 434205 691092 730652 804630 864415 902219 689235 686821 579790 736824 720724 165756 454445 890954 351403 806745 640191 1000000 673728 222615 682198 1000000 689926 1000000 689887 1000000 681009 603824 728903 707078 264452 738355 622565 689415 691922 708413 474245 717183 718018 625603 792207 689358 217290 278501 564356 688786 726193 690486 812073 156539 832066 673481 682984 1000000 908907 688602 1000000 965700 768115 689360 135447 906569 520442 1000000 745966 734101 592632 660289 1000000 220783 856920 696906 689394 1000000 639023 593351 623593 987293 689349 728276 700296 818594 636430 1000000 668787 693754 261069 166442 761136 684974 228143 479775 420647 689360 622680 785401 718686 668753 690044 273534 236363 541793 1000000 544962 902832 689334 694297 103360 665565 713965 1000000 666920 547514 417443 603749 1000000 689313 573081 1000000 1000000 244069 796325 492194 709898 722327 689299 435593 218036 486876 206779 709667 662966 700927 688556 579951 707256 563571 656828 676822 699338 406981 441019 662336 689246 204882 675175 748414 710079 431852 1000000 398659 518753 1000000 238227 810573 611453 559086 863135 689255 703261 945107 380242 754333 567026 690372 731328 858763 383888 774852 699211 453513 773522 261083 1000000 689230 434407 690715 653172 1000000 713884 607649 1000000 874197 229919 1000000 696768 823435 1000000 688297 679390 690349 810847 835630 529121 688730 449405 356251 155983 925538 690604 886798 673317 704625 650670 700117 691159 246702 294825 689164 780747 689153 827782 690967 94721 1000000 212009 253068 689195 620606 419954 688886 1000000 689136 1000000 692063 803923 1000000 689133 521794 485030 233147 681658 689112 714611 491836 688777 799950 770221 612974 714339 1000000 1000000 175528 1000000 1000000 479582 689069 444438 718887 1000000 378224 718659 778165 93145 702513 1000000 696612 855227 572121 723498 675213 685126 902293 626126 755967 714551 687094 450285 667397 671250 679073 1000000 687914 689815 735895 639779 666534 661797 688954 1000000 583726 902171 1000000 683096 605286 706916 928798 911362 693481 1000000 673255 623908 690873 871847 714796 428579 688933 1000000 737102 552724 86350 678681 1000000 625253 663273 699750 688222 925950 701301 690884 684029 691177 177347 713417 833436 498110 582771 522579 783017 344656 731725 719334 694613 746278 684893 707433 1000000 656071 670330 811565 696511 700830 661161 486944 681132 688993 1000000 665060 726212 693473 709257 746714 688761 676120 688819 904164 688744 529308 711039 688752 637886 365274 684173 712583 181774 691046 302212 686621 688690 689101 690413 482653 690231 699775 688579 456468 973651 716717 688898 691137 690370 244786 589189 355166 552131 689619 745688 244674 1000000 1000000 865806 827820 643924 953412 755964 688350 194352 697689 680942 241795 573087 1000000 685420 1000000 793990 454265 621083 689038 688506 537728 818654 691189 268606 699123 834991 219521 194513 133788 763193 744559 776331 1000000 688679 797372 1000000 1000000 691298 728113 234516 504115 793816 789960 243733 371416 638194 227392 678455 687970 1000000 301647 688355 671353 688947 768808 694080 1000000 688582 1 646361 751815 378762 655875 688237 468749 648223 686764 342103 787363 407813 1000000 598952 765292 694393 1000000 680578 558524 773748 1000000 564443 1000000 348363 913303 821067 691977 629077 688133 756045 689153 790968 688104 602859 669555 730439 772877 707676 688264 779791 317122 743868 398057 308083 963000 842382 608509 1000000 710178 753945 649914 687921 343070 737153 656658 819532 1000000 968753 687654 83915 1000000 729049 630397 705977 545049 678167 393408 692937 740860 558767 855158 668477 756735 687907 341482 740838 805096 686550 1000000 806579 501574 265990 902435 700577 622346 660643 687695 485485 518408 965964 1000000 668150 1000000 690098 750844 757117 557753 753344 771943 1000000 687626 242813 667915 677110 694212 798120 924176 965059 670941 692552 798083 690420 213463 704261 687417 545715 486287 335725 687399 652345 771547 688243 693570 739831 687522 686383 467834 502242 679032 686874 691771 715297 834875 167728 995027 709674 758979 630287 657440 685440 741262 899613 664892 515890 662565 647646 132548 675797 479862 144780 578166 694711 946521 749837 716994 606954 714813 606032 833277 690830 964576 265580 681856 112303 1000000 686896 686197 608099 823615 909617 859930 669920 558495 456683 503332 800872 665380 757904 138406 489120 851568 182807 618580 802936 402514 589937 1000000 686884 684797 223899 686506 614645 752301 339756 377003 641730 1000000 686853 528866 515915 967252 687901 689758 1000000 536228 820056 811582 663165 637469 686576 925795 685745 711898 711549 787883 1000000 511213 512706 644056 575025 846178 676810 783353 683751 1000000 178890 509145 816479 686082 539594 653581 1000000 848863 529209 731985 826635 686317 1000000 566102 899999 297337 393478 686311 691689 652234 795232 406837 381270 724378 1000000 150011 670281 578652 994979 655265 723117 689262 643758 751410 919141 311510 795257 1000000 819406 680310 770609 400340 458279 683747 685927 557452 739303 857724 681975 675710 401818 685905 772880 679299 667872 217064 517083 844286 907241 687315 810052 649610 715708 503255 576233 716524 674315 645538 669783 685712 997455 917398 1000000 702494 691504 255584 860318 685614 728625 685214 624274 404611 813005 981532 688418 648543 995974 1000000 624493 886659 757419 701439 729546 660729 537962 804845 778455 601428 918050 688499 622382 767153 685185 556504 736522 879210 686583 486126 571530 685473 943946 525946 683730 710441 1000000 444656 709538 685214 478633 684722 600390 685040 551037 687744 685799 684074 644650 1000000 671806 126750 894621 684917 556989 839664 653882 539819 1000000 1000000 293442 1 1000000 685538 1000000 593639 633687 680730 353324 819595 684144 706439 1000000 137156 480148 770383 642262 687894 773673 725259 505546 1000000 1000000 682930 626116 825355 1000000 684424 604575 684458 768329 695735 684430 276499 684468 896621 446069 851389 519957 455909 471468 1000000 312647 1000000 687716 1000000 1000000 258671 320883 683844 731012 738538 684088 1000000 674179 521916 668494 749800 704468 482621 682732 657592 203285 1000000 679887 1000000 587579 1000000 658237 716256 540834 683318 1000000 687883 786907 688002 688501 1000000 682191 662542 681307 1000000 864689 691508 685279 683579 773818 662108 136505 683260 599721 660274 807436 734731 684672 331938 601950 965976 695089 658012 724149 206460 697536 680193 676915 765090 663918 467819 648284 883208 553254 781039 1000000 683121 694479 606634 390539 275493 703735 693017 1000000 642556 831603 684025 668591 867939 835326 754922 602898 703600 1000000 687090 748939 705846 683558 136520 762469 643640 810004 682103 1000000 578577 795725 612892 753325 676531 1000000 383631 734419 508635 681777 255649 723712 850358 1000000 699513 1000000 816715 957876 601452 864390 937032 685999 589394 609582 879848 610064 673500 818499 223163 463944 984208 682432 674361 716879 804320 520362 655940 1000000 930821 410063 684099 316009 673122 490615 858492 823748 961977 502133 818083 1000000 721026 744808 1000000 681719 548459 448435 1000000 457637 681631 681622 644888 681578 781876 665329 659137 751096 772178 681229 680781 686944 704648 415658 681366 546210 560482 734222 882068 681253 681377 679674 563489 680321 681147 745961 820789 681180 564134 682092 679833 733916 342054 710742 1000000 697453 917260 680682 558444 718462 749183 686357 454231 745470 680797 504006 1000000 1000000 766235 732433 690539 674123 467260 684636 1000000 683455 647993 1000000 854219 828381 677156 784891 645297 680566 1000000 679670 667449 1000000 646687 860070 1000000 676398 678956 258262 309715 800952 1000000 907721 1000000 1000000 251258 764603 642066 237228 685254 232471 478449 308493 534213 671964 681225 670933 755660 634017 690629 770620 833968 1000000 647967 388135 1000000 679528 601262 92554 601222 654760 677869 679322 824433 679291 747526 641027 584284 1000000 943297 693917 702447 598936 631614 678751 1000000 210738 702358 436080 863747 676511 267980 901264 681046 496095 410396 677453 96058 1000000 1000000 678959 678847 786133 677307 713996 678857 680955 238784 926385 684791 1000000 182526 646124 495595 932844 670607 842250 160919 682361 672422 468692 650275 695212 836589 787171 444377 906291 681131 724055 673745 617563 771823 1000000 731783 1000000 625753 679081 695238 721731 669331 724409 308473 251610 677994 694100 960175 288287 1000000 548137 831027 788709 1000000 662166 973068 121625 448501 630011 710874 585259 664011 625724 679300 553681 590001 681538 677541 670585 667831 667142 673822 738485 700518 680966 674456 1000000 654596 731134 391131 686200 749095 648349 492454 585697 582590 798688 677096 722891 575993 192484 286808 678098 543246 707948 676829 679071 931605 67809 931172 278036 475791 679628 702722 696773 698176 675037 677053 281493 677326 234455 651324 1000000 994354 667712 680520 760318 305563 711229 661588 747663 930078 671523 206234 269668 605931 676113 676731 940309 585529 719546 420151 621863 723402 198840 773765 676261 765169 382638 542771 440002 1000000 674690 614763 687014 675113 680526 836288 862594 472630 734337 683998 680413 869015 693859 671750 674870 1000000 933141 709684 1000000 921770 671049 661773 694223 657684 653912 678988 806420 674831 672696 601078 677420 996586 437428 866730 674992 674772 700507 692965 1000000 497928 660678 678979 673091 878429 672298 717166 712537 663350 679549 1000000 675276 676465 1000000 625876 656461 807334 604057 961927 575431 966362 926187 674480 369640 674465 679765 448690 706007 674077 355037 853537 281771 111921 679242 867899 707593 593987 673993 528403 613866 646596 688138 555011 965736 978384 688795 808472 818767 611505 605118 617798 1000000 675471 648025 125544 672789 737736 673554 673486 857824 672269 519749 671193 804017 670699 673516 838140 699831 734037 502950 655839 772085 782729 731382 643521 584095 684487 673013 212123 1000000 921759 612837 699580 1000000 795167 677540 674144 659741 680977 668201 646006 674009 828997 670483 667928 669915 613879 378648 846237 671523 772990 686313 504400 364199 612603 614209 647703 468025 1000000 704244 750900 672601 537532 544625 874024 747561 686785 750737 884604 703226 641778 490996 664428 690477 385993 678240 572817 671755 693522 746924 341309 649026 810176 816616 657517 671960 876418 791574 672791 671152 333685 745349 864597 1000000 784898 518137 638880 140225 743409 1000000 358219 809003 403527 658968 554635 840822 671120 569479 1000000 669969 570884 435185 734774 715608 1000000 987058 810250 272894 625985 692220 670659 744914 670609 628564 670439 729222 940339 670481 595923 530272 670140 669198 1000000 1000000 723567 216887 417209 1000000 309462 101410 729084 669580 670679 382288 669446 553570 670460 606529 603273 707255 682330 666726 504244 893531 752329 907009 795997 698402 627407 199634 661467 669612 679177 673029 637058 674497 206455 1000000 139441 730977 547351 610991 651809 946723 888984 668922 680545 647658 668374 348469 914637 671694 734622 694275 901498 1000000 481664 297493 664757 668889 75367 1000000 568615 766030 1000000 668701 787313 658926 446251 699441 672727 569386 237542 272273 1000000 1000000 677534 750178 681572 624247 691703 696629 796465 653376 639829 1000000 1000000 659410 673830 930426 740037 469511 668711 638029 701194 647478 706745 847082 421834 719880 154047 653644 656684 706078 667731 657355 746366 677960 457582 805833 651668 889730 711919 423501 649473 941920 667415 667165 571153 662844 679449 648768 325087 669629 559369 667165 725603 503776 667202 666486 565015 667136 680423 658647 190437 258554 670228 666880 898371 683348 585982 541362 527141 666628 926475 665640 267346 665067 645751 697327 675821 658374 856171 876257 160654 694021 297611 655476 1000000 450532 485373 750010 666231 666208 693368 663984 690045 1000000 342019 161597 1000000 236239 859376 728069 412856 574258 634937 617617 799513 1000000 729947 1000000 735415 692639 778142 665685 900662 873004 856934 580995 469078 55169 665463 666100 665305 1000000 652903 666696 861148 665284 779080 665149 665533 515912 784382 143505 242280 664331 805035 469736 521295 218144 665138 67900 953081 550096 229610 552171 660839 852653 129169 767055 677698 546854 569014 899348 541991 194129 641879 1000000 835646 1000000 664465 663147 647566 510331 484241 881649 664068 664489 353787 645767 627143 660128 662892 660695 365333 993575 642845 853740 673106 662778 646722 353640 651189 732895 663892 650974 701513 675378 625719 966128 986917 343179 51490 639940 630826 892567 837433 672186 674133 658578 606977 663419 707831 680069 665208 708244 663244 448145 673781 670960 278287 341211 656382 1000000 941430 675341 663165 261740 640025 170258 380338 697843 1000000 540175 274021 949870 662695 395147 696656 815631 662628 665718 71138 592154 624320 783964 662563 662530 770918 665412 485753 487460 1000000 767163 1000000 672890 358991 685789 576816 642332 432806 332785 702531 146334 835897 714817 662112 662580 598982 1000000 705412 184310 656224 661909 965020 616217 138120 427575 1000000 576485 663563 661041 283559 636292 677803 648183 834449 483857 858829 600917 295976 650312 967367 189485 1000000 824544 335881 269424 661303 634364 708927 560692 576413 1000000 661731 654190 448924 641295 661595 581117 661109 282020 928772 982927 671629 318507 1000000 660506 870053 795299 660635 659488 201856 57351 662016 911440 510941 493070 577317 1000000 707790 1000000 984787 842819 661701 785711 267294 561235 251545 368432 571922 656611 1000000 723159 660674 390865 736042 1000000 687008 84269 362760 403451 599825 738267 79883 698828 926532 1000000 661812 615774 659492 860858 749852 665120 660610 804318 708961 659695 736244 574164 368928 49669 998793 499146 661285 52774 662400 1000000 727792 713340 662056 661048 464851 646715 805969 171986 665574 561769 910650 683378 518549 681862 293419 436128 575572 659704 658961 1000000 501859 577603 373771 992193 684961 215448 649323 1000000 659584 1000000 984098 672842 925905 969424 658378 553442 818667 836452 924849 1000000 531461 667890 739262 642897 909273 423103 978485 631758 393327 518730 838940 846656 1000000 419103 809678 777252 658192 762924 322221 1000000 655681 645273 659382 184290 500620 753691 465878 658401 763386 221040 657541 686077 818283 657485 690948 471923 395844 785306 139663 59094 720622 695492 516410 660740 1000000 702358 616730 651999 1000000 612267 760263 613189 657515 653345 659672 1000000 660388 579735 657341 886811 553211 657007 369526 1000000 623967 656330 571442 657169 843096 656863 665594 656765 658674 1000000 501162 822617 617189 642451 708164 687168 571305 801778 621063 65112 658105 468860 932158 650213 661895 533645 1000000 674572 609027 585649 1000000 596523 429038 654728 1000000 533768 659280 930434 656465 656783 1000000 650012 460360 1000000 657324 788103 656280 250319 651206 203820 574521 648180 454772 653121 321627 167736 810529 655626 592963 653306 656092 656024 637433 170299 554868 710049 844401 1000000 851230 546369 538763 759662 598456 523362 936081 703845 797670 552824 199630 797358 655438 782500 703789 765318 183595 664295 72835 655553 610049 1000000 880943 693767 734230 512375 400163 533780 618107 889021 515513 350392 822286 655834 655280 596389 330378 702854 581861 636047 655175 535045 89966 686629 910123 655087 308621 656713 344634 654243 457994 653328 658484 654953 261140 334256 1000000 654809 525487 692802 645440 485938 953258 646369 661425 652699 645986 226460 821697 637680 654489 464555 1000000 654612 1000000 643925 594147 654538 654877 654514 370478 726140 652908 274827 352192 561721 786612 564079 313594 263935 804703 703294 909027 121864 121569 653961 701313 767285 734771 654050 415642 918809 786199 632889 646722 639428 647774 755918 654499 761542 955098 490709 712014 830901 660339 654551 645119 173254 847381 684089 1000000 801119 956821 657173 641224 464810 377926 758901 654915 667465 711906 651382 655471 564464 625680 656683 973069 668807 88437 1000000 641468 112717 571368 833598 600197 376632 653475 665757 900722 434057 990447 652440 655816 638808 635702 653405 1000000 663005 562878 868117 353177 414200 102464 658796 651705 647677 919551 996548 646857 759484 650464 567698 640556 527852 571764 657458 477584 1000000 872795 653624 555694 666278 905347 166948 746835 707395 649944 737896 240368 908629 653264 650390 645087 693906 995545 454298 274501 680667 307797 937690 169759 642883 621098 817272 600435 651997 578300 971465 634720 749142 634748 747144 1000000 601070 541218 221341 898189 634242 922776 653873 727281 644898 413426 688960 1000000 644051 488104 654878 663733 647547 627706 652714 353413 652426 722832 109858 599777 763756 481152 577504 664925 646888 876593 654301 1000000 835354 353822 742893 506914 491976 652152 699348 680705 550300 651825 652105 634822 814156 511567 618033 637934 645250 197309 722206 951297 640507 743792 657541 98639 1000000 693256 646444 375653 760686 652611 392404 227517 472699 1000000 651854 464868 730947 363113 632635 302912 1000000 361047 651854 1000000 595892 723907 641749 878801 790638 646242 690251 824672 882889 899368 539663 880278 907854 1000000 804919 961807 1000000 157975 618010 651584 336479 592149 405784 651848 636415 563233 527452 535475 704498 370738 452016 1000000 999869 651444 767651 735966 656030 385254 71424 638910 189428 713760 646997 419552 856446 725096 177363 651337 762182 350799 658050 613698 921142 729242 1000000 651823 648224 557069 1000000 611144 984895 245960 580271 591303 628296 679437 651501 618667 1000000 651874 1000000 598576 963089 471783 1000000 651123 777041 649008 630623 649975 653749 790016 651073 800252 837262 642643 465326 1000000 542846 650945 573878 712246 667395 627666 588012 954102 707409 731886 1000000 85209 659834 811014 609628 655583 640016 648792 650923 767464 647376 644318 441079 624287 465228 1000000 949401 635591 369973 800216 650737 1000000 959100 560267 742145 650821 188309 582418 474402 609592 636131 268685 212386 619506 650684 614745 619971 910097 673363 1000000 640969 645014 632659 653075 573998 654288 689790 124439 801342 566553 599194 676425 651926 669247 198448 822971 752221 692486 756450 627996 636847 650654 650508 794537 653127 664898 647661 651366 650014 649948 764417 751691 644948 1000000 1000000 648799 313100 465370 504797 509098 449990 967177 398795 651612 818326 645658 650315 258122 779558 593786 362545 650833 651052 925065 79351 153730 648336 1000000 479065 712681 719656 335034 957733 1000000 663119 659793 247683 630444 1000000 188001 805312 517819 650482 327513 743113 650084 649493 656100 637319 959422 854142 206464 618807 650450 805722 842026 397750 649479 642773 726391 266418 651082 643419 651495 667603 789155 1000000 424871 684555 654698 655660 620431 244599 705988 648751 989676 647840 1000000 549014 671298 610850 654487 214504 513827 436356 1000000 653289 891510 959499 651802 1000000 509351 752196 566018 86272 650391 627750 591623 322258 392894 329758 675936 1000000 656038 684572 716022 389887 664797 551618 929864 1000000 969790 480609 857742 294825 56980 849557 648438 836605 1000000 506519 650533 663727 1000000 622716 145889 584766 651163 261760 508495 324576 650273 89125 1000000 888642 650399 650399 531071 1000000 589970 543597 891215 666534 650377 355665 646798 645409 474489 652765 1000000 661193 740627 1000000 848660 635819 894121 802355 596480 677366 649567 650400 528731 697833 1000000 625117 210718 285221 727655 624414 199088 650301 632410 301223 715760 422306 650445 666677 650272 610765 1000000 650470 70476 434082 648372 1000000 977139 697139 637735 790425 318460 498710 163981 649654 653222 614323 636276 329245 1000000 478389 469222 667335 664899 756895 891296 53864 449765 689163 77592 805808 54469 1000000 700451 276462 1000000 651599 650346 687182 645632 220638 201151 707394 650608 658566 587085 633863 1000000 636027 646237 858195 1000000 645548 650566 651156 837895 650622 657025 647922 718727 668002 622625 515271 833556 357215 656953 857882 605758 779066 650381 723851 250231 213627 1000000 819065 652014 459198 715464 645216 870268 938162 664622 501173 584478 650745 643517 63339 650751 618316 494984 1000000 761976 654195 690313 249539 704901 476075 652463 650763 625165 650188 615757 318505 763540 226328 741034 652258 681301 146497 834994 653900 1000000 311428 657320 685145 1000000 650909 483426 674356 758935 650935 554456 644606 546019 303751 650966 527001 866822 672442 866070 645604 954105 646592 652140 651019 862901 643705 652184 957284 746481 535803 417654 242865 391102 651084 366320 820360 919560 421755 86589 1000000 651099 592545 761384 651034 591468 852110 646349 818954 707060 53671 765334 652147 651496 603594 171544 649172 675532 651400 494794 1000000 283585 774481 1000000 655563 823563 65245 923253 1000000 754491 235461 462645 351394 725659 1000000 371233 1000000 651845 651732 1000000 551563 663883 644762 437451 708893 651911 1000000 578284 671804 751358 760041 742438 707070 290846 708498 260707 663146 653327 91826 53679 296194 653621 448334 718779 780804 652079 649639 652035 795312 641935 252895 1000000 620793 651627 1000000 488204 610329 637472 942309 746295 240458 520607 1000000 1000000 651468 598201 244315 92855 894847 629777 663277 506872 290297 899825 651630 861471 466872 649870 810973 656741 418330 939465 763753 653144 770440 566684 642506 273341 661653 678005 823371 984939 705571 861420 436256 686391 302036 642084 653248 670716 591711 658830 654072 610548 652188 731494 652191 648206 662720 1000000 651628 651791 651411 650012 909714 1000000 629021 1000000 632592 715833 678203 659943 484870 442816 649860 601464 846287 674116 653656 613061 598754 654857 125446 940620 593453 702741 1000000 444220 726338 578026 683163 485025 416613 393778 653707 835277 708321 679591 817274 629437 1000000 652278 513037 652302 806265 651161 637726 1000000 709038 322808 610556 177960 652802 439192 1000000 328401 524441 629417 842590 652938 653235 1000000 587191 1000000 341954 652631 734180 651787 380451 847887 192257 652642 661951 665932 509824 481635 478091 232778 647127 1000000 627570 883388 687753 644668 656175 1000000 653192 653114 947739 853105 1000000 911941 600437 834387 616776 653345 215053 652279 653562 910989 694692 623577 650306 640623 1000000 643821 694082 812826 520139 711910 368518 611315 887587 638321 653539 694943 943638 638691 465512 1000000 643483 541414 491120 658442 653607 288261 631644 523390 593951 673002 847080 551370 733146 653738 364634 752795 653900 589422 1000000 651980 695715 867580 653977 653535 993654 654773 653954 677531 614092 643519 315220 94400 662984 765451 560903 77211 958926 137873 582227 431475 238049 137733 495161 942480 658143 653846 654583 656929 600622 511111 491909 587748 636642 1000000 657638 678952 455404 1000000 662357 638476 127420 653153 461739 689166 393365 1000000 514303 1000000 865919 656448 674779 658890 1000000 67918 659382 655165 654633 67909 798668 964391 548729 675275 653267 782962 645106 655031 654420 1000000 655038 497416 656075 857283 100739 669838 648440 409494 128320 656504 654955 291572 1000000 757080 767154 566122 655042 655269 657413 1000000 680632 818891 1000000 848106 973952 816326 984138 684070 1000000 647764 571230 924982 593000 642068 421402 660071 626299 329866 619869 718285 655469 734707 640655 655439 435188 655692 655485 661257 688413 773421 862788 709106 1000000 535997 680550 101471 1000000 313281 559427 815735 708505 662606 641874 787190 480982 683626 619089 729955 648114 697568 652125 1000000 656092 661304 895137 657477 720885 92188 733859 517563 659284 715532 1000000 769157 755305 233093 631940 629214 325900 559452 882919 117023 631436 377824 577221 710021 704850 467445 1000000 656070 662486 812087 662537 663042 659697 556110 511199 857610 1000000 555658 1000000 530661 457324 236730 1000000 729576 660069 349468 656620 662039 783091 1000000 1000000 568262 1000000 582248 653581 829322 687700 705199 1000000 661087 665495 655325 384305 733956 1000000 1000000 670603 647246 640514 642597 700782 897981 1000000 781965 650883 115360 595361 635161 136714 640413 661516 651093 602110 657675 656340 195171 514199 658376 751759 543094 605168 689413 656968 657343 652629 661324 618829 570452 670912 658394 464022 491582 721851 639647 279132 657863 619878 953499 812004 647899 650644 569864 657746 1000000 618614 653527 661374 765480 805547 844616 694762 658265 781170 133844 675418 697979 648743 501818 1000000 655740 693944 656966 579886 512092 526374 59323 616796 654101 801446 743050 657816 663932 659461 206555 744795 847119 644223 706935 490227 724209 605789 657702 658327 658343 684374 949831 1000000 1000000 1000000 679421 680464 653020 878451 401731 789393 658005 704483 605410 639628 468092 658853 907153 510519 658671 429574 477870 770227 621581 293782 278186 658681 606625 708810 649970 909724 1000000 662374 631869 926117 640035 932099 1000000 641989 633254 1000000 677770 658926 518594 663562 536023 270510 1000000 663802 646131 982203 829529 1000000 659254 592389 985433 659324 693287 136856 692994 660485 380448 660035 530566 412604 661632 1000000 366764 857443 1000000 1000000 818386 652512 1000000 632467 658857 533530 749707 679943 964336 233716 795010 163154 1000000 480747 471262 1000000 1000000 659624 610939 742825 541413 542393 651575 1000000 718849 531637 634153 651854 660044 331496 981625 828816 678496 659948 659425 825549 1000000 622085 717485 71357 602009 660482 1000000 645254 686288 659744 1000000 661073 707428 700342 996963 660343 683954 670206 228150 502364 541991 660261 578357 658067 660584 1000000 434964 596952 869264 618323 596549 724745 657699 669770 660779 643017 841749 660801 50204 99842 1000000 586610 327670 660910 599837 738147 556275 663336 651841 404156 659862 570971 711998 647834 256825 391930 699581 661151 728180 661952 586771 545179 1000000 659694 881216 599392 323816 448181 628890 368702 661364 649566 696690 775006 594951 746159 635420 57221 661611 661527 661575 686174 650465 1000000 800574 159008 1000000 605698 708526 212140 727490 520646 663641 666661 72922 661802 107997 391159 698980 996443 657651 98119 817824 691930 661956 656262 690102 559041 630963 662041 661983 837444 1000000 342153 616869 574415 677353 1000000 792521 664612 375853 396161 684890 662446 621763 710545 617521 662337 673031 273944 663583 750029 665488 711273 816548 439144 651212 167781 1000000 665772 69578 704432 498700 637681 490065 859138 856599 175454 662720 903542 595439 199461 662773 574046 604567 559139 728044 404644 677185 495203 505644 720169 573812 695886 278147 214283 630109 630837 633902 662446 828465 301878 319272 1000000 662000 636291 949188 905684 673437 663546 1000000 718089 1000000 610739 656305 961466 216669 688560 619791 491411 928984 639067 812931 661529 664423 839886 763416 754803 642086 783518 632418 573761 969872 834911 604821 773605 135019 581737 858562 662189 590099 708848 753721 636482 440279 692206 557791 1000000 460835 703981 623888 458749 768455 1000000 679081 792733 673840 571674 565167 683503 710801 522577 735905 665067 716616 672399 664125 664876 656887 235484 498456 797684 605335 600301 384114 664324 1000000 518371 666419 704978 559328 585642 683973 686739 666104 665255 641517 664781 363413 710862 932070 634826 606446 179764 707119 66105 624256 652131 160215 775547 665250 615674 967987 714161 617927 1000000 136970 664870 656377 665784 718562 144064 196009 468109 978099 744384 350994 619641 1000000 598573 667478 686070 686663 824713 663707 959538 679630 719949 599515 1000000 954670 1000000 659007 655921 619047 666308 509341 458422 631769 910077 666881 1000000 654909 784548 699397 646061 1000000 672576 664994 667165 776398 613529 255519 666617 838890 967959 124987 678192 671044 304121 666600 241991 630746 670141 975313 664152 649777 137996 649261 695604 719987 454985 345386 612689 267239 1000000 877576 862295 647227 661301 914470 665938 154810 680436 654874 1000000 665870 637156 294121 875341 665882 667429 981979 604462 718982 319248 666284 682229 604264 580760 679917 625731 676098 667650 539792 529212 219463 1000000 1000000 319990 436180 508014 215808 1000000 526997 628385 672336 907018 896268 649968 878662 562983 858545 997472 658861 685130 621406 626067 731929 964236 390430 846569 434969 535062 722780 667802 218860 633251 317181 423754 99874 345458 693289 641150 732761 211636 731656 845896 788008 700961 810049 700976 813841 664320 591328 608233 987541 1000000 726761 671370 829637 555000 191070 394122 657998 607390 747904 667607 654454 610441 767594 758796 823450 703495 808982 544354 322423 553342 611775 652642 529641 667876 644717 667283 644052 595582 665362 838877 1000000 981341 667139 309503 259065 703272 669857 833324 71734 604465 666879 913306 658914 687929 1000000 666477 699147 730132 724201 104727 668010 1000000 1000000 666834 691504 667356 577462 99705 665291 666530 697787 1000000 646639 996563 634811 668238 644989 578550 890789 499119 475629 1000000 667976 666223 668111 473742 1000000 664626 422394 84148 668438 962772 459537 159316 787213 1000000 608651 650443 308231 692175 668588 414818 528261 666956 537011 829291 656002 628385 836537 668959 668795 1000000 872247 669025 817676 795379 669282 692553 232746 216648 478511 320332 673267 655662 306285 965975 291559 664786 639334 1000000 668469 686413 667294 672516 669836 494307 668023 696686 800030 664000 784428 669544 637062 674761 502648 539546 379656 652506 1000000 758070 659523 80809 367040 1000000 656058 690918 807649 670190 667001 214804 622955 785422 873997 566241 662818 392052 601891 914768 1000000 551924 679974 523339 775308 503912 628791 680566 971285 141393 667198 402420 160072 1000000 524442 585203 661939 1000000 681977 662963 674940 124920 681137 577204 672737 732539 684650 89373 669928 206794 666272 939229 617402 207878 656164 676652 1000000 669613 667369 632076 567812 694280 711312 608792 1000000 689381 646456 674883 766756 280489 782955 1000000 1000000 838890 670279 334684 230583 669966 595059 154824 733217 464514 1000000 641623 672821 526276 671436 448486 780275 1000000 743246 871503 670663 1000000 647059 609473 359145 979857 1000000 784546 700261 499307 795439 771679 669546 219857 670787 533789 669713 751831 360922 674000 1000000 71466 642988 741072 660305 1000000 576073 708913 403323 926727 951786 180152 428826 695303 352063 1000000 693722 655537 472785 156282 686382 479700 213162 718379 835516 671062 1000000 914196 856821 339986 712070 641894 69428 669760 686436 1000000 1000000 608851 266739 785084 821274 1000000 708449 644958 371510 650632 671100 670975 689721 596189 1000000 681420 618168 203428 649639 469082 911215 933414 671525 574238 846837 725410 671630 94717 672231 334824 993346 678746 838459 580645 671675 675213 698838 325821 608008 907640 1 600607 380268 671395 620588 632504 646382 663743 670760 565961 1000000 1000000 410074 998487 966466 681749 717100 707199 594500 854396 683388 761335 656683 943617 670319 651630 962863 678471 438170 677020 677607 495308 1000000 794825 332148 665793 493645 650884 635008 543560 996000 672886 797861 672247 664813 664233 590555 709781 1000000 673123 712768 812558 736662 532595 672216 1000000 624840 293674 1000000 1000000 672970 899005 672676 672510 527867 679297 1000000 443229 869192 674567 670678 632641 672531 632041 732570 917375 602913 674466 673383 360225 672692 188004 617409 174683 830832 673250 667779 321527 674502 1000000 671240 573024 693646 657590 414659 678235 723788 612333 674966 1000000 218494 661866 1000000 632818 160444 738017 571191 670289 709959 1000000 673074 642846 972072 680346 632377 109877 656264 925700 837021 673235 470361 450125 880784 644745 592118 674018 247696 650809 584890 808584 76116 707000 336991 389690 839746 673397 270054 987864 497901 622087 624503 735489 1000000 370918 972839 702624 791362 672923 662416 346815 615458 401531 178807 934125 326689 1000000 700913 778425 791977 597421 928050 655978 780077 356795 665637 655795 851579 727018 925525 765545 774603 673717 788559 388964 830820 673777 839153 642451 688474 671991 650324 1000000 674172 580069 757735 737292 1000000 366917 468011 895879 668054 674338 385099 362777 1000000 395084 663027 667117 722080 429482 698137 715874 698041 301010 496435 1000000 417113 240687 674137 1000000 915613 812382 824912 671566 725973 689775 674211 642768 673246 709908 1000000 674855 849384 676787 802082 936722 677688 887092 1000000 677847 558996 704491 557827 564302 660467 681169 658651 879884 674956 624001 759633 657643 549735 686548 237864 668912 867252 1000000 880606 583297 672109 674671 1000000 682859 523732 602258 572130 673394 1 847246 674417 653490 734216 683254 673034 679000 542251 563705 708559 674519 605493 675441 579491 632423 84065 674941 513856 815116 627990 738095 395639 693625 637831 71403 1000000 668581 715094 675074 780488 889582 190926 685778 644474 694631 773714 482371 762902 1000000 835970 574769 650019 675273 554361 968842 592016 603870 1000000 617399 605415 969207 411067 675666 819522 381320 615187 622507 899344 748673 569629 406232 678398 667694 682151 705413 931662 675241 1000000 902826 270636 389501 804012 1000000 638565 86353 501091 869997 773143 675619 727567 669967 675754 675847 677439 513388 675695 488068 542119 641917 730032 675597 682849 555250 814110 217846 675803 503771 687042 956312 612206 1000000 678153 890500 670222 677101 994286 631424 678754 1000000 768545 670071 321786 563746 806579 367782 508396 863599 817897 602712 328789 675632 1000000 662656 495150 753086 639843 359240 678593 672487 679595 721392 675275 675335 688354 677980 603387 686488 625699 400702 737051 689556 826809 1000000 678643 629753 740597 973838 1000000 747748 577052 703394 616995 803200 602002 675511 1000000 676462 448617 1000000 1000000 1000000 433305 1000000 900262 625730 652539 437100 1000000 680508 860824 687102 676713 809861 1000000 676172 606754 606272 669440 85479 683579 685113 689842 649640 683859 676855 671816 119854 799684 684144 630910 667491 676817 388011 245657 998799 1000000 674343 828588 449790 681501 682615 238212 655117 671030 676919 777540 674818 794213 1000000 934006 849297 827454 677014 524627 826850 677566 676601 729005 663333 1000000 703137 685887 67290 676389 303416 839921 1000000 1000000 673621 342550 777979 735640 678499 678876 411855 785146 760754 657893 677284 998756 646829 406141 678349 254407 677403 612147 618388 673839 690117 402689 677477 858688 543322 676614 782250 1000000 697294 788975 669616 623180 741676 542394 1000000 677723 1000000 558884 677759 707454 773539 657476 950097 368978 649315 505263 821296 536311 519676 685553 680941 680255 711418 608484 531613 702807 660132 215290 1000000 820387 666176 786523 670687 663511 596622 825070 638479 720386 1000000 678350 232210 664381 679028 678131 440093 580638 626188 685922 561987 515179 1000000 825014 420436 674640 759802 806421 582533 677743 691285 630662 660247 543622 724394 127195 685422 674819 674153 862516 647162 627177 985910 471521 671902 678421 639312 687288 680476 699698 699696 721086 602028 590111 679207 576079 683369 676348 672127 180116 72406 728674 647504 827995 677686 678184 671143 716922 1000000 1000000 450019 878362 725771 965262 152959 356657 626804 707899 406082 1000000 703084 708238 1000000 675671 677767 648069 678852 1000000 682179 1000000 656726 680302 1000000 715415 163450 678931 724965 632666 544377 1000000 678495 1000000 677412 626575 852887 776859 849856 247609 1000000 719478 913525 871828 484382 219049 651666 1000000 810452 708097 679186 679191 568921 1000000 680715 927309 642467 287606 675041 657920 833317 833757 1000000 613404 667097 679442 402698 263058 688632 903646 379028 1000000 723096 769391 609735 606256 958915 663188 691335 714444 699236 537009 782089 636394 682168 1000000 675045 684616 954863 652517 739628 851261 675969 838998 668217 945920 928528 409747 671977 614189 258193 1000000 691301 664435 679616 629976 147133 345119 673457 469713 770591 674311 439267 603550 598243 687098 662685 679966 453575 679979 586426 845610 695140 555703 801982 865719 680050 1000000 703665 791816 257953 678690 709882 856213 650999 817293 851150 669832 663863 671383 680823 1000000 586548 684269 133774 727072 683254 1000000 160140 680452 748245 981429 586793 786924 874520 674087 1000000 774252 684986 1000000 218350 1000000 680483 1000000 1000000 938040 1000000 1000000 670737 580685 409594 842622 1000000 654437 757336 529110 424209 320132 699216 693553 510134 536933 759363 1000000 1000000 1000000 487641 679777 680886 681149 1000000 128022 673831 1000000 683183 678704 279840 676343 675366 883594 555896 784941 692510 534110 785352 681044 577425 841631 962364 844541 685304 673456 690307 698635 523170 1000000 882606 682528 911273 876344 707818 681191 698873 696695 434797 765700 769110 775663 664454 950388 654441 717957 687426 684338 308505 657289 933256 681471 784209 737664 1000000 680046 231703 828894 1000000 229085 920270 699919 681543 852880 355574 81840 1000000 865594 690112 681579 666886 680544 693036 644982 88657 1000000 681079 613993 523355 196383 663965 1000000 390392 658095 725802 656684 820925 681455 814709 719514 700681 959136 680399 679634 678963 1000000 684396 257494 744078 1000000 599179 652810 788122 681887 683957 962774 551406 518382 684782 503292 1000000 466593 999220 505363 468493 682171 683852 876723 696960 637080 735556 686840 710070 683828 690118 940200 745191 682721 682343 805908 682369 687041 673201 599987 709359 731362 833378 860105 623998 255331 868438 352407 272264 621014 647979 686651 89109 943209 891468 1000000 678555 1000000 680721 731291 242123 1000000 700980 682783 692134 704502 710622 684736 913117 266788 679579 682806 682819 690045 682484 643295 682302 808806 597867 682702 73124 940125 244663 844243 389939 682595 450001 675307 822622 184388 140404 688564 818629 188947 738361 310124 488675 683692 782926 748390 461574 673823 1000000 984920 577487 714240 663016 708303 577637 324854 449260 1000000 771717 683200 892199 661990 781194 690384 684506 682317 380761 750790 687399 100718 673851 479856 602020 695215 618684 684969 673716 722038 683587 902010 1000000 683576 430520 1000000 1000000 700689 441764 728075 1000000 844412 298723 692322 763178 486770 699559 763159 682609 738233 492157 643309 679360 864740 718271 702803 794342 675113 683928 711836 694005 529666 738368 513166 800637 684063 995424 685040 1000000 684682 682357 584718 683461 322054 686803 523334 1000000 678727 684506 586079 116659 870921 391711 684311 684894 667407 350840 246174 684375 242352 629690 1000000 685357 918628 684935 684461 964746 797738 697640 741103 312865 672323 684554 689881 989137 741175 657463 316594 682084 631420 653396 1000000 576089 586214 707933 877311 1000000 314800 287324 701563 159330 678163 654036 707136 667684 755031 458446 517341 317863 676418 686189 945706 684872 685024 827865 314802 625830 1000000 593239 648949 685063 656766 685020 996877 771792 684898 966954 1000000 680572 785982 702542 777465 1000000 624773 682418 748767 409619 735347 1000000 640862 592167 1000000 652432 685372 1000000 682665 740025 719276 688860 681971 682769 988636 256989 707458 586325 687871 686806 840326 1000000 685589 685443 982765 572852 620414 1000000 665920 680461 683227 1000000 729338 497853 695259 806480 770306 1000000 705080 462648 857707 689157 724766 618554 682483 686513 588024 735070 765125 160160 864613 1000000 608269 697810 620808 895827 686046 668729 550892 1000000 1000000 873938 614311 791871 967160 1000000 784387 725543 749586 743144 690395 598838 570369 686432 445472 668111 613929 164367 532765 619407 686357 425208 836809 804374 686300 392823 468698 588450 685902 688559 711818 684144 82752 276307 683780 881780 671416 935518 724534 714731 1000000 686660 1000000 692167 686680 684212 686409 1000000 665384 899675 1000000 544257 745223 912931 686906 240594 691875 741158 1000000 692249 1000000 737949 687067 389346 684214 1000000 692318 559321 963758 859363 685723 1000000 1000000 687774 685566 861073 690556 552477 510983 651157 754312 676101 311369 1000000 912699 851855 1000000 540618 680655 774845 686232 688177 874795 186640 1000000 457417 687906 691136 1000000 309646 910639 394706 627021 669453 1000000 688424 589856 683534 716034 682647 733250 905340 487062 689705 431641 510595 581442 687948 655804 793231 687243 698918 1000000 687672 400817 687512 633748 696797 687120 687848 602685 686236 602571 311481 425229 702794 662528 683431 715248 689679 788883 688008 662810 749181 696500 622639 698805 343167 698244 680072 702369 684004 227266 1000000 320051 521800 920532 1000000 572449 771886 148111 703002 691532 720914 1000000 1000000 978577 685744 502099 846342 523847 694276 688861 699634 659826 688123 424559 688207 405173 685128 870397 688278 691874 683088 682431 859531 758336 341908 651703 1000000 688702 679476 346144 83680 688793 499553 631103 409984 351237 685786 649869 699145 682947 878385 1000000 719892 645076 743001 689134 399680 1000000 233623 567421 473154 587579 689290 325052 688979 480004 701197 680924 744559 676796 813202 511322 495874 1000000 1000000 758332 690633 289159 717233 1000000 940020 1000000 1000000 686640 1000000 689993 689304 447341 656023 912474 750960 78390 580862 708853 699104 869009 689424 155394 689946 661115 629191 689521 419222 572397 603534 1000000 695169 243396 645833 689576 924300 859075 1000000 670501 591496 695898 725867 687871 718452 1000000 1000000 686319 712550 679659 1000000 898029 838290 648124 532303 690005 421493 830136 953688 593129 682551 578559 690030 690159 692041 689082 681767 558705 689658 698937 779597 665683 520843 305578 663321 1000000 625854 762252 697072 690146 965910 131866 831416 686842 491976 690293 870500 542396 622606 350739 1000000 736948 668248 414446 749501 750892 702166 150208 691902 561014 1000000 632396 663833 235976 682882 690152 1000000 726449 564674 676093 671811 715575 789730 650623 724232 1000000 680341 552739 1000000 773586 1000000 1000000 902651 828314 896282 691180 518012 722274 757041 607424 882225 449517 693124 839774 698740 232358 586108 1000000 671744 684742 531855 684687 1000000 645290 840361 695917 690949 955247 694250 713098 1000000 831683 688245 684298 728105 660691 286496 691078 692499 597494 688714 690179 394963 886564 1000000 617014 575321 100616 692935 681564 710667 682226 1000000 802440 1000000 1000000 698646 714368 192755 690364 641490 1000000 712525 673695 284920 875564 935214 703290 690429 552878 651583 547461 588319 81409 546317 688677 573730 687923 635723 138931 691774 350848 697232 665710 629724 691497 494485 554032 1000000 275025 691601 729327 736863 592007 707209 677741 699370 832056 692562 830675 588386 400635 829347 629840 311445 875746 198798 869886 478588 695226 739763 271419 691908 669358 391454 254876 691894 709792 88973 691845 691981 779373 757545 670110 226063 694553 692672 693785 692080 687068 354216 398356 883066 762581 184735 173723 722791 685138 748645 610739 1000000 804166 808102 696016 690524 888751 415742 692276 770971 206278 466645 692191 712157 698066 642630 360809 951997 170877 979629 693478 891955 620187 726130 1000000 863535 812509 945349 223190 1000000 376215 318106 693108 743769 662666 527091 693024 529619 893018 925805 693908 637974 1000000 750912 663819 1000000 813491 690090 1000000 387224 882041 1000000 692995 709319 186728 513895 737708 692904 683573 690127 804603 694196 841891 663734 734695 593242 715743 193361 653138 986551 687980 1000000 608208 1000000 517417 693390 245889 692970 792143 649096 263407 599594 938085 652355 668360 673305 796193 826877 686248 719394 677470 693062 694168 587527 687217 679954 692993 692957 731870 694868 656033 592265 262174 693110 693131 830021 695170 526938 949697 782943 697709 694411 693131 695648 1000000 681070 697938 496971 1000000 540723 674409 701095 664564 693283 670810 707424 746547 768990 705512 387655 603268 1000000 722370 699123 678667 570120 685213 826464 721467 754466 692311 1000000 706080 754491 1000000 1000000 681873 377776 693486 700068 730300 704442 694002 688112 814565 369800 928295 397269 1000000 409849 588911 1000000 1000000 712881 686729 684610 1000000 704377 779968 696930 1000000 693608 821133 598539 690696 628672 708936 999362 592798 695593 947704 325153 565548 209724 1000000 743755 1000000 155126 414441 555734 471867 578202 1000000 681557 832432 1000000 1000000 423382 692233 923705 693812 693798 823831 703816 686077 688386 748854 693760 652282 496014 1000000 890611 704130 625432 711231 701574 260404 694387 697530 344813 1000000 202751 819637 610646 889227 694406 795950 694223 720771 692346 627861 672671 748612 108846 653784 693953 560230 693976 86415 697802 750665 681263 672035 787048 672668 848666 812797 418052 694087 664744 427701 692456 591837 813162 707153 897882 694016 1000000 929199 894162 1000000 694134 1000000 776568 621525 697095 687458 533475 916917 781365 773556 716944 680348 843076 686047 694796 600514 262802 668737 630612 1000000 694016 586090 946418 321593 718053 148960 229695 694359 693724 849235 185677 587352 1000000 642719 291786 693915 872005 577324 829514 1000000 663977 950015 694298 1000000 649702 730081 798502 782485 361136 837990 587286 733997 694597 640525 624750 475071 664721 687172 1000000 1000000 460701 592782 447574 704019 932973 377817 160414 558261 617649 681761 950838 694786 682896 578157 684054 694535 144925 1000000 585411 694398 670584 694409 880124 1000000 678347 730400 686980 434372 682643 695297 606501 725936 690500 274450 729643 651005 553625 790116 818131 605127 713337 767824 492650 447618 846949 949757 957821 705839 374759 692926 684803 396124 691562 568807 679920 817936 690737 685100 527773 694498 939535 686011 664067 694449 220901 411220 763917 629310 1000000 123934 1000000 756609 694273 996462 1000000 752241 701776 928985 765594 694560 627294 677712 694497 696057 693804 229151 694254 955201 733788 694750 445676 724117 549552 263252 1000000 140062 804918 616837 696437 694502 720595 695669 738699 955289 267670 694034 205840 723935 694081 870922 371082 584024 1000000 758828 735182 631458 213403 837035 694304 490094 694271 614073 694424 825730 692056 670040 695357 694843 288390 627861 786962 916644 1000000 511913 939297 337509 662531 694469 692964 977360 693760 697276 709263 530940 880845 695216 675696 1000000 1000000 199180 1000000 481428 784517 477825 720878 665420 698166 923621 764899 693855 694446 697355 550912 694439 696045 694435 768749 854997 892896 696317 288181 574338 780372 754774 633122 741906 703776 316674 571383 685741 683924 867885 696708 1000000 694165 760665 416203 706664 779941 903466 759555 996764 621337 686211 713503 154243 1000000 519385 694357 689230 694349 1000000 694327 695361 1000000 693123 694102 679293 691623 690834 800658 694187 888673 694405 829350 700825 1000000 685039 1000000 442500 694276 423112 902738 694219 662610 694603 667466 694211 522931 943719 693351 728771 633544 576362 691144 547975 513352 674864 679271 589239 586518 584320 694826 550469 613360 892240 696021 494403 786227 627546 156936 848523 694127 693441 864436 496279 656117 1000000 694040 784466 1000000 583033 705186 676890 835810 695907 481576 580884 1000000 329350 585776 1000000 473162 488413 523821 913705 892425 584344 989084 922651 691879 89236 639336 412094 693969 692145 1000000 677481 197214 701276 678033 693902 926911 703615 869865 680932 166979 1000000 267878 384875 726761 947214 712240 119385 716742 408265 693917 1000000 589443 623778 691807 224300 1000000 631557 220121 841933 695552 436989 951684 1000000 700180 708174 117735 568287 800374 955184 691677 1000000 726106 566205 987989 694392 647570 869541 703536 694080 601021 667291 702615 726878 546703 297586 710470 750627 901552 619026 1000000 692268 962667 695544 1000000 462574 1000000 698359 735645 693469 601009 737143 244680 722724 694966 847538 705527 482296 721159 733007 1000000 698529 631917 1000000 931874 663975 673976 522215 740110 694383 893928 1000000 697506 659878 1000000 689658 633706 879263 677309 731116 766568 1000000 1000000 688109 510617 596358 1000000 539110 693238 691561 443234 691170 1000000 354416 726288 785253 704350 566798 693446 623219 607400 629716 376786 556706 885169 512090 692749 436809 423656 695881 841923 1000000 693032 1000000 463697 850106 700900 430022 556949 793668 690325 726786 692821 752688 638885 571799 1000000 689916 127582 409349 109459 791144 1000000 692693 333682 546365 595469 1000000 385913 693945 858224 707758 643271 704302 769480 1000000 444113 974841 692935 523706 661084 490202 479810 789488 922282 1000000 678175 693685 835739 485994 457657 1000000 1000000 252442 915858 555037 1000000 198931 692279 695776 596927 602971 1000000 853288 692378 690697 832149 694960 1000000 741891 692112 692140 706546 682837 738537 708241 1000000 779126 735558 636195 587842 692349 1000000 684458 696449 1000000 693674 328954 1000000 698107 208675 584828 691800 690808 697576 742530 691822 701959 523146 792706 336592 868776 358084 247194 691681 370291 815603 902580 690799 802362 1000000 693761 694486 498900 683058 158520 226808 581498 938126 687752 707216 690599 688439 430308 758738 699114 589557 660815 1000000 447707 687258 644434 304979 1000000 276323 656335 691130 692326 708286 691163 694307 680382 539645 819673 1000000 730867 651819 753408 838832 728974 683942 699626 469166 707285 899565 690708 558037 587287 690885 1000000 688336 733375 1000000 689179 1000000 802458 634532 300122 901703 773371 293008 1000000 648892 690684 560021 1000000 703335 704773 694788 751141 242215 724163 687216 1000000 756440 725817 419831 1000000 763942 359823 802200 1000000 128349 781800 690331 690364 851649 681104 686952 729335 688037 682971 1000000 675745 655027 687360 171844 1000000 715927 86865 690365 1000000 148068 639762 693089 907921 691632 732972 689931 897250 928317 681354 150784 703777 650606 731485 689789 681584 248254 461713 677577 215966 1000000 583027 1000000 594054 690005 767854 794807 666879 799647 677990 689519 685360 702594 692299 635786 619558 690049 875292 678896 1000000 1000000 925495 510970 434224 675404 463859 685643 642732 1000000 403865 121657 1000000 1000000 829301 689038 613204 889164 1000000 652286 680820 611283 629250 683299 343566 829985 680760 301473 688821 641472 643899 1000000 714268 629705 933458 690546 348868 697819 544258 736197 725778 729473 675201 688603 886542 730533 1000000 253314 640784 645631 940877 626014 754476 322570 385067 710088 457639 75871 683195 698347 732896 623751 705322 830101 1000000 368813 473726 688174 300279 607333 354029 730901 676441 116073 1000000 667577 750665 687888 296780 687204 670361 794898 683433 681295 593859 752605 492835 835660 378059 810397 667342 963764 917341 906314 782061 769699 541105 607239 841131 793793 1000000 227266 515218 836454 670294 1000000 687304 441188 1000000 887447 687270 681539 1000000 681869 685501 1000000 687884 647989 1000000 868239 687044 883099 910471 695381 691707 640482 686624 1000000 492696 699818 975572 686611 703899 888302 715018 623859 627595 861670 748320 812498 680117 566881 686648 688135 332896 536042 686810 918504 687548 612526 607245 686368 505654 815678 697169 686214 834519 462148 349730 687344 897823 276292 1000000 390531 925347 1000000 684627 652505 686652 191981 697773 931104 634976 846159 686256 676662 693830 591465 685752 568607 706216 669470 623034 117886 431321 841978 106918 549111 166145 481719 811691 685463 683134 483026 796277 894289 1000000 1000000 584831 784139 767861 919234 1000000 222752 562742 733444 685283 782001 464894 289617 1000000 684998 831461 392535 681741 569384 688731 680813 683654 918836 403835 671306 626917 447389 570212 744102 114642 691424 677948 1000000 684539 684155 725161 892194 563298 1000000 675437 1 1000000 667551 628209 429002 807014 596103 828146 306706 684364 1000000 114264 862275 682071 577271 739105 680148 714731 668450 314573 685522 1000000 697131 807665 705755 630049 1000000 504812 1000000 702690 658250 821250 653106 662529 577053 535400 710856 1000000 648067 686209 1000000 168396 683303 819782 1000000 29078 730055 716309 645019 265514 919256 679404 211001 373482 628402 679989 683558 875313 1000000 786378 667691 871804 819481 568768 291062 485230 522456 421352 780323 1000000 679199 680910 1000000 674845 686719 641465 629707 699575 682671 1000000 1000000 685279 642674 907066 713519 1000000 636151 715691 429712 649821 633257 756218 617602 627727 682116 222230 682774 595960 746808 641361 676407 406553 752571 762646 705383 1000000 789990 582795 681343 394101 729009 1000000 720117 683160 713165 536795 681164 602307 682378 682267 683347 685163 1000000 700961 667473 731358 1000000 497631 908523 308884 681206 680823 469932 694233 684840 685919 850700 630368 682433 921157 708556 748032 649317 427097 573480 989588 680923 715888 697393 679984 763091 319912 680642 740058 1000000 1000000 262199 680513 587601 1000000 680860 764916 680384 637944 684677 1000000 652771 791440 1000000 1000000 685063 659247 680125 888185 686105 687729 1000000 747751 592622 842110 774309 727376 1000000 729262 680899 685749 679758 147181 678615 73131 544135 640709 674936 598889 1000000 805404 689714 1000000 678611 739630 345920 693072 430111 1000000 1000000 706412 707058 468433 844352 711625 635246 687452 691336 489803 676143 527970 679727 692580 564081 605158 808467 362783 679144 739920 669528 823693 714675 420485 677330 366804 676761 648564 678712 541541 1000000 510288 544374 563315 679712 406275 693854 1000000 925588 716394 677306 503363 298190 765453 679076 678100 684973 679219 662238 126664 590771 400131 674599 677958 681868 222579 1000000 631627 546996 851800 771317 526505 293964 674845 476114 920155 555688 1000000 665916 717610 677344 1000000 917206 672512 1000000 673505 706399 671516 478799 677194 347741 563539 677123 241535 727089 707509 1000000 676930 676951 1000000 1000000 326022 677259 884043 772130 675121 577996 711049 688344 1000000 676676 732455 676868 358290 466788 678338 1000000 515828 676378 626394 672697 696877 689186 676417 1000000 309377 1000000 1000000 1 1000000 763649 319646 1000000 747583 676898 293223 872601 1000000 707531 663760 572267 675283 823914 676168 596453 925354 1000000 952000 869171 699705 942094 956217 849802 1000000 74596 588037 847992 1000000 256933 356220 673275 675736 675189 984967 718942 708968 201551 383094 726289 658161 937258 835260 207039 408213 184865 676155 650030 561835 1000000 738496 661724 805320 664624 673502 662633 676548 1000000 686072 561314 674500 672289 1000000 643006 884785 575924 793935 672124 675842 674275 987578 818422 817303 674126 506154 674190 661222 683432 856803 673949 778828 290391 650653 178686 743475 1000000 433105 904906 655922 805209 673715 226187 602312 829227 670381 653812 359334 110633 792341 259464 541297 676836 690665 80734 625658 482636 327883 190412 716707 864599 675512 692835 709603 861294 911778 694715 658840 665791 679683 672938 804829 637820 332761 744771 493672 604401 685764 678239 140924 592238 672628 1000000 461183 672562 1000000 672512 790186 674221 672265 676345 187750 302539 308037 496640 834243 672273 716551 1000000 697317 672486 609742 253754 1000000 669334 686928 672521 648961 182506 71608 867662 1 845927 1000000 679739 759401 362036 729535 297877 684506 1000000 667848 743394 671538 705882 671373 671479 1000000 677476 1000000 912538 669920 671324 908252 728840 753456 671077 614653 611883 671487 803702 487353 819016 1000000 749278 443541 882160 143318 587816 1000000 778629 736948 605388 842268 609914 622109 186754 216893 669127 670869 546169 585490 665341 670523 277708 527755 334626 675516 649331 672478 592982 793768 670063 699260 658092 673621 670168 671924 890041 908876 541038 672452 672310 918164 649511 143045 670773 98787 669848 904285 669827 415262 233471 951406 711179 855860 669643 616363 877713 811898 80932 803531 648537 658332 344227 669721 675274 651631 669412 240451 634736 550752 827578 1000000 669966 848962 1000000 670127 615203 607261 531035 641658 930299 58093 646898 645637 723929 472378 606078 419595 431962 653867 952437 668831 665966 668738 599111 1000000 664380 668556 663353 629766 1000000 663262 630999 727155 665443 516311 381373 668077 316180 668363 269926 111373 668481 1000000 516109 186874 669568 1000000 135409 155666 274686 618810 667925 667594 658394 667861 661389 662020 249545 747053 667758 56860 721876 414903 643459 843409 220275 669777 694101 152617 671489 1000000 816076 581876 660385 667014 760775 264194 519693 1000000 171216 200631 319959 667261 1000000 721471 664361 692271 262231 685323 740302 597194 943810 657870 666126 607700 668462 823326 687041 704006 657202 756312 667890 524607 1000000 668654 721341 648152 707115 607130 783785 754432 692222 835979 362655 1000000 394239 592783 666342 308881 1000000 705207 880604 1000000 674165 662184 480661 710132 584641 354895 104086 70943 652593 335410 663592 667363 1000000 641932 585489 665898 662346 968108 689544 665756 558232 407020 789022 662319 734215 668811 1000000 1000000 1000000 638473 985854 566203 623497 665252 582975 237184 371788 1000000 667337 665259 647634 698664 1000000 616486 677555 512503 1000000 373916 672903 354000 266795 1000000 811632 663305 111088 692477 667664 640951 662640 665252 680170 664799 1000000 1000000 887776 664479 666612 632392 327252 652918 1000000 172728 655451 827596 972825 269308 453434 218827 515246 724878 663330 870291 491808 14375 150903 341187 420853 604569 663951 664583 664163 1000000 818833 1000000 656127 964437 795911 155634 821131 538825 670414 863766 665606 832206 870980 411718 663819 698876 881778 664569 673801 494032 663743 632466 1000000 1000000 853653 653704 597439 363330 360539 663832 663486 686882 592958 235899 658056 698756 653104 162441 336245 505070 663156 669690 960200 653250 408931 679776 828251 1000000 1000000 384797 668050 1000000 778263 644519 670072 670358 644510 823594 589501 148738 765592 701836 662116 673851 660240 859927 662736 228464 959855 662621 652472 845861 666844 669476 702936 386349 801545 661185 609247 949892 780434 748372 647052 662518 482666 1000000 661427 662056 360659 653234 464204 660162 953520 1000000 682452 97990 689298 348528 650219 663060 369720 1000000 661268 653429 554551 541916 669541 680975 655521 716706 1000000 705528 674045 663455 627940 737011 630477 658572 661998 656055 370866 497093 1000000 798971 831509 612947 799650 651727 663001 738850 789800 352245 1000000 676503 661409 860789 803579 733909 722390 663620 661303 741398 692929 672791 671460 658525 736683 662450 267083 345650 656855 664482 820689 711754 687422 125118 618383 617155 655197 634763 749786 1000000 1000000 418902 594493 598002 1000000 660926 703626 1000000 660810 667634 660646 362779 918374 590900 598442 731820 661023 687612 664709 662980 457328 1000000 705219 651260 565552 643635 660433 622562 590274 373986 296297 887947 1000000 660332 1000000 624381 443840 614382 594798 102568 680694 654621 660173 866295 732685 837694 675403 798130 659817 906604 609444 838747 426777 652125 645669 661149 360174 560673 831363 513200 595068 901064 593458 744239 693534 456836 659779 659716 352373 974979 445944 659264 682344 678640 659685 670846 800401 659628 683909 657162 659485 659442 656902 638312 513964 651821 1000000 659406 606668 592642 624311 1000000 666165 805171 1000000 522669 821092 484980 1000000 608322 367174 674814 611962 678651 703006 436669 625917 1000000 426546 754192 602902 804322 657035 344879 619187 553190 1000000 624623 642425 590425 659113 477567 532356 756661 991018 656672 678095 220654 654651 695066 100751 456683 394437 762044 315325 658727 878619 646233 321758 526512 881699 642412 703984 653866 484794 664286 658501 934376 1000000 1000000 990800 627947 656526 658750 1000000 656896 670251 947135 955704 733855 694912 868070 602744 658333 728440 441953 478138 625255 659563 658155 655064 672812 482012 414896 943151 619145 583849 659239 657983 1000000 579129 718224 653385 1000000 630967 658023 561622 395595 894360 187788 563415 505678 541659 537569 651193 952823 490527 652673 657786 760960 386306 648195 727278 1000000 905893 773219 958875 659063 400350 657739 657685 654147 657802 803959 1000000 658344 658301 442171 494060 770522 631332 729271 666141 632799 726287 666258 670324 657524 558525 375899 697017 684329 657673 657462 1000000 729159 549157 360963 939020 675894 888054 687204 656877 636646 1000000 280020 654960 652491 809369 651310 658258 610803 618485 157811 668307 598856 1000000 940459 659082 739128 657182 269982 658154 657086 405404 639827 804834 869254 657061 680432 667544 700416 534231 655645 663410 238698 1000000 784699 659109 659769 403001 629361 718905 553143 653079 675790 446571 966685 657170 1000000 1000000 656909 721100 681400 634639 1000000 628951 582313 627890 358593 658454 163090 708186 739609 661134 646428 789057 556817 830208 656601 1000000 686308 655012 806912 648184 677344 656496 652201 651635 532761 654858 775079 655088 854245 586930 551263 909391 314134 168418 738752 835120 1000000 568698 54206 512602 655610 655009 137161 656115 656368 953798 656056 657716 201633 155744 647137 639456 772761 918732 609239 798795 665922 634531 653342 627789 202455 656231 580064 657237 1000000 990447 656311 655970 791576 688056 552544 963932 1000000 629046 484120 625517 588995 742561 764923 817539 584227 1000000 633353 645168 656199 656011 411093 884195 840453 482222 676980 416164 800114 655487 288162 874887 1000000 655941 649211 764860 710098 652460 898120 383411 590880 1000000 1000000 655986 590641 707111 654877 1000000 732511 598530 732204 655338 641689 568442 623415 452840 771597 625573 447291 1000000 1000000 1000000 152250 657203 580955 622053 83699 662517 139813 683702 782075 1000000 629177 643273 654189 655821 372148 834815 609153 924810 655492 263749 616826 675858 580540 900989 830700 132089 564116 714015 467544 1000000 717474 367369 701207 782909 265572 785413 986179 659640 184926 761792 1000000 655480 654352 673727 564594 658455 648578 893723 688631 773331 123213 299964 655434 657602 650898 708477 671499 1000000 677155 653525 988065 178177 1000000 714895 1000000 506473 679864 214885 647092 1000000 620532 654693 663650 565027 651072 873840 680555 894512 527441 808784 652170 361103 659126 1000000 698555 640020 710890 655578 564164 654583 607265 307429 204646 583842 655109 532646 653753 629897 562073 811308 654614 516650 655720 478552 806343 747637 656794 707288 661433 113621 655095 655189 464518 591336 651962 1000000 655844 655944 1000000 368145 695288 535252 564559 551809 396941 759019 611641 690075 649629 644285 655281 615230 620703 492930 653579 553688 868191 655063 661573 659853 800374 781028 1000000 691621 748423 654569 654347 665941 1000000 614915 658667 654600 673770 154858 966573 816658 183724 653320 645337 617727 652151 799740 848834 642656 500982 661771 562964 867382 568999 148164 500910 654960 111097 652361 655254 436203 700526 816739 201177 382531 825377 393554 624583 723117 653270 850453 304141 646791 961535 681297 129812 591031 607310 423762 1000000 633901 534811 658048 654498 655033 654939 765425 488161 110248 655239 782394 676274 774865 657722 818209 620541 66936 865138 773082 565507 398359 667690 753851 370409 895847 922519 654689 662304 678731 132614 647025 648414 631915 1000000 735295 619072 619137 689214 667023 916830 653407 954540 987397 655598 396872 465579 707794 700914 653629 654830 174207 956104 819082 660933 649252 698858 655270 794031 475186 635459 756654 655185 783796 647263 848844 648631 653157 756129 515057 1000000 659683 499043 798063 1000000 216863 658558 657963 631426 902027 736188 675945 316400 294476 907654 865603 314424 770550 873883 597784 487312 433842 634785 788078 656173 656169 306050 600253 654195 647889 741832 712555 584955 623096 663782 522326 555088 652995 684502 552065 325631 532851 144373 642684 659179 823631 656121 67813 1000000 501153 1000000 743163 622048 692630 654762 1000000 636863 655753 211514 654880 733320 255983 826799 654707 504739 334265 560084 672480 690005 948255 408100 260073 606847 622898 641482 404058 974499 628259 700197 654832 1000000 507679 551734 1000000 91457 856464 631200 570069 435733 727187 656103 626599 653825 759055 658409 528348 751787 628234 530695 411966 714254 479285 680081 654859 622031 871793 329707 989260 809149 969453 658874 677059 1000000 623957 639759 590927 581165 645723 654933 655491 908596 62398 814857 594494 580722 656636 924473 664717 1000000 772146 654810 654252 217583 903657 686373 1000000 596902 601553 806518 1000000 654037 651163 626633 594221 737220 652459 507189 351727 670659 726258 568612 654831 760581 627206 947312 638670 682687 1000000 365678 255312 627097 967514 654871 653318 1000000 285669 1000000 716212 592598 674052 633968 642309 1000000 629074 219212 479390 916086 651885 876051 575277 608649 901710 657649 643205 1000000 697664 615733 464535 461855 653017 660060 700218 625535 978113 615753 654796 448252 657466 619141 701269 851503 189817 665998 650953 463219 476841 655079 655041 243447 446329 594974 677880 574292 567427 654708 270476 1000000 988154 730034 655081 642270 655286 778481 655025 655469 905649 807029 652621 791445 605219 655261 555160 996180 778577 591509 926032 622034 655024 653104 611077 655090 655291 714360 48939 199034 664817 712989 722589 645160 655174 907850 550301 363993 655912 663355 645642 646381 276834 567606 656959 860501 708796 755445 513775 906018 666159 923436 655252 381151 839602 654045 458930 1000000 655515 650414 369677 709224 628512 839212 657497 462555 782317 543579 617076 657882 684634 632585 727373 732062 748694 651300 745755 367021 532697 913855 645187 365354 388522 1000000 309226 659771 661638 680629 652253 654724 650593 912746 655378 663139 674235 131301 1000000 620064 431696 731878 785935 639890 651221 461316 841033 631466 364286 228022 678789 348076 655840 244911 60199 779015 391090 733849 638204 622178 879315 743465 655444 497895 837050 668402 214781 655509 895925 1000000 748039 215488 745474 655806 675958 586634 720347 115050 607594 729867 636809 689209 869774 702258 292665 827218 655101 504774 799370 605595 1000000 656038 589561 452341 537424 487929 724038 251220 279797 474008 126718 697622 639615 655214 1000000 375699 638064 678365 655433 958178 656613 655691 573673 1000000 1000000 654314 758293 635872 206892 415581 659801 625390 1000000 655606 382463 157876 662668 589389 955435 655714 1000000 839088 575289 1000000 655902 881812 763429 116291 656767 611093 881077 810850 694382 898210 1000000 655304 950320 658337 600087 155561 662766 663301 1000000 663214 654293 837684 435333 674196 655913 232281 635934 468375 449465 655939 916497 654544 107353 514417 460769 78488 513985 669644 341345 656141 668905 1000000 813110 653302 658681 597459 653191 723765 658530 656025 654568 658249 666920 656055 1000000 632635 655969 663204 653394 656083 588896 657487 218067 852527 1000000 658543 982374 1000000 558782 656185 654728 656150 188373 536773 656268 349508 784238 656178 747774 720540 150202 706970 654760 652030 674678 606916 720914 656230 666787 1000000 650842 656273 657592 797608 128246 1000000 656678 511233 292118 717972 465548 904821 857537 691695 184892 737627 657519 808150 133825 656351 776592 983802 658692 371141 541148 690505 673675 656158 567231 726442 496180 660054 537280 261852 673044 483239 836120 655898 736654 1000000 656313 623602 656291 656883 624456 881555 174483 671697 903556 716386 565848 239867 663270 130953 655533 654667 90743 429674 678614 763895 650332 540941 668689 45267 849463 656585 620592 645288 656602 657298 1000000 371985 986123 1000000 306396 1000000 733682 656367 575297 177389 741052 646630 698285 453653 766592 656770 667936 291353 448878 1000000 424059 454625 529298 706765 761681 356607 1000000 581834 954804 664543 239165 678934 837987 651385 252052 718113 598460 642397 845395 967900 980643 656886 793530 664270 598664 338469 732919 494807 657968 672002 145896 576529 529550 889626 760698 688584 1000000 657494 524111 1000000 658234 615145 483139 843601 873918 1000000 480140 881654 656554 741986 693089 1000000 783813 654834 442712 675116 212021 506727 568589 656883 558430 608310 990016 642308 646554 645513 349716 665820 655550 639001 1000000 649953 607703 624233 693575 1000000 400501 459278 653301 700332 756058 657910 586164 657166 302937 715337 657526 816480 659603 709194 621332 876807 886073 610053 657256 1000000 724042 845643 407347 675944 704825 1000000 657294 732881 762855 731213 608488 1000000 620665 1000000 657333 204149 811194 633117 1000000 626255 403547 602493 680135 381097 635437 655487 508746 1000000 338896 503824 1000000 740644 738016 649192 657452 1000000 210295 652781 780734 857806 1000000 658669 989104 640847 303241 653051 812320 615551 463860 155056 914192 459652 1000000 372822 770510 677489 99262 657605 637123 1000000 1000000 741982 641706 792252 846451 658382 1000000 918423 664423 653525 499946 655987 678408 628737 956644 1000000 658293 964473 661083 656513 545112 670793 657467 563333 658649 658642 155407 582082 341835 717088 659685 1000000 814885 630772 865603 661626 772111 405836 653971 659935 357345 843432 719340 643162 588723 139661 631068 964838 1000000 671784 622247 807917 480960 657280 649317 670269 881957 567292 673719 1000000 435796 659645 412832 615436 251364 1000000 579876 730366 1000000 761666 847180 477920 750421 655892 247781 696793 1000000 847811 653800 662563 126608 725485 654655 340462 694742 656419 1000000 658136 589446 660227 1000000 657630 593821 56582 557924 970158 719360 504416 757798 694702 703987 658182 548691 570059 662283 262204 888823 587295 582301 868543 689221 106093 1000000 673146 657341 665752 663193 1000000 405733 1000000 434372 648702 805721 964168 623934 553219 733618 149051 844508 657496 527701 662585 671716 696389 714333 305393 612233 658989 382290 656626 764422 836443 658363 632657 105638 653939 477457 343158 658610 646412 1000000 415003 639588 841543 506506 708028 906742 757848 1 952210 791142 642745 62276 898634 597727 657763 1000000 714750 731694 672561 811841 985782 642774 658602 1000000 700125 571609 829113 632978 117515 379501 1000000 349165 928155 517224 697857 376619 451553 642056 617920 646372 658629 675157 938764 665435 275390 659666 583193 658727 832375 1000000 177808 675264 583022 636944 636524 678619 658593 532969 1000000 535288 658733 149277 639809 172478 1000000 654627 844570 208267 656079 649051 536202 659908 891643 859688 143514 642073 632077 558245 659042 660762 658767 407218 669889 232373 981573 594436 727273 657116 985231 657625 1000000 658900 651670 549368 1000000 1000000 658537 656821 864992 932437 388082 556966 657640 455503 637444 1000000 219029 436501 659303 537010 642065 651336 319683 502530 1000000 456640 673922 636379 690846 649729 744742 1000000 628622 796776 558221 663312 563393 823600 665787 657598 538341 706533 176370 548961 659226 454242 226551 885522 637311 587783 644529 829965 659860 785049 558546 745738 657803 656281 925676 659313 240147 375392 550136 627662 661527 402828 654424 650154 798643 373481 500373 729459 845188 461028 500759 653685 604006 538962 659543 618772 168937 659874 650876 686226 510561 907647 659643 659307 659481 1000000 274915 728393 1000000 655418 639567 659640 768441 199533 661142 693398 1000000 671480 665705 917274 755201 71972 659584 681563 660601 823076 1000000 669757 550022 284904 664411 929374 618098 603745 665556 662343 679286 891337 867912 803528 1000000 622613 1000000 664093 659509 848070 608853 686019 656569 435606 657403 333962 658509 699722 658177 713967 835339 728816 1000000 644744 512751 740216 479143 303838 1000000 625713 604968 1000000 855134 653962 253357 1000000 840914 660435 937759 647023 621296 471525 655781 671313 661685 653545 1000000 604239 339571 1000000 678753 654408 657556 799188 657288 509662 641724 485590 1000000 627512 1000000 1000000 313307 673792 613416 476263 878503 575681 664487 657877 725175 718926 500020 651408 658814 1000000 1000000 870925 739664 139417 424378 646835 635370 530349 587532 795280 586618 1000000 705976 660244 724547 906044 660208 660266 659748 541688 659878 791160 392425 146123 623541 699782 658279 753785 731868 869775 885920 232005 305958 621472 668184 277624 679305 1000000 823983 1000000 636664 303488 659260 617607 1000000 1000000 1000000 537314 660373 1000000 666702 48103 679647 736671 811273 891188 57771 151737 647934 507453 679509 583193 720992 1000000 671598 1000000 528274 896705 660525 1000000 684327 908164 1000000 665611 294930 913908 656906 551640 1000000 643390 1000000 1000000 635650 660241 664150 1000000 309070 668041 929229 645791 1000000 158280 656420 846976 995327 660575 119935 660786 1000000 673566 675047 480085 660516 693558 814989 478052 1000000 1000000 771889 693626 705391 260679 651847 818056 554948 439802 707850 133179 494142 652614 671004 676774 650308 598693 953069 144377 929546 660898 660911 587826 861117 473396 666823 1000000 867895 363837 687300 1000000 680892 1000000 399993 654297 692132 655581 386815 1000000 251800 1000000 821627 584450 1000000 675167 406900 661068 628190 636388 809368 718639 645907 611519 908414 737233 684586 652421 660473 236568 371085 557278 666784 516187 661173 941005 84355 629201 661674 660825 387847 757722 660574 661013 669215 1000000 661438 660542 714959 660050 663912 499928 689718 661485 770279 1000000 1000000 660452 371977 577245 669559 659531 676941 661378 662294 453417 991148 458081 665394 1000000 555280 344233 663669 679442 662918 866447 657112 863187 1000000 897134 664369 738623 633485 653661 636355 667132 661181 760674 832232 661509 486860 787695 830754 1000000 877702 613857 722885 660983 359074 624253 852486 1000000 781041 661659 660868 1000000 148755 663333 948732 740848 866588 225054 949790 992519 624079 662328 661577 382057 824857 612771 672371 313016 662023 711085 330028 323389 705738 679556 604036 440238 252435 866693 820853 1000000 662326 859365 334017 676430 838270 646161 50894 740578 658921 357426 661098 594050 985547 661981 781182 661989 831650 661650 667281 661891 664698 659805 661011 661667 663519 648006 733586 662449 172286 617552 1000000 1000000 676048 636881 500269 658167 385195 662212 965368 754232 447914 343434 826315 117567 644157 717308 564831 929281 553979 650882 812989 797645 564495 662085 611076 662639 612014 727154 849146 669663 788996 666752 349105 531549 159351 799652 493291 656970 657101 806237 672861 523035 621893 679125 649685 627234 904618 478016 662487 665985 800309 629247 639795 1000000 609230 307059 659034 643573 656774 561226 364710 132419 918869 564860 997167 568698 990718 418110 1000000 661308 998499 55068 980174 1000000 662701 855299 395002 707913 608987 987352 654569 665258 928226 266907 1000000 685620 1000000 276794 181959 470727 839787 684951 701783 668258 671784 596008 668635 638518 662102 663190 1000000 656084 725978 656518 335197 705957 691153 667634 663138 686797 700072 1000000 663057 667581 666719 294218 788472 189169 120683 926786 667705 949253 713769 663127 662937 235051 787016 753789 643434 775726 663103 663105 843133 574193 72923 783913 693549 441114 1000000 662469 746005 672767 676873 1000000 649017 871161 971056 712887 684158 381553 651399 413052 905134 664056 1000000 686782 393588 566735 366173 660780 625612 662437 835895 659537 660190 665025 683061 668133 663534 832857 403455 766345 663226 974792 391881 666844 663862 661277 699076 417417 1000000 686467 663682 78162 989429 745524 663283 1000000 982782 906505 705518 749070 781070 663790 1000000 664047 693351 772996 673713 758360 476546 136021 664867 663881 647025 263080 381008 968754 663470 612024 400930 655815 673337 464279 642130 664331 1000000 661943 663586 869685 916382 681045 882952 664552 675483 656034 667894 437770 670952 1000000 514540 1000000 663526 817865 684213 838608 1000000 187871 691255 796404 669399 452367 604875 1000000 670625 662665 537417 655813 701031 712313 857305 400682 667472 664670 489019 660664 892042 669901 488573 561305 261407 664420 662074 596762 760883 545091 1000000 664568 529292 955337 426142 68352 664602 575618 659725 371657 669892 665109 664864 664745 843810 478706 434795 282919 776542 935847 582170 733013 629689 630558 674786 882854 664660 540419 671258 795950 946843 651253 716523 199656 127094 504517 663548 661386 309486 811548 641758 615983 435532 659557 666301 689681 171657 172246 665786 1000000 664430 249020 649494 507386 755610 656757 1000000 657196 1000000 429072 434228 517759 331180 493577 687400 662150 635910 315194 733240 427192 441003 667321 676230 657685 651856 548901 665415 734090 665504 894096 708106 721989 395399 662399 486776 724125 1000000 391036 1000000 665572 686717 648893 642109 841282 665253 801640 712813 377619 705508 960532 814794 743958 1000000 668086 365140 152116 663996 400328 678177 688937 414950 665287 630940 149745 629101 700320 628655 490482 894780 684029 666015 482194 364870 627642 667391 664444 626491 699010 258970 601893 666092 684615 404691 356503 416491 687846 672238 153246 664729 497525 1000000 666201 665459 673520 688836 1000000 652188 592694 666345 422059 1000000 633056 666155 1000000 633578 262105 931734 705720 348005 632077 428277 848831 789680 647014 430060 883620 704176 600576 625694 304876 770644 472357 834303 702200 666594 437712 702594 666688 528604 892302 1000000 659889 671697 556548 665498 751436 1000000 687117 664011 683781 659257 1000000 667401 630514 133488 662984 592714 641134 383742 599818 279679 668022 635974 724215 659714 662060 1000000 654499 441828 675105 658143 637458 870416 673357 626971 549868 728022 497010 678799 667377 768712 667328 117557 676937 598965 672776 653088 689818 857751 727438 970341 815333 795931 723687 677557 667382 828002 667412 547741 986182 670497 861932 668623 666977 667648 720769 768457 803500 663707 540895 155039 1000000 748369 820851 798716 788543 663744 797843 372740 528283 667915 690718 667906 532948 693835 693295 667985 673860 1000000 668041 682944 637383 1000000 962378 1000000 309897 666611 669449 630779 666087 664475 911444 653266 118088 659522 562178 669040 672654 456843 668849 108018 389979 742127 285695 653822 920837 676608 662619 831503 773863 668431 668536 668792 176468 1000000 1000000 408939 649812 593095 668924 664567 284333 727312 657111 606772 631168 1000000 544166 821361 654692 335313 528621 264562 886642 690649 668909 735841 676298 931417 305385 669051 651911 790791 983650 684929 1000000 422209 682640 671690 733153 693573 268076 665529 669213 732543 967613 426175 1000000 670024 486753 867792 312755 560614 739401 606673 702174 548099 478605 1000000 980949 675190 723606 669877 1000000 556299 666869 669606 598776 671651 378011 784202 672020 666846 668012 602388 668155 702081 664118 594124 273760 121734 669562 1000000 76462 427451 537327 701900 767847 673859 638964 608431 1000000 721069 460753 568617 1000000 668968 785559 578855 711397 654362 685069 455559 683827 667364 707071 127091 268346 656857 971912 161226 670914 130583 1000000 671661 65460 691219 899960 171990 662749 735618 941121 123096 541078 824039 716005 670730 670891 672526 670620 553043 511971 670746 670764 390429 615286 389527 631469 729750 651404 662397 855656 612950 1000000 674400 554099 664462 918085 653678 709486 420082 670868 69448 544005 627551 671140 706689 126016 263172 595273 319168 713353 671292 677593 1000000 671132 488287 679152 529323 663014 669132 1000000 671841 694737 909172 513723 1000000 671211 464209 671583 800983 640591 671437 773151 524209 643864 246673 747296 588434 1000000 669818 525888 542713 1000000 703489 667841 682540 672021 172071 668562 664143 679322 474705 904575 924647 635347 288056 921476 704946 1000000 724457 681021 895784 595607 672260 1000000 672309 617697 144961 672368 865130 671613 79782 1000000 669159 610957 102371 670784 938818 1000000 745538 429008 545625 688873 212936 688347 696884 492342 89966 925800 830790 741919 747324 649688 799039 643207 753119 438955 902236 658274 749230 856113 624213 733616 633172 674721 673095 680393 650854 495729 1000000 724075 663657 488324 574863 596672 701267 672794 1000000 673006 675996 672507 1000000 421981 672940 829724 600306 673162 941166 673485 673716 1000000 799389 823403 673832 497277 78407 845921 709307 629453 673751 102098 808454 1000000 595854 725241 524712 945908 734809 652793 127343 607390 662395 375402 694611 653346 1000000 684864 674316 682034 593959 631946 1000000 998098 514880 682642 549598 629950 143378 672742 730601 881931 675060 628316 916143 1000000 639021 467137 642531 348401 713744 215459 264322 631128 685341 663006 559783 674188 403199 689544 527946 677486 1000000 471731 568650 877155 677643 800921 573285 604628 523939 126057 479269 582452 837321 696247 1000000 680716 622844 760070 925132 673958 681233 937564 682220 570206 820428 678449 771614 382831 545562 1000000 553258 670797 1000000 962382 1000000 709493 672476 645436 612194 686240 674900 285333 675732 159258 374015 831777 636836 725249 1000000 675662 535291 677853 733980 172244 739075 750261 961981 478409 813050 1000000 505492 400931 670698 116302 681224 996550 675797 674010 867077 833039 236424 556812 686757 703076 711047 334786 325137 681809 639107 465491 679167 834503 645474 614729 395486 715736 619331 643603 703154 1000000 669116 497062 881058 499091 1000000 699901 787222 714022 679265 567955 1000000 700874 806301 384233 593950 665298 306259 570715 722360 672064 675232 679236 848147 652974 609646 677314 823070 1000000 353404 601753 638878 677465 651215 667095 677763 677385 1000000 682954 675593 761637 1000000 663503 992602 677983 679077 403049 587946 933420 1000000 245467 474753 859298 752238 709283 560451 678022 370741 658781 370868 1000000 645750 265263 1000000 1000000 651869 506661 772393 508150 703425 986138 848497 689242 678497 666684 609531 647827 665916 503376 701947 744768 940830 223508 1000000 497867 666281 696891 698627 674218 675677 84670 962195 690865 672849 518787 464375 675027 677305 583115 678175 677549 1000000 677310 683234 665651 926352 663401 230201 676189 679165 1000000 656417 690061 410333 276993 630003 671769 665250 744318 849204 757591 679441 442229 662644 684002 686178 681755 679573 737530 679885 675937 679610 679671 1000000 1000000 203882 642019 470950 599558 479884 527686 265885 860324 317475 307176 769920 669776 683958 1000000 1000000 645496 1000000 1000000 655042 639424 680168 685634 688864 674361 1000000 928087 439647 602188 656860 213184 715247 1000000 617641 810359 610534 274530 680674 611719 681262 952871 684791 780292 674336 690989 610958 243021 349441 679201 1000000 613372 824141 792825 753893 678519 680956 601702 874421 198048 708145 681244 314575 778123 650568 905298 713472 699582 839665 331362 440540 782729 873035 683624 681538 609292 675920 1000000 677372 681509 675848 601111 793158 681574 323465 659374 681739 1000000 681493 682246 798259 681801 183886 427847 216993 680928 988458 713263 637130 323733 585288 934192 680455 663263 671452 163989 679869 1000000 754648 760715 660434 679980 722028 412484 1000000 662658 779035 1000000 700258 1000000 644229 597087 723362 666862 682724 745560 906743 195067 1000000 694017 940809 1000000 984954 701273 194039 712456 678952 337726 897347 849058 846223 846518 671222 676489 503268 684810 671060 696854 910821 689574 711367 677337 1000000 1000000 674665 668332 464748 663934 541801 511658 1000000 1000000 1000000 401639 614612 963070 675503 362269 677786 878910 676596 673095 636617 682581 656678 864803 683705 532921 1000000 792444 708967 683230 624815 1000000 875177 680665 798249 678373 484152 1000000 809623 684561 496534 373111 674407 446822 675854 431555 372841 326243 682491 684731 537314 242056 714720 1000000 195558 636011 329770 372202 680883 624665 683751 635080 658846 584720 590250 613040 1000000 688477 714464 1000000 697138 678130 677667 704809 700850 603934 685824 303772 856119 687989 835047 648767 139943 690588 964889 165715 632529 802059 685385 633897 496986 232811 627438 700533 681733 835537 555878 734571 329706 1000000 684787 654131 98180 658821 822189 685441 690739 681165 685586 370934 470208 693316 601123 685816 1000000 685886 898813 718204 1000000 987225 1000000 689214 664966 685896 766901 745426 603326 812195 742874 507126 1000000 415284 733095 526220 879462 379384 605048 918457 119120 116134 1000000 646025 698472 615726 754393 192877 690970 77088 685233 532103 492897 823851 681110 1000000 686236 733381 945120 696093 663712 761123 686955 536011 686752 867199 766915 1000000 634750 642718 1000000 686189 476878 657139 947801 723380 739583 686869 696569 1000000 684009 81238 275314 902978 955122 533790 734765 687249 618355 768365 228996 687653 90682 542561 490992 687416 687193 687505 673634 283263 882061 1000000 687816 635691 543209 563060 824294 576372 1000000 502424 549827 690308 790485 281053 381934 925444 718146 122653 637450 904387 458033 864679 940966 834662 1000000 688055 688021 300498 682324 1000000 703139 758048 852047 654107 690858 662997 688360 941364 248490 769633 889736 1000000 468420 681707 459753 1000000 647851 555166 869917 816995 686268 1000000 793062 1000000 684668 533828 412572 381602 682456 689046 687903 691160 1000000 765126 571363 689875 923082 1000000 805016 479087 480631 688159 688996 689405 865329 748880 714847 313611 1000000 964551 696167 809210 677295 484465 155316 193059 1000000 747980 665571 689425 688996 1000000 1000000 948734 1000000 747873 723324 729404 690747 689406 717613 137509 567347 720592 689808 740374 682923 345064 677400 649632 152910 774672 703155 681820 686099 785732 136134 698730 511246 629770 177107 1000000 675510 663281 641527 501807 689185 865487 528904 693391 1000000 690700 1000000 357981 689609 360573 700442 1000000 686573 556635 964763 900987 690348 1000000 668766 433243 1000000 679009 506388 692481 707621 357197 691037 697680 605863 735502 590777 548273 649325 1000000 538334 695125 216105 710630 734261 1000000 560007 426825 790406 916429 661557 734405 699640 692022 915822 1000000 610135 475498 695173 689613 730517 633536 691105 689803 622757 729948 551421 171974 944828 818262 922776 762598 704194 691200 705007 690823 543308 824196 869322 701512 401514 726583 819048 908101 689972 691292 502429 724534 691012 927689 199157 525087 739753 1000000 691427 995127 761325 676610 664385 691483 683866 685747 90250 1000000 691222 941457 927540 142272 706987 665547 811338 871959 696761 713927 654657 687456 462275 824282 271794 692049 427443 909590 1000000 765123 698953 873276 803812 507748 344473 755475 1000000 692235 647543 529644 721199 692329 429383 473115 694065 818995 710321 225487 700120 521039 687969 692465 848512 1000000 691146 692823 1000000 693131 206236 688120 1000000 727978 1000000 699446 788335 871449 756551 85266 499115 692612 692052 724928 596100 323269 1000000 695244 643687 719655 595801 758974 643218 822752 194936 983325 805700 81415 473490 97979 684161 815205 693007 395941 1000000 716088 691865 693128 531106 730470 696202 718873 765032 711065 775701 255526 277007 957968 693333 1000000 1000000 708089 465046 647037 633985 693373 647599 693283 697314 693540 693444 646250 666118 643116 854360 1000000 483902 1000000 692479 693371 505117 435460 408687 1000000 1000000 679901 720153 826738 783311 621602 596265 139050 863893 695112 502646 784887 624227 376179 691346 1000000 691233 686904 873766 658598 593646 1000000 830338 814863 1000000 1000000 675147 721717 860073 653110 792130 1000000 1000000 630127 1000000 675601 614826 331673 581436 693666 1000000 717365 732239 1000000 732845 707917 938418 700811 502974 664187 989832 689671 631100 704893 617363 694318 261989 559144 962632 732010 715040 531263 600993 618880 760767 272580 692290 712204 742349 666059 492133 1000000 815982 694658 1000000 1000000 661146 549715 707280 668351 695833 694163 646594 690432 693145 990471 195848 607201 662449 111517 696793 694901 691767 663961 1000000 733930 710317 668921 892655 1000000 768369 696010 676317 524177 944683 694965 700339 658144 699164 701499 719022 694545 593051 1000000 669639 154773 694363 699392 986971 741799 976374 219363 665782 691899 889646 695089 846088 1000000 695053 1000000 695608 505153 759047 740421 697658 694498 1000000 687694 1000000 633475 698775 695811 707624 460494 695397 1000000 708792 884250 50396 378902 694911 667121 846454 1000000 780372 693568 324630 1000000 695063 487925 686501 700921 1000000 751267 696916 262609 697458 531138 1000000 635103 146249 612168 695527 624578 508599 677026 1000000 675696 691312 312103 486975 721616 632302 450264 311304 589754 834710 355763 698546 287631 695690 696518 687233 699747 880950 766641 748737 698322 1000000 476423 603107 693727 704891 695989 1000000 1000000 693375 674391 386243 882863 998307 993522 849232 1000000 1000000 216884 776643 619567 695836 687366 698853 587798 719747 337707 1000000 732777 696975 278097 634926 699188 1000000 696072 702553 666438 695936 643429 684183 696345 700523 696290 696025 811029 1000000 718969 668558 633648 526685 952377 900916 1000000 724713 610152 1000000 679890 262131 556648 901327 496845 288144 770314 847669 703107 538553 665781 869624 697440 725214 696567 926284 563185 693414 755277 674233 137386 425028 999051 633603 699505 1000000 695339 1000000 696283 699174 696185 696310 445762 457189 603541 1000000 852299 881297 692565 730129 696285 733918 753396 675493 696241 857357 939305 683992 909965 711804 756303 1000000 1000000 754007 622394 807605 617543 697269 1000000 820545 702930 675243 696268 707282 686521 669208 1000000 721718 448142 696913 401832 318203 706005 1000000 853230 213771 897072 837573 1000000 597652 698012 692982 535064 707893 698808 865837 696662 727236 376844 685591 172645 530818 701924 794777 499220 1000000 1000000 857718 718518 747610 1000000 307579 1 702711 728057 709228 695006 696707 696451 767477 1000000 735275 303871 705185 740013 685873 648981 699575 717867 690933 325703 530784 761346 938749 685280 657779 696442 1000000 461525 694596 691515 708497 354935 393178 120931 212810 707950 696879 819738 1000000 903006 595467 479066 1000000 700892 646015 751673 1000000 312019 966377 726450 876414 708580 695278 696432 497387 621369 689157 748815 579980 825979 313435 1000000 802157 637924 928659 1000000 377421 273256 1000000 362080 438298 1000000 1000000 697339 630401 696530 945967 694045 1000000 682719 1000000 709026 683593 1000000 426648 503808 213640 563856 822402 980659 913917 712381 220239 711764 807412 653951 705784 695689 1000000 1000000 913817 1000000 714343 678594 541774 726959 891055 613027 694010 811466 768563 727831 610220 696398 341526 696450 920347 431993 778013 232181 905317 699950 864953 783072 687761 390884 711235 657177 182203 708051 696226 661825 693333 150929 749462 1000000 696442 969898 378501 604002 535041 690308 665465 328979 696257 456160 953611 751088 875481 645464 728012 686042 523202 593002 540259 1000000 329642 696074 681329 730103 696288 291431 650498 947350 703073 690240 639036 696188 758643 624694 786542 726141 525285 791383 710100 679982 1000000 642403 645231 652796 696085 645246 551885 160224 620396 342573 696076 1000000 188873 609868 437196 355757 673253 696015 763014 697565 571110 634035 696236 695404 535393 696013 781463 200896 675684 657276 688096 540724 163743 652284 660211 782297 323855 824836 631926 758403 713075 521892 1000000 1000000 1000000 582824 457170 897724 695874 230920 697850 696048 698679 580871 701885 695022 465394 1000000 713587 466232 451744 1000000 390718 923271 695747 797688 287455 586733 734753 807179 662131 1000000 857200 212599 926284 753154 695682 616209 1000000 1000000 736805 790017 696825 696631 409375 591134 684164 876618 660116 687498 817143 498132 711077 190287 633060 899833 391542 726000 656121 693886 1000000 491757 695463 915955 630091 695459 716615 691115 673437 692777 763725 1000000 377484 699110 780327 436156 687180 701168 684043 886953 683259 807747 650913 446210 758279 1000000 680550 850524 692267 721029 717773 630719 640188 685338 640444 709654 740861 649747 449501 696654 483866 672123 1000000 591685 698809 844250 218011 662904 695975 712667 822538 619548 695895 696189 695017 850103 694948 506471 690652 575091 550970 86569 695340 1000000 684193 756814 696996 1000000 1000000 84036 1000000 749867 699960 699872 714508 652998 1000000 247498 901657 696406 734629 734722 507913 689146 592505 498080 525729 827113 678145 536247 694410 676573 568593 695767 694376 732195 714709 692639 709055 624304 694536 670534 320167 719718 462779 858403 524108 694945 168094 654511 866325 1000000 691619 701280 748061 724764 996797 669503 610207 745741 695366 205821 687314 689375 960276 694152 993517 711783 694210 723937 634479 323872 705720 664484 716231 687906 247280 191369 653306 694145 719822 417085 694216 393187 639274 147247 691779 770030 286445 159008 693933 704726 702789 559004 84517 571800 891651 335144 624829 416181 701086 760156 911227 436092 660080 287239 694412 726281 631003 819684 440994 956107 786497 747785 673559 610170 718067 690365 1000000 573268 693554 913308 1000000 1000000 801751 428769 1000000 661530 698324 683268 1000000 696601 1000000 814693 733031 920338 1000000 615425 710802 692573 693439 212291 401127 652085 867766 693200 96530 696277 693663 675738 703163 467614 1000000 333277 699874 545319 903779 357749 754656 642735 664764 963312 238999 692986 1000000 673864 623504 209263 719495 698498 709780 273522 511843 955607 1000000 700673 1000000 910078 1000000 1000000 695536 1000000 632778 935996 1000000 972048 629242 756235 641420 602764 1000000 690973 812173 167875 685745 692452 594398 582502 692381 652789 607596 692377 692716 1000000 712320 266896 1000000 228119 344258 692241 567034 669506 758395 786881 1000000 693735 311009 1000000 442197 690465 695367 820914 356429 1000000 325068 1000000 313015 695605 918649 643279 1000000 701560 752086 711010 769026 1000000 662367 721679 680832 805978 1000000 988397 125883 664901 691666 372735 353677 199701 823040 1000000 649767 704302 968096 566561 896883 336721 1000000 1000000 448326 555596 693678 749954 692171 323936 655198 691311 986194 691276 697890 713310 134552 687648 111972 1000000 645016 1000000 685765 655962 747540 599808 533565 705958 691837 706434 262743 650797 1000000 210646 748403 614076 964590 708519 651964 690824 1000000 793825 690428 578546 1000000 697952 949125 417870 1000000 690302 950351 680971 938198 689306 788340 684727 491379 345640 982724 691507 878517 1000000 681484 876231 697610 665939 1000000 690320 569699 717783 487092 437678 730017 698508 883477 772928 749152 544810 178147 730146 806022 1000000 1000000 691524 689695 626103 633097 692028 958514 682898 702780 794692 662455 460440 701624 588104 612774 1000000 366209 910218 689642 327592 614059 734852 686444 403690 694137 713820 619915 875235 687218 181164 712164 86911 689442 830977 1000000 614373 919813 182944 553552 693308 289505 688672 800731 154677 358818 743010 700881 697662 691789 689976 422184 1000000 695864 1000000 562863 1000000 565684 212105 339591 689177 690168 705392 588804 294896 220882 688280 599138 604258 708476 425788 1000000 647939 690980 688646 81872 665385 756468 750272 89711 636119 616026 1000000 689918 1000000 688333 726869 688554 526100 661935 693758 807608 316779 400520 1000000 690791 743992 688295 841240 671727 167283 934884 685070 206600 1000000 349943 973195 13184 683795 929033 725162 576456 689908 781752 682530 703666 1000000 713120 871463 687400 687513 691919 789389 749111 978339 644094 707595 563703 686371 687131 687521 681251 724200 227852 731131 780403 687452 652312 723528 686380 725948 796002 647250 676049 661694 607452 765688 690509 648701 687036 692124 482532 823966 687363 740815 484775 557466 688596 739850 686904 758774 688711 688121 655314 641530 654918 174574 104475 698070 687735 679728 646123 701248 676897 498470 958662 684908 197811 553410 703171 672614 363609 600140 689228 837127 461326 780671 749578 144639 693640 878887 467767 929229 686204 700252 686116 1000000 1000000 721144 499765 529697 645500 694424 1000000 752039 350379 582467 729495 714543 797548 407791 657699 695546 997324 320672 687952 800332 757768 619986 998358 704248 685764 407706 686795 1000000 685423 963909 703043 575680 767534 685211 686975 609390 633135 441056 399146 1000000 321026 685006 691185 646784 684348 661047 699193 536555 1000000 1000000 563471 706279 635379 845377 847029 692570 935413 630294 576508 301253 687099 939922 830992 653227 500121 682611 688989 17622 352222 427899 658914 730379 327985 1000000 685619 739657 527833 1000000 680740 601508 493842 797376 692576 675148 224673 393410 633994 678917 651593 214570 202776 1000000 699303 280512 684065 709555 684743 758049 586175 1000000 641570 686845 872458 1000000 600333 683911 768025 812860 1000000 340293 690451 820421 657480 683672 835823 570131 786679 707565 798048 734379 766088 767816 429419 424748 1000000 511374 674879 836990 694136 677577 800049 1000000 872647 744806 781853 682084 677583 509438 196172 353949 683089 580346 682708 720398 669234 682203 650275 687027 682906 827312 682870 686403 564302 386781 842343 896011 792191 795535 511436 741450 717051 678057 680577 669945 303569 1000000 681327 682262 692846 741652 288014 466756 773373 681427 310182 279910 876344 969998 101466 833767 672925 352683 802035 420829 739762 683052 1000000 734384 656587 834570 701239 681995 941332 374879 711880 684125 504455 1000000 763933 680324 681774 480884 685285 691972 687836 635308 1000000 752326 248085 681581 765591 681443 719631 1000000 683064 460056 943523 1000000 116027 606493 935692 681082 406595 100712 681383 629939 702465 752787 1000000 681207 375129 854523 619848 626133 679713 843902 800443 490044 114344 680771 644946 722722 841328 278428 618769 705386 743157 1000000 682240 632185 1000000 471615 927909 827366 651695 666603 690474 681968 134933 680491 680935 1000000 713749 681075 770536 742518 1000000 975922 713673 681913 757069 394913 683053 826309 411211 539610 679944 1000000 219793 413252 454354 634941 813268 1000000 690382 880313 848463 915187 680282 692672 573014 530375 258954 670505 398726 665312 599065 655306 894014 679121 717067 850490 680619 638632 420467 574898 92909 1000000 432587 1000000 518332 1000000 645245 1000000 680070 341651 676486 461430 679176 868596 188642 244413 718652 160980 688049 679115 668404 273181 505821 663495 565453 651145 927896 787147 1000000 736915 684102 808600 858680 250594 678763 679314 687000 678671 541056 582163 293719 702753 503650 674072 679531 170863 693014 683436 378735 696647 857973 1000000 678659 668617 680382 713739 694606 1000000 678634 467484 449812 678146 672269 623924 664025 678564 692676 677360 657250 682930 284952 818307 747334 620971 504660 677902 446945 1000000 1000000 613204 660212 648071 677700 207883 998974 381098 673766 653509 1000000 677558 657473 677826 677635 702271 459276 640353 177404 90581 779717 785374 648961 874004 600910 677143 638300 673429 678239 712793 651746 627557 573495 756406 594261 549239 424964 1000000 678333 654939 1000000 796828 915891 629207 706811 703077 493861 631678 638762 587514 715359 606262 707812 788424 1000000 972814 841447 196706 645328 942124 174380 703422 774975 369446 839737 903834 711605 676075 1000000 665241 676190 628762 813337 809119 411452 676212 675524 731273 1000000 1000000 534296 120612 660301 681062 870354 744335 672413 675859 1000000 782833 510187 719367 530747 465372 693994 493132 1000000 723260 668892 674083 1000000 797117 104636 449015 268529 693043 675612 235791 640253 662001 672421 555692 697931 261555 668451 1000000 458763 175288 1000000 838888 712489 701123 519896 696740 687221 636366 789411 668796 681582 675120 212835 675110 674743 841520 870317 1000000 678466 676369 771319 547146 630300 674913 1000000 673566 840266 636897 707511 674789 739956 592374 841825 692852 804971 379087 688468 839889 577007 674367 676982 1000000 1000000 705772 632909 366048 478576 634989 721114 678751 671600 1000000 671792 674318 470500 218574 674803 655628 758437 977104 683620 787351 492030 938958 339964 786334 805137 703057 742892 932379 1000000 891774 670923 679630 861098 838253 882715 683774 660994 684815 673978 952228 656142 671902 673690 565544 826664 678023 465022 680188 673101 672143 467558 1000000 734189 746634 336372 736729 674420 678635 801875 1000000 824427 701364 796565 500886 999777 487258 779804 881860 673884 1000000 695511 733841 974174 636217 672236 1000000 672783 664121 90265 642847 408223 380000 371341 870619 219204 749959 820194 979103 727426 1000000 676589 915962 774497 409351 629551 728892 659847 259726 681078 808304 751495 1000000 739239 364578 763788 529513 607686 830357 728051 558856 201977 746056 254522 332329 572492 631268 288994 611114 708725 672077 565553 722193 761720 511902 921839 660505 809890 241142 1000000 738417 677700 766976 638725 914759 673711 857950 634379 589482 587717 685928 515566 187124 543026 1000000 104359 689571 673437 490442 836153 1000000 685673 674041 917679 698394 672347 551666 654034 315767 671208 1000000 893751 671755 657350 442183 1000000 871708 696785 888675 680186 749351 1000000 671140 879980 671383 695146 728101 168865 430014 1000000 566959 665227 305613 194298 666225 797441 949406 209406 669607 635773 741417 602184 1000000 662701 165391 671094 177457 925554 1000000 727764 1000000 1000000 177605 913768 383987 744115 1000000 421879 580356 1000000 669345 670751 608775 773577 412355 1000000 719423 798208 725997 670622 658978 1000000 1000000 487114 507834 249289 681450 614355 649277 386787 807553 936946 646921 667456 674700 691350 244086 132506 773360 799661 779235 854587 669293 855502 670313 669762 670206 999880 827967 662192 1000000 670032 713529 1000000 207365 342145 672571 530219 669882 356924 1000000 689095 674445 653555 669714 683387 671991 661329 621993 369284 436315 653036 712306 228093 650034 1000000 499404 911825 441848 796325 631612 670679 858223 639846 68733 784177 1000000 687063 1000000 111744 731394 580246 711617 755828 670303 610688 544037 1000000 305879 686420 643913 787747 150782 801751 646893 669319 591704 844208 1000000 1000000 1000000 669427 667108 718113 177260 1000000 878791 681139 287741 357242 677151 203606 475428 669045 1000000 668903 657918 677403 434113 671049 668883 1000000 681864 377737 669148 667881 809218 329446 691832 936399 1000000 700394 194962 1000000 900437 260571 668667 1000000 815384 370074 398544 92502 450173 108071 665251 1000000 668525 681648 1000000 667805 667693 629815 526688 668415 588729 979295 1000000 830307 402754 536168 940430 618762 605166 419414 532402 668257 669017 197299 531646 768900 650136 663507 1000000 672556 493577 672270 678476 748172 668005 616099 675253 366768 670421 810430 674453 593727 655020 635519 663587 667919 601447 293684 434354 860723 974313 389379 650978 456600 582744 1000000 397546 428349 846565 847212 465333 975900 448194 568010 615190 848445 720146 845464 621968 216051 674968 577332 667760 649276 608547 1000000 109960 667490 143397 663238 802968 669100 976242 667417 647401 551918 622485 1000000 77465 667278 822038 887519 708991 1000000 667271 667259 635990 656345 494519 663350 1000000 1000000 56813 679816 815179 645042 645032 525201 806853 1000000 889866 667234 1000000 150977 672258 660113 144319 665683 653352 1000000 769656 463523 631251 759323 775705 1000000 666872 535924 660099 632563 664301 684553 706878 321763 112287 644150 1000000 685321 740953 571479 608825 600273 401966 297101 666649 550884 444558 667574 511003 641983 683962 667071 669261 739858 626669 1000000 252409 720317 634958 666424 671047 188657 665566 1000000 1000000 659575 638973 1000000 968504 219094 968880 684711 761454 632618 342813 458915 814772 1000000 665979 702293 658309 755952 917667 630459 667212 821104 756421 666141 884999 906572 295465 583578 679392 666221 604235 652456 683981 666774 597055 729383 654160 665983 668321 706858 526824 1000000 406760 871703 575185 666594 664629 696723 740258 931394 792336 1000000 666486 917941 707521 665881 652473 665772 601565 1000000 711153 717195 711067 408723 600528 641509 657307 80097 652841 714633 100397 660575 815871 663004 609663 658749 549852 136601 500490 603339 662627 545499 443360 1000000 665309 624059 1000000 665563 279703 919219 913268 541723 704586 805653 668243 543404 683433 787109 785356 665150 715816 1000000 212781 855810 667186 763679 392869 699579 665319 309753 667062 662972 808642 86982 707073 820805 557150 819708 668077 673650 550550 747269 682587 567663 698405 659171 664668 507531 570706 68338 664248 619543 1000000 478986 729542 664973 505723 73500 661616 672611 68804 822348 722926 909140 645198 614424 663640 665114 660705 665130 559338 559234 869221 652166 758345 418823 316387 429670 616018 825415 576206 664525 635863 587985 663445 664641 1000000 533794 664605 858712 606451 422069 367372 1000000 720747 822381 669811 759140 729472 685462 663313 712202 728997 681363 732884 492997 1000000 664570 958750 664467 664430 825642 874150 664396 395097 111342 705133 1000000 621403 664009 1000000 860476 654633 635827 533441 625183 703716 567505 840432 663839 544402 1000000 1000000 683461 664067 602143 664135 675791 1000000 940682 717730 311235 804074 666160 1000000 664063 1000000 664209 406541 790035 680468 853412 663985 689890 581089 852937 774445 1000000 934131 662718 846278 667431 857167 663905 677453 1000000 1000000 342995 664773 453773 675986 617878 587756 671770 612115 680381 704022 691446 591064 166373 451653 853827 679938 255786 632252 657691 686686 1000000 201647 468483 494655 595206 880831 554564 758942 554758 499384 660251 647683 642421 477890 657068 664934 578421 515665 1000000 303827 161673 492379 696020 663432 255791 807181 901708 767535 451998 312203 770189 142328 295861 668217 684910 807979 485825 629451 1000000 840843 653375 165765 660292 1000000 655481 558951 567435 740747 680938 663279 643987 866301 918694 840641 525501 686868 113550 212465 1000000 596352 841118 813631 222767 1000000 209152 662789 664205 1000000 819567 1000000 766296 581289 661763 1000000 680844 663778 712693 646484 389379 656184 663313 182523 758126 651090 640411 1000000 518761 662136 345557 1000000 827674 315664 261396 663991 412777 741614 662982 572594 663863 430911 662700 662847 662841 1000000 676842 721068 631497 373789 740263 664573 483270 787931 496406 885824 373275 663293 656185 761665 971940 657628 558918 776495 670244 748512 663060 695741 683449 732458 662715 1000000 219200 1000000 569299 662594 387943 654894 636182 1000000 664023 232936 722192 683180 715455 175872 193971 773895 661857 584449 404973 566626 652048 725667 811510 720509 794609 699940 772608 375571 656164 662409 651201 622583 666721 793256 662350 494447 898796 662077 309638 674099 535368 1000000 642769 505373 756395 750454 771239 668452 654532 440289 893504 668162 660376 290216 657667 643647 761056 1000000 818639 1000000 1000000 1000000 313865 230051 586694 62483 157818 304389 1000000 659001 823208 159537 662491 492974 758883 66282 668064 662693 1000000 662202 791488 673610 939240 166442 942025 663649 710829 697785 106656 691858 697414 130150 663514 692627 606634 640626 768642 671812 159814 652758 637324 165352 758915 698331 649350 656948 682041 1000000 661801 656083 690169 215285 661568 703283 1000000 369482 667729 580285 657183 708400 662203 685688 156229 641600 727217 1000000 661261 117288 823929 688678 444310 944854 493612 1000000 661700 968996 657868 855983 651957 649805 565676 677352 1000000 157186 303811 791204 200153 661374 681798 924380 668397 680390 379562 573427 542238 314293 623725 661370 459720 661635 308472 693706 272879 663293 550588 622325 661351 594950 510009 673711 881362 615590 1000000 801131 682995 1000000 657928 659005 659911 502518 159086 120350 753689 711281 471480 168573 703613 691051 644274 215688 167503 784174 428429 659546 732765 806613 729512 891207 343650 292574 1000000 658910 615906 592276 640433 734730 672619 628324 660908 661530 663459 696142 555133 661049 1000000 78341 661028 804858 665258 662998 568895 196959 659281 615597 620436 670742 721677 888708 439298 204839 67128 679699 657500 441632 660950 1000000 416294 576417 670817 588552 1000000 682701 1000000 944490 360686 657235 604786 639215 674408 702109 174173 787578 81597 676947 668590 1000000 654364 863971 1000000 490533 784561 652328 216143 1000000 660703 739420 1000000 660661 727084 1000000 262115 665389 564521 1000000 653699 671013 714308 209437 506962 650444 1000000 1000000 731797 597058 659279 314372 1000000 578533 635181 686007 635407 1000000 426412 696608 568574 115392 186710 1000000 80811 960325 688013 613309 847672 475718 638665 632373 704354 652577 626376 734882 660576 506140 850893 664537 805086 661862 729127 625455 68969 276143 660282 898031 659978 642841 889026 102641 694810 593196 761323 516235 634486 660252 50311 755833 827315 641045 663713 660207 758039 660169 1000000 660109 849679 666520 1000000 542381 1000000 650404 643118 667658 661823 675380 264144 698752 742781 120346 391461 695292 699750 663344 760605 649602 897793 933993 795626 326924 573898 673743 785291 432312 563721 449732 1000000 669578 646889 656954 663003 985911 659904 318051 58441 676077 738143 662407 756481 634321 656239 856120 685723 563958 98876 269274 336134 670166 525939 964401 566581 603029 649458 635916 1000000 547621 944828 1000000 659776 663140 499123 301256 660077 1000000 601026 533548 414846 880442 659402 1000000 80055 368963 563966 107716 817956 654845 663862 962554 740905 1000000 659512 659400 660529 655041 171565 659374 1000000 1000000 432797 612941 622006 654321 1000000 630934 312576 747797 688772 513582 616376 230883 685155 576221 450954 138984 661631 1000000 304074 649532 651203 1000000 837141 801652 651660 660290 686312 320652 130560 659185 766686 655165 662662 654617 642229 658103 608040 665443 400320 446049 431136 659036 204155 652976 1000000 777718 659150 674450 678643 237917 658548 519944 498884 522637 58252 845291 945901 659298 415822 654394 656866 639910 658423 724282 670101 330415 659344 802603 645121 452683 652912 862499 617562 318233 525085 658986 87041 833175 380612 657233 393087 450789 653568 890978 130026 674896 559393 718988 695410 561961 485266 656619 696891 628988 1000000 664184 241761 1000000 621819 929135 1000000 638731 1000000 621666 939040 742449 768076 494848 671391 670417 772407 982100 654481 570265 357875 650537 621244 747200 370063 658178 635737 658600 469892 262950 650871 714941 515767 1000000 778318 646453 665247 854392 658626 659124 486062 660819 646554 653538 497545 994136 653634 658517 56857 658541 684927 806651 1000000 657854 810830 565205 659038 703308 458484 147331 410965 1000000 1000000 1000000 907094 652946 756452 515536 1000000 1000000 528157 658345 659280 660247 509533 524417 871401 659448 1000000 658231 152560 658862 658261 760043 658504 646345 277013 161232 655697 962484 1000000 459747 1000000 684491 672517 1000000 1000000 644709 677978 782925 623123 178686 704655 769685 657193 657645 658400 754901 779427 591632 682437 658273 546704 714272 656395 838920 656513 922022 658130 1000000 462605 658001 657987 232419 668868 657922 827641 611590 495562 857217 960978 1000000 446950 1000000 655242 743063 658272 129282 782798 809936 682835 625627 522849 972863 775055 1000000 664022 666111 894593 1000000 629977 619304 673961 141042 665362 1000000 717737 657674 779473 562080 612117 848680 665851 658893 580186 902677 828491 1000000 656226 628440 1000000 617018 790385 655253 703135 719401 649704 847859 683846 647956 657177 638021 657667 565303 646076 316184 679898 848073 1000000 644785 156021 626019 651307 535564 1000000 749194 680571 654966 195083 158240 640695 673828 759427 672711 655990 657830 153368 656968 657129 660478 657366 895624 760592 618720 822558 905956 688011 902906 777662 651095 339012 796974 657028 333377 764058 659805 566455 656824 1000000 964521 665701 630210 763725 656357 580142 578828 1000000 832451 654497 657237 768070 868404 657140 1000000 677916 753572 709540 620918 856527 485281 657088 1000000 1000000 659803 602865 398069 610564 544653 656793 611900 587974 517875 534638 209315 652963 1000000 738636 710851 636905 665790 703341 809582 695223 684480 700200 445782 866341 791604 765279 212805 830827 648827 192752 788047 609164 656865 640316 702508 238491 832786 973491 811477 636290 759160 654375 792909 965265 511850 650797 656841 1000000 717967 131456 602339 392703 1000000 998890 426361 646877 633913 645446 648600 262712 593541 664930 660368 656779 506855 884568 658867 676823 509134 1000000 489013 986378 1000000 1000000 692177 404597 686963 954527 802481 656678 783150 457058 702309 261683 939767 656260 411657 764699 317485 709570 848483 657696 611128 656429 190793 656180 654260 811849 628866 335789 219455 578957 704281 676994 713381 627867 302510 609804 630912 939580 661944 843538 590826 635340 325498 783533 637797 598080 346872 665138 589068 841428 402922 1000000 645106 657080 642530 567618 1000000 647582 655966 665096 656182 120031 650023 427323 371003 660679 493431 87454 217680 680833 803335 695893 635012 657783 731821 819907 607278 117290 1000000 656072 654898 1000000 520853 1000000 590545 754552 597691 247460 577903 649720 655985 852847 691245 655269 440979 658081 641681 794549 626544 686121 657855 655733 728305 246951 655763 647744 624436 655545 633360 622071 478141 607853 277764 371080 616436 275485 285699 1000000 655806 876466 728943 913405 400574 646660 1000000 700773 119251 554886 617829 217632 750924 655373 1000000 657611 343923 655371 734825 672717 396230 648946 653390 684076 806907 693118 655327 655650 1000000 864025 647187 1000000 1000000 656066 1000000 713719 262957 567395 637379 655571 479540 619937 161922 796998 786038 639219 1000000 1000000 767982 904616 688427 711850 656090 670212 655902 610519 654121 664320 771703 635778 619257 672286 1000000 655426 650815 830947 751723 650032 339401 575700 863361 653518 477660 584083 263302 1000000 563615 397815 331182 515031 809559 91851 666070 743395 786410 633492 744991 505622 953632 678507 1000000 832810 654675 1000000 661723 345415 641160 632744 656903 614936 608475 836877 655174 625998 706864 1000000 634216 1000000 221371 950273 353399 75453 725724 829067 655146 655045 458491 637123 80551 722348 1000000 683932 654414 637667 656496 547446 538882 636685 85417 635343 660504 648904 654183 519898 685388 655424 636366 645692 1000000 654681 644510 672330 556883 659640 751540 514467 1000000 752508 547959 718645 636597 47992 680943 320227 655679 594533 924604 936129 654311 648024 650022 852386 869492 664011 706430 523866 660038 637954 737100 463770 797574 1000000 654763 656440 704044 665710 554824 657624 589852 658096 871188 554307 668690 862119 727123 298477 828814 401235 661715 655187 744864 869387 601171 656435 310754 404980 556696 691994 609316 564104 698005 357200 760201 684880 531031 910283 708123 628766 656390 656066 1000000 573298 669455 647244 474356 525264 635731 728800 673168 730801 753703 767096 723329 703130 568385 546682 650705 717004 775428 546376 648568 623153 634769 391846 510786 1000000 943493 654629 1000000 599985 248855 803608 353961 654608 674195 491720 582016 1000000 1000000 653602 883249 780841 799035 711511 522760 482486 486578 179352 788309 406339 654523 275067 660099 1000000 644138 756467 216521 1000000 836452 386680 658352 537295 606717 654860 651551 1000000 655080 671654 654750 107139 647358 654641 777041 596100 925215 1000000 221523 669014 607431 663693 556362 229558 712340 687048 1000000 674989 682553 775120 654359 667615 669038 1 664202 437794 670019 666349 676772 965103 852336 393102 627871 623635 512257 663382 653798 654356 497554 536633 578633 628835 654313 642292 653227 642367 223639 760802 731876 654287 651174 649395 571771 131376 604543 679406 839341 654438 1000000 665799 657051 1000000 805775 652284 651703 808161 653764 1000000 885835 817211 443827 801292 656549 716366 267858 686661 320539 581858 839485 653383 682166 673241 945126 652021 881169 601954 498116 718766 1000000 652274 654287 215042 650564 652945 342153 654361 517041 473727 515038 699267 637169 653140 650098 536009 694039 809085 381220 650450 618441 676510 650734 654217 658753 656181 657870 654454 655632 777976 599977 290760 693492 1000000 193205 661694 660581 351538 708257 662185 429659 863959 664254 640971 693374 242886 669448 654186 909179 623073 260474 366233 422581 654758 372088 452837 613005 591733 87453 643637 653874 1000000 929051 685206 274319 355551 559707 655986 813860 637452 640913 780365 484538 654222 642192 767853 762517 544433 642002 1000000 758524 583733 109277 665679 653942 668640 461159 439417 900251 654399 312027 646320 670060 549693 99507 654107 466385 654181 423602 595768 223453 628813 462061 660697 647126 1000000 648980 545068 525283 224756 654542 531230 654186 662371 808692 654184 649173 692456 692066 163685 611632 655120 675607 438117 587614 287974 1000000 808057 1000000 403862 1000000 666380 654197 908169 1000000 651936 631482 402055 542106 652728 726371 1000000 653671 557733 660586 203509 611306 654264 562234 654470 804451 654234 591075 655914 518309 654264 662490 696290 961385 633494 1000000 112049 152586 645208 123348 835518 790963 653145 199342 618247 518756 255237 856360 1000000 582630 415346 529841 656418 679143 820305 648318 665087 771850 665203 808753 719067 713473 868647 653673 820115 564439 660810 564697 1000000 654327 593853 651758 62765 686619 776404 652920 658124 595827 673428 654446 995915 411857 637268 654368 524110 347376 654538 649574 331305 699551 763563 882769 139045 654433 685779 912319 682520 391795 774033 654404 678019 662192 331465 458168 642006 866381 670585 654631 464542 659216 819369 104392 1000000 674731 608449 654052 654457 300841 655417 691432 599469 652509 512010 665422 358675 196371 721045 681775 635729 1000000 678355 828346 651125 1000000 320244 1000000 744262 1000000 1000000 655110 618263 210674 1000000 295438 127659 652981 544756 1000000 122792 762772 654425 654600 592339 651191 679835 652416 539547 654627 1000000 647001 674496 926189 773905 1000000 669180 683508 1000000 719319 1000000 645682 842298 520374 855546 856018 645112 1000000 623293 676219 674803 316935 808008 671594 654689 654351 649947 73716 654771 969966 655316 647816 348145 1000000 570916 654001 681283 655704 966694 646936 785196 658157 860105 576645 624723 912971 622855 364389 1000000 310808 386503 724242 645154 654559 644650 958356 798074 939628 805172 656387 746894 629410 654975 1000000 493644 351452 659665 635016 319340 576458 791660 348926 682654 429661 493956 800248 655066 658830 154740 788840 482354 467920 314025 619583 971137 277466 695279 82479 690363 654996 1000000 79902 1000000 409742 655015 650829 796327 699444 644923 672651 1000000 648750 912464 667251 202111 656407 488325 805703 679667 577156 615776 431422 1000000 658988 679673 655266 761955 749250 640120 827943 655365 686110 314689 371435 653072 648093 528163 959871 657647 656803 646553 657948 656375 662282 581386 975877 410669 684020 627601 655866 1000000 891887 667833 1000000 1000000 950570 591476 660186 655493 111589 723387 936436 573344 583292 557000 74336 630234 579245 655536 660441 655499 655729 655228 748063 639940 573081 1000000 1000000 1000000 574768 673912 681448 654718 655644 656093 679802 935043 752444 395995 493301 1000000 535886 702307 643663 656176 924331 425403 661302 652130 545130 647754 656042 862442 577835 1000000 660537 1000000 901240 357080 661447 868932 881758 657152 441150 494100 356427 355953 656196 429286 547077 570186 569278 1000000 671532 537853 569898 690781 642768 726076 683708 670306 961308 517239 657717 406414 592502 801246 496568 655589 335784 656431 663333 237040 652930 430169 544082 661686 656514 615117 812781 877601 985934 1000000 609537 476474 409394 676932 639898 149995 542812 709586 930347 656653 703987 635682 173332 613067 1000000 989083 601476 695857 439610 805138 656811 1000000 628163 685483 627276 668137 381894 643488 657030 567645 691220 657978 684085 1000000 670336 365521 976488 697946 649306 661727 656314 1000000 1000000 663140 693564 657034 635025 815904 756644 679926 233455 1000000 632970 602344 598898 738820 371856 835230 911015 655063 336105 1000000 663911 1000000 666547 638247 657370 657811 567659 523803 593670 956780 1000000 424694 106611 501725 593169 552282 655377 657156 562497 686942 579310 595141 656167 339210 709528 996196 113739 729954 708478 657516 308345 664572 657859 660363 713189 544325 622016 932607 525603 709429 902874 509897 810875 657150 651197 772194 527648 420162 315878 652722 463950 687646 748814 678459 657877 551803 657092 690721 647285 615648 701456 667762 712486 175759 899725 63488 740981 574081 536168 1000000 1000000 623268 765202 215469 1000000 734782 196205 629345 1000000 993333 1000000 904838 675840 886045 877767 655238 624237 658588 648463 596263 712097 658658 1000000 654716 656185 578302 652261 198064 170675 652188 1000000 1000000 1000000 807709 658892 676052 659274 654809 456044 330178 863949 602580 874041 827523 511489 740681 259823 659072 678272 659251 727569 1000000 302191 637455 435081 660697 1000000 496676 590970 764116 1000000 628410 749095 677441 484518 898042 376469 659406 74692 657853 659706 958439 975700 661437 642464 656602 700136 655616 203807 763761 732288 652029 671616 517987 263745 658888 646224 69837 1000000 617821 1000000 641208 769502 314277 647364 714709 661617 314449 741435 652638 878175 674754 627942 1000000 660129 392659 838541 245838 754709 311400 322875 659279 912448 807756 673262 659895 729671 797188 85098 427124 282244 666769 474036 761294 660250 696745 672737 659353 931336 818800 573553 660248 271779 870067 616697 631503 656647 662048 493101 688730 659859 660670 1000000 788284 693700 1000000 660777 1000000 420876 893654 195913 689090 660665 673527 681208 473984 924061 836185 516046 541282 301624 665401 787778 626743 668810 557778 661566 870951 529610 614334 668961 704142 853884 675737 598169 222181 768190 1000000 661429 662568 595705 643444 654674 321583 139818 219713 972881 734289 245412 661921 660542 595119 943564 285480 1000000 705787 1000000 677696 787681 265043 649559 337946 1000000 228984 661994 1000000 663087 629273 659716 1000000 649988 633514 913187 661450 662178 664066 656647 496746 546467 652749 659068 841843 799246 711558 673424 652864 767879 468221 966130 1000000 663249 734976 1000000 651656 662153 772332 747765 272623 1000000 421875 607631 539480 554568 246341 713781 660992 546336 452678 191846 1000000 690597 1000000 665037 1000000 652325 616432 663066 663026 663124 588403 842605 722145 734016 1000000 801746 496759 1000000 663306 832050 550008 1000000 663325 657171 1000000 663475 1000000 689024 783032 663544 351274 698712 543614 706915 274033 1000000 1000000 459571 878711 432336 556727 406333 717737 632595 545946 1000000 775987 679078 671067 677677 663493 616103 403024 650645 662404 1000000 667467 664092 692925 922788 354762 824254 664299 661829 539966 758018 664408 571768 654084 657845 869920 479299 674015 55653 195142 204622 1000000 621585 822084 817125 188567 1000000 793560 654504 664793 664816 665292 648236 709055 582136 684459 806580 484491 662282 609891 550819 687166 665094 601473 642846 886763 596987 449863 665237 469440 517916 666777 660017 663581 665962 773292 855449 1000000 469168 665711 732763 665542 530794 860102 568684 526677 1000000 660511 828019 644522 908705 624715 287645 752400 655153 645439 1000000 590397 932663 1000000 1000000 659465 981294 1000000 669204 667426 710537 686483 672767 666971 591372 702448 665304 666254 1000000 749387 194255 751164 1000000 764040 671992 802089 607305 669423 1000000 668506 662707 670920 666468 668851 666832 665303 1000000 650105 775258 928044 1000000 554040 609105 507820 670113 684795 667034 915181 665623 683769 695374 255463 184848 664680 923642 659960 833253 323104 667330 56992 375658 918139 681614 690865 533522 260167 580460 522980 676446 154481 968410 330574 659462 667866 1000000 200657 592828 652922 686273 977977 527076 833907 64422 88595 312541 595087 681870 132629 668383 303209 784561 469523 614148 692208 904636 405169 667890 810671 72094 553649 1000000 916626 715230 1000000 666155 328130 1000000 570349 234686 647658 544428 686241 837869 1000000 611510 1000000 968422 729188 792280 407216 668963 668993 615912 234654 701855 604771 662514 726087 699308 668426 669156 758790 868086 1000000 932099 732158 670570 562829 254820 405431 667435 667364 1000000 669442 640807 1000000 674857 539288 677469 1000000 669676 669702 157654 646025 176458 1000000 676038 566509 710482 906385 962884 667676 670660 377022 660177 687154 865471 633561 837511 211955 670102 934294 347824 721139 161705 540236 215851 1000000 749942 707977 589391 741211 522978 718506 813557 547397 490596 294971 370250 423191 111544 768551 278243 669948 791056 1000000 671677 671316 1000000 813786 670987 672060 671634 654156 645489 672355 671030 672488 670962 718377 714889 640258 656329 704142 740051 1000000 487516 671356 652074 285515 706347 285441 756692 675075 815127 669966 854830 572794 789559 813341 680626 659904 647832 258160 594612 677753 369923 675345 123711 666367 672033 687673 1000000 752668 696193 672194 360192 626800 608524 604199 651635 383795 655310 673275 115706 735913 919792 702319 698754 798642 265546 649772 672538 664438 672596 829376 543268 488771 573258 457298 929977 1000000 1000000 488663 912158 850992 945774 595225 988127 913875 643983 686880 602747 648012 951781 731099 630326 954858 673349 855064 607284 723990 715840 275257 1000000 615112 692227 737009 181981 734270 208209 672350 549301 668638 559971 769686 725184 682617 172517 673819 316074 1000000 260998 584005 672410 800635 1000000 624343 741861 681892 487648 675556 612562 742463 674275 678110 282328 534984 476306 800722 1000000 692397 680931 772997 133191 575001 743502 672444 1000000 674875 753612 220221 137078 626362 674318 674890 778251 254212 719757 665764 270433 1000000 657514 255023 890665 673194 241123 668942 856470 764214 756066 663395 943440 674530 1000000 669786 1000000 1000000 526117 1000000 618270 664586 320939 682014 1000000 675644 537576 569652 82928 613862 498128 653503 677902 563834 673011 672352 675950 653203 1000000 676072 590007 1000000 819259 677838 895824 388733 989325 1000000 668237 602547 278121 690944 1000000 678382 791436 807647 555578 689622 677682 676610 925385 149543 770638 675358 593441 676796 676810 826891 740706 676879 1000000 677128 853382 774662 670401 641876 769140 709816 671957 677154 699580 702304 616508 863264 609221 672496 592066 926923 612697 788439 676786 1000000 1000000 677575 635114 252266 648014 423819 781492 395269 673942 677002 742369 676388 400180 680383 653275 522767 633432 677950 878027 1000000 485137 669148 707973 292457 614079 206704 1000000 685496 678229 823029 663240 675911 650548 677878 638819 1000000 1000000 733236 398755 833448 729765 73156 450893 1000000 320843 1000000 1000000 680033 681161 286012 758420 790846 584790 1000000 678919 658086 692532 797109 507525 575099 683576 186320 679144 679306 656371 570003 492237 1000000 1000000 708400 766457 840391 552381 313190 473790 688667 394792 645554 647918 452514 546943 675421 679280 670898 753004 671135 491663 437893 751905 680216 642180 683357 670681 681859 679864 675586 672682 668686 826103 445796 680396 680148 562141 614589 562037 890404 616039 638544 1000000 680946 474364 680353 143215 679107 926047 685981 1000000 784295 596767 814161 680262 703862 1000000 708120 683480 1000000 684457 755756 680880 574149 549842 774554 698290 595417 469038 664946 727103 680773 599864 1000000 141220 681644 958313 564461 902874 565784 668957 1000000 1000000 681506 661288 676816 668760 346937 651882 661718 604350 684099 664492 689574 714024 867997 681706 680637 681756 897375 628352 401044 727126 657168 647333 1000000 666902 687347 730875 683189 928766 408458 1000000 683076 682113 670924 837025 736791 684720 683479 687085 674370 712943 404741 682310 208533 983817 380818 740017 750923 685606 471277 685118 343679 678975 1000000 558469 554362 930215 1000000 668547 631836 801098 538848 875635 227670 655870 998067 682868 638199 757640 686431 768993 683076 1000000 785182 625938 604042 862136 745927 763385 666340 948656 861293 1000000 676809 688125 739513 683649 373784 1000000 720971 831352 657981 850095 525478 727922 688818 683558 739886 578634 995111 683782 686139 691521 491944 805265 334062 692102 587701 128460 1000000 303037 687788 684000 676745 803377 666047 654899 453657 664411 693449 73640 1000000 268127 850621 684359 712680 986209 437926 570876 971631 684706 625516 678139 690691 310548 146881 681086 687789 134052 812999 525969 997470 1000000 896966 590185 912986 805652 939666 689914 764161 684835 687726 698798 157852 452938 656875 340330 237452 867218 956582 774916 1000000 873079 720141 548584 1000000 82115 362830 675340 609317 732597 569947 653370 519567 167325 702873 794584 635159 637197 689582 796189 649983 703583 154282 684451 685698 840586 685895 604386 680375 1000000 200966 750897 1000000 316705 1000000 619940 682623 705194 709596 592532 823522 686092 734079 1000000 696516 687259 575207 1000000 642530 686271 867650 688048 632187 442629 1000000 1000000 833738 778870 693722 614794 681389 686803 735597 700422 1000000 1000000 687536 680788 629015 993564 1000000 858357 1000000 265598 653856 1000000 373511 382377 660662 733513 679763 640539 530728 788352 664371 515152 740312 706560 390234 142310 687121 685505 680515 628871 834642 687222 644778 967637 657832 1000000 878899 687500 138403 683445 260447 687372 979703 692550 710405 431426 799785 687450 605406 671811 687597 687627 351849 521268 686580 687586 670434 980490 1000000 532786 730213 630823 689188 1000000 586429 650192 783474 687925 717255 1000000 687986 475464 733306 577623 787879 688076 1000000 763163 1000000 690399 397754 280707 688214 401037 674106 787005 377765 678173 98369 606592 689985 264467 1000000 685472 585426 695459 671029 705134 1000000 149169 1000000 1000000 706840 756171 982896 336492 633858 688321 924341 1000000 1000000 429980 319595 530457 699491 662948 702881 783430 226308 1000000 688822 677219 832276 669887 151836 1000000 536789 392831 670791 695725 1000000 659460 646160 522371 681657 614645 689638 702088 250595 1000000 875556 674690 768124 1000000 939380 152571 613557 1000000 1000000 808542 127051 757405 641952 686651 558085 600593 717981 680835 683148 929802 440413 486877 665164 536010 182787 712655 228210 611493 689861 384040 635109 1000000 693191 1000000 703074 689953 767846 417414 714619 734772 1000000 695757 931053 1000000 482304 688699 960067 561366 804477 688471 356425 708009 779954 690625 779390 744925 984464 702015 619489 526533 795794 143381 1000000 690563 1000000 470094 676636 543405 1000000 715256 862957 1000000 112256 623287 1000000 565052 550314 692708 504038 833626 508430 943528 668063 862195 682049 690597 757749 767870 547922 1000000 339810 687123 185239 838573 658346 714264 690606 202772 649741 537399 337159 477666 624490 690876 692320 690900 690917 722080 407997 341765 665559 595982 115316 463474 692382 685039 691069 638264 681552 687348 285589 689334 964878 729430 689043 797536 691193 932469 410500 675867 552137 941771 247530 673099 690965 164356 789227 528453 555022 749895 1000000 688524 541091 771702 716617 933305 241292 674038 829059 707200 242572 574343 726856 692879 889008 689759 712986 814859 754680 515725 632677 540445 923398 1000000 530805 1000000 688482 684167 829732 1000000 712610 691783 1000000 696000 376501 788471 691815 456109 186884 691860 362042 1000000 1000000 347128 691919 688312 738113 728086 691825 691946 606446 883443 691833 666028 258646 117329 718500 574240 691318 722887 635184 1000000 618017 712694 1000000 529181 632028 673258 884177 933625 690869 787250 734297 692871 692310 696676 702437 692573 501353 431578 654034 237827 142915 573026 734827 642965 299678 685352 661173 710175 691935 664869 666637 796058 687505 837276 740364 659563 830684 670524 682093 970889 363830 692032 692563 1000000 206391 699472 692606 1000000 717780 672775 692362 998383 691376 1000000 744342 659724 412402 865180 305495 1000000 849959 649776 693819 779254 1000000 264967 694415 386607 391079 692956 1000000 470741 360915 1000000 692985 525231 748429 682662 671030 718767 720407 126499 810525 353863 714259 582506 815670 691824 679627 847685 908652 650786 708086 241347 799380 693027 665998 742919 1000000 700533 777375 692898 806846 697499 545008 283757 1000000 749161 691694 693130 801698 643678 728909 612723 757760 727519 897275 714773 1000000 700126 175226 639714 551777 780995 868441 702812 912572 703419 692827 223136 701253 681696 1000000 693573 860777 1000000 664643 762378 591299 551646 689054 734290 954582 454704 679034 1000000 692357 562959 617439 1000000 691762 1000000 672516 659857 858416 483015 992342 1000000 693465 671995 693478 674715 805932 693494 634543 307228 525596 693540 954772 173147 284012 466266 458264 694567 274768 694672 858648 849748 149174 1000000 694263 656313 863111 144225 844877 693663 867675 248979 1000000 731744 314068 693435 735209 635862 136706 682921 199706 746833 368027 695052 693687 329247 718957 1000000 604478 1000000 945593 485758 762794 1000000 176114 647449 967192 1000000 693698 742884 1000000 471541 489213 589789 698968 451210 695276 1000000 630012 671024 609244 388043 679647 551833 693804 548434 613812 735483 588714 841536 812586 693924 701029 539219 1000000 624062 670747 726245 149993 954978 693873 1000000 687761 687488 702881 693893 695913 693484 147683 693551 541473 588197 722118 470713 581137 1000000 693894 693930 278654 375359 745836 404405 150787 837848 700755 713033 729192 693818 420626 600751 688476 712958 689811 709130 749481 846464 227468 1000000 1000000 694173 872023 593058 704503 647265 424636 231874 699581 1000000 687714 828785 702985 664886 702511 694014 420537 693997 145479 735715 479521 669255 813477 665253 790983 695495 693849 847138 705787 770198 751015 694011 724356 773160 840886 657820 693559 694028 715275 679444 809511 689846 1000000 1000000 982013 615478 975502 693927 691473 311012 1000000 610997 784549 141544 731483 693506 698331 1000000 696503 723809 691924 361723 564208 628087 643620 628319 897864 639963 778929 690355 865597 646557 732553 447419 318863 772464 817872 810156 693931 221429 694038 640295 265639 832098 624327 798937 412792 626318 813746 760081 657203 692115 1000000 693691 244244 694680 455940 127812 693821 689654 1000000 552517 104122 621870 414368 1000000 712815 625435 720681 1000000 698204 694013 719877 682397 693663 668227 841422 820372 496254 743963 715066 860942 1000000 682547 905453 680887 1000000 468470 588747 418780 669024 209151 378728 803526 688596 764508 740408 693575 772532 692943 773485 703207 876241 548965 497894 450209 693006 783205 1000000 806070 812301 480757 1000000 709098 696569 357220 834977 858113 693890 500454 619204 745979 1000000 750532 640704 712013 578479 622167 373572 523564 693661 741188 738135 678404 1000000 1000000 626883 718357 686897 215148 693060 693603 361678 695053 796890 403050 1000000 699614 1000000 724229 703114 783322 683454 253106 801349 669301 733776 543369 731691 1000000 939299 171867 972243 1000000 717701 674127 264481 693186 174184 696627 621493 688539 694680 693745 1000000 693586 543130 662609 918882 433433 293337 665405 1000000 692905 766109 711701 1000000 697583 675886 1000000 706614 586138 732136 752049 694473 757269 702797 668884 692664 737588 659524 693636 569215 866976 660512 137041 559886 947748 724883 684616 693592 675600 1000000 705739 691134 596716 502533 712796 145764 86302 695674 668290 690162 979115 718353 1000000 694221 748640 693474 694566 260819 217207 812787 620080 597381 764246 206414 346525 500639 866553 682371 714156 878968 696629 176826 679990 373181 740529 1000000 618594 608608 408566 561724 697215 362572 702904 619385 684698 968669 566643 666372 693344 973047 204333 675237 647751 824122 693331 158567 766618 733405 760963 289149 704165 505677 844623 645460 935723 1000000 730213 561491 681104 629612 710735 93575 689690 1000000 687561 737830 50919 447612 692708 838433 760353 1000000 463882 690689 778444 733146 689641 1000000 697927 692577 692554 697969 774708 795428 412081 1000000 287706 679538 1000000 722358 692678 784415 692974 588656 688026 1000000 683158 742872 425002 274759 910842 772076 694919 265936 244615 701714 999161 692732 601369 621026 300516 428365 293498 695969 714976 1000000 1 696327 1000000 123453 580465 597285 691550 689993 705806 715219 478770 681898 900275 567725 697173 690072 504562 710681 777889 689010 710041 692652 797055 636636 639118 604597 357940 663930 692618 897945 863715 723185 937874 675321 697546 708143 711127 1000000 334501 715874 1000000 1000000 692420 169927 555794 690562 692445 688926 660379 447999 692123 593610 730378 736680 441446 934477 82580 692313 690580 613174 1000000 951882 751329 692291 701310 692276 489793 79738 671344 697821 492625 693190 263834 634923 691650 153719 734939 796677 691320 764239 744183 420158 1000000 696012 793891 297420 847494 513033 691267 581729 90382 349220 692028 710267 689435 1000000 641665 991704 717568 715547 693523 538148 1000000 677428 348961 722241 997257 700444 673873 691881 692808 711909 646781 86951 724833 688882 822950 778819 604596 596912 973191 694776 231974 648002 692710 605894 761683 655216 1000000 589480 399867 581681 1000000 1000000 554045 128965 887566 787027 665820 644380 102897 770209 704676 225182 692715 1000000 696848 458804 559934 770041 394132 692151 692388 679631 674678 690416 553465 1000000 546505 692725 388777 313260 691329 105365 117114 967079 463276 747860 691130 689039 691485 680136 691772 821826 766183 1000000 846107 785209 676731 721331 1000000 691020 776977 601844 711865 978400 1000000 793023 1000000 206035 678170 704132 691068 1000000 147158 678432 546902 691349 232283 159303 613546 1000000 705039 499187 1000000 774011 1000000 629421 649713 687627 739363 440787 794657 693672 382064 922631 690914 1000000 702429 644685 722037 1000000 719337 847612 773633 771481 136781 656706 646361 277745 468544 656140 709916 833556 691890 118398 692567 728545 690488 690614 156215 902282 830265 800744 108914 322448 413484 1000000 602405 706361 541372 681365 437088 689566 962058 899883 694633 690284 788201 1000000 918333 778856 690510 696190 644549 822582 888539 690800 787114 692117 673525 688772 1000000 233964 688100 837904 685483 614044 325974 694406 617671 671793 750005 277981 1000000 850964 643572 1000000 264878 717270 679363 572829 156562 800076 835559 500516 701673 252750 365496 693469 826255 1000000 615692 1000000 707408 690122 720873 1000000 236417 192354 507455 392555 688373 396523 644178 693477 1000000 458203 172595 832347 683154 252521 649406 684138 541137 889909 874155 713863 687833 708298 565102 367522 1000000 1000000 994554 547840 878548 689450 1000000 694399 700744 334803 733883 467923 712685 700888 707786 700748 585282 804394 574002 700857 669349 686568 852205 678375 684691 1000000 984362 774801 271890 559621 689169 239233 748364 1000000 692440 634883 650338 668037 1000000 690208 1000000 664212 157703 365238 474363 646131 109221 689571 691860 886684 1000000 670605 824886 447075 581586 689468 687444 330274 630695 663428 626606 729380 883648 332793 849676 688746 915923 269137 599772 1000000 828056 667957 668778 642872 112002 664110 494311 697384 338426 183489 547796 970530 1000000 665952 100627 495475 299894 779792 468960 893131 546061 703198 687737 687898 680708 579199 712737 924847 1000000 442178 533164 697660 762875 776328 542786 404388 768943 694164 650014 582980 650948 838879 1000000 673744 914851 991236 251927 690249 731929 529833 687164 707532 712949 742025 1000000 693583 1000000 879919 666731 751168 687968 254688 673375 451311 689413 542098 574676 359190 217614 90682 845829 822837 913293 242301 790421 461653 688098 687253 659782 835933 805914 282004 428432 103620 602360 688005 438323 707319 444578 1000000 202825 484788 1000000 609370 687530 803026 915331 757547 691512 446006 407657 1000000 383831 585932 745907 781517 690108 464103 750865 699521 236058 705213 787075 1000000 695748 259997 697874 722301 878171 1000000 1000000 211714 657216 868682 905332 687789 561924 686986 699969 678506 765758 292825 733450 540490 567988 688698 673426 204232 686827 436918 714206 686957 686824 481267 799818 740227 542935 685823 896062 686692 724727 595046 1000000 647957 688777 689235 574668 1000000 692977 634608 1000000 1000000 769965 672751 601176 564174 432959 812420 656601 959798 222433 410159 587095 686566 620051 784598 689012 474905 566389 732437 249927 664001 681633 1000000 676551 682782 685778 511645 675039 689272 853403 574641 693288 681754 686377 718479 451587 610309 705508 486298 472723 1000000 740901 686159 686232 687463 725303 685268 790121 610795 719692 585210 519502 459628 914280 176129 1000000 681531 734764 650965 656721 1000000 832547 688146 505812 311162 693958 903806 1000000 300425 472611 683864 736683 685648 666750 687341 685322 586085 446107 688341 696807 664547 685122 690034 1000000 938252 528345 766481 646973 684438 427633 879701 782205 685491 698395 1000000 436902 616430 685522 681216 397118 683780 978185 686201 685427 685070 734959 334560 827176 670282 720776 957493 686428 665387 683169 686677 764621 1000000 857454 712480 621640 685092 802544 685364 677591 600033 676025 683998 685148 826962 755163 682613 703018 690468 685084 417327 625821 681883 541692 685069 659500 1000000 854476 662755 915532 816775 1000000 685216 737368 635338 1000000 528536 755725 750927 776665 686300 690570 667731 654715 705115 1000000 300783 651391 813766 356100 654364 545268 686624 854394 879873 265679 666307 357956 773138 430692 684640 830958 549334 952380 884662 932925 782908 652183 620600 779903 602756 330415 705270 697787 900968 1000000 684350 551526 684386 688597 513692 816047 439395 815810 681222 517870 706127 481740 686351 622198 642579 745462 699374 1000000 152628 489856 867696 690369 874080 689774 497268 684590 715533 979869 356782 674489 683937 701511 325282 684842 748637 240437 907757 606839 719568 621588 912146 558940 638306 848626 684207 523100 683296 307075 1000000 672807 613022 683796 751949 1000000 683779 683868 316290 1000000 709302 1000000 683485 616095 681749 695908 803444 1000000 796750 664605 559050 643600 626633 668172 662245 119521 706299 195030 709492 1000000 657579 549704 1000000 694886 483070 680230 656767 705087 1000000 633909 682853 723625 886075 684263 432907 621821 457127 842666 454973 745698 674238 762312 837079 585351 736346 683212 751127 418879 612999 579645 681116 437977 707233 241271 720469 1000000 683061 684319 234515 584965 745994 1000000 682783 450919 774540 786333 175333 635318 701938 1000000 543189 398798 682919 682867 765736 743817 737523 664802 786078 796410 302624 1000000 683108 667752 1000000 683564 421249 615701 776253 700697 1000000 228364 617147 896778 681961 354355 685540 819167 709969 714582 936384 695007 755694 306597 644628 648959 684500 682621 632205 700855 775424 648169 478702 687793 684167 565278 1000000 843980 676606 600755 682657 628971 665290 682304 804083 1000000 386072 1000000 682245 1000000 765792 682212 469663 137176 747424 488336 730947 738314 644714 679062 870797 682134 680884 711229 675667 1000000 80887 683107 944602 330586 721198 841830 809490 618152 828856 521098 177879 593445 929843 683068 395562 649959 717325 559164 978647 595500 1000000 708284 493852 885332 681348 681947 458477 720587 824566 701696 606123 916856 684219 697983 701467 359715 899723 719145 680781 863577 716535 683444 681578 565162 853355 349944 567976 128750 174576 679319 667816 686180 792394 674340 661907 686421 1000000 664720 677051 771902 682466 876799 824032 707235 638360 765117 1000000 681301 1000000 740623 547535 678668 605278 671724 699842 701827 172366 659133 687621 681224 965954 1000000 819159 642854 681086 698381 863024 773842 512717 681296 1000000 691811 106657 541411 665077 232698 675090 768790 1000000 783207 681545 1000000 765292 487978 695044 433510 660923 387343 715211 585609 693399 680367 563816 82726 619921 935047 637728 1000000 739870 680706 680731 788403 522181 611642 1000000 130220 1000000 857440 663170 643376 676529 877769 971970 1000000 685317 480053 680509 694356 177406 660563 681171 868345 1000000 669391 544111 656774 817214 140685 641652 457615 683346 669401 681453 663339 670154 681161 559381 826620 342617 843644 929050 680609 87308 860099 683436 642998 921347 1000000 702962 390790 866869 742619 489330 685712 677262 678762 680083 778729 920150 144928 838298 272485 234538 1000000 163129 436709 670526 598097 317319 994464 693523 904361 680600 679937 685853 678770 683996 809375 772056 836418 364004 850355 231742 411830 1000000 680653 840670 577284 615686 690038 752896 1000000 681058 389820 590485 662702 646723 670725 881591 725987 679727 516545 715142 679721 758962 500284 440430 624823 639588 467272 679758 914722 681796 680998 679528 114168 679984 1000000 677954 677395 125829 661826 512767 677085 760861 679415 670527 680700 679879 679617 982916 578119 1000000 251625 610386 429288 890920 194682 321199 969991 678630 808073 988244 677702 679217 107722 759861 679203 678509 869141 677903 516847 760430 455423 434251 843197 784791 797297 446686 672505 717973 698865 635386 427676 679010 619259 677747 690471 712250 338827 691618 684760 1000000 727614 342029 795597 521419 1000000 460003 519351 679031 679524 1000000 649507 771661 676744 669223 631320 678089 379095 683175 702431 739059 811231 674292 1000000 680279 666081 818236 835692 658432 997642 678614 678607 683056 1000000 685336 728231 725643 862040 462363 1000000 441238 678413 444236 1000000 678466 677075 906459 962693 756545 274518 678549 1000000 681232 973592 678714 833485 430669 679066 109529 677692 666932 757476 1000000 838970 607508 738206 581204 629006 630366 807737 100159 239698 683975 698998 700124 657958 607370 220197 480852 1000000 719961 1000000 675411 618475 679198 674506 659411 654138 448315 416430 717902 838185 495740 444346 648456 276068 678418 651753 548128 677783 729670 326880 426416 951114 458527 646887 1000000 677828 1000000 657637 984009 568190 1000000 1000000 694546 397046 158874 340087 676206 852664 124233 248909 458119 676610 93597 709947 1000000 757569 670758 764670 258499 631166 994738 736771 533350 683853 593820 673403 444162 785035 1000000 241038 695898 1000000 678064 672339 700336 630482 68129 284476 738119 657836 729896 283269 862629 638697 420047 470152 74911 677031 677257 745074 220173 708181 677120 676853 1000000 677208 752714 676036 737730 718117 677131 269336 678253 688476 677088 164234 1000000 677107 145077 677035 78443 680436 676940 878868 686319 551439 855841 677032 677146 112665 228833 516092 872567 662676 772474 473554 170124 688230 190362 658928 676770 723879 717144 1000000 678025 775097 995478 598270 609008 1000000 790779 670818 185291 826432 515448 916328 760273 641656 430966 691727 726703 687115 117615 688146 813592 537419 515627 504968 719059 689950 750661 676477 679550 704815 677464 900351 321572 229558 676371 685464 450785 661414 621191 659477 273318 673443 739711 959790 1000000 399018 676342 781506 682152 579466 668781 643646 973158 1000000 673820 862954 525728 665006 680701 1000000 641208 676147 676075 767446 782114 712730 675894 963223 165495 924634 747832 1000000 171722 1000000 494476 728268 836815 693178 715781 586005 677864 1000000 638025 1000000 675914 354117 675768 675790 669607 910930 1000000 419697 1000000 515912 113229 1000000 835221 675463 843115 1000000 327057 715551 757314 571234 675321 171029 232114 786718 691012 675476 412820 466711 669117 1000000 827895 643900 681602 720094 677036 600935 1000000 226628 454533 1000000 571419 1000000 847922 739302 1000000 1000000 676108 672242 675290 664467 470954 707831 196875 677770 1000000 1000000 672310 550537 369789 582635 380327 702471 764428 336034 464213 1000000 731963 1000000 1000000 729851 677019 674320 678258 766990 675050 1000000 672037 479723 1000000 1000000 670381 871451 285535 666720 791515 135851 649696 896353 576602 125024 1000000 940749 257827 313282 940781 1000000 620401 262409 682505 706787 570051 672784 347506 704364 903672 794653 798154 380611 721692 687611 714920 696817 674972 202870 114921 613258 725100 661679 652724 673752 671988 646462 690050 675048 673876 106576 640325 184181 890945 771977 432619 186148 778199 716338 673661 64850 454581 415003 671660 868672 689716 608305 704967 735610 416151 839201 657902 329359 668822 204531 557369 614055 767368 892650 686467 311328 731705 836276 601302 744625 425922 373699 840813 163695 547134 687030 651838 397687 673913 673910 673859 673783 996971 826376 669576 679033 525962 679941 679296 673291 587273 812806 712540 885118 574071 1000000 664780 554585 683248 679377 1000000 668792 673699 823584 975122 612915 731242 638828 471922 281000 574383 698342 1000000 742195 692602 673235 791594 663925 268550 735386 659840 954830 296494 1000000 658125 1000000 316477 606272 740008 689073 673327 512420 673350 671394 640299 731051 213302 675093 258148 632925 466953 595252 673123 522224 809926 676977 710579 676037 674596 673259 604180 674072 989670 1000000 673948 106760 223476 675451 649296 230827 588124 672865 351253 177330 674635 583741 674777 1000000 661112 489396 670528 969259 1000000 670599 874779 1000000 673917 1000000 495219 682335 679096 674907 673254 463910 672528 699464 672424 693130 810391 253223 598939 1000000 440801 842177 582088 670619 227863 671978 897520 669580 672789 973021 196244 580488 1000000 351305 1000000 671024 526113 614695 1000000 672211 668793 670302 151344 742680 146734 1000000 921660 595329 674126 689725 774464 608941 671976 395190 1000000 1000000 442994 671965 627689 675591 532098 671921 637021 327966 671682 615963 615928 678067 674412 728105 733628 948005 144774 492943 730038 678865 321255 672699 495270 594600 736845 664881 286968 669932 510257 815490 1000000 783641 623406 276403 1000000 665013 805059 660926 499877 995038 637258 670911 567076 670298 944576 822317 1000000 685605 612743 671294 1000000 901647 650819 564168 409205 704901 1000000 427473 366248 702689 938800 643150 667487 139004 275744 428831 762618 1000000 655720 670563 935882 243752 622861 1000000 1000000 831122 898338 725954 809958 370747 496886 874351 289081 632012 548865 670283 724084 741483 579051 1000000 555598 679405 671225 672097 601025 614641 618083 924084 797413 498449 664166 668226 304606 1000000 1000000 670514 670493 672682 1000000 663184 767003 613086 672183 631850 699849 936544 603329 567452 355641 204024 519215 670272 801417 845318 1000000 421841 642861 641534 647034 667225 680941 555515 670109 670093 669934 204088 802989 63313 669972 853203 108013 730614 692066 273483 669908 1000000 1000000 613706 704530 118182 671116 966448 704320 421651 669779 665078 636326 668814 861075 669986 786010 990942 1000000 190258 141245 58281 194477 673076 1000000 1000000 669631 515150 611170 1000000 675344 504498 361094 1000000 682450 669344 549537 781961 669719 301955 668740 777381 668087 439454 904783 669150 698897 669699 560088 1000000 1000000 673832 474193 752006 680407 689803 564561 1000000 823588 660179 648096 892224 524628 568294 668950 725698 697059 718336 634238 230553 1000000 1000000 742842 531142 540456 668686 659012 1000000 654530 704405 668698 670252 91927 668598 830957 668404 709320 669837 673387 666929 556120 724159 95331 668560 1000000 546238 919613 664212 785180 667060 667530 735958 596226 835510 666546 517979 985130 362987 879965 668229 743758 1000000 541292 677897 896916 179319 1000000 1000000 175029 1000000 1000000 663300 668026 674499 725032 575793 1000000 668029 59800 304369 674962 667872 318737 1000000 776239 702563 569702 670872 948376 818547 634457 1000000 457227 430639 651450 832787 984355 557168 1000000 76854 673360 600788 364280 680109 660534 1000000 667340 876027 789246 472415 667412 812066 666388 665275 687039 808700 695634 693916 991937 674972 671192 668116 655945 344451 655313 459190 665060 725685 1000000 669064 1000000 655218 667037 538043 1000000 635512 658095 648090 505121 672924 651900 667531 1000000 1000000 691120 666813 186628 541737 666080 666874 283602 600785 193930 909016 683053 232814 654525 870769 615230 723773 886676 628112 237749 654669 666498 656096 628775 895862 264839 1000000 1000000 733922 882462 666345 936139 888878 386270 690695 754140 665896 366989 1000000 906316 106739 633337 615597 680729 713483 646432 666125 204962 587020 885300 665633 639809 800401 1000000 665935 665362 638705 667605 589875 296298 665829 1000000 657267 665669 665758 1000000 665787 308335 565472 222682 695351 435817 635200 136810 1000000 676702 644783 446940 421514 668354 665333 675513 758629 864722 680516 1000000 942531 1000000 983866 585654 676297 889707 713477 666149 737003 836654 877414 646893 626142 147635 1000000 665115 909150 664965 283587 502495 1000000 602318 767979 658675 911330 661893 508614 1000000 673249 742953 673354 730673 658683 797532 454961 438908 667736 513966 725994 559060 89123 745791 960686 462725 1000000 682806 666863 1000000 845164 664519 661040 756544 617357 666522 618381 277579 709013 664374 419721 1000000 682202 58475 685088 772535 624464 634218 659537 715709 692841 459531 831937 702630 713465 144088 665769 665863 755120 947722 654381 578453 508858 968865 682796 664388 986023 664374 1000000 657521 685526 1000000 692763 691875 663650 954275 1000000 663305 168614 893200 1000000 798328 663157 660156 947652 224067 780559 625492 663687 499475 591963 625476 858780 789264 825056 741039 973652 714359 752439 640832 148016 691575 733953 688318 907137 667293 595270 612117 731048 1000000 661833 473293 969401 797905 939860 662641 428461 841482 663421 500825 662747 707013 291656 628009 466848 676836 627729 1000000 665659 672198 693255 928433 664822 1000000 670536 861549 1000000 737118 420319 684479 691271 742836 1000000 875895 718409 492761 686296 759195 675737 841339 221534 477952 605386 970848 871628 723891 403101 661130 654690 665660 611337 292816 723207 876003 194892 674367 428400 683367 682433 562647 860596 707865 683264 917477 661934 648058 431520 965585 850311 659225 705377 603945 823600 598297 151944 759785 661749 640245 699930 186363 630966 662557 662408 657483 642569 1000000 575717 1000000 661148 640255 661126 681962 661521 878841 317937 1000000 667238 1000000 660902 1000000 632541 999196 628319 629013 313294 641705 657492 632555 267684 661115 339237 94717 992103 660651 641306 1000000 652706 934785 371535 660320 546112 660948 746091 742019 660379 659490 396287 740859 901627 1000000 699049 748842 685926 594583 669562 622307 655628 666043 656866 625426 723695 146828 296518 623690 100694 658933 604498 692927 624797 519575 683496 800840 661529 660316 648483 1000000 576964 654978 789664 750645 973715 662246 660131 902200 628129 808743 358850 937138 808410 619169 1000000 798795 699468 606681 1000000 671604 216111 328168 614922 105853 1000000 659362 461864 713988 616861 545432 258735 657568 659682 659664 659667 426748 431589 909812 656054 633082 712431 346141 525334 659286 711268 658412 648016 422014 259238 659369 127877 624290 1000000 754553 1000000 677428 643189 687673 657057 187522 659169 660331 959422 651047 752912 1000000 660159 656267 634572 1000000 657934 729208 737692 822599 104517 561604 659521 650042 660980 339511 658908 1000000 654984 712762 1000000 1000000 445720 783790 892080 656530 596041 661371 665362 668012 920164 661245 671950 608309 662341 969897 644670 658422 702736 659042 655141 565320 735455 270427 660413 121686 810370 658268 604049 817238 645945 1000000 586212 658388 333665 558402 628833 763156 802169 891278 580771 177622 635895 540589 698063 647340 657398 851543 666662 814174 676299 80046 658733 657231 814717 642701 729115 627015 594080 618244 672701 560547 665426 489709 645564 661776 334621 657134 879346 527528 127499 1000000 674817 679286 698989 649909 815500 657335 890498 547953 1000000 939922 856522 212871 657283 993198 731600 539627 657227 1000000 880039 1000000 686514 99948 313325 688793 661060 644700 1000000 744371 614921 86062 104269 1000000 409376 345973 649564 654981 585860 655343 487261 617662 656651 771802 1000000 643556 656847 951866 1000000 569970 663718 455060 1000000 892522 658580 654595 689534 721435 697970 517988 657470 402585 1000000 648827 657225 1000000 648297 1000000 647231 677125 595171 665812 82408 459731 647214 729675 193691 662192 650124 1000000 623125 676489 889246 973900 751964 670422 333878 580912 655734 1000000 369713 648918 309323 810486 651513 654506 679822 622186 186277 395493 793163 586590 636557 637383 678857 417326 446600 261620 1000000 464855 498548 688735 806377 389709 655774 1000000 881495 189921 609758 203541 688205 643709 668140 78134 300795 712201 670690 656154 761918 486751 655366 682709 655263 659505 395332 622793 742815 520765 612689 639875 841608 906915 298880 676773 652253 659191 488739 635041 189232 654168 1000000 622928 662265 536660 652448 654635 799372 654546 714965 933313 667775 320568 903474 1000000 127657 280958 585795 669097 724540 672762 795443 112187 654518 959897 406617 678206 325258 654659 654631 654625 470115 1000000 654422 654564 1 965031 709828 471424 356642 953829 654513 654683 668684 649498 962698 579803 394305 870158 791365 479329 667900 548300 754150 653758 654250 777763 789436 667733 654198 655871 653591 694527 546218 635068 428884 632191 121031 899992 927984 99913 804951 632490 827269 570199 113433 673325 286170 659215 135269 690914 317958 434250 553052 645940 821270 804892 978059 943006 312490 811130 250423 653665 675200 813440 346416 749374 613569 652290 650971 111754 704881 770251 685160 653561 612170 690783 884690 551350 461526 695930 616959 633471 93227 980834 601103 1000000 443869 634286 653371 743043 377518 733532 713516 724730 500104 1000000 1000000 659721 716077 329576 637249 821653 191312 826396 487727 294007 757739 635556 653058 661619 997675 395394 651752 603908 653274 629985 680537 588666 652985 605042 435446 330865 766991 652298 344001 565912 77037 652859 627273 658224 384227 1000000 602190 598807 1000000 915180 1000000 273702 654214 647253 834387 783152 548093 652481 1000000 229712 716399 667725 579194 659922 652593 588979 646000 41340 1000000 461585 108665 1000000 652493 476850 238374 658944 243158 626946 1000000 588058 1000000 717578 652425 221845 1000000 678720 646318 332766 652022 698485 654288 586113 648869 654212 633881 651447 771832 1000000 653207 1000000 936649 800861 1000000 660569 641289 260893 629014 225910 574376 304548 81168 570795 439598 606204 42328 666907 996692 215472 338502 501018 637867 657633 649520 685923 687316 288974 657576 583670 65122 647832 721773 782607 913671 471058 620610 653122 775199 635345 651471 322032 311811 650175 661534 645741 1000000 648348 674150 527794 811306 698074 671091 501162 633600 315771 734105 843018 549298 651602 666647 399935 651581 647737 411974 983746 651267 639733 696633 632560 509147 44441 855204 801301 639056 651452 642636 99959 767763 651417 683038 863810 434665 682781 846007 169999 708429 651349 546749 651555 552375 653758 672757 594653 666252 66949 655498 655715 651233 700455 739326 590555 862630 748430 651225 947151 407608 652221 725433 647812 699990 290389 651128 825785 196859 795453 616457 356779 697918 729319 815577 623844 674520 650767 870941 528435 650862 652132 651534 656288 630567 1000000 681716 39946 1000000 671650 669823 1000000 175987 650631 469323 681921 1000000 405554 636579 650504 855709 255860 635425 834142 1000000 645082 693830 654139 802438 646185 652039 651989 651380 1000000 947320 637184 682033 649604 668884 732326 122274 1000000 610320 650737 967673 548919 1000000 648594 591361 1000000 427761 106828 631570 1000000 648291 1000000 602581 193896 455934 650648 600411 654902 653133 790664 649701 648798 172624 656958 650067 578922 536317 668021 132102 941748 1000000 182011 672506 351845 1000000 710644 652926 472347 339505 745862 651942 675535 560974 952580 628529 373445 648740 289422 733906 639989 533656 895533 480722 517258 167787 567043 179405 999696 267157 648106 650407 576550 650398 653795 881534 650227 353500 650204 691481 641526 650257 825008 660380 649413 622755 650375 892897 829967 400404 704516 893709 646688 678289 654435 58442 674692 164435 761704 356538 701372 707717 771701 653743 142179 522691 990473 1000000 1000000 646885 928595 607053 649889 660749 776092 722966 662301 50512 650529 895253 830200 739015 99241 608399 664564 633208 690343 70790 761949 154976 342717 780022 456162 843402 653030 657474 541204 597164 1000000 646587 803488 883893 616462 273340 616044 834502 650409 1000000 617057 672126 650654 650122 638996 955201 407426 650249 449112 666395 1000000 650167 826873 1000000 756118 636435 387299 623366 116511 656462 649331 395216 534650 752588 771640 724228 381636 615200 599780 647590 567490 650150 1000000 305130 650852 760131 837816 662500 1000000 687937 667850 582054 343913 232292 614842 515695 944979 649973 529765 735566 404666 157043 607038 1000000 650338 655297 253199 656811 1000000 166864 654668 654836 649348 646626 1000000 911668 602809 639511 651866 646292 958574 671069 661441 629389 604570 704639 1000000 726567 296318 664490 142335 689768 475605 884308 199377 650077 650144 647078 521819 650033 556097 655139 593177 642336 644520 710419 68008 534149 1000000 628569 690630 978859 249862 1000000 571069 1000000 667392 503957 1000000 623661 646285 817822 704219 468470 642911 610961 638337 664929 1000000 999491 644701 696752 537191 702655 500530 760237 1000000 832596 483434 1000000 257829 571770 604891 1 650198 831771 649341 655586 826846 518405 214671 349690 650248 1000000 636560 651224 651756 600007 657103 673048 213372 632630 650987 612748 787518 770930 650842 233373 929973 650497 796020 945660 649803 650048 680869 657820 608600 653918 63445 778121 662577 1000000 652466 754316 650375 705354 910531 257823 756245 613323 1000000 648010 789482 306452 313037 648312 1000000 1000000 720778 310813 343355 650445 686589 897869 505269 650488 645339 650130 438405 725578 483912 544435 602779 612175 1000000 778257 614918 715288 207773 646059 626165 654400 730961 650912 780217 73590 792076 650631 635623 620097 718866 693148 918574 903012 480800 659565 650457 890852 1000000 617928 567188 755251 683223 870788 651869 353363 767548 586830 646367 749121 650094 650992 1000000 650254 400813 651309 653588 676347 70372 738940 955534 1000000 301772 641442 650751 345485 651670 463532 636042 712170 679971 708292 651814 1000000 658904 696207 616337 642501 1000000 98580 1000000 973214 819678 858111 683217 1000000 650836 1000000 641978 646327 876439 679224 396475 893921 821887 584835 822531 783834 643746 818600 611416 605971 390145 683971 475897 648409 734664 748145 651165 1000000 556450 651281 649190 658052 613110 724657 731746 652492 538776 197285 841548 386567 657650 719354 476573 1000000 648022 340595 700291 653442 562335 317825 350311 959516 450863 683810 765793 651424 891726 651444 641831 321487 650994 517982 650775 844311 824204 651722 580550 651169 328600 680544 923783 392456 1000000 1000000 290839 651215 652268 680489 839917 641568 747727 979371 781125 314517 486697 651694 846100 651793 1000000 886219 653615 642896 987817 580792 93425 931134 714851 575930 794295 1000000 790383 686979 718153 360722 881375 269659 1000000 437413 817554 658160 373176 605062 512133 640676 651097 883377 653055 715551 664920 1000000 279805 451186 664677 309516 259710 1000000 1000000 773802 342601 876426 407103 663473 648897 998838 1000000 142477 655721 551371 48123 145837 356222 652411 806210 652377 644211 976395 730451 803363 652455 447870 705676 720344 641460 654296 1000000 597417 652919 783535 622696 832525 395370 809770 684658 113626 359237 873430 654225 650539 1000000 782475 1000000 503189 657476 896203 681925 1000000 695715 297734 625024 653022 664286 458594 978569 704399 877424 652934 652958 662526 653572 624343 1000000 640777 809795 1000000 642526 661872 687063 261771 596471 692235 652943 659809 573952 948143 150877 937933 231331 462779 1000000 383316 632529 1000000 1000000 766326 699107 653335 670541 441247 810591 646513 517635 707211 818676 196624 652180 659073 540778 595614 127709 1000000 653675 179798 657365 653503 649992 617969 690025 652658 653963 581562 921461 307194 297033 668900 629779 508075 1000000 653885 620133 653250 404863 722115 700458 662097 299119 653465 687176 259368 524206 405404 653471 611582 441613 767470 398945 159927 733339 651949 665617 933117 655069 567109 483024 964093 202240 1000000 652701 292747 197737 778932 694325 646632 654423 683344 705322 213897 977277 656184 624352 655197 331752 922408 925014 578201 43877 658289 645982 650595 381134 654728 640466 654309 651274 548755 654536 622409 641117 93304 652917 708933 627457 1000000 654003 636020 638102 514173 698679 841212 847985 655048 707224 590442 635548 276474 1000000 996568 863598 272907 986739 862362 756116 710855 187037 649359 653610 655351 722210 736387 549327 1000000 657648 751434 655237 651828 655510 655166 660844 682965 659578 656989 646117 818950 622250 627170 689855 657511 668860 655730 708228 637401 679909 657576 685333 670769 840791 1000000 1000000 557586 986449 658457 1000000 653705 146216 953274 656108 656078 656164 285352 700100 686067 1000000 201607 648446 1000000 911316 631802 708442 113641 913388 657631 1000000 655067 423392 765823 663681 422353 603968 585732 656541 729835 459835 1000000 659396 651521 666748 256939 686685 633740 656729 1000000 793934 717901 827526 659955 611212 716655 656898 839981 338337 661710 877314 750252 132301 245305 663092 241135 47178 656227 857098 657166 652079 992444 794105 820976 703571 656625 742627 650065 618551 275189 746153 321083 663113 646520 280606 1000000 648975 612345 657569 657477 292394 154448 657294 624974 618410 646837 657653 577116 518120 1000000 654247 639403 830548 656369 650798 189109 807648 569326 457922 663553 709233 658050 664415 1000000 1000000 854762 704481 1000000 707195 600650 658163 618305 764833 309236 929752 663553 89331 663136 595256 799091 254598 659266 713898 658629 361378 779515 910112 1000000 653097 1000000 489121 661819 596039 712203 421222 353098 750575 510984 202699 1000000 132587 567643 1000000 658032 874531 674304 164727 665525 774829 227823 428136 1000000 632522 633963 706821 659033 661612 750094 1000000 1000000 570118 567938 679937 659426 811300 1000000 79468 898605 644094 242668 293574 659456 897358 526503 607145 665718 664595 121550 667165 646977 628951 660037 530660 727297 1000000 694029 942590 1000000 660022 798594 660008 646673 542256 660074 663144 745359 673013 725446 423431 669093 881659 807087 502205 1000000 984908 687871 611347 659464 668164 964544 1000000 812816 655446 658508 655562 661501 82246 655017 71876 659646 819394 920373 895107 183524 1000000 418717 718925 49204 660188 897963 684848 648426 1000000 1000000 478175 547942 648864 342307 385169 650613 700248 660202 674850 663440 661328 721861 638516 848934 643784 724545 546210 661443 657123 903736 684989 800094 878382 503742 717690 661787 661611 664046 661590 468110 803534 634487 734695 999981 468396 203198 1000000 524994 662561 665991 173807 670893 651073 985771 191530 157354 546172 832175 1000000 945974 661955 683402 696759 824962 615956 645930 663241 622858 1000000 665479 647613 704155 669320 510730 433173 696559 661892 662654 773733 649349 859008 863589 637148 477188 620566 893309 1000000 661430 895724 1000000 662947 402593 523706 933865 594007 664723 455678 664156 858321 387309 653813 454830 811430 1000000 876723 663388 662588 644934 687795 69027 1000000 749351 665473 784890 665040 473159 643288 990169 916742 646414 539772 903000 663095 80529 389312 578637 696083 663821 982003 663307 461606 682031 473517 1000000 548827 565688 672478 1000000 559552 341686 920423 821323 625237 296820 524693 1000000 1000000 652845 838981 676608 877281 409542 669889 1000000 774689 133611 695797 664652 188440 524766 264770 688309 926506 789227 664801 840726 700329 52424 665385 765987 664985 602365 763246 162950 544182 668510 577895 462381 631056 652799 300982 667420 275092 621954 287661 786292 659484 821173 671804 411943 448981 470609 636410 865288 665589 445944 806613 432898 774825 729400 651857 496123 653200 758838 476717 295556 221078 738262 624549 442007 848420 678607 53862 868756 663434 225083 110558 1000000 457246 662127 72313 771362 662760 588442 114831 777061 657757 666203 668837 756225 409716 702508 480337 457804 667448 738866 668898 608047 445436 694453 201275 386864 1000000 665513 887589 489333 709855 1000000 765942 779023 604081 682296 834753 613526 664091 723385 648760 561501 564422 725731 677436 666783 667266 617527 1000000 1000000 693477 695793 648101 173345 704370 931210 882217 99087 712432 1000000 1000000 852946 655955 586889 270212 718754 117255 677226 660337 748092 1000000 666845 1000000 675666 635379 229632 840761 591379 449478 80339 668137 408817 692537 678299 668207 672349 664307 607779 631749 1000000 1000000 1000000 697621 682286 668480 733211 121954 224471 668878 536245 957583 638419 681843 641312 671071 682268 694489 556986 257784 768487 579480 746197 669389 679207 847352 729087 549727 568304 386916 862353 668486 431173 532724 411170 777714 284586 1000000 726969 877063 657302 658733 489323 659948 519906 667907 684573 556368 672366 895852 621605 467031 760702 675768 276729 697946 466817 703672 508219 399014 671419 626143 132180 648336 1000000 672081 1000000 714880 657499 657054 341275 643033 855402 701796 822742 144818 669573 1000000 288890 639630 222810 622192 679450 834771 493679 453412 667043 667469 582127 369943 637954 715147 670629 1000000 604726 670747 388413 435674 804934 681363 670704 385602 671952 655811 671145 714527 758671 681576 654949 749837 833455 668681 357506 576490 442647 670146 671331 503815 1000000 370600 802277 646977 562745 660711 672762 437400 653975 850812 579711 690530 577192 753502 682072 823718 688575 607235 719107 679992 671906 536544 647525 917843 699293 787782 721879 667530 653616 1000000 313029 956776 458393 694077 688581 678825 989779 482812 862599 702097 676375 561008 662109 1000000 853980 672418 556603 668755 501540 893719 740423 541769 354289 1000000 635949 655352 670640 552893 687963 688596 820249 881754 119419 788798 351994 672728 673072 672017 1000000 87676 1000000 682639 624967 673776 488396 633501 674695 636397 827181 1000000 174734 670117 907288 600152 653399 653493 673409 866838 1000000 1000000 611059 571126 948552 700200 792475 477943 728065 568000 714774 471392 678410 642358 471716 1000000 948103 398093 1000000 660039 132184 673973 674162 679627 914989 1000000 160528 778108 533605 502345 624126 649788 574057 714928 289286 347069 552632 753366 722950 674378 1000000 584305 1000000 386794 241601 395405 668900 152822 605630 448704 1000000 1000000 602112 419287 1000000 532859 824278 92496 762615 822146 372211 627459 578821 818527 1000000 635332 930912 1000000 371893 91941 621705 675117 840889 675177 812577 961041 657418 544097 683262 822401 708616 956953 107645 860803 676820 676060 894132 279333 1000000 703705 994863 678337 699962 597734 815727 779027 565066 650785 838345 690361 782952 227355 646493 678394 1000000 478274 914366 886945 411918 675982 266423 899601 695330 415991 743718 500850 420777 800824 1000000 587504 427314 675703 709383 870008 676397 71165 73159 316230 310656 656538 676448 667960 357718 683775 563415 427922 657634 322551 677076 735875 170923 453595 298206 288312 689087 934650 453117 677041 677378 674123 822678 485387 896587 676114 678115 484029 407502 675799 999830 712074 637148 271681 644334 910381 178422 859022 732937 900723 652157 609839 1000000 669504 135344 679595 677462 595014 683163 651481 754188 916385 625828 681611 842534 1000000 636033 699495 725321 249300 677515 672679 202355 765297 325664 677903 831318 1000000 610583 679291 661375 676016 621588 673465 1000000 691405 964094 560801 678323 179949 678165 572567 676033 841002 788140 433819 1000000 752608 803748 737052 721236 672385 457443 563705 833938 792702 1000000 683816 1000000 679382 266308 653110 1000000 1000000 700353 556093 627969 440245 695592 678288 302501 503335 898536 693283 1000000 478483 499387 1000000 738411 243747 769327 682984 653731 675666 678785 1000000 974835 798386 905078 631170 676295 1000000 679431 653674 679751 125687 845853 677762 1000000 710459 942135 1000000 264429 763298 198592 676881 1000000 748428 679341 580748 575779 743711 159183 677710 658723 522384 659696 754198 680309 678195 679382 782441 689689 694251 679786 706916 679474 357710 680168 735174 593913 369838 507803 269978 678413 689311 301955 689735 579491 875277 693073 438908 895873 624950 671889 78761 1000000 669218 70369 684885 613591 843552 795146 715284 547629 681861 693390 797930 1000000 546184 144784 686021 678322 737958 683879 865557 680803 498170 1000000 653755 956308 666820 268170 395457 697613 681152 685150 919040 613898 655718 637241 980705 691244 680873 689689 831105 537439 680306 907386 659874 932989 680084 997478 876664 1000000 564204 990350 649153 685393 1000000 681176 623506 914662 682466 682402 730861 875025 618223 601873 685911 229290 847145 813266 679664 724332 351905 498509 787221 681487 686790 681791 677157 147107 722845 1000000 681606 681250 812545 763091 682059 604567 780485 504033 1000000 830876 680458 838429 681686 626571 681841 363062 290510 487511 658573 741026 685740 278427 150137 684254 566075 591265 700053 722389 915146 224142 725024 410522 883345 650531 660956 274757 1000000 671283 696636 655301 822930 753904 680207 683461 622508 185550 685659 649015 686590 1000000 663176 629399 683160 1000000 310267 649723 669741 682868 239919 682571 653254 569105 254542 654304 834331 684308 703629 332078 713768 683815 598775 1000000 505893 681744 1000000 284601 1000000 829674 681695 595353 322268 995483 784535 688605 782683 627282 682549 950643 689363 684345 660257 286299 683119 298918 665280 1000000 648573 636573 682918 694063 827577 710221 792817 683173 199529 741877 327820 967436 1000000 681389 1000000 716659 1000000 138468 683394 818857 1000000 616315 683168 651331 682978 713567 740241 683553 680095 808400 528790 935224 459584 1000000 307847 784864 726580 845082 816056 683817 703659 660023 463149 686584 915026 758708 261507 761601 677708 682190 1000000 566100 563965 807837 477662 683917 713826 677373 1000000 965380 832034 733234 684223 678362 760936 684066 1000000 1000000 706901 683765 684108 683996 1000000 684142 845298 684281 802223 670290 323886 996592 1000000 828403 816618 681925 874102 439334 160417 632936 683758 885046 213769 669046 710942 656329 666757 639446 684442 684037 319872 687923 750041 891058 812375 685711 462819 490364 934286 898247 919606 519007 680126 749643 683795 311143 714549 1000000 685081 816817 638316 680356 693279 684645 1000000 685913 679091 950758 392149 809021 265170 684849 391168 677182 685113 797600 697729 703740 660026 80426 686112 684968 685621 692879 725620 1000000 1000000 690437 823863 806450 674268 1000000 127788 684682 810497 685630 303240 591520 688000 685546 686499 538292 683592 931617 662902 925189 691605 726125 129445 567131 551662 866569 777262 410846 587374 717496 741123 591652 738756 731750 632514 540632 766133 656656 957160 685467 999702 858020 627239 719660 378242 778066 499236 827192 912001 673463 448886 667036 1000000 107774 685501 719364 382209 115919 343087 215422 681367 719753 685674 681891 685555 673476 658276 648609 110736 630553 238034 1000000 809676 794882 714673 572164 374668 686471 828071 708279 690304 757278 673437 400861 761732 943322 718027 664915 646906 686153 705748 685078 683503 460023 639558 1000000 786791 686267 686085 653857 741228 740050 685916 194168 682755 713231 494956 175663 85649 655885 117061 1000000 294902 710646 670023 589331 1000000 596028 302045 686787 790763 686413 686277 686288 545238 787494 702486 753544 622375 268862 575781 1000000 798655 686169 205633 1000000 1000000 925342 695640 684406 384224 665097 674702 710810 690139 811621 519852 515541 79955 705916 1000000 714026 670742 743700 579634 531992 717690 560522 800221 904189 605232 497602 1000000 691623 1000000 782332 686103 688781 677511 670129 1000000 702931 217330 740770 1000000 886754 703597 1000000 496567 661575 785373 669517 686492 317335 706158 783458 628568 1000000 682491 802740 1000000 684425 671323 729735 686859 337083 673186 774032 999036 686982 1000000 591980 617653 332046 431274 417291 624471 559599 691759 766074 666159 944309 966990 688393 687065 608036 680318 509117 687083 675710 980594 539593 545965 575247 643414 1000000 685680 664483 688180 341028 440855 1000000 1000000 264233 854831 714391 275547 628120 1000000 687563 286391 711689 198942 671542 788480 1000000 589215 263398 148076 664927 685736 329367 500641 691651 463129 1000000 297685 682533 1 447296 687849 686726 607577 841696 687361 745688 699328 780968 449392 704733 115916 870823 921198 687397 378032 206074 669138 687430 686279 729038 322522 755202 687498 793729 761172 833347 747950 721686 436477 687524 609767 326594 537883 688883 599146 680292 686357 685994 687567 419909 694377 1000000 1000000 685818 640403 608415 575997 651303 674976 735419 800687 554501 512431 688132 1000000 702451 1000000 687750 996641 751588 939903 663593 530369 1000000 689564 687705 808779 1000000 690448 536522 871848 758669 663547 692147 1000000 212988 650679 749468 687847 687720 916251 405988 555570 461065 687814 112050 132806 855133 264351 720491 679292 247641 686303 691537 598958 982233 555923 348042 687883 361291 902741 574559 1000000 333727 687910 713635 1000000 687906 101426 937395 917745 686497 760480 586064 651279 703850 744933 720608 594471 866175 691636 674274 688337 1000000 452694 1000000 151899 894723 627777 557263 686054 266245 497960 793459 290672 694454 688045 418820 624279 844698 693102 1000000 659452 695647 683011 92101 458910 994887 1000000 273584 711664 866099 230379 947594 691300 1000000 386687 645439 686250 301114 173741 655487 665971 657336 639752 1000000 750421 171005 688187 685639 1000000 688053 752639 684129 1000000 686130 688214 892337 577157 756189 399379 643244 1000000 684013 901537 1000000 688229 541664 705189 486966 541711 329292 289910 814609 576465 467024 799172 642343 645441 689123 674481 862438 352522 687219 486296 1000000 679994 568225 673709 684903 640266 620687 688200 688348 1000000 639205 691026 386120 411922 372497 800042 545992 688445 648944 491616 658577 697912 333548 680055 1000000 1000000 672117 1000000 79991 1000000 706596 660922 815762 818363 604554 836772 688910 691683 708489 771652 278590 689459 714449 893727 481528 753353 763682 684348 766175 712235 702652 694929 695061 669172 716477 551202 653092 844188 688878 672052 291775 586534 691842 678539 707604 798882 1000000 691114 549676 986200 996688 579852 766879 683689 773283 758498 706517 870764 679479 688548 676326 924004 570636 920564 700503 672755 908804 802889 382313 1000000 820445 678766 671294 494294 236246 265189 728626 783695 714278 688595 823850 688640 688986 676966 1000000 688606 350328 785539 592946 1000000 617256 772600 687041 309174 878553 616097 810182 362502 298340 906740 1000000 676974 766525 850705 688646 792422 688769 634217 554262 714232 688640 720361 258351 684231 689106 1000000 688636 1000000 1000000 685422 801651 81682 700416 658375 688813 546855 939292 1000000 852086 567798 257215 641990 242790 298745 813763 520190 685152 1000000 684186 673163 697473 502087 593568 332547 703582 737559 534919 444244 1000000 479074 660142 157851 469043 209258 1000000 721928 1000000 1000000 687759 620621 743102 687727 708840 825941 536210 688539 602541 266489 750338 686343 300838 687090 688648 527519 991519 1000000 688770 633595 676925 269797 436851 641490 650232 682267 518746 147409 888267 1000000 1000000 653887 904135 718104 692852 559866 676202 793384 690728 689981 776234 681216 262471 722435 623115 153679 656321 732873 1000000 459754 1000000 861837 1000000 1000000 697333 665435 1000000 409862 352904 614628 686972 917672 1000000 723581 579667 688997 688768 693170 999181 469878 689275 893255 691143 561358 289992 679633 1000000 381434 688841 791919 771279 836883 682837 691738 693389 689671 807184 235194 698439 704960 740083 1000000 686171 678121 469116 606463 289941 806417 1000000 714932 743142 462303 1000000 629561 688937 989516 700005 856578 692850 461574 883736 762923 1000000 655496 689199 121388 654415 728485 688957 344064 946092 356305 635592 466471 688889 686042 1000000 688701 779262 520024 824287 596915 740743 787597 577083 928269 653441 829387 687519 688927 902006 688890 485332 681300 689445 788292 680677 554533 330473 692484 499100 629960 306746 291283 560970 1000000 113553 576639 739172 555172 524287 639558 878484 687788 807384 666289 1000000 605701 403558 698864 917480 219552 678858 841411 689248 1000000 459023 1000000 688220 164953 752501 688935 1000000 520882 882180 759756 1000000 1000000 691938 688207 102939 694701 184215 266449 551213 326421 664455 1000000 688945 688929 606881 688908 688839 117965 685915 802255 182686 668394 747140 694592 601823 707870 648867 1000000 360665 688952 899144 682989 679026 648403 956412 686266 1000000 117931 688558 724076 688020 690100 715252 688973 455352 538412 691795 688100 269627 434980 656823 692637 749867 692092 840203 791286 712425 1000000 1000000 690867 688290 877957 672329 352640 1000000 789102 860223 238252 349737 1000000 913085 431497 719642 447058 334175 679550 412353 697932 688811 623912 634634 687448 688978 579599 527234 827041 748015 1000000 482512 683867 684590 666043 701411 752595 1000000 655644 209252 689004 682043 1000000 691225 693700 887069 551442 688964 678066 650841 669091 591144 685618 1000000 689080 776688 484529 688574 697453 610243 727292 688384 701559 685712 834889 690082 694982 788403 785231 636724 328800 889314 689032 909797 1000000 670569 757594 686521 712790 518049 342297 568811 751918 992922 687636 689100 951182 330433 712659 556400 671501 515558 447154 88324 688923 852560 662616 969545 695808 694132 914618 223953 700970 692071 335900 585193 690314 770886 464175 739100 465676 499093 777663 815344 490664 483042 700282 327373 678137 689533 413366 693533 691691 689005 149586 680957 671506 460962 868676 1000000 519780 597017 585160 1000000 719336 686003 700171 981588 716355 729397 690826 485001 1000000 797367 429308 1000000 688061 1000000 689293 702448 660135 691528 690143 702661 538207 752121 529877 824061 78045 688893 770205 688446 709720 690898 808724 811135 674944 784634 690470 464337 478098 87057 268861 797583 946408 700675 676841 830525 232500 689341 356058 379511 688957 579749 706070 1000000 1000000 689595 977371 622918 606845 642004 324921 1000000 743993 701528 692569 559551 643801 687000 690165 673005 170734 696908 603923 535380 943049 699492 577743 688016 346899 689491 660289 655841 652666 688707 762790 449647 881349 1000000 268134 835360 438331 682542 709148 1000000 746699 710473 540654 141954 691184 703847 686009 740463 1000000 682098 239929 684271 711179 691009 225011 694185 687590 682596 688665 709477 96126 505438 724506 858833 691122 1000000 751977 313911 726906 689541 537969 688684 694914 475233 683344 689680 222419 767996 550979 999473 1000000 731362 691138 105124 472856 689900 595082 688858 1000000 162893 580048 706441 249912 816557 689379 605121 686509 914950 216803 709809 688960 689242 688061 697075 477241 687361 1000000 554634 689021 325460 687274 690329 696487 716029 554262 699328 568270 618757 534338 690587 684093 689385 1000000 688968 642294 720554 688950 655036 642083 670356 917314 577386 645458 323520 688805 982016 758007 872435 416841 689758 1000000 908686 677364 381345 1000000 587023 774622 689350 689028 627901 738636 659594 1000000 953836 764485 681410 415020 481590 692493 830221 670049 704311 576408 689365 662949 648216 534228 689060 694447 132330 551523 633178 682944 666396 316304 689012 690791 585727 710562 798306 309521 512978 416815 930678 689017 341792 688967 682158 85769 1000000 687697 685599 594253 741831 1000000 657382 717831 813550 685473 690538 1000000 656533 687185 1000000 751915 463415 692385 881091 462617 1000000 573278 680620 1000000 288287 687333 692751 627927 1000000 717539 607143 528327 690091 690061 760119 712796 660119 896335 765696 1000000 542320 699965 645508 1000000 625239 689599 125421 757295 83624 1000000 1000000 975925 298186 692030 555224 695333 691407 363829 1000000 883647 696886 136331 536742 688725 692158 898846 208750 536063 870089 666488 685916 689346 885204 1000000 689015 589077 845961 689006 743201 212400 1000000 536543 1000000 86519 600566 540801 687374 81634 295491 936144 683501 710089 691669 688998 161921 775038 800718 771468 689010 1000000 1000000 1000000 682344 690700 833103 505931 573684 877390 689165 210234 316899 383723 502610 867906 631503 749281 689574 645584 1000000 280580 700326 899925 709531 398963 689033 692728 688892 577627 832040 869277 282022 83847 664474 628067 553756 309278 297786 496101 1000000 688970 691475 670597 351262 688909 1000000 694621 503851 1000000 688625 827170 965186 662118 735128 553217 688677 798789 688225 402251 425557 1000000 713911 716448 721524 907571 614203 290514 1000000 410998 689735 688973 690477 766908 1000000 1000000 842136 684544 630611 698764 640474 103902 689122 419238 589639 646482 965177 831664 790776 759173 654138 631044 689086 502359 808559 767227 321932 748025 688230 626313 571459 222879 688954 412492 807511 668939 688876 587890 941447 488762 690335 768075 491722 636632 689974 1000000 347052 323626 47126 707662 684907 1000000 688924 1000000 688928 425600 1000000 644417 162952 687287 914461 417787 919929 1000000 797932 688746 712273 688759 670560 697556 688606 674888 581464 879300 687219 849887 730548 688987 1000000 700343 612921 826662 335070 707200 655259 565323 511773 1000000 677522 246628 658119 689401 677142 715345 849183 682736 1000000 1000000 618699 693026 603101 494908 635967 1000000 1000000 460790 690592 707964 704652 669495 1000000 711531 186254 672760 693500 750043 995218 693679 801516 697333 792693 689433 664422 1000000 665378 727743 712174 690109 605916 623341 1000000 997103 931066 1000000 178297 736313 679821 777385 603962 167854 931842 741272 803437 764741 552130 1000000 358764 632608 688699 463511 177220 703841 688424 116947 1000000 702599 451430 925211 1000000 558267 557352 667735 1000000 681522 684647 658308 589189 264240 841368 940777 791662 688642 701667 218300 773214 952344 650676 959475 469939 684522 542311 629407 443006 673190 688774 1000000 667655 225114 90316 687657 717510 215931 720412 958554 852066 833110 815069 603222 778450 287976 430616 834784 211662 685017 844982 709120 916488 149171 406596 322960 880582 162619 604333 805586 1000000 1000000 629342 701304 876577 687780 635359 1000000 677473 491890 937918 605145 367946 721856 500301 846547 642314 573556 323025 290277 119004 1000000 695482 689341 726510 738640 688675 685621 748271 588273 688829 660643 688642 668725 280878 222786 450066 690109 718771 968814 690505 393880 696291 834027 537058 688038 630612 680588 839780 688413 445478 678219 726564 661919 700904 690366 1000000 309634 1000000 1000000 1000000 660046 688229 1000000 972580 744886 735503 510993 689291 689216 666491 524241 647402 681669 690212 692449 349685 1000000 784522 689138 488082 734728 816789 850916 678747 684057 549924 683016 668028 703637 625958 730952 644995 770487 579597 197680 682232 688489 678976 688385 198410 654424 157245 704767 154524 1000000 921707 698571 685872 686782 688414 765654 1000000 574224 688477 649002 770072 745631 545637 688584 535128 661149 954556 514252 584605 688174 507082 688421 1000000 629021 691316 1000000 946089 521111 1000000 688332 100822 682523 566166 919046 282595 665454 702573 1000000 682214 295970 792655 677116 478396 780588 752830 622876 360325 859689 703136 682971 663686 588943 342903 848106 1000000 509325 686903 802146 969018 659499 1000000 686741 685364 695827 967448 688239 706353 787430 179244 390601 284876 680485 686585 686167 725007 1000000 767960 621152 295895 684707 978345 493721 235331 416638 318854 1000000 1000000 472067 413469 748983 810934 688348 867277 688979 709734 655576 384175 460500 669763 689968 803464 728228 686565 697229 687526 688105 689998 651663 700039 396483 986668 986886 661960 484403 654583 548709 704277 678711 773677 629725 760352 1000000 756796 613738 778212 687974 687621 604056 947930 562874 1000000 742595 1000000 560834 187286 1000000 686491 197778 659418 654777 899714 323496 1000000 784699 695193 692802 689364 749776 725875 686314 662258 296120 1000000 666198 135323 259142 773748 691086 741454 560119 1000000 683399 687793 974666 682700 639835 84246 497687 688257 686689 1000000 482029 445350 420989 687338 673836 746038 197242 703735 500260 819743 287950 513023 687621 433140 872914 1000000 481346 477982 804355 702890 630602 679269 226085 815914 713432 741822 971891 764297 828803 514196 860760 948266 544055 685408 632071 864815 687499 753942 841654 1000000 686885 759783 843386 1000000 693067 1000000 704041 1000000 399311 679201 807847 953887 735598 688691 708058 1000000 85356 269577 727635 687370 719212 1000000 753892 702007 687297 462286 687382 686083 687625 685348 657120 617862 772065 710241 804692 1000000 1000000 783770 491844 687752 688747 671532 903554 686101 688928 318128 140239 681207 687034 868724 950326 689090 743735 1000000 636186 916102 816322 689979 261404 533649 687129 1000000 686763 356415 649463 747023 696879 687736 687066 643473 1000000 689592 428381 1000000 687017 642718 707109 669532 612674 623142 564760 529403 682919 854017 208589 686925 686933 257491 764772 686904 680729 722293 974760 600787 257916 806469 554490 1000000 516828 242278 652292 686949 1000000 1000000 677134 705513 733855 681056 726505 548847 441656 654302 800404 686842 670386 520627 402248 629212 1000000 728970 715833 607930 135790 582759 835127 684609 1000000 571379 354267 1000000 886252 310074 689846 567032 686244 302674 917795 160185 686509 687730 296967 689765 686463 248759 685272 922783 1000000 746681 622575 732320 408859 1000000 500570 933966 739554 702707 693153 1 531859 686297 597275 302571 642709 480488 652523 686237 693249 1000000 687010 467230 681883 592498 1000000 425141 728524 686218 389327 123387 438293 849486 608736 574918 701060 125863 972671 868072 676915 952388 1000000 747711 155933 792179 265043 576647 693582 685970 713998 260782 530113 1000000 92997 538616 647159 1000000 683830 1000000 562376 537983 710576 687385 709464 685979 869158 475950 698179 696146 757745 946889 684070 788505 885403 467512 727607 661042 697377 643539 687423 667178 838030 1000000 779662 731104 296569 1000000 814594 265779 677424 115034 487577 729517 620054 1000000 780475 541760 847187 968276 665600 920923 732684 163574 661611 885070 740742 685901 685172 642115 727373 684354 723401 1000000 1000000 680065 665731 1000000 677230 907022 800254 977508 702904 318325 381967 680753 727108 685136 738426 654944 319939 700707 265965 1000000 209442 990294 758600 546951 685095 787051 941828 498288 600251 684970 388979 1000000 907081 684935 810296 795944 790221 1000000 789283 281350 691678 685221 683127 697856 705560 710467 554394 684764 834058 687511 684318 683839 732342 929868 166568 1000000 873953 591081 788465 755669 685878 722827 1000000 339301 506123 684882 169242 750352 701230 639406 502005 667090 817267 683824 684388 618454 640476 681372 1000000 1000000 692809 684183 307401 499322 289448 683570 898588 677702 684010 1000000 1000000 181996 561824 589937 689459 181864 493606 761678 685221 696736 500123 683867 684017 656471 684006 485505 662687 909494 679429 886978 1000000 796944 681349 1000000 668993 680825 1000000 743506 741375 572307 773594 1000000 869124 1000000 1000000 1000000 643601 1000000 705330 683415 431323 701322 1000000 978752 680202 704256 678610 548635 683650 791548 1000000 1000000 665151 544544 654143 238628 1000000 658220 1000000 664728 680416 1000000 442723 1000000 832613 1000000 684187 682769 458361 683755 667165 728156 730102 1000000 680901 964379 521598 293408 683075 678663 674215 586681 180380 833263 265201 741591 682850 630696 326172 757166 1000000 790318 1000000 682848 636832 290378 1000000 682471 682792 142793 671560 71649 672245 691214 697516 673140 682611 727756 678987 861027 680456 499115 1000000 997231 692716 915687 602098 681966 688253 681421 145394 437662 683312 453497 682419 1000000 596974 680090 738613 802427 971950 683166 424831 661281 766366 1000000 125387 303532 1000000 302567 1000000 1000000 314564 681957 607415 755795 1000000 681624 680011 315701 992812 830466 891487 176092 74920 973277 677330 797701 795425 1000000 299012 672837 573570 540446 681699 270038 652946 531275 306242 1000000 681253 683568 375001 557439 714479 121365 1000000 728847 435221 750062 904273 649160 681392 788423 462098 1000000 839514 319530 1000000 324332 732462 918943 636180 1000000 563907 409058 839219 679422 859333 746313 688921 1000000 229561 901999 728170 767138 562211 825081 1000000 653497 1000000 873836 764761 549511 677984 813575 323803 795210 719696 974405 673726 447326 1000000 773373 656235 833582 678701 729551 1000000 679718 735042 863512 756645 543432 666002 381127 636459 430837 716705 756492 665679 821688 1000000 686571 903367 662018 727452 625713 130858 679699 814655 675993 691806 679378 700520 779434 688693 528723 378655 324469 425447 680130 681321 720936 690920 666802 670581 1000000 623355 486857 1000000 665311 270909 719734 633577 673931 351565 1000000 911772 969564 686412 680364 675938 678527 623286 534516 679472 645679 668746 729089 763047 747918 460944 650185 702997 677399 628686 679644 692602 658889 430267 679438 899043 719327 679127 703577 450301 436977 767011 695241 627684 1000000 725897 843019 862635 1000000 713729 1000000 108200 532715 714796 851225 658192 619181 645294 775342 1000000 676242 692479 902277 211500 410675 878020 667542 464504 711809 678469 344129 338601 359106 1000000 580573 921410 689790 207962 678252 321925 1000000 678180 272053 260732 678235 68704 720999 77591 689612 636867 684310 652981 677989 100027 572785 663186 679277 1000000 619188 701968 629872 677045 404374 428301 741714 696686 927374 750105 663104 679199 700931 681392 816560 675741 1000000 677506 677653 677467 511395 681334 677379 677371 712826 327297 677260 680046 686286 699740 541492 243974 488564 934343 646111 679751 118110 677302 1000000 907786 689287 676982 95642 668893 642129 1000000 871477 688468 929804 538026 888556 700680 934802 323051 676437 676825 681157 666650 1000000 709881 993770 167866 104077 670696 676617 688483 480474 677425 757981 725219 676762 506291 313526 675801 674503 783450 305525 866541 977485 653559 730073 693822 721973 721416 252137 933621 628762 885554 909199 672392 778165 1000000 625196 1000000 676721 427918 618513 303013 356694 292877 452914 386937 626592 681582 653743 740563 298678 962883 1000000 674387 521214 680558 542512 1000000 719478 260420 627479 675287 869141 612337 562841 679549 435851 1000000 216147 532618 717927 731598 682096 674901 464387 675958 1000000 817036 411025 650267 1000000 599639 795387 1000000 919757 642571 601248 706915 872910 672705 674298 886293 623749 557006 810713 685796 755634 891427 699533 655318 819560 887808 912603 331153 664916 487797 674403 691825 388926 674015 680062 82942 380861 541448 673138 674027 673309 673994 675416 848727 702873 753608 666025 675470 672778 698892 646002 667471 294822 673694 766076 701635 821378 782125 291369 746632 673589 957205 677663 1000000 667783 1000000 1000000 672656 681950 665550 677162 667107 368004 743564 643525 813711 673189 792564 692138 393214 705171 671946 99796 784051 227823 925214 335369 677212 617659 510277 673003 443445 672760 170677 702941 1000000 283326 487963 516059 949264 632697 952542 1000000 781021 134988 145366 226069 682630 666145 273887 605739 695378 683711 1000000 560171 669332 671604 716327 660141 127205 769131 673509 508722 671296 689305 578102 1000000 671839 680185 671857 667421 683272 392298 415670 753463 592865 699592 992171 176761 394921 668133 669246 608903 639080 719499 692874 422645 934942 670533 323356 124638 1000000 142888 697809 253721 671235 612495 657483 507754 671226 670111 574634 608094 663545 680078 571347 434190 576142 1000000 358003 580774 685662 670784 251120 1000000 907385 670683 681802 874875 308985 58899 558069 462352 487248 658962 621218 640635 853675 1000000 670356 670320 846961 985246 499268 679453 732738 669238 775633 1000000 976807 1000000 581325 561389 614005 684539 840326 855535 270769 542149 582289 536665 638828 670547 757127 691140 678857 858476 905465 743492 657514 669106 676341 423830 616909 351532 667332 835631 678772 669396 666285 654601 686109 883465 683165 739494 656279 1000000 666680 1000000 625028 502294 590813 482547 661515 719255 669803 670018 1000000 688259 1000000 723050 1000000 1000000 540668 712319 383602 736591 655239 388146 676102 670582 668460 713037 669894 721243 1000000 695073 671221 727197 1000000 668276 718245 229197 655253 744932 759074 639340 660422 528600 629054 518969 733265 665572 682022 817576 674877 667489 1000000 658193 872872 674163 679693 692009 1000000 686437 368771 814528 567963 158810 686979 1000000 670584 605181 668414 663784 643992 665768 793937 667950 699664 1000000 645275 696537 674653 761599 657389 608996 665527 994389 1000000 856539 1000000 573240 131628 666942 667896 535906 716269 386855 462906 674042 666192 668693 670177 1000000 599550 110114 1000000 358230 662703 264480 781411 573363 352724 732345 998063 419483 565164 666631 410972 135336 688874 664004 591619 886384 724571 742600 805096 939332 666386 524883 712331 187755 371728 1000000 429439 184414 338231 1000000 572270 660812 516355 674888 299295 548144 770204 687519 792756 597121 665098 749950 627028 1000000 1000000 675260 468724 636675 314590 696189 550926 653569 337746 75924 667472 659872 657322 778876 380563 848694 238487 671356 665004 657286 662319 678306 664694 680028 595047 548984 897764 294198 642641 684674 451208 649943 374746 664882 143003 317220 694293 668287 743208 225442 250162 668895 655333 684385 681958 664082 688172 1000000 277862 602607 675587 182436 663488 59090 1000000 493415 891270 397175 354466 264577 149718 686090 663735 626765 628783 644020 594530 934715 665370 762440 663640 664386 743232 663262 663517 145919 658379 719397 776792 828742 454899 1000000 104217 642594 440482 596916 807769 618829 663410 1000000 1000000 663224 633647 534724 661024 728759 999780 661422 673349 744423 68801 1000000 1000000 1000000 664259 632770 795317 790064 662380 754895 671218 591150 1000000 1000000 662471 1000000 319783 622691 715194 371010 445680 133518 741063 1000000 646594 475170 631266 774393 99853 662297 1000000 657549 289387 153014 384964 658251 1000000 662055 849762 958989 660853 967664 500560 657231 662282 660708 297972 665405 609913 963041 690200 644806 861448 322816 692037 230338 652715 662522 752292 291176 661529 656615 682112 706214 664509 661386 661320 661149 566233 1000000 506882 638203 895438 627628 621996 1000000 871863 660875 664837 518052 1000000 517532 484450 661012 699448 692529 882070 914251 665900 660591 639816 631190 516848 549674 707619 662430 647557 864363 1000000 926007 175273 49603 1000000 687013 639799 532891 728043 658903 664465 902793 503091 675105 609071 660261 816441 645886 678215 830723 660948 680770 703423 661614 995463 700378 793498 674421 659959 690475 527604 650473 1000000 572324 598962 675237 1000000 660117 1000000 659708 251096 518820 659307 165070 629542 659330 853992 660172 387309 723944 623743 429496 703340 658359 696006 163711 847573 1000000 1000000 660230 661243 729564 1000000 880741 689819 644409 740253 562231 663827 712468 652414 660408 658937 658761 654862 848873 811722 570598 951870 458597 1000000 692954 658730 619780 1000000 744746 669149 649580 658063 616908 680476 89777 537201 658181 454032 661517 113821 1000000 683191 608953 658352 1000000 1000000 585833 680949 675425 1000000 783802 1000000 1000000 683295 589352 764453 587131 237155 658366 663569 310951 854358 841430 765136 1000000 658346 1000000 632940 964964 989577 322946 816470 163566 875723 739329 654529 979195 639411 662157 659536 657586 148086 693857 657145 452389 86569 657808 530677 515475 657343 640638 544473 790002 501767 657317 758492 268320 835398 498635 656317 657144 594975 653519 552725 274522 223685 656582 620554 523164 807571 661003 611287 767297 128521 666692 894010 1000000 656819 670102 524512 48685 650121 642309 532983 523890 653134 656554 332812 1000000 656570 728241 698819 696453 769924 931796 410091 168146 282323 656408 626229 481565 305677 565157 121422 700638 652701 565007 699637 1000000 928634 661171 1000000 652094 58146 1000000 372902 625175 652678 1000000 144079 655977 712154 492671 462499 820337 655900 94631 863777 676347 861986 645527 666453 814802 655960 993226 99610 569574 655658 514548 384012 865256 905312 353525 584604 749845 218960 651367 761706 792019 655137 656359 43563 78552 655401 655354 561835 169561 255501 717034 647995 662649 887326 617737 1000000 592030 1000000 555351 593691 1000000 656130 437383 694119 425195 655010 475041 458613 655152 701238 1000000 651154 627250 656571 431736 559395 655947 657889 916146 261153 869713 641750 647538 528398 654779 1000000 49418 655034 446282 831181 654564 968373 735998 200257 642023 596039 468865 666382 653766 683739 1000000 1000000 657455 653617 773411 241634 679945 668003 233620 674988 727776 749803 1000000 731729 355901 1000000 944692 1000000 734747 654464 654083 662126 643047 337698 654013 674636 552936 1000000 652204 418808 343159 656491 653336 624537 378161 652903 619357 334484 135278 653592 415907 505283 653307 1000000 1000000 574835 322094 1000000 575533 343382 720434 666437 1000000 603960 325998 829692 451650 653508 589852 653070 656920 653903 645545 653045 487676 671137 938206 403002 477040 835334 1000000 610187 1000000 653023 304944 1000000 895352 335462 1000000 654129 691403 659985 698337 828312 506862 686231 873993 612561 594892 831569 533947 276686 502276 681671 645181 650594 409862 653120 693228 672163 436277 1000000 656227 775278 328599 432452 663842 624951 621872 669521 677806 566565 597692 179206 600095 634438 1000000 275027 652404 642512 387013 653545 671081 589885 649819 563571 707673 305026 645567 317800 652671 654876 687060 907550 724304 658136 660624 767941 446277 1000000 652375 612556 619104 651751 652327 209695 160204 1000000 1000000 1000000 697746 244988 63453 562912 650934 652156 655108 566994 1000000 651830 723802 659267 391225 679060 656124 688049 654019 332080 734257 712863 651527 656274 506640 961584 676963 1000000 346895 647058 1000000 44601 670930 655265 608608 817992 1000000 658432 223206 649185 509998 632879 671083 867332 1000000 754791 717527 1000000 675547 1000000 654074 572323 630441 996823 1000000 655317 635981 479561 663293 651245 656305 922113 627664 676891 655534 650529 681336 651211 859328 658423 556176 131751 646049 622137 651487 404067 651592 708334 629057 652052 1000000 630169 767643 681241 470768 651351 838023 1000000 651401 655859 1000000 1000000 462448 685070 652872 483217 569046 475739 679929 651245 608534 507421 671324 1000000 1000000 893936 680286 296779 659929 352320 1000000 651097 661393 651222 532975 665003 651451 651111 235507 644894 691783 624256 871019 254092 651037 361083 651028 651070 640304 1000000 671095 649656 654551 642654 697650 118015 520304 514266 1000000 650902 493639 305972 688133 650197 97377 636424 653049 665908 605763 820591 1000000 648093 659608 907986 565268 193920 424348 274480 901720 806113 703321 695682 650934 600247 651033 650778 733648 659552 66427 472956 964411 169180 512484 650692 353641 1000000 737627 91778 1000000 1000000 64468 737014 674361 866554 649264 787882 605308 643904 585028 704184 616762 650597 742610 910308 598807 760584 1000000 180447 716812 834727 867148 834839 325187 593847 594427 659156 650768 440662 1000000 617101 650506 696558 639869 650339 716922 182380 554610 652826 929543 650665 446649 1000000 790509 747759 589723 387292 650222 1000000 698479 650400 701525 591117 586594 716823 596890 629718 650125 624296 711235 244488 653647 667897 829509 1000000 541957 1000000 901143 1000000 383456 488986 652238 297204 1000000 580252 696838 811851 760514 671659 1000000 1000000 1000000 982139 804506 716482 644905 674942 598972 764718 935170 671560 748152 1000000 918552 620182 495535 829305 978780 462690 669843 646322 650229 793933 1000000 892886 811176 639700 375293 142605 646627 489950 489561 944661 634331 656205 651477 175805 671266 1 686921 635108 500299 628288 596040 659145 670818 511779 632201 76044 1000000 928528 659618 207086 501021 952444 653301 1000000 649391 464629 691833 637425 1000000 1000000 98503 473848 579012 646862 648781 756172 894604 762330 802432 567334 643732 520523 604294 1000000 1000000 678536 45377 874059 600090 650062 647200 616881 777289 860204 646050 599940 614246 438163 649137 670681 1000000 1000000 1000000 619414 403837 820204 467687 773610 710263 514729 662350 631161 639818 672925 135131 662470 599483 1000000 673545 655667 857400 650132 681655 705078 956049 1000000 849679 294399 649981 584531 204608 326889 682499 943878 765333 674809 724357 996490 321137 660051 42830 700071 632588 661408 63732 650451 637825 718342 389163 698322 665192 584226 1000000 1000000 1000000 651867 654445 513538 183018 651762 474429 447893 638757 652466 882470 681845 652178 719802 653859 1000000 1000000 438805 1000000 257701 650135 649991 652766 652601 825866 1000000 650350 1000000 598546 650354 655368 627174 372649 734423 571944 282705 875311 937967 117363 611488 1000000 695077 529315 875949 590715 960480 65607 698059 464491 589971 651849 450963 639101 650322 651004 633246 394062 655157 714140 958362 635277 671740 791678 566551 624490 570898 550115 542365 742889 89748 109430 838304 452156 821521 639022 311232 826203 647183 208386 653717 657736 650429 820546 703319 1000000 592141 699667 459336 869857 649804 642999 527813 686166 591669 978558 703991 651309 662150 650487 623209 560910 860451 700836 466720 879579 694022 690903 640109 636892 615890 1000000 1000000 184187 411738 755947 757750 720467 840102 650546 736126 650442 650177 677531 756804 838598 440358 375809 652618 306976 939972 402698 965939 1000000 634473 595799 851359 1000000 670967 883319 1000000 456079 593660 617168 173842 650853 653480 518279 791098 1000000 1000000 652374 650878 113838 608886 621116 1000000 421254 493910 986624 358202 644560 700191 219329 281935 494800 362730 651196 1000000 651596 1000000 614297 583574 591234 665945 509156 439420 652961 640870 919738 630561 603063 651059 638329 429904 643544 719029 156991 319144 383126 681183 1000000 382650 511745 403410 674181 652125 1000000 659499 649090 651212 619339 609299 648399 319266 1000000 700318 402984 739963 614897 651147 651314 570264 1000000 650788 651337 768040 456427 723938 651372 651381 485391 939093 1 649964 788607 771429 630406 643833 652075 651899 607146 704588 652751 976644 692804 467543 414569 651785 552300 637027 506985 660310 825769 663524 958724 329825 636938 583125 886954 404870 664920 55755 753698 1000000 652415 644946 608154 651745 764377 573633 718468 626951 580667 840058 471271 682160 63246 383441 264159 701179 419197 651862 710308 615467 748370 673197 651872 682719 652314 757882 724710 269051 959925 554612 631731 1000000 652046 648392 375989 1000000 857374 765638 734498 1000000 246817 654084 657992 896384 650792 654333 161530 760074 622977 621415 652170 492131 792885 643745 1000000 414436 673839 652377 767243 668394 764335 647528 1000000 652422 622357 651926 509604 740833 1000000 502177 652219 490132 554116 653425 709119 317029 1000000 255599 860113 997977 572004 650156 737494 668293 629493 759777 1 119410 604126 823465 281352 881441 652968 700971 799280 1000000 677123 1000000 590728 653895 652736 721255 188315 795689 696018 238592 652867 977540 1000000 934035 660098 153399 208864 674177 263432 680037 832146 652938 1000000 655981 345655 1000000 642367 299231 653091 552790 654305 318801 653158 828224 1000000 653180 711639 1000000 653220 649405 654864 827189 664326 652682 651104 647778 582683 674602 697566 477091 653375 576476 466216 658036 470091 682984 996998 734649 702027 1000000 765784 854870 1000000 658920 82039 653451 630946 660152 653608 686066 1000000 665672 1000000 735292 659054 815758 688174 218240 653750 504845 951344 886199 632995 655410 849647 224681 604315 526287 654685 1000000 654835 887078 450329 660906 653957 654309 192309 943292 604435 735875 583293 908043 919884 528193 730219 345310 524328 192820 1000000 1000000 653236 723392 1000000 695206 670470 666571 734424 622996 555889 725723 648775 706019 780427 667074 682268 1000000 268872 654000 646049 723641 584942 833781 778945 743453 819035 628261 533634 777140 732358 75768 684719 654664 167277 690977 654696 657093 660105 1000000 567128 697319 1000000 655259 629920 655436 949605 1000000 765757 578275 573849 391022 556008 305919 645849 187629 666915 1000000 655278 655028 638868 655121 1000000 653878 658891 472729 710636 576674 681819 727582 1000000 902385 469020 659250 1000000 70012 554000 653690 652701 655343 647874 464246 655003 1000000 287038 655244 849325 1000000 556671 778145 649499 305354 747021 205140 1000000 655191 734860 614565 569959 625037 530740 610021 145263 654358 258804 618127 804721 1 655358 657021 783432 706582 656208 1000000 591440 673116 650159 191475 483086 842585 610020 1000000 555600 1000000 912320 655590 752769 665235 732356 852026 655476 567718 958339 1000000 654823 655262 758487 671453 655945 661106 1000000 632936 802197 630048 175874 92645 860201 660855 272954 693619 645885 817576 656433 822907 1000000 655819 639048 615642 1000000 656018 665695 415355 291387 390620 600159 329230 751471 507340 691307 760620 87700 767540 656691 643133 602599 659280 886719 467959 647415 745462 658238 1000000 672948 661362 656566 454734 668910 757827 675577 750516 672701 655553 690590 695975 1000000 657248 657148 653715 743586 238425 663586 697649 882579 701089 658538 431294 722976 626061 296663 591944 657467 658146 657486 1000000 624966 683008 628700 818422 814038 861494 683751 661467 339748 998948 1000000 656740 975533 698996 59350 640173 729781 654201 668532 591622 1000000 607713 645496 210658 182942 695429 968981 431922 815119 657368 699267 644162 728042 659041 870476 271771 1000000 514062 648028 663338 708117 658370 517460 862410 1000000 460159 682189 704365 809765 828920 658440 841307 658506 787148 716467 647586 651189 659133 652823 698270 1000000 324438 658662 655399 658560 605533 658717 718901 1000000 923040 623973 667409 613589 1000000 605063 403929 65246 623856 950650 684248 658248 648223 659064 657711 647661 653136 244272 674183 793971 184944 889346 862147 518910 833300 736631 667058 692162 659272 52574 659318 298486 1000000 1000000 798969 557878 641171 732233 796890 658329 750022 641049 855384 632769 487756 828695 473196 724758 683985 821397 591146 659363 659733 667292 914117 933546 672563 652053 688720 656211 972240 837373 470039 677613 654167 1000000 659914 680173 660434 648796 782530 1000000 651581 212707 713391 409586 660141 656989 317525 149682 626267 772531 376119 660403 669229 914554 660314 61220 63078 340571 65452 661494 1000000 841137 666836 57198 770913 1000000 856524 594588 663538 636297 663065 660582 447628 665187 652081 446886 695206 258114 1000000 732011 659505 745840 661130 604833 220240 660715 658111 1000000 488327 703211 940874 641102 390248 277821 826333 661364 677391 661165 661129 610449 706982 661173 1000000 611235 65081 622902 205991 660849 661980 704038 672221 662895 1000000 404230 1000000 430506 795876 402512 650984 661462 595385 666791 682685 688064 946180 253301 663530 787776 356497 530232 1000000 881431 676073 956277 1000000 656849 706585 663006 286161 398480 662591 661221 662273 755363 768951 1000000 496941 641066 523880 876363 652684 815424 1000000 519056 1000000 662346 602629 608058 605919 756638 662836 662570 662398 736488 695845 334573 244755 663109 1000000 1000000 975276 1000000 591963 1000000 564420 827414 578577 663856 618702 967139 663496 665984 930435 662990 663254 563288 475164 550179 1000000 662738 662764 664680 930574 662622 793911 561224 656784 742484 663154 670575 662955 655541 583373 497851 667438 716109 663823 408756 629105 776335 308213 675956 692386 735724 627091 685600 656838 280475 697608 663304 856394 415141 663419 665049 693169 663283 76799 570540 846139 596861 1000000 664648 384707 663941 1000000 587775 816877 1000000 1000000 399325 489229 700665 661456 505502 816173 661280 666358 628167 642693 670798 668777 886379 839276 199667 671541 663925 775520 756238 973856 636952 663989 531220 639848 492882 659077 663993 144644 606562 481645 1000000 667270 658867 709336 840833 377253 767427 706326 902265 611462 486976 681036 793629 479459 658829 324968 788653 530342 759306 637671 664493 664562 1000000 220518 684290 520714 660016 665469 665104 831870 802756 297697 788594 1000000 705813 666795 650676 665155 394619 486741 838057 664498 828059 698715 442471 203578 585710 660282 405815 1000000 692355 300312 1000000 658522 339831 671344 1000000 667204 824777 689409 945973 751487 998621 954703 664540 663012 460068 665294 668830 669399 674250 632201 652265 93742 679473 245018 1000000 643554 665815 403233 665587 662386 566330 169140 295997 365053 643539 868377 498072 1000000 379125 1000000 192193 637159 642862 841235 665862 236140 1000000 260882 648339 919642 391508 667909 393264 666185 679723 462458 663527 356495 666828 654519 229977 666137 677970 699379 774345 670671 665757 666236 787666 924027 597216 125180 161309 870099 1000000 482841 668060 666569 822079 1000000 659070 682801 821253 1000000 449323 912581 1000000 1000000 863995 668783 510925 592112 454795 749588 1000000 270563 777520 749195 662933 339681 1000000 665952 682113 796242 667190 621775 788050 666904 700102 672928 576335 712626 1000000 663952 703697 965054 610838 667176 576245 762612 413750 669199 667173 224764 133796 1000000 973514 667311 666663 667336 427958 1000000 700661 679760 697353 107623 712089 697006 471199 1000000 643669 582966 565393 677333 665407 682066 667954 667585 152782 667487 533017 542585 1000000 84967 537007 369803 558126 650883 344404 723939 890951 424154 358964 675978 618163 667876 671371 667909 672710 1000000 678206 497808 423805 483286 1000000 668071 199770 667852 576381 667084 1000000 643985 689445 668139 112581 670245 659381 666135 611423 666593 641972 532566 686849 669432 207089 668356 625469 580924 620531 998687 688393 668468 678772 689720 680513 669461 668793 667826 1000000 681912 1000000 668623 454006 668498 676417 722626 313645 224107 603279 221750 839757 723918 640470 381367 741527 563680 675299 675214 650999 668359 668837 917681 949421 714034 653793 686674 926077 738652 725567 673836 470442 401393 1000000 958559 668977 682526 300231 611985 214981 663336 877746 665010 309493 523064 638121 804014 669271 669085 735685 750180 538783 679149 293071 668321 668891 670195 722931 810609 662985 785521 628003 502540 669593 670547 925674 1000000 669154 331047 844522 645285 726455 572824 1000000 704954 685963 647622 712034 751614 671056 621043 523231 669751 478455 993112 295551 1000000 994925 708009 584732 706421 465406 954575 649065 679329 669841 674955 981737 672854 152041 668797 670416 393731 801716 705781 719404 673655 564327 639900 1000000 835147 717432 627259 832361 467737 670321 638535 670267 564728 750833 537391 635022 1000000 678138 274568 672177 790765 340023 242724 203256 668745 903038 680879 801434 683558 494167 449171 670683 1000000 431546 665377 407542 669581 873771 200122 670744 687867 305287 698208 658464 685009 1000000 706601 557637 822644 684878 661756 665287 670930 738745 1000000 622558 670446 670758 777072 577888 617265 665989 666357 653803 675519 282669 186629 84365 789708 696223 681194 668671 1000000 671275 671253 522577 614955 743555 677999 671217 150136 114229 677066 861810 674894 1000000 870649 743201 645942 667937 813573 567044 1000000 545959 569832 810564 632499 649242 269344 204414 481292 370359 671659 983060 258481 595191 619102 908701 645097 1000000 477504 397812 671749 676983 717194 1000000 602970 671812 513922 517735 449408 585844 591837 786731 820458 1000000 672893 668106 403670 669418 1000000 829948 455455 519250 657876 808589 705927 673630 672118 438409 952991 662661 204132 733889 604281 731362 613496 669513 678067 678439 445560 601427 676714 651127 615408 788775 239740 685023 1000000 211924 942141 673677 503529 657091 1000000 490855 219373 677890 1000000 769602 607281 671931 260888 668506 760462 1000000 653902 672661 656038 671265 672637 1000000 603366 673291 739198 1000000 1000000 647649 683003 673005 334025 724359 679298 404649 673587 641145 674478 448887 672947 645088 899912 1000000 642863 671900 808620 686174 586501 643230 681273 844027 593378 704501 619804 670964 334202 536580 1000000 655684 1000000 666192 312225 673293 673219 663044 670662 575507 1000000 593530 830418 794124 499714 656943 390708 671554 732883 1000000 250603 523805 199455 716592 362146 673445 426216 672347 637004 677128 850646 100263 823845 673557 681337 773201 660683 620250 674388 630753 674293 928490 812553 577105 660794 673565 82146 984352 852513 673769 354176 348685 673731 585058 668305 690316 455534 408497 671889 716267 421412 813226 434854 953923 801174 941964 669574 674041 1000000 677128 669382 670574 98246 1000000 882287 678584 752621 673127 179418 747621 678733 640763 668807 706660 734920 811712 834503 550377 847153 450470 500012 638061 843831 676520 644586 362816 597157 674304 794188 565481 693788 720524 1000000 893257 138100 906091 1000000 656480 1000000 558447 945044 874825 673645 819435 682820 806363 1000000 674531 677010 728891 788938 885808 558986 633557 1000000 676014 657651 712150 684067 717065 838054 1000000 859730 662480 136031 678905 674551 74978 625915 669591 1000000 674821 674688 1000000 936168 963412 732343 393578 677539 679197 1000000 675565 675302 528063 674975 648061 675043 387196 836674 674387 702151 681314 706821 364797 668764 679985 232624 469256 656823 1000000 724781 581423 690069 675193 675073 552957 510124 671994 846357 687204 743998 149191 762019 97679 345516 674421 675290 297744 658088 466723 674955 693615 674026 279064 778606 988623 1000000 1000000 755912 173335 678699 109748 673145 589321 987058 667428 675858 707488 854760 1000000 687252 363794 660501 826448 81281 425761 849389 587964 391932 665765 353722 677889 679341 775739 704296 666910 1000000 696643 659396 663437 593588 320128 578638 174382 640480 675861 686510 458761 623208 384076 609515 603888 429255 675811 574845 757697 677378 675231 682307 1000000 676129 687525 669715 655727 676601 353929 478480 248595 547365 1000000 77961 1000000 675614 746526 820245 1000000 751889 1000000 676034 1000000 681285 711185 80401 676300 559174 676276 692827 678514 953181 669965 676371 881847 676445 889759 1000000 1000000 570768 772487 622340 658044 688689 801727 696355 192076 824103 816090 676359 573394 912545 676574 1000000 258543 692757 1000000 651615 832086 676818 619514 508552 629375 699386 526633 676715 778083 220362 676748 604841 676554 434067 677561 672518 724877 546623 200028 674267 653459 673933 460764 676884 639000 793694 382336 1000000 823320 675480 641975 670032 676970 675197 655831 713186 782217 1000000 702098 677623 227922 684825 1000000 696444 1000000 683245 680084 746043 676507 667776 755318 839980 677217 582752 491559 644662 679346 278290 597812 677267 677279 710859 747570 575584 926837 677354 665792 815243 627668 842010 829443 552198 810605 352042 887025 860813 675014 687985 657698 649488 675694 481191 598196 655366 718008 1000000 699824 637450 643395 678907 748111 454099 839027 525614 528713 802422 212448 676453 578481 575808 431970 1 604431 677725 732580 677832 1000000 470902 492235 573873 666777 729882 1000000 637201 679512 761491 524556 527187 579001 680203 721190 741311 1000000 678110 955906 677959 1000000 772604 678258 1000000 956455 733468 681071 677172 810466 611045 777618 678062 678120 805979 678116 677854 676408 112500 1000000 696153 625550 809585 744503 111632 536403 891929 636345 1000000 824359 690569 678628 576131 678824 669992 704947 292792 339946 621968 680811 674477 501659 688342 688909 678309 674588 175473 679354 378534 190497 678713 678338 132367 452146 639809 902194 661735 599168 1000000 165056 678247 430624 926580 675498 223560 799070 687987 678658 765905 870099 677740 342531 678425 340257 108224 616732 529148 1000000 1000000 640978 751644 853876 676739 666654 678772 754148 427061 843696 1000000 265051 1000000 888874 676913 642044 715685 669433 1000000 670213 677045 678993 679007 560771 1000000 1000000 677813 679711 678724 1000000 662470 855160 824063 81147 704465 1000000 1000000 954156 278116 343324 683990 672415 676754 679379 544325 679244 986982 679294 678054 803625 858970 651303 686936 678033 540206 720449 637817 638237 388046 132838 693763 679420 826060 920478 495428 681425 957278 1000000 552769 619939 143483 1000000 649556 189019 759163 679560 1000000 679581 715030 550538 694887 667572 519830 652572 584517 690691 622618 1000000 684217 684443 227484 856892 569227 652197 737256 685221 695141 265349 679614 945211 507641 660075 679849 637387 152255 688562 713305 686996 533235 258010 638215 286627 824723 1000000 681585 670705 71103 679939 594394 925886 486438 644987 679747 679235 680078 587856 680222 695998 682071 679371 1000000 522143 426186 685991 1000000 671895 182227 485605 679021 680266 510175 680273 680743 1000000 651892 221663 655849 194366 706789 1000000 131454 680805 1000000 628008 673295 1000000 679828 917904 727272 680435 680463 1000000 680564 118129 580657 402606 681473 680100 371917 601711 679624 609166 680516 82848 682496 258186 627571 754661 755890 773848 733538 680741 661167 688775 800943 1000000 922365 539975 224911 685092 616376 672433 843878 514723 755529 679323 599109 662415 1000000 710926 705424 627667 680998 1000000 734041 842327 144181 698118 698359 781354 676894 438831 680057 885935 777602 383745 688369 679977 656408 127969 492075 1000000 685187 82446 682512 376221 597036 677624 1000000 536558 675263 682836 688285 944236 1000000 904504 1000000 231886 549976 244054 1000000 682103 682479 753634 805333 1000000 677345 709526 1000000 680117 335116 252842 667030 686441 1000000 338826 1000000 946577 681724 69320 859968 629965 418674 802052 678745 505142 842364 524578 682043 670444 682417 681553 1000000 683391 681852 681774 730406 498549 202088 111295 641151 452432 682357 702764 743784 681993 1000000 288604 837724 385707 769394 669466 714392 303464 686359 165733 842380 116074 640159 573867 694408 650571 631095 530828 679318 907034 989009 671760 423906 1000000 243509 589989 327910 685626 713866 784519 296864 688308 451902 654608 1000000 667491 1000000 727826 680234 674921 548955 216823 674042 464168 116967 759364 309199 682374 722064 685738 700834 980081 1000000 681220 670769 606177 531404 829844 678844 684389 88879 599257 767885 680339 1000000 742969 488345 788108 703824 571120 683604 494355 1000000 683723 406516 648690 995419 676271 682852 698527 652179 743164 791266 682544 1000000 595678 696078 683999 617799 711301 740227 748728 710483 604792 95758 682941 545329 759463 939603 682977 747290 684782 233171 675255 714755 1000000 860557 763392 417872 1000000 1000000 683098 1000000 737632 713975 1000000 735896 147131 675576 571115 817310 692582 639753 685735 717657 1000000 1000000 680963 683317 736311 996463 683443 676402 714505 683386 1000000 236639 198895 891194 458877 817706 614199 189686 392869 76003 679676 560817 420405 620825 967862 473252 682576 987395 959632 986297 684458 681083 889029 601993 219238 583806 614957 684221 698895 645307 673738 972773 480912 500216 688760 525554 954286 830105 683454 683860 765674 683788 384181 676707 666031 683931 622010 683846 1000000 671225 666499 701476 715762 738526 651784 680871 264913 1000000 370290 1000000 661549 915933 684132 969074 707009 699440 690722 684275 223739 675606 628670 1000000 416786 743241 671980 649111 925410 592007 1000000 947039 686074 663962 588706 684372 1000000 446221 694355 684797 556095 1000000 195112 217009 828378 684506 929380 604998 907519 903281 829962 697801 413650 413213 680603 683785 1000000 693283 625242 632040 610790 1000000 969534 835095 1000000 684329 1000000 1000000 587462 786829 733271 719756 619567 586703 263917 830619 684889 801332 686171 232174 708166 682321 338594 684907 652700 643260 732657 693798 954325 670296 775817 342604 695639 953671 781620 1000000 755164 106728 950631 562562 702450 684811 1000000 235292 685168 702548 675085 677204 971444 514569 814310 682339 1000000 685321 275676 669303 685121 688302 790935 685269 685616 761936 932667 633926 381581 686029 684784 681064 1000000 705796 801379 380946 634597 510635 741871 687185 686698 722316 681564 648312 594505 665070 901437 311774 521708 406132 693534 674276 282965 957424 896528 678420 685911 1000000 783337 847499 681708 737550 956708 674257 675967 306660 684650 693480 1000000 687954 528619 164392 622404 677967 875698 685915 772864 779306 764562 806146 596463 1000000 438965 742856 1000000 686180 214664 685617 687161 731337 636780 329115 688313 1000000 686274 686166 686937 644757 1000000 780585 997866 370593 674783 194701 447446 680749 135412 692535 1000000 102324 748368 686446 688733 785715 935774 686545 688041 681527 419129 686605 634517 365593 337126 937704 334877 765586 908113 822548 688680 1000000 216359 198714 801274 668673 987097 491150 686817 184263 735352 497431 717854 632537 688484 465636 246613 840993 689799 537870 703637 974666 159077 685811 1000000 709305 304639 831646 708061 824002 363593 687095 997065 431626 689447 613530 685183 1000000 618662 683624 699965 1000000 962229 1000000 368746 1 876164 695009 509022 634207 1000000 687046 700220 785713 471404 642743 687656 707872 1000000 509237 735896 546501 167822 509404 606854 1000000 700657 687450 1000000 547652 686264 709061 687608 890688 870383 692706 538066 492842 278517 1000000 423744 369209 689743 893060 665459 687951 642237 959043 708172 808381 1000000 680467 135491 742441 745974 885088 692693 659429 639063 908333 694810 438994 710072 211700 316012 800122 1000000 683866 703823 727342 675035 183416 880069 667558 808111 774908 688153 934641 803939 363574 393785 717728 818290 1000000 688046 686832 798971 655021 670437 688586 851120 688973 687548 810759 699840 674156 400397 901120 361158 688933 857793 1000000 675285 838522 675417 601167 511342 689150 691893 676178 687869 364264 951768 852520 682883 1000000 967989 676764 308028 450711 831311 886168 710312 1000000 689655 684277 526015 691344 1000000 689231 688730 515144 660017 1000000 1000000 564634 1000000 677706 678036 777469 947175 591900 689851 261518 678315 1000000 606362 877661 597015 664562 682251 765168 687696 688913 292131 536945 683680 685955 684703 1000000 689328 735594 459318 918611 822660 841553 753456 691096 561091 689734 710041 689154 650793 636869 693283 800544 1000000 322209 689472 871686 180852 690568 689399 690565 117616 956717 739423 601619 758963 689990 747721 229430 604727 178270 370320 712171 883800 803881 688676 429518 688135 850979 178097 730880 967123 682715 464029 1000000 913986 761515 649105 398369 706024 712923 741601 651073 668743 362805 839589 685881 685979 1000000 680836 682879 214803 685808 683925 690935 687725 1000000 643644 646746 684965 908475 661844 591084 715844 535837 687147 692390 694573 801400 719450 480970 679776 692206 524533 499704 639857 799158 833566 690666 678731 955725 717648 683560 689409 693462 656525 702425 1000000 915198 690176 935798 731350 756903 362592 709716 816293 762282 821541 695393 252908 1000000 1000000 591610 1000000 225978 817990 499528 628770 693374 1000000 856701 705034 677111 284686 522508 472438 641020 680588 1000000 518918 774944 743605 842770 609224 726898 1000000 523333 816276 682973 635353 550902 685918 194173 724246 710566 692780 460880 528713 1000000 554247 658986 682737 663078 690999 717819 498190 995484 692106 457943 1000000 701296 992181 640043 1000000 689269 817749 784107 398227 664799 691118 1000000 710089 588147 677066 264212 678330 1000000 691199 1000000 715771 527570 582023 680481 1000000 766220 696619 474616 1000000 687665 635991 704021 942104 636031 84686 777187 699034 793140 548218 641888 683223 533298 666607 411932 681981 690524 1000000 670906 969132 792422 695788 597139 826999 760437 700132 1000000 1000000 775652 867694 551598 403342 588226 801867 776956 768110 750850 640231 714151 692024 713244 997857 650701 245455 557635 384235 712059 490602 691470 1000000 680575 609284 917506 693351 807541 631637 680131 616619 538995 692266 692058 1000000 609377 691931 864104 1000000 112556 674878 1000000 695002 845780 606541 694700 1000000 94164 974477 630810 870980 692048 653061 603000 687786 779830 493669 698782 388135 1000000 608013 789149 696697 483410 552375 712980 947051 790116 744797 643956 682709 665389 746076 386425 604766 523278 746073 692287 770523 791582 700728 530121 195082 748656 147080 461524 307780 671244 835727 705866 1000000 825873 760803 718600 686469 692263 931660 131403 900520 691202 1000000 698003 628395 1000000 753383 692830 686843 858935 457110 658684 692630 937547 256562 687235 693356 677595 1000000 974976 780060 689304 994676 1000000 897330 166497 714373 369314 692982 603809 334210 1000000 477918 692747 833135 672745 1000000 1000000 105274 857355 197764 1000000 1000000 701616 677746 685311 1000000 331523 163929 574575 672662 863175 743906 689223 703230 203547 876720 712671 1000000 754719 398570 690962 656815 1000000 711170 1000000 700188 699004 805862 686941 668449 366948 801503 693293 660042 378147 593396 766109 688375 518586 270957 694309 886643 529332 818401 1000000 926711 676383 709110 520129 831275 294759 619737 1000000 951437 528731 696564 735583 441392 538457 691496 1000000 806328 694910 694795 570367 694721 215699 680457 693379 759247 1000000 230327 114959 724835 612564 681174 693693 681623 699976 703211 696185 704713 697583 753898 576642 1000000 304376 908870 647367 292234 709630 415186 686958 693416 723928 488913 711654 472155 548375 689070 917201 862447 416081 858388 628894 1000000 781597 1000000 629422 1000000 866996 735558 675230 822544 629641 1000000 870342 1000000 571805 791563 721172 851907 889832 653040 678615 721715 994547 695921 1000000 695296 689905 693633 693544 693630 693537 699117 994586 100716 684268 632695 558085 692104 862590 692483 691425 694037 646815 762951 695391 829152 746204 702975 695344 693733 957680 856992 988847 693597 344865 677870 612443 652285 668506 718267 239794 533287 958936 697725 843686 826856 860230 692715 703975 532867 656514 667206 693007 1000000 687240 655022 693523 691708 719187 689760 650746 720971 516364 656897 815031 871250 503333 812102 269941 484878 693870 979593 726760 968874 705734 693777 340725 923435 704839 690215 693906 711029 833880 356371 678529 627059 503687 1000000 1000000 694087 668157 646530 1000000 694184 609865 423584 714105 648511 307872 695554 503078 890838 666367 697305 841734 801091 693990 748747 693057 620721 172119 406085 1000000 619047 693634 776877 719306 580663 691008 898843 775248 1000000 341249 986501 760789 736408 721043 760695 628836 744878 703504 693304 1000000 1000000 707972 819967 700399 694177 1000000 693789 502991 1000000 802804 139265 569903 694065 693074 694077 326918 671779 714345 741865 708597 841340 689161 694274 966967 694405 649188 382726 694107 548032 1000000 1000000 206085 1000000 617014 154240 1000000 692494 982415 975501 899027 690675 697651 764818 644347 1000000 784968 533471 694801 691950 695000 773982 900198 691539 856928 440715 686957 753295 783553 586831 884525 292075 1000000 673144 709674 491002 687375 146227 761290 693792 360557 628474 696717 691622 634880 798620 680475 711644 695696 1000000 283333 694079 339702 483741 780777 1000000 716074 688169 720070 792383 708573 1000000 652461 711933 679558 602055 1000000 1000000 493645 410637 969349 760827 800999 668632 699522 694064 103452 694060 1000000 363289 750794 1000000 694047 703900 761721 522804 377260 694058 743183 835265 849749 117491 666663 199882 700968 682347 392615 695900 318956 485941 738578 1000000 644469 962052 704161 87969 862552 694050 691397 659327 1000000 694130 708366 682186 312055 639379 1000000 554347 185095 464914 533384 874329 687653 436735 690580 691439 775256 959752 966297 515059 685781 350291 869242 661766 663779 723405 669543 802869 693910 941178 689167 693916 624818 692964 806204 782653 778855 115626 699490 537301 693848 699657 683133 639637 693842 874170 1000000 389907 702411 237925 641152 721560 839423 690708 1000000 746747 694399 689998 491839 673119 1000000 980751 510899 680879 588499 689143 541847 1000000 641659 786679 783185 914577 161527 381785 1000000 694301 504101 166274 918576 693849 693497 719558 957691 390309 682849 1000000 1000000 950785 710434 409765 868030 727825 685806 674083 693515 1000000 177093 368713 1000000 305368 879090 421320 663425 641171 693569 750002 156464 1000000 694493 491800 728554 547616 694428 478967 708166 699665 333151 693500 1000000 699648 698466 787072 197336 44282 1000000 966035 685129 693318 689153 693411 102590 1000000 597937 1000000 654182 803928 1000000 711105 686090 716169 730128 1000000 848520 81788 693386 474526 1000000 809820 189131 775684 696069 692195 358228 693251 694003 976608 647807 477305 842039 709087 1000000 784036 519982 695073 1000000 725915 1000000 149802 693139 693131 693130 677196 766419 703925 245810 829216 630765 702174 849285 887234 502427 1000000 253182 693036 777654 826183 695461 688347 615372 631692 706187 548407 909868 627869 789083 761090 598699 740451 695308 742457 642833 784883 366714 956361 537875 827856 783766 728607 366489 688170 419079 849851 692765 1000000 1000000 723009 973501 428477 693657 693070 320130 147977 517920 262796 683779 728788 723668 252138 548861 681838 660650 692579 808488 146652 197655 724657 628366 790777 688632 680789 1000000 692605 678486 680643 692441 695161 422389 692425 693401 767641 203131 709785 693137 702404 678066 429987 680787 646981 702235 549700 812197 637256 505362 520883 815471 728809 761505 484240 676586 695945 683824 655979 715966 452588 546298 277983 1000000 692104 781935 578021 524535 1000000 691994 691958 657960 387534 1000000 828933 684493 683726 701314 618860 731850 841719 682094 681431 333954 610353 833551 126264 1000000 639085 677399 691813 703121 139468 689180 842605 89235 745809 570059 665997 462329 831601 649316 691715 690971 697781 725740 618128 918446 807306 845168 1000000 665182 666843 667587 691434 819087 815990 699668 453575 607791 334635 435345 909883 677403 672986 163893 318743 649306 689606 421415 708987 495165 512130 691293 762025 750722 612022 163703 723314 688006 678614 1000000 836119 1000000 422742 467391 1000000 692651 660506 287939 831612 515312 1000000 696453 708693 1000000 779034 369014 562948 841348 608966 1000000 159881 688321 709036 534290 690362 496503 997109 959082 693724 377245 926565 555433 688296 695068 547420 994961 555263 1000000 739678 875966 128755 653890 691017 695982 691624 762970 945508 700825 665043 687577 905198 1000000 1000000 1000000 1000000 727076 994738 136190 469525 276145 1000000 562853 691492 770185 1000000 126052 690026 690110 733315 532625 552397 209699 745452 556767 688835 183732 684183 687486 827130 569398 348509 747236 679855 709806 508179 461728 379941 664956 902667 689787 1000000 1000000 255922 276960 412285 1000000 1000000 608090 689871 596044 892787 658101 501528 513876 344864 608946 603797 940326 257127 693786 687613 688085 1000000 801244 681112 689354 579456 689319 677908 535465 1000000 635417 411543 688568 689198 689315 698668 243909 689979 720164 528901 1000000 689075 1000000 671764 375300 713917 598708 202063 143634 109313 665944 1000000 846007 449341 691048 676565 1000000 937759 735087 203406 661844 544982 882794 692734 1000000 695608 288559 684963 1000000 671050 688547 720256 689933 1000000 501247 705747 753898 899034 689828 577069 1000000 587382 190827 688293 661065 1000000 162676 690075 203929 556504 687944 606063 685080 469013 615794 716635 781093 728301 690193 673363 652229 678606 694033 1000000 985966 671530 484897 656730 753057 800216 231191 965513 1000000 347187 848950 399905 783146 497641 359011 717487 688341 687548 897880 838280 224301 405587 694878 664862 392351 733184 694864 774703 517024 686352 691079 687017 644700 476936 685803 308182 719971 676707 612096 76661 634151 503110 518689 1000000 287391 553752 1000000 688136 1000000 652258 1000000 274479 799364 420701 799631 697997 708381 526795 795740 686692 686674 725461 653910 795394 686266 742367 793259 511673 759735 674307 795213 779104 669080 683243 1000000 690905 555306 506751 682784 721728 767470 686258 1000000 456669 1000000 1000000 1000000 664547 679321 664581 97989 1000000 629320 101106 685951 685529 595675 688235 1000000 601007 73523 685832 1000000 671870 335726 501464 725271 679462 696526 365373 678231 467699 117752 732033 197425 667967 729209 131105 685499 572909 428449 682991 684394 685062 837253 996772 97201 498584 211025 840288 697281 691831 685231 734218 697254 679898 839376 803126 672723 682999 678483 681850 1000000 684536 449202 886195 685129 76078 738280 707683 685287 682155 1000000 1000000 684646 782793 647828 760764 1000000 699646 657990 772273 1000000 555806 527769 689012 680296 480021 684374 634420 180015 665231 891362 684472 174126 677723 661967 315047 730194 1000000 687497 1000000 891316 600295 712240 697725 683879 867795 497234 702493 688196 558609 684745 776970 573154 920281 645446 652314 244943 628240 653999 719916 1000000 633096 703857 569096 686303 982197 683455 1000000 686692 310244 333169 591179 683546 683114 642242 672694 648857 275129 387239 681218 309267 733007 821851 683076 647022 690382 761428 730290 1000000 740622 709016 682725 1000000 922312 738879 685635 681942 678484 745711 713757 671861 667627 338785 693873 798382 863017 682387 658900 630004 833198 503421 187653 795446 825395 679502 636211 451794 188990 869351 845234 699182 599892 678769 860693 326991 659690 739625 465726 545953 799735 636795 681878 681663 678446 844152 691245 661015 788230 694287 981902 852438 126529 682829 685800 786624 453340 708517 680936 549038 118301 1000000 136943 603146 662238 638831 828693 682163 681737 348056 682139 579069 651789 696661 829799 678886 680799 682554 680994 1000000 680812 502344 634097 119052 512186 1000000 634649 784773 732629 753115 608192 680456 609173 669559 694076 892383 680402 736583 668785 670097 719857 611403 619299 398465 779215 161360 890162 122654 416249 1000000 1000000 71004 472639 595118 678818 679772 636750 829052 680636 239244 595695 679744 679030 701172 889165 646286 122364 285059 651347 679555 494005 599252 466413 679132 656514 619485 687322 935737 687162 719895 599818 662474 481902 654164 617517 717419 970066 1000000 645712 250651 560024 393540 660115 740225 879076 1000000 678435 680961 1000000 690629 619645 671055 685463 733149 494113 678490 938681 838350 685568 1000000 453616 643914 1000000 197276 72694 1000000 629053 1000000 1000000 687757 452152 79945 546861 896429 823599 672106 605283 773104 633809 618837 571256 1000000 788953 503256 985088 678373 1000000 767057 654906 677688 685030 764029 805872 780746 571585 703566 679002 690676 674122 536655 406838 609187 589372 690418 727833 677439 578283 1000000 695049 686941 797808 676987 186311 948690 677063 683914 675524 910384 1000000 863641 560253 676767 798420 720700 598717 671307 424497 669859 487433 676684 1000000 687438 679906 679986 648074 746948 919071 490659 763553 638145 675146 675816 674009 928344 636721 676075 528611 799066 643521 842319 674073 917835 681571 1000000 1000000 675543 985879 721013 811411 900907 296391 158373 675635 725886 663164 748847 531337 687490 779476 675536 140972 574955 303439 389518 395505 740700 162716 822999 772821 709804 637497 688044 783645 755053 678336 297824 682232 675080 450524 494461 227109 641308 675008 606768 607454 1000000 690158 675535 674845 721968 674503 674677 674730 828134 1000000 656984 621436 556291 1000000 865956 676202 1000000 631115 784501 674318 615005 674264 622617 695426 683159 727301 636021 517219 785659 860692 595046 923230 669081 823171 817319 255871 678583 586458 642714 670867 597976 542677 934420 600872 668723 549750 462036 584383 673580 440183 975823 672726 674679 313656 487486 121898 1000000 673412 664665 763024 225836 673924 854561 243693 485461 671369 617446 908727 1000000 472515 828530 661457 774517 340925 672844 611705 670606 751658 654381 623903 653393 856061 688418 813269 662401 704171 672521 75594 1000000 174562 571817 707371 379645 475362 451017 756392 225514 150088 680848 930530 696486 696124 671258 503160 382397 671650 554603 545024 671247 837483 520674 671120 621720 671808 678779 704612 818213 664908 650046 672684 839246 680441 644066 688804 730095 670525 641338 260094 968742 677941 669357 882803 674790 633668 683014 672177 704241 870143 792551 711963 587958 1000000 100319 465699 377943 669728 586907 635295 679076 603948 1000000 670697 560169 1000000 453332 220974 670640 695688 692182 1000000 659464 670575 521885 589373 295034 755114 668439 702528 1000000 670327 670516 631249 548414 660038 820783 677403 608536 669913 1000000 641034 663965 873423 670759 664448 57710 720454 175343 362134 666349 691511 923351 889969 1000000 967017 654027 664825 680907 492262 650034 683789 535507 604009 655912 669899 669335 1000000 632555 222256 995245 669273 669247 1000000 669054 320082 646722 668338 668838 148912 1000000 669015 1000000 659474 521199 669457 675324 705820 743271 668807 203232 287483 670288 705577 814075 660997 270207 608255 660171 562410 716852 691783 905084 654560 666123 441016 492978 75327 667734 679350 558378 241634 655590 685899 873416 688221 484094 668105 726095 471097 670326 768913 859689 1000000 709360 992776 941174 1000000 666426 135286 309109 900638 669722 643054 711558 463600 168296 567691 592341 668577 385241 667430 532274 226616 276394 604710 659635 667167 662165 666184 521014 634351 831042 667197 415432 723838 1000000 668384 667067 533773 889108 910793 535502 666722 670966 105307 666807 673659 667204 660116 667021 759842 742227 344691 688219 492779 760449 695594 786043 665520 475285 1000000 659997 662182 807438 493739 668868 261922 246857 747421 86818 715692 204348 598598 461014 477338 976424 392280 762675 674005 604727 665272 658933 1000000 961802 570517 995743 466029 665804 715727 865814 808961 677535 722338 650420 609614 443578 721881 534624 945959 662024 895551 755714 240422 629179 823393 980231 388408 1000000 765693 589379 741192 1000000 665246 921839 645108 1000000 237439 766631 652758 443134 682379 677118 690161 668217 134578 667482 642519 664831 624186 682035 975438 555507 970895 664769 691772 632078 664697 399062 989433 664720 668339 537812 667592 664479 664815 1000000 662606 582098 1000000 633546 673459 448139 665032 663376 634077 760480 647245 804950 168880 652509 295475 563968 1000000 393052 667047 705751 510754 870690 876072 292758 642864 759205 447092 663904 685484 690487 661516 663721 555155 681238 664659 663685 690545 693663 664608 657361 660986 689929 643579 1000000 733475 1000000 247216 462478 656946 647632 869746 663346 766268 866851 1000000 633580 687504 838710 663326 663069 938753 676440 971292 482876 798243 437783 808941 642796 677358 1000000 155310 662927 627054 584775 662846 661041 610842 718974 797468 1000000 1000000 92525 681016 479755 715912 1000000 540168 1000000 669848 436575 662579 258408 651355 671142 1000000 1000000 1000000 609023 665884 664983 789001 662994 669444 620189 1000000 473659 661966 776789 661988 662041 1000000 662776 483060 657728 836536 711003 665755 661941 883860 652214 663289 654314 1000000 418824 800194 1000000 833114 695311 778002 376941 618140 779132 685317 661595 710977 661574 566439 660089 1000000 590141 660840 643025 761436 492217 231492 661707 432641 1000000 612967 636294 631018 448825 607888 520237 601766 930468 240415 1000000 1000000 391289 1000000 380250 547263 566215 680658 860829 1000000 661493 669309 618600 551037 660877 660557 649901 630616 632528 731626 660656 643190 1000000 900080 488915 1000000 660720 479708 816684 580527 986814 729253 746524 700126 1000000 665593 659201 663807 1000000 765231 660399 463878 842031 907945 721927 660368 383764 487798 368069 249693 62474 882616 655380 1000000 843541 652727 705778 660064 302746 570604 515879 884237 522739 625398 650078 587303 684830 647974 395072 730334 662191 815153 345991 834471 577865 351859 676484 1000000 659726 546988 655727 659666 533605 957796 554819 978406 319959 659515 572573 636366 659445 867466 659484 404289 692463 1000000 385675 659397 669085 659469 936530 848017 283339 640036 724624 658448 552950 238304 476588 518666 657207 513456 696267 620885 1000000 659085 224765 225852 659102 659050 217027 922150 658964 1000000 659574 567482 711935 835539 1000000 623551 648327 647145 652527 474484 673894 1000000 965416 305229 1000000 647562 693111 469515 779203 770128 512130 513948 686690 677865 743905 834992 187050 746687 799651 658393 682759 305044 1000000 662002 658316 658486 717439 687457 643287 1000000 274882 1000000 718597 658297 502306 446979 654559 661457 1000000 516403 95380 710816 740036 653790 1000000 663040 658141 656252 1 773549 563904 715066 788759 962026 217776 705745 981886 838804 942918 923010 647304 330202 985058 763081 702168 1000000 1 654611 659968 706204 658107 655421 578906 992119 672421 657796 709747 329816 817511 650145 545174 657716 778588 663613 668649 647550 326173 328797 1000000 72910 1000000 1000000 685364 653705 683358 1000000 663968 684019 290245 604050 1000000 669875 619777 641235 655236 305246 830344 438059 1000000 701628 726134 528079 283809 887528 657172 574867 704742 687388 958695 657109 660519 663493 656474 821442 656914 1000000 658128 535056 659021 119552 331898 766091 515508 746849 1000000 627105 656902 798812 779491 665522 656855 800847 1000000 623820 1000000 379310 643274 1000000 657428 685555 1000000 654906 746313 658026 721729 715915 824387 540993 796484 696400 271470 875445 734651 656977 669404 504953 480607 608428 710616 975577 550118 903235 594300 729822 959019 660969 625010 625417 656480 657060 1000000 893436 1000000 980214 613430 746078 692309 601496 656316 341569 656826 655391 655501 656003 955020 998522 416988 1000000 324538 614892 702237 809408 574757 445039 607634 588328 655696 564399 895847 783677 762484 670887 175515 670813 148248 648604 944576 372483 656016 572673 430926 116536 583352 1000000 138857 656004 655220 1000000 350183 78957 1000000 658355 370929 810450 660054 961181 605636 591726 657952 665130 768832 401236 525548 782473 660978 884596 651118 839240 655253 655752 1000000 1000000 661295 549688 1000000 241799 614598 291147 587646 812824 586952 655624 647111 501624 671366 639923 641438 648198 652082 450691 664708 769310 968143 659105 656202 674706 1000000 570171 951163 538555 652834 684206 604867 646809 655434 831665 638134 652000 626621 713977 646281 722761 532185 676404 1000000 769899 518655 532746 628133 581365 656374 509778 650379 654844 655269 738774 737761 321765 270586 1000000 1000000 885904 651870 474711 725267 655206 655280 383099 753839 1000000 655878 802361 67977 1000000 663714 732132 543864 451942 781847 665890 631715 118149 88217 44438 637960 670466 698737 355978 89319 660789 663329 691206 622704 1000000 655015 728640 647990 283706 835960 579902 654979 656575 573384 656307 674463 262502 598966 683295 604904 538865 277902 654928 824104 76893 660111 203309 631494 1000000 607968 283634 601094 328806 1000000 1000000 738173 622524 663463 365684 654447 148705 664458 597116 768494 666735 779467 498784 258166 706676 668478 96841 514857 932662 415016 620034 650524 338331 1000000 654816 640701 628756 693104 1000000 128402 593662 454330 1000000 547960 251718 656909 616270 1000000 817018 664387 714470 399500 1000000 782893 1000000 84178 637495 654612 172226 655438 653355 1000000 652111 618001 654997 888651 657471 655001 741362 780594 1000000 1000000 747568 663512 650432 288757 827056 654544 144566 378263 128147 593596 716459 720869 896027 401812 457624 653835 636765 607698 567694 1000000 650823 654513 634995 826076 822822 654463 511575 132041 870402 653186 440506 981838 650434 698682 885317 441148 667520 818502 540631 628925 545982 772587 926855 754023 453864 650497 661790 892566 653904 709974 92396 937762 754008 628808 561805 844594 331211 654304 662897 514794 727377 654398 659103 759048 613762 740757 668074 549921 956462 654331 354097 376940 343530 712639 1000000 450985 654381 707027 652628 659152 608506 235794 623582 651371 654324 503661 70199 642335 654595 588950 654312 99971 201548 643257 676437 1000000 1000000 656680 465043 608061 654295 564240 1000000 813595 1000000 1000000 167915 365037 566251 642715 679472 495396 1000000 652970 123557 651015 1000000 571746 654200 768980 628065 926467 639718 910722 653361 654268 896249 1000000 964829 571509 656273 811497 662164 664776 655785 654186 532793 648138 724379 227668 654234 645309 652766 615450 777200 1000000 690626 289766 655009 654401 271048 640029 624252 952309 779211 972462 887520 694574 657801 906188 669254 631283 439783 636045 639742 785065 836197 482275 488453 263697 332639 793208 639018 619516 654289 681294 786295 635576 1000000 635627 655108 742757 630162 448958 669713 667341 167054 617443 260148 822295 523049 265614 769700 479029 652423 461928 767080 652694 701967 927094 1000000 654684 664231 750208 659837 511870 1000000 749445 655830 695828 626726 654985 409962 663006 640021 658690 737107 1000000 841642 577731 768905 879349 522107 674552 665606 654476 655313 638476 83444 850924 655706 560434 705081 1000000 443463 397926 566499 257318 850145 681449 1000000 482786 317159 767378 815036 1000000 654311 437031 358128 951412 1000000 224658 653455 773282 235908 1000000 162107 1000000 930039 868147 656657 715367 654231 643908 1000000 757039 1000000 654581 666435 1000000 544495 647870 653010 600031 42668 607008 603682 636970 656015 1000000 592939 685479 462804 654608 631982 256685 68055 1000000 541920 664564 687280 666928 372299 930003 573880 584273 427465 218978 648800 567948 671390 659550 656425 866081 854815 78645 896507 752277 766043 645739 654328 90632 648540 678337 650197 534816 665615 838859 355761 684355 654492 527502 612046 941691 615883 671861 688017 387662 256604 670529 428146 643188 841075 650288 693964 921005 654513 1000000 650921 667654 669452 1000000 655665 94902 654511 522226 662598 653815 657216 484966 386933 777176 660804 713798 542583 449061 378657 1000000 654636 451866 838856 686858 679730 388321 670837 654608 997871 653966 885385 1000000 654661 773106 1000000 436953 1000000 256987 242690 928638 629224 669742 471507 655555 623471 1000000 653220 656287 705188 667385 546403 658308 539620 679428 80967 990359 561992 673982 1000000 1000000 652862 654265 671416 691704 631929 1000000 284539 315454 705898 680381 701045 768547 651586 1000000 399846 657241 268199 655050 1000000 654805 965586 581406 718896 1000000 703353 452204 1000000 758444 737763 664292 888807 700600 868687 649356 905973 654663 756642 575019 292447 781893 653815 633993 692221 1000000 335791 635809 535854 748735 1000000 646341 567803 654945 655060 741465 1000000 308387 848270 232803 453150 604630 654980 659912 681388 480715 151493 681373 558487 812672 545076 621634 220529 977061 489541 315809 378541 888330 604756 553100 628580 868126 604122 409351 523495 296204 655456 73861 676638 790284 854952 349677 841972 593495 392870 237485 1000000 678966 719372 149663 1 396815 1000000 939869 236377 240318 617647 655255 71643 655073 1000000 967058 826461 329983 689756 669284 1000000 656850 798191 658202 617847 486268 869749 655534 716627 618093 660152 765220 636920 175934 610752 655140 691867 670871 709435 598676 893732 434714 291762 684125 655405 655061 730707 734373 630810 1000000 615719 631580 1000000 653412 607213 1000000 806504 1000000 1000000 652988 855328 713766 939111 1000000 462257 1000000 197029 574456 548747 681718 655374 665172 653041 654962 44237 654946 537224 824692 641020 591794 657702 623665 294508 650963 720466 556194 674115 946355 795169 796337 327221 243038 875441 1000000 656385 806149 658454 655164 359217 526500 474334 80410 779351 956893 643731 108264 687502 637196 669085 652269 754224 487329 640926 655674 806705 180577 708471 667840 89177 451012 656013 727565 638927 654493 655861 796084 548144 636142 652738 900995 661219 650953 776372 482849 655201 645377 909844 815056 939955 420245 512680 655999 950382 671638 904330 1000000 274126 654922 727831 556675 656144 573977 1000000 638578 656054 888809 764368 689391 418007 790317 665926 773554 666997 745842 648563 570992 139663 291314 1000000 520364 224649 605194 1000000 1000000 718240 641618 959383 666971 1000000 646749 656865 418488 197820 713223 656194 656505 663894 646272 455294 828450 666012 601115 842838 701261 668797 416805 1000000 673774 623807 709449 243077 304967 945571 157430 656474 680952 636335 736325 1000000 654719 535618 90127 329160 697813 740534 653469 651552 668667 658312 713815 656507 380195 1000000 667754 76624 466326 683175 657077 541348 701754 662788 669783 656088 654885 1000000 770736 670463 836722 1000000 573130 622469 654436 668468 630445 855572 227264 683412 553804 508011 656635 523852 206209 715349 668844 664779 722830 694726 1000000 540597 530744 714033 494087 656612 659492 389737 807799 526708 687851 50435 628261 443523 1000000 822281 673542 741466 687536 695386 553381 758809 560471 680864 713196 861285 627025 371084 971921 1000000 1000000 657172 69572 639637 1000000 642942 1000000 70543 652995 683667 655616 648513 307092 659267 692938 1000000 480599 91719 657573 467427 706246 953090 657485 659109 1000000 341620 701390 652596 646554 616259 584724 692716 653116 665671 632954 330543 200217 638076 927100 709508 495840 1000000 952553 318466 670444 1000000 850872 826770 923823 657224 204135 657388 514004 239744 657256 657326 690489 657212 1000000 657827 697114 466609 200073 657294 701470 780762 657080 659951 111856 899632 628045 655296 722510 657602 364880 626497 590398 746003 630850 736212 657514 662036 601622 882023 914231 659507 656427 899001 661156 517977 659638 654590 709127 227410 1000000 169117 197098 700871 667305 659039 655119 1000000 104522 655269 204874 713947 786542 645387 657628 923584 384250 890833 594671 988062 679831 702900 1000000 799708 669942 244493 657711 813247 578174 583122 645597 595340 657530 140915 720643 717941 593719 659439 657237 430363 658498 670842 657820 654653 450371 340276 440110 1000000 682970 630714 655480 658600 659161 643362 265901 657407 260202 563764 668261 689548 762877 1000000 1000000 645659 775110 657983 263214 664400 643668 470788 726499 250284 335585 685687 652253 676234 672277 658411 1000000 672850 655332 633853 380187 659209 276818 610803 535538 908372 696814 654842 121465 657787 716561 738850 992971 740125 658023 808153 658430 672071 656430 393330 620570 659925 1000000 264280 649801 894578 736555 311075 657615 427832 924880 950296 682782 658341 606718 582775 658311 716997 233403 657420 742304 1000000 773873 932938 369367 525143 747608 467824 663736 779207 383154 395073 664083 655940 1000000 914548 160626 677694 638380 707129 658053 658706 627908 658449 109002 1000000 529997 669776 1000000 719514 659286 658637 933466 722655 460045 613800 336844 482407 658664 630421 991199 659972 643775 442202 542045 649733 114608 1000000 742305 754088 720923 648516 916965 627394 660816 659951 672245 1000000 246639 674261 749227 584361 1000000 635737 659592 561817 678741 658832 672604 252325 680808 660989 211430 554029 691136 664109 679882 317311 480553 927277 655377 114209 946164 157391 667487 1000000 657946 1000000 789728 621417 1000000 89033 737939 623840 746336 813286 1000000 456351 699420 659073 639058 1000000 759429 658022 587989 244190 733471 865451 643719 658349 556640 533990 682143 352471 671406 566309 1000000 650711 666047 79260 1000000 533749 665762 674860 1000000 836208 912335 353496 669944 64120 695027 662140 678481 1000000 608023 966661 479343 348495 667659 657039 659511 193496 1000000 619245 659956 649602 684550 840679 154736 642349 563521 920421 145784 660377 692727 654502 1000000 612126 779658 1000000 655375 666348 686338 678350 1000000 1000000 661729 771957 800064 682587 84676 1000000 752215 580213 658272 1000000 659646 1000000 659967 659564 424838 796563 660691 642963 303291 663588 1000000 659761 538853 852959 127232 671375 687691 798330 540452 951468 1000000 773210 564926 545825 658049 659354 641607 577434 659067 1000000 1000000 701841 648904 657200 671819 836906 207598 766086 514822 241013 659135 659871 496774 600513 613478 892881 789883 903495 245982 659916 653930 432422 804007 652858 140190 649625 730353 799117 630055 586466 659238 107408 1000000 639701 654153 1000000 822133 293414 1000000 482935 658270 872278 558307 1000000 1000000 648638 710828 658080 920374 660159 661537 408413 632174 659684 660452 696464 778711 683924 670075 82826 845801 991097 673152 660380 835791 522365 660745 832403 636405 599250 660271 655408 571355 942756 694506 660298 131364 727580 570164 590606 644122 808950 969359 440337 839700 768298 660371 615432 995993 269926 401767 660411 661352 96071 379403 953657 965718 552182 863000 688982 629146 679192 1000000 663573 660523 944690 1000000 660391 550826 576735 566476 1000000 660559 660432 603389 654153 660575 825787 646420 654224 697030 1000000 613487 660634 1000000 307929 634349 659638 672005 755264 713252 660648 568415 632489 753748 660724 660723 975718 416225 833422 539554 573115 979699 270225 647566 664376 654738 779330 691653 750470 645799 1000000 1000000 652636 622092 647216 861586 663521 715492 393540 660657 70561 728263 612333 589699 550832 660943 660906 596343 715958 1000000 626045 660755 624004 1000000 721873 668654 688763 659262 1000000 630873 660934 620378 737296 660771 661058 660571 848416 596050 538873 995204 998082 704197 666544 657013 1000000 783476 640256 723400 415822 676630 661124 1000000 661509 1000000 661050 640906 647491 859632 533664 765235 468538 1000000 984199 573838 958194 658255 550093 1000000 615126 597121 666413 517462 642884 635939 845374 749402 747451 666240 182195 531306 665064 951929 550043 664020 662156 847610 882568 661513 111300 837612 303571 537536 514434 683695 643107 668082 660555 556417 656915 781454 277968 759411 666279 642151 621839 1000000 647478 695453 686160 1000000 661152 780513 493751 869624 1000000 72560 417192 577787 618569 964551 284904 662707 1000000 661691 654422 661575 656633 687220 656487 684480 665193 616063 661759 778462 440515 979964 665594 577610 663809 669515 570746 900009 1000000 452021 793941 638108 87783 644302 608441 1000000 656752 756376 727027 687379 647759 1000000 660038 431710 669800 658240 263476 666108 1000000 284658 684066 661997 659724 600752 188499 676482 629739 879750 662853 365606 662075 770483 866149 598190 960240 590589 662316 1000000 662127 639595 659824 606720 944135 684632 769420 960717 674254 663843 688493 726446 525883 681212 668330 798312 659762 603058 963283 663821 579783 377008 679256 739678 157497 663557 775489 679609 721551 532605 329479 241178 652015 766402 730287 662180 662854 849873 819794 623204 675342 709885 696845 1000000 662249 662783 559680 662492 589763 529893 662499 660587 662445 1000000 418250 581437 574227 667726 339186 112844 552033 800577 426450 156789 640632 763056 367439 132123 464451 665187 667783 162942 707926 662737 649278 593772 758839 1000000 1000000 674924 662741 663861 883392 657439 906108 662249 431241 814210 669569 676375 664113 665168 684051 734397 659468 714111 737813 449177 880566 662772 608843 667582 658356 693844 667406 869457 584080 665328 654105 662977 667707 619034 757104 934932 667979 183992 697540 1000000 827213 720930 1000000 663855 156194 1000000 712435 663107 448874 663124 464983 648339 436000 564394 745844 413779 456183 663239 229424 952970 626321 430259 712229 688724 663249 218457 649174 376787 699007 666890 664708 619353 228872 663358 663153 656349 861183 671682 545185 663599 778638 1000000 204777 604589 768671 662013 1000000 223313 671146 1000000 1000000 191210 791525 831498 663830 458364 624561 676509 663656 667996 825747 761002 669091 63311 799055 845416 531221 600060 631725 659279 160881 680541 650762 690166 655924 621897 656821 380829 660392 606216 736858 538886 534134 614205 181555 141967 923921 667485 650110 1000000 473204 653116 209231 730708 1000000 597054 664116 413801 1000000 705867 639780 58952 81900 619113 901975 250953 662301 652197 353755 664101 1000000 664006 1000000 632070 652563 593390 666358 650289 567493 708319 735773 853759 861343 721633 1000000 583199 664339 825489 193224 660828 664751 582964 886590 325540 827487 678613 248603 1000000 831947 871383 621054 664679 665839 1000000 665320 178811 1000000 884644 79821 720375 650395 672448 721015 679528 675991 652460 673909 666120 663150 689853 1000000 720929 1000000 749968 345302 596218 552211 837951 597511 798818 104424 1000000 579268 122606 1000000 644329 293225 647887 673971 665230 142794 614097 1000000 790287 668513 496077 1000000 823355 361476 1000000 257175 625825 706684 433537 667412 580631 674210 810289 767919 664952 662252 839705 445645 534406 789940 505686 140824 537532 671725 664972 809855 217896 1000000 630029 795171 787045 674636 673189 933853 667778 596169 698429 664516 803267 798442 1000000 666042 914031 658383 498484 458515 424338 621952 682387 960252 474044 1000000 682706 661387 600770 665285 892396 666610 642125 451678 727164 256541 677588 501901 524653 301065 750685 665890 693827 665461 642544 619476 670143 679268 310605 966979 664868 666757 346273 556507 609721 677041 656108 667199 439231 807440 482241 543891 665728 225861 665664 665677 724741 648535 590269 763707 665796 143886 665847 683996 787924 1000000 631939 1000000 431440 929112 595153 640515 1000000 664545 1000000 666647 666024 1000000 898629 563957 665285 78120 665983 873933 597098 780893 627663 777581 665770 938138 835040 666085 837405 1000000 665874 666150 684142 502693 666844 675065 231510 207284 804710 668813 1000000 666513 758047 708083 602439 594057 666300 695614 665118 672525 511707 656437 121114 329351 1000000 680678 820592 1000000 669422 666384 612472 208202 511487 193014 1000000 666544 1000000 476815 908577 789006 637366 663055 635766 1000000 398086 671035 664498 265786 574233 661735 326977 666201 681812 925723 753300 1000000 963936 525089 690776 650472 690306 665669 727783 691458 670692 667935 451492 824075 666916 674363 659665 65283 667182 434444 540935 291264 1000000 687847 639878 655945 660703 662977 664587 171649 1000000 748099 540877 695401 65299 264103 627715 896520 732274 555772 644765 670984 785018 380968 302616 489387 666095 727725 325908 427247 667626 822828 957108 667170 632160 799159 1000000 801470 425911 675058 667556 951215 664422 355289 719196 708512 1000000 179373 702127 699258 745023 866879 782806 976593 838827 941817 755403 612544 892094 663015 681294 600475 621328 624980 667861 667890 741737 1000000 967614 1000000 642439 270796 685952 475860 667959 658739 971863 571764 802653 646901 661560 668094 850910 985774 676143 920813 669895 759543 686807 869453 563489 564326 318363 668315 315243 709756 664200 840610 669120 668966 571563 668335 667297 859558 668943 669379 697542 809756 450241 1000000 541620 668442 724309 268786 668562 598378 626384 286124 447850 1000000 327697 668720 846404 664703 657100 863386 840111 649589 721365 648997 666462 917220 778759 658616 467464 1000000 724469 376474 666125 453395 664377 658925 838084 85159 721221 786725 882365 918483 494150 810299 1000000 699621 982467 891630 671076 1000000 1000000 366391 686983 642532 112731 670407 260648 655824 653769 660516 1000000 352495 92596 679764 1000000 669644 769091 670374 1000000 1000000 741146 231842 674378 670562 671727 511814 669437 361818 213419 747006 675837 802738 1000000 802747 1000000 658492 559227 670275 669770 898759 546630 1000000 669754 833626 666013 893009 616047 579634 1000000 482257 679614 959313 757649 423807 718280 700243 873742 705866 623103 668813 670119 663142 820274 643669 890411 503072 1000000 662965 669304 555895 246262 616364 810195 1000000 689668 728403 638471 624100 1000000 788306 846656 727841 770777 1000000 262871 660012 667707 687546 704673 672489 632504 671049 1000000 736502 827534 391553 404014 671039 668017 754568 643769 210888 384368 834343 423751 692519 737084 668281 682821 933927 652241 702119 671009 896404 639745 365054 159700 461344 920400 676711 1000000 670705 1000000 467887 1000000 677232 667862 669368 907838 672869 664476 695557 508638 587592 515001 765550 310623 965093 817811 671194 700944 693061 939679 345491 960603 650015 100563 441668 675711 829730 1000000 673859 686690 728302 668921 960034 594036 671746 705601 555438 663260 843512 663833 671968 774586 171989 937932 681496 671830 670994 728821 1000000 1000000 939370 884319 671921 627301 613103 1000000 854919 672163 969147 700500 669585 577266 636837 672392 701474 668844 431492 774706 568480 647857 743681 739521 836584 870614 653658 942046 675577 850173 636700 678235 716044 407479 899073 672374 672558 672648 854755 710450 505296 660834 686971 672603 475697 977549 398190 799908 708306 673483 267533 771109 629474 202260 726070 692646 255089 673008 559721 656551 277518 694470 399985 673143 909087 971894 670804 636398 1000000 83258 745134 673369 279832 564428 748131 310178 671406 1000000 507772 1000000 656892 1000000 751777 646030 684548 469870 677967 676215 669726 809567 80298 673842 384913 683930 460983 787858 497609 478456 673862 501082 917274 696100 668822 873069 368402 1000000 599522 241533 716559 792041 704998 670955 877158 277328 636544 674064 773939 674886 660452 690752 1000000 676503 673574 670677 306016 672604 674334 814782 1000000 661738 157370 635962 672568 441289 770721 677691 673746 680277 936339 336627 674606 845035 673965 652330 818722 193907 732512 644406 331086 640839 495260 609941 674858 674976 430843 557743 461813 971423 717096 335629 675015 806015 682725 901469 1000000 563117 948810 916431 675175 614908 310263 833890 558999 1000000 674739 670173 675918 521005 675426 675587 672524 859904 383702 647178 838414 635545 674833 526482 655650 606072 648891 222500 703642 99701 1000000 702518 397063 633019 653665 1000000 659986 634168 666040 879782 769663 762906 1000000 793272 1000000 375654 654200 1000000 1000000 1000000 577041 681091 918382 684979 702978 460578 588834 1000000 675836 576530 647093 536524 671662 452746 1000000 883326 311838 685142 1000000 629984 743852 688406 675624 1000000 890911 814110 675919 517280 669231 682414 409785 675707 826913 675477 660306 617127 1000000 678017 848469 1000000 265019 382292 644415 556929 1000000 708521 676249 492763 680152 635212 1000000 683931 665393 657588 677584 546507 948697 632167 674488 432969 436498 135213 1000000 700014 1000000 77928 647687 677514 502699 695008 745822 651480 900988 470495 89419 930852 940621 671786 718262 696588 972379 507484 678307 375071 579499 492223 817122 648883 408229 339522 652196 266950 591480 797975 669913 678614 521884 135270 338402 1000000 1000000 628184 218443 1000000 352925 646427 418444 678352 696147 683522 677700 679736 847037 753164 632638 984563 1000000 729619 188190 945865 665825 1000000 680521 681191 727104 672336 678961 680956 156045 787696 954627 670083 380004 572199 559647 1000000 861289 1000000 679187 678858 397409 214722 385221 687495 741393 136136 1000000 770232 587608 919152 679285 672331 822898 687056 942682 744154 588240 676234 679468 702875 1000000 679524 271401 686073 528480 472436 932221 652950 464426 171536 680833 677453 997386 1000000 736845 646679 680140 701208 648636 679611 679993 572122 659469 683899 733655 751091 716295 89819 757200 680365 680157 679037 684618 800916 883149 1000000 680289 584559 932531 576819 680722 640526 112357 680442 567202 678274 848921 678049 1000000 679393 343848 688648 681331 724053 688607 916261 252549 541486 513158 1000000 346812 781900 701405 110981 680905 1000000 672889 358746 881417 702326 570367 108959 658495 394446 680949 684301 514635 939573 1000000 571191 681258 590513 682046 767108 680461 649699 863842 669165 70642 980021 681477 681866 492450 681543 98150 681434 438297 683326 657675 683673 680405 523151 114134 333420 571067 924638 469131 750145 1000000 698085 646054 351087 762053 684553 1000000 687632 680434 1000000 683772 765485 622713 241462 616950 91891 626701 324157 637650 1000000 1000000 731117 757512 642179 669242 627111 611958 675485 798121 690532 197664 369529 526078 624373 72286 617409 622019 118111 725203 685095 671864 682622 650963 678465 673932 597328 718334 780596 601092 678695 484474 355992 683371 604657 683086 696765 672641 899531 672000 683190 1000000 79259 748162 638218 684744 654689 507378 627653 691684 436544 683408 683201 681234 570286 494185 611888 683561 1000000 1000000 676482 279581 1000000 640038 1000000 1000000 687413 320903 1000000 668705 604196 671658 529620 1000000 687635 538172 526151 204319 772182 968216 819152 821975 530163 864024 778540 683016 686052 683791 671868 1 684272 533236 678015 487718 1000000 77813 828030 275211 369276 547275 1000000 636977 667450 713886 485520 632859 912693 678852 681294 718608 739534 596855 689388 703456 438996 682142 684843 316037 681867 685375 746532 690294 905887 1000000 1000000 244480 570371 890410 1000000 685178 668281 1000000 910928 1000000 674712 709609 323917 612132 789631 502831 643693 465956 640357 790259 820038 725863 854505 696156 808469 687900 1000000 686117 1000000 672183 188167 1000000 686389 425627 710763 688605 679573 245681 223893 930268 134143 687285 1000000 1000000 350216 679515 662498 685784 1000000 625136 1000000 1000000 878323 168190 475475 685299 686169 676866 362086 779223 174216 539718 672170 820869 687427 705496 686487 1000000 695322 686493 179473 834862 688398 315585 778270 686627 841701 701076 686623 351503 374211 90272 1000000 997853 650714 486285 684443 686944 329897 686896 690942 696541 680510 688347 686890 619601 688134 687958 665598 797587 635859 922319 734341 687208 1000000 798785 687266 687311 687259 656841 530133 1000000 687576 169980 923106 271517 849797 233807 397625 678672 735472 621304 687565 874311 945425 483850 584095 956874 798836 715212 596086 901843 685927 765667 817393 92534 926748 589982 770868 1000000 738628 688302 1000000 1000000 719609 1000000 367298 245928 674196 740451 665638 699404 131848 356034 704891 699241 621049 691564 686453 441285 639880 924851 620713 899592 732991 688520 688481 667630 732134 688530 936021 688792 133089 711997 624323 747082 1000000 251839 765648 608614 695182 1000000 230991 689003 748241 376828 872685 1000000 803714 838196 521538 418647 455971 683616 1000000 609256 822426 1000000 138012 674239 655566 686592 689155 366573 826428 801960 668529 664088 848837 740751 719454 841918 334904 543163 686142 782728 689457 531108 714810 791063 177948 694769 690373 1000000 689280 689262 687012 603485 1000000 899067 1000000 285156 1000000 539641 690055 1000000 589326 689760 1000000 1000000 537271 661901 774748 684305 625537 696650 1000000 530835 1000000 692915 694242 690116 690135 694700 691937 690508 1000000 682240 647100 899503 669322 1000000 777421 689989 641597 484515 549304 708229 348919 690194 690492 1000000 701087 840783 691878 916478 690573 957046 700501 1000000 691102 129323 711290 690721 868346 701517 183310 705914 284049 419580 927966 690841 1000000 172480 321436 615615 1000000 691390 700597 426885 930075 687298 656425 691052 893884 664236 691398 582526 707303 656356 651002 688601 666663 787352 678497 689033 954163 691484 789054 690407 690255 935361 943256 831349 691683 312286 690691 429590 715497 691462 471157 1000000 868272 691568 664601 641877 870792 1000000 701536 691918 691809 1000000 802264 1000000 1000000 1000000 1000000 1000000 1000000 634606 698051 1000000 711234 1000000 691616 163473 139857 675374 194898 689336 851204 597252 692422 925121 867249 689888 237584 692039 785915 623172 1000000 257883 316858 742795 730023 799362 706407 692652 744078 909563 938103 690684 698124 738502 658368 1000000 585158 711689 678052 670103 728576 687772 831737 934334 692549 572532 692387 690728 692049 506146 692650 724826 692550 696993 923294 692634 676115 767461 806959 749437 1000000 694388 605130 873733 685112 692665 700692 693136 545815 611918 638935 693829 693383 692960 1000000 746882 735202 582279 477255 948593 826951 690012 652089 591947 796197 237437 1000000 718903 696629 746609 687217 240343 812771 547384 749910 646784 762073 769655 818410 138288 693164 686210 1000000 678706 718404 398252 1000000 954115 752286 698831 361948 801885 692962 690709 435830 136125 717442 534473 1000000 210722 124892 579157 1000000 691744 661999 672120 439541 708240 1000000 324346 631295 693219 110922 839830 687807 593230 638255 700836 238257 446382 686019 692980 115619 645431 680913 332733 699354 695826 994560 682627 687452 1000000 739481 693981 227794 779279 694110 691741 771725 715922 703251 596758 126567 476054 1000000 772502 503254 980781 916622 727653 711340 971612 693930 696820 738928 680495 1000000 701309 700020 714118 1000000 694337 121484 693400 796419 1000000 690615 1000000 639215 678977 698569 1000000 722607 694617 700736 812280 338274 1000000 695386 1000000 419883 742751 1000000 1000000 694631 730497 714759 623001 669400 841631 690852 736604 1000000 730462 724680 703410 690333 878619 533075 1000000 685835 692506 1000000 1000000 648696 935820 577296 695024 362485 789357 856759 702277 1000000 836509 810687 695719 750223 680494 695058 695120 686708 869135 174631 758555 973368 827134 773710 581307 720026 1000000 796400 900363 434780 686778 654162 517581 1000000 694756 695416 693860 672304 696271 802757 537104 694120 225634 698914 734855 695272 853585 685098 547971 696878 1000000 478088 1000000 143003 902372 547627 475946 688483 845365 682012 915846 913854 628026 680353 426489 695671 1000000 858260 711350 463610 607792 1000000 1000000 733468 698815 856604 616806 449407 403727 693534 89548 480232 695595 820136 695023 1000000 274908 798888 1000000 674000 769828 732195 775629 946829 696215 117232 695700 695708 182637 328828 904451 809304 668964 601663 695781 681750 1000000 373324 681493 247714 1000000 244174 162637 695335 887068 740701 710162 732139 672768 697586 712676 722764 708329 1000000 921129 250697 90379 957110 700369 1000000 667137 587394 878229 774927 520841 695207 697128 1000000 698206 757090 632022 722342 773502 272136 534948 984068 888757 222234 720360 390393 693431 846254 559535 847920 654420 1000000 1000000 695738 632747 552550 759416 681977 688254 694044 982952 466777 594860 92546 696407 1000000 818344 680788 764407 1000000 697839 764718 692543 891431 703014 603963 500749 104140 695177 422257 370155 695971 696820 450333 700157 635837 688631 609839 697116 696103 487109 694602 694048 700246 376339 864016 696253 996308 695656 1000000 697202 678910 733841 665424 764117 679528 699917 805847 822002 647666 889267 981671 117960 768062 696522 1000000 767376 623664 696330 465517 1000000 679594 887103 696691 896544 677132 687663 245160 694513 695223 698089 1000000 596637 696625 704152 1000000 675737 757787 1000000 162207 697543 737928 823316 696553 1000000 693552 714529 1000000 733305 868573 1000000 699150 696280 720361 725504 708822 483850 758699 624719 877855 694487 695347 699051 722167 475848 696236 688238 101337 698837 1000000 715828 236696 930212 762230 695531 600214 696430 696327 932303 409416 823734 1000000 710886 396457 642526 641876 379515 644445 694549 573490 696851 354399 688519 600431 736109 696585 996344 740991 696662 686298 348715 1000000 544535 692429 696805 696426 345617 768138 696381 562392 698810 427130 315829 488713 559263 717149 675362 202083 694358 711993 696806 696606 614746 692431 1000000 362880 814673 809254 714674 978998 1000000 765134 1000000 760287 708621 1000000 617413 1000000 924946 727269 427392 700301 942839 640021 696513 866803 861636 655751 106248 635616 847151 766037 743109 483065 696387 914104 388534 114491 698965 1000000 814118 574960 941148 737707 618824 116619 707702 695006 773841 714014 684908 706476 438860 696432 374309 986066 847909 631671 696283 787856 696309 697740 695850 627905 923804 1000000 1000000 696226 845455 700035 680602 347745 700028 718634 1000000 309325 159834 471397 1000000 980635 720969 528382 820978 519512 494564 788706 695595 703198 650295 695537 706185 695223 715747 371438 710089 793413 1000000 307501 1000000 470618 805327 723117 629111 833284 1000000 210110 731379 832860 625229 696191 697954 1000000 661632 696574 696149 1000000 883137 725335 726228 275840 986956 847435 868067 684560 757058 647664 695946 1000000 637512 822030 694845 757052 1000000 667985 937914 695065 805700 690043 567315 124271 710890 1000000 390031 585888 280447 675534 721932 695941 739031 960315 694905 946555 943227 621242 194005 743224 731272 697141 774630 695799 927700 558602 697272 540696 565238 368857 695784 488533 574356 701402 546105 747183 755431 696187 647602 896721 385870 1000000 691087 695746 729475 680767 623858 1000000 351960 695669 721583 696923 802223 923835 591796 226975 647629 631828 660997 695573 652335 756437 750251 616546 341427 526225 630500 218465 976463 1000000 749741 747934 300814 686568 523196 657397 247383 684717 756700 397769 1000000 724262 1000000 1000000 424808 854375 402569 287940 794925 653662 527611 696536 693861 233484 301535 696241 662519 233956 140083 143004 199578 1000000 551184 676019 1000000 524353 681402 531145 1000000 695128 744213 695356 721048 166952 750488 1000000 1000000 695231 702579 695059 954659 714250 915299 701701 826693 756429 397294 489505 626693 732262 690936 608088 711221 768547 748999 694992 322976 190380 820979 756389 478753 531228 677957 522280 169342 694751 395750 692118 667038 764751 694728 290728 949985 180390 696293 204614 758734 697838 885695 694420 326031 694932 1000000 606115 1000000 597427 586680 792683 707534 349092 655030 694749 769724 584039 261777 454268 627596 694436 1000000 730624 771874 855251 697965 696774 694338 421851 183864 1000000 1000000 555642 248095 693140 605886 691408 1000000 577691 694160 691485 692558 475609 691588 498781 689664 1000000 782973 785582 1000000 688726 654517 694921 495582 1000000 730667 870374 701141 655533 588838 915720 630859 708911 383960 676542 331013 335162 694028 626578 355951 701838 652552 727054 573140 717781 691560 94933 686211 693687 691302 541469 334593 1000000 858754 704416 564123 1000000 875018 504569 497918 722439 732741 693579 420312 668806 702776 693448 323328 576426 318387 615713 695285 733017 689587 676006 690550 622644 269489 684228 687153 603618 505049 692674 751283 693228 689398 855871 1000000 500640 544252 764256 417500 689217 1000000 823881 685912 693421 692958 713252 755197 702897 690931 888157 629662 1000000 697922 701262 169480 962532 746399 586434 701675 674646 692776 730320 820296 701661 724975 271007 660711 846425 694412 682142 701921 692465 659696 1000000 1000000 692930 692538 668214 693009 692606 1000000 692430 656463 703406 1000000 243797 450145 471048 960723 703680 823719 667367 758048 748166 932090 1000000 880091 893532 1000000 665471 718461 567740 347552 1000000 327740 685130 692052 714409 657714 522984 687510 696846 1000000 801299 680402 798347 671871 691947 692908 706372 513485 574993 230597 584846 937799 653781 732223 691848 650209 691479 329086 1000000 954707 1000000 655472 308314 465327 673222 681897 691293 692382 660214 684184 417509 744055 1000000 689683 980460 695811 640286 648973 691301 691348 364527 563897 494541 692171 715930 645078 578930 688087 460672 305481 664437 889285 820089 719274 730987 515376 684379 698973 459593 745714 477931 441233 739875 825632 800586 857647 780407 1000000 678404 1000000 1000000 689734 840996 714997 839790 747185 686227 646997 676447 487973 1000000 705993 955031 685625 222625 1000000 691240 346145 325489 1000000 689103 402884 683946 211215 690286 825229 864790 519014 690825 686473 665303 783942 686681 682657 908414 730624 342812 491672 1000000 689637 937964 759099 1000000 762102 601353 621477 807212 684101 685195 1000000 691350 481105 618163 225856 768272 595313 586580 701398 664457 1 249704 605885 620333 179789 857092 793692 736177 368789 697912 936133 885182 705211 650005 689477 465247 690991 689058 684429 566071 333582 661534 640701 554971 524601 712835 681289 614271 708561 1000000 696340 399637 688700 697809 485781 187590 613065 279957 567838 551148 716647 724967 859197 632885 947354 717503 764743 652177 259796 477143 696525 491528 785790 685254 712942 650533 686826 251904 657984 996490 681474 609302 439437 389129 303254 680875 871961 508995 665517 690953 721857 808078 591617 716674 327442 689634 710750 703505 700511 1000000 874419 998738 226425 1000000 536635 1000000 994036 688266 831981 761916 262845 615071 959996 654204 342422 688483 318960 599454 938137 1000000 687522 965257 671705 311259 685528 773282 500711 695423 798700 810231 158920 928194 853824 707099 854828 640903 1000000 582761 1000000 527921 1000000 742607 687397 628261 687161 611938 783415 687598 601392 687323 650719 691633 716883 716729 689628 1000000 447727 374611 1000000 1000000 686671 680976 684791 792221 843538 490916 860017 342495 1000000 293393 644732 692013 566446 593143 683498 193742 699352 595850 849522 155745 87440 1000000 314079 688351 644741 645060 675539 686162 627038 703965 838383 371434 684397 817958 1000000 732944 727104 685973 679589 693693 837469 732470 709219 982150 685627 685811 687906 664881 672395 1000000 707438 728725 622422 950733 774278 651036 733678 443492 666296 682218 1000000 692354 683053 685204 692133 866676 597974 377890 291892 591576 912144 536711 286776 433325 186147 682552 685089 992106 150727 151042 836148 624941 353537 681577 732412 841258 683470 666180 675079 825207 290200 1000000 471545 689679 743884 874638 304141 733088 886903 473198 684576 236996 685429 680281 965999 495840 718552 377868 803132 691028 684142 681709 1000000 394040 396759 1000000 319354 841917 335556 594793 677736 686231 756075 587722 202806 305418 264488 598107 335108 498049 665967 710091 683841 615336 616106 333264 754407 1000000 982171 933997 674692 1000000 703610 306299 1000000 1000000 992331 684799 704181 627178 126046 545068 843903 517501 683334 703842 683244 620097 698983 758366 100673 396936 520600 599919 289674 1000000 572646 683072 765125 1000000 510848 1000000 796784 509487 689469 700507 846457 450239 350607 561317 811450 1000000 698768 651012 462404 1000000 567591 623464 1000000 901556 641911 698653 732200 760730 1000000 785782 899999 1000000 859710 683812 682512 779577 170637 678067 660685 691668 583646 867528 686860 587068 593991 739642 699695 1000000 1000000 681992 683771 604626 681917 1000000 583399 640243 680794 336965 777001 691693 780535 667966 695546 605705 689213 688220 700254 536031 686331 964460 286278 772582 385185 677169 827481 691452 572153 683108 978947 645692 893967 493491 1000000 535184 677703 1000000 681070 209980 717440 1000000 697156 506385 1000000 756108 132640 634542 673102 680256 659443 680710 497675 374962 692715 509492 855727 695388 663124 684846 445932 533463 624356 680350 445831 513691 186305 704098 682591 688101 442211 680159 728088 680285 551343 757935 680291 672102 844672 631091 228748 661042 244088 459270 745432 678436 671830 941632 972800 673037 607493 619220 663751 679901 578289 198392 848553 440960 504716 969649 810945 688719 672594 1000000 680368 679833 672984 679591 679618 1000000 726213 639891 680120 1000000 679064 676206 587952 661190 424072 1000000 680940 678698 604412 710480 1000000 544756 1000000 367876 977413 491456 736798 1000000 298096 489826 1000000 910638 688126 655078 202526 1000000 208848 1000000 647582 623042 845657 678674 459026 201061 976743 451217 697583 226010 719487 674362 679012 850759 1000000 114973 234796 1000000 819450 677908 319927 629723 678276 759208 776822 680011 1000000 972849 581913 653143 541479 722086 683198 643344 702693 1000000 472529 792310 756936 864670 677920 678118 1000000 649536 373507 725708 664256 638637 669781 678288 725815 127165 681200 761270 585343 724717 677279 681541 942985 683496 641826 1000000 677453 692371 733421 591414 932997 1000000 677756 721373 677015 645769 678626 907425 690101 1000000 677015 810925 870022 689246 732680 718398 326778 233514 562306 1000000 800113 494773 720066 434429 676909 515233 619518 653890 1000000 658324 872586 1000000 882113 677838 750545 504389 583329 218988 676513 678597 676157 273646 460800 677457 987137 827130 663449 678283 888996 945195 656511 657921 745676 678996 1000000 678183 888670 676256 680729 659613 590441 676022 1000000 748869 666413 694730 666371 376211 691609 716938 632476 512534 589651 1000000 708704 801436 724538 676040 958399 1000000 910038 554483 1000000 879642 962381 670789 287388 778431 472132 675158 331301 835773 558388 684450 651712 166310 345492 533251 675138 841862 638353 703841 634094 648335 544899 742449 675383 711403 836787 908023 677774 672879 1000000 677463 1000000 700919 696202 751756 675161 859949 577322 593798 840331 811538 1000000 807709 709112 1000000 1000000 129773 673346 1000000 1000000 743242 671682 674464 631130 913399 431450 731181 700488 642968 661980 1000000 952172 693535 672608 801591 523646 513819 729414 217313 642898 673823 661142 703819 114140 673992 684480 723045 636410 219532 646819 673517 664880 571691 762416 673541 952338 988993 809951 1000000 664689 589768 224800 687033 1000000 650847 673522 683213 553842 358512 101229 862775 1000000 762694 730584 841395 1000000 670659 672352 672725 1000000 670360 696559 130476 537315 672456 587951 297021 665048 473310 670307 721112 677860 998965 650642 680326 673020 847578 314959 756370 870975 671224 1000000 641102 672852 668660 783156 672780 261301 680735 844683 699999 673613 1000000 704192 587232 844726 270557 665193 698521 913115 779158 668383 672470 1000000 437336 579181 949664 1000000 654415 671095 398805 990262 559532 406215 663459 655639 674987 683790 599421 654109 508527 678431 650939 810892 672125 1000000 758882 1000000 674589 656410 779864 673375 672604 669701 805266 664154 742965 149418 664745 91395 616420 671387 624367 671698 671677 671658 731527 542871 241301 625314 825612 818703 976211 611081 666202 518378 851448 946527 663066 671273 269943 607292 718920 559839 673156 628960 138135 1000000 1000000 656093 834946 884292 1000000 1000000 631461 1000000 620364 672370 671301 685313 673513 460170 1000000 624439 329566 670038 669678 690124 876113 948330 520091 864114 935573 205804 790839 568122 670842 667398 1000000 672239 648864 1000000 208689 679799 310483 402472 658514 667748 887132 753712 635807 671278 617072 675802 670459 147985 807799 1000000 782916 986525 960441 724026 788998 659195 762247 670224 724932 669884 375820 697201 571594 670334 674270 910103 670089 462736 669667 634056 629217 383041 677015 889314 826930 93710 1000000 1000000 671726 140169 814327 658473 967238 199439 639736 660371 512882 428624 665710 671076 903394 744643 1000000 714935 355431 1000000 459105 647428 906839 669518 417324 624111 669462 749540 668287 394542 324378 404512 675891 678051 851687 670052 692496 678004 732073 802723 719876 150769 668862 640795 669076 1000000 1000000 670171 487609 1000000 780562 648781 1000000 669135 661090 568856 744424 817923 655441 310320 672447 772895 664826 847194 736068 841087 587155 629683 913007 799037 343957 586636 1000000 1000000 298119 625730 201184 669011 243003 732289 670016 715557 703710 650152 667064 668459 669914 668606 364007 640408 528408 659016 330316 984658 1000000 667844 668271 633581 667919 670859 670437 131892 1000000 691523 669629 675289 666064 794811 661288 628781 706799 668116 685428 810641 515427 627484 563991 668007 740364 59391 667912 681623 603928 666157 621328 494820 1000000 788635 1000000 1000000 764343 412003 628397 765346 667724 532803 682759 623844 1000000 768714 152652 568060 1000000 586232 1000000 664917 667605 376208 782577 931353 800211 514027 666143 588155 1000000 311505 60035 238930 888249 371234 665921 711636 667309 1000000 576731 837484 980903 323739 775971 644560 988611 885243 751991 667219 1000000 714803 589091 867119 1000000 367837 530458 1000000 671598 661212 1000000 125045 667054 740110 740946 779259 1000000 517372 240873 817937 1000000 530315 525257 754057 867919 666739 394125 631979 1000000 672456 666647 1000000 546223 585283 1000000 1000000 91311 754388 667113 1000000 719436 650719 828507 1000000 723572 712570 646912 149190 562075 665189 860965 666497 665956 672021 431242 666395 510673 477304 665617 294244 1000000 984146 596502 686021 222041 391076 506734 666271 570593 666266 618870 719856 666032 755401 665297 411751 666477 678087 658363 764750 665479 492247 312233 812779 665464 665404 645732 335356 864640 1000000 522829 644034 723114 669209 796968 484230 537204 788633 1000000 116642 764918 998340 495461 665693 754730 663484 933969 1000000 665767 665760 782005 617984 550164 403484 336172 702086 441176 910439 681449 806658 716055 119542 801642 396249 510401 665550 698778 405263 908910 781604 122495 1000000 918810 336916 1000000 665962 467597 680096 754912 693722 716735 834655 424460 1000000 664469 647880 1000000 675205 677755 1000000 633431 711394 623165 480888 630707 666426 665256 599951 553899 231791 760704 244940 180478 511425 1000000 708322 245836 665069 665829 669224 1000000 953420 774486 598768 276415 703878 668075 147703 683634 729371 507263 746242 658254 900315 665098 682560 642418 540304 638701 734567 705089 836875 1000000 665034 629083 600788 419440 604079 532271 689432 675030 665930 597762 674678 690179 976070 324997 1000000 424700 663146 687149 660017 661396 596396 980650 691989 656591 664449 1000000 744216 519114 743283 507535 859262 461185 826513 664753 722613 258455 740155 664563 664816 122917 731977 154785 1000000 660977 727231 731847 331255 1000000 665431 643436 832674 664234 880903 601799 856521 729070 560276 664342 234995 929634 664142 346192 665333 595609 441383 625640 659988 621675 572142 423301 738961 662319 515813 87336 955934 1000000 665125 1000000 1000000 663950 592722 663925 573494 621394 678033 720687 670921 229937 1000000 1000000 222714 592128 1000000 663814 957301 209932 493235 949805 477490 570460 1000000 852474 663819 865927 1000000 400215 627096 676036 823655 663694 662174 810294 638978 891124 555363 663329 663719 665317 727955 1000000 663572 999851 893384 733662 665836 1000000 410352 488094 611554 756058 183326 388956 792504 663268 249018 1000000 663448 119724 406146 663176 662191 667696 590806 662864 533933 329682 709491 1000000 755997 554882 589749 893835 878930 654626 1000000 669886 70728 680592 607754 906425 605715 301311 795025 119533 650095 504462 767429 606898 559784 62378 1000000 663080 646228 523411 692796 899561 855392 666491 633233 288785 295567 670154 664435 602743 662982 663561 659829 746723 305778 657260 711528 897710 458053 490911 673962 664353 651607 1000000 769035 661045 589817 654731 484360 1000000 662830 577010 860540 662783 372365 662767 843959 928530 785499 749276 572362 670860 645858 662865 448064 726366 712574 650025 378775 430860 695042 660753 967377 662620 892294 695262 680303 662508 602527 655294 727770 780328 643774 461330 677554 656337 753697 666236 191076 589719 686077 383616 1000000 495022 401343 573355 862219 175565 544369 1000000 1000000 662156 685181 662355 730552 648966 130029 912184 618948 1000000 789828 1000000 680762 661605 662149 336656 532266 1000000 727257 662822 300808 586519 690525 614704 649323 671570 662480 311505 874732 660433 918636 284168 536265 772899 662153 378825 382207 693549 598789 654254 577374 659680 1000000 623342 577245 621292 665652 234554 1000000 1000000 688508 820607 564930 472746 667863 1000000 559049 587071 407770 1000000 639276 708134 886487 603780 661395 270657 617871 662017 670329 668843 661805 652369 1000000 360819 663176 687121 784885 865692 529599 662616 984122 659882 484948 1000000 648433 625396 661654 568792 473638 95860 658236 757674 674971 657234 676449 520074 661681 772787 655960 391921 565110 661684 659423 538562 755244 437847 661638 668666 650437 469776 629593 565993 1000000 558280 663201 883219 695452 91025 644503 655374 223107 661305 56827 637282 1000000 1000000 665118 609451 893788 736911 664271 662880 661639 781382 691840 259326 516192 660300 866369 570625 442932 375108 1000000 684807 935395 872810 309229 597692 786351 660996 744817 365040 593845 663568 255043 628252 661257 969031 661423 898805 225825 602977 628080 660144 1000000 181825 370824 484930 638863 323343 667374 664765 723402 778627 697923 661129 661457 659024 661095 1000000 676848 14068 660832 688219 661141 670913 111857 661065 661486 661024 529068 658149 603778 656786 644179 268722 660068 658659 658549 649698 660962 314308 655228 589740 298602 852113 669782 774559 634072 415624 280997 686623 666640 1000000 668435 640479 358222 348183 799521 215712 585636 607524 516934 651283 298930 833546 633168 106628 661287 829593 734758 1000000 659975 601981 286687 736084 660419 648122 831122 595276 669275 749055 868376 661661 660682 660635 663558 660713 682083 759111 658073 670785 595482 294858 660380 250459 746666 757552 308062 754420 57771 868968 807619 215713 858051 289360 677332 1000000 713007 563867 1000000 73129 566886 682031 660534 663565 607779 658414 277410 73686 665362 623671 1000000 661080 931282 660456 653956 165743 668971 656408 826586 696436 1000000 746085 670377 638369 671152 1000000 215034 850155 434678 331688 99286 164609 611857 666412 294147 878267 662681 668484 828263 885181 647254 672487 666209 536545 822947 663529 645385 793704 659012 1000000 635154 401154 509249 552604 1000000 727764 630436 660045 76143 522934 438628 481836 677630 663356 658356 597618 662236 370079 658640 828061 831584 705214 1000000 312360 978029 427425 1000000 639607 236982 536816 991749 660601 642430 659688 386227 542088 1000000 1000000 659973 136164 559628 659906 213872 789514 637381 931833 635539 655407 444145 659739 664518 669652 543538 606666 340192 1000000 659931 866025 661293 655588 185095 908261 707097 641453 371474 1000000 652612 653821 714189 211895 596477 871274 721637 983369 850244 629526 659753 319077 293708 1000000 642560 661170 659122 652541 658454 655995 660067 659912 666298 957226 520989 660222 615848 583696 247818 563104 659586 551345 913140 657581 659145 667511 330194 783549 651797 656750 669779 551469 675612 737029 673564 767498 184981 660049 1000000 649434 245369 491355 753448 659542 660554 659203 856430 659749 740173 126728 669237 142124 659356 777139 638068 659430 474074 440473 654211 377908 659392 654598 644073 319936 561927 175489 855773 645269 573766 659320 659213 110928 642170 432298 352375 659412 659324 662642 91175 1000000 662490 472617 659303 725403 676491 658479 820330 665359 751523 736573 888024 802713 1000000 662953 681735 676303 933264 659128 88290 553132 532947 585879 950294 655124 225070 822865 578124 658183 659982 917425 656012 706447 769275 660523 629452 77411 360132 822769 663682 687977 914660 622328 668820 132949 504104 761190 661531 1000000 667126 1000000 136137 1000000 112626 657270 610458 646148 803106 658244 659473 209418 100087 364272 658696 835170 1000000 807322 714492 661495 658960 632920 593754 660304 867708 1000000 587722 655809 703431 904285 659439 640781 808005 407011 735049 788682 767004 662971 658480 323083 332742 1000000 644407 682735 580489 658739 529759 659149 649452 219255 658287 630830 630975 736355 582128 662014 692040 928750 406170 451202 772702 658367 786869 918820 659301 335899 750167 668735 670320 652502 1000000 658583 964984 658919 554460 929376 867913 668309 397712 204607 618227 893918 657186 768901 604517 658820 386388 309659 470160 262638 597590 691794 531932 395048 1000000 650804 482780 658909 659774 867076 191157 641542 852121 271688 654197 1000000 703766 793240 1000000 599361 479273 947681 1000000 428384 356432 489734 531460 620955 634481 656995 657322 663731 269058 676671 507583 656999 711214 535132 207440 311702 639004 622201 702956 676972 330959 1000000 468907 657427 423920 638273 826307 652637 668262 658077 736953 541226 656599 546665 812614 454013 846119 644662 616776 668570 672305 658314 664442 650977 658138 658295 732601 656285 652959 766486 999192 658005 660363 1000000 946959 1000000 980987 665725 242700 132939 659363 635382 667036 262345 99148 676233 657919 783886 1000000 612058 649957 621476 638033 869927 707025 1000000 192870 196401 417771 797590 878226 657864 668867 567328 434956 762900 774106 562547 661791 187381 55512 657753 668281 657206 104107 471961 122168 612498 784002 657029 636209 751500 663446 120697 506698 519677 298279 1000000 913774 677636 893083 621855 1000000 655909 639356 976762 657626 663497 657358 658579 503390 125433 548681 599177 963030 95767 773743 210767 789393 657666 397121 889840 848074 653761 657587 656806 623819 299443 509050 716697 643171 935476 283967 584393 652501 1000000 484842 517611 77097 121653 800500 656203 640075 657035 524209 536805 554464 662033 794052 660864 964348 628826 716426 659090 671668 619783 121120 644249 283891 944204 575653 492889 821743 656346 762124 619186 189362 311328 62681 469147 410914 1000000 755759 650864 204419 620671 1000000 768891 120515 676913 644190 659074 580595 659668 649144 1000000 176722 70006 890581 839988 656864 666681 577387 620116 666426 513146 423473 599327 669707 655916 660788 484843 605321 976301 507930 1000000 655151 607206 818489 655948 414941 642280 519425 443870 116867 760954 1000000 566884 576825 550180 813366 663839 645878 1000000 471901 666215 657271 645805 49821 656364 749960 658031 677761 254988 660124 656329 656946 660077 602071 297476 656743 550960 239908 636113 662854 723041 891458 587634 605762 649641 656807 666200 666753 657499 659116 200093 402923 464623 657260 656947 253241 618399 631578 657524 170862 1000000 650006 241637 648913 657956 1000000 502744 627102 687850 657571 469250 845135 699160 582465 724055 868126 1000000 657510 731025 718970 679408 728156 786517 773636 661408 269396 769718 656536 860609 744644 657920 655073 944656 903703 598751 662401 708027 740070 491248 996908 663275 728902 739093 655573 737844 674324 656839 60880 656100 656142 463575 874984 680865 654629 654965 426365 773891 783508 1000000 608927 694733 408597 1000000 267376 559631 1000000 483049 1000000 120701 643866 602989 1000000 823235 305786 656302 468420 310314 1000000 818117 679868 655915 561152 394452 303017 630637 656184 645381 538908 668433 206033 513287 596012 653787 95057 636396 617322 658519 331002 584799 650365 424338 642855 653672 369637 647045 648544 659127 302598 647580 680440 1000000 587748 538922 471293 634009 655793 181429 723799 702339 527583 644288 662360 145468 656065 903967 668329 748402 690477 678406 1000000 657062 970227 655997 721051 696262 800343 816551 559559 532976 656795 655959 691993 92182 379960 502744 555529 841098 59299 693579 478813 415165 666506 662328 635639 666041 1000000 642010 655851 306717 608970 509447 394083 151572 735643 593729 657037 583907 1000000 534753 86420 710988 693142 636335 645924 689178 757690 630262 821831 1000000 915692 594879 633211 793021 673539 780418 205841 1000000 711865 332972 661489 669318 724273 338709 604148 440493 332942 1000000 530059 798817 655823 677143 654774 1000000 635707 471732 656161 897109 376465 800358 646560 673491 661529 673585 688783 654511 740398 655617 1000000 623729 764632 655588 675147 804192 471405 49731 416272 617167 650295 796158 500031 575238 516618 885733 615082 490664 524269 716753 1 844027 681902 646600 708119 606947 810373 997506 365734 376336 511100 942969 370953 866146 690633 657365 453749 958759 430841 520240 452738 521685 767610 674750 1000000 936057 1000000 657265 635023 493987 657100 687568 787958 336710 532772 647264 780651 567742 1000000 750432 471752 664115 1000000 653031 347011 797442 626827 653022 655431 464863 650144 513038 116361 581919 295986 625412 845878 656612 666060 631549 972061 764249 656053 645024 651642 584934 658647 669787 707514 655184 653854 1000000 90800 334879 667261 655213 723988 805845 654567 655196 58118 915893 126516 651637 357812 792361 882086 660824 654149 532513 655320 655163 643490 1000000 681930 774192 558938 647479 299931 654976 655058 995198 638230 222216 696986 655068 1000000 652079 675526 592039 712989 310871 631385 655085 147065 1000000 554312 1000000 228743 599950 568124 1000000 996001 407072 141626 639199 1000000 253988 634953 649804 1000000 780567 655015 655251 797500 580166 513780 863202 1000000 742353 899562 1 1000000 664791 404757 419882 804534 1000000 321089 601925 669936 429870 735491 1000000 655081 793457 702417 719113 1000000 464990 691056 654952 631535 649661 214041 584312 598465 660283 775449 1000000 713541 651050 196838 654995 482867 652636 1000000 714548 659006 609838 791706 565514 648526 1000000 664593 591390 662703 656308 671111 495654 654754 567982 623281 1000000 735597 250240 1000000 658737 685032 365974 803497 655063 930992 703728 795533 760356 648519 300574 649304 569060 797379 628738 653633 1000000 735120 672431 620654 333243 1000000 625231 655528 660126 627620 534641 864417 789460 676821 271205 557109 818702 331595 656880 924348 496985 288035 654780 654732 718106 708233 670810 327647 250532 687793 661560 644079 277049 990865 652372 1000000 644372 606632 705791 654787 1000000 591814 873075 627146 289226 600047 436587 658490 630981 429278 509316 501544 659530 567445 667354 793174 645559 553250 774811 1000000 647461 81962 154029 654864 1000000 621487 633810 650374 711679 359978 551550 626931 657475 653962 775559 651274 75492 654720 653379 682770 433856 1000000 1000000 682349 605228 273818 329706 663643 842821 983969 775722 650973 632266 902572 361715 710919 648835 654051 930826 1000000 805141 654939 596339 750202 222405 144052 634147 692048 315850 654735 678118 245431 735347 406379 698927 633113 568210 278939 652515 656334 652907 516509 665613 1000000 639737 449621 649698 720773 273194 758849 241483 730206 443298 645432 412261 678088 655338 866470 616126 707931 665689 654712 690512 629915 654448 680883 723891 382305 656514 504861 494825 654602 654881 1000000 675177 540133 718002 654751 861128 126946 650322 655020 655410 582527 654616 655581 545576 654358 673542 654097 652443 654765 258411 724123 635684 832679 528254 302798 564763 747823 634320 829961 654782 654789 650466 653877 300754 522223 663940 481271 406874 1000000 630067 630268 257012 1000000 720639 655256 662011 656964 572969 653258 871951 598742 60804 1000000 163207 399502 367694 824764 658839 654840 901024 717456 658569 58653 977549 671769 333116 708249 410061 654860 613662 652391 552863 545937 620073 1000000 664499 655084 654800 385305 1000000 654810 660002 171643 654896 871586 688300 937092 1000000 568100 655530 654537 701181 652544 477259 603286 652842 460651 666969 657864 383092 653786 569015 740035 644741 717026 653850 940890 224357 673977 349221 1000000 657212 339591 1000000 604733 726074 128152 448994 668705 656280 127397 365373 649100 345698 653701 740436 939606 652135 1000000 1000000 530439 913612 1000000 655918 721626 264925 668893 980633 700371 1000000 680895 655832 655885 654278 655239 550275 415420 450286 810536 672693 593175 656433 434445 648417 667337 654694 126571 648429 233567 638817 977976 552307 653209 677905 652987 707052 1000000 608872 672583 652267 654762 634773 1000000 444536 935008 626724 612026 643645 668423 364064 899780 625584 613876 324772 934541 1000000 655280 629960 623951 649793 844228 782244 796423 596281 439564 751053 645414 289998 811957 670009 655365 97589 577045 635715 428476 612376 1000000 732228 586401 1000000 1000000 621427 864161 655537 811498 748667 654908 710273 57730 655940 615902 655464 655725 670035 647992 480820 68761 656081 548270 388976 644494 687297 571388 617363 652687 654114 565741 831450 653425 609118 727680 658600 655581 464393 848659 635819 655404 196201 646810 171524 790254 612990 812627 927807 619814 508952 693527 661659 658274 576226 662094 818997 1000000 810561 679537 655876 655768 484928 433427 615194 655800 640885 571112 818615 678697 676320 1000000 629425 857908 709972 820763 570998 651492 125812 656345 842330 655636 639219 656224 553495 652902 698336 643497 1000000 1000000 434531 751062 402562 662936 656068 712127 1000000 427917 562344 928730 258727 103644 231487 657365 211217 561652 655446 760679 563366 645506 703149 588825 370334 731486 905930 596039 930968 728764 626151 599463 650389 656848 407319 411910 300102 701498 635092 199013 1000000 870066 656321 672920 662789 667515 671419 832052 656350 1000000 494361 653075 667305 525263 979815 657022 81887 1000000 614026 661565 656788 657146 658887 365292 639500 451155 533861 718780 413478 983844 692989 656432 850030 624558 665596 1000000 656482 997334 534025 670270 192415 739063 654756 808010 638114 673586 896426 638657 595646 837764 656771 690993 625993 738482 667065 656829 624379 664925 656888 674946 603633 974671 657381 60224 657345 657244 697066 788875 628378 571796 620694 684513 1000000 606277 1000000 353517 503654 697144 683616 663685 1000000 873302 288144 646035 1000000 691380 689362 802958 963330 298527 658779 666847 321116 658457 646299 664826 657295 809322 657234 634795 1000000 820027 1000000 687865 306120 552079 1000000 657364 619571 565621 617041 815278 667488 663660 657016 334166 646771 610031 489225 453250 1000000 656881 658100 609784 713696 619378 774927 636761 444198 664335 850973 263709 1000000 658682 57950 114977 681158 660482 657693 254352 840997 664922 819868 680285 901265 678736 658658 658272 617439 657795 481385 428301 564422 772045 657582 724876 652221 660098 660306 826504 658292 657833 667709 1000000 846546 357371 663383 213327 658171 677709 624360 565750 494132 673324 651244 629431 1000000 618474 459941 632318 460954 896053 880293 412770 658388 692017 658417 478735 658414 816953 663774 658075 239270 998391 477627 664663 1000000 967538 648321 92611 925384 539013 1000000 414157 677430 242464 637700 590492 757365 1000000 622287 1000000 1000000 483419 636656 692691 671903 669823 625439 659053 654905 651858 168184 675784 674350 640416 701164 625005 659732 529332 638344 525533 702479 647097 684683 1000000 532776 918965 1000000 678336 1000000 1000000 801669 688488 815294 490272 660248 953778 659278 508269 576430 717541 556499 606161 653681 653951 645865 658757 666697 659084 962733 683503 706596 578427 450404 659743 221360 274564 551739 464187 662881 105754 1000000 51420 526212 414090 537249 563248 648888 558788 729396 655384 697231 128171 676118 443204 660451 657628 339289 643517 906144 1000000 660410 657889 771015 726246 659036 665816 662319 932539 742462 1000000 660681 861507 660248 653552 662260 385863 660577 96773 513220 691124 665889 682498 144879 533677 818968 721818 643085 1000000 144836 908934 668976 439371 668458 686311 660629 647009 880162 140262 15727 385510 661567 656649 427752 836920 742811 241712 638111 660762 541052 660896 387824 682913 657869 768634 765373 669477 337093 661143 96681 459727 652445 583579 714049 586823 503775 736565 459690 544331 118094 665834 349685 675223 674091 1000000 1000000 794906 660954 837640 654234 366730 1000000 982695 909316 432381 181676 982788 483545 853253 664451 666130 511913 656285 670631 647083 476588 203120 588275 651965 691150 943102 500071 1000000 653560 298212 510277 660440 660376 968648 856068 842443 662042 613294 389361 916450 710043 406953 645078 1000000 553956 662220 842413 1000000 659811 673746 365485 983151 462151 1000000 515636 416964 1000000 665255 678178 643256 666796 698828 759179 384463 239758 610111 662834 746964 1000000 617751 518644 618218 427843 664213 664110 196292 408247 657907 1000000 677222 463022 589708 625169 752398 660370 661453 661320 727735 74115 738171 786150 583904 597034 812510 1000000 633041 387306 632526 814057 667331 663778 915708 726712 667685 788195 663100 282475 479427 1000000 608634 586545 653454 1000000 670182 858797 1000000 1000000 641783 598120 663746 589404 663784 873775 769370 530216 344308 689180 703188 626215 693065 520192 668017 432525 658744 436148 304597 334948 669773 351670 675987 810664 664194 346901 1000000 673060 628693 636320 714788 387196 708475 680378 666786 663760 666514 619976 716705 615031 1000000 388470 909579 792086 503405 655737 664899 663719 662495 688937 749560 760088 734055 640102 694444 1000000 634466 638535 669532 659251 793210 1000000 518742 227173 483781 1000000 665158 674683 546328 662984 604114 680602 846943 803956 653666 951737 990297 672655 1000000 653933 1000000 460323 661286 884655 406233 686699 665616 733586 400405 613366 666682 433684 718789 1000000 666226 700477 669750 717060 667777 1000000 270731 1000000 665199 666031 828296 698198 470344 678090 529035 733608 666198 604405 553246 458037 666262 803456 643923 1000000 106185 655229 666125 432397 750762 697435 622814 900947 218956 801501 668740 601950 462591 663251 700919 70252 819690 1000000 738166 597350 461739 957914 822488 802134 1000000 508907 97190 728168 667038 425406 1000000 861812 515909 1000000 523994 667187 465023 739559 650192 537022 898326 1000000 707664 740229 503659 617576 667047 625922 817914 376472 262744 981233 1000000 844396 586039 701653 669839 623582 218134 966620 828524 888257 922325 716167 562915 669271 793354 766023 669924 668290 1000000 665957 611772 741540 58923 848549 668222 670452 928577 696423 677215 668305 677940 616452 881262 728002 590177 681131 679182 664796 668555 660333 819192 670597 724263 910193 592761 416581 670741 629154 646604 608695 665065 458300 351330 672396 606067 654111 661790 380339 847058 666377 295956 243140 220014 159536 1000000 661267 697469 669294 662616 1000000 1000000 630123 669245 109685 711942 1000000 85261 590777 1000000 585952 689534 1000000 426011 800826 666636 664446 649610 609863 714521 927162 635486 670278 700839 694734 669960 332108 578907 656931 670153 670153 634770 607249 679518 1000000 668502 203787 659595 813693 1000000 657885 670225 709512 1000000 1000000 752063 894432 670604 654361 1000000 490254 730203 558602 623450 822629 678838 1000000 662857 749904 288505 1000000 793230 670861 527235 674569 814002 111007 1000000 628853 1000000 596047 96450 409588 760296 551239 671214 682515 702713 630437 672266 794370 697300 613829 873844 884114 671751 1000000 660357 671680 633516 671188 759649 625642 862998 608494 1000000 1000000 1000000 671895 716290 663165 671956 72938 775907 672011 665314 612273 657897 685942 435981 675019 673012 614670 716229 1000000 869534 885656 566441 842234 672155 268115 701951 943696 620374 229042 832027 672401 325504 354455 202777 609690 676243 685589 715456 240062 969189 543720 668933 773535 833365 807294 75481 615674 1 1000000 613013 454860 677427 667617 625083 157421 455347 617717 1000000 319604 672778 778955 695061 183580 425930 353707 1000000 1000000 1000000 854085 1000000 374277 615296 681886 675477 724847 870825 506303 147158 148220 705063 510421 682026 1000000 734349 982193 684719 654324 672277 669925 608140 291527 673785 721231 611620 163741 1000000 584491 674379 674453 872100 1000000 669243 671853 673901 962662 1000000 986410 664727 675468 247345 566022 765120 597610 1000000 1000000 181788 841351 969023 227599 811128 686621 328892 1000000 772864 226924 1000000 856735 377141 691764 363500 731548 715263 688294 244638 223817 1000000 1000000 794947 675526 963819 484618 926724 171834 675828 378692 965187 676037 681312 717491 622007 679390 672477 402723 900859 539689 666049 1000000 672429 1000000 615241 674460 653985 679920 755840 676230 1000000 496746 630237 1000000 550300 563318 649413 688970 584356 423507 676550 255146 693764 667210 482451 650204 709871 367247 678277 80470 681829 426547 666406 676703 553345 538130 483695 337294 699535 679641 645685 573426 817863 149800 677255 1000000 528804 650274 668538 625955 1000000 635142 677452 711390 219872 1000000 140010 604415 744528 345147 686210 606908 685581 817557 335907 720629 734092 704440 603438 672029 695896 987588 403439 679889 677963 670488 316657 912778 723661 1000000 189433 681806 521243 678214 790358 183707 482826 478796 255756 235386 286902 607862 689316 678157 796227 150107 37010 683938 413692 336857 677892 412049 677222 644787 598481 453765 1000000 851441 676117 896886 562030 759942 668519 556553 680639 681192 1000000 472541 660949 888592 200734 424154 679503 425907 1000000 836457 1000000 668221 734760 679325 680494 676003 679489 1000000 730654 963754 792803 390551 735776 690025 679703 679761 891991 839276 679793 755910 457820 629697 695971 679546 803537 1000000 681657 77296 595038 430387 923666 693383 1000000 714889 657313 1000000 680274 118562 621394 678518 626130 658404 522368 680469 679908 969064 680211 619974 687678 670477 652446 281377 680327 665462 671223 676918 415108 652365 1000000 676028 991837 666559 885216 774863 646884 261524 681707 681063 540274 851174 220814 1000000 810637 710545 530984 256863 1000000 653670 681354 155367 390216 1000000 688627 732009 681509 631159 727657 134638 681467 835447 584066 1000000 829746 682950 680842 728599 1000000 669113 343460 96274 348742 567251 348285 409499 941388 628641 685994 682682 809307 103680 682161 619182 500008 661471 841423 621468 409090 367512 129350 566062 76807 583989 680336 971316 1000000 535370 684251 867337 587604 677823 988251 407365 513106 669088 524786 294509 515792 600790 850288 370206 513569 554613 872803 797365 857473 687741 682370 1000000 822330 677708 881474 695833 323119 470079 181154 582405 597912 696389 682567 1000000 677914 662042 820123 719188 683442 684240 771668 685869 683383 582866 684074 171848 785454 683832 670942 691763 683940 705869 683951 683054 101361 848308 520598 683996 728989 683397 639791 135266 1000000 677538 684093 549810 971600 784624 684152 684352 445012 689975 695340 892786 662754 684913 683891 810436 685990 111000 658980 1000000 684607 683818 673254 686474 298830 675780 685055 1000000 726001 648318 388676 479457 681276 763935 228919 682981 691646 1000000 690034 479178 687848 685233 786522 828160 1000000 1000000 685456 684725 706558 642779 681241 685335 598979 1000000 701741 762358 710007 652980 689519 687065 774769 724451 691135 157606 693300 685975 818879 728434 869157 833910 716836 683958 696705 684808 882700 411088 387651 1000000 627295 685135 526921 653534 1000000 685865 687062 686011 689541 695134 685973 671254 686124 878000 803503 666958 681340 693825 1000000 754362 194825 1000000 1000000 682969 1000000 681214 724588 523040 1000000 280606 684490 483548 687675 697568 798361 678997 674958 387709 686952 803315 675238 337956 608695 728401 674876 665143 956044 732772 1000000 271976 1000000 1000000 704614 694886 208554 828325 773950 1000000 82132 1000000 610615 176036 1000000 744659 641888 708349 687271 686867 631572 772076 1000000 789539 514929 683698 699816 968135 342334 547330 406768 688325 692406 966080 407476 709518 223095 767814 753793 763508 1000000 688753 709165 722768 713697 518620 608179 730108 674331 572177 448889 1000000 362285 407035 1000000 624410 1000000 1000000 686789 688372 700212 686787 713189 238451 634015 873759 626282 469658 854526 671410 663062 161419 651953 641393 987544 801643 446352 503127 688467 327754 366038 923246 559173 557022 688936 659526 853976 693469 1000000 688880 608047 728885 1000000 674849 1000000 1000000 1000000 643966 933806 284491 584926 667604 835182 273814 555808 1000000 999218 689103 696800 681221 594549 896441 695535 686082 685102 695571 603105 689094 747580 571329 194983 178862 685635 688139 701881 224492 1000000 370299 834440 1000000 718685 820454 779430 895214 789340 782858 1000000 590945 690178 1000000 478887 527729 694345 868367 83287 1000000 686272 1000000 697594 688807 645242 616401 1000000 404841 689828 723231 548796 689204 1000000 682073 689939 689981 447112 1000000 751476 654743 690202 576859 1000000 871939 696380 726318 667961 466032 410477 1000000 588880 692284 738005 787813 569190 1000000 415388 865393 420704 600369 773080 661991 614645 649372 678001 693071 643410 686806 216054 1000000 177617 590756 651963 1000000 207784 477858 517652 1000000 523421 1000000 690244 696427 599142 747032 683850 756754 653500 689320 737481 690835 536451 1000000 692527 973867 742812 481985 696634 694320 796224 800434 709475 307459 857216 820836 575289 687394 707922 148944 693452 644086 564683 1000000 691157 287664 998376 1000000 659635 690254 354005 710454 1000000 676765 662675 693766 1000000 683585 958378 905706 878482 220417 684096 894749 469754 312654 679583 1000000 701431 714022 928596 944460 895250 282901 689303 1000000 690577 759538 683939 225825 308091 1000000 422128 638320 399794 734947 951079 967868 965325 692475 976201 492969 912101 1000000 383455 384096 795539 693314 579211 611603 654351 1000000 597099 699441 679157 459132 93143 1000000 568600 1000000 336270 410268 693170 760357 1000000 978560 694164 773864 146761 779477 711461 694132 695215 686261 692232 699830 968184 688556 919847 692993 841947 700583 698225 680421 787380 694993 759019 730234 1000000 638420 633964 282470 112674 692290 692485 919306 526806 689203 386594 589522 678274 692526 840062 682018 429185 726168 245064 819645 688730 687949 648925 703817 692665 692678 786665 1000000 714853 693442 1000000 299673 691056 688056 433760 322339 943410 226221 817269 682286 692668 658586 1000000 1000000 591243 846552 692887 124094 689721 426162 632461 798266 874923 1000000 665497 702707 692994 706178 800404 798184 1000000 754740 692992 408712 572420 694036 106774 814055 563072 1000000 566346 405767 518723 918049 223292 1000000 815684 486138 787898 323570 911131 374454 238443 782009 972420 915710 693246 293433 633461 518983 202790 672483 693399 466059 680525 858767 554592 1000000 695580 717661 693294 1000000 1000000 815774 693353 127160 1000000 720725 694647 693203 686136 440234 289273 543070 701645 792086 701921 758992 544998 877322 693400 908331 693465 684347 692768 163698 693898 944064 638557 693642 871149 695358 549137 709779 717907 797253 745255 176255 948191 637396 695735 731159 668666 840419 694419 694083 875493 963506 693695 526063 709994 693693 147667 970295 1000000 430874 1000000 694268 593724 94897 868993 193568 693837 912564 693813 744635 649773 957435 693481 1000000 613315 1000000 438234 381244 962924 694456 539079 693744 866254 879148 168233 652650 695465 683113 693877 793120 156523 694545 988383 1000000 689052 965658 843090 690232 711928 711015 1000000 972188 694126 801285 686350 104574 495028 888258 883362 711665 697475 693640 694045 1000000 1000000 862149 1000000 693970 639779 694166 984720 625498 687051 172872 696080 161367 765446 694166 389362 867375 748536 1000000 836174 667415 395072 655378 702789 1000000 706566 695233 158166 676401 153638 941558 694405 1000000 694605 691290 931668 886359 1000000 654048 252971 714070 383040 864405 788188 915268 947473 893834 693776 1000000 608565 695069 679987 773174 701450 694016 150157 271727 173274 729010 1000000 210354 685809 681228 722592 686815 848284 702848 710811 693432 399609 693915 687872 297962 702800 685400 698628 553700 823986 572297 605965 1000000 1000000 1000000 668311 623173 694387 1000000 697011 569359 812852 725979 700630 694450 694402 694816 401581 994799 591376 694410 968458 730187 665371 694226 692022 248980 692963 703341 1000000 904473 683444 1000000 578851 697149 223919 694495 686149 606814 689739 1000000 659728 694000 923282 754029 599730 1000000 695486 1000000 453045 692837 1000000 228630 755760 690439 538472 1000000 1000000 626731 977254 1000000 723024 676583 725237 694451 958543 1000000 938788 916297 660341 695326 437188 848557 694930 695628 692850 694786 957459 694453 874281 911657 878290 234826 698028 678212 797194 172880 163605 693346 699043 700734 588931 1000000 226285 983068 517439 806798 662658 1000000 692555 534701 1000000 362134 572255 162701 1000000 1000000 685337 728980 689121 704263 308401 854658 301354 594428 290477 547149 563061 607487 408490 750632 256996 978512 1000000 736562 710983 283583 137757 694256 684613 928496 781085 1000000 932884 617422 694007 694373 880343 237535 694154 745474 839140 887408 285085 158594 254205 668437 981685 803508 218185 729025 625565 534167 625605 565008 994479 473377 841030 694345 698208 694145 386482 1000000 1000000 719770 693552 638272 1000000 1000000 694126 689888 694509 694300 704134 697288 409540 682354 857755 693925 694537 696914 836949 717869 697479 916416 694197 410995 676759 708838 721752 693524 727626 598656 737801 683950 694235 338294 325839 521150 392220 683023 701467 700376 374557 694187 705120 650297 729584 743430 789120 687771 553578 1000000 1000000 555844 1000000 885397 711508 696382 289253 701268 105941 693643 1000000 1000000 647676 685504 693825 676957 948200 1000000 455229 1000000 403943 694226 778241 387740 702550 794027 684880 586835 696326 367574 175701 739528 696527 798074 801259 839177 429561 786847 880430 694924 691704 738831 81938 1000000 1000000 687619 700809 129117 452315 697676 672026 693965 822752 707123 1000000 443850 488368 711687 1000000 630841 196348 726717 1000000 665342 1000000 693298 133666 500720 699920 1000000 682811 665523 653576 979008 692491 466205 781464 596206 133790 577128 693652 739786 724964 643550 1000000 780196 158478 591340 692933 693684 699156 712085 400817 1000000 1000000 415819 622601 840834 709358 685982 236461 708082 620289 741754 708035 808828 690228 113096 693895 107884 751629 720870 1000000 918905 837373 471111 730477 684057 1000000 699255 492560 1000000 1000000 627693 240270 1000000 693551 495329 529183 631781 693445 1000000 342572 1000000 703323 533489 881684 693351 706387 148769 710009 695038 1000000 785942 667836 497029 886564 677908 691365 752716 583000 667875 651627 574345 674690 748676 708710 695285 1000000 1000000 1000000 619122 695189 692222 94924 767842 695395 695310 850020 1000000 702349 674229 986208 693104 820652 380257 1000000 717881 693278 1000000 536916 701894 342403 1000000 1000000 691079 712094 699958 1000000 830267 722904 661370 687389 1000000 692409 675884 783846 701326 666122 689612 692465 344021 745720 725820 692853 693233 322366 670008 753795 691775 692511 127289 608752 713189 1000000 264561 700705 485216 806083 625823 688133 734256 670485 697395 1000000 657284 1000000 692067 692313 690750 692266 872146 633823 317612 693694 1000000 685928 1000000 670802 673568 643903 688661 774930 324165 639311 712235 704195 648694 268423 723754 114411 265102 565309 692273 522398 779381 227403 795574 684485 482343 723540 685460 692554 687165 691139 259658 918568 692263 269343 691644 450878 692323 727219 521593 688843 830730 692209 217936 746452 520854 721802 670148 1000000 336132 727212 1000000 1000000 527460 692034 691239 516321 327237 757738 505769 377133 626654 684719 535385 692132 449092 697078 135505 692307 465119 680006 220646 543006 1000000 736246 844938 777241 690679 253784 103359 1000000 686484 382284 648545 639282 701828 267590 748082 702907 474864 691441 590909 752422 873078 838752 802227 898406 691682 774498 969115 1000000 892421 557330 690551 377238 689721 623593 679711 685764 393115 691766 358899 734476 1000000 693029 404805 278312 784897 714527 691382 691370 730756 697384 303705 691325 602079 953994 427192 1000000 529908 695542 471839 694087 272691 726498 723384 944303 753484 803608 706000 181659 1000000 693861 169624 820138 653977 779321 1000000 561118 689818 682743 691056 1000000 791987 689437 719276 664500 851252 692150 804680 870773 621282 689793 693868 612988 798958 495236 1000000 755943 690810 1000000 668043 714231 1000000 690664 1000000 854861 857759 640797 219272 592527 705426 277107 597474 728368 892229 702925 284238 705627 789902 1000000 338825 318727 673794 689361 1000000 1000000 333409 746825 677185 716175 1000000 400902 627107 925604 612092 509491 841036 1000000 521045 705802 1000000 170742 619179 690293 689540 675394 659306 689988 663430 771459 841553 643423 805597 814833 475290 672584 690207 1000000 168192 690106 989849 1000000 895566 689942 728851 1000000 793991 798476 86602 362169 285329 668994 689724 718243 600653 650362 390642 1000000 671794 510468 542290 1000000 1000000 283460 709872 580097 884853 690171 597699 724331 1000000 1000000 780147 689732 895321 689793 688462 925861 351043 467447 634369 418144 699218 996024 648285 689924 943525 681183 206680 907115 253747 765706 837650 480997 711879 831831 586815 991904 692362 600477 692788 353869 881486 1000000 687783 772302 115600 820715 775308 696875 170518 895028 985236 976247 689137 689314 754860 688262 492092 904988 647268 659375 864239 454877 1000000 705220 654038 178435 446335 665429 782344 1000000 221379 687007 689600 881851 775954 688843 236467 1000000 1000000 755293 787058 649381 929127 661104 701108 786400 688713 165102 805122 610341 829189 689555 718986 918536 647134 459205 682638 560802 663350 691377 747745 727339 479268 804907 600422 691311 754497 677951 688331 938680 688166 735537 1000000 683817 686964 261955 688616 1000000 695187 724265 744550 1000000 688225 374703 677844 721247 1000000 363485 513152 688429 779045 303434 688769 752630 940425 847921 269828 688543 381025 502186 695735 682725 269352 694844 696959 917308 681930 355504 91893 546146 861415 682731 1000000 651662 1000000 694708 613565 683176 688207 637968 256017 689287 679135 725242 111695 703354 654452 668389 687639 672583 566279 701619 682417 658688 640410 560284 489842 687231 158067 1000000 698943 766832 592779 687622 687976 679196 688547 1000000 685291 657017 687649 961313 626427 706881 313909 785183 467426 77580 654606 729641 672246 974258 687384 839729 716611 807721 646385 621400 135778 1000000 719593 1000000 690139 1000000 685742 421498 441881 686974 1000000 686935 691536 687449 1000000 835348 1000000 827474 617778 691867 688837 688167 682511 116368 825902 713932 686732 833129 750538 269844 626330 683873 696605 714060 287709 909785 774256 548296 397433 382005 1000000 700093 715004 737119 684511 1000000 884032 679428 856667 981002 255043 274849 913514 255384 686474 982553 764212 546998 686301 665493 1000000 678591 680490 236832 685925 285198 686445 685755 715133 497284 685976 1000000 576841 522426 715197 269246 82866 734817 593667 928968 973513 351008 686543 960734 727620 712954 776903 445092 763197 324051 729321 547393 779662 669387 642797 686362 660020 713834 575475 674482 632557 999133 699408 686238 394906 677698 245310 663939 953313 737827 685488 682774 685361 685151 677593 685546 666917 126560 401770 625259 685471 955869 681601 867554 820022 1000000 979311 1000000 625586 620670 446950 830423 742649 735902 183010 558515 1000000 778064 685180 878851 676771 600332 340774 370612 1000000 500040 1000000 748505 201348 699817 683013 551355 1000000 345813 896237 630207 1000000 670825 685649 301860 388293 366917 710295 661956 684946 684872 729216 699801 751872 594835 691213 357608 346334 868514 701386 846587 974297 708023 678818 624443 313624 685150 385899 104899 1000000 683697 357075 1000000 351026 640496 651074 566440 1000000 885790 464061 648780 109692 684287 602362 630070 1 677885 545146 687799 684235 650334 788152 684697 1000000 961947 1000000 684186 685688 481191 684866 572052 640344 703802 848555 675656 221038 684162 502327 756886 721652 727619 537086 1000000 684195 209446 970553 714663 683875 604170 683932 88592 694766 685269 661275 861417 781247 678055 577379 683542 733830 718844 683035 113464 1000000 1000000 570603 449542 415082 783189 694715 1000000 925699 685757 634174 588507 616187 978020 937593 976545 918211 671334 1000000 820906 754074 782536 113017 841137 683443 616335 463202 1000000 645205 683408 776163 195390 675908 806556 445808 973901 687893 838049 348172 616350 726633 782924 750668 297333 806720 206235 790656 756279 675497 688704 897296 1000000 586986 675079 488611 634848 976860 749159 855027 332276 683625 693140 690353 1000000 682665 95897 704334 682940 659158 638965 682511 204593 695324 421319 237444 653401 397097 457108 313203 767445 708894 692208 738165 683374 404627 681223 943627 1000000 681567 303228 771672 545297 1000000 1000000 485876 557368 1000000 697321 525293 691903 500524 652855 682481 714715 778798 477016 679246 579617 727395 685293 728579 613220 641508 503629 1000000 583253 682263 708534 722729 617309 634241 455649 1000000 1000000 681991 1000000 1000000 639280 676384 682130 682138 668671 977314 783674 560861 681982 118092 681747 426596 678584 677003 772668 682032 450529 1000000 326855 590838 682517 691052 546465 1000000 387949 671701 723386 676199 392404 894075 642505 1000000 686465 628220 746032 1000000 686097 679014 329673 358496 587158 1000000 667001 657968 685755 717863 682281 943475 1000000 814553 751936 870625 784284 587220 827773 548073 681600 681085 675607 757782 702112 772820 680947 684083 568519 678864 681982 251516 718694 712078 508754 692318 706977 681277 652078 680955 674257 690178 596432 700519 612378 695307 761148 681429 1000000 168560 1000000 340282 98382 252428 673112 391905 806400 681279 1000000 573613 371519 675581 682334 818072 683410 950073 800245 792531 761927 675532 716897 424856 778741 572629 708227 679389 1000000 631632 670730 1000000 688817 391464 589986 584071 1000000 198026 1000000 585150 595857 299842 761171 562752 786312 753622 990109 729276 388844 685055 678133 942797 1000000 281913 974759 540009 654128 641120 390604 938943 615783 614218 680189 1000000 292333 1000000 495277 680356 680291 678275 958516 656617 679353 453298 699146 829852 471689 679956 511918 294609 680215 302780 555061 641095 634555 601124 520476 1000000 679539 264366 805903 707851 489770 680132 691336 839309 757191 679023 681883 679866 638912 675695 777372 633340 669671 414844 713301 952085 728474 696759 276018 669481 676528 190064 468431 778241 687436 424155 871525 760757 680777 1000000 754054 374329 1000000 670825 634535 684170 521687 841013 1000000 819408 675383 237974 117091 926513 1000000 587887 674739 680578 1000000 861206 723295 251398 173120 426007 801954 662409 739866 1000000 341310 703908 679098 1000000 679301 982910 689345 658488 437446 1000000 548034 656343 683592 1000000 551364 1000000 706987 678100 1000000 998766 1000000 705206 622208 716199 638020 990421 682311 618862 1000000 909363 572125 638105 477451 157213 103120 734861 639076 867073 678897 962322 1000000 1000000 657127 678931 677978 615152 691315 725875 459232 407238 685569 496695 698479 679816 927387 821989 1000000 678567 794623 678647 678731 678391 559906 869250 869660 488727 680921 678222 198176 871318 1000000 667617 672952 680460 698407 598028 686135 678484 686836 614338 1000000 1000000 676534 360813 413231 916453 452794 677574 482797 572881 677896 651288 679834 704370 560571 714996 682672 516335 896208 482821 625740 470034 140616 773663 786825 212463 696707 677499 690706 661603 419253 210026 678116 677820 1000000 477200 665111 682172 103167 672825 684508 548587 766300 396365 680575 737871 1000000 690670 540122 588050 687864 1000000 385795 585550 768817 676494 349028 910958 798016 652446 679016 871339 935134 639231 540310 489731 562864 1000000 253505 677758 677899 659974 68555 589996 880819 152457 679149 171101 551512 751428 677191 677589 740210 644339 737465 802018 669286 676231 756801 648961 682811 674571 829781 663999 1000000 677473 671442 629612 673237 435183 677429 709124 1000000 636924 749936 673476 765322 380150 763282 812935 261387 384753 700491 899852 156110 675115 680128 272791 753476 677115 707131 680488 549467 954732 738330 591075 475111 710163 830120 676454 525216 604179 906934 608927 675832 764567 760046 586329 939798 826240 723031 690342 703332 1000000 617586 702374 909965 660160 738614 475169 363346 350538 676859 726229 869586 638192 675762 1000000 734303 743366 888405 528933 874248 850305 270157 559301 82875 718704 715499 678465 1000000 681692 128195 676340 1000000 1000000 668228 1000000 676384 682257 668647 629310 1000000 486995 676742 676424 362432 75673 324724 646286 576220 758675 887375 677757 106022 647166 607065 710735 829802 699268 675785 576150 687790 678973 310432 676246 685181 676949 676255 742753 681863 233953 183662 834273 1000000 678109 694858 817653 650624 845617 642877 963676 634649 613842 696909 444748 165268 832522 789040 662669 751041 604960 828106 620186 676761 712329 924258 1000000 685386 1000000 84456 692557 652895 187046 772358 707463 677142 930770 794980 671985 1000000 593556 688721 120292 314758 1000000 693763 873995 664716 1000000 658443 675686 315431 640776 718871 674927 675498 676857 1000000 670102 827658 757093 639300 652150 662093 1000000 588219 675719 1000000 676249 566700 675039 876393 569822 958691 652552 642201 689314 314525 675651 669847 521036 738442 1000000 129770 1000000 591903 641255 747401 673182 1000000 715845 397824 713306 614911 720780 675194 674725 677491 1000000 675164 561432 660910 857820 547875 904875 766199 507516 672531 678022 682565 284449 722182 762288 270913 284747 674493 674401 524323 824837 170486 657322 606605 674929 819602 596130 674846 446921 484702 663070 673193 810438 548648 129624 525881 498671 642107 992453 1000000 830280 960091 184560 674998 589407 672479 674675 408095 1000000 1000000 701949 263441 772397 256364 674198 1000000 674704 859156 350292 690777 724658 791199 281974 680266 674045 674429 675119 675462 1000000 1000000 73517 674152 675403 695555 665260 673165 801619 675815 653415 167209 686418 670281 674176 545232 824389 1000000 137172 775521 930402 883598 538695 674148 756335 808138 674106 461165 665289 821496 620174 674060 688665 627971 743087 810129 257936 876263 1000000 673969 353152 956224 671783 647109 676378 87433 659435 689194 855917 639849 133713 1000000 682486 813014 724453 667082 446930 666867 645892 682722 659678 667243 1000000 672521 656318 837620 722053 876714 1000000 697428 675021 658434 689218 1000000 666537 819320 613167 673583 674880 652760 644602 111818 676235 837010 672998 590111 819819 676442 739807 683155 828825 729033 864852 654130 409883 539946 673290 619298 686779 731177 627337 1000000 373499 707628 641172 714195 364930 673183 671105 580115 1000000 921076 664152 752126 587454 697863 1000000 687959 672758 733742 938318 410783 730927 706317 149813 689383 712558 663624 679704 664611 568873 879467 206973 672875 949874 360695 1000000 672849 670229 258813 673414 613692 672566 899381 672744 669812 920179 667625 695554 672941 666211 744372 672652 1000000 852684 1000000 754780 789134 662428 625552 672566 650941 1000000 695048 696150 665589 750244 766528 911570 189915 764431 1000000 565590 446342 917679 963829 1000000 717475 1000000 236864 555909 635475 672580 131796 1000000 672902 674441 679031 768706 1000000 1000000 463145 547895 672149 566752 557154 958646 200329 666238 697371 672068 563935 1000000 173750 671779 669657 672084 624285 1000000 816955 642355 1000000 894730 426565 509646 521322 853524 695327 866886 547172 1000000 680765 565679 626338 1000000 564146 810111 760184 937730 638718 765185 1000000 76962 235160 646329 722055 1000000 671164 672024 664301 703170 612468 687880 1000000 511794 424749 819740 672832 662081 797394 419901 671467 671856 787950 621564 783382 654695 672190 1000000 671050 319189 795779 672617 671270 487045 506513 681273 729866 435995 722114 678944 504472 685260 671136 670748 699002 657100 1000000 1000000 645309 61176 438856 166925 670625 749794 619695 862574 373071 585312 743691 654948 777015 670889 637350 673912 221609 680591 721057 925234 671030 625295 634053 488828 175152 670694 1000000 711088 621645 657570 694845 1000000 879220 671738 664053 786510 716527 1000000 610213 866880 422338 730883 661874 792148 684418 664269 677078 574788 649806 670249 595492 1000000 672852 545898 684794 990253 663966 471856 1000000 673758 729090 670249 669491 718181 902049 665425 1000000 697854 665315 718476 499532 647328 772237 497436 670389 670043 669676 649501 705814 573519 670038 704352 1000000 968433 669615 669922 653952 519549 964603 650584 1000000 527346 681899 1000000 669798 940534 882512 663311 1000000 978643 669655 577059 62075 955224 831262 812583 586528 1000000 774698 550472 596867 887574 670280 395373 585089 302199 662930 669483 704407 662804 713220 861622 685473 666552 716929 603384 709574 669244 690584 78208 618413 627378 681861 668435 170082 668776 642907 758042 189706 671175 1000000 327564 636145 711045 1000000 669080 681568 662705 250402 979763 1000000 797475 658115 245577 760541 201037 192959 672911 521511 665120 655623 719137 672142 196035 1000000 594827 665476 539988 586974 694475 686985 663908 607457 1000000 429052 428560 598495 675389 505152 796069 1000000 351568 668041 681597 536242 664948 661315 668347 672801 632686 217254 718161 639714 667599 668861 807067 668566 365873 668458 1000000 165709 97767 890897 769937 582256 1000000 338763 666466 668158 666900 671217 668114 969874 662087 674128 623644 667306 668089 352426 518379 667980 906355 647488 745269 408960 350825 1000000 673048 560149 771658 826535 1000000 672574 758375 958210 674523 749601 649248 667702 420110 62042 671212 282884 464988 615570 542525 667479 837858 667372 656376 985122 842885 818292 782441 631188 145761 666210 953012 667312 667394 663665 819247 1000000 606978 649876 667327 365504 521759 776041 700499 666319 182096 667710 730233 656208 886343 421384 1000000 667101 570484 842694 411781 667039 1000000 1000000 866905 298889 368799 985736 662103 666685 1000000 204296 547019 761602 668145 666912 666344 702825 665319 143298 1000000 665005 78878 665879 597027 858198 666650 671666 1000000 624733 723562 327337 1000000 779630 759188 676008 666469 666664 627805 665895 662914 1000000 676599 589251 491798 672873 669538 658405 774906 1000000 740480 237002 1000000 665596 761341 1000000 550066 761607 667403 83371 610660 620135 664612 211109 461517 678081 945413 415081 666026 664963 966287 669638 665597 310150 716080 665892 663317 588135 496334 665839 1000000 630394 694877 742820 445525 70231 653916 647849 193827 601195 661259 605432 666086 688421 799131 647136 1000000 526957 660594 665408 292574 765426 775972 615416 643703 847398 676382 666305 89435 665022 1000000 728394 277263 445352 1000000 101897 655412 883327 968430 648818 481082 803892 269545 939828 660421 653456 687459 978859 603149 638615 890012 782441 917614 675117 302432 547606 664877 422800 664916 727951 664517 860396 663813 675026 662015 412620 646252 661094 953024 971866 126344 671031 684579 901267 448718 661783 188154 430804 239544 782736 433575 674007 988113 700992 727749 665448 811877 647786 660235 308599 1000000 543813 559875 929137 677421 224247 211284 696716 664371 664328 509247 679882 673086 664795 658316 675852 426488 337079 913833 664087 660124 663716 661829 918593 706639 798001 917186 810337 662323 527275 640849 252385 317129 818973 664440 417120 663493 666366 125612 393936 613266 1000000 329358 536727 829922 571449 911368 663372 664228 591316 435023 382807 705033 663247 1000000 829596 286123 672608 655692 703121 871982 704412 642891 266864 859943 358926 663204 1000000 848628 1000000 1000000 685348 666919 86265 457548 1000000 491335 617529 663505 661629 435584 891588 629336 671660 674342 664892 1000000 676895 677446 684622 479452 701258 1000000 532748 72466 1000000 661586 694256 666925 775444 653828 412475 686717 908325 756104 671671 645256 616510 681878 685859 292048 661347 667885 662530 464652 797865 573594 795348 138849 768107 621451 628345 1000000 184771 127394 129924 821871 658243 700362 636356 1000000 934595 444729 667836 228928 376535 797526 354145 752925 661932 661765 832082 520431 678473 659869 157229 682237 1000000 701942 685265 661017 662183 879557 670237 780037 649412 479580 445053 231043 660149 661505 662058 662873 1000000 661521 1000000 656844 99611 358023 661670 662122 690201 1000000 658373 796925 1000000 739256 769113 672707 1000000 755537 659931 657988 830081 670715 920358 263611 757961 658232 185333 504659 603788 742926 601583 650652 718320 289790 923829 766662 769429 457103 660913 1000000 727487 657746 653760 660395 651160 70621 397967 725262 254342 660703 277390 593939 688333 580871 663693 293212 593907 848233 1000000 265661 1000000 659478 665746 663159 759589 634272 674791 303748 468263 219419 570546 544559 1000000 809247 658886 323912 687159 297026 346328 712983 659988 591583 720796 538987 709909 660071 613102 1000000 387144 660634 660003 682621 621655 1000000 659845 665131 792465 1000000 947045 760229 996278 958083 670390 729745 657626 674532 1000000 842028 211676 659541 577026 659886 602417 774858 577026 679414 656674 578932 750697 525235 744342 377247 656763 720939 1000000 1000000 559254 659417 462320 655044 866899 659229 806031 508426 637281 949631 666725 820931 633502 60237 730316 826703 657345 726952 280164 646560 288949 657675 160788 242027 756967 611441 658331 326632 674279 685843 546862 576257 754790 853318 461027 659995 656026 661497 783588 862503 733087 735918 732237 629023 1000000 661116 502313 659880 661369 704746 642164 810266 1000000 701743 658451 376291 795378 1000000 655698 64138 1000000 908949 875392 423724 1000000 381545 637731 467446 988127 1000000 644762 177288 587447 658291 530153 978502 659921 715389 648617 823619 710787 729327 905323 687855 75287 315893 141564 656331 609557 636663 67186 642539 1000000 866300 779366 679569 388532 353904 640894 661115 659987 80968 528843 654835 446899 114805 656855 529924 638924 714710 735652 593710 730110 646306 632270 785197 1000000 104412 638118 371624 658922 513790 911011 518376 657051 1000000 657255 568172 659357 864933 500690 676614 1000000 606227 660838 640857 650449 659019 495223 622824 657026 654168 905950 656979 1000000 331927 656813 656710 639682 460373 652626 657035 875962 653774 739798 631603 656707 273735 665526 664578 321561 664403 654020 656641 546273 399032 616790 659283 652253 274288 184305 649042 625087 427130 504478 692748 782095 655628 53929 659029 1000000 615937 1000000 1000000 677868 780727 965032 470246 651267 1000000 587802 1000000 952908 648101 980567 548218 653375 740347 596534 623817 472959 943980 444478 982405 116729 614827 692090 823993 730122 800240 654892 698347 1000000 1000000 224945 827838 955817 791406 303723 655489 345627 266693 754831 892312 575445 929247 590646 738076 650523 228081 660553 655841 627996 876030 655535 459426 604679 1000000 655490 649759 646272 553116 655432 655355 661001 601630 433645 1000000 562309 201252 1000000 655321 655260 482317 655241 822780 641605 577958 675998 384136 897283 858896 645419 826483 1000000 1000000 948483 668217 817108 819782 1000000 724540 640063 630295 126350 656942 544655 1000000 654919 568181 730006 479843 171505 655676 438324 442537 224289 633495 654745 654903 1000000 282256 670045 610372 625646 682968 841033 654625 639836 1000000 773593 653572 186073 661541 627828 307861 495827 503448 208348 918661 563114 647308 550245 654423 112722 672042 655298 343781 764105 829204 693629 597832 509622 670867 845136 654231 514450 331671 474107 664366 649435 710794 435781 724024 776558 1000000 634900 617960 582159 664862 585819 1000000 672736 700580 1000000 484342 586958 186941 673635 1000000 721844 650369 607873 352240 842038 657675 372073 650489 657666 254228 591433 616750 808535 654593 654124 653823 735426 615465 863209 740876 653721 653342 652958 677674 509079 426561 477445 459938 575489 670012 639501 489143 866742 557690 856350 648009 1000000 653419 1000000 291752 651846 105804 1000000 689377 658560 655628 592904 632527 677045 941718 650105 384650 650275 653229 653206 821121 858991 74031 577108 566666 309961 1000000 1000000 653118 651966 829848 773767 603239 620986 879563 653557 508155 655072 472881 683527 474700 572783 261488 576179 652908 708822 593058 655393 813118 665193 763853 1000000 651408 437902 652852 652901 652909 652757 684658 728451 197756 652711 653814 737364 729482 652657 708535 601472 585698 93879 681875 689585 540990 652569 286970 907085 498313 311501 692606 664004 215945 793283 1000000 673238 748149 841730 634992 980831 648221 638690 559867 739937 1000000 502622 594869 138081 577518 1000000 652558 607965 349941 801115 961578 982687 332979 654680 703578 682670 1000000 583575 642947 652191 113312 651139 511835 433141 952289 652347 511159 623347 1000000 615272 533506 564550 652065 651386 640778 707865 946054 560157 926127 649977 646421 651955 632563 719487 651923 869913 667477 872067 1000000 440448 983518 653514 652061 1000000 521180 728561 949045 850651 621743 668024 1000000 527706 387209 690170 969174 701017 718499 1000000 841822 277881 697870 787404 904565 651603 925550 656499 1000000 651084 644771 440815 1000000 1000000 653317 746182 815755 652001 900263 454279 651497 667476 748324 394815 126668 972868 651586 652980 703522 605101 941406 1000000 522322 237034 651139 1000000 651680 228210 758999 550983 653112 652894 734312 650573 646112 651333 726211 1000000 651317 868188 219439 1000000 650467 604140 751127 651496 511858 921362 501549 652948 653604 273231 760552 651046 649322 836917 792465 422391 992810 757253 814037 607287 960498 284172 698325 838375 650931 676496 651048 849090 589757 680608 1000000 621730 651199 1000000 99719 639823 119171 642037 703913 584636 650968 650998 772659 546041 653585 650973 429113 905090 130244 543981 1000000 789368 648407 592292 362096 594730 566268 388481 1000000 561176 456852 724169 176979 621869 602067 644593 591596 563719 555605 957824 1000000 1000000 683560 897664 649954 651015 1000000 657934 651707 1000000 651991 756609 624922 1000000 742670 812127 521902 650738 912983 650707 59764 896713 651631 651443 735899 382831 650679 668391 649875 1000000 578868 685422 647735 1000000 663895 990969 647334 859279 1000000 143388 649156 1000000 650454 899121 657966 669471 472430 628669 650584 895749 650576 884262 478931 650646 539398 621303 603683 1000000 516771 1000000 645003 475793 231372 716701 447967 530640 1000000 460945 685934 687805 440008 651989 779484 846828 650510 261154 651468 304412 571234 292023 660900 657635 1000000 649887 650489 710112 658948 588846 882487 649939 647645 652842 273413 621994 933325 39712 650432 523935 523175 863298 196819 663135 653424 635459 730990 826407 239005 748456 625840 660254 650382 1000000 667762 666283 1000000 346876 466902 1000000 582800 706858 601837 1000000 128522 650391 433370 626807 650416 652368 1000000 1000000 1000000 650222 1000000 1000000 649316 1000000 406914 623285 134472 539041 1000000 648754 42512 658491 650366 906808 1000000 656918 635313 655332 629652 458606 740640 649871 953281 630074 649462 411126 842220 1000000 249629 366925 470526 658928 1000000 874762 649799 55500 639991 473268 668486 1000000 273353 687716 639672 83132 1000000 300497 482810 866223 652581 507535 587233 651032 983442 230942 650270 96033 642687 651201 792567 1000000 846715 656118 820434 500356 1000000 1000000 994864 654718 1000000 1000000 670454 650525 58492 650561 644609 419680 714192 660059 827785 393929 706119 474367 645850 873226 679679 750321 307773 652170 651969 652935 411022 487664 1000000 649458 349574 690202 717999 715627 973057 841100 653102 504906 212429 615764 627556 278885 639924 652137 1000000 686616 977247 652504 799309 633124 828670 454708 610718 907138 650255 348993 650507 652645 617283 159214 661137 654173 717462 1000000 723925 665914 646488 880699 381229 778231 286001 595531 650520 650550 680905 732372 776328 728179 817815 649317 648467 598016 328427 367450 648143 652369 793306 906476 564566 583292 924622 630851 674685 631913 913169 665906 650603 1000000 310844 861771 621148 1000000 625071 403370 651533 1000000 354199 203674 1000000 647170 650962 826062 651856 642178 655989 607016 613972 296549 643080 823358 529860 467848 629255 816833 963671 647363 1000000 660224 1000000 490949 91072 586450 650785 658759 1000000 476585 906723 120581 650818 789472 62079 706756 718622 1000000 647675 774407 774278 543445 777850 653248 303746 650895 888521 650906 635821 765092 665498 930786 741038 650859 654945 669812 759119 747330 45170 611898 654117 628181 839772 672459 639319 493346 704874 604753 338276 870553 112310 763579 258759 902048 846979 654228 661375 729512 652214 649476 645183 666025 650906 636630 638057 813411 629824 133600 585094 651773 837789 557136 649434 600377 645824 651991 612612 651242 639809 878108 651697 651264 547766 641911 600664 612905 382730 654598 662341 651312 717181 1000000 676191 381252 686079 839957 340310 303692 946129 654779 187170 1000000 1000000 663306 636920 688183 868554 649627 610864 865093 1000000 649946 925927 1000000 966156 212750 652162 584647 228834 730103 518408 950215 618759 674858 644218 652383 653934 512312 467350 650150 1000000 693622 569989 616803 652255 1000000 997631 835062 851062 235782 588005 676275 568068 882941 660430 650844 652187 651874 413844 796473 340422 682736 230788 570762 863149 544282 654608 803465 647200 1000000 647788 686325 990079 610981 665212 718073 430449 649798 631277 649766 462884 818473 1000000 528459 760490 568551 647193 686252 642351 652248 651206 1000000 659010 788784 695892 645375 1000000 652364 713739 702954 832928 600713 650107 652396 252788 694133 595085 337866 237954 360296 648521 245708 650277 1000000 896192 1000000 1000000 651391 620152 1000000 655775 597782 641806 655626 652264 828133 264939 243316 607242 1000000 647328 1000000 650211 656245 556084 662717 61301 653693 502053 348621 1000000 656766 899690 353463 634492 473437 896637 615335 1000000 504941 490776 1000000 654464 592489 647694 978556 285998 651776 636199 653165 665256 442380 325824 650982 716090 652123 649854 398573 653247 1000000 89024 674225 238579 653184 556772 656097 1000000 234652 890732 286935 655128 728645 545397 402320 893046 240000 575119 653500 713189 720878 689055 1000000 650418 1000000 651973 653633 777876 55468 831486 653839 759148 857460 740982 653579 671921 356882 706773 995912 392679 694306 614379 642032 995409 653947 776186 169149 694137 977429 744846 888380 650900 395486 1000000 581248 737262 688029 892067 570344 662590 478252 639522 492096 91253 654215 1000000 568316 70075 705810 886032 545899 421660 354457 929655 645451 868847 675617 939568 742083 651393 654357 654389 196578 1000000 520920 639896 90413 609579 878770 480962 577325 673977 687497 648597 709122 654129 1000000 654876 678277 1000000 654896 491039 644112 671806 573345 320711 655684 112781 655085 146270 602787 378247 1000000 537420 656196 891333 535832 655557 534607 651737 463523 376230 562504 644513 311743 767116 655537 560856 797965 961528 162386 653428 655570 655344 1000000 655449 633984 542820 655283 103349 653134 655518 655606 1000000 604186 651269 655425 410642 1000000 655661 657002 1000000 961174 553475 655902 480579 1000000 588954 1000000 833009 490572 592423 220905 642339 711346 563652 989982 555566 656516 660844 419258 805604 812381 205165 240595 1000000 956503 626558 642113 1000000 675163 502027 543544 554415 322775 100916 623049 761286 1000000 1000000 416398 770045 686990 270109 424029 665139 256058 437838 627010 1000000 529474 656590 601556 949005 540876 216330 533302 658160 657179 615227 824923 809417 651233 584168 656371 1000000 511169 810680 511747 684264 1000000 676708 879153 921328 699022 458136 561474 944737 474308 657757 820465 839270 1000000 504585 796634 398963 696379 726223 724588 632728 1000000 1000000 655196 1000000 763926 663756 836227 1000000 716568 262517 567756 508927 734370 717522 288668 182649 675960 802424 657228 533089 1000000 639362 604754 825349 400197 489222 637728 657734 1000000 1000000 332224 215401 658272 335236 669580 629375 661650 1000000 899427 200707 841366 658331 305332 656782 583240 199827 1000000 321249 670312 667839 653725 660844 680187 658226 1000000 744654 311255 660772 646831 646675 658554 784488 1000000 661870 756498 613814 812975 505082 396036 464497 1000000 658965 803266 663197 266675 640122 648860 809694 662009 427210 877013 657037 846771 542395 797606 759977 659340 528227 678664 637316 446539 515780 690332 692961 660903 863374 755294 659535 981856 662391 808368 948991 650599 806918 836927 655236 1000000 634870 558667 721883 961612 652485 281770 883541 1000000 695040 707393 198864 1000000 189114 658666 1000000 549785 659795 654947 465637 1000000 637279 579435 683766 1000000 308465 660357 659761 652250 690438 660419 510610 673010 1000000 672167 825374 506458 228231 678594 666138 658521 663186 664284 665651 652234 524668 386116 52595 510871 660889 227219 635741 1000000 247902 1000000 658610 770737 1000000 661087 725692 533345 796365 404817 1000000 1000000 579752 191039 458438 915982 578958 771134 1000000 674365 566266 136211 938036 655733 254760 662383 661588 620665 1000000 657737 631700 895681 280937 663232 662302 641759 690581 661850 656775 422768 1000000 639522 1000000 850102 858600 658435 329511 1000000 803441 576304 664862 647729 662156 665861 647674 927023 662330 636911 663426 555824 838964 628545 947033 632758 634433 663071 797731 582286 644937 626789 841347 789943 615453 1000000 670168 673334 620208 615635 311084 581413 578212 657036 1000000 1000000 1000000 660699 661898 655715 664129 648572 611774 717431 409947 656627 940232 831241 822866 663880 963097 699035 629936 664202 725947 664107 714226 661704 83543 715686 913543 707596 438361 643117 378545 624288 771271 664135 651358 967693 677145 677769 529284 511387 105857 656439 1000000 277825 541657 664313 1000000 664469 651849 1000000 154258 1000000 468006 691543 906732 654845 593720 661905 620476 385067 690240 668586 969940 377042 673449 746333 664598 672950 1000000 664674 667264 646545 632381 664712 654722 639352 664852 738059 169336 680303 419642 664186 765477 795878 535957 215005 159959 225930 612518 287829 582667 668248 675774 673417 639902 846193 668108 309455 676825 644965 647047 632017 668006 691523 675426 630991 659077 1000000 282489 190181 682452 723784 611105 701375 772778 662258 1000000 666614 1000000 665949 498192 684162 692929 716556 666135 809312 666762 659857 558842 468367 633839 801512 837386 666303 964461 1000000 668968 838309 589914 552106 978060 1000000 667370 768897 662820 1000000 680048 181469 382362 657757 394365 636307 1000000 664204 662575 421034 667188 586778 666704 668022 694040 535846 638942 829962 667097 769795 153798 737088 662469 786936 667290 191904 549956 669055 343371 667405 587650 896971 696294 678271 510969 665909 647195 822841 770945 354391 536037 605819 661441 871253 476902 618936 789424 453476 551705 192009 742871 586805 65623 606849 681195 667945 631148 735743 586500 696978 677463 668202 860157 1000000 587979 1000000 996511 671859 835135 882375 829449 949372 845297 660504 553680 782452 738606 430219 677699 625824 668832 665507 672162 656979 928076 954878 721724 607260 667066 671108 669052 548146 1000000 844352 751222 1000000 668425 674927 868612 669187 552909 1000000 634808 320268 621292 515864 807455 471370 498203 330982 721170 672239 502727 361548 500789 555140 666609 282937 1000000 991358 646148 567863 217329 323266 501000 622589 73063 672442 535889 992253 986663 427950 665176 1000000 843201 670110 983734 118770 523949 698748 651646 670342 538258 705558 1000000 630013 323763 635140 596710 560389 695975 159096 682755 659419 774107 670623 670665 355312 889328 650042 1000000 1000000 865431 670854 587914 969141 950159 261820 1000000 679061 465569 548674 856580 684570 711282 958094 1000000 662796 927514 563416 656558 932840 487151 940821 152394 776661 370144 768730 979468 685132 671509 407613 692418 772231 659800 672606 627519 484234 506297 128762 1000000 538187 811609 510216 1000000 683332 825934 1000000 1000000 520362 643369 658284 1000000 757535 674001 930682 726928 686088 632200 708379 634064 671769 671177 672709 703086 800041 610711 721098 685774 727270 973240 906473 1000000 703061 370980 672734 669844 701947 867649 835474 564048 663221 615402 682100 685736 160101 1000000 693240 732072 677089 670530 646741 678646 673207 761175 559246 590200 470556 683427 673471 535633 835957 638170 376716 673562 666663 773552 673399 673323 699906 681677 778708 672494 262951 523215 673634 669257 745503 579849 674093 513578 650069 673769 678156 665067 451205 1000000 672854 658694 1000000 668207 629884 652694 729754 946808 610506 742808 85675 588098 688672 467446 959561 674372 756258 136289 637460 674391 1000000 559520 1000000 170909 156361 91040 898016 601954 565863 648252 902495 411255 787338 693783 675832 674776 538872 1000000 618215 723254 733813 317537 674943 872753 502208 553390 595039 575907 128630 457613 789847 680437 711691 675211 142867 887905 466132 990241 679781 672030 198693 1000000 680426 405008 676743 675201 895320 675632 565707 679326 773160 675612 800594 450675 328303 460091 671956 672882 721574 256892 737324 722888 815969 821346 671348 268477 700650 400158 710887 220514 941976 945286 675869 1000000 961778 530602 676093 674429 89464 799084 898512 447552 656899 927140 341759 589736 688631 1000000 819029 677087 690628 705160 725658 676807 144566 590264 289189 767663 676505 676274 700893 1000000 676950 877975 631592 692930 602581 680495 770603 292557 150579 648237 128970 788449 676975 677106 677125 389458 617412 684498 428478 276298 500713 703925 857724 683902 520056 1000000 677375 690077 708841 598163 677976 406951 556125 710498 680603 684246 812654 812101 645550 692324 410107 637192 568247 1000000 682514 775140 666141 803280 451649 683964 824117 889679 413451 1000000 841347 789771 1000000 678052 571238 588367 678161 716115 715964 957033 840840 589082 436374 711239 618197 681486 542914 684709 287861 678428 682466 1000000 217040 681599 681555 492233 384913 709805 961795 383933 1000000 152087 679303 678754 1000000 678764 785793 763263 315140 828317 669180 701031 682911 681380 1000000 594209 229665 679022 1000000 561235 662039 670338 965523 679178 699474 884570 587924 938878 923546 653650 718902 601051 665514 679742 189640 676910 613167 447647 687947 927349 570054 642073 675427 677934 704485 1000000 699831 667611 684176 941271 655019 668641 218842 814839 730042 339344 706157 401906 679850 659895 679892 704092 689465 721973 1000000 689572 1000000 679848 673880 637707 506517 1000000 714858 679911 607058 325550 1000000 762438 1000000 556740 694901 177723 681242 1000000 785956 665474 428081 735269 691093 806293 874221 768271 633497 685738 359753 706558 668923 670974 395313 1000000 652631 270035 679786 505318 675281 531087 681031 1000000 690601 655943 721833 680902 694524 424980 589634 241347 682585 451202 425125 681046 681080 570086 571241 525693 616484 628896 836005 610022 681577 530594 391183 711304 552063 660412 655434 102505 663294 872649 735546 623410 697214 1000000 687259 796197 741120 382606 585408 681595 582651 1000000 672063 754450 904415 1000000 681704 681350 743193 1000000 681391 830264 423989 662333 730239 995914 507951 680560 391517 611379 1000000 564929 674104 611961 1000000 838905 450879 839876 682398 694495 865960 682186 686975 776511 649474 675358 684383 1000000 723917 682699 317487 681183 608884 682355 803053 1000000 684002 788285 768021 770391 695886 682501 682890 695843 668522 683690 703547 648350 670812 722500 673807 727568 685835 970640 266930 722045 1000000 689875 1000000 604007 672613 674084 682846 780925 514828 682898 450133 704929 854361 581091 716935 663143 482584 911082 683044 686031 1000000 683084 687309 685975 608782 822410 704099 680298 769695 951019 678052 683261 697201 199944 806172 941585 682540 149008 698848 651781 991952 814218 894777 684435 710005 208796 701605 678286 711080 625766 683926 695170 475279 683353 686548 879740 164382 1000000 689567 683801 539477 643644 1000000 682301 836675 322994 295211 679694 865317 823755 683655 684044 533267 687119 757351 683678 511134 506075 527054 683228 714984 771629 657996 683967 683838 1000000 692652 685400 637302 682317 463592 684222 1000000 772236 819175 1000000 683022 721455 907933 595511 656025 1000000 685279 662615 195163 595693 699623 403905 605827 705744 926352 648057 582369 1000000 839705 276332 1000000 556938 583812 394495 712764 585957 760033 1000000 119824 748923 688119 604133 679614 685159 527107 211647 664591 720224 659025 730272 696221 814975 684832 463587 925074 614285 686843 321789 684892 708374 625045 691413 725681 605306 684995 812227 829205 710874 683537 797587 1000000 662434 416947 685277 1000000 929908 989660 685163 667098 714463 1000000 79407 787966 929699 686330 677089 301863 212385 685334 726778 635276 584888 689602 646876 141279 890785 710684 562534 165009 1000000 787882 685469 586819 1000000 122471 920990 689352 674727 511148 675883 278582 863959 741052 620003 686274 1000000 649227 686559 565880 1000000 737068 315802 350270 692708 127046 1000000 682840 496109 621596 695113 700265 686068 689197 717785 329145 1000000 836114 797709 685910 701857 688626 729095 660092 736530 696473 925967 685960 563936 729737 1000000 539137 606168 800873 686289 770001 251503 676048 694848 957406 610871 689892 705925 700880 765917 1000000 679354 1000000 704191 1000000 1000000 742014 767584 686141 168533 628097 611508 686276 717535 694131 181840 518028 730484 607182 749297 554673 696403 679395 942905 219998 688158 797151 689158 632191 732397 686611 847779 622391 524424 951366 909341 388732 1000000 900761 211824 539618 888495 445641 786461 707646 825647 381616 683133 649813 537998 687677 945638 379532 580720 249491 1000000 685875 910451 229644 986888 557387 962323 115333 1000000 777960 772210 1000000 716262 636551 1000000 195508 518838 688581 701345 591689 1000000 687018 1000000 854392 1000000 140992 680435 688270 1000000 676258 1000000 1000000 690402 1000000 204043 631217 703591 998881 723083 666013 1000000 689703 525250 355319 230674 479186 1000000 648814 695020 635001 749239 649061 225376 711944 414788 1000000 717632 768361 497843 731737 640761 562771 636333 920078 685822 686971 321777 503524 839617 686371 763557 1000000 121579 687418 687359 610154 142115 688767 704026 770609 695217 695988 251132 686628 687501 1000000 687492 573228 838220 686688 1000000 208897 851356 710958 227116 689692 691118 682638 645927 687750 768298 687671 685534 333878 891339 791532 984443 591329 689105 689810 371858 590767 302033 581941 687586 687608 893761 372066 687833 699280 690955 683392 425892 423994 679152 597376 338015 884624 77825 688376 688807 719540 804110 527261 687866 634995 323770 663315 1000000 867160 696756 137625 649563 1000000 420022 696290 1000000 688119 1000000 635049 486040 842895 647282 1000000 687944 685883 673415 1000000 764753 565615 469449 686992 686692 1000000 516741 688618 249278 1000000 126347 746529 682575 282476 243850 688117 811687 738208 863136 688145 1000000 844210 776146 828404 515027 688301 743560 866068 689058 668148 689632 692994 801711 686247 689574 800178 85524 676822 672312 689411 1000000 1000000 255465 261767 692614 689564 583042 748278 712017 693184 572636 688662 689346 688334 329303 907303 899333 901602 1000000 455974 837873 730147 974468 736841 827709 1000000 750380 564080 533805 688411 687987 701916 140161 353092 705620 1000000 905555 993265 688599 425592 221604 451463 542413 1000000 517143 688505 776048 983872 1000000 601883 672731 828522 980855 677943 734638 790090 710740 137233 688506 534952 403059 933806 560629 243032 398081 807152 805237 715975 688501 688604 341289 682599 546757 759912 583451 503375 1000000 922867 506953 687288 1000000 1000000 688645 1000000 680926 212232 400220 688587 694161 656738 618889 285095 688702 688708 665644 1 307560 357119 687188 541495 673484 682408 977854 1000000 874220 499031 660414 983715 395344 599377 772361 490316 686384 570448 551297 694343 812790 1000000 688800 613880 1000000 867137 580486 886112 694143 724460 736890 739804 451969 1000000 649771 146231 819502 691967 925615 602900 468243 1000000 1000000 553194 282735 686322 897320 693248 688781 1000000 674390 881551 699782 756232 501288 769736 1000000 690830 297802 1000000 1000000 128719 687636 885912 689857 1000000 682093 729732 704753 379708 475800 471943 688977 1000000 318135 306761 787713 486242 550437 834784 684062 905665 902447 705439 747804 682226 711038 688943 708842 667333 844300 713492 686046 662983 827137 689022 442205 597268 678900 687483 925365 156451 791765 886549 396295 612797 592045 806092 689047 712965 959859 521674 770767 793928 668835 839666 945607 694722 1000000 776751 716631 889654 565036 448058 1000000 569302 651208 688222 692691 1000000 100081 608210 686476 468826 386367 244101 770881 960693 690405 1000000 812260 1000000 646536 674219 790568 1000000 671197 1000000 689318 774614 691926 607253 740585 710319 789927 749934 189375 308267 646879 643315 351167 474266 717369 673986 651811 422428 713544 487917 691014 689181 771361 879961 571055 378183 685146 660256 697770 800886 463806 532721 371249 360962 743773 359706 688632 157348 687725 689202 703870 369376 620952 847837 412593 1000000 724017 459075 891745 761813 432483 689325 706935 1000000 687536 689070 676349 713413 616570 623152 509100 750984 683234 644806 250527 628619 188743 500045 594962 631131 589904 531789 826888 689990 698026 599411 940089 688383 777630 618151 689781 701624 644624 419970 1000000 670088 1000000 949707 217940 697363 428978 653745 402890 1000000 689231 498873 690121 695150 205783 683415 701950 273216 1000000 448665 721726 687989 373181 1000000 687496 972581 836439 861277 741151 689541 1000000 632293 692922 797611 660234 274462 793452 686533 1000000 350563 1000000 707518 689300 1000000 678986 689326 694218 672860 312407 707841 808428 687986 500612 295360 673959 613816 699096 1000000 689195 689827 695561 819474 1000000 673263 1000000 705328 653500 728962 623389 689231 824297 1000000 1000000 690936 131095 320575 430881 1000000 688842 686714 713980 1000000 151846 545925 640684 268208 688550 984054 577199 686018 683649 974013 304077 641963 676119 1000000 689250 679113 672192 125417 356553 693847 872064 553435 1000000 1000000 688934 668435 699148 723578 789729 665094 674894 635206 833861 137389 776094 673267 511533 689312 858496 959247 1000000 249033 675692 377254 963567 812774 705683 1000000 689310 673276 654220 688953 681721 1000000 848342 1000000 689367 682403 688989 374016 590076 1000000 460036 834782 320882 798906 618867 222914 777311 1000000 930410 690075 649525 723543 772996 935809 688017 421150 680734 615819 1000000 689306 1000000 484434 694164 679638 197888 487577 682769 654778 1000000 486209 293422 457442 721352 899970 687410 956232 794268 732243 1000000 153241 630207 1000000 470196 699130 693371 1000000 86889 352210 697853 1000000 774403 689293 689029 697409 471173 830181 839709 859305 1000000 876514 932288 966008 814747 693090 688012 973073 688562 648099 631680 686808 1000000 685606 735611 683946 772066 391836 694052 524778 207048 830608 310918 689622 1000000 81238 447278 681344 578436 689497 1000000 659360 1000000 585077 822580 576377 748290 481398 1000000 692028 689973 1000000 1000000 676311 862936 702146 429627 1000000 807557 692299 527446 242428 208821 157903 315155 1000000 1000000 1000000 698004 1000000 938638 681774 654515 626660 683454 216046 255942 651283 464613 688818 733719 289712 394938 740518 270463 731990 742636 721872 632382 689190 488794 427486 781232 691716 689239 829912 605597 852262 701685 689072 700530 658528 688860 792849 796766 633435 987699 635716 695273 705214 1 204855 598734 199400 688682 683459 711791 787094 687879 881134 750123 682247 506219 689401 906898 807706 673347 692456 653831 1000000 710536 668928 670437 689017 690410 1000000 696021 688750 761913 670319 665388 152584 724650 721613 724989 1000000 689302 563388 673533 638375 687661 1000000 1000000 628777 634278 733702 473709 674813 423162 846872 689867 173177 656791 801488 689040 660657 603051 687780 703772 818141 457165 668428 526411 1000000 647823 931773 910122 512227 670793 701917 274930 922078 169628 686212 129846 513090 689194 689152 757250 671209 537316 688979 651200 525491 734568 666832 1000000 1000000 908760 259952 689116 644372 809923 1000000 1000000 742446 325499 643487 684394 686932 452942 689127 739158 689126 1000000 688501 1000000 695397 834066 689086 985547 1000000 689395 1000000 888232 688926 805773 811601 688654 624323 689109 830944 688391 657377 678618 689097 696543 513682 1000000 342905 663454 807130 681466 148541 630060 766545 832775 441255 683545 1000000 771696 657763 1000000 700140 694001 688468 373826 1000000 606766 467088 647228 690936 689070 689179 991676 1000000 793740 542384 197539 814248 194452 700712 698453 654019 645987 942806 912761 1000000 262601 1000000 627303 684768 694532 891048 538121 821594 703549 827908 203306 735144 999868 633717 1000000 1000000 622796 542516 688997 670183 687912 666056 609235 689065 1000000 681919 738683 448095 600120 232165 1000000 649063 327498 657502 686172 687612 353471 689000 328696 763429 683526 680577 736029 687419 671259 604755 662879 396358 1000000 695157 616617 752725 596741 922322 1000000 691483 530285 807610 697442 1000000 231207 638552 667657 737906 144778 688978 690483 499472 1000000 842012 1000000 813179 699981 980512 1000000 442064 149234 213747 785001 1000000 607757 1000000 688844 330895 986190 877360 1000000 583083 685074 612355 676488 688993 513997 688917 880195 675948 1000000 688470 340516 688980 680009 427617 523735 649761 658659 724003 449363 818595 1000000 285883 1000000 596014 687508 688454 914201 688301 688749 589900 724887 603063 1000000 823770 482409 738569 483499 164919 694379 688538 466823 686631 689659 607078 1000000 585624 688937 652111 1000000 688929 682796 1000000 82759 211925 689042 1000000 665283 1000000 661217 1000000 436795 1000000 708839 249662 585206 296967 833509 1000000 80334 302188 688154 677139 235521 1000000 755313 688682 542443 570247 659237 775139 790017 791986 599627 803853 559434 688706 433927 616152 734802 577917 687149 412325 1000000 648195 226272 257436 1000000 762026 573743 361632 594284 1000000 608524 208822 916400 853643 533360 688827 655478 691312 700581 705814 708432 419564 878786 845882 1000000 489005 654677 613737 384448 688783 1000000 757078 683705 715751 696273 769307 791685 688765 404030 688927 1000000 702534 712327 989442 1000000 654846 238057 686844 688384 677444 324182 755064 677140 251373 859125 656514 781144 164516 687453 688795 897740 456448 688742 733109 1000000 813626 1000000 834896 407917 367634 128814 656033 513014 683523 906753 662850 1000000 693431 684532 688739 466005 822716 879518 645640 881225 808015 688425 688539 677483 692210 959190 795968 887650 688861 1000000 494908 277187 688782 689331 1000000 685694 558209 590382 670884 89398 673555 897149 665646 581017 675488 116986 378787 716120 708313 833868 695935 312199 682427 1000000 1000000 165141 757662 699500 656961 676230 783729 877652 582982 686996 614226 569973 928183 686167 688669 698833 529936 87184 827949 688671 698709 923968 697591 972184 688644 457028 731313 623510 360246 685696 551751 687725 590612 265031 350820 209563 695439 655944 555105 688582 688838 751599 624833 688581 653368 556492 688586 563619 459759 689327 874904 635255 1000000 524815 463239 531580 859460 688946 690448 711459 578116 688140 688677 516840 990982 691373 360404 849753 697566 647496 303322 681570 912220 881626 479220 794890 671693 688822 244729 1000000 942997 715474 522330 698697 688510 974939 1000000 667992 685414 695546 584599 365167 103123 378047 1000000 592641 1000000 834279 160240 434851 688517 332700 690561 458440 256290 648432 1000000 431188 591293 157856 673040 541501 522211 652732 531874 1000000 1000000 538307 1000000 690497 687266 518960 450892 971950 706545 685203 688440 687870 723266 439281 667584 1000000 688700 1000000 888836 752418 681813 688475 704736 719599 689996 688378 673639 688406 746658 687284 507427 500235 693599 665764 688622 684842 722470 247828 714554 688363 384491 685448 697980 1000000 695505 602621 156847 688365 690679 687996 691838 686590 688351 827973 683007 727302 575064 1000000 679437 688336 687785 1000000 678632 617557 652505 693416 737877 688313 686553 721846 726108 489163 162370 688304 668915 551125 614029 603579 440461 695660 665890 713027 924885 887343 730558 913141 779315 834367 683880 477553 1000000 781162 376021 237565 321238 257579 645467 183743 887619 861321 787296 750203 530952 692850 694690 402837 667468 539957 682792 962070 597024 631387 451775 704340 688031 842673 676294 997218 754087 761575 701251 691999 142712 897040 871410 319317 688188 687941 1000000 574306 748362 636617 514528 168111 1000000 299156 715477 408669 710287 692472 185046 1000000 687957 688081 519789 643214 681839 1000000 688124 688090 1000000 1000000 1000000 869724 784621 566502 483642 920429 814670 691083 132141 688077 701372 687271 825252 522671 135234 652714 711243 820328 669400 585463 276993 495381 789946 581203 934106 292703 687968 268477 704944 902997 778492 711305 1000000 688005 705863 614786 590484 654740 687982 217154 685891 1000000 737084 527278 117407 425814 688063 1000000 1000000 685684 629061 313822 879805 694973 242720 687937 780216 672871 707769 688081 687918 615697 688884 459466 867457 797176 697434 525433 1000000 149610 462578 684868 287134 841967 751920 485553 688655 647604 1000000 1000000 707656 685396 688803 686483 1000000 669493 965512 776949 653164 574795 868711 830193 828896 658573 779464 687795 1000000 772342 852486 324129 117252 1000000 686825 841568 1000000 691410 724154 687749 687789 554573 680910 842053 734653 679410 687155 690113 1000000 671009 688702 682421 1000000 686116 687778 723250 152551 1000000 338898 689198 716979 682218 1000000 1000000 686784 733131 417706 689406 551948 660459 645981 687627 832940 626831 435345 438135 695185 433621 886527 161422 323731 687575 262364 538996 612334 736609 787836 694920 697120 487798 685786 750926 687522 577230 687319 691427 809412 715200 645678 712155 1000000 663891 720233 639818 1000000 693344 687469 523449 1000000 760244 668763 1000000 686764 840417 1000000 628473 1000000 1000000 675400 1000000 688224 687399 821079 680122 583985 841452 687131 141136 1000000 684982 506414 663560 1000000 763380 688520 1000000 613901 692560 423970 457620 287226 687239 681019 637313 795193 1000000 547725 670961 613931 422278 707726 770328 688598 753781 687294 629123 266649 822391 621941 683475 861476 620020 684800 713406 697709 900886 929759 722492 690089 650202 988479 268897 687124 1000000 381429 467339 1000000 796611 693293 1000000 502882 1000000 688993 687738 712532 640261 684841 688560 876182 687190 707439 719483 691454 160930 911985 418529 398369 710042 211297 676172 886865 619583 816218 1000000 696676 1000000 922941 642836 833291 1000000 679407 1000000 339985 706011 682285 602426 679333 643177 1000000 917923 663960 686855 830439 777739 830218 1000000 676861 682126 829445 541162 686018 686792 714624 681830 682331 715146 1000000 682315 853188 385909 837880 674686 718414 840354 580488 739073 1000000 746645 621913 686669 424764 688733 242740 898262 553269 310141 770851 198067 885896 1000000 448079 684054 686586 681635 632416 689258 629045 345784 926425 665392 686535 1000000 602091 701532 666378 696490 115224 344502 677781 686409 1000000 256740 797375 677030 791466 686193 690222 1000000 684451 727955 292072 557822 372768 512139 610996 301288 1000000 972925 719849 686287 663136 820152 686205 592455 625221 346532 708915 715225 163337 827711 555192 750858 857680 774955 660041 582502 684168 688607 685842 682672 617746 1000000 805346 687355 638191 734229 671073 751368 686126 685792 614690 689150 816284 1000000 661409 113091 965801 646216 638767 721629 574893 914975 318403 811433 778055 577266 1000000 549864 549741 898970 607617 686825 94715 948167 149237 1000000 659602 608521 620263 440789 683306 641827 1000000 556514 674483 685800 620783 634826 1000000 741514 682377 141900 685737 444370 685109 1000000 409223 676219 684519 537607 733051 680128 695053 519654 659404 489375 668021 343009 679408 685589 169694 765798 722385 686571 450981 427609 279070 460944 685473 398496 806169 696920 810868 765023 587973 762010 685278 978599 175726 685788 632913 685376 988868 184049 685666 685362 1000000 687203 715803 449759 689154 1000000 675676 814650 638713 798934 682977 685172 700768 684007 862369 1000000 756101 692658 938383 671592 559025 150707 824873 625507 573721 724002 712654 567545 618794 680010 685073 752663 665620 698267 666963 585898 685731 678398 459991 455534 614765 684897 973010 1000000 375772 391514 693168 684122 918801 973889 334307 692098 740989 682115 684838 767596 773776 685274 113651 621896 684919 1000000 684703 733824 794714 1000000 1000000 1000000 842327 727467 718587 692230 709120 747823 698155 444037 644261 793188 1000000 730395 1000000 677024 684480 684495 686648 131183 663860 673116 694812 704055 790395 689776 1000000 685365 1000000 698717 684814 1000000 742487 838410 790526 996854 886516 1000000 684238 679264 703031 681044 206045 288297 849778 705546 242555 690739 687818 682556 782310 667995 1000000 292147 773877 870665 659876 1000000 675296 446864 492896 926930 638879 634984 670019 1000000 682168 215357 683887 774919 521592 328683 386184 689636 595085 1000000 563473 551944 554542 283482 1000000 517700 1000000 581318 683728 686604 1000000 463807 1000000 673837 1000000 694483 665676 424228 697800 683461 134183 718726 996455 679386 777509 684107 713124 1000000 506652 683416 705096 675660 786861 870010 859312 683337 678678 657268 173488 730637 509856 681593 708255 878913 702596 683651 500432 431848 370797 683684 598275 1000000 619067 694273 678653 345289 785056 682747 322942 528994 640452 721314 507520 1000000 662080 677379 635278 641058 290740 399773 682864 698752 680300 488929 872207 225828 759494 915606 534947 853192 689279 234585 719169 650432 743611 838311 923065 409527 582326 878208 698073 1000000 683155 587951 446202 837190 672094 651218 671646 298354 682460 697711 397433 672882 608512 739560 704123 917739 426248 683445 738851 757072 697544 457295 772650 995955 1000000 683949 965336 651389 292076 679631 681408 373273 914626 842029 1000000 659411 814839 677899 489758 681977 175524 433326 196033 205525 678339 684854 876419 735621 625002 1000000 674505 170547 447702 695514 713113 794041 685391 697795 398599 85650 717178 631640 699638 681484 638964 580822 682157 399819 681250 679726 1000000 679670 712703 684080 658043 700010 711077 697667 355936 964217 582048 286861 814586 667577 681272 903020 1000000 672006 685687 266784 758324 681928 680996 1000000 1000000 637541 1000000 1000000 817668 310132 421567 885718 1000000 363055 834261 1000000 674760 543011 772354 489316 1000000 726674 860204 680888 791163 410141 563053 345851 853204 771748 612175 660386 471365 171365 278363 651977 765425 755118 679462 376391 697550 325175 680447 679388 438365 1000000 782211 1000000 1000000 1000000 699129 679484 647420 559955 652204 822871 1000000 1000000 661831 681147 748500 679093 699164 498663 683957 631153 675444 739596 1000000 693433 87060 948449 679571 665950 679832 859176 878955 679280 466067 669470 645413 330563 270527 473086 724836 163966 576235 748248 678116 744198 654017 699110 1000000 670855 679819 680148 382688 508347 95544 676838 536103 1000000 676760 538223 1000000 723988 815310 648933 679136 670401 752031 1000000 679708 1000000 781009 1000000 680544 712148 766500 679096 674855 676478 520161 1000000 1000000 612183 1000000 1000000 666429 992490 676985 1000000 974262 678617 972698 661072 557460 827068 254100 370160 679985 672285 752093 96128 736201 883352 324348 1000000 791748 981152 680549 287391 678463 681012 684792 714328 429790 854922 632921 668291 747763 602475 659723 678247 390147 678295 491378 839740 656560 841300 763319 727461 694141 680249 65799 674646 678205 238546 1000000 675476 676237 437025 763547 382915 1000000 519779 1000000 676096 648997 697682 594622 678102 677673 714645 1000000 589799 821532 692268 792563 1000000 680779 944661 748818 677451 664667 1000000 1000000 1000000 153602 1000000 633650 406058 969973 193266 133167 823659 679779 619814 759470 335298 694906 675032 705273 133623 689468 684786 658197 347453 1000000 676920 201905 683281 769856 133327 458898 889622 681318 660627 683691 659481 583281 685985 1000000 1000000 900855 683841 1000000 591462 196387 698802 428795 662356 671942 622512 1000000 1000000 186836 678254 159842 686594 1000000 696212 717514 729218 675804 363535 1000000 953526 720675 835373 676053 676029 676648 806191 679552 328271 868780 1000000 588472 677337 964910 750565 1000000 599122 675773 1000000 360365 659995 148225 793043 838473 799452 133415 685588 675527 966834 807133 554095 357571 640730 716875 679037 1000000 903810 119536 572678 759142 675220 661796 667334 674702 677899 672094 939782 674506 675661 936844 977953 840593 423536 331485 674933 673918 881835 369536 368646 723082 722492 450515 178421 669658 1000000 919764 293089 654711 466862 1000000 164230 613634 672434 675764 503234 980822 245916 653150 172308 557900 703215 672263 1000000 1000000 389650 619881 506711 1000000 333378 367155 955822 320125 705975 654049 674348 674977 581032 674159 667046 674848 673949 673915 920582 814420 735421 966633 630533 412438 155985 442910 671971 673589 673549 670215 1000000 682407 1000000 518059 788896 438744 256327 347826 725691 937379 673524 673490 793516 673327 799286 1000000 635787 685203 846462 823572 775321 900347 1000000 668212 673108 610075 689816 379434 1000000 649334 695150 672851 687130 311150 829196 677315 672301 669775 654291 607481 678840 705469 497385 969859 675562 895843 990234 632128 672505 353673 355265 1000000 582478 669548 1000000 672305 1000000 1000000 704783 754324 945440 699525 984416 447606 809219 65021 1000000 1000000 285749 857089 881427 674407 543190 663367 671761 281386 278927 673698 716321 667478 333798 497173 91675 1000000 937030 669313 877705 648610 662787 611824 388515 858436 671879 777687 634706 890021 631385 687532 818488 828740 668186 671187 633571 756143 919196 688465 671070 558189 683902 383951 798647 671080 229448 666577 239394 513788 681179 71860 905486 733324 670726 694727 74935 1000000 145593 533729 1000000 1000000 693731 864557 1000000 699458 708632 424128 505095 60803 332208 363332 687007 1000000 846399 415947 519742 809334 670140 741310 560077 844438 753875 770528 673340 678718 670423 878773 696030 669886 707424 671688 670449 669906 727783 862992 669695 329102 1000000 665387 517017 668730 715025 831175 419226 1000000 761941 868303 771843 419151 583355 670111 590676 558748 726613 349902 682305 598751 668769 1000000 524189 1000000 442268 658034 797038 553992 662306 919723 648933 668883 771840 654152 317210 715219 1000000 710542 669069 363136 815676 774550 668793 233906 1000000 132367 675988 668489 667156 696796 647920 571896 1000000 225141 682751 662623 1000000 647949 859549 611935 933221 372648 672780 668173 668307 388698 684907 643649 667968 653780 711451 582366 575085 87913 673354 752307 624887 615827 727596 1000000 663967 768213 667661 683376 667665 60566 700918 670417 453797 262971 1000000 621087 400293 951042 616554 219997 56399 1000000 1000000 679997 768499 1000000 779131 1000000 349059 622704 675895 656356 670565 671808 669134 673935 1000000 711736 693629 583366 673802 916347 655677 701059 770479 666679 618751 701414 658582 641807 928135 668089 655259 835510 581520 637132 470563 755619 670997 1000000 863809 515344 537535 669283 699153 579577 651402 620733 508494 622531 1000000 666001 675930 152156 422506 431558 535926 904799 1000000 686817 596509 665872 240326 666591 665954 1000000 669811 542398 1000000 582414 652050 724850 673261 903704 696075 501251 154498 703973 665992 1000000 667969 647599 684945 708511 675967 967951 673847 902773 664083 557552 552955 677764 648752 667162 477980 456690 704557 768583 665252 640889 639732 672365 660187 527404 990467 696079 500841 654128 664586 659024 810983 666516 931656 671309 632128 670999 343820 639505 833900 685081 1000000 841424 383797 723792 159207 668004 664246 666467 348159 826602 401834 666522 652139 257940 664508 263354 576556 674107 716600 825154 826769 640629 942677 680750 811611 1000000 280225 244265 265171 696913 591413 810578 590567 490783 663229 630712 663406 688784 663864 663334 727807 664398 902203 643071 661831 996407 707142 649279 674092 864374 108303 509856 663868 647386 671949 644761 666429 664701 357763 907319 379056 314643 685102 551375 805456 727897 576661 473984 668657 1000000 204967 400490 709223 628455 559483 587362 663469 733607 672022 1000000 670241 1000000 636251 640661 662713 1000000 266224 649371 424604 633054 657722 297537 217784 662018 371810 661981 154876 986167 1000000 414664 331008 661837 660648 1000000 120841 679905 632822 600049 932362 657306 607540 661931 688966 500080 1000000 731753 670901 889343 502367 667853 654256 658912 1000000 676791 644949 665097 661555 632802 667753 649302 706545 1000000 187633 785643 1000000 721502 934838 662099 382988 661217 496036 702220 931181 660843 1000000 1 582601 574438 1000000 697072 586535 660121 469177 659514 671731 876462 510402 358332 727973 660515 350261 749344 62172 562709 660368 969394 919997 350927 663233 600415 55353 739303 676762 387454 686416 737145 910586 750873 300192 478327 1000000 1000000 623602 660218 1000000 561865 959340 716847 670610 668088 533260 705253 626333 592992 510063 67430 634781 1000000 817228 932716 677184 758610 369695 667686 946959 329248 637730 649072 859788 665285 642914 659200 390385 642309 1000000 993385 1000000 827869 619305 552757 135421 544119 594461 676261 654730 659745 666117 198323 523802 803640 565458 658892 702527 1000000 678085 69976 662111 658718 221198 416355 658244 855107 119553 869706 596183 629502 644479 859836 136988 658874 545056 686702 364306 701647 657826 297644 739183 651711 697437 807069 1000000 655669 315026 619340 936120 708126 416945 655059 552859 892540 643559 822408 1000000 662548 865634 117861 889073 1000000 640166 802897 656103 662949 658851 576449 488255 657881 1000000 658556 691162 574158 713193 657354 224860 1000000 657496 710103 667248 699353 342973 296848 689798 656235 1000000 654431 229501 124573 965169 659647 680349 665034 615588 309287 504803 657106 925857 659309 643988 362222 657092 658721 1000000 449865 660904 552560 642298 471596 716971 582766 932304 655752 866181 579579 1000000 766847 859232 688813 619981 683583 429651 659460 645181 790537 823487 594070 656400 654376 1000000 642078 526990 619262 652777 655612 660389 660296 535755 1000000 745010 872323 654640 407147 717740 187113 656631 615864 673587 656057 648360 839425 705077 774181 655971 287389 706878 655984 705578 498216 654817 302885 600119 386943 549665 552431 656703 914979 661646 76337 793082 639027 658330 311264 981900 735567 696752 430149 655469 663383 610650 1000000 785199 424728 650682 340923 138000 224055 606560 729869 406640 845506 655266 734835 659978 1000000 944716 636136 206935 616967 624258 654765 663205 661869 635371 653892 661279 577171 512422 661076 927836 675935 654884 833647 652104 633459 1000000 334652 644919 841337 807625 899992 642373 450736 539152 727808 568470 399205 639549 360083 857898 476482 644434 730118 288081 1000000 342696 654781 249181 626357 638107 654410 656783 684869 137484 877054 899122 1000000 276747 425181 649859 659514 599381 1000000 614535 447343 689124 627311 654124 892203 499726 365227 600480 655095 833936 94097 699621 708674 661731 725914 705624 653890 730477 655372 718957 274019 605101 882854 733589 602594 155115 635852 433222 387896 631254 654238 386601 653763 55106 652144 211241 652229 437525 567015 676066 640958 572144 109981 653474 601426 936427 534992 534255 578336 821840 654432 729601 185657 400546 512380 653753 653293 871612 186880 803083 326952 246835 635233 664742 958007 730822 653255 654065 40777 766311 416298 655345 637675 981322 463689 365355 451569 1000000 251245 681882 315061 669196 490832 661402 738377 920842 637159 652018 587010 544713 410269 677792 521804 472312 652610 1000000 433496 497475 652644 668595 645400 783113 641538 651515 720919 1000000 1000000 649926 512409 652548 575002 798261 792511 744021 877441 221824 381415 1000000 660210 750041 735581 73614 136838 703497 619690 907298 1000000 557431 651847 651665 662312 542759 616940 753410 650476 750324 666459 830272 871713 653650 732905 458573 570973 676839 663841 652091 1000000 785947 914672 684061 526530 670685 671122 676082 639732 564989 677788 364230 781202 834783 513938 753448 824424 334902 841509 863455 654752 543400 651707 265015 651034 692248 692547 651786 621679 287739 681735 1000000 415461 402980 363524 794937 941016 662438 918358 54483 134934 771110 651596 625014 818369 650125 860115 577733 541849 651670 781009 857078 726528 604861 937397 810959 567330 715061 641071 1000000 772804 652620 850074 804708 651403 844752 441855 646234 552369 79994 651313 409454 589108 957507 789378 759635 649047 617889 1000000 647456 658749 891967 779961 656867 816439 651165 668949 516655 499323 656015 649414 1000000 715130 1000000 657363 651759 648579 885055 598484 675231 648580 628792 1000000 661114 651286 656815 628780 40513 935519 680677 1000000 670021 654171 102711 667958 599425 850208 653574 661278 1000000 656757 650859 917780 181274 609297 404096 611119 347061 390267 650682 650737 638025 694496 650157 544792 762230 364164 1000000 1000000 788508 229651 727662 908133 668637 683672 650820 614164 617447 999121 670112 836426 642772 838313 802638 641003 1000000 354116 812106 1000000 569989 863116 659578 412381 848863 713586 585921 648190 415095 321832 455800 93951 1000000 669453 1000000 872027 139309 50220 668143 650459 637122 481341 616745 402552 934487 600796 719284 661217 656664 650510 656017 57761 484294 105466 582430 666822 965708 1000000 444931 457632 757261 1000000 641972 1000000 658608 686509 614437 595082 694321 526761 653411 650353 312586 495882 137418 446609 650203 784745 704519 585594 651165 1000000 167305 649482 646123 672337 1000000 360438 732240 637645 651324 685332 1000000 649538 650201 601904 648413 313030 652014 755962 650212 640680 293740 876043 584525 651606 264146 989418 992276 95682 401071 777134 291915 1000000 686407 440430 611544 842969 652163 694655 700037 464865 206935 911793 741906 649581 729121 709261 875649 659980 60928 933199 637994 621781 650046 668000 379728 527002 542419 1000000 1000000 354746 743576 611011 599116 515067 413119 519666 1000000 466124 693856 669719 738677 391827 569874 140108 612525 683354 87274 585183 342664 665408 259869 637942 828200 942560 1000000 664360 801012 686856 681877 720496 656837 889712 104346 746967 935797 742837 683081 968288 544897 894839 652071 338226 578296 526142 833565 662604 649948 651437 325378 133636 725768 490132 201127 47827 645432 696532 475868 848558 622031 784363 655234 546459 585331 652172 504834 649943 839954 650133 611463 649945 579671 517450 1000000 619521 1000000 598467 259008 1000000 692489 748178 1000000 262293 814661 884531 714896 742283 562193 649952 599530 648688 232050 395450 655739 649515 502842 810588 872471 1000000 1000000 683221 666263 572364 271272 1000000 728187 703657 447156 736492 605176 466496 1000000 1000000 1000000 630764 925506 481980 691715 649993 647774 699409 568784 1000000 847418 873528 219154 313434 883483 654300 656286 475371 626913 649360 952015 761760 629635 542271 578577 537237 479155 650033 646726 645184 659527 673678 364010 661043 664180 666637 1000000 194827 658096 739456 627485 496946 1000000 475686 651849 214640 654441 728313 1000000 582676 756344 1000000 958838 654104 647691 648933 649983 650122 646923 640119 650139 1000000 683662 675970 647928 654248 648599 649839 650163 882349 649001 74323 650179 437047 710235 335242 653885 698070 1000000 1000000 707025 648995 45146 769183 290286 656892 1000000 969764 457091 363830 588175 650799 574245 640127 737298 1000000 651117 672407 731343 659578 568832 632778 1000000 645817 896134 549909 759466 591958 630681 649622 626811 558732 756953 1000000 872499 655141 827165 652048 650419 602614 998210 659795 1000000 336258 590496 335365 144176 865951 566553 678712 837072 646383 319209 687244 1000000 1000000 740450 773636 173703 580150 409733 832517 1000000 657076 648129 1000000 650472 796314 571177 831824 613506 773791 248561 748644 728659 648990 644544 639711 746901 647527 652992 700922 273399 616509 812265 677759 773611 1000000 628987 207367 108589 643489 643840 858771 329299 495195 103081 648528 1000000 81495 596126 940455 904188 650816 708128 1000000 1000000 655349 662101 658562 55908 792536 652147 665836 723571 1000000 651498 650969 623493 577616 318324 843736 642668 755169 888601 697385 612028 701747 640964 651024 650370 259303 576695 500778 1000000 661960 652379 675447 996206 914198 975866 647352 648330 655883 601746 1000000 446744 1000000 546338 577938 1000000 203639 651223 635586 651351 628592 698018 681460 838761 651287 740033 748244 703229 1000000 1000000 299142 514427 650952 739761 669478 772395 680029 651856 719292 743349 523444 964139 633671 654620 598153 651636 548676 404971 702175 770400 651400 655268 306590 1000000 621185 1000000 598794 678447 221629 624072 725811 650299 514574 651699 1000000 651915 507122 833975 897201 651721 774557 431720 773077 647257 316280 511016 295681 549826 949355 673674 942284 646364 353677 652007 258888 614289 748980 653683 893077 966226 651712 595511 324527 297025 1000000 828382 908145 756339 638720 652244 652108 834980 651909 649774 222879 645795 665865 657108 702466 1000000 1000000 663066 740045 578830 656117 640963 648647 652151 923420 125587 624496 268471 691180 628329 1000000 652369 456664 322633 74202 645818 897856 498779 448846 644211 503977 57411 861311 649793 1000000 905910 660921 1000000 650575 652226 656089 651880 786245 1000000 422038 683326 431200 799280 742655 665888 926856 704378 618375 727149 652760 657415 383026 656368 649940 961494 1000000 649016 261224 630482 665754 624874 620310 661381 635044 252358 1000000 649966 654802 669738 653016 642071 653160 818302 630885 1000000 832164 698648 718609 210582 681530 588400 653176 983308 825365 304108 648056 1000000 137377 983168 186133 850708 653344 658996 840574 653371 1000000 831001 558880 1000000 679255 840112 1000000 556081 432632 444745 636403 792270 653600 656200 488192 808777 690381 674753 643089 669700 653637 694846 694471 789656 709501 905742 646969 653951 497576 430745 1000000 642613 617824 634684 959548 652082 760777 624685 274076 756530 652765 1000000 653964 653979 779061 634401 657857 654023 640310 220111 387067 654096 654092 873755 654139 698169 494557 659516 693156 525498 1000000 691610 992357 420958 217428 363872 646992 666644 382818 464244 651847 1000000 767763 668842 494303 723619 1000000 901959 62307 654375 124123 455084 637315 825791 642421 104283 1000000 678600 653223 661087 350322 667265 621239 572792 654704 613992 1000000 656498 244731 390443 654842 626925 799686 683846 800469 157552 413127 211862 187192 654557 961569 655018 610948 645274 748472 648130 578793 655332 650306 408226 285076 316207 1000000 805564 704935 655240 649037 424353 74065 785985 655025 525923 457424 654849 1000000 585484 928351 730504 686091 604552 655434 1000000 798863 1000000 661251 588994 467633 277018 651279 589066 1000000 331192 655759 685410 710303 656318 758063 714109 655786 846312 604398 859085 659369 264010 293476 970303 639419 663333 576504 792255 593963 139793 582699 655736 779781 711197 655721 656096 727784 897072 1000000 686504 162574 301937 655444 321155 656967 668898 645221 577837 263253 1000000 621867 668628 346958 656428 663344 782225 836689 657087 283006 1000000 654482 932589 217409 656622 360697 1000000 656633 655108 657805 731591 652156 688509 656734 458814 1000000 1000000 656527 841843 612519 240344 645945 244642 1000000 657506 851487 636013 480040 507976 661335 657097 840434 726672 657866 315978 660901 669277 656726 657385 835990 884748 632247 1000000 660216 694793 651294 680796 788523 542623 932622 657440 644634 637611 559423 489874 570581 656931 1000000 610290 379569 662030 567846 597315 658799 687206 213595 663740 547829 657728 791395 657098 505735 398818 760700 933378 661616 577690 611662 657885 990415 657888 1000000 284349 421675 499506 658128 1000000 241757 724217 660273 882185 640841 658869 782097 632770 771668 355799 662286 585188 658239 541917 655294 867001 275518 652746 837715 303013 710902 576148 107117 770145 663660 99668 529753 630214 569828 1000000 327853 210673 645342 826625 680771 648024 561681 592467 665401 658877 651753 940965 786535 1000000 168562 1000000 856557 622937 597033 558004 874827 1000000 319052 642807 713210 732256 691073 690545 434728 721747 643014 1000000 655640 1000000 108495 542187 577545 688002 506165 657480 204715 872963 388115 253455 766443 305252 482372 653891 666662 782398 714328 988140 655215 659358 659750 750307 555269 675487 985762 659626 589048 55991 535121 612022 273146 1000000 761856 809569 293877 650072 141734 722817 406795 1000000 621417 819301 676585 940958 632670 567062 1000000 1000000 475189 659496 664503 724691 752182 955000 483146 660568 501459 650272 304374 304686 773127 821091 1000000 516062 704291 343069 661240 410472 627278 673723 704131 603769 636999 575652 705058 849206 1000000 239739 660750 1000000 1000000 660045 627972 706897 640093 660862 760906 905261 511780 658696 1000000 825392 842861 715682 794013 598007 553417 662178 814618 660964 833735 821142 868896 622047 1000000 674044 646852 1000000 662828 780961 315653 661325 674722 728624 696725 681170 913170 758131 618801 433625 740421 1000000 767025 671242 662053 348892 663325 759806 569057 670262 588038 634382 754192 760170 126819 652864 731547 1000000 1000000 1000000 502347 824348 270297 519095 596340 656404 766686 661520 761941 819993 79069 1000000 661645 632666 994191 652179 660059 657879 662219 190319 653991 660194 280209 383921 1000000 985248 367010 662512 532836 1000000 707887 718268 404912 412478 1000000 452198 326764 879481 881625 663379 821405 1000000 1000000 955242 178785 548966 737850 1000000 659007 563817 314952 819149 662010 1000000 877173 303225 283116 647625 590181 554817 83779 665309 947320 665853 80928 669753 551056 663208 653216 563684 658344 757658 428909 814160 821931 303281 430776 962606 658191 942215 662592 578063 675934 508232 661153 692233 1000000 1000000 306223 700331 661692 667620 646914 702691 814988 521541 693544 800902 697280 664276 851268 663904 652658 663921 515063 663869 750474 396014 661979 598737 664806 662641 1000000 1000000 669590 659503 669569 557637 198919 595872 547193 592508 836038 347852 1000000 1000000 81594 552545 790273 196179 179997 670106 513978 662063 1000000 930163 622407 617983 490896 1000000 776031 664373 648722 667524 392718 678839 730633 199378 839677 732641 635207 601067 706971 694739 711722 666222 1000000 186795 720147 180414 666423 535316 583102 754513 664979 685243 1000000 1000000 665978 679713 688703 765344 1000000 655155 708074 475393 665196 663211 735992 665254 682328 658060 665314 1000000 921161 665362 112937 662832 936327 476822 709150 708401 1000000 709233 947493 1000000 948945 665574 921573 558253 539298 666100 872310 525056 833424 671666 985425 658694 449819 125381 667410 191150 361707 835960 106090 618606 606864 411872 662670 693807 665697 155274 613088 682874 724115 710932 656140 721523 552254 1000000 625257 261687 680620 442529 714886 196682 1000000 619687 571973 665649 699439 479944 176147 628538 666341 666063 658195 74032 665050 897241 850412 790256 1000000 664670 771040 667010 806631 238760 1000000 664947 1000000 669003 666773 903551 653243 672435 666445 311640 635134 668173 631442 968142 650540 656776 666645 884780 544226 667659 913566 485848 927409 551891 477283 375182 667157 1000000 398475 610536 530878 659409 749354 632358 619986 1000000 667332 650157 649315 793258 670033 1000000 595223 720960 668318 673667 1000000 475371 890918 581054 668177 521737 79440 667877 669909 687539 239697 667630 128828 589330 659878 911370 602950 1000000 668926 489790 687705 680377 874499 447889 443975 559489 668239 662281 391741 597939 699854 719417 792698 783997 599815 551469 484891 699027 668465 668192 885810 464527 666014 880375 860366 668807 668157 667868 949698 490914 170956 668861 700168 784384 1000000 600017 668892 668808 653069 689162 670123 707840 830814 683535 668396 667838 668638 827770 670085 564213 523291 727204 778261 658874 1000000 63313 667327 891284 280590 707550 669065 667547 895324 694119 527901 724625 668912 670071 632404 654440 673760 587825 559041 560411 1000000 275630 653174 662531 566028 833212 669479 276960 667660 147538 914662 1000000 676374 370155 1000000 668922 679320 682422 669415 847048 657480 647539 970741 684259 771116 753286 1000000 655597 649115 657178 651406 1000000 1000000 692073 503935 669881 1000000 857093 755665 895750 468000 668709 1000000 617955 673135 667888 698195 628255 673936 313806 420291 673588 638887 201476 303817 275032 666475 825453 100835 670011 682808 664595 741201 716971 439771 659736 1000000 790481 687025 633610 667739 670273 979656 733027 695644 651580 768180 670385 547837 661180 1000000 666637 684073 821584 673845 211442 653926 545632 613329 670762 402041 473912 937654 681133 847287 634449 699457 670339 1000000 673420 663434 594444 740520 689096 620070 257247 696140 785675 955306 667952 615978 706525 847561 818608 699753 671802 922959 671232 136700 239268 190494 670976 219209 573860 718377 711310 725322 660426 412011 716748 1000000 731338 667340 773285 839694 1000000 579665 695530 762064 671556 793676 677475 647570 691707 127295 700831 840351 663517 721618 464992 659057 598521 154072 844510 670668 740400 671556 674656 863389 674832 705745 662590 858260 254515 240131 365012 602054 670265 825777 387448 494776 669064 843945 402669 1000000 280311 686636 598345 487029 632124 358470 672310 562135 973470 672779 1000000 621065 843684 671466 672518 657610 797016 1000000 635021 814549 488813 579967 63599 839753 611069 513655 586653 685686 664180 965971 833329 612419 671307 1000000 673885 663497 294624 255655 564952 672517 730530 802469 308931 682468 920559 1000000 343712 518009 672829 217221 736905 679890 672585 279293 321754 817484 674427 763651 1000000 676452 662598 274273 489611 197434 677912 638301 676091 672630 683520 672793 681664 1000000 659178 187550 671933 551123 730134 968317 693514 588238 485821 814667 994098 673884 762135 819454 655555 663223 1000000 1000000 662713 706037 673277 656031 1000000 573260 893440 951537 664933 672979 657598 720425 566889 309113 763116 735086 832594 683098 241365 1000000 969713 639082 1000000 1000000 1000000 672997 315683 630702 576933 285051 689924 668006 902436 897665 580008 586917 719370 912245 676722 166710 690825 950673 708630 629137 673692 721353 673740 949565 708215 457082 670773 693660 621405 714829 393547 708431 415308 672969 848564 674460 646823 700756 362533 1000000 726179 849065 666554 365656 858353 494039 721243 674094 379788 615815 673045 830937 662794 668499 674180 827352 675598 376393 309543 674927 930820 1000000 848967 677952 683975 1000000 413917 672153 855978 664442 450252 498258 674425 672993 703730 140369 898296 732635 674040 663038 519150 674393 663660 806046 674621 490291 143458 669115 673157 210331 371985 119353 558535 672073 657587 675582 1000000 674162 387752 625226 263013 445759 170421 599791 380654 660378 933879 568343 863824 655820 856905 248261 708922 640036 460410 320451 674966 990004 732688 659896 612533 907346 541431 612653 672510 472201 359276 568095 1000000 739468 673428 672507 679327 640189 674742 548043 1000000 718854 777900 684188 755340 676012 564043 733995 1000000 675335 653935 677497 854349 738396 992025 681947 422103 535404 696520 719748 676411 617906 680391 675641 586190 952299 1000000 701660 643898 1000000 195605 694707 471787 127843 766925 671375 671572 129914 831992 235662 682779 450058 183044 663278 796901 521901 892974 680168 675636 770077 1000000 879181 437983 651061 1000000 675871 529072 684308 453434 602071 714520 817226 190474 160138 835246 911386 1000000 186748 688992 703737 664221 1000000 684795 728435 433305 362820 1000000 625976 924112 194782 676161 639360 653307 653438 684045 677976 843865 1000000 779727 420024 676303 692100 118674 1000000 845019 676414 677088 643442 679161 555186 676361 322142 560380 724762 850757 232615 679117 519712 835810 964902 1000000 490584 731384 676905 613722 660207 859803 900324 706158 811354 81356 676616 315169 531112 674033 687182 672540 1000000 717057 674674 727330 327059 955300 686287 745344 742002 625110 1000000 650103 260938 255721 851901 733110 674878 674950 679031 774856 728538 918408 693850 753133 690447 725674 613640 1000000 697185 918391 315027 632148 712146 688551 450139 676674 515520 288496 1000000 591327 677234 75684 678088 205917 717128 605912 572805 652359 694145 961701 840364 623362 690315 677308 877465 615338 217833 94556 725260 632380 1000000 939675 1000000 680093 680793 782181 652266 693859 899260 573416 500998 312151 409734 682708 677488 317288 1000000 779474 1000000 546406 708364 676475 672197 1000000 1000000 934608 791004 641060 357034 682656 765221 234520 754839 441868 648991 663987 230054 838646 666789 683354 653956 678508 679574 765404 673526 737004 657765 677836 679886 918350 1000000 547919 73868 672751 675542 677919 651202 651106 518473 664642 681597 767613 584991 615866 678066 664264 633032 630485 812974 294464 677338 1000000 723424 806424 507689 730010 793127 422804 185822 844132 397587 672628 630619 671529 743428 669778 678096 269888 674409 678820 747013 572513 1000000 655230 572771 1000000 1000000 455259 460044 684757 925668 184403 672348 520603 678090 685000 663327 673932 338608 698275 652666 857705 679401 824568 647200 845221 1000000 642804 460851 419981 757215 446813 879844 1000000 986629 696485 682664 677230 661794 665412 839418 1000000 307185 1000000 432003 693645 1000000 678685 698280 641107 452445 675460 143864 303768 659422 204178 1000000 674733 1000000 606066 678891 907273 686617 678554 919629 698757 756559 868425 640872 723205 642906 709410 634081 133835 573866 1000000 714839 683729 682665 797571 490970 865410 679121 631777 667968 1000000 685937 431352 244365 679147 611526 690929 634937 682919 723266 498166 752878 1000000 186698 682850 673979 679189 825324 711797 680083 394090 671342 320158 826603 675301 683396 430520 195451 681855 904011 649747 682218 488219 660072 282129 679362 821024 601300 579067 371002 184711 477889 679142 713952 652110 641598 679566 850148 622314 697865 1000000 172070 669302 679657 642593 501074 697275 679712 444177 655240 866490 599631 658017 679741 143314 616133 782618 679599 1000000 270280 761673 685753 78690 603969 493520 1000000 1000000 661122 800981 649811 679383 783681 718082 574754 1000000 683949 926516 288626 808098 680030 1000000 763128 761314 680613 1000000 836061 680099 680057 680171 1000000 130061 370931 223313 873695 416876 1000000 687195 435703 754846 688566 838471 652242 1000000 680499 1000000 767306 897449 676337 1000000 558151 633630 680444 683533 701663 651735 654931 708370 810531 603578 577088 671641 680560 680444 683851 1000000 588438 794467 684362 77241 988568 924163 682831 747746 493496 963221 680566 662370 650799 512005 682492 719618 647613 989024 852465 683719 440801 131328 711428 674795 540502 675501 564695 818524 843005 85959 680782 675683 677044 710599 671270 819991 487818 720003 682441 670127 764164 684835 570866 277609 678796 680950 557294 712122 652701 194418 706541 750531 678635 435421 684415 674781 568798 817964 659082 441361 698454 653456 722161 1000000 655218 1000000 678004 624544 1000000 808457 700862 681190 959163 270768 572712 733498 254849 680620 570742 1000000 690193 681324 626538 713472 636572 933798 947412 678775 571808 829688 682542 681396 681406 681204 359037 710264 653959 1000000 959939 790441 468527 459302 305299 730488 926919 681533 679313 703332 525597 685933 236362 494861 534963 800787 637445 1000000 775176 195835 208568 681664 611576 1000000 529367 1000000 563390 681737 856839 660032 681702 1000000 459920 649870 656514 682726 666523 587918 1000000 622285 684730 742630 681892 567310 859444 686097 1000000 955877 681944 681956 1000000 683165 687383 175821 1000000 469405 593594 422362 685003 261626 936175 432099 681444 651116 646253 628153 721802 682068 781695 280809 625242 617111 935653 718534 345859 902379 437754 677816 959886 740435 682264 679423 804786 698079 1000000 717591 1000000 633893 661040 681848 680559 794743 1000000 682405 691160 636372 681949 335647 683852 414978 693360 692739 879022 78499 1000000 679527 1000000 806781 703036 690164 665042 654513 756757 635766 936913 834388 678491 485779 841788 866533 642323 775954 1000000 635200 487460 848410 928348 673252 465367 227798 347991 609172 1000000 291593 682706 767997 427245 689096 995819 502796 683025 683127 681976 682778 679217 709437 650981 680253 829881 966589 238173 951261 294842 442780 743402 1000000 732226 1000000 776762 729683 1000000 557579 689800 620277 813788 683151 314209 720359 675723 576537 926136 598841 279223 597191 1000000 453712 234745 794352 762908 643371 173279 674711 675867 795274 685765 271190 318628 819476 738937 843701 677552 702621 833934 190335 683782 683490 683553 946850 713455 683725 825740 683014 698810 1000000 687823 1000000 294634 1000000 604851 977142 728358 710651 711916 1000000 168692 740816 877675 636786 683839 773639 825345 845234 722853 683431 505396 595633 691096 755950 762625 1000000 939492 950801 694298 110821 767634 1000000 712392 678325 673599 631674 949793 687809 981144 231950 1000000 684795 719088 684842 788543 761964 735843 978270 935286 331415 696479 301192 552548 779259 683066 678994 625374 242359 669914 858413 684862 76328 877236 363650 677652 582851 199593 767176 675956 706232 684081 766585 132835 416023 844838 684244 917162 684391 705428 709422 672940 684529 492985 718815 1000000 685638 882450 685189 618893 685599 1000000 995309 630236 691867 877595 684660 742432 927127 675353 542465 524814 690869 683702 1000000 648661 688728 800700 1000000 641678 534827 836861 1000000 682985 678274 1000000 789720 672662 977392 715205 488982 680323 1000000 798004 979297 586968 1000000 686071 686350 551482 689115 1000000 169666 672909 684945 111591 1000000 747996 998593 660062 638797 274360 798652 667222 676167 279162 304780 839324 129203 876596 719283 804439 127759 1000000 883975 671813 644620 396109 682783 735892 843941 869670 686416 672532 515295 919609 210805 718171 688680 946416 1000000 686925 679811 889157 1000000 691316 1000000 1000000 727063 774385 681537 129135 1000000 773916 666679 685377 213546 321758 1000000 682773 1000000 237709 680874 247008 751250 712165 690595 684457 665730 1000000 670518 1000000 686100 878789 660880 1000000 662615 447977 699035 729406 603395 1000000 890151 698830 85266 474717 927375 420784 761972 693985 597941 752845 691644 618248 665337 658861 302610 945483 733741 286316 733388 748011 695053 1000000 964560 834201 475148 691748 215610 684205 671947 1000000 932414 686196 768171 685477 676326 931115 662637 626171 697372 614308 546858 686325 965996 932070 685757 551686 864184 656321 572048 625100 438202 633581 686472 686462 681407 687267 678391 624856 1000000 664614 1000000 841281 675878 687096 681093 1000000 631056 687134 774781 1000000 401307 665183 1000000 691452 309431 700949 585432 649522 869205 613444 211307 613831 698595 669073 228620 694097 249709 366760 639097 475123 586122 1000000 912031 776345 681316 842397 588535 540164 604261 683607 646964 695847 699622 231273 610253 577746 850967 747701 377843 687716 244019 778666 473030 687142 964484 687161 547212 607012 393358 679681 922201 694171 695564 676880 497482 716747 700324 691437 944445 594506 687298 561338 672882 675210 930641 822150 687521 959187 679230 695108 637758 128124 508592 663576 938808 1000000 472399 687528 687553 977884 703464 902672 690463 687870 858207 276677 753301 633721 850519 686956 602936 687681 693161 900372 708235 164819 682233 690541 687234 608784 557718 502786 1000000 513506 687541 688061 1000000 687705 692344 723029 673178 687503 1000000 970203 583306 413505 654148 766529 688145 579225 687174 688011 537780 914299 1000000 449964 674027 689573 548737 707739 939107 931084 299379 702183 682843 688165 569609 414827 837400 496779 767567 688284 679728 688258 678464 513065 742189 702057 517309 678690 954471 472392 731328 751870 686481 693912 689569 685048 784057 476965 746439 687072 693154 645961 696119 1000000 559027 1000000 259921 1000000 684686 403783 670756 633147 709962 504695 610504 688428 662614 734967 710678 735297 692403 767475 1000000 899284 684005 932379 674049 679615 478904 674717 442723 144876 704124 518341 664022 450790 913313 693190 1000000 1000000 654632 1000000 707696 641586 685764 388668 1000000 443936 865422 581001 668851 688469 686241 813003 746346 850958 522038 687043 289376 1000000 1000000 652777 702346 716044 688743 533827 658677 614729 924615 92663 775749 718088 1000000 95908 720240 683553 827555 689291 893256 514662 475262 680849 473801 838092 153518 273162 624650 673719 689199 739562 677406 688670 739495 313688 677779 704507 184447 898255 836827 793854 690346 687265 408872 745537 601566 850356 398248 1000000 101156 751121 775627 545049 671338 1000000 667350 690007 1000000 689997 221711 623569 828748 701416 1000000 584932 721614 689995 689850 690389 175885 836194 1000000 767946 497425 1000000 97093 519893 870171 694459 958221 732583 1000000 843420 352765 302967 897249 690022 689840 457985 692128 991342 690320 720420 890300 602658 84569 955687 635333 702445 1000000 368761 690191 245292 790722 789140 1000000 416969 752755 890190 729276 690292 800150 431048 654235 851820 626478 567244 1000000 807585 526790 675366 668358 690913 686077 764428 630956 535171 808513 578687 1000000 81645 909094 692227 502583 739666 813906 935811 691376 875620 652382 510283 843705 690645 496663 715450 694476 503432 691224 1000000 680773 485051 1000000 542756 792717 1000000 184153 654775 656002 769782 857167 1000000 384695 1000000 702701 732640 967919 796136 299530 803422 981840 690243 384356 563448 824581 660531 180604 1000000 693623 667501 733977 925363 782271 863578 220522 713694 190388 759936 716605 678540 663594 684001 796960 456465 107459 628070 667458 690326 857723 605683 837741 692237 316505 768227 985642 690289 641476 476791 655503 669358 684275 586192 546500 566337 802349 863458 407335 706755 1000000 698310 627547 805137 691120 875776 727580 695695 984759 1000000 692066 669547 538169 666832 780690 926735 899559 534378 1000000 681401 703805 628902 690556 1000000 903833 1000000 709958 650844 792804 448870 860719 691631 703019 540395 922974 246436 694032 614078 693390 691676 769842 429398 667771 527419 186186 691728 468339 450271 126040 690961 497748 510432 337150 750803 695117 812158 341349 594653 105729 748923 543162 734914 676018 296887 557192 857546 679853 1000000 760808 801485 691654 639646 632660 692556 674990 708637 838166 128971 705397 723905 598923 743438 692854 669200 692151 285157 656648 738101 815930 688192 692097 1000000 501617 507809 645977 937254 690866 715114 1000000 1000000 688266 732887 704819 230167 734721 1000000 936958 692228 708220 972315 672015 762154 242189 646170 530895 695831 1000000 623890 710239 691615 759498 691518 667608 705834 733809 712858 814802 711608 739233 692448 691495 728175 715344 656308 693784 604897 1000000 418997 694024 592733 893204 733520 683976 166877 530563 138785 848880 1000000 1000000 705618 1000000 645433 992739 223173 731645 400316 1000000 701924 455976 827092 449864 695448 190486 382667 987557 741390 302884 529235 790392 729185 664954 809181 709695 329448 678143 617380 828346 844003 575518 853967 1000000 689844 862324 491877 687882 864488 567503 207125 745896 774218 653400 680914 383620 221181 691786 763680 653891 1000000 685783 690177 984818 703633 816062 637941 778299 692872 252566 340562 1000000 683025 471622 638527 732926 691502 887115 1000000 1000000 503358 631368 721995 635041 716470 829835 1000000 970772 1000000 779408 962740 683037 287728 362114 565158 693041 693045 427245 505517 694368 693049 704878 689412 719807 1000000 425674 703916 680391 851941 674889 950192 669515 604874 695017 688654 692989 581135 686345 708066 712445 923204 298651 88538 257942 672742 690291 502970 1000000 692965 684331 971591 285073 1000000 746763 825937 1000000 583311 373253 800276 689095 1000000 702122 970527 780926 482285 781365 689817 1000000 705875 818113 414252 694431 691163 539200 693728 1000000 229334 679436 520391 693797 693919 685214 731306 737055 950182 693374 550442 1000000 1000000 292718 682423 639256 912925 677763 682363 750565 533064 633371 820906 149559 693087 568548 177574 724553 713962 888653 1000000 687677 655568 379867 676386 487671 948086 888354 687237 670483 698495 652708 482836 1000000 692043 563671 678619 693506 693487 414231 653410 739479 693497 727446 670266 1000000 613469 1000000 514457 568736 1000000 693112 693523 816717 718616 285155 683881 374307 926788 637170 762418 827254 782287 734818 917285 1000000 779469 439788 498951 1000000 110549 764421 320589 407697 693060 692739 1000000 701809 694774 750717 228107 693748 947602 686972 1000000 830174 727133 847187 687136 329581 563174 899662 545003 925092 1000000 801843 574459 1000000 967166 624276 716422 673767 765100 693602 693619 285407 785418 693675 805698 633069 545970 928977 644112 574827 692694 839789 772332 1000000 798913 774688 752282 693815 681111 93366 992484 1000000 668527 693473 693638 685690 343736 685159 323801 693633 821324 425202 237125 444950 541659 701570 690935 285831 643432 736791 580645 693318 671520 388187 632287 825213 862430 689072 690035 692753 1000000 805380 740216 694360 777382 591227 667687 832059 746056 839164 693668 693025 1000000 797235 647001 636833 692378 1000000 868460 667162 690873 1000000 705922 764022 700317 904641 933709 659922 725866 688381 836064 258739 695943 571079 660107 684691 670521 710064 721693 512573 372113 353905 783835 284014 763829 1000000 869994 696428 572126 636285 692719 694525 830869 219084 890387 590486 693589 561935 694885 698429 617099 595465 1000000 693653 1000000 603141 752629 752411 975285 676534 664173 560005 693347 693583 693548 691161 694233 584911 705320 807412 991497 656358 745124 1000000 685297 670929 1000000 693675 331098 743422 695588 1000000 693506 321046 681815 700677 356617 665265 690730 660824 690492 262271 695048 375429 694096 758997 691195 427102 692400 633399 592698 908578 901376 772336 644629 1000000 677209 499812 712136 826546 741831 738790 947230 540259 810485 1000000 827175 693389 1000000 693381 341913 863980 638522 416256 181354 680385 617708 693296 722734 694191 693445 1000000 93206 690472 695899 633187 693312 683964 957496 841648 615945 691033 788750 846889 1000000 772535 693439 1000000 596430 712824 517688 693847 475158 716142 716097 756774 876152 677635 689154 296048 691418 607502 604185 100205 172869 574942 1000000 693103 404883 707292 1000000 570304 681406 114595 1000000 1000000 743377 693097 696489 692973 961301 527725 686869 1000000 675406 895140 692861 998789 737778 1000000 689820 749444 456199 1000000 694240 880230 1000000 722193 487589 692944 97309 175863 814155 694038 695974 711750 788607 926000 1000000 736532 1000000 638867 699215 692874 656383 533846 692890 1000000 721925 748818 732314 714105 712528 329334 476428 1000000 429896 678049 601102 692984 629437 473530 692743 692714 692844 752874 691799 163449 633935 104914 862988 674022 692552 775357 691853 596681 1000000 690976 1000000 671993 527645 692599 684315 1000000 1000000 192340 769886 687567 680892 562254 705928 691330 768367 692498 902970 1000000 609309 877889 669857 876681 692548 737582 763924 643195 1000000 692325 1000000 693836 692767 371857 772307 631986 472332 668029 832333 896188 459125 277100 801801 690292 679926 695864 413210 692294 717266 686369 840303 327699 692168 698642 736353 702976 485682 650429 346150 614735 654679 678485 837813 656728 924782 385883 601863 1000000 699316 499451 686927 690567 726547 691966 679834 794320 694325 691938 1000000 682400 747504 692269 814480 689543 749471 273154 435421 1000000 724167 1000000 691804 761553 610394 948099 715258 693885 705391 316659 691872 268535 693648 699039 691851 753284 801357 675943 673708 691093 976928 437195 277913 696613 691546 686360 549980 691135 904363 695320 192139 691481 723156 696301 685898 689661 1000000 534300 682334 824012 85610 692898 691558 687687 542139 1000000 465978 664678 445633 281582 560770 499831 800865 687320 624334 764380 691155 557080 677765 704778 691128 565711 321001 1000000 1000000 688299 715071 215106 728366 686507 539054 235561 780017 702750 1000000 935597 835544 953842 269760 1000000 426075 637929 647321 690126 813202 690689 933154 286591 904537 618494 1000000 723322 148693 704121 690497 1000000 685586 689498 424200 697860 597445 577898 455695 685004 85569 691882 680963 651916 347928 483453 917143 362367 757909 341231 720102 689437 148036 929160 642434 1000000 894446 644513 387565 686925 692943 692698 753871 838790 214230 669908 675454 643112 731075 686783 690110 612812 691290 693878 748348 1000000 694511 1000000 177386 957624 401515 615537 788592 637255 696903 685662 148933 529525 700071 647957 687733 322651 689877 695051 691222 710708 689826 723113 599770 716573 693119 404358 569643 867320 144181 606057 1000000 799785 729079 689977 587172 688976 940690 378937 689237 685086 398959 640733 992720 688969 213923 686753 689282 108641 324360 958958 688530 936753 683770 353248 689180 720663 678329 1000000 689114 758909 696264 700152 685900 699687 688970 691149 412776 610117 131955 708869 600136 834783 1000000 580625 502816 575228 728075 957520 842489 689230 641430 685059 342609 111011 292705 185516 933046 682686 645403 262574 708709 769809 709329 668896 736446 124716 1000000 687966 810556 186348 306716 792736 763077 688406 1000000 864247 298997 988812 389155 487170 675170 340445 656498 560220 686154 666601 688784 128801 752243 709647 910971 693616 691989 839612 580733 884544 684217 422797 666353 753123 82840 923935 695036 645179 62539 689083 885405 987106 635097 687487 688164 679694 537360 745902 390887 792926 690877 704987 690492 878542 693444 1000000 687758 934829 780681 514850 687354 1000000 585179 687290 720835 383905 307851 839732 1000000 688219 637286 687134 1000000 675474 997955 662807 660218 687075 901345 655727 395816 864061 1000000 686612 710111 1000000 839022 555599 687045 730567 1000000 718722 610908 1000000 690258 1000000 1000000 587895 609124 554305 751455 670399 685089 686492 271276 726493 646869 1000000 693962 690529 698985 395364 685447 282194 686406 564175 886624 686264 670525 1000000 780291 677780 677372 490420 685342 688680 721851 159999 1000000 691228 270865 831857 686155 685883 840668 685828 682102 1000000 575041 646694 547592 683170 853663 587043 717952 686132 534890 685494 882851 1000000 686017 82813 621639 1000000 707291 551571 679426 712773 660732 843853 692079 605091 944227 955037 646019 885150 675832 775056 707769 520752 430671 960731 673137 630963 684981 685448 297955 519478 681712 658758 392543 257967 535774 382919 75985 684894 493252 1000000 747011 668149 692273 879322 365902 701145 494132 698787 115640 567272 1000000 671270 682078 219425 684271 677479 253523 554717 925174 242835 689689 676571 704077 129813 675899 684175 687476 326337 684978 672996 681848 682787 682184 1000000 677700 674584 671021 94339 1000000 675854 591177 672874 901541 877923 632536 916903 360701 801177 684434 683517 683044 723578 606777 690264 567845 688741 799454 826843 681900 622768 678057 1000000 683183 1000000 182359 1000000 876356 720702 1000000 778474 136674 690818 1000000 682840 496245 683517 99749 674711 682884 599106 871973 682351 683451 787479 553165 616429 927328 1000000 682616 910478 532252 808996 373596 640921 725671 699643 724022 738123 782861 484929 680456 1000000 682243 684584 771438 576851 448588 280760 786732 684421 694358 711907 717675 680030 1000000 745509 177326 860431 685146 712799 681618 1000000 970702 808220 566621 289433 639871 687202 101779 1000000 859195 702997 345483 534842 183899 681717 683639 682280 688893 653794 897840 1000000 553819 707846 813270 682321 486213 525309 793364 680147 155455 662569 958834 915084 744774 695800 680956 982926 717075 879190 688275 676741 628976 274243 1000000 90530 1000000 1000000 437308 107180 541897 686765 680739 714334 585978 363795 680511 755729 932112 668018 688631 685237 105613 718183 680195 679713 680176 814369 101189 680152 898985 680068 692391 503934 376063 698512 801254 679883 377397 106649 680218 678368 711686 679741 884320 397611 647935 558304 801434 810058 699911 650451 679937 719637 753570 681487 925408 1000000 244220 731767 285682 122010 405510 552178 667900 1000000 855747 1000000 725365 812061 329758 765960 791975 280984 587144 1000000 251120 307992 1000000 800131 229565 932592 758699 695547 690808 663688 620645 900285 1000000 575767 869330 573549 338181 574208 600682 685300 929821 1000000 806229 680685 678254 1000000 425887 137218 784330 730428 132645 715839 1000000 678306 1000000 699746 677744 692343 677781 1000000 720835 676339 677954 555212 761799 313498 666118 677848 216710 678907 71642 859076 681291 672936 591635 589422 404007 693563 495259 677221 95857 679987 684687 839147 671446 186832 699366 669425 1000000 621152 1000000 325570 656039 677267 158054 676429 699822 713098 591736 676613 882042 413138 676743 676269 683514 688017 430009 1000000 746920 551535 945187 431770 163774 676635 697486 781658 676597 489226 607518 791828 1000000 677031 676394 561095 738851 585610 793118 622460 687965 708513 757913 370319 453358 675767 729121 676485 935722 954254 874576 783424 138579 674193 657476 1000000 345408 673394 595792 380175 1000000 643505 681358 674773 675379 504079 278656 664215 1000000 682849 1000000 1000000 675135 696667 625093 672332 1000000 675103 1000000 435416 656064 675827 727897 236603 530630 697774 377224 622118 983523 805587 624332 659648 1000000 664345 952632 780813 76848 632234 827832 667239 646604 903719 675970 743617 673837 645226 659520 671515 681448 672552 679012 1000000 320673 673756 674790 691803 706864 661313 670490 318708 689516 1000000 206233 842575 719590 669239 894584 622565 547712 797086 768220 257777 454911 673491 680211 678559 789600 940108 974780 668916 1000000 690877 622808 674802 99375 675044 693504 706377 716844 598238 782835 117284 676107 854930 758645 672684 595210 974580 735446 655508 674646 1000000 659778 915253 339801 594947 646908 742160 883388 917336 672587 473708 781109 785197 1000000 671784 998114 245174 1000000 668718 671803 652293 672468 712728 763755 672227 894676 671663 889910 1000000 117495 668937 666753 661289 947764 673309 654705 670920 1000000 124230 205357 672310 562952 678543 1000000 671529 673221 712590 286843 1000000 702069 274411 536896 539932 809282 399085 670971 1000000 437279 669994 671318 413909 725598 677458 650219 1000000 670719 1000000 670938 670427 1000000 699933 656540 292070 264066 1000000 195531 512884 544664 925543 1000000 897472 777501 694471 206792 670469 670210 650361 649957 652871 929158 670935 634856 814261 719728 669224 697803 783390 868627 780974 656913 1000000 428236 660343 909446 978082 678091 675794 665589 345723 501677 455864 669758 824011 673585 668450 594994 832944 589337 1000000 665561 273599 670708 359633 666779 676885 670550 679566 618801 746748 669643 1000000 580823 319805 701118 676829 777413 558643 885377 672375 257658 367276 610554 165746 1000000 289687 646307 682096 304051 588746 840900 979339 315027 622659 827711 822223 667384 673938 710508 648221 685916 668579 1000000 671751 643337 648163 442413 660119 668395 468038 668319 791671 544565 1000000 289330 417680 646697 676346 718551 467782 656275 650716 960765 680798 655511 668000 630117 90029 667788 640010 414245 598987 721884 172731 637733 665804 785521 675245 1000000 464467 916119 667134 676196 707527 1000000 667625 227311 304663 775184 208577 964457 662547 250011 816902 666118 622468 665764 1000000 655460 818459 667206 598222 671830 249251 668513 824532 646369 980752 666891 1000000 658459 714273 1000000 531141 964642 668551 665332 1000000 705947 1000000 789897 605469 680363 671502 697122 640552 700211 503988 442554 667308 114948 776512 614328 788368 670402 672092 1000000 662959 696303 666041 890550 102336 670567 693959 325096 685841 890881 732778 887694 942526 668747 404868 662528 665861 793392 665294 667121 776989 378695 1000000 891537 669747 881695 92815 1000000 665401 665328 567831 577961 1000000 372019 1000000 709356 665165 574516 646131 706670 664905 919155 1000000 664953 260304 664994 643042 163281 403125 557314 971749 569835 664782 372114 134216 672143 639300 677534 618202 523898 664659 887386 671179 390093 716188 669143 287841 667788 661110 664495 349360 430057 901955 749653 606167 866742 681466 1000000 958552 189124 501365 1000000 666925 783617 131105 620656 347484 663960 1000000 850217 956286 258878 554019 675261 663295 663460 663686 1000000 684069 727041 663719 485869 1000000 577605 665653 784629 663647 802416 663729 663648 337616 671331 675096 665965 88848 1000000 1000000 569152 666841 760296 774152 545635 162692 957555 677920 663158 807981 619525 874863 659846 529129 748924 662325 664662 215700 727687 319851 757938 583906 1000000 663498 321605 709155 837339 367329 681901 363135 1000000 899910 679813 647234 455389 713940 662201 1000000 239696 472629 1000000 680584 1000000 1000000 180258 662231 674441 675839 662222 934776 328018 618033 662199 353194 584091 255450 675419 1000000 697878 737853 659496 1000000 725616 520466 589046 678944 670519 694321 662403 854006 661725 493338 1000000 991930 704798 1000000 585940 433349 812955 696069 607393 630863 1000000 284568 237020 662829 160232 656553 879618 661088 317229 669538 302726 654668 787582 801800 661119 690880 619114 975202 1000000 661106 612959 236370 736564 668053 432696 1000000 104712 564772 959173 721758 885870 752785 479850 824409 661003 538720 496615 733497 1000000 639985 655689 108775 676343 660646 746509 610378 313580 667340 739949 660384 660402 1000000 1000000 839557 1000000 630683 635053 660050 660389 655381 600880 660337 643123 290172 660234 905283 660182 662612 661888 678162 519810 434597 746871 553503 659562 426049 670802 616851 785198 659961 844662 673132 426137 659874 659854 906202 695151 479199 685966 101976 658555 666540 820904 901342 276185 797590 452905 198624 652501 484851 659549 658516 508360 115577 498676 758725 1000000 656806 342467 659092 659217 648917 114648 872362 1000000 595237 658772 555810 659717 133405 854182 856318 659161 681556 659159 185436 979409 657655 663115 1000000 621050 658984 657793 672318 655586 700758 1000000 599939 241729 320096 931412 846871 1000000 658799 872256 645173 851232 689162 685688 626924 665356 957688 658641 841344 675011 369164 244615 659311 631507 864071 527884 51652 645859 869356 395341 548660 913607 658274 73454 663236 651974 1000000 915451 659272 430940 809037 702269 653172 652138 518846 702519 517352 658332 524930 778526 152363 358502 659974 658068 665738 683263 794419 652786 850226 497549 657907 898020 691478 1000000 672041 678988 288283 657896 810644 630144 679789 935445 819921 827613 229402 726593 758692 648392 982182 1000000 658495 761319 651042 700709 658016 652660 1000000 774103 678576 744901 864976 555633 659621 645985 776062 607003 569644 879005 635847 494576 656010 1000000 713000 346129 668093 584430 886721 753394 636386 196523 644852 66031 1000000 48776 413973 518362 783995 1000000 741367 636271 817971 655176 656291 722436 935257 614899 105853 665643 664978 994285 715562 615862 823780 1000000 607788 568765 590930 712722 652263 963299 392504 1000000 1000000 802960 674502 657058 656499 659881 79054 554499 663438 762546 657743 689662 658866 739348 1000000 1000000 442946 1000000 520491 566453 679122 509509 656477 687076 803637 813422 778294 656433 668129 839418 657570 598307 625100 655659 710007 684912 888608 656305 161531 657362 656269 656366 960741 534225 1000000 784160 423842 622020 656984 134014 677120 578434 832846 182686 383339 654931 651980 681446 208492 528522 634064 1000000 697078 658876 189042 656164 781025 648433 302329 1000000 180388 899003 1 497227 655830 625699 1000000 655420 708198 1000000 645681 700810 784279 515748 660478 728849 967198 417902 924771 1000000 662674 627037 639653 615921 639042 826206 1000000 665538 345374 476902 84677 686199 603749 656355 470672 717544 663521 769008 453298 308921 656010 1000000 637194 636911 649449 657914 107573 1000000 392196 600978 821367 973969 830940 71290 1000000 681062 655309 652753 431583 1000000 1000000 650303 708343 655633 657891 713624 634425 897335 686940 738011 655210 1000000 805594 116076 861645 654599 665467 329634 641617 632301 656240 656325 678804 650669 342483 704856 570334 657349 659762 674746 651184 651532 819423 655359 481845 693328 928946 1000000 1000000 658555 618742 398120 652661 644301 693933 678456 860878 1000000 959579 658691 1000000 363555 165339 638274 654582 648854 921223 420107 604760 447688 332627 574176 961673 651638 699960 832521 674180 1000000 783136 735053 911611 663598 654098 1000000 615622 652881 727164 541817 737379 648839 852989 654764 662788 672252 642512 659871 656000 654629 651680 931720 734360 673335 744113 888178 654545 638823 623523 1000000 655015 644039 626399 760542 292093 701009 494130 658545 514655 1000000 654546 563396 812970 373916 71393 867788 654439 701832 654352 675029 644128 131711 428107 689903 640008 320271 269331 227753 685933 592615 413040 757650 688514 716229 654310 357531 689649 623877 570575 756332 1000000 744149 652419 519516 664188 654277 386098 713787 101973 660454 397827 677796 654208 658986 598380 645317 654191 1000000 779380 653855 251226 655244 730567 935866 646748 667219 679825 659182 650242 541802 438695 657405 465642 703672 163777 654197 412604 633270 636845 1000000 654061 651460 649844 506206 946089 646139 65147 968673 344424 1000000 654186 739276 653913 1000000 486001 1000000 164745 657155 654004 389397 653997 658171 65861 92560 592273 857269 1000000 406102 639770 580009 652500 643791 1000000 392385 657665 889047 788473 1000000 653856 879050 690724 679039 768005 775165 648813 714806 544406 711590 655442 791238 949226 340526 687668 648872 673458 369425 878276 69411 590840 741742 532924 1000000 361646 700105 649031 643396 653913 733067 579016 140255 658002 655039 703598 635716 636940 734998 973527 943264 70864 372583 592379 651012 454000 624285 1000000 115491 71875 298849 315700 653491 658919 641772 126510 394425 681065 325983 653543 653596 599758 758935 1000000 648085 1000000 646822 977251 651387 906031 663530 652414 651098 260455 656786 653667 402812 646666 587276 686526 688107 563697 670777 653741 1000000 583717 992220 439113 1000000 679274 654545 568544 1000000 724706 821128 792371 637915 222883 699953 1000000 199233 680442 132940 154544 824597 673680 928806 631027 590856 449264 633540 1000000 471003 653711 695087 674319 703435 591315 588424 699789 983779 645048 103069 784668 830636 651747 653621 178434 652702 639490 656023 1000000 618632 487670 307891 639262 531793 636151 568826 777233 660790 626202 656625 677358 599028 985735 1000000 959769 643589 761410 647417 1000000 657174 515150 652411 870228 683786 81564 639553 693072 664827 119430 724191 688769 666814 654242 657222 952387 418085 634553 859664 653716 741146 1000000 654611 652845 1000000 590894 656941 446800 654216 837731 278004 653726 537175 730006 648990 611452 685708 239081 988684 472287 442776 656160 871372 472566 778469 448810 650188 998862 622291 732312 539853 673978 653712 641105 377225 653755 653608 314837 900316 652632 714252 957779 655239 653965 655879 659093 1000000 1000000 648013 640629 712713 564370 466140 652201 602215 646954 782249 661240 653839 653887 495979 707119 423947 653865 653917 1000000 326053 643670 926907 608495 1000000 656245 395328 642874 612663 1000000 672444 648255 653437 653841 484508 601673 307774 618501 1000000 598859 147997 653907 675917 1000000 516687 639997 1000000 859022 1000000 308335 435234 1000000 636857 655608 651405 654148 550350 613125 796251 430688 683560 1000000 597980 648659 324637 614378 594108 555347 381090 656733 837704 527353 273353 616430 632095 714168 1000000 653213 1000000 646414 1000000 705720 679016 653986 114553 522903 662238 1000000 532669 534234 738525 793732 671289 653988 437460 657892 601803 291410 298137 637994 642694 651914 763561 654046 650655 456793 93894 729043 709828 1000000 488497 572365 654105 692695 426198 654073 792451 478610 1000000 556966 662101 654208 517731 373829 993493 654151 694491 654121 654147 1000000 371417 654226 313488 654301 698636 655343 714468 667640 654356 561846 293469 652624 654585 657953 604413 768567 650445 402059 655072 636074 923363 654230 594917 973600 667939 1000000 704350 650132 663300 616204 794839 676000 641595 687729 645690 895016 629708 655335 658214 644893 804476 1000000 853795 654345 1000000 654392 666203 618975 637363 659381 420924 269674 682911 654089 798938 449593 653748 822156 672134 609862 792331 800969 1000000 434606 365674 632225 658532 66825 655533 658844 591311 647854 731930 565806 838081 644321 655903 797603 538535 738523 654661 689116 657972 736912 642728 1000000 652941 782380 785785 613390 679932 671000 659591 384763 653675 656783 401442 1000000 1000000 296309 657238 187693 631367 1000000 607280 1000000 654359 616183 654402 1000000 652715 668148 466279 665858 657980 654712 776433 681525 823038 837213 305216 1000000 654761 486262 47966 120118 648114 347981 428515 956008 168722 678835 603155 1000000 992926 337676 480552 576521 661510 350076 655134 571830 820993 1000000 609029 706369 672366 519497 655816 259215 682844 752425 1000000 654935 717745 660759 656591 686723 925765 655268 429740 660108 952197 518717 702387 968802 627746 792443 573937 677677 655357 726921 658574 585488 945492 651743 668682 673491 546899 655074 670918 620111 754717 745509 242142 843750 586810 667984 960392 283239 507879 587396 1000000 1000000 640450 712351 1000000 902189 1000000 1000000 655052 546331 637853 670397 663601 1000000 729239 213649 550435 857080 750088 655135 824503 764302 586057 1000000 646363 917462 133577 660399 332717 490173 633888 474378 718952 923279 653013 1000000 654240 476874 146458 570261 836043 503594 807222 353391 737248 1000000 735450 655509 765770 478882 655538 929671 655144 673321 603498 655480 194880 673208 652285 656398 655603 655310 654453 655672 181442 658342 398889 212583 520563 654384 655868 664348 767406 609994 658989 646777 739517 658322 1000000 729693 753873 354848 234389 141067 525665 657766 821256 650382 687864 693504 420372 656913 655891 653491 819950 652635 563724 634891 1000000 648294 1000000 453743 647096 584854 620770 655345 710664 659496 944410 575915 655788 646708 636993 132416 656966 631085 822234 656045 1000000 798006 547948 584226 372098 906594 654382 290486 471571 534924 656725 836431 524557 653945 305216 655302 538262 287417 150306 648051 1000000 943083 766682 1000000 821569 790262 291356 681493 374810 904884 656719 650921 759095 639990 627165 1000000 655849 646460 162167 703681 174527 566556 817813 625100 1000000 728188 533054 1000000 618736 566332 657342 86784 651168 663459 645662 498962 181083 181173 655181 667673 692346 665991 666945 614822 624966 786588 216523 656684 541596 308507 528190 655331 742620 666946 659779 58710 137882 656170 433597 486963 1000000 388002 606602 779875 1000000 658138 605633 1000000 694005 577038 767147 606860 684843 879306 662090 646391 563032 648052 593571 683703 665593 674984 825555 656823 133376 918938 629661 117168 645294 660997 560924 672644 854571 578069 639115 657747 657984 631703 786336 646680 963856 739710 1000000 900579 602840 657538 707452 631773 111840 667191 592670 732819 782859 656907 881955 655463 657070 713064 175209 656025 999649 658435 657120 323287 476097 708977 808491 306854 1000000 735081 632472 781248 577978 656375 664585 783289 819744 656235 641166 657257 659713 598426 1000000 657286 657373 396436 928918 548625 786041 681017 388699 92233 545016 439788 739118 1000000 756349 691665 655836 814606 1000000 913745 653990 714826 1000000 641541 1000000 643684 974773 646197 460696 656987 657525 652192 657880 118651 657555 658974 649174 207310 533002 766213 668388 628539 658320 175871 759035 585116 605079 1000000 842235 482147 698565 680906 535196 1000000 656967 660907 490217 657723 602785 1000000 644500 662827 656952 1000000 662567 667926 646624 968921 641554 658056 153796 164168 237235 680278 536174 316327 645885 823509 983399 895044 672177 457321 612621 647047 635549 848621 180474 669606 515749 714771 1000000 657727 772898 681220 624043 655268 544748 633042 672348 713349 658092 649991 622715 658118 655307 671764 742767 757079 677748 699891 660352 682095 377551 1000000 454563 1000000 612679 549013 657432 901480 815751 677163 658268 659866 1000000 454462 316835 349922 997953 750504 1000000 663645 754621 645071 712755 658376 635508 851808 658424 657595 570564 912550 658435 656221 658475 678620 407644 368784 799434 641034 660419 196486 558371 652447 1000000 446477 653823 592165 658340 544379 628090 741607 660777 402812 663403 968945 1000000 779596 876760 628891 656383 831205 564381 654983 1000000 667710 1000000 749849 576894 956045 658732 658791 639491 663101 949908 164874 812076 630025 571605 658533 649763 807224 653456 1000000 135847 608443 883012 332537 568255 427256 177392 652740 697011 528696 654729 646035 410289 449381 645523 694071 677362 352777 448902 661115 589853 691137 592596 1000000 154170 634609 637044 659888 640975 363498 651468 437105 498553 805646 659173 1000000 659216 339302 659166 82342 609706 616684 615477 659205 862684 694736 693266 659465 528490 654925 657526 810224 52599 766550 631814 668597 633201 674859 548606 1000000 327304 1000000 1000000 794204 524195 715186 659198 433615 48449 797733 659216 76707 116834 564314 659459 717003 658280 628761 660339 852529 743372 648402 1000000 623102 1000000 645921 748478 601617 711703 1000000 1000000 722655 1000000 659288 615637 641995 660007 762650 87610 647444 261992 659761 693872 649765 276661 626332 812171 1000000 1000000 660729 649642 769991 832059 658687 869618 866514 641599 766404 763490 1000000 671818 659713 657968 274715 789297 808520 658623 541302 835414 660618 774050 641451 602574 760767 568564 665525 669138 662476 1000000 694674 216240 410235 658803 654515 660017 650268 1000000 659223 512206 660128 69045 166366 573233 663810 378906 302167 616284 869659 653626 660753 842886 1000000 672064 623392 358302 620726 572181 614504 666478 1000000 940707 684825 129637 377746 447747 1000000 796586 564234 617679 660080 506361 680441 709385 450067 744664 658243 662069 584122 647475 702306 474277 704369 662960 656841 667172 454009 706100 528844 834092 571494 937697 621822 1000000 212225 565595 786486 653417 803587 336440 1000000 660529 655254 506075 233180 640207 667782 659458 660583 1000000 666826 526478 656905 657372 1000000 435297 479730 633656 661734 630020 735145 750093 609890 861783 334973 470162 883809 662912 209754 737373 214590 309123 652590 1000000 695492 530736 695440 739803 937373 617207 666723 433599 681303 686346 684043 634092 695003 660978 399072 975807 654979 670412 660391 464728 835222 353755 384118 1000000 837696 790709 1000000 828690 707632 666767 475796 677282 1000000 1000000 662904 732015 440845 661037 660708 845334 558956 681839 1000000 576774 476300 287988 248054 1000000 1000000 661103 704684 584416 645512 394483 559474 439582 1000000 671428 663164 949804 848627 725142 622849 661294 805340 405509 131203 653192 654917 660739 660819 941366 899242 753388 661267 459853 751459 787433 493736 573541 870749 677671 649459 512053 587844 1000000 798295 366631 664025 651125 661512 1000000 661520 294619 661537 384378 690092 715377 660605 486573 665562 829567 924673 661588 664376 688017 582815 661664 777904 730715 355401 927674 674170 1000000 633950 505982 326961 394920 786536 209746 1000000 517363 646951 176022 793958 86911 660581 425987 923440 495248 655365 979274 127029 940306 614650 712236 1000000 857721 659650 961684 179721 606342 127841 1000000 346310 660815 1000000 984468 661961 662065 662604 500023 667009 714325 181908 753774 607112 659999 721030 199566 631208 659655 1000000 662146 1000000 597193 691889 674405 657005 707730 427171 758981 667190 612222 946874 661322 645081 662189 607118 474370 756610 663545 850922 63869 275319 660793 1000000 868693 666777 643333 663591 616748 663166 662319 613662 707955 774153 602605 807218 721680 659854 377602 1000000 667821 283049 433877 584010 651511 388687 655925 486473 695539 627807 1000000 697803 755084 667668 804915 648226 418543 714270 659450 471419 744220 756546 511682 536180 865898 152176 155539 663565 655064 1000000 662546 390353 61749 882460 660476 655635 998982 1000000 678934 663796 434426 1000000 632852 666756 675717 742194 601314 109968 662804 653305 795619 800417 202779 662938 758910 1000000 707266 592524 793196 663121 662631 499778 687252 1000000 656432 649485 1000000 1000000 694843 704493 1000000 667270 672003 675579 940940 352773 356066 647437 784890 224836 389202 695851 662808 954341 262599 781305 479078 588691 246749 662992 674520 1000000 681699 637931 398568 671674 657760 1000000 1000000 667733 323257 637713 967582 1000000 667123 663374 712039 729637 647535 658542 686588 677015 685291 693532 757828 517713 591823 767917 682986 663494 697452 1000000 835360 444868 691274 410073 492258 617711 783860 870664 663679 663372 659557 663708 304209 902607 431800 779541 1000000 640518 315143 671271 564069 734323 706689 1000000 960933 657760 1000000 576366 639838 675786 663362 809305 1 145922 659235 623803 1000000 895955 732670 666260 658390 963912 664139 274736 1000000 87324 707877 663115 730604 735339 468908 565330 787806 663442 400216 1000000 1000000 636320 649719 199944 762538 1000000 701306 706925 885339 633048 655050 624113 525802 563590 668039 567408 581426 664524 486693 569116 509618 572828 1000000 664060 733105 1000000 639790 584174 847303 625368 305646 663798 767634 783118 929795 664166 664120 674179 710838 664032 505814 667209 648093 635978 664205 613942 663626 625835 785023 662210 791001 486523 664283 565102 713587 1000000 664353 339619 938071 721146 1000000 664401 895965 662039 664619 1000000 663670 745524 667601 886872 661521 661274 863125 664513 665477 663387 473553 483220 519353 437872 839092 780939 699157 792768 495420 742803 596511 663008 664619 858404 660097 770991 616625 668611 664683 678115 713695 881558 742899 455990 619781 530835 810008 187326 633503 995429 640100 947346 614003 666997 853616 1000000 456641 669363 174742 1000000 678064 634753 724852 664096 387503 813100 664150 658444 634703 639393 607618 103449 766138 665028 190216 665006 1000000 611992 673518 674222 337812 693218 669030 924881 665123 1000000 665151 270127 751373 694427 985954 679328 819294 672481 666202 662628 1000000 168759 109479 871509 643018 867288 776159 665355 370589 900402 643396 667454 684615 665307 527694 665403 640444 596401 156306 841222 392667 842149 649340 910966 695922 665491 665492 658865 770774 591316 558358 1000000 830887 657310 123048 930013 607792 823890 491551 664623 664749 581676 732976 665644 1000000 773210 717295 392131 660234 252779 330802 827904 1000000 676552 473997 659454 736583 253650 1000000 247777 1000000 462526 664058 1000000 666683 721044 932386 486983 673928 456129 925471 509746 886327 714350 677730 685894 721453 738800 576166 666117 573480 676173 607672 636620 658477 669018 591613 530058 640952 1000000 508141 874678 658569 760603 693475 583242 136611 816080 708546 696222 664158 603128 743238 115470 590110 707717 1000000 322262 213506 869084 647419 793547 346162 971453 578058 660873 666440 416889 292427 677478 568055 643063 494055 761192 637043 1000000 570994 170217 638092 1000000 661682 1000000 1000000 196784 807809 777278 983179 618001 960003 376798 395235 676844 662409 456157 666791 702815 29043 821306 670028 666874 677458 861370 666809 652002 594541 668721 597463 720982 1000000 766918 666581 377966 928087 641425 700389 331036 1000000 628244 683634 699784 855448 537921 94695 816574 111415 501406 749894 818359 216334 648593 1000000 683879 626717 878611 676966 667460 1000000 666946 1000000 662087 483734 1000000 112160 476665 666195 659998 1000000 905196 473543 463782 675326 785553 672226 890242 457131 667454 909628 489305 61504 775411 742305 646480 694008 411603 552948 628301 682562 978143 691071 560091 662432 664451 739765 433628 233496 589459 383599 707467 978949 645976 688319 610029 668505 660678 681666 751140 657866 592995 683946 1000000 616830 557465 748890 709619 657383 415545 637676 824174 597190 141541 406673 668015 691430 889071 1000000 164579 1000000 841557 668429 334497 581901 403934 702725 644120 1000000 500719 668280 372782 750150 643208 850135 793057 549996 734522 853896 692015 500545 570839 669039 668725 667378 660918 670144 791519 278491 906532 294047 668038 668486 627988 668458 674402 449884 669984 928291 669418 361525 612740 668236 493324 1000000 664342 664917 704040 112020 802517 679126 770540 531228 704109 788182 670920 677859 1000000 502455 700317 450319 672200 1000000 642255 665402 668986 637910 667213 636628 797667 239948 378564 1000000 667587 767153 657909 680363 398011 933568 762825 213890 563877 751089 777050 600253 671205 758462 676129 730166 908820 893513 644602 689524 669006 680382 1000000 754109 653687 693841 683654 567984 276497 623234 702507 1000000 907311 641451 319130 663378 371380 122756 552050 677869 563561 513034 852524 656127 810225 998916 1000000 408859 348806 1000000 667499 689838 669928 861720 764466 899627 859239 417664 670855 669863 254869 649094 670314 1000000 516739 705719 661367 604176 673816 1000000 884757 664492 1000000 669647 859645 286176 756838 834727 699497 592274 729915 783271 669973 648937 380877 1000000 208571 459664 670462 809832 724187 90896 1000000 348843 855180 820239 808528 703149 673437 1000000 960913 489495 1000000 667794 514422 708799 951891 320043 803383 169586 657758 1000000 870957 809927 1000000 564556 980854 782963 886180 706882 766160 701714 898253 701671 420436 1000000 656991 565382 772179 720044 663261 804218 670958 815592 967267 671622 562619 238133 609197 237664 670233 643965 163157 76329 846182 393361 455827 1000000 371157 1000000 546334 817741 677324 619435 357540 320339 908889 671348 1000000 752965 148050 625712 906120 558059 781400 959934 738883 786377 436592 698187 145075 673389 464497 1000000 1000000 786608 687823 572542 605727 511577 671643 372346 638448 671767 558677 248813 767953 666006 688748 621816 351122 1000000 1000000 676642 671186 664240 299819 408113 574894 705828 670957 694391 196948 673711 623384 588761 671181 847363 327748 371951 733025 654240 230523 671733 732000 662612 121118 1000000 641957 671611 931428 621054 671715 644924 110142 669895 672477 670751 679604 871834 622640 892101 669999 672598 564740 829326 885504 842299 641447 671749 717942 531132 659142 1000000 651172 524607 253783 633707 212455 302742 682636 714449 672225 267657 671463 1000000 675733 673006 672994 1000000 794879 1000000 671347 669381 821558 613024 622890 672377 675669 495895 873873 67784 851335 824578 673336 671008 673251 671399 451817 1000000 669134 677650 937113 656157 651180 616566 674358 689226 879695 871036 694741 677588 1000000 872213 530727 670648 355986 869801 387211 159166 729447 799264 680573 938156 656875 662115 528126 431610 1000000 677153 837049 675311 675730 636126 546398 649711 725692 733027 105579 674136 694438 311836 992616 654136 689792 249238 1000000 668638 674181 678594 1000000 770919 718697 426783 639140 874876 987763 674451 782567 749466 447937 675491 656302 673726 674599 655026 674598 686509 687979 667121 661712 676441 1000000 674733 775638 676555 379138 846995 673800 961269 592875 672582 700818 965231 291203 893709 743641 652615 674461 674019 756555 675125 618468 674268 674014 773138 579260 774948 579910 412537 674959 1000000 258198 677297 675441 675008 690509 684993 1000000 804431 668118 673803 565425 630812 673935 540951 675824 841996 637661 158173 663537 1000000 640496 676893 1000000 668663 679438 719505 676205 700863 726030 1000000 677132 492989 586064 675402 659923 962341 763422 798494 477401 808945 990949 1000000 1000000 1000000 676752 674989 679424 1000000 674641 672753 684579 1000000 664771 358991 678856 1000000 637968 326926 281432 553579 721972 149307 718733 495894 214795 68831 732878 464925 367534 1000000 655908 703589 675939 676625 404658 953769 496929 691005 1000000 703439 794020 627317 740958 541470 676943 647212 1000000 593806 778291 73366 365284 677185 607430 1000000 746223 643642 801432 970374 677182 761693 968468 677250 677323 664909 66353 632907 685118 677884 780754 679730 989094 679162 484577 436750 484904 660188 373385 495602 517012 598087 688667 446410 830185 321622 324455 823989 684731 199274 787152 807057 685830 676824 899653 598965 896523 802720 718187 826987 874944 678379 667207 514295 678090 680247 655589 69577 668456 378610 215305 886882 558414 608601 678275 660348 661910 898342 645961 881122 678396 991409 661155 412506 897897 676471 631186 574345 813485 608134 976930 1000000 670704 734268 168239 658468 699177 658636 83316 657611 684195 577481 674872 663552 722319 674492 498434 206339 738225 648584 554305 674713 851606 1000000 649879 703261 1000000 678479 679201 461527 860681 667557 218393 230587 1000000 680119 562390 675192 696708 680824 696833 679548 667456 70361 967986 937214 685089 215524 561666 654736 908342 680200 679873 680431 676327 322640 898821 678860 483432 650494 412966 707938 442564 684793 626884 718094 672360 684249 703062 677472 1000000 655001 690439 682249 490140 399539 650484 308306 670847 680283 680265 246767 810555 735964 374885 1000000 942997 680094 642056 647311 583204 663194 687228 69769 602172 312227 880918 942552 910816 721233 662530 331827 536637 838683 612898 684557 686069 680825 258060 680771 680888 788116 1000000 287072 775171 772172 928589 687191 469261 840301 684335 1000000 708343 216229 739594 920468 698309 487271 781050 876728 154590 1000000 569846 754761 305329 1000000 1000000 670734 865204 931858 634986 764351 723573 566365 793500 651873 934309 453459 593278 681722 681757 151934 76001 779627 668390 684550 837261 681728 608257 681922 659294 682048 791902 581620 675244 673556 328762 778905 795395 211135 591501 894620 680960 463673 1000000 680504 1000000 487759 711055 718755 606642 683117 894999 1000000 863821 682969 955440 682303 1000000 709408 682402 685591 241354 685223 699475 778676 559488 86027 682748 534530 685944 1000000 644324 682884 1000000 513424 254798 698218 681315 1000000 82048 677939 672589 1000000 559979 989161 694169 88279 712101 250336 1000000 202471 499603 999757 958450 882126 261588 680180 688750 850051 689174 381920 1000000 564218 682601 817006 660497 683624 471194 354834 683304 683216 406784 683853 437524 683793 705547 710828 323616 916070 367103 1000000 991712 616135 685255 756578 565154 1000000 701660 613584 1000000 672267 522164 997866 876539 978986 777606 309322 697626 672381 688665 654061 723163 681686 731878 284445 684427 684442 702145 375747 716602 843753 1000000 759545 859989 1000000 419118 681357 679373 535535 543236 209508 684165 112402 660886 684815 478174 552145 451728 1000000 627868 679217 518492 928012 923217 231470 723272 813754 933645 346362 904407 779347 450626 685357 690629 414586 685119 904287 684793 703639 685401 609736 740253 454623 1000000 518503 828615 582016 582246 685609 686499 685286 995763 731426 935680 1000000 685629 686186 640819 663551 930576 596647 296043 314676 717075 792768 349356 890018 686055 686945 832083 700601 719701 685192 305414 686280 661582 686123 756652 1000000 352699 798145 686158 980724 795313 608883 664173 417628 250737 638401 891765 141657 592289 703816 387364 632078 701930 671272 392866 215146 686588 513349 664568 667255 687881 753594 138138 408321 687179 633938 134162 710091 709311 645477 685841 766668 599478 143534 686939 735840 289453 687095 666994 746548 1000000 213020 1000000 856303 744895 634156 250566 687341 688182 418283 696664 240145 689357 736580 1000000 681072 536942 160768 653445 143882 864357 690679 744656 672071 687569 170313 689861 672890 610359 598676 788960 836573 322099 804432 908363 621255 507845 1000000 687842 769953 687768 529939 909922 800219 974213 687989 980979 677306 200306 365377 1000000 517268 434824 712602 860013 729818 680966 683858 688076 362850 688848 725650 935994 785797 158953 132625 478268 717455 688286 687601 667587 393255 374470 225107 1000000 345958 681544 691015 220006 714192 837705 658988 688712 83940 688583 692924 432251 668571 688791 688163 700043 689197 352834 688901 688927 296372 303648 616309 820945 323636 268488 838841 686882 466817 682838 1000000 1000000 85021 762803 302571 639222 613155 543010 697667 770117 689963 694652 681424 695142 689085 576502 707052 302877 372316 692109 348164 689424 632679 695928 689677 579262 876906 322377 319056 611702 285066 758636 170181 356739 605950 698907 104098 693271 689104 723134 689550 694072 1000000 316204 690612 690940 1000000 690219 682850 803272 610103 690108 77533 664862 663525 1000000 407711 690220 653033 778329 757879 667252 1000000 182343 723632 767348 1000000 241303 712498 877777 690691 692795 524883 940019 690331 529371 880901 692499 739359 592318 798344 249017 414359 692649 693831 846971 691204 1000000 361661 848455 800690 745806 123968 757388 210476 788707 598687 1000000 691254 740272 690406 551691 952554 207306 1000000 718666 628958 708577 691376 501727 663335 569097 218809 1000000 138686 687563 220830 669433 460511 684552 1000000 708535 408095 710379 843920 697295 627397 775577 341306 891467 393296 1000000 588945 544546 322849 700671 694642 101984 691609 444611 679075 784844 372947 236188 679243 691782 880662 1000000 621184 692013 703715 613984 309653 691845 516330 853631 829632 691917 709859 616625 378962 1000000 666759 814750 685852 649415 1000000 591929 694491 1000000 848543 196343 699417 418904 784039 471977 816756 698572 242346 727985 1000000 696098 1000000 692326 867982 867647 692797 453972 639347 725231 316852 689094 705043 161389 807619 693110 692097 791652 674389 689627 681424 571497 834669 691293 738588 955238 1000000 582548 692693 162340 1000000 682092 840200 692806 841700 1000000 642741 203434 905077 998977 661578 678930 909016 610960 517576 690305 171869 703709 752821 504847 693009 519199 955432 815479 1000000 543897 655626 607139 708394 772578 812882 842005 226140 583344 823582 657552 311471 707863 1000000 576417 682019 667730 1000000 692917 715067 909748 621625 1000000 459309 800757 693515 444045 560622 934291 631818 713268 682796 658298 797569 724701 752962 686082 120151 846606 730918 635935 687881 800875 833287 689523 683208 720148 788150 693779 691296 688880 694510 957693 821198 674232 743231 711049 279138 682487 690072 617087 675144 653447 694706 782023 689206 719260 942605 694427 704456 651218 766101 689991 695126 569761 694151 705316 905494 486752 872495 770212 595858 635865 685758 767875 705858 692093 602381 710495 950655 642898 529376 1000000 294655 651217 109060 704125 685788 694121 860004 691591 742616 1000000 995630 672910 767322 670914 799358 1000000 790156 878200 682642 675986 1000000 492728 443204 658235 1000000 743415 409314 697396 695297 716495 881435 1000000 689964 773363 793519 436163 562390 838874 485613 700010 602571 456057 582516 696412 694782 731337 762853 891101 968972 767445 653866 715261 827261 694960 694643 913778 393556 216695 693945 694667 601826 677562 729661 696134 464350 695180 185926 583732 1000000 689537 650223 231131 756901 660454 756142 412344 694170 747227 932453 690619 532257 649093 116212 694497 984173 708753 694882 693787 621969 712455 697577 713825 724597 693120 1000000 688259 401051 649938 144096 590672 730538 571828 760284 696582 675708 765525 744706 695349 365401 1000000 1000000 692440 975206 741838 695425 745421 695463 1000000 698524 192703 583166 833542 592474 695170 696836 185787 694950 695296 671201 697832 337985 368167 640811 1000000 767503 787834 801314 750882 558223 187838 569507 449143 695631 385279 809871 764121 611812 578154 663908 483596 784525 695220 941697 684039 546893 752046 1000000 683016 860130 703747 659148 666782 686472 697031 377306 810668 695876 928077 1000000 731201 695701 924670 846581 635006 553523 807197 839473 361656 500788 1000000 675808 692631 1000000 695654 844377 636815 583087 1000000 604770 667949 695556 654264 119779 1000000 973428 678363 921106 697104 504955 731025 619484 650760 190095 704001 544011 637764 906324 485491 480664 696050 685198 1000000 854792 825825 698187 660516 691113 830754 597846 593972 694030 1000000 691508 1000000 301312 356038 753170 1000000 195985 696131 695576 545509 651495 696491 438889 687813 410888 695814 482340 709128 1000000 696307 703624 812805 813477 688832 616079 697009 677656 696854 761634 579095 698463 773152 696194 666750 1000000 663200 801822 846205 527239 310661 590948 714897 1000000 1000000 676272 794895 205353 695998 621622 672761 697221 696178 733179 871281 508533 815549 825167 703663 760001 696687 554591 590147 685575 696323 1000000 712540 630836 887337 1000000 790512 874259 655352 777748 920385 699773 815700 728472 838102 686721 720969 743637 701261 826016 1000000 856686 715249 698145 406517 579895 1000000 1000000 210919 1000000 95715 697521 781863 220456 942790 696253 785304 696355 1000000 650941 672789 628689 700028 696220 748460 1000000 374202 687552 778301 717548 698285 676354 434677 516822 323985 307699 581262 592293 979795 621354 542209 322946 637335 686072 995312 792378 724628 696366 389995 578921 696390 168419 868418 689712 928706 434339 532336 706484 1000000 686737 84860 920974 694400 756227 314340 698045 700369 413153 291511 699582 667280 703510 700554 582886 673737 765933 425293 719186 696588 699387 696294 696383 1000000 510528 726424 704831 582026 696786 719075 801586 696487 723466 767209 696225 712581 1000000 646059 670403 696389 696414 730041 1000000 660042 348933 696637 393925 750832 842912 689361 887488 149955 685312 632814 649487 698802 469849 669084 696299 513083 158621 724212 1000000 276505 696014 692586 683575 773354 859992 683824 370762 665721 866866 1000000 685544 756391 240729 1000000 236492 1000000 796836 696111 696342 798330 696223 254910 708349 710837 785723 1000000 696521 635684 696246 352252 609803 812025 399489 695589 780430 964348 586933 671562 595805 1000000 738790 1000000 583131 701591 692248 887595 111630 496675 248203 983651 682266 1000000 972887 695677 1000000 860327 650065 799937 690951 690716 999437 1000000 780730 695367 703108 609383 616631 696149 514621 1000000 1000000 696708 1000000 646099 709424 695967 696909 676167 250616 246775 938088 567913 852882 695924 666887 681192 695280 696401 695994 695998 683851 138781 985111 409429 1000000 690056 735033 483872 907365 746479 666531 667627 699987 710430 697168 695867 695945 444552 1000000 519419 695674 614635 182871 172262 899764 753447 802485 696156 663807 868185 619487 516435 650997 1000000 716536 523757 1000000 409106 707010 423524 185515 698298 498660 970130 665260 918473 517048 612245 812554 756658 917470 690358 115923 878504 630342 834891 676354 313054 617241 1000000 744600 749896 724526 1000000 724317 561860 392747 695417 694093 729416 359803 695051 596638 789543 628121 695322 698511 639272 963960 745517 1000000 354830 538499 513723 694378 910046 654985 695222 289337 424045 795746 694205 364675 414250 700334 722945 470209 527505 464483 706281 114424 645757 683512 537697 772042 694963 706691 708392 1000000 391531 878149 489253 753069 453754 677310 695030 730386 682735 695990 797308 769062 466504 765507 604740 878478 702666 749806 741579 645258 629118 698625 684457 699781 753662 567652 702967 801637 155805 745163 764694 801644 566566 1000000 323775 498701 711325 701010 1000000 698999 779759 697460 691950 785017 673768 467328 721722 455948 535420 352576 1000000 691879 694500 694534 1000000 858888 760244 693967 753919 499163 699160 528907 690096 672327 755062 802463 619162 672551 232991 679801 687541 694056 653477 1000000 647361 984579 754946 654340 710263 645480 692680 213875 694991 727164 540814 618034 607522 705005 783031 695259 694100 693534 1000000 945762 833836 706270 694872 700433 918907 768898 673608 744179 906607 765461 693653 1000000 754801 718256 1000000 583773 543642 136580 781693 693816 825174 714318 689072 727047 928776 1000000 694619 693612 694333 349167 719829 512468 685609 663506 756100 702668 807580 858176 1000000 694685 995859 570266 510625 694005 1000000 362347 1000000 555189 667994 422616 729172 693258 693270 721300 693696 584117 778248 693174 716553 189570 823619 1000000 939323 950103 1000000 641864 685399 1000000 754797 407548 637589 789493 497586 1000000 790096 646674 789437 706446 748429 692046 702053 621204 998842 692114 166112 706372 693502 775266 674779 394739 692698 951460 681199 387387 1000000 692615 687063 972410 693069 554120 1000000 329622 180620 327777 979273 1000000 781202 903776 916547 691045 380213 834270 267808 650450 681340 809877 686056 689258 869838 1000000 680976 692191 696061 635219 702383 264157 805177 682834 692854 693518 713246 451815 1000000 723768 375613 701383 681477 693213 1000000 1000000 1000000 1000000 843099 391770 804761 92069 690445 691764 384131 1000000 691753 707950 694815 690969 682624 366921 388350 674998 883247 692284 979707 693766 906689 748464 929650 726354 181164 466219 692146 691027 983641 685583 641757 1000000 624596 691288 419944 799832 716561 618632 1000000 483617 849642 277251 466692 730289 758852 154865 685015 690708 400831 691002 186053 956076 693404 510199 457868 681051 434117 679456 456982 439136 689384 690357 752263 926034 686179 634959 1000000 196650 692863 690699 678806 422130 599413 693961 670399 630243 679127 694133 696068 487555 665429 182893 690072 324607 1000000 799691 477938 987622 669996 1000000 772094 678952 329401 663220 679812 650899 619674 605415 689408 207195 747310 280228 651983 1000000 539236 694512 552275 801982 839352 694040 849604 909185 689118 261872 218200 286830 700506 1000000 502679 667361 596897 687770 758767 374387 655041 821385 584299 1000000 991855 689024 226327 487784 691858 641924 531371 736019 739909 679842 495261 643376 1000000 748468 613692 649866 466455 850170 560155 555003 695064 190235 498555 491157 670923 672368 1000000 691252 136250 718299 792158 688559 933404 586360 686957 1000000 689562 868729 623474 745043 714402 682051 938177 822909 687328 418598 686163 777176 636574 901682 764739 145689 722933 335407 550863 692151 688438 873236 790599 745782 688310 732964 286647 1000000 688401 168353 809395 1000000 1000000 696499 729357 655844 687974 590130 1000000 1000000 996735 682326 1000000 692311 758623 687887 610705 687823 687848 617650 1000000 482441 333444 700646 757784 686297 249849 568704 532408 1000000 492899 407364 1000000 369688 653195 687490 1000000 566512 908993 690956 574754 719318 451749 1000000 893003 674822 1000000 1000000 686716 1000000 920439 685238 551827 316716 683558 686728 673494 689544 156712 1000000 527758 717134 634936 686522 580321 686841 688566 807192 1000000 692577 364837 764167 600140 486754 762797 498457 689943 839284 686728 686384 684128 686445 882137 1000000 757311 202042 656277 678759 575362 540883 693705 548864 691140 665216 272950 686111 630915 428482 695420 725300 796646 839158 1000000 793320 618869 608684 710984 748673 809631 247674 1000000 1000000 128331 685742 630612 413630 669880 896497 683138 685677 547191 738566 610150 642334 683566 875954 623410 1000000 687443 959623 684598 685344 694719 685859 678269 671263 743618 674970 517257 795634 565943 378410 182607 629403 685060 410363 506037 627190 1000000 105641 810041 716016 295635 508400 586446 586448 696305 197126 684858 684672 679969 986129 725883 1000000 1000000 752143 668795 684597 1000000 590646 620866 679262 383628 596810 1000000 1000000 456289 787946 858655 651922 308655 779720 144292 862165 601286 684117 1000000 571806 704923 702866 684108 725178 919511 409738 683780 740392 683865 779350 1000000 729447 719505 694134 776309 683735 682654 688422 682912 626560 399845 1000000 197301 777637 490730 343016 1000000 1000000 724847 684802 677153 774649 665879 710708 686610 831204 560591 1000000 688674 968083 167375 718779 683088 776738 315247 839138 690586 850922 726165 370738 683001 667361 1000000 768227 568378 556942 749198 1000000 678206 674824 459454 681610 669603 688071 699954 725735 842838 482025 681032 659848 709623 682763 856047 609238 679637 551616 719748 635004 676515 773885 638722 1000000 594860 711360 772575 680391 682068 686637 1000000 1000000 1000000 928675 444626 682452 742247 345030 1000000 762890 947919 702378 283278 833204 728058 830717 865594 795027 695247 845244 468811 635237 793023 687409 682517 359741 671004 316017 683716 764469 688336 1000000 1 621135 819125 681194 142540 802940 679936 767739 682648 681054 800113 981356 750981 967324 682835 662018 446784 652572 692277 315160 548001 665156 654401 1000000 976618 674655 714054 754788 681356 517347 895931 425763 1000000 715493 718047 239397 1000000 589340 338907 1000000 679936 685302 667462 378314 211370 777235 680106 672519 680724 690125 408632 1000000 955013 92677 681398 573181 730981 759974 699581 695548 705527 798108 696027 1000000 815010 149691 640694 694782 762142 856385 227682 774525 524039 1000000 271183 838285 679487 727210 517353 679449 678742 771570 726647 680247 393484 595732 1000000 678253 678348 1000000 657794 749698 965869 134626 314545 795724 1000000 371654 660221 617472 723316 871567 678873 1000000 912999 301215 681038 691620 685686 678641 982690 1000000 720815 804806 705345 675339 674139 865483 683485 405780 1000000 667334 677877 850895 462227 571332 678329 945344 158383 681605 1000000 509500 803053 671958 625105 483221 1000000 700445 282415 377974 744990 652310 148053 579435 479982 924296 797465 383475 1000000 1000000 676079 797072 681706 627794 684702 949592 87946 584856 677773 748781 440003 677525 138154 591867 752464 636815 601018 1 855098 677307 677315 717892 677184 677264 678818 393989 672842 159597 993028 928467 677283 675955 1000000 1000000 695479 893882 312531 743896 728984 679299 924655 622526 677965 117523 676752 682733 672644 676994 676663 698703 652210 696873 679078 850488 676542 959272 500055 645264 676458 677386 676998 671007 939912 1000000 1000000 704662 174949 678898 715570 122720 709845 1000000 675140 719654 826302 293712 1000000 641879 200646 674480 716374 1000000 675988 865553 687351 691738 692346 323511 553062 346842 593256 669457 1000000 453792 675649 650444 710132 652987 370333 293068 675145 623655 671319 308031 517675 696060 1000000 676604 673591 659441 633601 752508 624563 675599 1000000 747480 650342 710582 918273 513130 679098 800501 735151 489231 631983 795216 627714 1000000 753229 599269 674911 674678 618393 678053 649687 760433 707781 654847 747746 718636 884428 477787 666713 566449 353093 746212 598188 662962 760136 675393 703931 163384 417934 903015 648247 674424 1000000 312819 780510 700493 610790 79704 710860 744975 935018 414228 672218 676423 469762 662288 693369 691535 652963 543314 638079 663357 810531 606381 550733 746519 677466 734333 673210 604334 673178 717100 693469 727744 674964 677159 637999 767459 699930 717840 587294 617810 372525 689474 865037 745629 446993 673066 660553 659136 663936 879665 684311 788986 1000000 1 660742 673212 138971 1000000 691212 1000000 968065 677324 172753 368830 681749 699599 670089 1000000 674941 1000000 672819 950609 293989 671824 676783 870332 658292 126286 729735 1000000 672696 848664 357510 697554 836870 671840 681261 672857 925109 684087 690133 824157 689819 668945 857218 64882 672290 293376 703494 685780 665255 431737 672171 576941 673311 694381 768727 672063 1000000 1000000 642415 671717 596323 714403 176346 787569 921778 974141 714753 697716 341234 754999 692912 695114 749327 1000000 670139 1000000 858424 675422 671606 917015 326781 501850 679005 1000000 798031 737386 667517 862764 330213 680068 98833 670776 681061 207712 584011 635374 1000000 727014 595146 985480 643275 686135 688960 388674 851572 680479 674026 668497 742662 697229 451789 951153 1000000 791411 732803 553549 436629 572147 330681 775743 705158 934276 461086 670733 787124 788771 558341 470736 1000000 673740 722967 727748 678615 704792 981416 718826 718771 1000000 671870 670393 586256 617422 519765 614075 676299 67383 672980 682787 126255 805642 670342 669677 527694 566557 282660 660786 674349 1000000 622715 955481 77187 168912 1000000 669932 440879 672791 669264 1000000 539539 361414 668004 833304 683309 1000000 873760 671161 697238 591592 661463 670370 682226 632455 848151 65036 737631 755149 484544 1000000 697635 780267 306894 817601 875034 1000000 669424 669099 669738 433149 734231 116918 1000000 218130 678626 669330 660332 1000000 668891 669243 723567 111178 829984 668080 745898 651551 980012 581116 666225 551519 779859 668917 1000000 791322 691843 668917 1000000 732092 494421 269592 387147 680333 1000000 677400 871686 668461 877176 648952 691989 560285 669644 668367 464068 665901 668585 653157 831146 569813 668807 667420 676447 667577 654052 232881 673828 992584 238602 618053 847746 515723 396481 670668 730172 556614 668273 1000000 376255 659105 1000000 587301 607159 681292 607240 306216 990586 900139 705795 711819 687425 489421 402300 187270 970183 922464 439353 667907 667888 1000000 293880 674583 670998 261310 687009 668212 674274 943853 667723 257855 663513 185403 667504 356590 417907 643774 1000000 669941 642880 667542 659560 651982 570094 667527 1000000 613783 662542 401487 662914 882983 93131 626734 581441 1000000 74151 665615 816347 647293 600870 705109 667746 660250 871438 723158 656491 885088 242806 709442 667330 1000000 1000000 649061 970455 651942 253297 666901 693322 818243 574945 679564 666548 682825 667170 665952 683825 174903 466117 783561 1000000 850007 689590 254674 707089 1000000 666375 924659 726196 567307 452954 703897 614160 673560 717509 686292 682090 838714 680834 670036 753078 705602 666686 796512 532064 662836 666159 679935 663573 840009 101010 440603 666325 671045 309131 1000000 666325 682750 666237 605737 666214 999309 387967 599153 855887 1000000 665286 821180 387545 669897 651503 671142 878755 672605 337286 651330 599433 759832 647147 872766 151805 616697 187036 1000000 674419 653046 788406 665889 667947 665798 669880 542236 665388 654921 733083 605827 658278 467941 921953 359781 647494 615405 658117 787481 767208 614926 692999 652709 549040 665112 665537 952996 665491 708004 160211 826057 665448 739764 663967 1000000 620297 1000000 1000000 667801 743951 593416 665238 693308 1000000 1000000 896324 748646 664879 456503 671220 649754 75555 667722 799531 738918 166156 164606 603323 560580 701667 825977 83398 723553 1000000 687143 600377 455330 664971 1000000 448212 881105 828879 535488 236265 788506 669647 968922 407806 861813 216327 923463 359822 1000000 987319 804450 1000000 621611 386065 666184 656720 666220 1000000 665113 647846 206603 453775 712853 677895 719407 663501 667083 295176 899375 975100 664562 660902 553677 445778 665008 250061 118940 555172 982463 427148 182550 625545 597055 671540 684422 692798 582523 646119 769539 138394 801208 813652 664115 928604 793859 470746 640533 607482 671682 628279 663616 665340 702769 674281 492646 448296 722494 662423 668924 649066 740853 864870 804286 663827 740305 673531 732322 1000000 442473 1000000 483946 646847 1000000 711068 664150 672546 664429 653035 786333 651992 750456 551484 874059 513661 884212 657513 405575 1000000 570442 990812 226301 967407 1000000 833423 542907 716912 663473 675214 863953 713474 1000000 497028 101724 830350 566943 649806 378308 656743 688104 738233 669365 663493 602365 432577 599099 703524 451922 663092 878109 662804 662120 663527 758595 1000000 592636 645988 870435 655777 662869 918173 628652 750261 663405 664441 663849 608465 1000000 917627 652282 679112 157282 1000000 392359 506117 877771 736114 662963 603020 1000000 661297 663095 706018 850628 663206 662883 656739 1000000 663025 1000000 731094 661857 397581 634762 246771 586569 584531 611290 672468 665850 494188 432684 1000000 492306 661622 220335 651254 754539 678508 744004 585007 662804 483112 666033 663271 296419 216773 834873 654931 976691 634449 503340 737016 693040 546574 608682 662288 867388 681005 660940 658870 868165 322340 754634 639637 1000000 662534 1000000 705056 644629 709050 156620 405156 776094 489760 792602 725896 670767 648718 662308 667481 680870 714695 424952 1000000 424008 474401 1000000 715775 876858 240038 640158 652952 352636 662237 1000000 762971 449620 663135 345356 667274 257861 662171 526043 663754 75718 797275 953188 257261 1000000 162860 713201 810152 616908 794102 511784 662126 673527 627315 658303 451841 927321 731126 1000000 1000000 851150 677071 154063 654909 687489 568727 677059 628103 658689 204158 781728 836587 662070 194359 720797 656510 418037 365836 859385 758776 684091 875902 668501 388510 621033 669301 827667 554089 622037 782087 753399 609300 775826 547049 662691 982883 871052 661385 661937 910554 676743 712010 661769 854811 661143 661695 625214 852354 85304 630095 1000000 485271 133885 706857 662005 245307 835031 1000000 656404 628459 485187 653489 861312 512854 661334 556832 63027 227836 659490 450826 661573 589740 855117 657967 851727 654844 690833 628652 661629 581396 934340 661423 547050 675166 600263 660551 469988 229998 409125 162283 162232 646920 188469 559644 438757 608660 691575 623034 1000000 517983 667649 359157 651088 575964 689697 669871 627885 642067 644332 846249 506781 263409 626899 1000000 661177 511730 661154 663020 139180 660228 661008 257419 661161 755515 479596 667841 544781 693728 567310 544292 1000000 1000000 660538 712401 407923 1000000 359280 720735 854586 660822 700064 1000000 959490 1000000 1000000 590904 976104 974679 583843 611849 517060 872086 330377 692845 235505 785619 810158 723863 619653 660255 738483 161833 661000 920589 662398 472274 625710 661219 893299 1000000 486346 685441 975023 550617 670676 1000000 52178 654321 268058 771099 653058 1000000 577509 736176 627304 283324 722091 1000000 76058 665233 386945 664840 688923 662261 382274 917383 752503 705801 733133 184729 434259 744099 707569 1000000 724408 448065 745550 660177 656972 1000000 542328 571585 854570 656109 229672 660472 667141 711577 668297 683930 671004 698827 535517 621526 556622 227733 703508 892058 116477 1000000 658761 428249 609233 637564 139116 612382 816349 212746 600122 636689 780427 697886 385212 1000000 664397 175975 229068 1000000 592215 632094 434878 1000000 737644 974248 428088 479794 798011 592800 351588 74598 553349 660247 689007 897761 1000000 969352 230920 512163 697870 616009 688926 587072 595103 659099 1 660155 377009 586241 721110 601702 1000000 672026 1000000 632464 704755 660466 1000000 609859 660086 399133 660381 660701 322783 703387 319105 635736 660983 645765 659808 580225 996908 800904 618771 556339 975421 678974 669504 660006 664328 653904 623846 743389 682223 892322 666955 949204 636448 701798 420231 650999 1000000 637497 100427 657665 661121 872243 607195 1000000 447811 906829 531987 659943 665930 512360 671279 659783 624367 659619 416950 1000000 659805 659804 666132 664641 658325 159568 1000000 665511 600839 958653 521601 206048 452635 121841 979352 772749 661060 707799 658493 673839 647957 688358 659941 804009 659760 98326 419164 497829 127046 694973 736136 659611 706056 774727 693601 47730 573149 811309 1000000 748970 659010 401561 663738 716127 813566 622284 441220 1000000 996878 1000000 666544 345500 671666 555405 529394 655597 643348 688488 674654 661606 466118 658986 952983 594435 659481 82555 420215 315718 659051 430878 675276 87059 922388 657267 645353 662581 662564 664935 654740 650044 720506 951905 774493 659370 819178 869988 545009 559736 1000000 1000000 694293 660226 661647 664096 672775 654883 450372 686289 659162 893080 659705 383551 329116 654538 718212 747808 819640 655601 701577 661597 659239 455997 999006 587109 948347 743812 659465 659201 658726 483445 635020 612824 583165 469204 541432 905624 674729 686144 652331 656226 659140 654062 595705 615032 622801 753066 664308 845925 641563 659050 667535 660364 557941 659960 660427 660106 658722 592328 659053 659619 663013 643096 662601 260713 414536 498109 633302 659009 659057 895610 152504 514803 659439 395468 659217 658822 705032 603502 661456 903823 68485 658965 1000000 323460 649210 841979 658917 654249 658521 657771 496768 639039 389496 184322 759580 497027 659053 578968 926753 199906 744118 658805 452559 591604 606688 658633 648346 1000000 662444 894954 790145 1000000 1000000 622845 845221 745884 870716 610050 658729 1000000 612656 309528 658318 517626 740295 632182 262475 609739 280825 246940 72203 663694 671666 340783 351385 246573 566475 486422 676552 831721 576070 268172 1000000 329656 419663 658656 990655 518919 241107 662084 658740 237731 658664 619373 364377 442415 932590 465915 540464 671767 646645 630672 1000000 598761 594014 647044 520519 658547 657807 1000000 642457 692419 161229 260495 774053 808889 318290 663080 1000000 1000000 1000000 706202 933051 337953 768443 658795 619499 657161 842697 658340 1000000 658369 669980 609945 824843 931747 654700 1000000 555600 615350 858030 535648 630918 660357 818903 564396 462018 658334 476530 658328 668472 637469 407212 143064 656977 180473 667362 687131 538131 652386 493176 641257 658170 780427 650725 656469 665434 438812 743313 1000000 658211 1000000 348531 648296 660629 772246 206543 658211 512175 658221 668763 739297 414898 595775 351382 593204 659723 143924 634499 426061 680253 104448 663333 325748 668330 768197 184689 949951 119987 936498 554546 85734 910028 1000000 496219 1000000 701215 630069 185377 569342 662367 634100 779668 639255 677897 593680 653588 658030 658019 592644 662333 661717 645791 474668 1000000 1000000 1000000 664512 1000000 666164 334474 693916 657994 306695 659362 647024 1000000 334684 991802 472620 385112 646193 715790 655573 436208 634968 204713 669241 536547 709293 794446 317271 394197 661424 713103 658802 666621 631382 268473 438090 825648 662241 638731 658455 658115 900432 1000000 353316 657601 540988 653091 652650 646791 1000000 1000000 769272 603128 505511 655212 657785 878930 657808 657849 659329 771896 654934 1000000 238721 1000000 659993 1000000 768368 658339 1000000 434924 712768 731917 662437 463216 1000000 130406 658903 843906 661375 782762 657594 646565 656603 562630 632705 679356 619472 1000000 658008 659854 657510 73182 480541 663091 650607 1 829006 669404 657270 650968 645026 647017 165187 736543 517494 543427 203398 657843 1000000 737475 689750 987604 564632 656918 628112 574160 1000000 785217 1000000 657015 657563 657451 1000000 695181 448037 654558 158573 166535 1000000 659653 1000000 676007 127251 615242 657081 317928 563432 306930 668058 657271 659170 636579 503189 859263 282118 652851 605027 719465 656754 686433 511217 1000000 704107 559095 658379 1000000 661149 716201 644813 657247 238193 636093 221792 657270 764988 509583 675344 582921 659662 727839 655360 657193 368319 844077 1000000 833288 655734 108692 657307 690529 738406 624486 672813 391344 670932 126533 1000000 779058 820668 237054 657052 580531 1000000 741802 636891 1000000 687596 843786 852563 641352 444329 656107 372002 1000000 655682 720449 1000000 1000000 657082 292310 649066 641851 622801 657207 847081 577729 726010 657321 656988 708519 529842 655828 413682 654528 660561 666889 283989 578276 217324 427460 659064 520575 533547 250424 908040 373805 656897 656903 656898 365546 656865 406196 382642 628300 269303 467665 466233 651645 685560 1000000 1000000 434806 68284 464403 1000000 398791 729566 441973 750154 973370 486557 653860 665158 1000000 660437 444699 656725 662318 854726 211663 661060 242644 631007 696368 889754 387238 779170 655509 184844 658241 653762 149726 887201 657188 1000000 1000000 367089 752717 889318 655358 466853 1000000 662490 656666 655256 656639 741408 650014 699863 655318 765775 655156 1000000 669020 663637 694722 543146 611232 658741 429211 656757 440527 516095 658078 662872 89216 646237 529056 554522 879405 656956 172256 1000000 820471 520577 656467 676302 828113 668640 650765 579435 380115 628580 1000000 474944 613415 980663 700174 1000000 518951 1000000 1000000 928604 668902 688675 700358 308150 628011 726824 1000000 686368 287643 699686 656382 856721 640084 510922 656376 681240 827662 594473 253381 681634 79442 801939 548733 654938 325814 300678 578026 371115 1000000 714404 638132 382420 1000000 152595 656261 688075 1000000 885204 1000000 666623 1000000 617566 647178 50067 557134 660628 236801 624722 674702 363479 714511 310544 874983 97286 1000000 724464 690379 624972 1000000 710488 745022 656221 656765 654666 1000000 1000000 500729 646609 1000000 655474 1000000 1000000 577621 656140 660471 967677 656101 651586 993270 490592 653424 656876 738695 490363 601139 312623 738778 667274 656100 689266 583540 1000000 786386 656061 1000000 647871 1000000 564589 853116 692422 676948 375279 688898 47581 655955 1000000 625915 841957 657915 656462 656004 656180 656583 221271 740866 275666 655938 650323 552104 681022 337631 662518 367728 655901 675212 652791 653323 654030 949769 658548 656258 897921 745357 839715 263532 406732 688627 150537 294065 655986 655902 685620 1000000 840892 75205 1000000 238175 414616 825584 807809 676640 1000000 691337 655850 202320 728991 258489 582356 519265 622108 965106 773606 665484 656089 662727 234914 609012 658560 643667 663528 818692 746290 575819 587488 186154 645153 618696 647356 776447 325882 319963 655770 1000000 715908 656075 795844 705002 522319 198946 543727 656940 655728 530035 681256 657919 758064 656734 643086 714398 382965 686393 532457 655708 656078 1000000 658088 386938 1000000 441842 162102 952122 636277 1000000 1000000 598212 1000000 1000000 911823 951031 657693 532939 660141 654554 667996 702722 655803 343875 733542 433951 483131 1000000 765735 655287 215390 632353 399059 629659 1000000 278348 680567 655581 521985 648303 656949 655511 164879 927587 334973 658619 739953 275744 262911 610464 830928 596810 641422 537443 1000000 929908 630004 655553 458854 687483 729822 289507 650639 171605 460048 1000000 652735 1000000 655512 191477 1000000 894784 392127 675694 818592 674878 589746 674656 620839 209528 695070 589678 656840 1000000 707853 1000000 710633 243308 818391 747895 812771 655470 317634 278004 582248 444443 649663 1000000 1000000 761000 654527 958637 1000000 595374 667393 345581 654434 436421 654510 647639 360661 332564 824603 836768 637722 696646 607242 795895 682084 92028 683337 721805 655460 877243 655422 643465 445562 656899 757985 274362 737117 949490 811945 609311 500645 658117 1000000 388003 643970 642928 699607 579296 460392 511648 1000000 1000000 1000000 610111 667030 646206 871252 654049 722957 682832 655436 549343 653822 346317 666765 1000000 508183 1000000 703027 401787 999090 919371 338053 797668 920321 490748 655336 657063 627301 184420 998091 650717 617732 1000000 656127 1000000 647063 617924 306896 654014 672038 577836 1000000 657854 77461 655319 787496 930653 655482 784814 620141 928153 137652 899407 499043 653391 627058 1000000 589617 703227 829599 339474 1000000 944399 615782 612077 970620 301736 825910 822963 655652 416394 998610 280694 862112 397032 735393 523229 635297 644926 640588 647619 1000000 1000000 960187 1000000 654947 666199 923138 1000000 204528 668285 999649 658237 1000000 656019 549966 751888 639985 863388 655273 560423 416229 660557 720081 648320 655278 247569 698622 648242 80532 900458 923854 818325 609658 830174 619596 756297 654773 826423 641852 588425 939080 605907 655484 668847 929589 667060 73789 225289 655304 1000000 532986 434400 1000000 770474 1000000 655059 925943 957716 181046 746734 812221 667405 655580 730414 375128 1000000 643127 713738 654532 839720 1000000 655000 361471 244324 336998 646061 599252 1000000 622859 712512 718208 879389 1000000 592404 671656 770227 644794 627280 558088 1000000 652806 976113 655371 526532 611084 873144 655356 816462 222520 763670 655470 636549 1000000 650064 1000000 406558 655347 655476 841912 640600 1000000 717060 310580 686825 639389 622734 936121 764963 792218 654292 603431 1000000 756599 834216 750727 726912 655403 830526 429768 651545 349297 181969 788998 401564 559422 799509 656119 633193 347030 663696 407609 983670 268975 1000000 356206 651841 655896 636561 462801 111424 624196 514668 1000000 826388 1000000 185727 455103 657565 386432 655024 896927 655414 740182 654682 769135 695827 449589 219216 629076 944031 259356 1000000 365885 692917 644115 911440 169992 461199 815349 564344 694332 578583 650631 1000000 124180 537727 790273 1000000 734270 756849 625423 917179 556022 329185 711186 713422 655588 535125 644464 829195 643989 747106 655416 655610 655610 1000000 712909 666862 651959 662019 845502 646262 614757 836031 555757 54387 660573 523205 1000000 726660 789931 609821 509132 656662 729350 475957 1000000 460704 300566 655029 895119 445997 447755 175557 1000000 652668 300368 378919 594672 697303 788113 906847 656943 433323 218583 296580 632699 604614 628869 655639 657157 675322 486058 874158 866290 679461 662144 685867 545313 1000000 216178 481970 712272 750334 808950 657124 663463 667951 649761 660861 615793 593835 1000000 656039 1000000 899621 643252 319829 914124 315177 413583 641118 661507 750610 722558 699639 649331 367312 666975 592124 887297 656004 642206 130222 652233 656071 549442 726463 646157 776167 1000000 720716 287843 1000000 664229 1000000 755912 453373 655431 161052 766569 709060 656187 643908 624776 365791 872713 723776 687758 467199 1000000 661367 665296 1000000 656133 656916 677686 508013 1000000 347569 439117 460241 642470 485199 685328 1000000 1000000 1000000 712207 619970 656272 247797 537553 213022 656009 294579 34309 670453 509016 592221 644500 828671 1000000 656698 593011 656355 674193 1000000 384920 469399 379835 657448 366599 503842 656469 636627 536730 1000000 691531 732273 833124 588914 641800 667211 657246 837276 665793 689348 1000000 656578 574988 680173 659946 656653 634382 651717 664051 400149 668161 847494 909456 667133 628170 270599 328019 657730 990648 681425 1000000 774068 732292 500148 686098 663651 645069 646278 886945 1000000 764905 467118 426027 1000000 721394 643864 99104 623326 656822 646809 166856 985572 866294 661704 732393 657661 1000000 695771 692132 739266 613969 909283 707737 597292 663767 1000000 611105 657526 954592 1000000 562993 658217 682667 545427 665088 969705 498895 367571 660683 1000000 657186 640283 707008 905206 622084 380213 681837 303964 653419 1000000 657723 659487 617813 657287 568995 838468 612515 48532 662109 953251 588630 698896 383619 847406 795788 804417 657344 837248 656569 987473 994833 139579 257268 568528 1000000 565224 988407 467079 652347 636829 989833 480738 678078 251320 661380 657592 614082 664861 252779 681840 656661 1000000 557261 1000000 632526 657971 657731 644585 594337 949228 451101 844565 620941 729399 657815 731306 443632 432995 657858 1000000 695647 657891 852539 646813 661124 1000000 331409 838175 653425 650100 1000000 884844 658383 666444 71467 944202 785840 702691 886833 672813 704447 263292 651466 860260 412507 658201 937936 577299 592814 658089 745074 658027 1000000 926290 520746 658370 275622 789309 641492 855608 839790 489295 613426 767264 659049 1000000 658507 612632 1000000 659130 634724 1000000 81188 655126 913610 627532 675519 623851 582753 750215 658603 757212 705333 427858 507570 1000000 791147 677930 767122 642588 708853 666675 661999 659261 675358 660494 642051 536453 1000000 763571 537577 628183 321496 292102 293817 546391 414585 560948 537623 932920 1000000 654605 934139 765820 627722 573538 612864 972821 659105 335329 658659 669240 351899 367235 179307 686632 658698 1000000 646303 500611 235459 667233 982569 587942 659337 588405 1000000 522760 507797 659574 507611 674555 563746 725191 715666 416030 641652 281544 522248 690213 643442 704251 662352 415126 716479 907253 949600 659360 987239 660509 666411 1000000 661895 656761 1000000 659695 713363 658272 567497 366470 879307 661963 451381 1000000 718310 603305 528669 660581 607014 1000000 442536 448160 532073 206746 394565 685519 618396 434986 951752 658285 1000000 589662 660144 622161 306696 390466 242176 666487 666907 709207 661598 662270 660064 791083 869766 707040 816044 1000000 600656 419617 670670 878773 576228 341864 736036 758440 648265 244993 699402 544717 115011 665396 176603 660682 694021 685375 640467 359951 692383 243643 651842 630753 617085 549006 688103 690595 91810 685997 674087 509927 810519 660408 514347 675539 665448 587724 241053 595132 86093 401728 661135 615294 397226 661187 606501 680581 717720 982257 694416 210770 656184 1000000 666583 765828 665161 661027 682702 320934 270821 661482 683142 559211 695648 641999 1000000 662060 822083 1000000 811859 667584 124930 661803 725033 661733 812151 655629 666739 359112 795737 622870 790501 709297 180166 1000000 832434 661962 649838 186549 1000000 662090 655129 930857 779891 661244 662455 660047 380506 662106 815749 224610 843581 676780 662912 1000000 1000000 878979 651423 944778 750633 633926 855022 591699 659051 669147 294700 694941 416295 179587 672965 815211 607949 958797 1000000 710549 662418 812486 671650 605862 119464 397563 625427 832726 662230 623453 603876 712116 363320 707890 551046 811383 738321 832386 680181 426380 663072 302050 669848 663146 663147 425590 469127 661446 661429 597190 1000000 197465 664460 663362 143587 136183 847093 663426 686580 499101 806997 476578 476790 662149 616294 280348 880354 692684 663013 397050 361712 681558 1000000 638717 1000000 731820 622254 215923 116107 663964 634779 662903 516718 624800 950079 582121 258945 471366 842981 624041 664084 163567 314346 637273 604659 671627 492788 643758 539832 603466 559814 1000000 699187 587946 728308 661047 658393 644809 664925 1000000 677486 596653 664551 662203 510185 164537 909358 657810 632269 791369 1000000 664733 664788 390736 140963 644683 269296 1000000 714313 663213 669361 655313 830016 677776 756113 446179 429255 700621 299576 241095 219566 869146 332107 681924 1000000 674148 870782 796597 63428 665320 682217 666146 638610 662282 747079 564324 755929 953947 1000000 564750 787663 651797 459313 312237 666291 665899 653169 548900 577565 443876 1000000 776582 665864 1000000 691648 796153 940853 766879 666571 667473 668688 120317 782396 519873 1000000 703252 797317 666042 262053 159196 379995 737431 151162 610887 740977 666383 499115 854174 430125 70841 1000000 729453 850934 666485 730247 1000000 266653 1000000 814640 666965 665632 668856 187334 672563 814066 666809 675716 1000000 709724 812269 662995 668532 832439 664303 647194 1000000 818553 1000000 667136 664869 667545 833194 718110 1000000 668900 728890 859137 868321 948894 667039 678369 657096 1000000 1000000 1000000 538791 1000000 653944 576833 775105 761279 463979 593546 668245 870037 461176 648599 668011 214616 667353 589275 713765 674326 716995 1000000 847827 666867 668084 95186 881722 485962 664607 464634 440643 782093 663282 629966 668580 638983 670869 684212 648414 669203 496390 1000000 755851 919375 716892 1000000 71550 742788 726183 586761 736993 881226 908580 1000000 648709 963605 1000000 279414 650705 671408 398411 987785 669015 733723 222933 373363 687772 744452 596000 1000000 951573 674892 933170 671411 599803 309233 780276 668508 686252 695547 671239 91556 671063 671327 1000000 904337 751885 677052 1000000 693068 776579 984371 469429 750249 1000000 959465 669823 666161 128865 663779 669929 673477 406502 622823 502843 122285 655321 280641 1000000 478525 379762 206204 139656 552208 666505 670339 590885 669011 688750 350248 139636 585060 745478 676770 507335 413387 888721 542344 982698 931198 670370 636680 173346 582710 646554 563359 668008 670908 239854 768048 991775 671165 671031 772521 672598 1000000 1000000 508134 703870 1000000 668915 911665 671288 270053 1000000 693701 684591 108729 671442 671534 354252 1000000 536643 362943 671600 676543 431766 427858 289891 734381 886956 671206 671793 699800 361338 672982 710535 666713 866705 692368 403045 481516 362297 672089 656560 1000000 467764 674312 672221 641452 671232 921819 1000000 764931 670896 732481 1000000 698486 595035 782185 698123 701962 677209 750012 1000000 718436 608406 561972 672336 411236 261151 610492 606118 672846 680546 543534 1000000 672283 930330 177137 747519 1000000 685614 800147 676398 1000000 1000000 474249 1000000 1000000 213833 473261 673444 441876 616999 590594 785913 1000000 672751 80052 671556 418891 138225 724898 228142 1000000 673740 968050 896889 594383 343082 131650 665802 747506 589372 673946 694816 671096 670489 696406 674533 704305 786470 827721 460222 551042 674411 675245 623072 674673 644206 673533 898529 683355 863633 795238 718445 989350 786776 677172 1000000 1000000 822828 329486 632417 371852 672686 569265 792174 682753 584780 579720 380485 1000000 284181 461756 799727 830667 825431 1000000 851172 667083 496343 872693 678098 794495 521503 471080 552266 550503 76093 748480 675478 712890 808289 599444 633041 673549 383368 992765 652239 954107 1000000 1000000 912670 409258 675896 676068 705124 290529 126555 1000000 143466 676192 1000000 638032 981052 170829 707363 1000000 1000000 663995 724053 963545 948177 729138 321505 739170 676901 845654 942426 387171 243742 692841 676615 262236 389551 676565 302048 600917 904856 775845 676675 213079 808524 707341 957993 739739 934903 670223 841168 1000000 759347 366909 1000000 718925 677974 558412 677859 683294 575847 365704 1000000 625782 209632 742929 678566 789486 828309 677551 864062 832501 673633 683746 198701 677756 451637 154710 149397 970576 729152 447825 644615 679046 685452 568291 683684 870398 682394 928595 654747 116734 767652 718707 576834 610956 684109 838408 567204 672106 678395 860267 880205 591667 679107 974360 1000000 677544 722435 678598 632308 1000000 678822 145676 681227 662427 960516 790123 688282 530958 731786 678780 772740 719856 706496 170021 259743 812219 679097 1000000 683589 783591 1000000 679118 449978 716527 667892 678293 611790 1000000 477628 677582 703445 628828 782197 679554 687189 822375 674385 539433 680735 646328 684597 363845 925746 693838 679835 679866 795164 360920 677019 607345 245258 1000000 811913 273689 563038 680489 968573 1000000 358463 591511 680276 613134 476975 690932 678037 680381 672806 848963 680464 722932 804222 625728 356563 902295 1000000 682695 1000000 506111 566727 866881 680748 681009 682277 681028 1000000 364659 467893 686385 685366 680186 904868 229468 676358 676360 1000000 529679 695080 546245 673721 1000000 891060 608520 702686 727663 1000000 406936 684231 679308 680010 591247 317993 1000000 673364 895957 700627 681560 769966 821820 680891 665317 675994 780461 820072 684365 660342 1000000 681970 195065 726981 679482 866203 612579 905511 999220 686671 978135 650467 423962 72802 211490 940184 1000000 682371 310857 370236 703064 928392 682473 395000 772048 683792 596826 611358 712135 706726 691071 644075 204216 688906 97792 573701 382121 683816 718396 656917 249209 625123 743960 436995 731836 695327 683110 718357 781469 716888 260572 682383 334999 646610 962356 993092 684009 685310 623461 616576 475611 719619 484674 1000000 683475 1000000 314104 321482 683556 683645 635736 1000000 942988 684188 679931 1000000 1000000 216903 683723 184261 779422 390592 636159 107811 656903 764943 566400 551485 714160 303022 691419 914322 591009 520019 648355 685509 689496 882403 767628 1000000 1000000 403967 608767 987655 788102 684131 419375 85350 690808 684240 684982 684633 682633 1000000 684766 711130 96431 373089 1000000 682388 785401 684862 705324 684875 943790 678285 771709 680824 399440 548351 659980 312301 618292 155894 693615 945593 781266 1000000 684839 538374 685467 318915 900142 1000000 587734 695693 673846 921165 520651 688682 719260 681181 685103 418677 685634 430276 1000000 686611 812450 596490 837219 1000000 684160 557860 1000000 109304 633370 1000000 671927 553662 687607 802070 685327 768691 687486 623222 555127 719507 605688 611064 685810 330735 399265 873375 686527 687261 453119 475026 117989 684566 249002 1000000 302673 673451 869453 678432 723659 1000000 693054 557840 633850 545999 318816 787362 913706 686784 1000000 680895 817045 684436 1000000 900657 609540 670739 686825 868764 779185 804103 1000000 686528 703281 687823 687091 678272 682613 844790 570196 952989 1000000 687646 581217 598243 685934 1000000 769044 684193 700628 1000000 649872 687284 706013 674761 702248 778605 580779 533346 693040 909783 185014 474448 871862 690074 699781 765119 689455 1000000 646625 932568 991360 649981 615340 402126 879725 688590 1000000 271828 688047 785222 568822 687289 701528 688148 952777 153425 593447 684919 688000 737764 688082 688306 672754 714029 723891 336730 678798 688315 689532 454850 738932 415947 688164 518540 907190 680931 200042 1000000 382997 688699 688715 367911 687034 570173 664489 664740 427620 686702 877951 1000000 656623 1000000 999896 689302 688951 727935 336326 843535 641546 698144 694932 913728 1000000 514929 661443 1000000 798336 609327 708597 691834 681394 1000000 1000000 650125 692924 325449 829652 679666 689355 1000000 690465 704390 666180 707787 474143 569464 702716 688128 139053 675224 431545 268950 367765 693288 755121 689525 513803 257550 510245 687172 689796 1000000 639983 689320 735090 997818 255027 405816 287196 124205 1000000 571341 760585 688581 629165 989358 624525 688136 449157 939304 828771 567513 705956 210299 314731 480064 691694 1000000 771879 690305 690384 1000000 690192 193074 675097 689714 1000000 673847 829229 306339 682580 431640 817542 110553 687103 690700 419972 685263 635652 690638 677712 690281 675890 722515 663819 690401 1000000 464270 802845 643394 547175 810178 692354 551701 690135 1000000 742720 743729 85781 737234 689440 642369 669129 1000000 382829 691112 701790 676568 849366 691154 404034 690210 691291 658701 1000000 670589 695927 780429 669472 700793 663895 680712 953884 940136 747725 1000000 982714 868690 812135 371551 717402 1000000 701144 1000000 722957 643286 732584 241280 735489 691501 393982 485671 704981 496823 418218 847035 531388 807307 708963 632692 157724 701500 120042 784473 724351 759590 943762 691531 799751 778741 679727 631364 691896 691913 699436 95214 323671 685590 194775 890860 665622 552795 1000000 699748 821843 692074 680025 1000000 398078 784648 589602 693457 897026 744722 401728 620494 683598 595242 1000000 693553 690827 612106 706615 697410 984942 844490 354314 707337 245460 708274 695125 692462 707727 690950 345583 708220 551332 1000000 584985 677906 909575 666889 287030 692614 1000000 769547 897464 647393 671305 776137 680204 801533 658697 695986 566294 1000000 689605 848549 1000000 1000000 611623 1000000 597146 1000000 452720 694124 692583 742913 1000000 691788 692837 732821 688211 694410 692201 83224 508278 274683 791304 725922 837787 205052 535999 454876 873330 702741 468234 712461 656199 539262 1000000 838843 745829 644754 693021 303198 637328 693198 319151 312473 696376 689336 696069 673293 693785 717374 693335 695927 741358 703994 684143 801050 683426 1000000 142125 701949 474409 892856 629431 638241 729276 641572 582329 783596 305696 693519 496097 1000000 703702 694252 695191 720760 1000000 1000000 679298 495264 698657 677247 127905 1000000 710349 697052 923669 696326 483695 1000000 1000000 793587 621657 625367 691206 622158 1000000 1000000 1000000 693736 695685 466720 696464 902444 767803 643482 922091 752990 316986 560717 712754 690786 965004 106057 817459 223493 736728 439859 881685 1000000 804832 693911 971764 838931 694305 693964 678315 693956 832461 732237 480490 675417 1000000 712392 803790 300293 675167 1000000 775730 693769 693629 691523 693913 508344 692444 652928 694694 692934 682683 699947 829642 806143 786295 614670 686131 463428 695057 694432 706002 778876 694190 769108 681478 577531 651489 667728 688579 714441 1000000 693752 807984 600860 702593 697495 694276 1000000 306078 689304 694301 374483 715946 667215 693488 743712 625452 692297 420045 754561 738927 671250 693307 791242 602364 654630 1000000 1000000 1000000 1000000 576427 689031 886363 693878 681277 666927 830257 694445 694516 1000000 741499 670284 695120 920868 430097 694874 121303 895167 831217 720515 694512 655678 263898 1000000 317283 713120 537595 380998 651357 1000000 945704 923699 699675 705074 691986 859923 694411 1000000 697405 522474 353460 717267 378465 695046 616558 113948 687106 730346 680255 380832 745847 1000000 1000000 691746 756003 601255 708231 371035 1000000 215424 695228 1000000 294853 562788 919816 331446 778395 516102 399720 930551 704208 698577 472510 694708 778461 698318 979294 817567 391345 795462 697360 694830 691887 654708 1000000 769857 672779 161106 695382 674382 871139 726984 694935 735678 772204 192196 930111 498059 431721 688013 996443 661590 695012 386902 761109 1000000 694784 1000000 691248 662072 1000000 549559 752749 533711 752009 692387 789867 598580 1000000 126717 697758 600201 700087 924392 960819 598616 695353 853817 694815 583064 693998 766962 694073 1000000 344941 292376 693257 648718 694705 700478 489027 986514 693685 694197 227130 668908 694830 672177 519440 694852 219374 1000000 972160 638154 1000000 784260 461640 661182 1000000 1000000 611758 694556 695215 191879 691467 801774 600652 743814 1000000 440950 1000000 730151 846579 694755 730822 650700 683535 693198 1000000 1000000 693663 564354 1000000 1000000 709951 840693 1000000 702616 84830 856805 980385 689608 298448 684230 775547 690351 792484 537332 1000000 1000000 356439 950753 1000000 127805 847088 704363 1000000 690110 1000000 570493 694734 683641 717824 694793 489381 644899 584902 222070 997864 529990 1000000 974300 592250 593313 660724 702993 102501 696635 695164 506007 600969 731757 1000000 889389 694745 624547 536627 670796 1000000 765064 572020 529662 786051 1000000 863922 1000000 606165 1000000 820413 335842 674056 694752 688243 692923 806199 578181 697334 920014 831738 348405 1000000 742796 694833 639556 917505 1000000 677528 999673 690833 559841 694641 552038 379732 838648 737913 378562 598262 189956 694345 694062 698132 1000000 694772 694676 777765 694604 676018 691864 1000000 152820 1000000 367365 1000000 684473 507678 694346 561085 702681 350187 678781 695197 581344 573984 699064 1000000 97894 694519 626729 574871 694263 301479 300189 695223 238665 601051 498510 776855 674890 739226 610345 637196 677575 702279 1000000 624343 663698 694616 695868 751004 649328 384675 328070 397485 686845 694519 693687 1000000 286220 635727 484437 820018 1000000 115454 723707 520266 947010 696597 619216 778382 696744 719157 694323 689098 676715 694288 686114 1000000 708671 1000000 731282 827648 763181 689865 482481 672791 696285 702757 1000000 709454 986056 666931 516830 703497 349407 904517 711259 144740 463012 159030 614075 751140 687756 636363 682136 695089 1000000 692959 790917 831833 791117 678485 889199 501472 696623 608589 518995 639947 505408 694019 326631 567805 365879 875479 636152 694007 549011 658452 878844 692568 594648 713693 314928 967310 591831 699764 1000000 1000000 1000000 496593 733616 693791 790412 1000000 713622 1000000 609153 406957 204456 716927 560262 589818 888861 783506 580824 435679 727990 841418 692172 725904 639995 480564 693262 744844 533965 960767 716609 804258 580607 544690 550359 790140 1000000 954335 408875 186952 692528 633264 689206 921799 672136 931827 729695 936140 1000000 953251 671719 694641 693501 168719 390776 693472 1000000 1000000 790524 381199 693832 444081 694157 391533 737079 695967 691094 778126 878909 601847 565078 295700 699356 962915 548924 182297 704840 648059 872332 960698 1000000 668379 718858 699959 455750 930461 188870 623089 367481 910229 551114 687169 639421 831266 693084 693221 275605 606089 859254 578485 688496 718700 694058 1000000 697296 692261 703583 1000000 693019 839781 692516 770780 678685 692811 694702 688313 1000000 684126 770401 620962 838334 1000000 701523 389708 624156 692834 771045 707206 197170 634547 448209 479914 734288 1000000 692786 1000000 693116 716196 750757 692532 743025 682164 1000000 696671 692626 697549 712956 602890 692662 699586 753588 847774 687523 1000000 811129 1000000 106922 113559 699171 1000000 638909 682923 698290 855624 868374 338213 699475 724172 692674 262285 692006 691285 692508 590400 688032 482217 689714 661204 977957 623904 692353 1000000 129750 1000000 107110 1000000 692967 950899 682258 790030 692167 693185 684256 851846 624813 683930 369173 691924 695849 470718 563749 692055 781307 840747 786857 910373 660141 483099 567346 910721 994575 853617 670869 1000000 691891 690616 850009 732976 693508 1000000 747240 682212 702470 1000000 650843 897555 686222 671534 859893 1000000 417284 747283 727307 668422 705691 741119 387445 244471 320413 752292 778781 632821 832129 112671 440528 746880 801582 691471 731356 214440 550512 1000000 401412 702691 1000000 688360 758069 462505 730281 699187 1000000 690734 612197 691766 739152 91161 681245 730182 610873 780144 691247 834579 492267 816387 698192 683911 691315 680382 691491 804346 692832 707042 874260 387173 682990 691668 413139 881752 675265 236797 596346 574271 633127 234346 690941 274664 681310 1000000 690692 739830 950130 625176 691278 838589 1000000 661750 367246 709703 734793 573409 694736 841057 693697 699364 1000000 572903 553837 350815 1000000 1000000 553345 720931 808937 804257 692855 682865 665963 820145 660034 642354 691931 646173 690439 670355 288905 364999 690400 595813 506002 711135 690217 671006 684019 728126 690297 807888 604691 521602 740134 341717 266662 690172 691461 209196 265107 759163 305356 700992 594426 690082 376054 674523 264493 803818 584113 689952 1000000 677469 761730 696307 688991 647833 690636 1000000 688225 1000000 687883 696817 740962 684599 761470 694088 561341 769198 668903 502384 680459 687538 1000000 1000000 316793 1000000 1000000 219800 763260 688569 516319 531881 689583 1000000 895177 811809 732525 809525 1000000 623501 689469 765974 606274 449049 689344 621720 682002 637324 784431 678541 671891 600870 684026 964419 596097 875551 860063 666280 683071 558298 787389 681990 651132 675349 972320 684990 678067 246486 698595 652634 720378 470313 769280 285816 645414 872357 716972 688993 564420 700648 710316 762087 1000000 824235 1000000 693114 778256 651397 688806 1000000 1000000 685930 688358 864758 542115 975697 360674 943842 978075 781183 673112 671269 662835 1000000 688550 695933 656651 134673 787205 1000000 370492 566771 1000000 688424 673188 878613 748398 688783 690414 798619 777821 809186 693049 682903 700399 346258 975270 904649 385548 603448 866813 416018 341757 896845 690217 907365 496225 633950 687452 724401 545958 784503 611534 678817 827269 688086 297240 1000000 690156 535223 688206 623934 680269 85889 1000000 688143 784969 687086 883485 771026 687738 687767 754987 695663 714879 684370 687219 938218 794254 842114 619436 579662 605357 259652 309906 656320 265777 849624 134506 721797 638712 782898 687468 367274 1000000 748309 640545 675192 688778 802104 837554 182029 719337 687215 771671 727365 327384 687263 941862 938228 815396 527126 680962 543078 687014 687127 736075 714611 429736 777122 997421 870117 115690 868851 271432 681377 685782 105313 641883 736754 942271 687836 351211 746345 684660 532288 1000000 1000000 687011 1000000 96927 709223 685182 705863 1000000 621392 536360 515840 1000000 766234 1000000 690594 784008 686391 533334 420483 710624 1000000 678695 673736 683718 652158 681247 714644 902382 446409 962703 685895 1000000 726609 200350 283537 861940 685365 715919 806251 672280 846364 848385 656702 700099 693080 504880 577413 686139 142780 603506 636113 103779 248050 640142 654617 722046 616560 714437 862648 165348 90424 776383 615423 670983 797024 684532 976101 684429 379678 687071 685887 1000000 685266 666289 659013 718278 288156 351581 709474 918477 798619 706217 709494 699784 693075 758379 643053 982996 550462 685538 685069 687645 673667 686084 1000000 450668 439366 710413 1000000 859710 179205 685200 929929 684011 530981 667756 759166 1000000 1000000 777574 712712 854787 899681 574837 226522 751326 691793 195494 857365 223613 659043 788174 684745 685037 683703 692439 684953 685090 605711 683601 113511 699999 682649 894022 681965 703583 987838 549662 670233 695331 704658 415225 1000000 1000000 711794 615822 136724 643816 556793 771743 621032 1000000 899792 666440 801151 923919 689054 719045 555643 534126 684663 588767 684142 752347 687928 976543 663746 924964 962690 669849 227933 1000000 683761 679677 807048 1000000 962380 675643 474279 971559 269663 940005 676261 733193 78175 707097 1000000 682457 586163 683480 777229 821831 684046 641697 1000000 680998 671713 360819 706257 237151 600146 804664 1000000 1000000 127898 684740 687676 684350 683780 649588 106819 744411 455536 490945 710162 619174 768776 683938 710239 794493 677429 683634 331574 693805 683593 1000000 683519 570170 775806 706731 683508 573752 659504 611132 682418 690017 677629 739112 683766 1000000 683367 910418 582159 838722 718117 557328 682939 752496 858386 483361 819282 682379 535835 924149 799282 659071 202001 97027 683096 671144 679023 562995 855377 681178 614830 404147 679089 682648 696659 476054 566712 682968 692633 826071 684499 635669 1000000 630368 271094 680234 275376 642501 779255 695943 686086 278430 615091 685884 698864 420178 1000000 680780 682781 660460 161830 749642 818653 529555 421938 535070 684766 582817 905335 846048 681492 116607 727297 701659 995287 683238 898978 772620 700469 1000000 1000000 691295 465463 682686 687086 682263 648843 719325 411084 103650 714474 556231 711885 899774 79627 679989 682136 712042 681593 864836 858428 315349 772810 681991 676302 226244 680223 698246 1000000 681943 634464 702950 664837 704161 1000000 690441 656579 1000000 1000000 704559 1000000 681789 683947 845798 654212 656429 743577 932853 681687 510902 605644 424174 861740 500076 739332 691353 486538 349701 692311 680517 977381 301840 681781 621673 682546 218533 900005 689158 828601 944061 151343 741260 594937 1000000 946285 746065 648372 1000000 423567 1000000 646212 941701 898184 518541 681234 622906 678790 629992 939180 673055 505616 669272 681603 681068 971105 682010 685102 841746 715598 1000000 687192 694932 422161 1000000 1000000 372153 449900 528924 680889 683322 1000000 1000000 780554 520361 741829 565368 744565 629519 235893 686335 711815 607924 1000000 663886 676165 884977 593589 540490 1000000 700898 648519 680608 748286 679913 196128 680548 794030 680592 739114 514816 712621 681154 1000000 863524 680389 828557 813693 860314 852779 607957 626805 754068 662275 729135 679694 680597 840600 216962 125674 661293 718143 679704 546038 946032 681953 680041 683252 694318 931386 153820 680446 735141 575982 225423 674667 1000000 816189 792045 679993 711994 473340 686775 706891 679934 705374 680256 789034 840234 486015 688541 754764 575696 640592 412273 680083 679773 1000000 303156 254606 683325 1000000 94876 744506 566136 687567 1000000 673460 726136 1000000 626484 777613 788784 814538 687436 851290 685402 679095 679417 685708 650378 679553 891472 965409 1000000 694773 1000000 682427 1000000 1000000 398197 516960 675039 708556 535403 1000000 1000000 681733 677863 679482 712040 691723 679079 551391 617403 548421 485577 834460 177865 444096 679536 780769 626543 775828 688641 441597 672880 1000000 333138 668489 679028 565164 303535 680685 913558 684635 680826 936483 696057 583192 678859 692662 731572 720911 679220 188660 680596 137682 704730 916831 678738 675828 678645 709123 590968 555370 670543 331980 1000000 677223 538276 711865 564753 675513 690805 672361 680410 555576 698344 284161 665144 578052 894551 584687 970595 1000000 672534 135800 859425 209992 675839 674011 678924 694299 570142 130229 678772 460707 116601 267859 678256 561612 1000000 670423 678204 642341 293594 675366 895910 678348 387407 651182 727991 678503 746365 709638 1000000 678249 678936 652013 752573 583758 670081 504134 844458 238460 263996 682388 685531 1000000 263816 677940 659955 671912 1000000 1000000 736626 666366 629229 235675 849302 232525 843092 476315 402139 466051 643168 377240 672101 855889 630997 858435 737707 788871 680110 459718 641984 515202 751595 913065 617311 677182 672583 989598 640705 681588 677599 979032 721434 659252 675633 545977 653750 914504 659501 1000000 513496 571997 221437 673338 994891 877015 728757 639206 107191 596123 657188 404794 526307 578181 664295 1000000 999107 678587 1000000 676895 677138 136660 677118 679167 503855 1000000 680720 677036 261544 562693 317872 620210 250920 688970 677036 596558 528927 817055 685708 664465 102878 676907 669304 233833 1000000 1000000 677885 91108 671679 603652 501433 542053 831159 484440 676732 479781 444107 1000000 277639 622389 677571 676317 964451 674357 707785 485952 681786 358063 724343 227144 773503 676355 676226 901929 976954 676534 676577 157077 564336 678340 929246 676589 712759 675972 1000000 904071 1000000 605283 539812 873828 675755 675724 559985 664888 662328 614127 679829 835502 681639 764080 694170 584381 679744 676512 737289 74802 788361 680946 658401 677393 781969 657611 191147 830971 711877 558145 622042 833758 1000000 676024 676067 376832 744314 662369 675527 663684 920039 1000000 273667 736779 1000000 507068 677405 675834 689386 211344 679109 673798 661279 390516 701792 674654 813052 1000000 251825 713210 698936 384078 437318 675745 675681 495314 356818 716125 704580 673966 1000000 674547 681276 150789 1000000 129114 803890 1000000 652754 675518 617159 668431 330293 699307 131536 675742 711765 701420 690064 220961 1000000 684616 458595 675358 289462 430101 603725 685724 576262 783952 167073 462735 674954 334179 1000000 640647 725346 672818 640026 1000000 617306 662445 686507 76627 685773 675122 675320 372433 674791 672331 664908 136035 555325 603993 682877 637161 952486 924262 939338 672331 761989 748480 675019 674935 431138 695730 676150 298868 670904 537733 653935 139805 676284 676929 690821 711195 674780 1000000 643394 179779 416016 671651 543487 444703 717320 668514 482055 716235 514941 74727 847694 632802 674845 295283 210929 670620 723305 333703 612981 206080 1000000 799872 814588 1000000 663166 674546 1000000 238502 674433 491248 665206 519050 977919 627337 280370 674339 236788 926891 1000000 881471 674637 610868 404622 875543 643197 735629 608063 760518 750116 674198 667826 130164 628732 677950 673038 743024 740438 997460 459507 912531 855147 841930 674922 1000000 682339 673820 610766 220701 478677 692576 674820 646902 584605 1000000 608605 940584 902709 661373 362677 663604 879589 642861 781754 673966 228414 675082 248601 528656 673905 607034 438033 583171 674873 685380 666969 814666 259154 522392 673728 370588 163668 679982 689055 670062 1000000 904250 673270 494692 325403 104783 672839 674373 673082 684973 885169 672869 742763 161434 672920 120273 665438 672835 1000000 782367 630978 349880 285442 862147 669260 1000000 671033 524427 1000000 1000000 1000000 635917 673650 1000000 863386 671386 627195 671522 775142 466780 677272 738724 634309 111406 630433 380365 1000000 508863 670684 592627 673043 627394 812628 443330 889521 749191 846309 656189 1000000 699112 929991 1000000 512426 413285 655857 672861 672897 674749 234590 752751 738481 626926 737537 701968 282854 979324 672830 657358 708977 666661 82094 671276 437775 462738 459542 669029 680653 280094 879739 517792 674154 704957 1000000 402977 731234 853757 201389 673136 672796 844239 404530 749798 672474 761475 585805 674405 673962 797079 782913 683518 1000000 961286 766673 492024 672310 440900 595713 841219 521070 880651 672111 594202 697025 878565 1000000 730459 742485 321341 695691 852182 671561 673397 907432 686221 716475 672056 1000000 1000000 238105 1000000 666629 1000000 740838 980287 672894 669531 596618 691190 894966 727885 668394 687215 645372 869314 674367 754366 620006 1000000 663745 968125 818208 587058 582966 681140 604598 652881 580333 671695 179967 671584 671325 672140 915548 551512 976943 941943 666217 203999 888690 681147 1000000 440248 679154 695117 1000000 571057 260043 1000000 794168 717641 672109 669273 655093 672163 1000000 1000000 1000000 540255 1000000 817496 172788 812389 1000000 202793 347280 385637 671229 617959 671351 670504 535426 670430 665231 671030 671289 999242 612654 710543 613676 670938 621785 1000000 671442 730562 939700 137315 600066 981600 457541 1000000 688627 919532 289145 680894 665471 671692 242399 682891 672492 614552 345106 671604 164211 670657 670298 570896 666789 752387 1000000 974960 974449 672313 650369 749555 678144 780858 670615 883481 670314 670588 685153 696682 667880 587231 1000000 827745 670995 1000000 960183 670133 670489 533207 670005 671083 1000000 1000000 77957 120693 683613 669607 773732 754631 519808 670218 670666 662669 673565 650084 557923 670209 852386 438362 551872 639729 672445 669739 661222 160236 652947 563834 877109 585681 627407 609944 658078 375176 670196 666111 643563 515437 703431 348729 677612 628864 647982 978480 974067 838568 627912 682967 751340 669828 846150 882374 663906 672410 601849 679109 633373 1000000 630855 673071 1000000 129731 543591 692638 720934 538172 874094 656385 627620 979445 924840 656741 673512 639117 933110 1000000 1000000 604476 563829 505525 792717 669312 932427 675242 310158 565527 624871 1000000 669687 1000000 441460 613744 827809 930137 762892 1000000 648956 656253 577945 689542 544494 783827 687946 669078 625042 669109 451352 669230 669590 979257 667709 813520 692502 525198 561266 1000000 195824 642054 636835 1 709170 649352 800951 639183 693842 668515 696254 674063 688031 146941 636532 136645 511469 663527 658542 647977 660407 582027 663749 845401 655723 754235 698129 629661 1000000 821858 1000000 507629 712283 668424 657660 645952 822558 675004 686820 415284 674925 612354 261032 492845 510226 1000000 670999 352133 668325 609451 382629 743040 650818 539756 635893 382876 833766 661893 674388 645423 806429 686392 459261 639190 371714 668757 636720 98962 621403 138804 508646 634796 726600 531128 295230 666680 826012 673184 645313 577845 669169 667872 694437 1000000 655708 354067 837951 667907 233436 829831 583121 930565 676302 781536 714824 667683 421566 373874 667987 665630 865263 634141 891394 667001 945517 1000000 1000000 664853 607399 651431 589104 217965 699891 280640 1000000 81110 1000000 526099 721506 919558 665653 806327 1000000 511158 657258 620978 952219 661361 769802 672463 1000000 367731 705682 780036 618278 112608 667108 664049 665960 369043 214677 686039 660513 564762 949664 912119 666956 670393 683297 465165 1000000 797209 626720 831044 873502 434586 690604 721159 1000000 851458 666782 831245 667681 556968 585932 673091 816984 1000000 661116 1000000 659665 665925 674059 302842 667337 725843 615804 667692 669902 327466 664807 669400 783968 1000000 621120 373393 657000 707454 573108 1000000 130482 666295 671699 666423 471154 247949 104276 642629 922094 873847 560721 310712 650001 888349 643099 866152 1000000 664020 665718 98253 671477 1000000 659262 357907 818557 573306 704543 628988 696029 662231 635846 727032 702922 541156 920325 651139 668253 918241 1000000 926781 760669 665505 661724 693225 98575 836317 563663 666335 666409 573122 673563 1000000 1000000 893531 769556 576537 509920 666087 666833 838126 574324 668723 1000000 665394 570116 712120 1000000 332567 710299 766757 359279 685578 659717 693776 317817 977395 620414 657507 666961 461088 893622 280427 261235 706153 495083 435362 258427 664022 673061 580122 68252 567991 574387 398720 931209 635298 587258 621536 495086 360814 70324 993272 1000000 691833 634291 665434 268365 1000000 1000000 660847 822370 747308 783740 673879 630676 637661 547473 621869 627456 714152 639151 674238 727126 691853 664465 654629 530119 664826 505139 709658 677183 651023 660022 940468 663046 1000000 1000000 1000000 357731 350300 603812 611386 582819 1000000 1000000 651510 664017 664106 1000000 377175 531695 955730 1000000 628334 1000000 895052 619873 662992 662659 663974 681593 663497 667532 832810 597138 734837 647653 711926 663779 663996 662916 908972 705765 453263 613208 730236 660262 651528 663680 645754 645685 662353 691120 1000000 502629 353864 1000000 924304 536581 206418 663396 655954 750875 482165 651388 743526 1000000 1000000 791574 333394 692967 549669 654388 663556 378871 761478 378631 681691 86967 982020 663248 663132 1000000 550150 1000000 662992 663405 638806 662994 655076 729275 447721 655492 898042 654686 607031 818086 735187 663240 1000000 612596 236446 540277 691855 874357 1000000 659831 1000000 662620 907163 959439 146865 740560 166822 126180 780795 150871 1000000 1000000 869191 368785 134709 949073 687015 642898 367997 593592 1000000 608469 204066 1000000 666951 827582 696886 320695 802634 297076 682488 768719 664409 685865 1000000 873021 624172 666303 989499 546270 654839 632935 452789 596194 652952 111372 376267 582931 665110 820770 649805 624633 434580 254413 237457 914163 471447 313042 662123 193504 662148 105018 636281 605002 778444 669860 978344 771480 1000000 395204 561628 643907 259470 673211 816433 708826 257177 611888 660792 661411 661239 595388 687770 768335 581785 456800 707470 641770 928444 660201 635618 661873 612657 1000000 590776 660752 1000000 676369 739341 647304 929536 716535 543822 693663 361542 667019 859303 825951 666116 443057 637445 698369 660877 936505 344351 542401 872205 747332 551182 702070 650428 660695 84721 689601 493146 629206 629874 579603 660249 551312 658373 1000000 919755 1000000 660260 686989 660565 931419 313183 774656 1000000 1000000 62759 100678 736952 638490 1000000 775704 625663 728379 16254 605674 485139 577304 364787 648895 1000000 112593 439902 634811 658397 662830 635175 515866 668886 660048 595471 462455 883284 609097 659938 719940 92979 601693 385106 875887 655202 501549 654928 659602 779722 651497 709901 242456 695123 472541 761892 751802 311105 289584 391896 659590 617897 903114 557108 433811 659616 1000000 659613 621949 645727 786000 642085 419908 117360 659414 1000000 936622 667749 818097 659267 658493 643493 664717 659219 651535 650630 814583 352780 668895 733081 689896 701533 611756 467991 531771 244508 635985 786704 614638 660497 658947 622827 735386 667501 425649 658846 658627 384305 532867 915276 374810 357028 885876 854388 892507 793510 441296 518515 751649 827253 613361 656454 641052 656975 904845 569476 832849 1000000 556230 869695 795183 668274 747851 576656 722163 475970 292072 607560 822706 957523 657770 478296 824831 658257 573678 650087 642323 142549 666497 83223 889205 407741 752358 623094 725200 159592 764041 763838 614853 686568 685335 656532 664762 647447 657923 702675 658330 751593 657574 105048 657826 143044 282931 449845 983802 600685 98121 691941 651422 372730 592979 1000000 579636 941732 1000000 251247 637250 647895 672402 655728 909857 268295 741146 707241 686456 640159 755917 787092 74349 796590 657096 858425 658371 845077 649323 61564 657295 639642 828647 399103 658225 1000000 536725 186669 893480 463639 785915 690906 393624 560731 657049 892581 159092 548507 369275 524711 289270 779785 602557 828609 656329 624373 640526 706766 384587 541237 1000000 1000000 788113 536057 655215 1000000 1000000 900928 655662 129941 695253 662984 483328 564297 514943 666947 653586 667698 1000000 327090 639291 669462 64345 768373 783573 667245 650528 627360 656131 287718 680894 593219 955091 657707 662968 384448 634386 702799 418170 597283 904958 511932 697766 626486 660821 804796 263293 681404 302492 891545 435746 776925 655544 833131 672400 65865 655845 655898 631926 892953 879262 68443 212772 895442 823240 970558 660682 395870 655798 649272 609946 1000000 587142 462315 648435 654644 535747 814632 655644 664181 309791 655582 597195 327071 655865 655583 861873 656026 653929 690274 653066 824535 246099 399027 651332 1000000 658407 52431 653142 714256 189462 655172 638295 655427 226664 593761 581449 910080 525827 384121 762838 404052 669461 844028 621776 1000000 651231 168881 662851 543706 517236 567844 689284 565430 656824 645242 886075 659477 1000000 683444 665488 964299 635762 665871 721482 729262 654837 807985 754896 897767 578875 657746 126991 1000000 602837 654420 828290 873796 743416 642629 1000000 293485 671376 448212 111184 764290 530664 587630 655087 305024 72073 651392 628326 648911 773625 659027 654492 793716 623443 565971 960648 837771 781177 681679 654320 168404 448334 876222 607104 449981 735119 1000000 614605 682356 654254 654177 653059 654151 653413 647464 654950 695904 66967 655915 1000000 592495 654591 653997 605175 284560 358926 653926 681309 888843 926615 659120 784330 958987 653933 630723 686248 653834 673725 659655 465429 613484 343579 599323 789159 683906 712742 654044 582637 148494 574392 345859 632109 795074 436916 1000000 829865 652896 653398 650349 653566 667687 653541 653398 653051 724526 1000000 597711 1000000 235219 646781 147479 661092 906568 1000000 724721 602749 314126 766347 335134 145188 641852 652454 600688 341045 996643 404434 659511 646682 653912 671982 651288 651139 654475 775376 649842 655613 912983 655531 719973 490928 1000000 639620 654104 592938 435664 580583 51300 652996 660393 652880 643048 653803 1000000 907882 653852 565557 674050 683629 652862 713428 613909 667269 947217 360328 384841 120301 882693 489580 597840 652864 529417 237533 703292 657985 634843 368233 253887 148207 733170 665428 632909 638181 379013 583307 946843 735292 856672 779907 785664 651822 340888 816754 644989 655281 362968 681170 928248 652487 1000000 686026 207795 652333 1000000 797048 96729 651904 844457 1 525591 612228 918583 652346 658388 857643 641813 661624 658484 652107 572627 853108 652123 995190 567147 621604 1000000 780277 740629 653554 466694 511042 353037 1000000 838600 651856 215978 303972 656081 649594 1000000 781710 651934 1000000 628370 735167 656934 651363 644928 1000000 861237 655885 522113 1000000 657034 1000000 496155 644010 1000000 691515 649767 668698 736092 602701 1000000 727070 548734 204703 619340 869007 664322 656445 634279 651573 995504 668724 652923 208441 647080 909714 651698 331597 522675 626787 42753 647720 653657 184478 646914 343267 1000000 625137 642399 210837 650972 845084 638988 651759 819155 651580 1000000 584637 371182 698323 590795 691915 541516 681343 640103 857076 988208 640398 696538 630968 659268 640384 626527 618118 656140 59211 693413 895306 1000000 562063 77565 210550 576153 728980 652291 1000000 635867 649663 632807 596305 162535 652109 649611 640410 651303 456746 659314 653208 816038 137787 833985 651320 629075 775889 691759 645232 1000000 176922 622014 632131 936385 680855 638568 767488 1000000 333917 1000000 243706 651188 495999 680586 756302 400465 1000000 639524 646857 618270 560653 663384 651136 605984 659209 42541 682779 757244 710743 987977 641430 648528 652987 656229 694303 1000000 617632 638505 654857 1000000 479195 779962 427114 649878 644037 769078 458016 859580 663041 213674 527016 701080 650963 408277 561515 647701 683439 1000000 99706 667064 758152 650965 758296 649909 650932 704936 281722 314666 639189 1000000 653391 667545 656258 586894 421487 756177 421306 363293 638696 641356 806898 451125 215738 650361 654464 650838 94772 130583 840817 641181 651658 709653 648526 671870 869262 1000000 120839 669375 649005 1000000 809051 650442 1000000 650604 690232 651204 662723 252598 156631 803052 640564 730890 527495 996644 414269 281767 656180 98241 673442 1000000 369998 1000000 602819 650769 189965 968720 463362 647818 367766 393735 522989 553581 651451 399442 583226 647370 650864 650165 652351 725290 987956 401279 137304 597354 796932 414973 650666 331577 647494 90319 651152 624984 499994 647832 645810 719508 648207 683517 725041 910048 629688 651473 554191 870103 690088 810376 650471 488254 650951 699702 800012 648451 649464 657555 624188 1000000 658658 651084 651000 1000000 591203 195805 586438 778821 650573 649752 927738 632574 650634 649059 691798 717740 624668 551575 686400 648270 874880 827469 637992 401560 758616 812280 594192 685054 717726 638321 997766 444019 609037 907069 650629 655384 683782 982762 526326 623818 650563 291363 643688 626615 504087 649900 1000000 650349 822476 612228 266665 680020 787811 1000000 503058 454983 856220 351881 824991 650121 650652 754015 1000000 652985 650531 745221 645939 854237 1000000 470179 607395 653725 650449 1000000 591422 799337 769362 286281 545857 458142 628709 401137 720162 323919 636860 654058 906502 417045 1000000 64776 1000000 562899 804003 601073 649678 649893 652783 167419 693674 665433 244566 628458 347102 559178 656269 982743 639986 388379 448937 749379 264907 668721 50126 154005 652017 434446 605757 590136 1000000 863697 139255 542045 572911 649108 1000000 770034 664403 823707 151404 664901 947077 454209 671727 651378 649576 583401 414304 759916 684271 487749 451456 1000000 1000000 698113 525529 650882 768453 443328 650518 654674 650653 686844 461666 646148 486438 565296 530086 442479 461235 690583 994767 640551 645961 888082 771509 311073 650943 135707 1000000 205701 248274 719182 651013 677587 650781 88978 653535 649900 665242 236615 1000000 372084 295324 147670 1000000 675540 594658 658143 1000000 208478 651188 679259 525556 1000000 584786 640132 625072 664191 785954 601267 376113 682998 651383 662212 232605 441003 659921 808238 620764 738669 671426 656809 607845 648789 653028 625809 428677 655894 1000000 651373 195072 652163 902858 939337 649192 340762 742084 659389 652882 300446 626094 583954 229067 800710 642255 787566 580813 651809 650199 655610 823049 651814 1000000 1000000 653028 253129 653323 651486 360653 739770 909447 501716 1000000 802098 805012 647106 644206 644652 644756 1000000 654681 630207 1000000 502817 609199 368564 666738 593122 923953 647364 184222 371363 505340 1000000 962817 157427 651095 672520 847289 343872 652455 809816 471356 825919 1000000 801483 651599 711014 666028 375899 651728 816231 651984 399777 651883 350630 459613 639928 991320 649629 739484 651910 777594 819604 977828 600104 572751 945321 105209 874362 652075 288064 637152 293583 1000000 896662 485885 1000000 339618 405371 604934 921831 737705 637343 674569 617517 600944 642343 187999 683257 416911 652233 1000000 422365 652284 789679 652144 528407 461340 653105 646347 553993 47475 400402 502262 638465 462315 948686 915041 652472 1000000 652638 649707 647795 858045 722080 506792 654666 655501 216099 696475 652456 779738 708755 753624 837954 653309 930249 592084 680185 614467 727836 652194 647286 719462 662411 936035 1000000 676575 653020 242614 642332 181442 292035 652485 694467 818963 708002 788300 655245 226703 479653 652100 652962 202808 653590 652947 652942 653400 590675 539565 1000000 1000000 248172 663388 957327 843418 652667 817431 839482 137876 91812 645621 994049 653678 949429 643181 225736 792694 888003 686659 434695 580834 639973 653277 560038 624955 935532 645500 1000000 431438 740785 647036 349447 776255 791011 254597 654908 906562 654314 196163 434889 708976 655037 632114 743006 645978 701666 699874 678302 1000000 1000000 701826 544613 662412 240054 673919 867552 651169 751533 1000000 783844 815079 652468 229447 649958 591209 652423 530490 658944 654667 654040 630333 652877 552906 1000000 672519 619285 491116 545279 607152 631500 565676 622839 588750 766437 272009 334351 1000000 651887 673607 654420 775883 643934 518232 654294 532281 753720 529235 238258 261654 609353 820771 1000000 305199 859921 654579 150866 905528 582225 466644 558609 608635 654580 653518 657781 647092 654970 808312 654822 226216 125865 629819 835239 651168 654890 1000000 169107 927150 502272 655136 720598 852838 709901 947334 236303 1000000 1000000 1000000 192566 1000000 644864 868784 655193 683888 1000000 655245 734367 91997 511123 665542 579961 421707 826573 660458 660541 947681 655436 580843 610889 661502 655507 337141 721133 607342 635544 655502 613978 653623 655947 365280 683265 748833 918946 810377 655769 833553 607730 574910 825446 858607 519544 653842 486687 560995 902280 1000000 714235 675743 683588 730823 660985 635004 1000000 656443 656428 657269 642921 670113 85657 715930 482898 765617 788406 651867 658149 736884 1000000 641751 662471 644670 520106 604348 1000000 656408 957167 469576 657726 656291 1000000 667756 359538 599290 155984 656549 653118 667728 214876 402041 533044 50342 490620 785002 787534 1000000 752276 549360 658659 441902 848604 752115 1000000 659124 48690 695068 656376 482480 596466 1000000 235367 386554 1000000 660818 899460 446342 662575 655736 253592 478859 656847 457482 668646 923664 658073 341883 661152 661522 713054 811677 651857 887923 118403 714230 326089 662972 481617 625548 1000000 579676 703885 588498 687681 651837 298175 559228 652899 657960 400577 292113 653718 983425 394777 658038 1000000 1000000 1000000 1000000 1000000 444289 608298 1000000 657974 567414 682498 634254 657603 661940 188638 1000000 1000000 769476 702828 1000000 939022 685466 729681 630337 714377 1000000 919663 703976 634213 350511 683435 239922 1000000 658758 1000000 651185 654247 460392 970257 657649 570561 1000000 680071 618705 747854 861763 1000000 737593 958951 141000 724852 604591 92410 736608 780868 992927 424969 986002 660596 949347 658545 515477 1000000 687789 421203 653782 236506 741785 591455 456075 501092 149852 664749 118704 1000000 637271 1000000 671506 654033 1 658538 678384 667779 545224 893157 834839 1000000 607847 1000000 421245 915603 644826 473764 659139 688586 677998 657726 594956 645107 789763 548673 202433 678371 660829 97531 1000000 660386 629734 658132 887892 979846 710499 623099 825501 646791 487682 660275 779743 660714 739127 495045 659184 595289 488177 772084 728082 1000000 680628 702923 659345 660966 638890 466809 663734 764790 680724 575603 659175 657074 661144 649686 241960 658779 450176 661376 656850 659079 654875 661452 933888 572901 515664 786261 420630 591836 274530 766541 123734 224668 661656 341175 665164 809985 1000000 173007 734213 251974 635489 661880 1000000 234676 660064 96699 665969 486511 1000000 1000000 668359 651693 878775 764316 776383 589177 440366 716471 926524 690870 661913 440906 498807 290025 624925 610980 502215 1000000 551211 1000000 1000000 490933 771101 693764 586176 707102 804635 657637 639669 450668 662825 217831 935612 254581 660345 707216 853813 503075 665276 661154 782403 663339 285798 669407 202623 1000000 663534 666612 262348 912678 774787 173721 423305 565713 694880 662834 663484 713703 557262 443857 663389 195524 661731 664890 499481 1000000 622598 679090 675335 658502 667293 259013 812850 781321 698438 66246 1000000 1000000 561347 641117 664073 727159 1000000 997316 613514 585699 664381 975443 535558 661131 451036 290486 1000000 501444 666698 664677 390821 1000000 660634 465037 217430 652177 664333 282880 430273 910178 592686 818704 721773 670028 665630 662677 664886 665301 585120 654923 704187 630509 661456 560708 643412 328106 598327 496907 642039 698554 559162 653833 875870 826284 645420 665453 665395 529590 115172 666453 642620 713157 967573 555004 892760 1000000 579304 160841 599528 614798 828842 673605 1000000 501003 1000000 1000000 566180 1000000 648078 665990 1000000 678106 400360 631349 595945 734291 671668 276405 462179 667111 278118 1000000 677390 329581 827644 653834 1000000 681329 365880 74839 1000000 666571 404444 626795 663943 362048 831139 666915 148663 1000000 659044 712345 452408 654777 645478 659263 505242 671181 619928 373155 657454 346618 667106 961959 652835 750473 675669 496993 286644 537749 777251 1000000 778248 637717 666852 1000000 667471 1000000 797074 648175 705088 667607 187473 662714 705723 148802 669442 833128 690522 667743 357855 143093 767862 516589 324582 546764 666717 1000000 85879 248688 668307 1000000 857177 480669 664034 854207 667568 655726 638514 645323 137958 668571 668411 909157 675510 855569 669008 1000000 996252 66066 716587 1000000 651204 307431 854155 336603 668716 655621 642582 537453 668646 607755 655473 802023 606146 666569 876178 637567 707475 689680 684114 1000000 763235 669210 224961 788495 759684 675387 383492 414170 664959 682961 652749 780424 644485 657053 664590 410567 539189 848092 1000000 848497 663209 479901 669763 690725 581518 367561 669874 667078 826173 639333 701758 660490 858576 765067 1000000 860154 670123 640084 904349 682989 717019 631146 1000000 994151 661313 700239 1000000 1000000 739835 1000000 671914 550606 926528 667605 675216 227378 417805 890834 679470 854549 626590 671182 819338 770388 671259 676003 487785 626236 668109 728473 721892 795411 670707 728588 823663 628136 671156 749983 698119 671687 678079 385595 671519 374214 671191 672353 607893 642984 671614 276767 586904 738095 715689 671578 626234 671692 642786 656693 677328 985818 671782 938347 674706 893171 736360 662535 787664 672268 912505 735480 671956 671210 772570 741840 672171 709302 1000000 808242 274936 439695 796375 783912 1000000 1000000 693133 672488 303835 1000000 689330 676880 742886 520654 530371 656090 672385 599203 712755 965880 673087 673142 263071 677498 1000000 688518 584931 674518 659870 1000000 687384 1000000 1000000 668427 339655 102524 739055 1000000 672718 412463 673452 93661 651708 674190 573585 664568 1000000 736028 580514 673525 1000000 890762 806357 479161 680567 266720 673684 633428 315566 606735 673819 200326 617391 1000000 632457 896855 691034 708365 695195 548963 277938 674609 915235 688011 877805 675496 783202 672654 633988 704229 674244 894917 638005 674334 209751 1000000 675446 401760 673548 672547 720441 698521 919614 611403 611391 1000000 1000000 675129 674705 367511 622350 766584 674664 673933 674569 354164 786096 134414 375058 233804 650922 883621 182542 292765 103938 634769 465844 1000000 639197 676718 778884 595969 981780 644782 441515 672194 592639 674374 215363 998887 666001 530946 221248 683549 676697 489480 675649 674827 377722 706933 664708 813850 680316 675931 141995 675960 589273 693406 669370 1000000 780409 567134 675808 640170 586803 697408 811818 120401 907257 458211 559001 624454 1000000 422374 592609 194232 699752 676458 344047 679386 677039 219250 824876 1000000 1000000 571231 669959 682332 1000000 676685 1000000 975172 609419 538242 674045 445509 673892 698464 880712 809641 640713 609670 700631 261491 348200 678460 478607 263480 665070 733137 716973 1000000 377799 841914 898941 1000000 688932 659977 709845 1000000 677417 661727 648255 519909 765823 675549 679005 718438 325209 230208 621769 688053 1000000 356030 355403 1000000 680105 471945 677508 587667 711160 677908 675485 674340 686821 682950 676553 679802 685016 681866 678210 228741 412305 387750 760781 256728 728984 434866 697886 680526 1000000 694166 617978 673500 645363 703491 676378 683754 544896 523411 1000000 607805 728723 679406 238737 354142 105810 406222 851588 665627 230237 458676 186279 168698 678921 619340 230320 636280 648899 469084 746394 1000000 639670 1000000 660653 661028 465197 679290 185642 649442 845502 680015 836214 545112 676932 847730 700283 680005 590846 138515 794543 814540 1000000 404104 1000000 687290 647014 679368 80850 987363 610310 700839 467150 679635 673024 679785 701271 767786 501829 679952 771348 484214 980411 683293 680183 319138 534190 843748 643645 531070 680223 547987 571625 861878 361061 627466 1000000 510978 354779 407362 572537 696865 680150 1000000 681472 674558 569139 940121 336405 914795 726389 512709 537204 1000000 601343 469226 658124 750661 145927 691571 665768 804063 810641 632535 561916 612784 1000000 594103 561701 971290 1000000 703985 650770 208688 534001 226305 684807 857637 1000000 686222 945063 781716 676331 684055 983355 681216 784218 681245 705668 459774 938246 681334 794258 656302 824761 469604 771969 681369 631279 687309 362467 802630 751980 679483 682043 145271 718418 804030 776572 681647 885220 696582 858780 724499 534773 681384 1000000 653959 682504 734645 697374 427355 674660 1000000 513881 681982 113947 1000000 478761 476060 689948 676447 680434 363330 714059 548537 688933 684395 471604 687288 682098 682464 576325 681108 696021 1000000 507809 713003 825871 680274 669599 408524 681254 397825 1000000 641572 940995 688999 682613 682614 219664 700241 712071 855158 1000000 677197 291972 1000000 602571 402635 695900 683649 741057 683471 699292 682936 1000000 682998 682813 683482 960951 739092 1000000 708010 789023 684320 1000000 657850 1000000 683149 340752 684109 698150 778752 764920 72386 742870 518569 878975 716452 209961 691680 323909 339227 683417 519088 1000000 345586 653622 126815 529507 828501 234017 1000000 344110 1000000 683635 696833 683726 222022 789197 519399 862753 214201 770431 773441 482219 808825 682892 595323 684258 597656 1000000 585482 714328 563883 684344 736742 334508 606190 650618 583992 566996 143380 871432 701878 684074 669193 535997 672919 651933 706484 684577 1000000 238326 745902 906179 722977 913434 684630 896878 698448 649142 762148 664444 683568 623293 792751 684817 692704 916898 684004 685763 173320 674564 684567 810453 635564 1000000 560980 649515 786688 684938 1000000 297435 1000000 1000000 708450 681697 720468 946833 206914 572172 1000000 676846 650681 702480 710166 622358 598758 684925 419756 1000000 684896 683860 605377 209567 1000000 464590 685838 684188 708312 759321 647750 337774 681579 1000000 746942 938253 913273 767639 510431 685297 685186 766137 671438 877036 1000000 642613 311967 553884 510840 1000000 419288 204801 685358 720792 697082 694898 673556 420174 685414 1000000 560106 612657 339332 569427 742574 722245 666696 844770 1000000 683313 685261 507589 686155 675540 642823 687204 615271 435798 562708 746977 721281 294592 725142 562217 363123 827794 692851 697716 1000000 685948 406737 680825 240391 697627 498332 385850 683762 880441 654306 698419 686379 291427 985940 899766 1000000 1000000 807962 644259 541033 709985 923279 725221 617765 83340 578225 682582 989480 1000000 1000000 1000000 944209 981785 673324 684836 1000000 662112 662591 649159 292605 683329 673783 831963 1000000 683079 458435 142026 492780 192344 671493 754552 1000000 698530 698351 739775 871149 402396 783259 666598 686069 705727 689336 706206 587840 296680 162889 1000000 686767 686742 619555 284445 686055 799221 563699 686863 686589 544149 683296 1000000 689497 1000000 671595 697377 690612 502406 1000000 508365 685820 1000000 687194 327716 186240 601376 686882 605067 1000000 401625 681552 411752 1000000 815964 692722 390205 861554 683942 687172 688400 592004 597508 290456 782893 811270 687404 526455 780915 720786 682191 687022 422240 432640 687443 544249 687486 903632 1000000 662469 1000000 815994 619796 703853 687823 796228 686748 720718 445596 687236 294583 382798 576603 698912 676759 1000000 688339 1000000 679678 706811 555500 338648 603382 703645 752433 715321 876451 242724 614598 378222 1000000 680094 736477 506332 668209 541611 678619 1000000 961961 840899 687545 668620 684088 840244 683435 641662 687822 810054 584934 774651 426454 1000000 649977 517346 685083 695231 669765 587671 933191 828760 652884 1000000 650145 679834 1000000 518094 545712 1000000 188262 690972 688031 303906 717669 214618 1000000 825218 981211 713357 1000000 989634 1000000 713018 679105 695568 741818 952558 678228 975624 1000000 718014 708638 558452 664010 645233 877645 706802 688132 202995 877540 959123 666425 695492 713566 738455 267870 90919 687603 1000000 880996 688250 959319 442402 418279 688368 772710 1000000 456938 388667 912432 556663 367736 689283 461642 636930 689624 665107 528119 897380 126097 1000000 731751 266089 688504 1000000 1000000 795531 758802 877922 662961 590399 678304 1000000 674942 652045 674045 558864 688570 154215 707299 718471 692467 470352 694783 773865 523306 1000000 190678 807975 688704 744100 801258 880684 211379 679007 284628 716489 225692 841868 211912 1000000 751237 1000000 194045 722200 742061 675574 695679 764296 688088 328868 721164 688800 1000000 367479 920895 689832 688336 686565 688405 927187 421553 866986 761936 701864 701305 678953 672901 688920 780678 760755 688939 897303 732230 486332 413254 687302 560713 704526 927135 643829 954816 688991 1000000 1000000 687402 600226 693609 693584 1000000 493387 821472 692614 723389 711531 376300 772663 689137 706604 165076 726340 288884 1000000 722485 689681 689410 692072 236395 470443 574826 625342 88319 689149 864770 648477 578618 1000000 690492 540379 584073 114331 704177 197425 835349 978250 1000000 676302 710808 334615 689238 689462 689228 574651 639743 711943 460497 1000000 313569 271812 960969 696171 532724 712407 542568 682850 775858 697472 516489 1000000 861885 714651 726305 835932 688913 962908 249851 984814 642936 982950 1000000 406451 692089 964046 753064 746236 686609 548865 205448 634880 1000000 696847 570795 689384 203073 598428 395807 848028 764814 105851 697515 430002 843807 789619 722382 289768 981798 958905 807041 672844 211440 207863 592856 684915 971400 563564 685679 279150 729749 511681 831253 689509 729406 506211 736450 468142 634834 691097 522877 686280 500817 631579 677601 655504 691356 815957 1000000 511970 548760 569548 371539 689683 697893 159518 701192 689553 732802 534619 1000000 653722 1000000 852586 527285 77673 684214 103752 1000000 857933 683401 696473 687964 671749 775870 704062 722100 704565 694316 782272 561109 965448 593706 525400 324285 78632 680325 974094 628566 853923 352427 1000000 757662 689860 678825 897678 868713 598543 1000000 631870 689593 690787 277759 363840 731209 690149 775100 689409 686060 688747 769576 689480 1000000 689644 781000 563866 690035 358343 689674 227770 374962 689754 534453 883931 1000000 888832 716614 693117 689897 701478 645326 664696 340498 719836 723678 328720 689722 1000000 982550 689722 1000000 724779 574423 801560 1000000 692291 640975 682230 765660 672480 940176 288137 456478 448036 536786 1000000 689744 689824 183564 750335 741238 1000000 581379 589005 688426 632333 696284 1000000 853660 619210 355080 414318 770721 682398 703931 542943 763889 754152 652407 875186 708704 1000000 675796 689927 1000000 711487 699285 206430 1000000 727734 362449 328379 666945 746466 384070 689392 762399 614575 770631 693771 654454 689591 794951 727589 489516 689728 1000000 577697 689783 436795 1000000 1000000 1000000 781975 637876 359578 689792 105014 1000000 182412 1000000 689085 703951 689710 1000000 674190 805815 450250 726978 313145 620906 998856 118703 681077 215737 724166 696738 630885 689804 583726 689716 1000000 741598 735203 499666 777497 689825 956663 829729 824132 846806 991587 956211 600864 690048 688389 690010 794362 689761 681744 1000000 623022 617457 1000000 688386 819560 689811 278083 694796 687910 689790 236725 690685 689304 640789 686912 226358 555869 391124 801635 691158 337921 1000000 691414 682994 483437 732409 682235 683658 712438 699450 1000000 689932 519703 1000000 661704 689755 596538 695221 693920 689812 689783 1000000 867363 759354 697835 939866 653952 689603 684670 757275 707542 689488 839549 689796 958845 1000000 689839 792882 696570 736014 723334 702755 500193 689770 722773 861768 689727 688698 688456 1000000 615278 846787 699793 197953 613673 755585 984589 559030 942752 1000000 677587 689765 741473 802043 411454 726193 1000000 706503 688319 691906 682437 703029 109108 506397 680054 646130 645279 440219 828835 704144 737574 707641 685694 1000000 111243 709146 608066 936751 729296 681492 694491 432919 583645 282965 998469 667465 805001 699847 158829 821101 376130 516472 808314 689794 687277 1000000 686752 621527 744571 688818 448593 791770 865417 363027 690006 690496 352100 1000000 678418 464341 414477 202718 690710 692729 890620 717804 506194 694575 1000000 834836 581903 689686 597379 496845 294525 859567 372454 937640 831582 689688 690060 689637 387278 367886 686446 680705 754032 833460 689668 691806 792457 667402 677734 690391 575323 703083 955466 690179 1000000 809806 1000000 1000000 688165 1000000 678148 818819 945222 190994 1000000 932394 1000000 606935 673995 662169 689635 679720 985517 690397 689370 690644 659460 674886 420935 426391 688898 638081 378632 658967 636758 315556 471490 682576 690133 537874 412938 761557 742543 1000000 671638 665631 695527 669364 696218 714233 729937 586213 1000000 548112 614162 398055 401504 883514 577468 688641 954047 369507 319013 711672 811371 990678 1000000 114717 737185 648602 683492 686514 699114 688264 411628 1000000 689789 321352 912720 660579 1000000 689037 900922 689220 689240 189916 972194 689476 691442 573282 683676 684867 168326 825499 689687 1000000 647785 879201 700463 786114 737139 672285 981186 625733 117853 463823 872679 780061 689464 1000000 782283 199514 690728 676824 686450 537489 689000 268218 492462 689459 522839 607043 858142 858220 523491 653258 613578 444951 647743 676085 686958 881172 690964 674845 740436 825700 690713 728950 689380 685415 712104 689741 696789 873229 648783 511034 950099 329497 1000000 693533 679288 723493 825519 677037 604339 1000000 485455 834813 689344 663181 709225 734315 814464 689365 1000000 680888 1000000 562341 722211 744297 690931 664918 696833 590652 658891 689327 1000000 672372 689319 622898 689525 867031 1000000 1000000 1000000 671483 1000000 592231 981988 787421 424837 783421 889306 711361 93851 689273 711211 496338 691971 326973 678032 927131 687756 1000000 242288 656790 689603 588109 421037 699095 689313 559641 693510 755293 1000000 283828 687351 390411 679038 268599 347563 930891 689216 968352 689398 854001 486778 140521 295957 229426 720053 602693 699961 374235 208567 717822 639864 688287 741479 692855 689737 476644 1000000 912643 423664 687992 693063 752752 692225 604590 1000000 689292 815158 1000000 968628 540087 917219 603969 403779 689361 689357 932069 1000000 685340 1000000 1000000 712244 700092 95861 214038 516916 1000000 611955 701752 765598 937656 308514 630555 689048 694905 815804 1000000 469915 667327 573643 687842 622933 412020 637542 432998 586365 303377 689030 573359 1000000 801608 652730 690100 918094 678785 986649 703030 824400 689398 663484 270827 664196 842759 477587 1000000 686530 645331 1000000 392401 567292 915107 696883 634824 1000000 1000000 462384 717648 749084 739722 693156 705667 679111 716017 801114 700735 905728 682551 626285 888891 688950 654551 759430 642661 675011 1000000 674992 1000000 674648 869973 688157 777581 715666 688915 831574 531011 703519 496365 834722 688962 527504 704871 691353 359008 410428 649950 1000000 916356 865463 905372 687618 1000000 467085 675946 1000000 885981 689932 584835 1000000 692574 697731 651280 730767 610430 961956 690257 564745 688946 682183 853259 763857 651431 683992 1000000 310335 423127 686529 895753 1000000 601264 612219 477212 715989 605273 615115 491340 693857 688780 1000000 667186 1000000 688776 700636 682411 603181 297642 690064 775849 691759 688839 835381 688744 696441 739277 1000000 309642 998294 858402 442470 688420 788306 798002 649663 727408 721095 1000000 959756 688708 264769 881174 509639 833909 744586 918198 589698 698079 1000000 803020 423380 688464 1000000 710665 543665 624191 623264 346397 811159 493918 683625 334999 915282 900131 688548 606861 642015 824402 699539 653489 360697 688706 1000000 573572 828356 164949 1000000 195533 700550 688602 242236 689062 1000000 195156 728974 685073 688329 758032 689042 1000000 1000000 1000000 701182 738995 679400 494991 833498 688186 718836 967269 936446 505853 702566 958190 789344 826171 688714 564566 688521 1000000 555778 764809 688513 972495 555797 761824 630807 688776 689375 905640 692219 1000000 681078 698731 625361 1000000 565166 225277 1000000 708414 634581 834972 941837 779217 688479 828447 814182 812467 721109 676515 1000000 897777 881176 698290 850407 688756 339952 686514 1000000 427095 699720 639173 688091 730826 383771 148968 586323 688309 689858 781993 558227 451307 571547 768258 766319 1000000 688166 813445 677481 458182 595359 684224 699426 1000000 878248 377104 816511 685601 823110 487849 814530 658452 551085 1000000 340080 265011 797385 670329 958641 380437 568572 688320 688415 466547 688510 756256 779987 747763 688245 688203 1000000 365210 663248 1000000 326356 719502 613567 275226 717795 790948 679659 229376 359065 708109 532637 764730 696473 550976 448668 703071 738572 475241 824305 310221 163417 688171 1000000 1000000 686301 683156 665707 496687 933148 740122 219598 836269 687357 686446 964164 676063 762217 962212 571494 688164 409676 693420 523123 670014 755675 798653 697121 688142 220276 722761 679884 860727 585189 720986 688459 688132 1000000 688117 654870 699218 450808 692526 517259 783281 768698 688079 591287 688082 1000000 951678 829139 209163 610229 692983 1000000 598076 650268 691969 685609 678660 689157 188941 743303 257748 361583 509146 831105 615179 864357 681478 1000000 319158 328974 232540 858653 1000000 692577 709717 929868 688224 739849 840871 660327 688727 1000000 882163 506283 821233 708174 230892 1000000 503602 733605 811396 667430 656367 687937 690466 767549 664476 538002 683039 653752 322425 666910 751247 1000000 653604 1000000 382101 734111 687889 765157 535840 929695 688317 433623 292718 948796 626731 699426 883699 965603 647940 600556 264257 686597 482949 1000000 688924 701449 687798 688497 436163 736291 938192 687828 783234 618010 682107 528454 842945 807234 697687 687515 687892 687780 1000000 1000000 406766 797057 688551 665598 915849 688997 666194 862465 1000000 718712 335012 678911 596370 748250 687722 712838 559707 730900 457374 742277 624095 1000000 608062 688400 686626 688065 1000000 782000 683125 1000000 835553 701914 81924 466792 434269 546271 712511 683209 874105 691926 787849 687803 824125 572863 641882 813761 687952 687595 764057 1000000 968352 686099 660854 547297 1000000 715111 820707 658061 701420 175550 695384 1000000 681656 282892 642717 352068 365415 851373 1000000 644091 981624 1000000 823545 93758 819154 550810 597404 479370 510156 1000000 695355 205099 784608 553423 687443 1000000 699572 694578 352596 687215 676561 682166 687321 487663 686475 687302 78757 172159 780067 373259 687171 570611 675491 161575 690120 688055 730765 194733 876938 732169 638278 693791 687341 526847 764215 481586 661075 506876 910296 680880 570648 481552 804294 687275 747132 652800 687288 615338 690904 503303 683800 774404 575917 695055 783738 763793 617538 691786 711857 683794 680265 497264 882813 1000000 684860 143674 657196 242558 1000000 754572 691528 692104 735488 752170 921311 658988 687363 681715 724801 779805 690867 689995 1000000 297051 679354 541243 361758 268344 885534 715526 438979 626205 613794 989203 734066 467355 784698 558893 775571 527100 897582 686782 665492 687074 688280 1000000 346914 849374 831215 624658 950398 524827 493899 582279 687027 650151 815631 721590 686982 401752 280656 601849 639562 687002 128507 856338 687051 686780 848188 684107 549067 903702 687671 374930 682337 439134 687153 641584 833628 678065 686913 1000000 467061 786558 653258 686090 381341 686821 681719 1000000 271033 683677 712217 686252 280088 316248 580822 659837 677736 677353 733497 686798 480386 993878 763668 434788 686877 686767 805833 689356 912953 686527 585297 844182 670176 159331 685439 652429 399742 661319 683750 454700 815901 243243 684110 961655 693039 866878 755786 699046 744693 691683 696178 505000 686595 683618 970070 683054 800806 693346 503983 711664 844094 688216 631771 685254 613740 700338 107148 826711 1000000 1000000 561807 679835 690745 527088 1000000 949945 758704 742459 676007 406897 686086 686342 679306 651223 1000000 844216 683184 484198 977750 619317 306019 487536 748349 688737 701168 791069 696881 765494 650881 904853 391662 1000000 327378 711988 492136 290844 687073 982731 660462 558755 681658 693989 719850 576256 686050 747464 1000000 749401 985653 486465 911912 679411 682451 681393 352065 706627 734108 700198 668114 580209 719047 847532 972290 795953 767170 699176 510963 691397 644551 855524 649637 830424 659722 1000000 687074 594722 636761 220118 330341 704188 949204 626002 685094 934802 659815 488069 938490 576742 691625 566114 685990 698220 570902 446860 685809 741446 839432 425555 685477 1000000 655339 97697 821146 793993 149428 398225 260136 134687 628122 701712 373909 654739 801042 686302 88302 563819 808947 663025 684438 668418 1000000 349254 968682 632432 681256 699339 947966 686265 721856 664281 686387 799428 685594 454007 841569 586853 723674 389023 692116 819273 571487 685583 685604 758507 379552 584822 721680 727065 694787 688164 1000000 319259 685585 531809 156264 669019 806223 661430 685228 684706 420174 593724 929269 932713 727171 675757 423984 687651 602002 366599 672087 659446 670140 980443 691337 685355 846362 696405 679401 687286 745197 782793 859664 703172 452422 478144 675249 678375 906675 654578 477144 100540 566219 636897 487588 681045 259762 713137 663664 606337 786386 214506 684381 701834 685118 1000000 164122 685093 863418 1000000 647782 906257 1000000 642030 686337 657406 517156 139767 432552 545139 684977 1000000 627842 1000000 1000000 112195 195130 196855 225670 592582 686504 685020 451887 877212 657809 629148 841779 684354 677271 719935 675531 985989 853559 694028 786380 684928 940843 396671 484557 655984 677145 707315 630169 184592 600434 1000000 680528 694132 520877 262060 1000000 628718 1000000 984858 752274 1000000 617409 691975 795229 119985 683607 287409 694118 563309 273686 132272 1000000 703572 684450 684440 1000000 676444 979658 681790 623187 687293 101570 1000000 811641 674911 577429 998850 667791 1000000 679242 464199 728536 681421 732338 684242 547183 681756 977271 741820 684192 96113 658033 723703 820510 331152 611643 1000000 654547 197770 683048 684239 686202 922179 690248 871155 679038 708898 684007 623044 844241 534221 684173 508190 1000000 575553 683856 317577 1000000 115087 107305 736482 578391 685208 834011 447501 1000000 396821 706314 1000000 970415 628070 711801 638270 683831 683154 815796 774704 976301 910696 688867 683703 809247 684630 524061 674476 656357 410888 638898 703063 672025 259946 713931 682774 683354 101337 672954 475527 359294 310483 981777 694701 606038 283249 682450 666495 594829 1000000 711245 710147 414640 689492 623647 844991 683139 639974 676171 541983 681483 683210 684126 683415 1000000 739872 683154 1000000 686024 181720 700166 708923 507116 1000000 376065 683879 668530 912144 683115 703431 693943 687359 693757 677125 866651 552988 664240 721045 603806 689704 292197 92364 293418 1000000 684194 683430 679628 641715 585589 846869 336038 676374 751460 268300 607472 679112 261467 689099 686694 240265 660338 1000000 1000000 682891 682426 603690 605180 1000000 682517 666269 458958 101857 639889 635937 682426 836009 641088 657661 688042 656365 823930 1000000 499852 176122 623095 682287 662511 1000000 674980 683591 206838 371636 831077 670267 704021 588009 1000000 682124 767156 806722 1000000 737990 972420 839295 221752 581195 515023 668955 772449 616370 680494 714605 710915 1000000 362353 582340 719954 712592 749091 690456 672878 673508 822273 658972 820221 657133 711616 674465 688952 473615 589843 687198 912165 116397 247751 682252 385554 1000000 669907 681946 629812 680520 680953 837892 749746 702698 995378 649176 688155 440009 1000000 524451 742907 679199 695848 681368 151032 641908 681510 531603 627960 616150 765168 629295 684054 577787 684376 681123 646900 680665 843263 633906 655622 591070 539055 1000000 815076 534994 691566 681956 427293 695176 844470 679668 249669 671729 1000000 1000000 364706 434321 1000000 681286 685115 1000000 74489 790462 449028 622363 86079 1000000 668951 640187 681833 631000 621871 244173 662200 680519 155612 570239 717645 91370 702745 675323 533489 683421 680423 751362 1000000 727675 710803 884651 665621 664691 765097 850834 512548 820507 710170 707484 686378 567606 584921 672498 727267 680027 965558 234288 615692 837487 644432 1000000 988100 92534 853786 561696 703676 853772 328281 195383 1000000 620028 180506 257255 679752 1000000 1000000 925936 762821 679767 1000000 984360 674626 1000000 131944 163719 788164 702927 939221 949821 676324 493323 1000000 679492 1000000 1000000 309528 677165 683210 600311 649727 821817 1000000 845829 428120 674177 903556 902568 766720 999785 244886 958953 1000000 866755 681245 170098 775335 655126 646447 731683 800896 524978 677785 595360 677532 676859 920836 662459 626559 590554 327217 672127 525163 724768 705721 839941 679990 656381 654681 1000000 608531 549111 813197 672371 532602 662527 952911 967368 678801 292450 679752 144199 677498 726138 452221 1000000 663313 259647 1000000 935287 963000 840067 907558 678194 825112 70241 686172 898431 639568 607741 1000000 414315 709731 677828 75194 741469 1000000 685266 506324 678414 178569 290851 682889 669677 893949 752248 1000000 708304 677735 673676 798228 713692 100433 684874 677509 986476 551158 265832 1000000 239516 645989 675444 682191 832386 1000000 853303 121301 528148 677800 906137 546728 548795 772122 1000000 1000000 1000000 656120 746798 676287 677271 579843 320531 297912 636870 930314 676534 677046 727804 1000000 1000000 560193 874029 731931 677224 1000000 78879 948517 671510 456270 704221 685458 676706 594978 552733 436647 782733 120713 981902 577338 1000000 651143 793568 676132 688643 475273 677324 676479 730033 634210 774895 544600 419458 475832 599708 676245 675810 675415 653616 567027 669400 366535 699149 771987 982995 569021 662901 686719 672279 1000000 688657 584464 825461 676028 600498 580617 629786 672674 698176 800121 667034 802210 675681 786412 712191 171225 640158 475283 706857 722848 604978 925617 594543 564515 914168 676536 230537 864868 575118 667574 974441 675298 677675 694344 496623 620106 608395 230414 1000000 669859 117822 732941 721283 680266 677309 561982 919814 655882 546098 901885 521629 248584 574808 700782 529193 754936 504536 674745 431669 677679 352501 408233 580858 622171 385730 168787 1000000 678317 1000000 655060 884307 721956 205888 408226 745571 599089 1000000 668171 669636 671384 686409 947564 1000000 1000000 190694 1000000 427527 806472 977185 802540 791439 636442 829395 1000000 702519 903226 684667 804445 844679 682987 1000000 166203 675613 385527 624635 468510 481037 714733 677793 857586 436996 673149 578569 615705 1000000 673484 692445 911274 658737 693146 964738 60990 669189 702206 538363 488760 85574 829482 675282 337867 713144 683567 1000000 514403 720214 802434 1000000 672346 265666 526296 609390 467390 707825 673941 1000000 672812 698936 180711 671894 673096 672498 466571 674450 672536 627273 856941 671654 700487 271596 129744 674648 1000000 669829 682725 672391 65992 678356 737515 105676 1000000 832354 672245 672187 729324 700676 824847 737459 674457 672066 930195 253994 671968 672323 662841 447501 1000000 103311 722764 672307 797495 654582 611685 904924 673641 433974 819856 1000000 789619 619901 680893 794316 471188 604138 1000000 669787 671436 1000000 633207 587141 673379 666587 980174 675848 1000000 741882 643664 670678 791748 687921 671148 664738 671078 1000000 1000000 682539 671035 1000000 670867 1000000 1000000 1000000 670802 604388 117602 971627 776057 670683 927723 1000000 762298 657353 670604 477587 142433 809412 766401 716720 760177 992310 609449 1000000 650546 667747 792100 670288 611116 1000000 656837 573271 935634 838803 961889 1000000 569203 667599 527069 521671 713061 645480 323671 704627 543483 800620 619980 727006 671338 669229 669591 669697 773875 470479 432293 740852 670710 675269 680169 765584 699603 655129 646620 662935 673578 657616 1000000 662049 798663 1000000 646398 532363 672024 1000000 666716 442248 249502 750741 700317 615097 1000000 669013 440636 803951 329736 1000000 355349 751117 1000000 514886 647619 508176 606472 668708 668684 988390 1000000 668407 770610 582722 161751 561658 814386 408901 1000000 668413 628884 792395 657674 664901 561044 671943 669127 949653 768247 665951 143179 993728 980304 1000000 665114 661016 832524 760375 679595 667157 834852 176324 672351 665575 698392 979928 373192 688402 482002 178371 529920 817669 661304 817312 970682 1000000 666545 896646 626685 1000000 331510 477434 717960 696757 398987 299927 515725 713652 665874 618704 689429 657683 1000000 667118 1000000 648485 669368 431330 666973 666973 731182 421217 434392 311142 1000000 688594 666696 671521 711964 642131 1000000 546305 631853 377049 666007 661105 927745 665980 692175 431359 668542 718724 672659 63264 724366 1000000 667261 510405 1000000 667332 694267 666173 1000000 683079 666105 665653 1000000 764581 1000000 920887 699377 836287 821516 556461 276469 629102 816335 660434 1000000 312416 652537 620008 665672 705441 702397 1000000 671407 698908 787190 651438 164215 685882 56814 849072 663518 539732 672961 71238 613185 1000000 913720 659253 630399 811857 1000000 519516 683128 663806 872935 689088 1000000 1000000 636647 968737 664845 565502 663821 664772 743629 873910 664775 850557 694056 815297 668357 662442 822751 696142 692002 655484 428390 650329 993108 733228 696844 664727 647763 663360 325307 662804 663350 856765 664212 145596 475568 664118 663765 212269 157561 658159 662908 657361 237326 665240 897202 680563 1000000 779321 635668 663150 815962 1000000 664411 544958 237791 770313 584682 662139 976612 639986 662748 663539 912508 657325 514762 991782 665415 663367 511363 261849 687498 663271 792982 101829 436164 391689 663440 732520 564401 672912 890834 614644 659456 1000000 671570 1000000 407541 448117 486381 585505 700982 534211 1000000 569518 998148 662696 934125 1000000 628379 571577 1000000 769903 142511 903213 668071 826165 1000000 902043 630436 664024 265403 225923 553928 626425 781968 483589 454905 104115 784693 760034 410299 658290 647687 695619 654859 636436 653984 552679 659019 185225 662082 665538 659025 154137 694395 629524 713592 377726 733929 660213 487327 678149 641373 808555 527140 661146 636939 805819 833108 547817 1000000 602037 732644 658261 539708 569836 933482 1000000 612794 751392 661898 661561 372848 856901 528014 626623 300021 86712 660435 666587 660931 614574 788518 1000000 671201 913008 470953 660773 276780 354545 657721 614254 726226 80870 660919 911346 304805 123793 581911 336989 660463 1000000 657355 1000000 765760 285713 1000000 82837 880783 196231 804004 660090 662919 1000000 658111 395848 1000000 269160 660063 663737 831850 747012 644909 659955 683690 672002 576053 585876 594946 1000000 877799 660628 660322 623944 1000000 1000000 711628 665244 659453 253318 390374 510501 582766 549464 290359 1000000 666849 78189 785909 579980 559609 626254 309232 630305 662266 686186 821211 671964 698218 502667 640908 548163 787115 498735 767338 652476 243534 139679 1000000 659438 660587 658899 657822 1000000 615956 1000000 692540 209987 335600 641346 655975 687569 646764 668888 121790 277096 698711 654583 615642 255904 658655 647093 662846 1000000 612391 844262 612158 643010 617632 658274 438714 604370 996177 291729 688486 658146 701444 668245 848823 503584 643739 655128 1000000 879100 667012 667973 423775 703703 669626 648441 653264 496627 737541 850108 441973 675628 624391 473431 659295 924295 1000000 647280 681404 374038 629243 571159 657492 809796 681658 654653 657416 941886 708617 645793 919725 656827 663793 459757 995532 955702 656109 654339 1000000 863538 674575 656499 928303 694634 1000000 1000000 639903 733455 320991 506169 282639 609604 673716 372568 755914 61942 677703 966454 650935 622670 658481 947606 881382 625623 658868 741434 640235 701869 636938 758052 557769 435567 670219 644892 652339 936642 673645 902368 653826 906682 537598 660566 813596 751194 433721 439872 424116 986789 557061 441952 1000000 655597 655625 652072 650373 683193 401683 660925 634084 1000000 657688 664038 590118 124584 668364 745783 655806 544974 1000000 686804 492823 655721 994772 655143 676679 553637 505386 671634 664436 661180 530008 655942 108517 651550 624936 731114 524367 656678 1000000 681814 1000000 632165 841309 524235 655293 992571 1000000 648309 633674 958967 907274 761302 724418 655061 670337 631448 1000000 615352 1000000 553503 846232 653614 667391 699606 649381 661225 511878 620427 654636 76851 650111 915371 451022 654772 732313 688116 564161 1000000 643480 518602 801017 654609 640925 707623 785136 662643 637571 695371 760271 762167 662810 486390 656867 656279 676315 682557 440114 696810 657397 655087 755919 646182 683747 689960 654256 656389 449415 281051 654128 81454 737122 678888 653731 734463 692262 659945 608579 810343 654005 651761 688407 146464 586815 1000000 654705 1000000 624436 651330 794937 936245 653789 639352 839687 745915 1000000 686151 637833 620069 724883 615193 774736 1000000 650971 653618 685083 338604 831742 743585 522807 968308 1000000 219452 62222 690385 172628 654105 571214 510796 653736 639123 933845 1000000 661880 802042 776472 651428 653733 653929 640828 520867 545948 1000000 653160 988510 653287 618644 647656 522379 1000000 657165 653042 653118 986904 652700 702779 1000000 652911 703161 1000000 1000000 732224 583675 990834 837721 342093 606098 324819 649869 709303 652854 668380 649133 240858 638567 188843 87181 1000000 643073 652653 652675 1000000 652585 674258 612958 1000000 676990 449448 840847 796555 222425 538754 1000000 985260 616031 400588 442338 555829 671057 597214 652361 538555 739987 1000000 218725 450966 637124 1 652225 655834 652207 130513 476568 634812 715847 615923 615508 651373 831558 629951 555653 646566 704892 652025 1000000 589976 652028 779524 643856 871941 665389 583877 417270 492108 714952 1000000 715401 569877 782356 651261 633580 1000000 675814 798930 648855 1000000 668981 635228 635550 693152 653466 653838 236345 801181 610751 651558 436631 603224 1000000 944535 955953 1000000 571565 661478 547706 806468 637246 547320 697018 651863 815832 576955 638412 690643 694848 650888 1000000 724856 905929 463514 666714 663803 805599 581548 651023 217559 649460 651312 619559 213516 719987 433867 648407 791932 768767 651207 50203 1000000 123592 689469 929759 81165 677258 160302 100139 303873 645772 850269 827914 959973 651325 659267 534206 311989 950218 620649 640142 655450 1000000 1000000 646616 823633 1000000 706043 655054 920994 645893 298784 187068 650929 184466 950376 841850 649380 714476 801415 54150 481513 649742 838934 598590 1000000 620989 650247 649665 582737 874259 634246 650343 650834 756391 509305 648337 1000000 728562 868564 1000000 652089 650828 650678 1000000 646583 597647 615601 650717 1000000 657810 635533 636398 589710 568646 652511 650694 453239 939564 762209 767921 650297 639147 653090 520670 648962 240037 648949 620766 383033 614101 1000000 937098 650444 744133 975806 951894 573477 650250 650411 814114 650405 896471 675155 653958 144499 645746 628009 652654 278885 791925 717226 293769 369981 708140 650472 1000000 639171 438209 659772 649444 643896 772461 650910 503757 1000000 676019 418404 650387 1000000 501649 132881 650965 584173 882898 736828 665859 680371 644592 913143 666513 759752 601799 354008 1000000 650636 1000000 1000000 548895 654513 1000000 894467 765406 441872 300722 553340 661803 637386 1000000 594535 1000000 792465 618086 37715 649503 595239 916679 746773 740764 949779 502576 531978 1000000 651905 650025 490763 1000000 816699 390364 650075 506340 648282 45611 621219 583406 664861 690839 650040 617204 87535 148972 110775 248416 646469 788036 564606 652079 682287 674188 442540 690345 773178 443019 424992 644873 649904 557001 752617 556873 794999 566046 730990 471494 656900 939887 464741 903390 648314 828322 189984 1000000 477667 598945 655559 531004 473342 648518 653371 724906 288716 649372 277132 649731 667767 481766 372020 770589 663733 739280 232372 657634 729520 1000000 152236 645804 518372 638296 710888 648018 703370 528763 646259 685994 830670 728781 649461 1000000 997721 649604 743874 718006 650050 630018 909261 921460 1000000 650581 822795 241342 655573 1000000 1000000 687168 350850 649791 499620 45287 656198 897384 586846 570090 540489 606283 165488 644249 662423 652505 602712 643748 667977 871309 459042 598904 1000000 1000000 722655 626284 71834 647619 651913 706376 640209 254060 529395 642415 679320 752344 53449 904663 203882 651613 871299 650373 656027 143161 655624 650661 645363 623270 291383 624960 649204 1000000 793162 353132 649814 658196 1000000 649615 768639 448658 577877 573102 264766 888110 316961 674386 224923 637234 665270 525632 648395 649848 999391 804995 720118 673563 671367 656523 526551 323416 627943 434678 652234 683887 1000000 200476 654752 606848 572087 333647 401107 386712 773985 193656 485613 663786 649713 514525 708432 388375 942767 804859 999344 978886 823872 608345 627297 171989 859512 688828 650163 934002 647659 97041 399355 646377 649945 453945 654817 627945 1000000 818978 509692 758349 727487 1000000 914966 440779 127129 646170 401221 797766 651577 659458 1000000 639060 162591 650055 649830 50511 818133 499072 646738 716692 649983 500288 647057 1000000 650093 397230 682296 751156 633827 991840 655791 429465 180525 696854 898799 638694 369660 638038 613148 650167 638282 936410 664858 790206 615788 644443 59712 539761 676431 492346 654171 917050 648594 799876 1000000 738099 628767 126340 655341 805834 1000000 1000000 192440 727646 1000000 655036 622416 684075 931188 615540 425894 1000000 680193 1000000 671231 674760 728537 1000000 526548 1000000 646245 650307 590384 549702 657767 988453 770222 296294 652044 636318 108926 1000000 560771 1000000 1000000 815772 823554 650525 650328 659130 634368 1000000 774757 669986 724264 100947 690371 608438 623047 274761 803573 582702 650050 572241 865726 256946 612042 549713 468090 960431 1000000 361596 495899 664455 650660 736225 851422 360096 580459 1000000 499402 622720 318717 786138 894588 659573 1000000 1000000 212016 1000000 403544 382796 711650 678595 626707 374459 694094 650907 237458 524655 588631 826507 633133 683722 635517 821914 654355 914434 1000000 418706 312405 634805 651038 649685 604506 993637 138821 803278 681841 1000000 263421 590232 317773 558891 725530 699609 693570 646785 847927 669196 547101 646042 1000000 617514 614661 651112 382724 548653 674709 636373 634684 1000000 661188 710067 972294 594396 1000000 1000000 957901 623969 95069 629149 470253 136987 197500 651814 1000000 608047 644652 640219 709632 85235 646290 61716 651554 1000000 96206 561952 1000000 545995 649435 378833 655826 651642 654943 644224 612130 450702 969314 651684 654234 749877 888176 716546 964508 650186 652469 390997 701415 804822 519965 800763 653105 824246 329193 1000000 652393 717006 554843 573483 660559 652092 1000000 281640 652576 864327 614583 915101 140716 1000000 650013 1000000 635331 703881 582284 752561 656204 926549 130895 383974 651756 743379 652247 652215 667470 822545 652413 508707 1000000 101033 1000000 1000000 352597 626443 602872 651388 652374 652387 792697 662595 974746 775375 637429 984785 891619 655644 1000000 368255 188979 652497 618408 658155 937380 639182 677343 651908 573267 352382 495118 511442 633998 652723 833807 652639 71583 667284 679834 665895 697173 956497 1000000 154066 224596 653033 652383 633671 673146 260104 575787 865076 1000000 1000000 653022 257209 617281 766762 1000000 653635 792856 385998 746452 754363 665772 650237 792470 47128 636788 789757 510526 451339 621153 1000000 654848 654256 601771 718527 782614 1000000 738360 499959 45809 653301 684595 520139 718102 632658 696235 699036 799113 583768 1000000 733019 56816 1000000 1000000 524051 585979 600946 929115 994329 728068 653519 364667 801823 684674 567035 927782 793187 623340 621492 268754 908622 694816 783846 599767 632628 701699 907943 595569 711441 659293 521014 627509 653280 838433 1000000 368877 282090 714163 649721 962907 192217 787608 654442 1000000 1000000 827033 778084 692422 887592 1000000 678950 792244 554972 584016 686089 877533 1000000 663694 666044 686787 582311 1000000 790515 654537 651361 664144 644777 656016 683036 602725 654592 242819 655486 287400 900370 418342 654033 701142 789337 659100 1000000 573614 654995 564729 1000000 654790 692859 680681 637415 810498 647004 1000000 655113 836817 653278 533539 661823 184330 740187 143431 615198 540046 215944 797156 153688 677060 645354 1000000 395109 783690 650481 879836 106672 699219 458513 655920 676392 631327 758242 148536 589636 812796 656775 785443 339147 654068 579058 50290 676530 1000000 929080 561207 186812 879824 791521 555403 780288 650196 636346 566308 653151 782457 849284 764327 651429 673436 657959 661949 667752 557403 655926 1000000 679302 624155 295781 382402 656031 652688 642883 643536 647741 834212 690239 797205 508423 970121 716223 652744 599162 719679 1000000 889286 728585 1000000 516486 1000000 793339 520601 179014 600095 549112 740004 81378 556760 861802 534291 656318 670769 656606 632984 773968 648730 648681 632100 864881 727143 498356 882861 318667 662497 883178 664142 659342 531527 798625 560597 788191 645913 516933 318992 661891 173595 579576 709933 723239 657083 664397 711310 140453 97139 581634 813132 846917 924030 662375 648387 657286 668090 468207 90433 656725 307991 656062 1000000 168974 668309 985850 138872 974619 285188 652695 520676 1000000 975986 845414 487014 656930 642304 679669 474130 1000000 938276 629076 643021 639631 657817 290218 655281 657933 1000000 644833 653724 605722 216200 632588 264826 193026 747588 907626 660630 904370 687295 641780 204487 466935 131685 1000000 432944 724887 391562 249848 658171 963283 878438 419759 780692 643597 672952 630173 658439 656139 662443 496059 659833 593721 459184 603574 48432 1000000 678660 664164 424920 854210 620667 483343 1000000 641293 698759 754835 756098 55609 857683 771634 659169 641012 660792 661884 658761 704101 634209 590087 362626 172503 657486 1000000 540538 659205 314186 973569 765228 471782 630012 589809 669527 666776 548804 590917 659134 1000000 651793 293131 162460 295216 500076 658039 619290 863385 697244 122546 168915 658941 712744 589044 649724 629721 332800 473141 659777 660432 659869 445737 591637 105142 646851 813458 782509 551311 694508 736996 938938 657387 1000000 660016 630757 764618 252874 663271 746626 323176 553926 426870 657032 970724 601158 797841 660266 681403 1000000 314710 680517 660451 942293 991646 673105 830116 915566 746966 569753 646979 649266 552577 643559 66646 137623 399986 162781 709228 660762 660782 951518 562857 639419 689601 663930 660912 430580 665490 971880 898890 685331 661010 1000000 661140 71901 648813 708989 108352 659632 222213 507103 674090 158660 936410 755600 281050 613517 1000000 646413 816984 661855 463476 661706 898193 802407 689881 617037 535114 304318 661633 661819 691040 780373 662978 735626 666359 758246 1000000 662193 820701 325870 735778 982197 706600 775070 164034 464514 1000000 615541 300269 654518 602729 663628 660770 689852 662897 580773 937272 553423 968793 645929 943617 606709 675532 810777 660881 896502 662314 763584 764926 834930 662470 580201 652264 644950 330642 155751 699658 1000000 871318 689254 628336 182050 774927 662659 662114 700247 528286 660116 662772 686325 351342 701038 867665 172428 648171 470543 661056 663448 1000000 461424 694222 663019 194933 682386 658544 849722 658633 640022 330012 697163 664994 499996 732060 407754 249926 695561 649655 644394 664026 655192 662739 652404 695342 809711 718674 674855 1000000 676157 761204 190603 834111 653052 662154 313572 208722 675267 692339 72045 822508 648360 993408 648713 669638 663842 784992 737584 669773 1000000 684691 171005 372615 574043 754801 739650 174819 1000000 485206 1000000 664262 655107 206080 603733 186189 660579 751631 666047 660436 667426 645407 946906 690389 1000000 667269 664458 671390 664507 827722 117011 701690 792755 256443 567932 286532 637116 428029 664672 212560 987696 883997 666853 1000000 311069 614609 120797 855287 602206 647329 637283 729455 664969 162223 1000000 334667 1000000 630498 670340 646675 250716 550859 1000000 687779 1000000 915620 236440 842655 448921 254335 549447 105988 656942 470644 625099 665423 665014 523060 514080 790056 918377 1000000 573578 793180 1000000 712252 601625 800380 663341 214990 623304 898861 656644 749370 533848 674687 545818 666720 665865 599574 379955 662927 449736 578385 663839 735313 800393 418956 818961 876451 964571 338684 198921 478144 825390 728204 668263 696922 666252 1000000 632945 612249 692070 529035 866154 662805 577802 689148 787401 885479 665610 178802 472831 666552 277097 838182 238712 587428 579060 666652 617107 688361 661373 664437 666659 667713 1000000 657260 928537 935995 1000000 665170 501934 172834 427219 775302 400926 452608 632444 666067 658853 602223 966201 222752 544452 670338 751545 667144 686288 571325 404011 1000000 60991 311507 667317 422006 507141 620366 394292 105653 917763 665582 666792 558142 162245 1000000 589780 674875 330390 530367 1000000 401832 842003 662023 667367 538805 348819 552715 672192 881725 666745 967248 425197 665947 1000000 709278 1000000 453625 489490 865415 977530 667872 1000000 110303 235127 208149 1000000 1000000 794422 680453 569377 649724 147009 1000000 668169 657756 700021 992898 668052 572538 672136 477726 559469 294956 232114 670448 908271 673485 584481 671640 685705 1000000 165129 837763 473264 669497 668616 380867 461442 904528 634423 335607 553625 238322 1000000 646432 259620 673212 824325 672297 461815 799111 312791 668128 575081 638695 569296 669028 185821 1000000 242379 754025 680696 338487 669093 794152 687012 783918 518250 791939 691381 1000000 1000000 476257 685746 668947 734984 913332 660495 275274 477687 582374 704554 668892 657913 710665 675215 188622 821372 672981 543796 495840 667794 1000000 135735 638159 647392 1000000 606673 706917 671167 673972 748598 761201 373725 492512 680187 669902 348724 463423 578104 669689 848173 669785 60565 669993 665999 674127 586632 674147 1000000 668921 708126 464720 787623 684994 198412 1000000 272928 659963 512641 650760 668606 1000000 1000000 1000000 899484 799028 712028 723047 673357 657029 70377 670499 663566 716305 598412 1000000 670476 778390 722750 791953 670483 831112 316571 738577 178549 750401 592624 671049 901298 481079 240994 1000000 453954 662529 669860 985957 670627 643603 666929 1000000 669016 671035 683391 980821 671084 688515 680611 674722 670533 672783 98119 652967 1000000 686677 726862 671934 658769 1000000 975956 521712 444320 671366 263854 1000000 646909 667326 459563 664365 1000000 734213 788694 1000000 488333 628664 199665 712676 1000000 912379 717763 144465 671748 641917 662334 1000000 542469 712099 663598 319911 687168 671580 667920 1000000 659015 586859 487204 1000000 801365 702805 670511 1000000 300198 145310 676674 556586 513575 742129 232983 668010 947226 676634 684834 1000000 672910 399264 436703 666637 201715 668485 667820 754940 941439 672326 721879 175641 763009 1000000 1000000 667394 567527 1000000 672480 737677 623131 585794 693494 673200 672574 408563 700514 612876 622877 651424 502093 706155 717866 674363 553312 847566 1000000 677090 680897 449033 670927 654749 643393 673320 1000000 531499 611350 672863 580744 674784 610752 494873 681645 534858 682175 810566 1000000 253882 77801 668531 854761 670777 650541 304756 150265 792805 672889 581343 653439 1000000 1000000 669227 672652 102205 673838 616155 1000000 666713 1000000 583225 673041 770140 1000000 840676 766251 335028 903904 408493 330069 680817 598287 658936 679791 651951 577105 707310 91075 1000000 756653 613444 324774 704010 673947 578422 675408 1000000 634436 673835 199476 290481 198758 311172 991814 570707 421560 674794 451574 492793 651599 225473 674151 872507 722256 816438 613864 1 738319 549599 674092 706509 763030 718450 880325 674376 674190 590552 683744 676753 651705 718950 675453 719795 1000000 267349 670704 853643 658853 665609 674925 655708 863961 674435 720381 517960 581974 674435 476956 708962 660839 974808 696391 605585 511129 1000000 119436 343839 738828 773501 192712 672103 669414 799601 672961 666996 670874 803780 389938 673572 861085 682590 674594 659168 523743 692048 726015 605802 444732 704127 736956 505935 1000000 446327 1000000 425502 926179 708156 634486 338964 675142 437312 946966 1000000 746474 671902 749476 828563 672100 661133 668705 581152 675869 669989 416675 804890 1000000 877573 265251 1000000 685450 675383 487632 665409 1000000 516029 682442 1000000 622985 1000000 818489 682386 386298 320664 675761 679630 264466 624833 685942 675623 1000000 916938 640708 1000000 675602 153275 845891 206945 1000000 1000000 459114 574505 1000000 854361 1000000 1000000 706804 690622 1000000 674929 675706 601550 662261 678782 498493 1000000 675924 675611 518514 891382 575192 894441 1000000 684906 674491 565323 677134 1000000 292940 698103 671870 595275 671743 421213 1000000 183983 126835 730806 741614 759124 549749 667748 732555 861271 1000000 713117 895861 506664 843462 675871 861826 954277 663213 678888 647943 654645 897265 118858 1000000 677006 582126 680652 402947 724851 676470 686107 1000000 655545 676568 683609 711754 676543 984672 676753 678578 592896 1000000 264934 676710 665951 734611 689035 661495 676237 1000000 675460 612249 547172 1000000 349253 601387 482231 1000000 1000000 973031 644493 272823 941315 1000000 159007 1000000 693950 589639 620033 351734 648426 545768 266203 230579 714575 839182 447842 686073 464658 760486 871147 706993 701768 688569 1000000 702183 683759 715179 791655 831732 677320 699725 653700 765711 812370 664044 367912 649663 401805 680826 892076 609861 1000000 1000000 514138 628384 1 766962 965378 676910 623222 965086 656321 1000000 827473 538410 675679 682376 558348 108634 665025 1000000 1000000 714485 644188 668600 516733 141868 712765 683408 890688 884820 681117 255908 677006 621042 677472 673506 254931 1000000 677758 1000000 674779 813053 678948 482973 929842 920332 715554 677868 626532 434851 1000000 293427 859911 887763 599415 845407 1000000 402825 778036 677631 573282 446320 642939 967000 312007 246202 762063 688736 74668 445445 598333 706319 695780 1000000 938545 1000000 998006 537977 965698 916180 666794 492929 658758 720911 441763 550082 617765 678333 304322 678553 592020 233805 635209 492068 513062 471175 681129 683835 670393 677930 1000000 864180 855431 690819 124115 1000000 680484 664655 679751 657587 136400 753554 615388 646320 1000000 663108 704026 774312 731687 683468 332493 564433 730850 475968 679287 677394 1000000 106684 729017 948715 329138 641691 1000000 1000000 718822 596193 683338 1000000 720694 678743 853216 1000000 633119 1000000 625255 713388 685120 1000000 1000000 672962 678919 925721 508140 693708 248391 717730 378821 680304 705587 1000000 599008 925288 761976 593865 377094 710930 678980 711108 621930 703065 258933 686621 704543 679117 1000000 661613 679244 676362 692523 679274 281413 431738 330756 429506 877932 324641 827202 439188 616798 1000000 680853 790436 974256 798558 277000 780516 513845 705858 983543 522258 784789 318759 1000000 674572 1000000 679367 690394 676104 811683 1000000 1000000 331568 609775 682914 681458 717470 501472 717500 1000000 613457 684915 851774 349151 725842 797983 698430 512685 680054 419559 568527 946391 1000000 681372 883568 425717 710186 688093 693352 201252 678530 679877 277292 630891 1000000 647495 130086 679937 674442 688688 1000000 797979 650480 670759 694245 1000000 715248 137894 86568 505587 791843 649596 996209 191277 571114 680124 679990 697391 1000000 520784 374822 682497 574299 665561 1000000 925711 576783 1000000 509206 824972 682839 197352 679243 629315 477740 680306 673211 658936 514014 1000000 698398 859175 580455 574085 500572 688512 673126 648220 956660 443626 867276 680454 514420 753146 302144 1000000 686168 449948 686921 147878 681484 680579 679273 680567 749462 635916 1000000 726695 645064 541696 76063 499806 682935 203827 833258 918044 680845 638735 682804 968149 680624 180216 535313 680756 643073 621747 745232 592096 575318 1000000 663934 764556 818690 558137 573429 730920 661306 259414 269820 605016 217698 1000000 622076 1000000 1000000 716072 590011 818898 379357 680721 847412 669281 681033 1000000 569488 674677 680462 685665 651766 402184 785088 681112 606938 561061 742203 675987 324776 817370 1000000 825548 534099 171123 697449 690768 682256 756574 668793 575286 1000000 697585 681139 641650 905825 475340 347504 681144 699286 654701 685486 485346 1000000 671667 681361 521169 369101 677088 183419 690281 648687 671549 270657 681518 871793 980539 810992 1000000 681530 404098 694960 742781 930981 651097 372491 1000000 688788 817490 553636 172426 1000000 630166 559828 681629 947818 768528 681510 881372 921639 1000000 763990 889244 681657 679621 613863 289461 749311 979927 1000000 489038 681944 121167 841928 522651 686479 1000000 689727 621894 890919 1000000 670965 1000000 681949 700084 444010 580825 638249 461235 681940 682438 997201 1000000 682852 633738 661407 802215 675251 611963 684119 550653 413603 237761 682119 689748 693728 388391 1000000 290017 469246 832959 676877 927090 667164 681586 656149 552963 393989 1000000 987967 529133 166096 686459 570399 397026 682721 277176 685428 315444 627063 916574 1000000 282492 325901 321241 703306 900594 553545 683680 730038 758187 793495 683245 691013 680819 770139 287375 940048 326893 542147 683101 595208 654445 736104 245261 738143 728627 840275 690024 753758 686397 586446 569082 1000000 1000000 689213 714565 859823 807273 1000000 400173 680331 519800 682695 682851 925439 685174 803072 676415 763372 682829 600049 406772 604782 677458 720561 682436 680212 570762 684386 690351 449413 861096 506398 986977 445887 124392 681645 588304 115380 687607 689632 650234 936633 448720 499751 683063 680673 566717 683101 168686 239136 408469 335410 590808 786825 719574 583042 226592 910180 790553 817083 683060 612608 682890 668890 682440 148692 998784 493247 759387 729579 672014 1000000 1000000 685812 488348 678158 921480 683353 687343 1000000 303866 1000000 1000000 659556 809967 725735 683692 618307 690736 500097 825014 679699 354542 637096 628442 677636 357276 973499 684982 802139 698635 686251 211013 607792 597986 675626 716115 688040 646386 792925 706303 701699 449902 679246 683332 606540 682085 289399 662541 389745 602132 644727 958705 1000000 684562 672092 520449 692970 1000000 795151 209394 922819 594785 683967 608026 1000000 82139 578555 700574 1000000 235246 688939 650893 752770 420687 579910 710153 683891 652447 767357 682953 834919 1000000 446374 683353 712505 753562 454500 346821 79614 800298 363899 602211 548491 558887 749376 685881 910685 671580 603916 715067 651625 684563 750981 834044 648834 701419 908571 481756 1000000 955852 767159 603146 646234 1000000 1000000 290385 1000000 683582 972183 684504 716394 417590 814845 730126 706045 1000000 733443 595566 664376 684695 692408 679339 730763 1000000 296501 792774 469123 654811 661906 119321 360818 163773 577649 390777 676208 1000000 528119 850284 682797 907463 665923 682367 679170 689454 1000000 108569 622638 684231 597104 215331 1000000 668280 536842 213572 524159 1000000 599489 937639 703436 1000000 804531 679753 687483 777521 796926 657832 685017 179771 700454 651214 514378 687408 691421 684534 602588 685034 717604 747475 679961 187352 688985 1000000 405185 628558 766790 680587 1000000 685223 758038 1000000 685692 598788 531307 848332 712168 238432 690635 622304 590942 684940 626258 614563 870238 814990 685351 699958 840603 905534 678741 880870 110172 679288 323491 880857 777675 1000000 684895 712349 722112 442129 681819 667692 793068 602273 695226 1000000 354957 814503 646919 796854 658150 894768 684468 1000000 685549 685739 102869 685674 715520 784804 301421 686380 696783 987078 675595 621886 226086 664059 657651 120244 322177 678091 685308 690566 1000000 620738 586980 678055 714402 1000000 686046 1000000 744880 1000000 607996 687381 704805 727012 685303 1000000 456511 729701 584253 687979 590683 732026 686029 650142 100009 336384 851836 218335 493890 590330 766771 1000000 682128 639217 999841 839931 686232 677523 978178 685710 727543 686070 636977 1000000 672121 669399 702812 701566 299672 686377 799896 684542 673974 116915 987414 921075 411400 503177 713086 691507 855045 689493 555321 767056 140949 944181 772841 353439 742426 684377 663625 678274 732862 1000000 710164 683592 686800 749500 447716 438990 575494 762688 748941 1000000 1000000 718391 642869 1000000 878969 660745 685142 793408 816307 535824 812360 203975 686646 708166 879326 692454 722192 783423 686407 694296 688118 563593 681084 228249 697049 453619 686855 1000000 867053 1000000 680736 687559 1000000 665434 487793 347737 263473 686851 425798 836568 1000000 1000000 736502 841218 776426 664561 910982 688238 954154 680612 302615 512571 803442 687278 687258 151517 746576 715409 688135 720340 724583 688234 693593 687324 698991 511749 681049 708709 688920 686511 716790 421782 687462 213770 632338 1000000 684426 660591 785110 687531 321694 236107 731850 689182 482915 272803 708743 835167 553957 676365 682385 348815 843893 1000000 359859 543288 1000000 847623 770572 689894 309346 692622 563596 696285 693179 141171 173030 774371 196928 920715 1000000 677614 698023 688896 989066 387598 708480 695741 690036 683860 831843 953619 1000000 303333 1000000 854924 687107 677963 688027 663156 994120 687254 697172 312141 966210 694106 259126 581122 1000000 678491 483401 836579 760954 688207 1000000 681655 671195 800653 1000000 976450 433720 1000000 688265 688630 688855 192696 699665 688321 753521 688363 578448 324479 559987 690190 709662 720573 474843 876267 1000000 553172 1000000 686938 684148 294911 693536 1000000 945455 750149 693030 745005 385672 1000000 737487 688581 1000000 552711 542190 731918 697893 681686 207780 81669 746720 655514 694656 358558 627069 468630 351766 309209 713045 688760 97988 98379 690103 687875 702637 688977 504408 741613 627397 688870 387199 764314 547223 320119 688910 371612 562320 827723 690052 989709 698416 656266 805871 666564 697906 798249 765547 638157 1000000 708157 289529 687776 795675 689095 490175 697839 948181 608690 679833 431048 851215 522222 685083 1000000 659999 1000000 299178 670270 771385 687827 217327 180133 1000000 691024 687768 820593 771755 687580 691022 192756 1000000 670086 160646 1 689032 752760 667581 690248 591555 653914 1000000 755591 784116 702663 679445 651838 584916 690093 598576 647287 1000000 616588 781666 706536 689595 484167 556434 775000 741993 689642 1000000 666469 700515 381231 689639 688645 282050 362674 129241 689405 779892 828883 550114 516589 931249 689793 525686 1000000 751026 209546 689863 689895 629492 770664 635349 1000000 1 857685 726340 705040 1000000 696723 1000000 689931 212775 663376 667305 402934 930082 780827 810927 311124 711215 594462 260300 627289 460310 1000000 685534 690112 966998 689527 690862 257565 1000000 720258 587036 471993 1000000 690205 905041 684993 688158 645188 790190 355863 1000000 690279 972001 280461 882571 667132 735500 713816 730073 1000000 400394 1000000 1000000 1000000 688926 690130 230552 182750 599859 720892 261739 539784 849620 678169 712749 880964 698550 1000000 724442 708411 654945 574163 714070 690569 525474 687837 986788 691463 669614 427246 987344 792080 387556 424457 649042 365041 690678 709820 730303 1000000 796353 691505 691099 567930 708322 1000000 800366 928722 681008 671763 703895 1000000 1000000 756109 1000000 622136 1000000 590797 763055 551125 510703 472364 1000000 422801 698288 278142 842380 698272 879098 784812 829078 676607 688650 689045 767641 701710 595823 699532 603081 1000000 335149 1000000 979467 704410 319008 685953 448370 871975 669004 690189 663471 718391 885266 478545 557201 683027 408913 1000000 690986 406671 718488 693626 574342 536073 231555 652952 705394 454714 847714 1000000 792352 690919 1000000 516142 673862 698122 775791 392872 449951 1000000 667319 415904 1000000 1000000 691361 612995 693209 679953 700896 985395 691459 1000000 1000000 662803 697039 952584 807162 669461 692495 715091 665834 703167 691545 835825 386009 648021 691776 1000000 691900 715788 762078 690953 950356 958172 587585 772445 668925 694101 733548 691674 1000000 679985 684520 714439 894094 778840 705916 457859 637552 599683 621028 1000000 424107 200275 407481 667404 867575 738399 703580 710686 704054 547569 762054 684648 1000000 660224 692568 786373 687360 635433 514885 1000000 670325 689541 331925 1000000 492952 514403 690076 160519 666707 483116 1000000 552322 134386 1000000 695379 711313 954446 961896 548812 688639 1000000 121036 635775 691255 692583 691311 874805 223643 718068 204751 522293 735611 1000000 690539 305631 705835 378055 370522 189634 646757 678722 694857 612557 432260 1000000 693178 672071 136585 692217 702586 673401 696253 717765 691463 789021 343941 127998 549793 643399 633648 814047 780186 288070 666254 691314 556009 236741 696798 691199 902630 578272 1000000 400929 744134 861898 237577 683943 217195 696523 684174 192593 692720 691961 752154 692447 118151 692443 563106 139295 359355 148631 795739 617058 592072 1000000 448350 694878 538646 748968 692604 836334 777795 805205 873162 694598 686201 1000000 1000000 673464 1000000 610094 378938 815606 644532 907347 528116 321083 927205 697254 1000000 482420 345727 694347 329842 720258 692883 891530 701387 455446 437801 538940 533408 592237 691244 811032 393698 724439 695144 697049 751923 659382 724687 682939 692908 650200 698383 661257 1000000 652863 692751 648722 441471 658482 327307 683751 614914 692861 694537 686675 944784 681800 590818 857513 959291 444899 709161 1000000 384051 584010 779891 994501 739683 372571 618045 829887 787364 979856 598329 670524 669984 1000000 619722 769111 986030 508267 553872 892117 624797 692903 573792 725304 669498 757208 1 1000000 692734 693380 712909 706570 693697 835693 463744 760815 689508 697250 566521 837375 922505 203379 859011 717551 714451 685295 555641 730848 710185 837308 533695 839031 601776 721771 580075 687364 976824 792956 693054 685828 589280 706809 724668 1000000 1000000 959953 641136 526196 674090 693810 643803 692156 545318 671845 1000000 677937 663922 705700 693132 696577 685054 733070 693293 145143 527439 896129 877382 1000000 686265 753933 248079 712790 250286 218128 506545 1000000 693392 825079 693105 783171 665590 299710 1000000 690400 1000000 675506 693689 702614 762811 687690 455238 398982 1000000 637534 201875 694659 693168 595223 69179 752148 689457 693724 244787 875490 548909 731460 924291 192309 609837 649177 698806 697623 691903 1000000 695067 254736 991484 673221 691939 483268 692230 693131 683037 882441 793882 687949 734516 693206 761410 738327 949499 487736 1000000 850888 891731 1000000 1000000 437067 690462 693167 693102 705135 912206 335158 913229 720011 695042 479386 921371 781302 790647 719392 141531 842554 482908 680566 501794 784744 852842 752997 690913 491869 674911 695206 1000000 580871 1000000 627932 825858 693158 687011 970883 658000 250695 823837 697440 693159 722592 710392 811656 648516 851026 464291 175499 689150 745615 351188 693122 589412 364065 702314 598039 1000000 695814 319358 1000000 699475 580408 501519 692630 688402 130921 701643 730373 765929 996230 633253 90395 900882 675554 692780 685915 590818 170387 1000000 373791 293389 1000000 1000000 944293 700769 634204 318735 224582 639126 1000000 894443 627912 330042 675408 785253 968160 841476 693888 691176 672947 587925 1000000 669680 764736 1000000 1000000 88594 406641 523681 706964 706283 821968 210616 764326 624288 408393 673571 1000000 1000000 593029 693138 692837 692761 179548 479676 693112 705481 685584 692885 695451 793050 899055 692953 748484 571487 851111 267977 453518 593693 653406 831820 641770 824411 701748 667785 644539 1000000 1000000 692824 653962 707318 778024 780711 1000000 625848 103531 972494 688524 678706 945393 664701 685101 727935 526621 654939 686379 445888 668086 961380 778292 693325 361608 692663 1000000 489763 258650 701537 422313 276185 1000000 544452 710280 997844 621806 508274 692761 690092 699651 785455 1000000 502772 906998 785170 230967 692644 704587 692707 522799 697303 552270 746431 461271 303621 659822 688087 684089 689465 695913 1000000 573446 1000000 513416 1000000 680635 619929 518659 692553 696589 1000000 222282 313802 721509 840812 1000000 341077 717158 707847 691918 781719 901318 971688 692508 845242 725984 720804 685278 694371 265082 733342 564141 693902 695481 468564 692641 540596 810071 712423 542861 756192 691276 713318 680829 692374 794245 869866 961818 684880 687754 474312 401308 719049 708932 604326 692020 724350 1000000 747482 1000000 692279 692786 180832 629267 863816 804768 598632 440421 162154 692648 1000000 685777 865253 881588 569758 479181 650014 692008 690418 826634 652391 676390 677503 707966 692390 1000000 282786 817841 193265 732603 518798 694404 1000000 788364 441989 689799 796057 721806 549679 863234 654859 679402 697092 657565 789818 491807 461777 642349 860467 620415 1000000 436516 665852 681455 1000000 691762 435442 695621 688971 523707 1000000 509712 1000000 701100 671669 702837 1000000 1000000 343939 330593 692103 435178 1000000 681352 691619 1000000 690952 697122 287666 708191 240934 360932 343344 481825 964470 776119 1000000 662907 511634 773773 672011 803996 1000000 690401 396949 792378 466507 753032 691425 824173 497039 261527 560079 449752 692419 484905 687808 1000000 671350 697076 689452 1000000 672624 1000000 187123 699455 871775 679594 693808 691731 551394 674073 1000000 691667 220309 1000000 691299 691087 209505 542419 845131 706574 681062 572278 691083 675656 1000000 1000000 165730 353255 691919 693107 686430 376195 682743 690884 767986 690852 469199 689805 658978 541935 463973 228274 705587 1000000 912461 382711 175395 151135 507944 241597 687682 690644 850297 327158 697675 692171 686182 105502 681520 413954 680096 936733 613865 472764 670808 693810 944963 690433 713353 693241 688832 750494 1000000 580296 353135 724369 734990 722488 881282 1000000 640170 690097 690132 690865 690126 688205 896072 135457 696147 705574 689053 207362 948245 708255 875172 693053 624666 679913 779827 665465 911268 688324 690106 922463 617403 481357 907766 689398 819451 575038 636971 687228 633411 203839 658963 699195 1000000 683913 552916 811463 690040 139345 630584 1000000 502742 410207 692417 649540 1000000 776016 80861 692023 715891 692970 285233 691603 369424 1000000 689853 691027 591779 682438 655826 679065 659369 906355 915215 689590 744751 285216 490488 256519 688890 786189 689990 758783 273156 517191 582915 688599 674651 616485 688307 693636 91128 683010 706060 689038 507019 689005 668283 1000000 652564 707312 696822 683075 887627 835915 643154 680973 830632 686052 673973 927549 707686 1000000 698207 798041 708105 515682 703351 1000000 482299 720535 1000000 725843 692410 652729 712669 598246 688340 715830 525047 412566 755291 761869 740723 693475 690133 761225 689984 766035 398989 687428 516076 492025 543467 843664 760723 686553 757112 688121 891586 362226 868837 988977 219287 994838 688562 1000000 742868 697581 552818 697936 860850 675284 492665 715220 700443 682027 714327 857129 601402 616777 675367 691213 1000000 608464 687669 729873 788856 1000000 450165 415694 974239 1000000 117792 620029 687335 685796 104963 407522 366772 982676 642534 795603 794528 685346 623235 688426 408054 687247 658085 698149 688883 496336 802016 700628 209157 780300 495582 684355 885111 815045 582318 688454 789223 921035 602836 1000000 784324 1000000 632848 690318 529770 671222 686987 707706 699577 676130 1000000 219387 697432 665095 736695 384834 533601 658825 489603 397233 738761 461076 638458 687093 124558 451754 425331 728247 736754 892458 684235 140308 820671 685112 1000000 698636 749509 261027 937842 1000000 962271 1000000 779563 1000000 686644 686356 686285 636352 574288 887690 260540 372255 1000000 692117 685850 686081 1000000 690514 1000000 255557 737252 739108 465133 1000000 1000000 391493 685507 685550 898467 1000000 685484 685660 690618 284175 651043 758171 685427 880915 702384 842365 684622 523524 1000000 1000000 265204 721135 580871 760229 550426 710692 516964 688822 684742 640784 801778 709934 936096 935696 1000000 623046 591102 313652 1000000 788646 707123 269617 683867 387507 156979 680964 79022 616139 925555 373837 848687 342354 704290 684471 1000000 461500 518689 648271 703082 684346 650119 670250 683550 810861 836869 607273 542128 860918 687429 805286 104879 1000000 1000000 1000000 898041 1000000 1000000 811632 651784 727992 617829 672527 691793 832215 1000000 1000000 742913 269583 780317 737652 298605 778621 683599 1000000 1000000 679714 760865 1000000 867926 846874 383708 246191 1000000 253757 682921 374821 705009 550631 669787 682412 669788 514083 585217 558248 509302 675618 700919 971416 880013 1000000 638734 717487 778005 665861 679739 379214 201026 683176 537797 684848 682140 685668 689870 536335 1000000 501054 613537 682179 681895 676903 572019 523744 635354 798961 685450 429019 688320 1000000 671631 835721 172381 1000000 680071 1000000 745947 1000000 1000000 793917 820548 362200 681969 1000000 533530 863105 977736 391530 1000000 664993 668607 738093 910139 617394 425322 706969 302517 803145 681007 682327 825665 959236 775284 268150 681647 1000000 681579 686024 681023 428858 304585 286174 1000000 698670 687616 595387 952324 681153 734361 389152 578599 689641 113735 475883 539554 665940 684108 1000000 681027 680855 732408 797495 681576 1000000 408498 688847 736539 1000000 680512 388008 419836 554805 678709 655858 706252 675011 898683 220281 426746 615853 553520 615404 278079 266030 681037 544749 936467 421741 681571 337966 653217 177477 769087 682650 866562 689714 631707 711496 543092 787550 667334 694385 790229 731428 566433 788204 696526 745485 984096 679436 652194 593366 808958 962778 374297 602764 892051 789331 584172 679041 571053 674055 788719 563792 679338 326001 1000000 495222 619439 950416 205636 183971 503492 1000000 802552 195167 980805 970706 729875 682963 664228 620371 678742 683128 682717 670805 689167 742705 678602 163906 269772 663857 718255 1000000 678965 800481 679429 197839 919796 675757 488973 715509 637742 822051 652125 822582 705291 920359 492470 682261 625727 704737 1000000 677399 679581 732119 1000000 685271 935155 677808 585369 659016 208668 798454 653875 734668 791616 676434 673687 701389 358282 814206 677780 1000000 437333 675596 666776 595196 1000000 705620 652986 609379 303418 529398 671145 647624 435300 1000000 724409 416227 604720 1000000 676896 672096 745054 690030 698324 747109 417658 670907 752961 676826 1000000 353742 681696 202539 702730 389617 1000000 810478 1000000 634342 676251 701162 682112 678877 674905 807656 555062 819224 382926 677812 678058 945817 808241 404113 89901 653283 538390 626695 672946 180106 677150 746854 654235 993296 280457 1000000 677342 997973 370797 665631 690896 996063 287182 603093 672308 683699 153407 706672 675584 622163 279151 771656 674444 567092 673976 674294 945878 658346 675932 709357 683898 674460 939552 723527 816794 684124 674754 586590 852124 612646 674745 283608 693339 611687 464208 679801 655452 674783 71039 463869 501314 802555 658452 592882 1000000 700495 713961 751284 1000000 522342 640309 674237 321040 738089 437353 477766 1000000 600414 649998 791415 1000000 679235 678395 635866 673798 631493 763495 664237 673705 752892 62325 546332 314099 124194 683899 1000000 1000000 216389 608461 690824 736176 658805 731289 75531 812493 702912 342512 349160 809135 432008 679165 1000000 708566 470512 902679 672993 658424 613297 602486 523946 676343 498867 631731 879234 653907 1000000 655366 531091 672395 149549 672277 671089 635383 692691 1000000 1000000 643764 433676 203246 129752 717957 263573 896125 682658 672855 838672 130710 614718 905708 742678 1000000 516086 1000000 745455 636517 671751 660057 536295 431529 664894 48992 906153 953991 678219 661347 671384 682661 443335 709653 152752 1000000 63221 592766 1000000 592150 670412 766553 639059 215288 194305 691466 352053 671260 460140 473472 632179 667833 200020 763621 672015 168759 772728 936286 679521 672639 671294 346430 620728 484313 774517 681584 1000000 778904 673941 674828 672854 502599 796856 1000000 667323 554302 670243 375309 718248 670287 672150 424886 228296 657626 66958 1000000 266081 456054 1000000 673904 436838 694339 372561 782402 669881 686976 690224 673695 544767 673437 733900 734339 458154 675389 669663 645751 625434 122355 826369 664395 669514 670702 680185 582392 670763 670453 669468 754989 691219 692533 669810 671408 444594 669152 699862 667497 691713 195024 669541 1000000 786484 661841 487995 714223 771094 738111 720810 605566 633193 238971 664096 665827 920077 670363 275379 249630 1000000 478221 668294 1000000 1000000 664936 657043 705613 665504 328628 592634 739842 673312 750552 679094 919142 670584 456947 670616 667002 411737 614133 791333 794552 491310 649719 788474 666546 454943 764473 1000000 475755 664790 659357 747148 430676 818832 1000000 1000000 667601 783142 941712 586747 700440 557728 384340 85423 679655 904121 755919 563046 668367 667444 188085 1000000 663478 1000000 668930 626321 815151 677785 432686 214963 665952 737449 921813 669906 659823 962693 765076 759299 685265 462893 730054 545521 613161 909879 605607 502994 314458 1000000 582358 637242 683582 665606 655664 182949 664714 665358 721543 668296 480525 132106 652047 114250 277114 243471 497878 585972 622995 845077 1000000 1000000 305738 632270 1000000 616556 683861 873416 657509 810903 665810 666072 1000000 777893 130871 731212 819387 662927 497102 604951 877207 557742 1000000 573242 290627 766587 666402 673466 989546 1000000 1000000 176723 969560 364343 343268 977760 925125 892990 778178 669963 650608 602530 1000000 696755 238700 532545 664786 756303 660883 666941 231497 663051 665314 493447 657510 666815 1000000 773594 570889 412033 724086 332637 615892 664415 882543 664346 1000000 664264 926244 902658 678190 664179 668486 664143 472018 417226 841905 779009 824013 1000000 380001 683321 664859 699724 1000000 873684 806952 1000000 104012 604535 658098 660435 663260 437415 665948 643714 763245 606273 946016 263893 931085 663425 503216 663428 659682 668230 697702 544806 705923 663753 824803 713382 521666 662979 655904 655315 664583 787557 663056 378495 728461 232720 663897 737004 913868 549613 682818 662859 706154 513017 737057 78254 662214 707998 667755 916686 983973 295931 655439 237213 278463 662557 662696 825084 486524 662366 532781 161496 798013 910761 244154 1 692934 662597 625159 644057 680764 675635 565685 662465 561554 495281 662057 483638 680632 612450 454048 390389 678776 870673 674309 777130 770907 593016 1000000 60320 658918 1000000 1000000 588122 842179 661438 383554 639484 644918 542236 1000000 357054 1000000 457324 1000000 535770 289621 944229 460522 698594 662153 607482 637925 661887 448023 432599 433710 752704 1000000 1000000 661156 648788 661097 662827 476565 636975 705418 1000000 892279 946623 72366 566612 660553 450281 788102 1000000 615837 197744 136528 412962 431220 633014 678283 550794 837588 264959 568103 684952 1000000 590078 611192 661021 661863 661638 691240 676963 325890 820088 802830 678308 568557 444244 1000000 658336 898092 572543 1000000 1000000 659516 660355 991498 108613 559310 660056 659886 507026 875130 563745 659870 660023 490061 1000000 751470 977510 659058 690872 685126 659982 437585 373402 512899 659703 657975 827522 659627 1000000 584385 1000000 873361 656491 649218 658980 920728 704495 660836 523599 673921 727047 588627 1000000 663750 830165 969758 660336 658508 381993 652185 656520 661504 656768 591600 939168 716718 572225 380980 659105 835514 982825 658502 659793 536767 510484 1000000 658916 638431 574519 431731 586994 654201 665658 841456 659042 529119 1000000 348008 801551 652192 655836 690263 608503 868557 248434 643177 152125 677344 621531 665735 500001 434758 658379 413582 513202 558470 654622 851781 185824 594169 557154 661033 723698 600679 83838 700143 922943 647451 657458 234116 697949 658123 536970 658088 796804 579266 149861 634612 580894 864037 657934 772711 619160 768133 1000000 967759 787549 660127 977685 649564 661622 612507 652574 657658 587983 989145 459086 1000000 504667 634476 657717 718286 805931 659192 109465 626432 657832 915588 901953 588816 716106 537834 411139 368310 741505 973246 657062 616177 658970 605003 732210 664750 214975 599004 283149 1000000 610132 677115 800230 655034 746463 460608 648593 820630 992520 501964 599693 921651 339660 679366 656995 583467 693146 1000000 899117 735126 540974 524892 190830 654724 663093 180243 717150 430889 650450 1000000 641300 282029 655111 922708 346942 548438 519671 992891 657178 675097 761410 341755 656580 609804 897454 805832 642161 754342 303086 663350 488842 926179 689413 672830 666792 830411 591976 1000000 656113 855551 925012 131710 609221 656615 920435 619481 118975 1000000 509463 222851 837789 655879 592790 685682 674655 662609 660986 985080 511888 656104 1000000 567294 843824 720589 814120 520451 657057 555012 494676 152920 646206 1000000 1000000 663066 1000000 841959 738277 641599 1000000 598511 663872 1000000 577099 605110 656660 655902 690071 655727 772321 636134 650369 962645 626832 1000000 104136 652102 1000000 625777 653379 60225 655538 208637 687234 176399 654995 466019 889936 649038 360782 917640 834846 810316 406975 1000000 652794 637175 377163 1000000 496238 1000000 749685 466487 663744 692067 104259 994989 855810 650467 1000000 357666 481219 758877 645660 654838 664457 1000000 654804 106428 655214 468385 559659 686295 652376 1000000 291784 785087 650529 696070 366115 347351 1000000 663777 657478 646812 229641 1000000 654471 654687 856557 669445 545266 1000000 686848 642673 715589 655452 673665 951819 655241 626102 431775 1000000 730983 600831 1000000 642928 1000000 592056 1000000 655331 883342 830799 456396 1000000 623819 654676 645296 762771 712116 654669 642290 657876 658719 335307 462193 1000000 826443 678751 205587 463779 210480 1000000 440839 344887 464920 630225 249308 1000000 426322 1000000 1000000 668483 200943 824827 559594 653785 402183 607438 654135 573732 685768 476800 651902 636925 588594 834072 654330 649886 341529 471492 1000000 648561 651519 654169 208947 611030 921183 400706 1000000 507456 377520 581982 145231 1000000 879749 657204 654168 612705 535282 679247 524341 777894 681283 654120 646776 302912 654098 581744 959644 628556 638722 536219 1000000 732096 656759 662049 654125 566464 602969 857576 107095 651932 403026 763073 572073 614534 653929 802242 632419 1000000 610049 345291 496610 460105 627811 780571 1000000 636015 650954 720113 1000000 865681 604172 656132 764247 662055 531859 652176 653449 666208 849985 740325 680659 640166 611653 1000000 908004 592470 1000000 653730 1000000 437368 643314 494582 655275 632381 654163 1000000 866543 653702 661970 635443 584512 510576 469331 668114 616059 1000000 1000000 589082 680303 962259 976020 654078 809021 728998 777809 1000000 1000000 472215 679659 638700 650657 817103 660358 731042 569072 627254 658661 663051 643394 667701 1000000 139513 541450 627889 791739 999968 832850 1000000 571089 978737 599592 632835 653417 663426 643195 792479 327507 654913 1000000 701664 562129 841534 229849 653911 754751 652442 644586 467253 651745 542613 670468 590723 730787 656052 840858 624925 669952 1000000 450454 654295 652524 652545 950619 743149 653292 593454 653712 621345 711720 575821 1 634500 1000000 207800 653359 757308 687170 1000000 624928 715770 650750 654559 661163 821590 390049 634495 652405 652579 653305 738432 616475 402631 1000000 983398 135791 675568 619845 654952 970288 580788 651895 144393 713715 590398 698626 721479 1000000 501130 1000000 667724 594679 444092 558635 414166 687224 1000000 596297 641119 679101 978112 645739 639343 643890 654181 663092 623637 661654 741146 660655 217202 910910 441573 585003 165778 733202 749948 797347 792666 265953 577080 653210 364265 330447 659296 1000000 681603 579875 544548 631650 902652 652344 1000000 525199 653434 1000000 594797 859416 1000000 679071 602595 649799 60918 955412 823713 666939 1000000 599627 781264 420258 832948 659041 654135 249374 238033 75571 603448 614990 729021 403143 893667 690772 664734 654536 661732 670458 642766 805450 889073 618313 724251 643297 653230 651908 759090 933715 114655 653565 642873 553447 660196 1000000 532817 543522 1000000 653233 727804 593695 688073 703535 653196 810813 441160 558788 802091 643017 829239 864374 653754 653196 652032 653595 428389 653164 1000000 653082 643506 661104 653222 49293 770809 604805 586154 674279 675667 872758 653025 1000000 779735 839787 905043 796150 645488 970051 651140 651640 391418 780557 609319 885287 654625 742754 653233 653235 653238 635507 558596 648524 689527 140702 119844 622806 884600 1000000 925016 67561 707301 640382 542903 324892 477782 751877 654378 653272 691637 656757 1000000 769772 370663 566790 832735 646193 686535 346674 1000000 653143 637886 733651 1000000 509704 717683 771835 706052 625968 740345 763544 886245 211656 653330 750166 684890 322571 652120 1000000 532220 877061 822065 1000000 985994 397904 699104 546507 653367 647408 707646 162028 320218 180180 921311 1000000 722351 864026 653562 41284 1000000 1000000 630892 293974 580027 152490 522171 782951 367415 592013 437866 1000000 701459 653445 387057 810751 510555 733491 866056 653277 683708 644583 632403 816553 664382 653726 634613 654643 648943 653476 653324 1000000 653510 647251 371509 653594 699831 747420 951366 698477 557553 992201 635850 653670 758125 652336 608561 474293 653419 736552 1000000 220108 974324 818118 651806 885778 787477 983009 674263 1000000 719173 653677 618888 436629 658861 628198 1 654815 955069 653570 106762 653668 522821 136111 93143 1000000 655061 375992 875117 539010 511010 1000000 614532 576529 590594 640061 1000000 406067 659450 127373 575377 369277 1000000 641069 1000000 663167 650545 714870 472217 1000000 1000000 487706 657210 644356 1000000 660371 943680 412475 91457 658096 991014 107232 630875 653843 722314 653223 676749 134588 429790 653977 1000000 661193 845470 940408 931715 110593 1000000 398818 671780 603715 687354 60644 651439 573715 928893 205765 637993 654005 881211 654016 662017 679302 640104 653732 654046 656169 662728 654747 694228 654752 655802 826152 741108 653920 651827 450539 789282 1000000 445088 1000000 124585 650702 437395 637661 406113 793908 1000000 1000000 692446 640128 410847 623522 722013 641371 787310 646112 490382 655847 617707 103203 329446 891509 653564 795198 610530 124839 654286 1000000 654346 1000000 1000000 504333 694998 629297 647111 54273 689941 654961 644451 652960 651936 652378 657594 764682 898489 409013 654272 523440 281879 1000000 772769 495276 477513 713316 654631 605905 969003 632273 538821 657004 438550 442652 545030 1000000 695152 1000000 655066 667583 637528 649328 934234 765818 659986 565241 528144 371647 659759 673725 1000000 724002 724499 1000000 641166 723882 230060 577770 661240 633795 661175 564893 655921 1000000 467199 646142 544645 673581 657487 654087 590655 654531 647003 306399 687561 717603 673382 654715 431206 654820 1000000 527972 366646 850405 654698 908189 1000000 688555 907237 655494 958024 994793 680420 741246 436436 697041 750986 655113 903220 232138 454881 1000000 920958 762602 653333 642769 597723 544037 633677 655146 568742 616310 424893 585701 471504 582977 630581 453555 617597 923915 459599 193526 664660 686111 1000000 640600 212020 799480 983622 1000000 310607 534614 710476 654554 687901 475528 660477 1000000 657237 1000000 678944 513011 551459 657248 737185 655274 827180 572394 863601 73794 640217 674853 769241 1000000 579971 750172 655477 817520 648071 655440 628105 1000000 550810 248918 654687 1000000 800980 496768 477417 645880 653108 466220 369302 655070 654681 590054 694419 1000000 685650 707357 637717 79092 706842 600324 852378 346667 692420 778476 516815 763728 828556 640704 640490 134335 655803 581740 655540 663433 629067 987403 546521 653014 681410 1000000 655828 883624 655858 54924 1000000 345646 156274 1000000 881728 659619 492379 747046 241524 948011 230020 655768 579979 662889 304227 799789 649353 755690 767471 357932 578326 286210 735007 408951 657471 470507 654922 654299 657343 654799 650437 902725 1000000 731959 884718 661058 632816 656192 1000000 643504 784713 635773 310890 593022 656254 688781 657340 735066 1000000 453289 545033 667731 646608 777907 765783 1000000 660278 495431 956351 656388 686890 316665 425188 703594 656905 468358 729490 656457 726046 674204 656396 478401 273206 408151 815331 1000000 633298 703417 974500 646392 655887 491212 772056 623480 624838 654927 654833 746570 1000000 661205 655044 341488 342364 669099 606791 1000000 1000000 564758 1000000 932404 468352 434993 656409 637176 125881 674813 457481 229820 651934 677523 584779 669347 658654 407975 658452 612167 652802 428976 656895 654182 831236 700875 331024 658124 699891 1000000 681770 451663 849937 551542 683990 949452 635880 1000000 899527 691326 1000000 915143 693173 649836 641496 616784 655989 657146 661204 734499 648586 884348 863899 918490 314726 1000000 1000000 491354 796285 260369 657073 727977 476593 757953 1000000 713262 490440 897028 1000000 608687 259582 912537 657386 1000000 657287 866628 656470 700657 404823 67065 1000000 649042 613806 657502 355565 844515 664333 874869 657522 660595 391313 657561 479348 675206 657604 657742 658998 893865 822163 945248 561984 656040 893768 687057 559241 651743 657688 797288 620509 657487 489663 657559 166865 662833 688732 595916 485170 857336 1000000 354988 619748 166836 418504 658384 657858 717679 657165 549168 590352 969221 676016 657567 1000000 447103 470118 757941 684039 1000000 417786 535186 653559 102286 779722 712988 619082 635135 656685 470128 656474 766644 898264 640600 1000000 658030 639279 261571 651369 1000000 661955 739762 860141 632495 648758 666538 938945 911931 1000000 440796 738209 732166 570141 682467 728462 1000000 293691 1000000 195719 654315 515936 1000000 736990 658782 935728 586017 197081 665384 709167 824763 658432 718338 656272 633072 659018 1000000 596666 1000000 1000000 650174 832358 683757 585849 54837 568446 1000000 638099 566425 732598 610389 601580 1000000 830016 843921 841499 670999 404974 658476 658728 665789 787135 643814 658759 761255 963765 959148 661230 669730 1000000 647260 688938 1000000 647237 650629 524148 649415 656264 1000000 814923 675116 650372 681519 857579 658636 962616 847516 700089 660139 1000000 598489 223430 218490 659480 84913 464138 703660 659062 470085 665346 775266 908452 789076 666723 650105 1000000 183536 729667 654254 651391 631574 658309 871888 702133 613537 1000000 1000000 659480 660097 656438 787505 776176 214011 658991 784757 149114 439005 750970 594252 627814 1000000 727847 664022 659059 917691 659474 336414 659538 130086 92344 414632 577541 1000000 1000000 559294 840000 389488 657780 1000000 312976 659624 659580 642335 639093 688773 658164 821077 75323 511775 1000000 631238 184120 529582 659080 760394 631205 697934 935422 714511 579586 824511 60193 830310 666173 638795 653652 911608 481567 657929 649693 791328 135359 597278 1000000 508861 659921 659589 569692 614127 811482 658698 659764 767074 663060 691836 782002 407319 840941 867533 635309 1000000 365395 1000000 623265 634080 660113 647818 764755 768638 502893 1000000 657726 660470 778104 317356 660176 842233 637224 1000000 691871 690104 641369 677909 660829 669680 290971 660549 1000000 1000000 659082 171556 879589 833176 278121 198893 1000000 199131 715112 392104 660348 821565 665185 651434 217961 649843 660446 150655 798775 284687 348667 85355 179012 803835 652723 868059 342613 660632 689283 208807 663251 662453 355535 660648 657969 477525 766782 660948 703016 548533 406547 665158 139711 661121 263657 716696 666483 160448 1000000 743150 507640 589238 651579 465400 1000000 658103 343319 560570 779403 676779 780097 631158 909604 1000000 875804 668782 844605 647738 377219 1000000 660664 421615 833571 1000000 1000000 691628 655559 681447 700244 799547 721041 790541 301076 660922 303908 722483 535508 646531 1000000 681996 539880 349923 661105 850231 599258 715161 883179 891192 745264 917351 626876 117931 1000000 794157 601850 885243 1000000 1000000 644431 864446 601202 682246 656073 661106 661034 598809 680285 297947 910776 636654 652934 511582 888823 675271 509090 841351 700682 1000000 690345 1000000 670894 571414 658825 600856 1000000 657716 960300 216428 344750 678079 404298 660283 809550 423209 661583 1000000 668950 665320 99501 201752 756167 661285 1000000 649388 704750 704096 962076 662506 551662 640698 661324 536463 509355 632498 659809 641567 593761 661904 752778 507020 152974 693176 423150 666006 1000000 834782 663681 657234 224282 449905 1000000 662333 487651 799368 595596 624022 655060 653126 653718 519742 708459 695109 353722 581948 621171 896225 822104 589272 484008 329707 687251 447383 679405 662021 769288 635139 622359 662813 150728 743084 359149 1000000 870217 594765 466022 664182 301485 808605 98592 666548 1000000 519143 905293 885470 1000000 852422 610289 653768 755005 903844 674920 288729 662663 220213 502497 662383 842125 237471 662046 1000000 855464 363534 912707 1000000 1000000 937176 610271 663696 466433 806461 629154 684392 311633 665527 111008 669447 665539 663266 732055 1000000 168882 493382 673647 662661 659763 660145 657764 705765 666607 642718 663835 871169 669714 111696 573582 1000000 921213 663273 790613 1000000 664278 658993 823621 1000000 1000000 601582 599189 701620 656080 1000000 713901 1000000 736702 677514 517530 500115 966618 677994 1000000 656661 661097 795549 338777 529688 785449 394034 663388 591929 1000000 683499 576587 663547 666240 520921 322081 684901 671279 620662 662884 660391 133308 809882 661636 663110 668846 409983 829745 649005 1000000 945762 432397 662957 1000000 360885 625029 663002 782879 117109 578272 844808 804712 820191 406380 661980 606262 663344 626452 215528 934090 668121 1000000 662996 841198 817986 338508 579818 663421 208672 662928 855143 621662 635897 718154 598719 568463 619860 657263 690038 663454 636460 499656 182949 663581 248456 236283 752202 1000000 707969 660609 1000000 754290 663576 89911 234259 658126 1000000 530581 663653 629215 982183 671218 162649 514624 792964 1000000 663842 783695 919940 505940 573991 653254 582700 934063 663695 1000000 493484 624034 631777 591108 667155 317338 785984 606423 920584 1000000 593895 639558 664391 1000000 103190 696802 664012 796300 552760 641176 561299 832610 530742 745699 579739 657498 1000000 703377 853387 178698 834596 575647 663387 430942 641188 184315 641927 663928 494001 624325 514465 652965 430482 715949 717003 228150 963918 934857 528807 729869 786533 668787 801480 664276 671112 661085 639293 664378 1000000 644857 705817 682696 670669 664404 675018 424250 258674 664476 552234 664109 479594 666028 651252 529985 607859 877059 664644 737331 693983 586608 1000000 659543 665520 661508 759395 511220 670426 666224 664644 670505 624665 697664 653770 814176 531177 631501 655134 679142 969078 664757 491599 595356 222353 554148 664727 492634 662558 489605 619969 670724 876096 663316 518682 663555 571458 294644 1000000 369420 61572 635208 650718 862086 511390 783840 735327 906510 730011 613489 916463 181512 325077 645751 266833 665028 263320 585074 672109 1000000 603131 887285 794709 706296 664783 649776 665162 1000000 626797 684854 662256 919113 1000000 651632 661073 225995 815998 676824 665250 707703 942612 677112 715384 665707 482041 756363 1000000 665314 668455 688826 610395 1000000 453100 130091 680725 685586 586695 891375 681869 1000000 151422 487711 614089 1000000 665507 418076 1000000 829630 686382 637296 665334 673934 809362 375137 411953 669022 665672 874064 832302 665547 666025 670643 248999 654821 937853 712970 314535 866774 741815 711199 666332 85903 863904 664792 168201 337044 875668 508113 983198 656082 999444 665627 665892 857011 695877 1000000 649932 666022 1000000 1000000 668593 585361 523070 665113 85172 666064 718865 674329 676794 93021 509138 418736 602358 997351 295608 804352 1000000 667638 686250 81647 738917 1000000 536117 665574 1000000 1000000 419572 60764 1000000 831662 666522 649315 897715 959650 337852 459761 93733 780166 517804 696202 695611 665489 669961 97821 570041 706672 738618 654126 674185 389397 614278 761956 630797 666500 835760 690468 658892 862763 822610 666742 997399 713360 665139 555919 644858 239802 515157 663888 652827 757882 631687 857093 721367 836093 1000000 682179 496623 1000000 221327 666644 649784 1000000 588854 660631 574723 504191 737714 984139 382566 648047 702191 701426 808861 1000000 397693 666654 715828 782091 711993 1000000 1000000 922273 247151 1000000 666841 667029 777644 828197 438986 672780 764849 132255 695635 668160 216140 344063 404080 101458 602001 517239 597544 605826 639830 577766 667511 778762 685050 569541 824771 490198 657227 821854 727813 902589 667771 746464 555833 171303 666645 669317 279248 661249 664629 853857 1000000 667882 668529 667096 671440 1000000 669489 719027 1000000 742805 761630 700800 645210 667563 667625 799199 915254 719525 663893 700556 742162 232855 642333 416132 683009 739862 908465 671267 667767 1000000 885274 668019 192651 663436 346288 618874 757081 656686 734129 668124 691846 969071 624241 230489 413252 1000000 606785 613922 657876 243597 466493 688677 667783 259931 1000000 450506 785587 737334 1000000 773984 493162 622304 699181 765484 588058 666384 599187 424498 1000000 664068 665550 668322 849195 564020 661837 671139 1000000 666668 460530 664763 637838 668374 668383 668388 662193 68665 673476 669087 749121 670949 754997 351899 668490 619142 668946 1000000 203966 842456 656331 679818 796733 637837 655420 755658 747851 685971 87356 1000000 1000000 691790 1000000 679675 275845 827117 600258 668452 871785 471464 290833 669057 790354 78471 426018 937267 612353 1000000 669279 460528 692891 773713 1000000 677283 636951 719579 809775 854118 237161 676720 844329 830288 816255 1000000 1000000 773463 604333 1000000 421354 1000000 699618 588869 667884 928069 1000000 676748 648089 1000000 293510 361564 668582 231221 654798 881090 804956 779036 669450 1000000 670464 265075 633484 677390 957442 654647 675469 945357 669518 509523 747624 669472 652419 458887 711700 666051 836809 616304 575422 169688 489718 525537 666687 685668 334233 1000000 720926 650053 886374 669682 500353 669844 780323 715099 432539 340091 649096 1000000 745246 673465 762988 774276 1000000 633269 434041 609336 807534 667149 714704 670061 675715 817056 650828 669583 147775 658567 676133 943591 607934 628319 250438 668066 982813 766895 689804 577965 828870 678810 723219 676764 807135 540262 673589 662820 659337 1000000 93935 555569 602292 670948 667653 1000000 1000000 662644 138740 657230 244304 677886 803156 672684 1000000 940270 634892 756460 670669 676745 638451 568974 670698 255799 720722 725272 660503 660049 923373 802110 687386 626401 358233 706968 892543 99004 694827 787410 1000000 382770 553380 771556 671039 455187 631986 934861 587772 1000000 672664 1000000 944552 668683 671111 671256 648264 684727 486459 679670 671236 697405 385862 700253 683614 663191 876107 1000000 793413 1000000 670155 633216 586652 407807 166318 114617 579206 612333 574622 662198 343370 939553 805914 676308 672042 680865 698939 815387 978211 288420 670371 264674 777579 608852 873997 616784 797454 881543 672408 607609 670691 672414 933474 764849 1000000 593546 682256 797736 137212 663539 730162 912173 730190 1000000 811584 646232 269262 671793 524933 844089 676766 571948 1000000 1000000 1000000 1000000 687682 210512 64977 713183 628596 670446 671859 639210 533193 554676 665819 1000000 636086 657355 1000000 723547 610824 666483 673325 501502 1000000 880732 928236 792970 671889 672688 673109 1000000 725438 373685 260626 842163 672722 876854 666139 194629 755611 767097 672410 673704 675192 686482 515624 950750 663408 172472 564697 792472 821183 728208 89881 496485 826734 676942 630262 687019 668108 680066 1000000 715029 673260 466645 953181 670640 712295 673028 1000000 574152 672960 1000000 753811 87535 494413 672615 583732 673397 615585 329103 732740 687035 559083 680457 575886 673850 485401 701902 774837 673573 670045 998849 657135 954478 322671 675003 930260 824631 675170 158862 673861 673534 667620 721257 359126 396418 536867 655857 683276 832490 459087 673846 1000000 673746 656118 1000000 320164 661176 767713 531290 768010 651839 299647 62867 684613 515374 571757 661699 81063 117566 156380 1000000 728034 420028 178685 600811 701715 786907 955122 763675 675879 703104 618360 670933 674621 708747 674576 673495 822292 690974 535226 395938 676137 699441 691305 727981 697693 662848 811749 315950 396008 1000000 840473 885278 625900 512518 671371 144827 1000000 907893 1000000 629222 117462 146969 440576 804325 1000000 1000000 644451 738686 674946 680372 665948 705327 1000000 420898 675290 534391 675146 635018 646385 699289 761694 547097 676828 668515 675437 674185 675419 680018 687694 266677 629255 469748 778259 683125 676303 527871 778669 1000000 284267 556517 775920 834831 779729 506178 979034 684414 573945 838688 622321 1000000 642877 322242 806277 732018 1000000 676171 668915 715550 789826 690548 610627 528503 679855 676231 1000000 689312 675979 459054 683608 356178 677943 665287 819270 645658 587153 288354 659655 304675 1000000 681128 681536 689043 794697 880358 683655 1000000 648850 555001 984636 464259 1000000 677151 822639 832551 707656 1000000 808674 573198 665295 590649 771319 440890 1000000 1000000 677148 730217 1000000 846154 680144 665695 714019 454568 1 643840 861851 961834 608507 720305 677278 677226 112911 988857 324237 655306 509533 673715 179171 700345 674762 984158 379835 871616 629765 683305 670948 679393 633133 680550 542947 550582 243214 233161 979194 970606 987302 677677 677701 141735 794591 949484 657777 392000 677199 581849 677844 629380 865852 752481 744938 677949 705251 625195 705191 855435 393017 646582 793896 678094 270988 703073 1000000 153877 678186 885948 703828 575460 763627 855199 796243 1000000 681993 678312 678484 772110 875304 678444 1000000 579692 187242 677019 1000000 676330 659361 682441 1000000 849892 503980 339497 975973 73063 675357 661303 678666 687169 786586 738879 679159 657077 673123 757319 680152 675098 679758 673410 585854 169648 593832 668846 718360 898253 758908 459688 689551 658039 796316 661814 556665 863868 662638 675685 1000000 1000000 429165 1000000 679095 501534 679443 442013 1000000 502545 742073 927153 683564 671496 372845 679460 681236 288052 468873 273390 1000000 1000000 156608 1000000 504711 559545 737419 710163 656942 648979 683206 1000000 792232 679990 756361 712619 680041 566632 688898 863761 388833 729727 687671 790511 253591 679754 798244 807304 996837 479061 680338 778372 678933 1000000 1000000 906134 458944 680341 681816 293589 762941 678883 910389 710195 503233 680550 769401 680950 1000000 678597 561890 704983 708183 985266 687674 987264 681403 315363 648611 732878 691386 681614 680398 1000000 398359 711652 1000000 909633 870237 632758 887981 613186 685698 776252 193920 418572 304446 1000000 560018 1000000 673582 646845 300959 582299 83467 282808 1000000 605528 660330 764463 661161 928172 242390 199101 882206 699343 1000000 913437 603699 525131 685515 768375 1000000 683596 1000000 567355 963445 689492 651631 682039 684736 682050 684165 726219 692677 739953 679559 825705 385555 302601 673507 675823 710743 652841 1000000 634522 859853 793875 95902 1000000 695793 1000000 614716 730533 682436 682268 695438 649826 682513 702669 664072 606777 740417 624290 646467 652175 655876 686622 867618 677763 682743 688871 757313 652124 683235 712919 1000000 817727 697698 686443 683459 684254 671685 642090 671543 678277 993496 621616 683101 698004 828137 707420 701951 659577 669793 264574 559967 699265 346368 559172 798524 612714 492544 702279 528788 684998 503533 978284 711949 475326 1000000 668843 594109 700305 732012 602400 620646 682470 682551 685804 851780 1000000 687588 708599 942530 1000000 1000000 683938 687402 1000000 978783 681214 77680 761359 842651 655201 692310 683928 697096 633432 486696 683981 547531 832271 977342 425990 656248 796296 721427 773208 505150 451258 688046 940550 702674 812100 683665 719582 1000000 790471 686106 964686 753246 1000000 687524 1000000 695334 272213 428080 691535 311136 980861 784341 684758 684890 106872 1000000 698807 677613 816411 117818 288921 679413 794583 271917 649893 214661 941534 913431 673842 1000000 531534 640831 729563 604234 685374 1000000 420208 685377 916240 212494 529342 613154 506683 146808 678106 617375 376455 1000000 682123 685065 840777 683491 682789 875012 573935 142238 225498 683405 816604 491420 342354 747480 492925 773111 690076 1000000 740537 831417 700676 973643 905413 948590 683289 585573 686169 578176 150567 985562 894473 1000000 686241 767959 605362 656708 706709 131157 687395 862891 1000000 688475 717849 689126 614560 607937 657448 669906 1000000 720604 686797 688137 612290 362378 1000000 630504 580919 258790 716669 626061 1000000 543392 567542 862379 370732 352860 364992 668767 685032 552228 784298 1000000 948182 643444 769868 696427 651844 1000000 945800 501506 580766 702830 1000000 779927 508557 94423 694781 694694 834047 405966 685619 612128 682253 724594 580393 512661 960673 680522 646353 689553 733939 726637 971091 687538 981345 1000000 687485 1000000 680144 1000000 221183 688207 691099 679437 432995 514250 744571 996833 676069 692135 690541 687672 747614 687990 681539 548155 688696 684207 688128 1000000 1000000 479271 242045 690873 716145 1000000 662844 277816 1000000 716397 684093 691866 724194 693242 696149 529659 679572 715725 751790 120502 690397 167470 687813 688772 679345 363858 554312 492932 714263 564747 676535 957801 722484 661131 376521 687598 974742 564584 724574 1000000 1000000 729067 696680 579856 702604 733701 666427 693806 458688 552066 676442 77693 689143 688095 690027 654032 689770 689237 662615 680394 689285 1000000 728475 689553 730118 689583 146607 698095 584495 818015 353974 547308 1000000 630330 618032 439236 688104 825661 780854 151398 719710 702775 1000000 780224 865464 685037 686673 717241 671109 689885 770804 688947 183548 816195 541738 552844 686040 705091 689795 690474 875913 482288 690070 498672 758719 696717 680167 357340 690650 724694 700876 689493 309680 229638 706413 139817 841285 186468 860389 557620 761976 1000000 691527 990087 497403 545510 1000000 718004 676891 688328 1000000 191149 693556 690607 696347 695554 193159 1000000 690678 758386 833591 590425 691309 1000000 1000000 682460 690778 690531 689296 923888 999711 768338 726035 712724 614946 695348 1000000 651387 1000000 1000000 282335 792439 1000000 282327 983808 368464 636564 805163 1000000 743655 1000000 692053 611533 692198 184729 689642 619195 1000000 218511 964263 822810 687362 95507 709428 501893 868266 730637 525716 861749 617002 703757 695363 390907 707488 641406 342169 689936 689988 818860 590413 372110 773809 613771 365716 248488 968931 691840 800598 641052 890668 818531 713304 169085 1000000 387099 661791 663431 692000 830561 691339 690772 739148 487287 1000000 685563 1000000 627665 592655 593041 1000000 687459 797411 737514 173014 689265 948757 698234 704988 1000000 688303 535782 666000 737666 779765 451056 831665 515859 959014 247623 692405 692468 681258 995797 670650 885510 519914 704982 700841 590759 695136 535915 691934 697414 203221 774562 727231 593065 1000000 686707 589633 876441 691441 113196 739588 720023 772394 881196 696615 1000000 1000000 668227 352771 814128 732998 97108 663527 579965 236216 694811 602615 116267 676609 690719 683496 668260 648119 663593 742183 1000000 701883 692354 390222 787014 374001 692276 692960 697931 391101 693220 699576 776801 874344 520382 693566 832848 705729 637928 858291 447874 517373 1000000 715874 780458 708413 864257 1000000 1000000 453103 588750 1000000 694054 552527 725433 469616 693842 712648 402953 693636 862321 853056 802790 795315 661371 688233 948921 929106 158851 671195 707181 389568 568032 706093 166176 1000000 306003 813130 785497 693735 620537 691121 470124 92236 752624 713719 1000000 694009 254717 730982 525219 641368 694354 701356 608969 686937 698810 675337 694148 743342 841713 671489 402295 736103 720447 434529 566824 718565 172337 694276 814740 691156 710325 756452 390977 647361 1000000 761871 749546 690574 625186 695976 699384 1000000 694618 244090 676461 1000000 353064 807293 404555 745326 695941 467874 1000000 693107 620189 695160 632111 690434 712798 670553 487269 632105 812739 694669 694597 797748 177920 293986 739641 966503 657628 695067 676157 594277 694776 764605 813984 756634 854402 390848 332480 695127 694709 872361 589051 698549 1000000 696142 816773 752329 708319 473550 923012 698506 417286 821735 697868 1000000 543833 1000000 694985 669025 881753 1000000 568187 697384 125540 487407 695030 820671 427158 699804 922350 715252 885045 673306 426891 668487 784275 703159 674385 1000000 705899 477116 459575 671159 637586 816353 694694 1000000 712942 1000000 993227 853693 699616 850939 669742 696465 404796 869651 428380 1000000 866451 902862 695325 700062 613287 715860 305868 699691 715177 859341 819400 1000000 638176 1000000 886867 502395 728947 695512 605181 826206 695514 868149 796559 681178 693686 714001 693428 681927 244366 244142 669786 1000000 695295 236581 1000000 908076 712755 693331 1000000 695693 692900 790109 924643 623744 695710 685525 699052 1000000 694896 633132 667046 1000000 543391 695763 659403 695768 696642 336327 136343 632435 639013 617164 773063 691512 745086 690296 683859 796070 1000000 893988 700055 343924 629523 804269 453839 157614 637292 711715 545855 372448 695162 830122 1000000 575284 699836 666130 501960 695945 627118 906533 703811 582369 1000000 697367 144705 409414 693336 772218 757933 877735 691510 1000000 336806 652982 271714 702071 1000000 695993 712981 835158 699374 447672 711334 706009 609509 882870 1000000 771183 414787 698323 761682 411644 713255 711648 720942 489755 234042 696018 431400 535040 98153 941156 995385 1000000 827835 837444 512599 694580 692158 696851 454985 617876 695317 710189 697123 570367 1000000 1000000 1000000 842374 701279 311512 1000000 801877 362704 696208 808845 711246 988761 698775 520431 683055 608035 720074 721499 695235 702201 792283 949096 1000000 674255 691486 212793 116701 1000000 525230 295482 729126 1000000 986013 442552 696260 575300 802342 516446 700118 98983 692273 770532 934426 697761 512205 724461 681647 562719 739222 708886 696383 923677 816554 972278 878470 695320 706293 699252 566809 696300 704470 831211 264645 697865 696184 151148 756312 591354 561379 657437 279411 672857 689642 227522 313818 695325 762677 670249 696920 681311 935892 666981 677561 675685 769994 695766 694221 832013 1000000 696402 550685 780128 262919 694021 685877 860559 684782 734204 790245 377348 594565 505944 499874 693714 319809 696298 722492 696273 686284 1000000 697042 696762 717082 807301 394665 1000000 642849 502981 699513 132603 1000000 696402 702894 401078 618246 723974 1000000 738085 531737 646237 770449 389855 696281 530510 690385 1000000 321615 638135 672442 725836 202654 713711 712778 696253 699309 309650 696349 943677 609771 653258 712488 789487 224091 319259 1000000 695253 1000000 998636 567984 100597 849354 647898 699377 733368 771385 461411 494257 226746 754411 828650 1000000 501525 757679 1000000 726442 1000000 101571 1000000 672504 695599 428687 696090 1000000 724447 696159 1000000 954488 536678 397818 509449 616851 672504 709497 748093 1000000 696089 696028 696080 750885 829124 696066 695855 800650 692126 725677 696121 123873 690391 234618 321733 696017 427337 697325 659209 903325 678983 168728 272686 627980 618937 703727 671592 778987 651837 621676 758848 1000000 1000000 271483 696258 1000000 994965 699539 411974 430217 773180 726317 835460 687206 696127 273393 911662 639658 914244 695317 674258 716636 694713 857580 1000000 770857 92423 703724 695798 651662 1000000 746402 655863 869593 867165 877626 696105 957069 700712 669033 686889 497973 694821 365164 861691 692968 695577 695560 699271 683245 299357 531909 734959 654977 690553 143617 528220 146929 695601 819794 862938 478940 695606 642574 681799 694862 308452 511644 596925 810219 777749 704844 705786 865333 699856 761175 1000000 415560 695380 695486 712773 616302 525456 876667 697979 694293 503682 377651 1000000 969625 857074 694685 529212 699297 602272 680987 1000000 694300 562760 885190 678799 682085 695250 691889 255563 687413 614180 190117 728841 1000000 720807 769539 695152 424973 969022 892111 467162 617329 433979 353497 652993 697320 697423 384024 384440 1000000 960546 695112 1000000 657350 625154 884712 663929 677915 696624 441897 197737 534528 384743 260257 503683 694845 461697 394872 438316 905364 705806 326504 694548 770857 679898 682649 912207 767482 451581 613570 490266 770543 772666 701348 696933 687020 658740 333027 1000000 751460 1000000 696957 342945 658455 1000000 615295 664875 693608 1000000 694590 93381 538449 729557 563638 694479 693236 691445 83838 706305 692642 995460 694348 693966 1000000 396965 697146 648029 397173 836729 1000000 454153 631947 694275 679563 695580 665842 689984 1000000 94916 694102 312223 1000000 877505 709817 691150 1000000 956379 694143 379735 1000000 610647 456773 717459 806493 688222 697289 691438 106904 619555 256206 407113 1000000 1000000 693571 603643 692929 658272 657609 716242 663030 646112 952016 761250 700785 711746 726434 620554 1000000 816677 893360 650342 688476 693314 698149 139428 698042 661545 754497 648580 696490 687009 815612 136955 624522 785742 831756 798299 769519 770922 1000000 693131 683569 948050 710517 656456 691151 678645 693356 612210 349482 1000000 147409 716313 637677 692011 445545 692605 1000000 848796 112458 604153 716144 802909 690246 674215 909201 1000000 642727 593425 692776 1000000 663388 688354 732826 694748 753406 607953 709684 441239 1000000 693212 181712 703990 670735 687938 543433 1000000 694540 703322 468838 641216 1000000 681312 698085 694237 749096 387201 356862 761891 1000000 680336 791060 593233 236986 638298 751232 676310 692669 855987 658494 91922 686997 743078 585916 704460 197135 822903 980790 702222 684417 1000000 690587 1000000 633269 688478 781181 839912 403686 180036 692025 690330 677105 692052 691985 1000000 694738 706820 626358 689613 382133 700433 689874 527261 824014 694869 136798 1000000 597241 510582 685545 831285 656176 1000000 700405 570413 701061 264409 691827 661810 1000000 249697 719485 805894 649764 803841 686591 840497 1000000 305324 613938 1000000 468609 912915 1000000 658904 694040 506734 699745 385411 123732 691667 494690 548276 519674 677280 837209 704629 687690 686496 1000000 1000000 690981 888292 690986 693240 752031 1000000 929816 792450 611442 967378 690778 419182 804350 1000000 693766 563609 398651 780150 568891 774976 690619 118209 346214 678362 697682 1000000 403487 675251 739372 690460 706679 625045 807663 690594 675844 920288 694623 846323 1000000 715665 711381 625819 1000000 707788 818344 505499 501564 751795 690569 602725 1000000 225703 689365 782967 691264 711140 687139 1000000 689881 863437 1000000 403300 671297 827817 378068 915296 689273 195924 718597 722853 747956 475920 837929 784731 698961 904854 790450 686866 924285 690840 915917 1000000 649577 963570 695343 798725 705917 403423 675775 511505 820095 643033 952893 830185 148813 684682 431212 689913 292035 689232 1000000 744587 688281 833450 632572 645320 688949 317296 681620 685477 354523 688850 266397 501507 689925 872010 675190 810081 1000000 991585 693541 793919 735097 732589 776080 687929 705171 688499 688477 332419 107116 678212 746544 110487 689161 716927 697372 682162 669656 648326 700769 351298 844026 91125 678995 697791 766975 714286 687987 1000000 688315 522452 685578 812249 1000000 802624 724108 687892 364062 296084 134486 596265 684614 334241 687754 700466 687698 687372 690816 472749 683237 690160 369615 493169 731031 687547 1000000 1000000 799710 864678 713488 760027 370064 687622 311207 698905 648269 302429 677055 825681 657898 687945 928408 564710 670072 816422 250757 687113 694930 750404 776072 388734 684175 391972 957025 686848 786258 1000000 802511 548382 688353 734646 683656 718777 104251 492669 687774 1000000 615034 975443 252667 686180 865313 694580 929147 667423 830770 627652 769917 810844 566107 702591 773478 665337 681894 851232 703364 703505 606979 683916 520778 690118 809973 599467 1000000 689412 710595 309173 685437 865442 544950 685035 685764 685796 1000000 684862 671715 685697 662425 699372 643002 688725 685564 916950 728139 681682 687607 692866 933269 673620 1000000 981476 722050 697706 895579 541250 831325 890313 685209 707893 1000000 679754 383271 684412 684786 1000000 684430 685677 704860 671743 1000000 509242 916467 198160 616486 666512 845378 461157 687525 684725 909662 696371 660933 517829 739220 753235 825132 676072 608911 684500 592380 618501 657038 710277 718979 533556 726651 684387 90173 503048 714599 683347 667740 651067 715269 1000000 193460 915909 684795 683747 705375 708350 1000000 691366 319943 733286 682521 640187 716699 685314 683956 537655 356350 676069 716093 221798 673784 683626 635131 1000000 666811 529417 691448 685353 545724 700259 685495 539771 718951 118017 680779 696678 452835 745085 667932 728083 377338 754772 646498 681625 439616 639718 710432 537856 674837 697468 880687 1000000 102814 1000000 1000000 1000000 647772 683274 895257 731695 682070 890476 675849 462703 800601 1000000 669050 854153 682497 689320 911196 682871 860588 104835 748999 466620 623642 452962 851325 600564 803482 692136 681583 690991 680952 825828 480768 816508 500992 722755 705473 997430 979913 242985 375222 783588 1000000 194697 588099 741490 681736 600662 233891 600991 380865 685946 506161 727924 714224 574463 772108 672872 681447 705355 681600 829925 1000000 895048 611104 859650 691242 363704 702164 670206 691745 751608 669731 670020 625466 753464 668654 438147 928929 680424 416524 490302 679572 1000000 1000000 746025 480252 639129 555595 649259 682261 943718 644127 810602 104931 394305 910565 850145 679755 667212 678735 570727 678572 680619 604364 663384 1000000 752915 809217 697127 680964 817869 638090 484212 669238 1000000 73121 782571 544030 677525 592999 305444 628009 409163 987804 713933 813420 466123 339506 920181 716552 679812 653334 696984 1000000 735027 691023 680140 497060 795526 261344 233982 1000000 279637 679385 806849 653358 677739 1000000 925886 1000000 902881 280034 1000000 987896 698470 291948 372572 431527 245052 678771 898293 674240 547955 464699 731623 677892 700728 679288 673281 699267 864082 747289 652967 126057 963932 665928 670450 781563 328451 639363 469578 678523 717562 1000000 780048 685836 687525 843993 678337 826961 669710 365347 1000000 504304 591810 214715 688500 280883 574191 1000000 667299 690435 684453 771998 678061 685734 95685 997257 1000000 785302 701092 930677 502620 1000000 520275 687577 428971 470631 680866 1000000 734027 450051 680053 719662 780126 677019 926004 843954 675354 656849 89650 677270 814861 514537 785334 96743 878937 677201 350069 591313 666837 917892 977046 738712 733495 676958 676754 461475 248575 1000000 683338 604570 1000000 526930 700111 661558 183886 639985 732026 1000000 859668 1000000 464186 676969 698700 712519 650822 894722 748278 735058 803850 670903 601678 198209 673478 676619 245017 1000000 689902 601825 319404 738208 675947 1000000 541556 386327 677191 146605 1000000 1000000 995006 683560 615490 600954 472006 1000000 75148 1000000 620144 815620 939513 70708 435306 683795 672636 925887 678917 675513 642399 677572 774087 1000000 215137 672568 221516 666559 671307 775636 705858 656617 725300 677926 675174 658528 678870 1000000 177514 704454 983625 997381 904187 635263 243490 674917 789585 675028 538019 688857 675721 562963 634460 672201 504659 1000000 674673 551867 659620 991435 473991 682877 173476 662732 674521 1000000 633237 1000000 677012 978432 678697 674328 1000000 672519 684600 579726 180183 692544 668620 458864 674742 638333 125398 674196 674050 683107 725492 673884 1000000 705561 272351 893220 674038 644983 759603 761531 1000000 673746 596382 941789 753326 381390 671537 876557 544576 270518 1000000 189788 669298 700313 401866 671539 743588 674061 711965 657703 1000000 658173 550004 673253 673987 735274 944786 588088 659688 117681 804685 589556 686385 672941 462168 687860 527312 904223 597562 1000000 749107 623975 470593 625069 715161 672481 501720 535272 674788 543215 675537 646783 917858 641426 651826 73674 322203 561039 982015 486825 748977 805258 680733 885735 902063 672272 1000000 684184 415971 672263 833692 629067 687360 669248 672250 248245 625417 656070 1000000 1000000 676089 672043 653332 762103 416045 1000000 981437 750756 725816 674911 875715 825446 696717 1000000 704575 413614 673182 550876 1000000 647880 643342 623409 678906 642144 671747 1000000 657557 658755 771587 972180 1000000 1000000 789051 841283 82909 677615 515514 671200 681849 723011 671234 692119 674409 157338 762875 672634 648023 674980 437253 619709 1000000 398297 618792 673687 714766 668261 632879 670847 653659 1000000 759167 652226 670725 670641 729665 840088 588453 670667 99915 567063 670798 646198 128385 730535 728201 669577 664145 669361 729893 751918 698611 645060 675033 990160 670008 573913 585531 617916 685379 651378 1000000 586962 887469 657485 688625 865302 664519 788603 747900 791706 692292 670098 748610 670039 669935 589217 742099 586168 668906 655064 669674 691730 817457 683420 674883 608747 574662 705158 458243 545738 769172 669997 775611 393143 952643 220099 670585 645193 815392 170596 615417 57081 551467 1000000 1000000 669399 507101 704561 671437 932623 712771 545129 669165 689846 397128 679283 639008 635167 742003 727716 580839 809593 1000000 667347 688866 264579 752940 885833 1000000 624760 725403 993538 720692 898793 1000000 1000000 671044 526919 677357 650110 675839 156825 615586 798893 444283 463930 669198 659959 668480 669446 1000000 1000000 649852 1000000 749479 645386 668496 1000000 648567 668310 669695 636273 671627 542209 523758 780990 417259 668168 645375 557093 662906 813089 372171 548796 607197 650283 668007 1000000 939697 686597 662440 100878 1000000 535892 694708 1000000 858866 635946 126900 785223 668746 705174 618337 696304 678214 1000000 516896 394108 695137 949208 667604 794485 1000000 663315 665461 1000000 297016 682203 712387 194613 667332 1000000 330091 666051 667646 667543 641259 842577 1000000 655127 203932 661349 257533 681117 667092 1000000 733447 656189 667212 329719 667037 714932 610081 667110 558575 666448 679353 1000000 1000000 1000000 215129 480012 658096 836200 189776 580396 657499 511014 666708 765814 1000000 684918 683862 467473 675479 666665 249238 1000000 669251 954783 499574 666624 618948 362838 556400 999025 792884 239965 749047 730762 672082 638525 736886 864651 730508 659307 506394 704703 760014 1 880547 294765 208054 484898 99770 666079 543241 683988 630812 1000000 461996 666162 817565 691970 870974 570395 679370 667984 665977 354834 688510 604206 738643 898749 722755 655762 528512 1000000 725608 636561 667069 665798 543400 72784 683071 1000000 844074 857098 851381 767526 137266 659171 620085 662869 667796 600065 153338 665249 629304 335478 665807 60552 647114 245619 1000000 103777 506474 54025 769720 675919 430784 706921 437800 259399 456510 515088 664365 665301 764119 494167 607933 656178 660186 670653 779747 744870 620696 804624 773424 484838 218363 948874 352073 664785 240398 823459 726873 405200 681853 705045 658580 762977 1000000 663410 630337 837440 419911 952793 664815 534696 691845 834425 1000000 349377 934176 1000000 751788 659737 503794 384895 664643 665146 662985 641877 966480 708156 665117 274149 661715 519436 628168 854122 417087 546243 691860 664496 693487 642118 300240 703684 1000000 230292 670907 586112 827482 977360 697355 504995 995332 622136 877112 660995 647861 1000000 319040 675557 664181 963670 664297 928375 907440 658332 618445 798814 656146 663085 573391 648353 666798 1000000 990197 1000000 325094 1000000 1000000 601164 633382 676045 653941 667734 477700 347725 701268 665436 593366 816248 659567 668716 676059 492550 218316 822556 648998 663834 664120 741218 488951 613002 835774 841650 636499 562941 633212 638935 663567 636322 673253 498259 670765 813663 663374 715819 663279 1000000 774450 287606 914804 646426 610244 661882 715442 663219 589487 625494 1000000 645207 501301 376482 650165 691763 700646 1000000 263245 529862 661053 1000000 662921 885319 699213 713474 610881 657651 675690 305424 606692 618920 765886 350599 126202 848116 975370 154318 810199 620486 662091 662982 824931 661903 662949 747556 657802 543083 662933 1000000 668140 660981 616987 661139 514611 201112 83508 480688 657660 911184 649824 794033 277518 662425 618673 683542 495238 668547 1000000 665412 294343 518961 657107 538855 634160 656361 717649 774426 950124 908612 193503 670094 1000000 664843 751845 655153 662507 661692 1000000 539697 555189 322725 628828 730714 351822 755325 558527 600847 808362 823907 653179 579080 75583 433673 630941 662308 519151 898609 222780 1000000 608931 659670 307057 662300 679084 775285 662197 614862 693964 946482 613825 838191 499026 1000000 661578 668530 1000000 721206 662352 668054 978237 312592 558259 860512 212897 558447 1000000 916801 258296 661977 958756 540622 926803 589359 480323 657892 991029 605319 678419 673941 677332 705414 839644 654027 467289 668637 656948 667624 661618 260207 723025 290705 662916 603204 655582 661081 661734 733875 966921 685201 708835 1000000 82650 661668 669385 492215 665893 424754 872446 483880 661592 768250 674418 663632 723390 638705 953810 755217 666069 962389 1000000 644333 667334 731728 591356 660174 499543 631816 663758 804300 196313 643881 800023 314930 789248 616152 610242 518313 645069 676409 662122 420540 474322 673052 546016 731328 110314 431851 306445 859418 307375 642390 730398 708853 347306 679829 670240 151924 1000000 811593 576931 1000000 357454 378311 269035 1000000 621886 698844 1000000 635902 527786 512215 659683 1000000 660791 883509 659076 848942 877965 661133 640762 706371 649818 660823 660999 297407 421866 660436 471323 660921 1000000 660115 196081 661041 674681 654002 664672 813204 305392 618332 857376 680187 673853 203447 661225 674566 796161 974631 739675 436864 660798 1000000 829873 723047 677734 288468 675827 368655 1000000 263219 660973 1000000 670844 719638 795588 634743 657759 660674 595887 614180 199913 582377 963908 852025 818059 242677 718902 639153 688989 658819 322892 1000000 562934 662852 870637 979573 265238 660766 731807 1000000 625224 791708 745366 755662 701053 1000000 655675 708290 611831 780240 299321 643317 812156 352789 916550 808328 169537 583105 727982 380776 660353 631413 660365 974449 688569 638402 372213 467637 663226 688269 413214 601686 793373 963901 1000000 843060 521933 683130 930725 725435 826354 670894 567562 631966 627918 335071 997228 1000000 606569 908726 675107 687091 662055 401797 298096 1000000 656987 1000000 680713 405221 665920 953866 660048 660131 82468 890175 695979 485338 731020 1000000 669679 660809 621019 275193 658898 663696 1000000 521765 764208 523043 660044 790371 1000000 59857 656902 726508 677968 832095 446341 631928 660384 658680 661337 382313 660162 505695 503742 254032 1000000 454466 644033 760930 652705 697811 572955 839868 527874 677214 648108 1000000 681436 341141 549290 659776 659513 434538 660391 854295 659782 601922 659876 572152 821779 778596 664191 984248 659730 83397 621256 671768 662977 659636 601121 551116 796579 688014 559429 1000000 612086 929603 650835 665039 679618 354368 1000000 167547 164293 679710 964942 761510 730605 661821 415442 659732 658735 1000000 1000000 718372 47387 496879 380600 642714 140993 336073 644909 1000000 659498 1000000 923255 794963 422683 674370 642308 659045 653487 697539 837060 658934 1000000 955077 655260 874052 383038 348406 832491 425297 1000000 660150 61713 594796 659495 51108 659326 337186 604079 679046 659223 714636 687106 364693 661525 1000000 638364 659792 656119 307123 659349 726492 743755 654652 655887 706245 711223 658410 448174 609607 786430 487840 1000000 586871 657340 579118 622366 599069 657674 239361 231796 564710 564348 669385 1000000 1000000 931898 659202 773120 653094 1000000 544227 1000000 816220 1000000 575145 658255 659168 643429 423097 659165 1000000 589693 674098 660384 855611 645566 695621 657812 596403 662378 1000000 483556 693943 670299 586948 310313 678176 647306 284050 754717 634087 1000000 991104 737739 637159 1000000 471650 659968 708558 659010 661104 569595 896570 882680 416028 659508 150358 742851 765367 655592 616238 929988 972214 737006 709450 171198 729729 774842 189211 634163 723743 618707 1000000 747434 373040 658941 658763 699190 861340 675974 329058 685247 664265 517515 599664 658880 976181 680119 1000000 454862 788925 658897 589746 454694 391893 917233 669630 675415 644522 641378 700534 733015 732926 936474 1000000 193832 658760 726944 483468 833937 215644 589971 562993 456096 658772 609387 107109 658202 658486 729480 330462 475447 658704 987233 168085 652121 808580 667906 378104 642072 613209 617145 937224 487120 799734 659685 620429 659182 659609 267048 388163 658620 1000000 741895 613269 257461 494104 274729 645370 659016 652833 674883 1000000 635058 654756 128805 811321 612136 671337 940113 704840 633016 716863 95178 646999 584908 1000000 665103 792517 890405 360757 658512 1000000 959072 758134 815363 584189 351585 901367 701632 173809 482852 512240 1000000 1000000 675145 658797 677254 643470 370579 619789 657839 649897 175499 560791 560647 679888 658414 651789 668649 658631 162394 689717 304710 659617 675549 237527 894352 609608 577420 524283 732700 1000000 140845 798182 989258 1000000 759749 759953 90016 341079 945360 773386 653442 654896 662772 335557 283353 1000000 659411 933898 738693 663400 363996 750181 151277 349726 389906 658683 1000000 658234 911759 1000000 826579 639533 1000000 659673 926456 789511 661246 636257 389114 670654 918874 542469 624166 609291 1000000 445773 637786 646616 658342 295089 658105 659910 812008 678866 717486 556105 933900 691667 514368 268941 1000000 449480 444090 381592 67600 416629 664641 152527 779538 895041 662518 653920 1000000 507326 250195 855952 819553 658264 950320 910105 645187 656592 613629 454526 442308 630684 587373 230441 647919 849576 352409 1000000 1000000 144361 1000000 606071 663029 604002 801621 624055 1 735097 829917 657151 648502 671378 790270 764030 657835 458710 647415 355035 1000000 763342 350330 694238 972049 310981 600075 750222 679397 497753 1000000 657913 861443 247376 657729 1000000 730394 718260 677955 657874 724752 507330 646975 1000000 688949 721139 654795 652518 669148 677405 640029 1000000 595420 498252 781220 481977 656826 657870 918603 834509 786815 651282 657931 647544 588997 744528 1000000 611046 649098 657779 827183 658114 330115 658611 71650 1000000 235098 718978 1000000 736007 657552 261385 659216 950038 258416 300090 1000000 657693 703382 657853 1000000 1000000 759987 643875 677366 654354 520056 476037 123917 275761 729140 765985 828632 766956 864791 1000000 978061 320035 665530 669498 829464 548364 1000000 667640 855877 371010 724288 393779 892830 378669 1000000 768254 403456 657697 275697 787917 657500 972511 477228 710383 890738 1000000 1000000 379965 580228 1000000 86117 610705 656334 979197 160151 656571 857595 657535 331165 560610 635531 658073 703045 214155 826719 1000000 657856 461312 694047 657377 657328 538592 1000000 322219 575634 920944 641760 434499 1000000 727060 1000000 556357 497278 656809 656286 1000000 122494 428933 582737 561611 669808 512912 684054 893714 641680 700812 1000000 504825 729143 536380 694118 657380 76293 491759 657222 301845 665891 353029 567765 1000000 665616 902540 629207 1000000 947908 643794 743405 1000000 657204 661502 641408 515665 894631 270403 658320 275010 209573 653653 1000000 1000000 781186 643416 631650 802947 997637 826385 510963 983226 761620 634462 1000000 710303 654546 1000000 797875 657219 661859 762033 674300 619218 120864 234844 1000000 409812 657194 263564 1000000 452085 577639 647312 534692 656766 418679 656959 621053 685139 912871 763814 729934 873862 814648 1000000 1000000 418718 918535 687888 152795 650040 662134 705617 659836 724668 314018 658117 688424 622110 631097 646794 635834 470978 431964 634150 656923 660787 843676 641106 654340 434940 545686 1000000 651048 748352 970897 656913 652318 114557 657030 649306 663592 510022 659709 1000000 670705 658298 657004 141522 888808 532106 656256 537371 630127 656632 654954 670847 610946 576864 621806 564299 727950 707270 837676 690737 656860 452491 657190 352491 676215 376889 207982 657261 791071 654986 1000000 894193 414792 670003 178097 600919 1000000 657279 638332 1000000 704834 640595 665356 659457 675418 1000000 1000000 768533 552451 570792 660447 656854 657692 251395 428906 631753 831963 635271 333299 656924 658888 584936 781270 655531 652649 470455 316025 655310 656793 452796 537609 645279 578877 466266 657377 53418 209582 523174 464975 66797 662063 283263 790196 658008 159438 911106 497328 649165 656763 520993 972824 615360 660263 672611 279944 239529 626708 912003 656688 451128 656691 582571 637920 661337 640530 1000000 616892 321062 911721 1000000 591383 589638 764565 493001 586121 656539 307837 575412 1000000 211451 650500 489469 418918 857619 677778 656529 1000000 427775 469532 722640 462208 589918 717438 221118 627671 715213 714102 1000000 1000000 997144 238212 657438 670142 435538 755990 459739 690323 696397 682561 638865 658131 321622 650091 654666 654917 841567 1000000 673822 736458 634440 245457 125665 606687 586592 662908 659122 515988 656847 577035 629238 633230 233265 713466 681806 714493 1000000 724920 333482 591939 548421 202700 738792 376982 656893 683983 706793 522071 658596 838991 927652 657404 656532 414371 1000000 829466 654390 601055 656255 649534 619509 1000000 652873 655495 960462 876526 149030 656389 656585 495589 943970 656452 656328 1000000 306728 567672 948854 654825 506457 656193 657118 858154 631094 1000000 1000000 656293 641941 73827 655938 641219 805900 1000000 790052 704826 931276 890463 659272 746594 627312 772287 830338 594203 333185 613244 412058 534661 547230 653673 1000000 480597 780348 624945 638280 650169 298910 490746 684969 602976 656262 898391 656322 453449 990337 655253 665820 879943 499619 968525 654952 187235 612333 947736 656156 1000000 1000000 139849 663349 257170 647819 642664 338612 48828 785551 1000000 655972 155851 597912 912230 468412 661917 656165 396463 692351 687531 466937 788450 488009 1000000 888706 850726 618589 221295 314569 990637 748381 615916 200903 736358 670292 696573 324932 757542 468172 670829 947791 656113 127588 684146 250530 652086 268452 715585 912245 668722 944282 656092 655676 699017 55097 1000000 798297 625009 605414 632425 613846 476529 552431 656031 488120 667630 211688 1000000 1000000 623392 190731 516912 837773 1000000 850313 676216 358810 632159 339693 1000000 901401 665570 416505 654582 324240 665754 499321 390983 656022 904412 656017 835390 657902 673813 464863 655472 642324 794491 660497 946551 600829 877917 656759 874580 666606 657156 629790 500827 668883 977720 641742 270707 279058 845912 588885 476784 656281 884929 655971 1000000 703234 936777 657788 47030 624062 1000000 511486 601658 577824 609077 896534 1000000 136375 192038 611444 172796 656082 754393 658242 655768 246854 643952 680202 74562 849259 300564 621467 652220 171243 1000000 640739 571610 125491 653292 586087 910181 997730 486536 714762 665259 701318 652843 655857 1000000 656748 202457 656622 213416 655813 586846 854125 462542 802304 655415 622989 1000000 548395 389973 659761 659274 837265 772522 785874 780870 692521 752645 478500 810198 399202 944781 852518 338484 804935 902829 655760 820706 549249 588292 634999 278306 560701 661183 455060 656222 685028 323714 655873 631153 805499 658799 657865 816683 679405 633797 657715 665629 655324 1000000 632989 694364 656030 723616 799614 1000000 585850 1000000 654404 395253 501281 296907 675823 473262 655814 655860 333803 776365 640183 1000000 968858 675321 677866 219030 410055 656948 72172 626230 781347 728532 1000000 1000000 655911 655861 814210 441693 613863 617980 1000000 721411 655758 855042 527192 617241 609325 1000000 595883 655118 661870 660408 724643 782102 655171 664251 261777 654838 656151 901075 672631 254165 658078 661864 835136 713546 668336 603553 587343 714601 593640 605373 659082 533385 151609 1000000 1000000 652999 550300 817409 376814 1000000 705031 228673 256811 643525 1000000 646316 198983 347270 645301 653697 1000000 774334 656061 593771 428438 1000000 1000000 909422 655853 536228 839995 655517 707278 655217 787386 575055 679486 538721 739297 513771 655879 671582 655891 898774 579194 649701 668077 752025 837321 720658 686909 712547 592250 590002 454695 997995 571145 145252 655571 656054 346248 634034 834363 655916 146040 1000000 1000000 587519 657866 752753 655646 1000000 463111 656559 594143 659943 90120 1000000 728900 304623 787647 655405 701401 902810 1000000 655951 731894 833891 1000000 806799 411268 113912 802963 655074 72646 671574 603444 593815 650675 634555 843559 1000000 53917 655913 1000000 638930 570076 656193 533187 582296 1000000 674811 490969 447714 604117 443080 661609 633617 518511 1000000 713560 702126 330060 745524 527765 656449 563030 641232 248909 673344 646012 1000000 736825 358637 657423 787041 1000000 468208 926481 177880 957412 659231 781157 656099 620898 452160 845744 671544 912575 656823 655655 631120 656098 922353 656071 653344 472896 658105 616133 1000000 449013 235179 555948 466130 730096 578284 287394 629007 640056 1000000 655781 900079 625442 656166 425343 661498 656114 716407 523855 676564 545062 656208 249026 657886 521643 659118 453178 654204 301715 726139 1000000 714874 830389 656230 486664 772423 1000000 670444 475899 592464 596641 656670 413380 656270 1000000 656276 656763 1000000 656277 1000000 656292 623653 936085 611668 321382 507755 638683 611763 454039 241173 656433 663226 517282 646975 668406 447212 373426 331212 986611 473996 663498 205838 453267 645926 752584 538772 732109 478981 656048 654915 697137 614753 671233 221490 629367 377468 650360 803939 897115 649042 796405 932405 648838 873753 656658 656057 211353 458244 661812 117042 907555 206707 638738 702744 654471 1000000 49002 599843 573113 650594 538357 747315 655662 918723 556401 143232 654988 506520 922733 588059 658887 195708 667335 955073 818988 536949 671600 685866 759917 648287 319388 424857 63432 732515 891101 650427 772597 650326 649327 403145 54110 677385 513292 779413 816168 661776 729865 504701 544040 781959 871126 656869 890625 655925 652092 244121 618295 670645 712132 419820 686438 571564 737483 961084 634615 184333 881209 710457 1000000 533336 324861 971838 657976 156952 910373 1000000 656085 274473 802308 829906 643861 861904 266137 712935 253201 834397 1000000 704586 796108 590409 495662 722896 1000000 896970 1000000 657024 684992 1000000 579943 471845 995141 715636 640667 864025 1000000 999344 674307 956038 618470 658521 644064 304485 805144 1000000 871152 657003 657702 263515 664265 899745 657507 366701 856343 858272 683000 224565 202953 649774 1000000 559439 230264 437775 640272 653495 493371 666716 637519 1000000 570402 403870 665426 526178 581546 668099 807326 657465 243916 205582 628197 849235 957768 670924 840392 657893 1000000 1000000 658794 729685 854525 651687 363703 696290 655067 651375 256239 775279 732532 484282 634784 668199 170492 1000000 779354 653723 470398 658470 903861 471557 536530 170095 120629 383985 652851 657477 203947 95828 214430 661492 657844 623428 657862 661091 434496 657837 454477 659724 658082 662959 807609 693965 819194 687169 657941 647796 248078 704864 805967 658025 300475 642481 678024 869393 913675 659097 579074 923049 276595 537215 658001 742539 699562 1000000 661694 624638 690271 638751 656096 642632 264408 452030 568562 658250 642293 813851 391883 271303 1000000 660615 757614 659199 628955 826738 659652 155910 923495 311771 776450 664164 121159 245614 805510 661604 657493 658502 448766 658779 102330 996844 625106 661330 1000000 660502 653284 656866 620279 647838 1000000 137367 1000000 662078 659108 1000000 947557 929331 660943 661715 319135 985827 838967 411891 771815 529097 818833 663064 573205 285185 196153 859740 421821 658907 159914 718849 718270 575695 743569 582826 657588 921975 860982 588401 658968 571716 1000000 555947 147680 369228 630712 663318 414390 62991 884867 1000000 1000000 89287 897989 627340 481955 543151 767422 477035 645826 656136 756974 751416 428266 475923 1000000 1000000 758659 345037 656863 628796 887619 263248 660968 814208 808638 659511 651706 661502 470600 619204 659390 656722 500358 658213 976635 659692 652162 549299 365567 670790 805961 659657 660362 734889 659956 574745 314036 532142 920070 416163 770551 662250 872389 695858 617498 659907 659919 881618 496062 577736 622300 594391 479736 655477 386023 614773 1000000 843714 791278 661343 640018 1000000 911723 660832 834238 985631 689220 655168 309105 664326 690921 652449 608997 674279 1000000 660360 434917 539032 1000000 564996 664223 654637 660685 702170 775746 520763 631473 659371 873438 661090 668151 661510 857180 660121 137169 738829 694172 654568 1000000 615901 537107 919408 372543 588329 597278 656498 1000000 293855 660815 637847 275220 756446 532075 846370 759569 660907 639673 660965 1000000 622561 647343 622084 848623 1000000 285304 1000000 1000000 451464 845961 671770 708071 390077 106089 657696 593862 668752 657497 537918 242307 337149 1000000 655738 661264 245393 61433 659390 297916 671380 387648 538296 864742 498121 903346 469930 666659 1000000 728218 730892 588447 482942 327062 619842 319973 704294 925649 511248 617480 661870 690174 1000000 605090 850612 661688 663515 660788 640410 654725 468685 960778 662807 1000000 608766 585797 724937 331368 300859 767267 523164 675602 605668 615621 640349 677890 747667 455547 968605 656257 405340 634361 973592 662497 664295 636878 762059 1000000 662430 488370 649213 1000000 1000000 662520 662423 624377 996086 805922 1000000 122768 203164 676807 289168 600129 599458 680880 556338 655077 332121 878618 835027 630289 646647 603480 664745 829299 683204 1000000 525695 676061 698341 1000000 1000000 343897 1000000 680120 730087 663724 665789 643508 597002 730047 133234 663248 572623 72583 695210 963088 663352 660697 848407 594989 80426 512129 737296 663395 665679 863990 817499 663556 703480 92051 273420 541322 725033 686005 308451 1000000 790715 573490 650173 725970 823342 368725 659596 656424 743281 624262 383330 673230 677526 885165 409900 664024 681078 1000000 660881 105534 869601 657548 562385 993764 750060 203410 978700 593181 533055 782163 815547 692308 666040 774759 888147 189257 1000000 660040 75798 664504 664543 673367 441740 782168 627229 480982 82235 171033 677629 515059 663239 1000000 722577 437182 312261 680856 664814 631406 689892 664901 748046 774544 105649 617527 941918 624793 719712 670881 665041 665289 663891 668427 667790 1000000 659927 666042 626537 700602 354073 621756 55254 318059 665582 663388 402331 343165 479003 259786 569815 673689 681948 889948 687636 643867 534851 737191 646543 761530 687594 655822 696616 1000000 60055 858252 664533 534247 685099 771099 149268 1000000 712541 666238 789770 491223 689086 237363 666125 841059 647029 666814 556337 512106 691540 771469 666664 1000000 798025 672347 700012 653177 929536 710094 666519 189928 996734 574212 665938 668162 434460 351664 649893 670396 668283 807726 193186 457469 934625 594921 174584 578078 571979 703749 1000000 753596 995487 877339 478734 1000000 692563 707246 504020 668683 679331 736634 688181 1000000 667195 782099 134017 844843 669202 901963 681169 682130 926521 601739 659607 664442 615500 177470 1000000 1000000 615475 806023 875758 368167 667893 932254 601494 666744 667927 629682 663856 291237 667879 667904 522674 959640 530374 667982 642572 515554 486126 506867 677259 685791 595353 718448 669553 738665 668983 621646 633071 1000000 879656 166617 668402 667708 179713 807265 1000000 668533 673618 668572 954085 320485 437764 672762 693264 831833 541860 679020 255846 698644 668831 524342 707268 1000000 866174 605288 649396 676621 602614 671845 241598 672149 154312 666965 916690 1000000 716471 668660 663326 649288 576953 703130 722710 621132 1000000 934098 630495 745550 657965 541908 664152 1000000 680417 63488 672386 183288 617621 670152 274316 440622 941377 664312 668841 1000000 317547 1000000 649319 495083 672237 518142 686472 890170 1000000 643507 269616 160800 669378 668135 763520 670626 670289 193079 1000000 759349 769755 665089 468533 554286 923790 150498 119702 974879 1000000 573316 248542 441807 521177 894154 970456 698519 679962 690133 668619 890290 552843 664017 748875 923822 661368 668719 603732 636706 1000000 178327 375413 991833 707163 65090 942359 813787 702616 164939 657004 657550 1000000 671852 671068 703836 790469 407482 659727 671624 669244 703615 1000000 1000000 707337 671631 642954 704090 870268 1000000 654388 576066 945155 653140 671852 888780 554659 511857 672090 684406 75302 1000000 693781 671717 833782 608458 672232 670019 209979 280894 1000000 369784 673316 673356 734426 996760 759356 710626 683851 670589 677576 672556 506573 678567 694274 661315 693930 677777 600972 515367 712321 805982 172808 657924 704969 749725 1000000 610009 103294 187760 760311 678426 673185 901342 658567 671097 880179 928980 642104 756209 689273 289529 640777 673465 673038 676123 281312 1000000 711281 888870 495778 708446 949793 614405 673904 675099 377466 672716 631053 437307 223782 673810 671540 666305 419997 503077 534816 642487 674482 732448 892150 608160 81653 731492 730438 710258 551525 513339 748019 883687 824799 674722 130859 674910 677234 677606 855020 628546 705116 836878 734982 672748 602908 725027 683016 576438 727658 397776 674907 674925 652640 639755 138181 364483 794771 683266 784129 1000000 485914 279377 664797 864723 674991 114408 432173 696222 936537 339826 719177 623806 573517 443368 713208 703075 889229 676982 579016 676972 434195 675689 1000000 661465 714669 690160 675859 840176 1000000 669567 675371 675601 676014 676985 592573 552573 676153 1000000 506344 971584 697497 720496 676203 722483 488561 632206 725454 676375 676425 1000000 676233 1000000 673565 677761 658949 333554 814474 676639 676688 668485 918991 619263 813444 278594 673314 824304 727042 226825 676909 927349 678362 677050 834934 362683 688599 238713 653135 1000000 529672 677371 677268 807550 602872 753871 754535 685040 564890 107539 914279 579363 674670 891241 704367 677489 684832 699063 1000000 721811 824075 169260 699377 681130 678980 1000000 682687 1000000 684277 500853 623514 691946 825323 678084 677839 656424 696944 702807 685140 709900 611647 667457 577596 678311 612424 562911 678904 156130 598124 630853 461060 668967 679249 435372 625351 653790 500847 697624 845710 820172 124684 544974 678846 676610 817797 709162 678948 826455 1000000 335078 675970 791364 685313 69134 192751 683422 936451 543313 630609 799157 681077 335680 275835 713727 693480 679451 149011 357230 689599 804096 706548 678447 1000000 695886 893790 590656 679765 679905 1000000 471802 679529 694869 742389 544805 812422 1000000 707547 542886 300158 794127 450624 679136 528433 786176 680200 1000000 457456 680278 836136 455036 1000000 618139 755706 680828 716912 363208 438660 698866 965308 684071 1000000 679697 714533 1000000 680715 681033 999523 723877 637685 671379 709233 684671 611927 711512 650184 225486 680349 678473 712069 681036 514937 1000000 396817 385435 176419 1000000 426474 114143 690560 680356 1000000 670557 672394 735062 681484 681374 1000000 681620 988444 684011 128742 654655 907386 794630 1000000 622123 127046 747962 681842 583012 697348 192644 677090 156397 691387 724212 767615 1000000 958739 560401 682278 589095 794548 1000000 532343 503262 194930 690482 1000000 966940 1000000 613402 682420 1000000 952954 682588 691001 827019 630684 206691 684503 641193 655188 133172 194617 679265 1000000 736322 746109 683805 813617 592569 772633 686041 1000000 1000000 956829 666334 657330 1000000 695623 256310 683230 681997 765805 588737 670699 679707 334896 91140 625449 882559 681226 683700 223839 420823 702234 678976 734752 695506 670124 1000000 586515 701219 615532 733578 649238 458587 636410 691937 775183 684142 270609 675364 682831 645204 1000000 682598 699851 444945 288822 859469 708299 676929 683142 716581 962698 682664 389180 706629 725843 615977 406086 792037 681078 1000000 792358 636130 685753 468325 684369 1000000 1000000 712598 851223 752339 667129 661371 139633 680595 442336 127959 669666 685600 685120 685504 880307 962862 347795 679855 546014 649413 744773 146907 664647 698202 275157 528840 1000000 720074 679834 569261 528005 667865 685570 685420 380577 660893 677747 851415 615593 713801 494859 685630 1 943794 196857 453842 656828 695470 907371 692475 540255 298436 633710 709210 1000000 685935 84054 592253 726141 682394 717912 748000 686139 657733 686234 141502 497438 686184 872372 410598 685742 585739 692327 686394 485606 690321 739004 899070 711378 1000000 974854 725187 673902 686577 430545 686481 976219 628295 500898 870844 606470 841967 705726 608759 306482 409015 647905 686354 419510 1000000 497433 686896 110480 335664 638413 681332 620871 687090 806615 1000000 540488 558473 588032 646939 1000000 628367 619299 303767 686532 371082 694753 711395 173076 684446 724752 829725 636550 931455 549879 699764 687575 671700 694424 805313 796521 485739 695307 700789 63344 691088 687795 827251 687932 771974 695628 761499 565945 682809 750956 644273 783952 688059 512556 723549 180028 1000000 925644 648968 688420 1000000 861848 1000000 77605 684216 691778 1000000 690684 1000000 606389 692681 796973 866193 757335 628804 672119 686971 767354 593597 633107 509744 256359 688646 688738 201436 1000000 228723 726048 568670 353418 562206 945617 691556 724419 689313 1000000 688975 371489 688274 673373 361763 1000000 378600 639545 1000000 729929 689099 689040 783535 704169 1000000 673023 866159 860693 893835 779119 689300 630289 730794 779014 863560 133271 689505 697861 997976 691205 1000000 548429 693879 689632 387090 1000000 95992 1000000 689744 689660 645946 689563 1000000 739505 580221 551785 656957 685490 689860 1000000 680517 694587 647767 268288 753978 844863 774045 693112 681036 663515 690155 706660 836540 661051 689784 183075 157903 690061 510609 670405 690193 496091 607862 692353 535101 715566 488000 1000000 690353 690616 614161 690656 668785 754924 824003 614903 557607 628066 564646 714966 611272 1000000 1000000 691347 827757 690578 690668 526965 717021 1000000 692528 855739 690325 1000000 545560 692910 630307 923533 639609 716050 691929 619997 780629 1000000 682337 1000000 727777 833096 690981 807577 718596 691090 565601 983048 330207 658721 729796 693418 1000000 691220 691385 367244 1000000 679308 759442 565950 691298 691341 453285 691920 653393 675934 628795 490808 767787 690669 803297 475874 691510 933109 729572 691406 1000000 714266 797849 692059 472880 827190 831515 816839 696243 693379 1000000 512966 157386 338314 120457 692268 691805 676498 655913 712783 607617 742996 914264 722309 575371 680621 1000000 680262 689631 1000000 691846 710164 684518 460355 691828 795952 709410 928449 857633 745640 694012 873852 437850 899052 985559 640576 659705 393837 720350 649902 974367 692194 684281 275472 694852 692366 223079 614276 932061 1000000 697890 692985 900387 692126 1000000 778285 712555 900279 665677 980116 694641 692706 841384 448504 692624 692636 801580 319898 729793 771537 1000000 1000000 388311 875945 640262 692552 979401 812974 676413 577338 514177 630247 692854 696244 956048 697611 491341 1000000 682507 673707 637091 695010 682145 694556 856897 695632 716318 202507 160522 693559 1000000 636098 469188 700440 456107 455509 829554 798284 927897 730575 639511 693190 724357 1000000 706429 692630 665713 913925 1000000 109874 245550 881230 703008 693158 314175 187555 959688 672549 686100 557424 693366 719877 352201 659811 979398 725589 671787 692407 177119 538903 231655 621557 563693 579673 695836 841215 660115 471483 1000000 314695 1 694436 897064 693733 581634 1000000 352773 472907 404505 787264 1000000 676757 659283 1000000 693800 694399 897123 1000000 656367 721620 693838 688595 693744 985144 477414 838415 974536 679782 686140 389973 596510 679192 693457 419421 675726 693337 840888 701288 123294 613218 985624 680178 1000000 934786 680665 134544 527625 374140 500843 646439 729369 815579 830539 687367 636388 846658 694164 722888 1000000 734159 687436 560503 870526 674086 692001 1000000 695573 700047 772041 721468 743451 947674 218644 505371 1000000 83424 636142 467773 627099 1000000 710135 736394 883630 345170 301400 1000000 808245 1000000 1000000 165118 191837 991720 1000000 639343 657990 688736 448691 679639 1000000 710369 410337 561114 381226 630652 694976 801699 125122 1000000 818172 966200 622324 1000000 746243 627096 680325 695046 875534 634391 152244 828169 694326 688420 588143 682050 559680 864177 660264 694659 694235 636394 697855 731718 517911 704658 850295 694753 814870 241368 846871 490207 391303 643628 884945 603278 647503 786026 546436 1000000 548888 589514 244860 696692 688809 697027 408530 319863 693164 707226 740022 692312 1000000 694811 694851 752393 84831 1000000 552287 254580 837426 694679 132064 546645 694090 736962 1000000 1000000 290709 710461 644623 501279 885591 651160 787039 339213 696446 687355 448288 948416 694943 787709 643782 657448 965435 433968 1000000 355077 1000000 698520 544195 699652 774214 694195 871996 664081 688481 695085 694952 98811 134702 717339 650806 810352 115535 808037 699197 686864 1000000 1000000 951042 695067 667228 813169 807767 860488 87403 943732 1000000 529871 211264 736453 677810 814291 696423 695686 695475 601701 311924 695089 656358 94536 694504 866721 679526 691670 546473 207747 316485 686438 806510 929885 675109 729676 694708 839222 691821 819499 685045 112043 606866 960529 703542 695535 184809 682744 798530 573581 1000000 664555 492418 538612 379564 689935 256474 687949 111853 1000000 304275 866629 742655 492844 1000000 680924 713707 792476 973489 706551 1000000 693567 795951 639805 672595 652085 888385 937893 694578 722930 837587 874528 694442 669027 333251 839372 20356 165597 694518 678634 709105 793185 1000000 310936 695175 1000000 580772 698413 694263 1000000 870251 899662 695157 619343 745770 101806 397854 1000000 970794 1000000 580362 549731 1000000 550937 447080 689256 526038 821312 876250 776486 1000000 677564 772888 821299 742258 594021 751951 701009 780747 721843 792823 208017 1000000 628162 977898 1000000 627002 695149 974691 522146 724423 1000000 428412 695639 378784 292391 703331 693576 692658 565007 661102 692592 699273 702656 666013 733452 786635 712048 1000000 979469 467032 695105 400522 107898 695062 867690 687393 608913 787546 694966 748408 470479 722632 914214 532040 696290 867714 683692 691620 1000000 1000000 918475 436058 703674 698993 685859 695581 687372 728313 421366 1000000 697526 694863 681909 1000000 724733 539552 771338 694518 720246 673495 1000000 735356 715168 745608 812911 812773 645636 694953 694794 558421 652527 641468 442160 654226 464439 784283 741548 150639 689402 784566 903476 1000000 681405 694846 694886 698963 648757 795701 911474 751216 701240 711533 679896 701210 888692 536055 996990 1000000 318163 713032 745619 1000000 694082 285181 659533 977760 634293 684683 685514 692522 694770 1000000 723584 695411 694014 1000000 724755 703197 681008 674076 322061 698825 905946 1000000 828843 829331 695008 505273 694712 733259 536266 842410 191636 1000000 695620 692574 694224 686747 694246 852975 717015 694599 694051 706869 351416 730858 544716 705383 1000000 726511 243523 693560 692859 749454 864615 748155 572350 139182 629280 816215 694482 898324 919818 128051 584469 598466 683070 663999 696047 656354 711281 674977 688382 723294 696897 99224 692663 632672 842049 371810 96443 641344 641545 513779 704798 416319 694311 729209 693759 813306 681251 695713 694269 1000000 962918 889345 684102 694246 868457 697372 256377 696175 672773 672344 755932 220004 992683 718921 694105 687498 842681 694097 823550 832370 660482 698528 512583 785345 651559 694077 1000000 198073 109258 1000000 282965 930487 697934 459930 649978 646544 682313 619344 674542 834312 143731 989366 515600 692309 692349 654725 694495 689321 591122 1000000 354371 881358 718317 693786 670021 701026 1000000 810526 1000000 783257 784339 607367 696156 625804 941980 745041 693939 750578 992734 737477 693544 693675 704416 733589 535583 693571 821228 777787 399426 719666 693597 1000000 1000000 684830 210100 426103 388917 320709 596388 952860 442118 316189 657085 680365 701647 667776 729562 542084 121973 690128 693459 724094 926488 757183 918799 938609 796608 1000000 689130 240680 1000000 587096 390676 679670 376459 937387 285777 705420 907375 579135 774288 693201 660940 692711 496948 793781 573356 633091 693721 387864 752534 1000000 562052 686533 177195 949662 866540 424797 643181 570855 1000000 693181 965019 1000000 890765 746166 919634 677655 700825 942463 999724 572746 687195 615049 1000000 599689 734150 680253 739758 287603 404288 856682 754245 683629 249884 742322 662246 689110 692950 705161 724513 692672 691966 530185 216430 1000000 1000000 898574 319583 1000000 777880 693630 663041 711650 858556 644788 493558 692683 593705 692498 693404 612329 1000000 98808 687337 174025 833113 276402 798740 927976 716734 882609 692320 759867 661577 968359 676808 407095 642386 687560 978642 697846 877872 997718 1000000 323432 863980 232206 383058 942356 695646 692077 892420 673606 686998 1000000 681651 167505 618477 642679 818696 700907 683687 678443 292683 667812 480616 1000000 692321 847591 603832 673431 1000000 789303 876161 615464 293749 956242 347065 687614 693579 762121 771079 691742 622616 801421 691728 821383 619715 439399 376546 808798 504679 691460 517877 733686 574669 620306 811730 346743 648148 706550 817150 1000000 611629 513140 346342 1000000 643914 1000000 691434 696978 699410 1000000 749106 974193 448822 909084 894659 406957 622037 735043 1000000 691195 594477 713738 534500 655628 800964 530146 679824 1000000 627318 602003 649941 214516 680082 675258 706827 690802 1000000 538397 364482 584474 1000000 887207 691125 672486 1000000 690474 704490 690956 761415 690695 499175 416365 824262 719923 502108 690393 663792 1000000 439386 747823 557100 689750 605197 1000000 402594 883260 696376 483910 690273 593109 604571 528613 727027 709636 353406 159128 604750 739051 807574 689973 671799 191908 305627 726129 1000000 691944 745357 698630 1000000 665385 702840 462551 671952 434093 1000000 510703 539077 478215 720219 717181 690157 352557 739378 684537 682016 840691 891351 689983 275327 712581 649208 830728 721166 761468 980788 455335 675205 527673 645331 900685 233050 952724 715945 709845 79017 789245 576804 689780 802138 1000000 689636 727038 689575 636455 770451 608758 572205 976018 746553 713746 144826 836027 599184 799456 905294 697272 597923 731602 780818 326509 739719 697313 855383 707939 586048 535851 259428 1000000 690230 689170 588626 688862 687731 629310 1000000 633306 644922 683472 632239 706416 260721 537660 776288 897166 689762 709360 318356 768983 880186 906336 848579 759661 405085 733534 658394 688951 700572 855571 678746 577385 673121 758521 880352 394538 1000000 873241 786231 411162 1000000 689151 690362 688624 621872 535538 717323 338493 688647 505644 687714 677973 688371 688479 999442 668076 662367 524901 652747 879247 759097 682511 458410 865169 689453 1000000 688268 537109 822417 689960 940930 1000000 688083 572766 694392 779831 343466 688038 549337 676893 835145 549530 399237 965809 742451 727417 662853 562832 833321 687919 1000000 669763 663977 666065 425933 695696 931513 731290 689410 1000000 713747 1000000 930713 683535 687424 662584 171500 687750 1000000 1000000 827080 847896 685564 828101 474677 593946 1000000 94319 414165 700016 783395 687972 687494 696987 1000000 621834 1000000 388017 621735 687247 198326 687256 821410 687242 683333 1000000 764811 592303 785044 682980 613527 847050 76014 152884 924990 838792 861555 943652 1000000 800308 242499 656471 688320 593063 687456 940080 1000000 697740 1000000 690327 686742 1000000 789101 135153 687929 1000000 284758 998361 686726 974551 450127 1000000 246021 631474 700074 1000000 686578 808036 396153 1000000 1000000 678806 690830 630403 224614 818043 982721 587725 686386 693985 635463 674223 708875 1000000 736884 687041 676693 403487 218390 686195 450458 686381 964151 649095 895654 685171 976364 822958 607333 745121 686305 429120 1000000 1000000 934866 372429 848334 883325 686351 341761 425526 685878 547889 587490 620675 773474 685852 715113 807063 923368 1000000 680580 217848 596947 731857 685892 730381 694616 310351 730996 655988 419334 578210 821863 1000000 569925 500631 953123 684907 817332 764764 562346 351235 685444 359479 686618 685307 685204 697078 684149 707297 684210 676262 359897 747576 684956 582888 687712 334350 721528 603700 138118 384061 474302 477854 750366 807638 60294 694304 664766 687852 735583 356002 1000000 395081 869862 429874 719183 520622 300559 883192 404774 621515 621710 792615 971153 832501 643468 636477 688518 172045 740128 1000000 973137 730375 697750 651572 689858 592726 684205 710610 174375 684816 1000000 700472 485194 644658 726907 689158 485512 950967 1000000 685936 670596 642631 1000000 687778 758151 868991 170771 679896 695885 625481 920785 688900 684636 758256 771876 722463 392111 572881 826280 644451 553662 165414 658751 690561 657145 829443 683946 668550 643598 680582 211703 75598 1000000 620077 682369 683974 705625 683048 683761 683677 670480 432659 157028 300318 682797 677713 680207 685646 1000000 1000000 705754 679368 634422 589731 790686 683448 742135 1000000 946329 704091 841575 123755 917725 598594 776495 622436 614479 566097 683264 759741 715742 687253 518745 697196 467829 129658 575069 631799 770557 572380 1000000 897003 903458 1000000 1000000 664090 683347 337487 914187 681034 862205 684688 692765 836085 846076 400667 682779 718577 805674 707648 713701 975191 857929 681690 537008 684357 638604 556185 674858 423790 662068 371745 99298 671305 666610 682378 915199 890284 682564 578013 510437 402942 689347 244697 694083 843964 774162 991579 706466 514646 670229 588563 712730 457622 689798 659404 137926 682561 717891 209750 212414 897147 875886 742602 222825 676221 941711 685768 463234 682033 521146 681990 696575 1000000 217441 719092 721356 682091 840422 682296 848226 686984 281658 771603 135968 450201 681778 682098 604876 1000000 698398 275501 681656 733841 590492 750090 652622 681541 672831 713253 694114 912089 1000000 684723 267253 715401 682621 495472 689223 562430 688953 681951 1 740067 620776 366381 507104 689768 624189 716274 681321 345893 783995 194815 661257 675966 680338 681415 681176 919698 644022 640549 178973 639699 488792 677545 673427 701917 898795 681631 1000000 387348 813310 1 419250 288332 112505 771277 1000000 663037 429609 701752 478556 900703 840612 620896 330241 596374 1000000 286762 947019 596141 681083 735632 965040 680632 639713 597102 540127 679978 779439 819865 79675 680634 713196 595647 615087 773460 1000000 721350 1000000 680399 680644 988111 559486 733915 957446 908081 673606 671201 529787 720677 670756 885125 565648 525814 135291 352222 690535 702051 815042 847935 1000000 676536 679974 679361 805219 1000000 689689 577500 408467 216614 483978 428105 1000000 335873 211583 1000000 367681 636358 310213 670491 1000000 679516 688180 533111 459216 687755 699558 683491 343885 747366 680507 237289 686121 181279 240680 638221 679569 699074 537799 651312 684145 707821 883416 676800 1000000 679491 838606 679790 744117 670333 1000000 792806 481583 703360 201538 680847 330570 541081 954195 634880 829411 490659 682188 761840 679127 679864 523146 755502 1000000 791267 683027 232156 826753 674989 677142 679139 651470 498980 677826 679203 657399 698065 678940 736594 624219 1000000 990922 601089 463035 703661 710554 418461 607371 298213 521688 680005 900548 691433 438269 678776 680109 1000000 621170 698429 678631 844938 678675 759318 641282 701755 660138 170976 701662 644744 676657 290971 360156 453248 587008 1000000 672455 678478 605606 420330 679142 683406 678409 120411 743387 673772 820572 175484 201630 712415 670518 711052 676986 748262 628253 671489 1000000 776122 678157 605379 709270 678162 679964 815726 184895 678327 478134 679953 678421 676689 668426 438814 291308 678503 528661 646633 674336 678181 656281 605969 828951 677904 868348 768177 733072 493272 291946 1000000 653675 293307 694005 772022 677438 688037 701863 677725 715037 677578 662905 746608 836803 665727 791187 594489 523177 604631 100758 753968 722014 927371 1000000 449421 856041 218006 1000000 677475 987294 481636 697554 658567 449930 404614 582301 556051 607797 830859 677666 1000000 688551 679378 564839 715233 615973 463819 584081 1000000 315687 508556 590068 754190 766593 203650 209292 692954 641851 469249 869212 663806 1000000 1000000 1000000 654337 815933 682053 674378 629519 367051 676086 523656 462057 485954 203903 676879 599985 675517 698310 1000000 808114 732556 508347 682972 770580 678361 710175 757706 890885 667377 265320 676164 675162 1000000 601246 130240 675429 1000000 1000000 692801 974630 582171 774960 676553 136084 675450 934962 790853 881523 578967 729580 691872 650221 542044 676503 678157 676374 672261 676066 850609 833260 686603 281900 753596 952353 725764 742117 772622 183335 500230 675218 677788 676217 1000000 690235 657693 607462 1000000 175128 677026 1000000 759982 602732 676051 472528 656623 731643 927892 869241 407612 676699 672307 1000000 675945 381078 812709 217589 748931 675595 619285 630842 112546 673389 708556 782319 349882 1000000 668829 527886 713887 674999 621571 964336 805635 630051 1000000 986768 639985 675866 766136 416286 741462 235336 675186 675582 791361 682187 684925 619983 532626 968531 870346 810631 675478 450084 554770 1000000 886142 675415 750586 728488 1000000 214946 775419 843911 671249 672514 466105 671429 695556 1000000 558895 675182 705858 675246 639224 238742 669730 234533 134057 380943 86614 1000000 487648 756086 677258 675347 684909 686919 352597 156895 552242 843019 674141 742651 470438 729885 101014 272439 627969 1000000 754734 1000000 564457 693731 810181 701583 174070 674840 710079 668748 963976 691450 1000000 609223 667108 709809 676215 727301 249681 736661 806766 887719 321871 449071 737756 1000000 481099 727941 204684 677531 679659 721454 562403 675172 732233 673271 673807 381739 530002 674606 797131 683313 654291 401479 1000000 784017 128297 676981 985716 517870 1000000 682968 614784 1000000 344142 674544 672739 897513 674413 568957 674170 687497 527079 161504 647345 673587 549129 865548 753300 621653 641693 674463 674016 798726 778832 972469 966875 879124 717142 673942 646330 673549 710474 541202 375966 1000000 180966 897904 679368 693947 839410 284626 682538 144906 804125 674765 674503 675991 670951 918590 702055 674347 673429 568571 698427 670117 673867 819401 98234 503623 592504 1000000 816790 858578 780958 507499 138132 1000000 673657 689468 674986 670455 1000000 581916 385779 674817 668814 459622 672926 1000000 619006 673440 673464 741882 997946 308208 857658 662828 632669 586160 673364 485181 676437 1000000 679979 680181 1000000 659495 673278 533529 704108 1000000 673281 675010 671513 567036 1000000 251276 689302 685883 975567 650052 593856 678916 870429 716607 883895 604543 566818 600200 832969 659091 395575 262653 774959 602817 856735 723755 1000000 852678 685501 797336 959800 743290 562660 155446 619258 702926 741894 787510 457849 1000000 600161 313646 628421 1000000 375856 673507 671655 1000000 672992 989030 671789 666198 930390 674932 871989 672890 637165 670239 602922 1000000 670731 409195 672389 671375 664133 1000000 573611 672664 608892 650836 1000000 672434 708917 358771 814187 821212 675067 679325 671832 1000000 816409 160184 765101 235230 948809 563253 460763 1000000 418926 838564 672355 555305 676694 685207 76539 672180 672133 673943 770888 620468 680459 589366 771090 195426 445905 650854 682415 410045 549232 92737 674257 653200 389429 658846 1000000 361043 615759 265651 672498 792220 713371 671874 683587 729345 690930 915127 720776 669304 671094 708298 674827 673508 639967 672584 948955 392746 1000000 624425 726812 641800 672106 655200 703338 671705 576467 1000000 581637 595628 1000000 831004 1000000 740486 353213 169856 686546 643394 652469 146254 741268 464960 671181 376141 676677 941312 641025 684302 671303 380265 920658 659543 679789 671327 671316 1000000 675409 608147 600145 285935 681584 620900 777452 671213 1000000 1000000 862167 668600 671158 1000000 896752 670442 168539 1000000 1000000 671446 745158 703207 650931 768880 670586 790364 670951 666146 1000000 556408 605133 872131 671606 835649 670402 1000000 993941 1000000 644516 626257 107509 734154 691335 537672 712985 606026 843779 669606 769553 196028 668902 688345 698517 502944 927637 347569 671210 648467 734779 806332 716574 678793 331400 467270 1000000 692359 557239 584011 709122 670690 670511 262815 670366 720646 667882 650004 947917 445624 168207 650832 1000000 656694 699714 546239 670344 333612 670336 732089 515969 1000000 666762 672246 1000000 590668 909429 493231 1000000 684084 671424 891427 318310 667079 346024 700668 1000000 800527 829391 853747 579612 630019 688600 657303 652266 674169 349462 581903 659626 663257 499311 672117 132370 671093 781648 901499 660742 1000000 783582 720345 638522 669824 182211 1000000 944815 946458 1000000 632348 668777 522932 1000000 1000000 759920 718434 427637 666775 512721 994177 708587 778274 891788 676274 349361 715341 645563 660513 1000000 230417 461157 971492 658849 1000000 411892 491266 144350 992367 860469 777679 1000000 134001 946143 672298 688658 384296 812497 669306 647439 897750 891205 641315 668780 687420 792935 669224 1000000 1000000 669060 873403 642639 669149 522917 646567 740828 1000000 574743 697496 625654 668766 1000000 553214 1000000 481637 1000000 674219 796461 676588 766329 251024 647546 667794 1000000 662849 435157 674305 634085 768816 129283 706779 558663 417193 665683 693615 1000000 496333 668718 63007 163282 662614 974335 306683 632549 303538 668201 598194 921951 642932 668119 843433 913752 672301 728719 877451 470774 617377 567989 287151 879182 354438 598533 712148 665553 671501 1000000 319898 686643 705019 64708 690847 1000000 803658 572991 178776 90386 668385 982237 1000000 542396 1000000 712049 708319 668335 697206 158668 664858 668080 854145 803508 257739 336573 1000000 660758 672556 668725 774480 575973 1000000 625984 660366 233452 280878 314780 1000000 667975 473036 747929 1000000 642767 1000000 1000000 714236 409857 679679 643565 716079 612806 286834 685904 663679 449848 671237 657857 694131 623915 667572 593065 828447 639813 670939 1000000 891225 209668 762352 1000000 318559 667517 667177 681801 791425 609289 1000000 295543 640516 661866 679408 785095 672289 666704 613485 294442 274748 536968 778018 427731 520958 959856 682126 919992 684416 249164 642899 443119 505794 955242 755903 638579 498182 889400 658919 1000000 1000000 669846 851963 755169 691915 268473 665004 374140 842440 277890 717169 666633 354225 786064 663975 703191 465457 666588 762797 912000 878944 706303 833555 583106 666740 470433 710200 610231 680723 816048 665237 677237 681578 1000000 1000000 632571 697487 664839 313944 392893 540660 667468 603689 331918 716530 580321 648355 640986 664491 858545 322930 920427 916546 326777 168225 815556 809327 957922 666258 612795 666620 973499 660220 587897 712144 673741 686723 645812 1000000 1000000 957672 206109 666440 661569 476910 574945 666454 621142 666580 667450 662038 1000000 666941 665915 654910 665493 668614 496914 668193 898360 336693 596459 651404 928140 898797 571887 981898 197911 721745 260167 776931 211913 670234 91890 558834 348751 822718 559606 1000000 665659 558125 679801 670811 246740 739058 975514 863769 774801 323639 665428 559846 545756 628567 1000000 714529 569121 885143 670602 675372 1000000 756181 1000000 698025 662678 641725 676871 687541 726076 690893 630302 656366 256139 1000000 973896 63707 750710 658722 416013 854369 672915 667552 560471 708004 610496 410651 625383 782794 653690 851748 854722 1000000 596832 994539 672684 426823 704489 351734 377896 549244 733902 664826 963085 654752 665754 68783 545491 645656 649697 713983 655711 664561 1000000 201659 1000000 969426 840172 528223 378575 318959 485932 646049 699605 681795 675429 177538 1000000 200777 431872 673943 408599 416730 1000000 1000000 704785 632242 668407 1000000 646949 640068 959375 638043 597408 840770 830515 798701 664078 540942 632817 1000000 668794 1000000 656433 901852 681707 832248 664489 691608 564166 195580 663850 771820 464537 668024 843802 602749 664407 544983 772334 207915 1000000 767738 1000000 1000000 747423 617963 800829 600432 961932 794690 649269 698633 671309 756504 667993 664335 216408 1000000 1000000 659605 659031 663422 531559 662673 563237 642280 505339 403888 647643 723631 653664 1000000 657856 425521 367910 650433 240468 720332 1000000 659055 1000000 640012 663048 631371 676276 683720 637049 550716 1000000 242174 197922 623228 692200 503543 665385 613958 680895 655799 663600 662852 762228 697722 662039 1000000 666042 663185 549417 628033 573480 657258 663105 662866 660361 608652 766725 650785 645416 874552 663146 323516 669985 1000000 408321 663579 660650 635021 662469 882483 696541 334750 661905 404910 662373 662472 1000000 185057 69204 165775 621980 531929 1000000 415162 1000000 662505 1000000 210503 665131 537048 613898 1000000 662050 117132 1000000 662058 524614 664099 285894 82399 671930 661897 1000000 662384 951989 658250 661867 625768 732654 247320 662750 679710 437934 920410 582403 828085 662917 521706 622593 658884 1000000 581046 662439 670241 547375 651130 567526 406303 661633 664134 426680 808444 219997 637170 649548 642588 367488 538461 58638 479360 796649 659193 844511 661335 680710 659929 799365 538158 659414 605865 349399 326039 190123 612936 153409 665284 661120 591590 688480 661196 750341 658396 933450 90401 732330 380504 869055 783750 665401 660938 661978 660861 474575 576303 660865 708604 1000000 421058 1000000 153089 680136 660717 575043 660781 654672 453722 660682 1000000 629312 369683 1000000 662156 765221 198811 551501 678702 133681 610386 660500 737530 916956 660494 439721 491603 121581 608364 126170 254162 660405 560790 695328 297583 698395 1000000 706717 942705 1000000 659129 560857 571096 440637 675777 669008 401675 650139 659886 707341 660340 721001 659793 630294 534803 848882 372293 659880 243421 119449 716263 442011 709783 242899 548122 1000000 272718 659624 778897 626218 509511 748065 659708 1000000 727698 667363 728488 580174 575487 519532 634819 811754 659669 802862 527520 1000000 684605 663818 761326 650796 654024 642824 523030 736676 532502 557311 466891 401537 403136 837894 832079 655541 1000000 666845 1000000 589373 562057 659196 1000000 658633 458082 665025 835192 875062 671320 664043 1000000 692500 742411 332524 405712 160812 679751 727288 983549 658871 1000000 690492 691237 488745 553790 457422 641450 1000000 381154 658139 648238 337421 562388 658644 1000000 618907 759253 794245 696177 654017 659251 223531 666738 922007 635774 492732 646449 533907 641110 674675 658985 663234 593343 296032 1000000 777189 658628 603158 704385 675389 826206 448814 351484 637028 394234 657613 258149 833098 846471 703931 658130 1000000 764124 602899 737165 666218 987063 549806 691622 644435 666485 378208 708646 275594 729508 668466 813570 221774 832152 1000000 660683 539828 148035 656632 613269 717765 1000000 643496 121711 168365 643049 657735 576226 854816 1000000 644390 657453 551034 1000000 460283 656980 668080 648140 234569 669440 658725 583158 692008 1000000 1000000 877449 533405 622817 657274 711750 739731 956967 660202 830317 697051 672403 814244 637054 669024 657063 809382 627127 1000000 663668 655822 340310 790205 689514 1000000 551839 529820 744367 464886 580677 654594 140461 636416 656947 793455 1000000 656428 778860 585663 277243 854421 646882 625313 360242 748443 235063 480302 475108 264303 600647 1000000 474517 524308 644238 656790 794894 697897 636488 548806 743834 657444 948208 656806 801570 834869 658070 244370 593485 787225 656428 1000000 648355 547023 51977 655725 614851 656545 656336 678643 631094 73685 926843 659221 1000000 729947 92122 641054 647421 771103 655266 466221 1000000 1000000 888802 656082 657385 656483 659524 701161 628949 649210 730816 563864 480984 316730 620643 655959 1000000 664472 44555 917913 1000000 646170 354564 862879 70420 487718 1000000 779392 279719 590830 356765 374206 546822 613108 807579 256195 814245 1000000 363277 928838 858777 655515 649448 841191 665071 677535 656768 895185 655470 704663 634860 399464 756843 627718 763890 655367 990234 720264 202487 492883 709872 656062 456512 381879 889042 648968 670863 607902 612789 467518 593918 814039 655118 655244 544565 673561 629300 946327 116625 655209 1000000 97997 656797 264662 632816 927170 366919 684527 130923 49510 502443 665060 599518 637007 733825 820234 183570 655946 770319 161280 659068 654294 652162 654740 138409 675778 643161 1000000 663391 898756 926305 616350 437086 755590 655308 657153 139095 1000000 845351 359322 654489 654497 672052 748751 664372 667076 924026 1000000 926608 622701 663898 654502 458459 740638 1000000 491870 698488 967798 654272 740020 657930 119956 1000000 99187 651652 632840 654301 1000000 534624 555892 652972 655277 536615 703842 500929 653747 710236 299172 738572 565843 1000000 653571 643902 758448 656200 433862 660446 662177 650200 152235 652375 389604 654136 67357 942658 750371 210638 616090 148330 653783 659067 480821 629405 1000000 247025 719754 589644 295038 949813 671054 543474 674457 661315 532181 699390 639168 146968 1000000 1000000 383588 118818 961088 667175 607667 653611 170719 632290 653511 652674 699093 668349 655873 655530 812027 1000000 259945 734060 766679 154347 665594 1000000 653246 1000000 593985 859922 630246 920683 674691 369054 557047 730597 612516 281873 459355 653276 708823 874879 629255 1000000 764273 807034 586365 684512 653557 622498 490682 573406 653417 698906 349395 644554 609063 647751 697211 553474 650206 676527 640378 657653 618923 588297 685231 650163 1000000 115416 713095 834713 732006 599594 132745 290309 652783 514854 338200 652465 454045 593403 898918 634042 609773 897304 1000000 600636 642719 653066 909269 873372 304449 456994 651690 734573 323617 641728 873880 632580 1000000 652596 786650 652406 776472 721792 51788 695745 348801 643807 713148 1000000 649495 351954 167205 651655 669612 604556 678386 647853 546036 762436 1000000 860049 728478 649284 609486 104056 742438 650615 816423 650988 722290 394902 616940 803696 666196 643253 848670 222572 681409 655253 621787 712066 653405 648778 308780 221210 912449 659683 655379 712842 1000000 242740 1000000 651473 672254 605209 886918 875287 960511 647954 712630 667615 652079 1000000 971135 651947 909327 758040 654440 840055 721497 1000000 661072 675554 594585 217948 673494 904401 478627 783724 608546 117207 672059 699832 985310 589397 920400 621471 824919 614424 651401 669915 987818 651122 432290 86695 651775 1000000 651368 695774 651225 651903 625803 713875 858148 657930 656529 1000000 650997 726934 431919 748762 277045 564517 506598 418592 650734 651668 175819 857791 718319 958222 642113 737467 840312 664346 764563 650134 466338 1000000 655361 415451 535687 268351 675830 276041 657323 639987 708975 365678 689757 571204 898951 650434 777891 270887 1000000 153372 1000000 656077 488470 959742 590542 143375 537046 365793 651427 839973 464205 630299 1000000 459806 929658 677351 602267 831600 394197 382830 992059 1000000 718090 669685 1000000 368471 73934 1000000 651504 985759 457363 898618 654944 645824 707444 645260 1000000 703955 432665 363307 688941 646115 713126 222687 588449 181492 622213 655860 719971 665114 683992 651537 539265 734923 616715 500623 995998 794856 651907 481242 947253 443230 278278 906072 651471 676992 474887 817121 797755 631923 651158 509009 1000000 136784 1000000 810524 430246 642491 627891 814629 1000000 647207 602144 665260 694139 661914 651973 646292 479304 1000000 652135 480282 663334 1000000 651089 1000000 698019 326192 727231 716593 577674 802037 862980 626676 941430 655234 647013 578868 404194 807984 555838 651040 621476 539724 650911 650318 882384 1000000 724797 657997 651018 651014 1000000 952441 761432 537349 162005 1000000 217798 958319 650526 678377 1000000 870584 424745 479854 680387 617849 792912 629234 623630 233991 605738 650946 653520 189319 427770 830645 351864 1000000 634299 601964 955564 305432 586093 948299 645736 913036 650889 683377 650984 494157 587278 702210 164017 668474 658968 662516 1000000 711489 619776 861058 442928 850941 1000000 799909 892475 661792 892220 652111 263052 896720 843877 378054 635857 476841 679425 650956 633978 872087 933403 1000000 1000000 645074 651188 393041 539076 997713 652137 639817 657486 442603 654720 557844 638937 646274 653263 652639 650928 452869 641623 1000000 549032 1000000 861261 691009 149653 538540 263575 447194 652487 488946 725639 648361 650971 1000000 650975 557511 651085 1000000 635069 758149 593865 981752 712935 652372 860393 698760 650038 650925 602139 777937 855928 692487 742773 972568 598279 807716 964647 663496 267576 739671 621340 678103 1000000 639097 544926 651976 1000000 636240 1000000 142838 1000000 667395 668766 320272 592245 765645 652495 651412 627522 644190 664167 651056 675462 649095 793311 649209 1000000 833702 813463 573874 599563 651665 1000000 613478 275732 88308 210306 819185 651483 715739 1000000 840296 1000000 653607 682492 739238 590917 651327 584197 1000000 641080 650443 562668 570895 650875 627891 508038 822058 685158 651202 284575 512936 651646 1000000 665416 700715 310444 672167 660143 305991 651324 706855 638612 344446 676745 651263 651286 785039 651453 646644 1000000 667530 966093 691497 773142 651329 903112 656469 583422 599877 651289 651367 269245 569544 456928 88319 651272 653032 657262 677415 665901 641727 618359 901549 974024 259008 1000000 933516 695096 1000000 888266 98056 650387 633228 651477 600424 762202 944897 684171 801333 356868 440835 639104 1000000 1000000 444993 651065 412508 440620 652588 607857 651642 675898 597041 625575 641610 702750 644675 654876 652536 727104 808336 1000000 366356 136616 669188 1000000 1000000 656367 898861 648401 689633 123705 647298 654002 864298 652010 1000000 769879 675769 601374 627771 930592 651904 1000000 744480 786662 682252 604959 651853 614044 644273 621151 651911 871329 966061 643055 609099 651942 660791 577517 415052 643214 651967 651679 331051 796946 423593 650748 925700 564553 853327 52424 578735 648472 1000000 823174 1000000 338827 120071 678928 660081 647093 817833 956727 645508 628922 652173 1000000 722279 1000000 1000000 917161 673468 561851 1000000 840787 676050 679728 638821 842523 809004 795320 301361 759784 509467 762263 652801 614647 652546 604893 379420 271543 652131 653887 314617 835356 1000000 392716 651801 878564 651228 1000000 288032 654496 655799 674919 818814 1000000 743568 718272 625699 640751 593272 686113 605827 705175 505028 615186 625291 968617 646415 652672 697079 623805 659493 659534 589236 278695 848207 652815 648158 652945 467076 652826 378162 756397 147114 656566 652916 646971 839022 667520 448699 1000000 1000000 792864 897973 665180 362326 574410 645627 936163 1000000 429762 638154 658720 361384 647920 629795 654294 1000000 626062 643034 652711 868170 662659 270639 655162 999354 625498 439520 954508 674367 939242 262848 1000000 601352 673428 892432 625809 1000000 651887 597583 659188 283344 651774 705832 451868 1000000 1000000 1000000 579139 859696 808575 653616 1000000 965380 689536 787740 1000000 546407 951467 439842 752831 719700 676548 686866 654022 609035 621803 707052 1000000 819640 650538 363389 653238 658383 655171 659309 592709 496315 605850 654021 1000000 657685 641984 1000000 223283 803638 496842 654093 664168 459272 481286 410997 1000000 544256 630261 545950 649001 911985 391545 387431 1000000 581235 231598 56478 464967 779434 696351 293928 614795 240745 657067 959098 731170 345886 49129 1000000 902430 86524 368216 664799 648541 628024 648175 646395 872975 658237 623407 762145 609123 249486 866366 790703 227782 1000000 261270 801200 173557 1000000 551146 526568 904809 660392 649272 682344 623285 616933 397083 751922 654763 923684 427799 319922 1000000 916379 489298 1000000 696031 1000000 568988 657467 1000000 731104 482805 128050 647280 816892 701888 643296 464555 756394 654999 647108 867957 489551 642031 661117 655827 67249 1000000 664610 625500 631636 687160 727688 1000000 547791 655062 812215 1000000 788357 657232 457704 718855 1000000 757614 604040 655934 655873 655947 655913 308232 822335 503397 1000000 656575 190919 662121 655006 727031 656952 656104 284555 962255 656506 668901 793745 572225 646527 1000000 733293 134130 663517 377319 903296 650698 651490 632729 556774 1000000 516332 817060 637276 205126 797721 531387 1000000 1000000 324478 723583 181850 364876 959709 319775 672400 496992 581229 655532 681429 776529 768616 851962 853801 76534 1000000 665542 799037 421985 531552 877165 615769 638525 657219 703582 902082 785698 657194 240563 657178 759151 936655 534911 654221 341446 657463 716395 612649 670707 761178 583985 661809 587825 657879 305888 640292 660643 663100 1000000 721486 627380 643540 657628 656153 727079 657711 657066 894243 73033 744100 630820 480839 658742 773290 825948 561148 974409 839662 657948 657983 1000000 657672 1000000 555545 802823 349274 1000000 658069 286330 657206 436580 658235 778648 509975 659245 755625 727853 656333 490764 647244 657029 745776 732428 1000000 436492 985451 704476 658697 658690 649730 1000000 75035 865123 658600 382344 669128 788795 652021 641693 658827 543571 487601 659399 869550 203931 658726 658976 801744 659065 721051 742520 569229 424824 673731 704288 574722 745043 665620 642618 858289 669682 670278 663652 721729 703619 909169 721108 782194 538985 648095 664968 658282 681915 638812 671357 659455 713882 299962 696695 506481 256350 131647 617131 840886 655877 941644 717692 251920 412496 1000000 782409 578476 647946 643086 721478 470509 549540 221710 372926 660891 858073 817100 660222 568501 864777 1000000 234536 236434 1000000 618095 626722 818364 711608 657247 562764 660153 777459 80231 660636 654298 730657 1000000 630621 660283 594340 645932 660809 618735 1 660905 300482 747040 665852 217794 254511 571246 659401 604329 648503 659314 658730 537225 479429 785733 663256 1000000 866578 661265 661291 1000000 655702 598949 1000000 382477 274355 1000000 664260 636941 667933 711555 82290 610402 660974 651780 691903 690431 1000000 577265 698725 529939 423397 661906 663819 892990 1000000 746849 104845 662075 458992 1000000 1000000 654719 662104 662158 484018 444851 585680 662841 793805 724004 644418 187941 651487 702734 614912 342654 562355 662457 662881 1000000 664220 660953 664513 710925 243778 675313 649718 620212 682082 732501 656891 667054 651154 1000000 655928 793536 523338 517198 661169 663030 358669 1000000 844746 663185 662630 645975 924534 432186 667309 558585 595925 650092 644271 657206 836792 663382 453369 528875 822077 180070 390383 869354 147795 689152 1000000 1000000 1000000 264159 659466 525987 589580 889853 780057 811626 475838 992148 249763 329776 686997 655132 691849 702051 801300 312886 800212 689917 773651 601915 642641 277693 518308 619554 608386 844466 490628 774804 1000000 497911 812153 469418 826114 663574 623657 664581 654689 744646 563485 666677 663398 664625 507426 545589 587775 664932 541846 831712 657829 662787 1000000 694307 684706 736825 154595 457251 670742 146744 675711 446088 697034 657909 577259 633695 222669 1000000 846876 255931 706563 570295 645333 453998 268570 665580 666833 644902 476583 200876 720518 689792 584095 758830 1000000 850725 665893 642749 715119 557565 656480 682272 667952 441851 666445 967525 666379 879252 666211 665741 527699 1000000 665706 666804 790430 575750 918313 817023 949064 1000000 653384 478909 824578 350531 702783 600465 625211 271305 115768 666287 680624 794979 270513 662923 754150 1000000 772463 662737 700414 626239 667030 667032 640732 647814 137593 602083 580794 188162 666872 1000000 677093 662037 656855 701957 291207 620068 674463 667475 163755 1000000 875111 726801 609605 695485 371120 669581 517223 648879 516231 900969 566876 541365 541414 667784 360426 326799 717647 640820 569262 856405 535404 256110 668144 1000000 694173 344116 663125 675060 485398 528001 668291 506240 670799 366430 314186 445750 673084 799768 988148 668625 240632 651833 582657 600687 291315 564437 823563 671790 661450 664163 784579 437202 1000000 593519 660782 1000000 839713 804065 994737 709919 931069 596855 397462 1000000 669550 681869 671507 369774 863244 1000000 563132 695399 1000000 673135 635894 526103 244537 870933 747934 469316 658471 681500 570324 1000000 669769 548089 781831 674144 676891 673628 114094 959560 208137 375443 710052 322076 987842 588406 550164 1000000 932489 669819 407758 668494 669802 589505 624413 685553 670402 598147 668181 722278 810185 479272 1000000 330609 672899 612431 662637 668395 695234 940866 811558 670718 963041 670857 279753 669209 753828 603574 625189 819538 696960 440626 313866 589994 603662 726436 672105 671962 660842 723819 168865 574136 737729 677112 671090 546747 87228 1000000 673278 1000000 240401 856360 683394 244746 671970 911493 608246 644720 1000000 568976 1000000 670264 642841 677181 715539 704419 723812 657104 525017 891812 448037 129261 624542 430421 922387 669565 898205 647969 317818 670977 773547 660005 672483 1000000 449027 434868 816010 938414 331439 672593 666721 146516 339827 700370 757706 681151 672508 639198 668598 672852 678991 672904 1000000 673269 562812 927019 657647 651366 619148 420974 345458 673173 673187 325140 495473 669466 873291 560656 773786 668588 662072 672615 545264 429788 893996 706585 673590 139704 661702 679934 654114 293863 676792 967513 1000000 673751 499923 822924 839232 797387 985168 677042 673782 680769 672811 674041 1000000 608839 700282 853894 976071 894537 671658 674246 692783 712240 576597 675532 694473 250509 884779 695762 671224 667234 433453 888937 540859 199030 674277 765827 791705 671960 822253 692476 674576 467152 150375 692122 656839 321351 831653 122358 273365 661137 565712 675060 708018 714719 164250 334819 684338 872756 614434 89545 636704 675180 857268 774098 675070 712653 1000000 675469 622098 650657 695996 795152 842321 394323 683488 730454 569322 675712 756558 744160 1000000 220075 782738 659584 694871 847195 670824 874293 1000000 952380 677121 469591 757220 678618 744701 780421 782179 189195 676357 389948 777507 676185 661416 688740 676251 634675 1000000 717088 949060 676563 675915 581921 613452 735472 634184 1000000 527129 211133 775084 464560 668727 581750 667807 675814 674581 1000000 766957 787808 234211 709181 355505 672531 677233 836886 677046 940471 693813 1000000 677210 661221 777134 787287 838726 965422 283888 1000000 730344 752686 696720 97032 70070 677457 490690 487176 365605 677346 690848 409359 708184 820670 454023 599337 689625 1 185251 648106 773093 695992 677089 660377 605533 674711 740782 906178 673421 725065 519548 777614 955459 612658 677037 657860 676662 1000000 677668 490747 90543 649371 24000 677489 949898 1000000 1000000 673785 671048 584082 980675 318690 488584 949516 818799 985972 678567 673847 604666 879096 1000000 747980 478079 880126 672462 684928 679543 996752 695137 979729 759981 685739 649326 893088 671573 1000000 555998 634981 1000000 935032 782442 662786 472790 656839 331180 693695 512500 239788 812506 86539 687376 613153 1000000 683455 881742 835861 107430 157288 268480 682041 652810 694993 789793 671161 679801 667469 679628 679819 485053 786994 152266 876374 710968 679408 1000000 193772 714387 677271 680061 686203 641956 1000000 257927 646991 105093 427002 1000000 1000000 732524 785687 680298 606834 803904 499774 75400 924547 900830 699721 1000000 413779 683323 528450 452003 983832 575253 861273 643600 631451 638536 708986 664552 916056 681401 290995 395013 568781 672698 808303 1000000 681002 110080 658006 824681 680177 389889 690579 897466 561243 734847 295853 681226 666047 681275 341991 678013 820603 634344 681379 646534 661809 828863 684332 947166 681408 926823 795700 268711 1000000 696548 178709 946397 559133 683770 684985 1000000 681784 667311 671029 271593 189427 683780 576737 352964 719611 407742 657580 653939 659849 497404 316124 832727 682073 778017 509997 601009 682430 682171 681171 704478 639477 516930 682270 210326 655910 724715 458139 657342 1000000 1000000 258016 533358 967249 570072 692156 577406 682808 685657 670990 835852 656445 87851 688249 685327 745939 627349 459007 877119 779993 635759 720300 868968 686740 752620 702444 672325 685813 873011 807784 628168 515255 1000000 816085 715129 720900 551487 785993 692472 549123 682797 1000000 425686 101123 1000000 980955 893987 578626 728985 582797 683307 693501 683401 447852 76060 370238 794138 267777 462916 551792 683590 769083 178850 653425 265667 382422 597311 680337 231646 683227 675666 683754 683759 849146 398759 683807 1000000 1 612587 684545 712431 684804 683662 863747 1000000 477276 757663 409849 1000000 684880 653650 755964 1000000 871579 1000000 666401 788433 675950 714367 1000000 684220 744543 658975 430810 1000000 129379 634220 884703 707837 691679 684410 635977 683363 687618 1000000 456772 835393 669281 609707 684722 683171 684930 512281 1000000 676979 662370 472608 888338 683701 115215 941321 690851 684803 194135 48965 788120 208515 1000000 839214 683524 732037 999128 666291 724759 684294 639741 1000000 1000000 676093 1000000 201898 717694 120061 667417 690248 164556 693195 788835 685116 686511 386342 775797 1000000 1000000 685308 929642 559019 939067 492303 704776 1000000 806446 467386 639085 391319 685440 685270 732045 164291 462291 844102 729356 775204 666644 685616 508314 997469 687863 715207 663752 683900 427806 560248 464442 815740 552094 1000000 819768 138334 624719 738385 694800 614861 309055 683291 1000000 769649 351099 594599 424801 627256 707764 943916 1000000 706120 686098 303361 487844 616447 692962 625727 1000000 712804 845946 685444 776584 750229 149785 1000000 1000000 563551 406969 908174 685775 436047 688958 685707 1000000 264066 684513 729765 716145 680980 189062 151843 662727 836004 745085 643038 686098 668015 559208 1000000 223236 815002 719468 677119 947364 689921 461474 702285 335227 738343 380118 1000000 531797 733693 686905 835952 979117 686908 686522 617809 687652 213833 1000000 683762 705020 547886 688709 687330 768713 688097 872755 738468 703789 1000000 575177 1000000 687057 364355 1000000 863312 508808 680272 1000000 81644 437968 718049 617781 855562 684116 724286 817410 910093 684082 686918 639405 1000000 877360 705958 688170 688458 313271 286361 1000000 604725 874792 677397 1000000 896586 667662 620703 1000000 981772 617565 724679 785908 673669 240324 513728 691418 926070 248900 687595 545744 700463 139953 629157 687647 733467 707674 1000000 1000000 606786 376717 1000000 544755 913142 819972 576137 798991 631655 678568 697098 687893 776317 387793 682881 697147 461616 848266 993684 857960 923140 687562 626950 368287 1000000 697807 739469 423496 767818 688363 703027 690774 1000000 694286 117125 78010 102905 696761 1000000 1000000 1000000 859398 687974 598761 694453 1000000 298562 688084 1000000 688876 1000000 408762 689314 762905 104932 567734 788937 687904 104650 620490 683503 789743 757226 924399 855947 686659 684812 700753 739441 699234 648563 718996 183120 688709 692291 770650 442181 361590 747743 795713 556789 689374 676615 414239 934228 745175 706231 287276 1000000 701057 636018 985628 997331 678091 680608 686344 688508 503211 694359 1000000 688567 683711 672977 97782 858901 221609 326811 884027 667813 900138 698685 576871 688666 646476 645279 1000000 1000000 473294 752153 823008 902633 634382 702550 686622 379283 688231 833031 768932 470637 1000000 1000000 871540 629314 696593 791020 832696 798984 688981 772782 731681 933247 755744 192885 1000000 687142 698682 694147 582644 664104 1000000 274106 338527 631680 339799 514658 689137 689275 687636 501661 689092 457815 461105 522152 723426 230571 920085 1000000 687847 744953 392963 680247 322123 658646 907478 405698 420785 683909 700105 691518 675499 321934 779197 1000000 507523 105633 1000000 845156 119581 416968 784006 668382 677453 799657 819275 614058 668726 273405 689031 614750 729150 708795 948465 1000000 887199 199312 738258 639980 689097 690966 884201 675159 567265 688997 525204 944350 415371 688524 136213 692321 1000000 854254 526359 228268 689242 675554 289987 706122 753050 1000000 619248 754363 713419 696110 1000000 459340 689430 688107 466336 351747 664908 642951 723171 683929 526089 693819 1000000 692664 689744 270530 625430 1000000 689561 662151 689877 691228 683418 446578 207541 490870 1000000 731162 254410 688911 475470 754475 691432 607023 735313 689689 1000000 1000000 678459 689804 172933 714665 640427 673153 735885 476506 553922 1000000 689646 389988 262571 687177 869006 690162 590671 690064 785686 743250 691134 690864 1000000 434726 797367 691156 92042 743917 785865 589949 424891 700836 648569 780003 748088 683314 799037 912475 705580 667286 680959 657586 691215 1000000 298732 683299 736337 763076 711778 577898 686660 722868 592336 88437 552661 1000000 693834 680544 695164 483912 694130 887707 452184 654911 699714 690119 726812 690055 949202 699075 752745 1000000 685232 696908 757663 719634 693258 688770 689881 961434 647394 611944 682883 596180 949384 688778 657438 612622 922002 623326 997444 642359 593714 667639 1000000 165197 707738 556524 748068 690662 680267 690617 689997 655866 288998 642065 822151 788466 690094 690184 646175 1000000 719108 625401 591482 265205 806648 212707 910292 658882 693274 733834 689981 1000000 615525 707004 804899 714702 712442 541529 701796 693040 770689 667395 880395 419164 1000000 723647 670243 568684 1000000 624276 587319 698720 365616 690107 705302 221390 989435 666747 675473 656417 690449 794079 774173 689983 473656 485537 690260 689818 671340 1000000 640757 708850 688952 737157 284571 489206 537885 656908 690327 399571 665472 670022 781815 802426 649403 1000000 700681 903480 436915 869159 572038 690296 699181 1000000 686642 500800 713813 355892 672182 840207 697128 868484 1000000 757910 686057 672529 630274 910905 415400 682441 851899 681243 673726 756109 388875 694686 530730 335040 689032 691107 702439 572283 690341 680830 1000000 189272 706881 699793 725694 683495 686510 689368 645214 320769 730828 757101 699090 722404 701786 1000000 610373 401086 274852 687525 319261 690368 810341 764659 742195 774330 697760 690351 689880 207203 952884 706116 445285 650209 554755 754614 707191 768661 689985 689789 751256 887959 127968 692245 1000000 755216 690725 608576 871953 770065 917269 804677 112718 796366 582326 626550 584675 1000000 658567 725308 1000000 699410 1000000 648729 675774 959786 915120 691258 636059 389314 858189 709499 929290 568107 600120 878387 696916 749447 762953 686477 689773 819149 689121 316404 628838 706123 817389 690573 537662 215708 1000000 602360 690328 690963 656322 593882 649617 425885 642169 692494 279745 681569 1000000 1000000 694911 269009 690567 709858 708665 490549 762059 667760 96790 690318 511277 601802 1000000 697950 693790 729429 460208 687162 733337 712556 890543 692122 1000000 590810 555834 346220 142549 741715 1000000 529975 741252 674289 687332 417166 594731 627942 667307 412603 584123 419798 690162 1000000 855279 989843 649077 753049 698620 275310 767465 897858 1000000 692260 690262 682855 690257 1000000 695888 674159 1000000 840979 769879 514887 772352 696867 640448 1000000 792738 1000000 690011 693592 749631 690379 778236 575588 693469 688595 1000000 870326 647418 1000000 700930 692152 772417 696782 1000000 661491 689419 745385 711608 1000000 1000000 668244 1000000 697052 793227 714054 690468 691664 931321 690175 1000000 733813 996755 1 1000000 622587 900537 452262 1000000 1000000 693892 685140 1000000 1000000 869796 761102 291139 1000000 652058 1000000 692001 689818 932959 723029 696598 690327 411305 714780 658255 1000000 1000000 366556 687192 1000000 697372 744375 942783 327147 641089 936419 164986 645008 633094 814689 844774 663919 953970 1000000 715902 843210 588313 708151 813076 344796 801645 924988 882152 698723 655086 630927 839929 1000000 512665 1000000 705829 931157 797531 689440 691132 833342 315380 691229 747815 359548 787909 689948 692071 786491 761643 840028 670185 771105 690026 650995 753919 1000000 690745 566806 941492 636644 1000000 730166 865089 942988 498007 1000000 691629 1000000 470202 682231 566035 555189 688924 606038 510656 683575 690700 1000000 793220 701961 1000000 689321 1000000 815179 1000000 726373 689549 915106 395853 1000000 526890 1000000 1000000 1000000 637506 708551 1000000 477761 609312 701848 689841 614850 334419 792721 681426 754935 313991 742133 685034 626455 727350 412074 863149 647049 633242 653071 689822 689830 898488 677537 829282 293816 426170 472905 782622 769267 689773 276251 814590 472444 686295 688371 647101 683357 687698 1000000 1000000 899941 667187 594509 978398 506134 1000000 196506 207291 947389 689731 678085 641559 447999 807866 773993 1000000 896703 517138 565994 565092 674082 689670 673175 877171 93807 611108 1000000 689661 735683 262135 696024 699503 633013 648654 714998 1000000 674986 1000000 702100 161208 1000000 742595 681506 759386 472059 279644 647255 955794 270351 689669 685878 676603 689566 690486 683865 694565 689597 689418 203171 752550 689568 1000000 689558 343089 719209 690397 791201 592911 1000000 611208 100710 722361 1000000 651269 723287 581178 414869 830183 1000000 925089 689496 697828 959647 843749 704987 686541 699096 619424 709959 613032 670596 689965 834646 644094 684810 263326 783233 522727 803318 698763 959708 185553 1000000 686897 600657 454832 704150 688936 751539 794767 701854 663983 1000000 698437 665967 684316 840302 758997 425211 687300 618722 751646 689369 392343 689069 335088 473379 742840 700134 840942 834094 617303 710904 667827 790840 284516 579385 693362 1000000 689778 638387 958518 407513 689285 684443 711835 575150 794752 720962 425361 695201 702418 625959 1000000 688371 678965 86819 915426 456084 691314 786451 677084 689215 681173 617889 723625 960465 681741 690024 633780 588503 645649 885450 178544 611826 689099 1000000 689218 323863 703066 1000000 683340 710481 331396 584365 689132 541595 391694 574846 585853 569046 537180 426198 688393 352687 645394 641489 693879 498226 247253 605500 689374 1000000 772749 735343 259302 924435 323276 881880 338768 704944 709753 447463 923221 1000000 182888 529211 1000000 855048 657156 636946 689001 688681 1000000 133788 606333 763219 694554 763278 694567 409712 586115 688711 898688 704807 980722 592264 725415 138963 672836 545716 893610 654037 677842 1000000 399832 689390 225052 552740 525222 1000000 273303 299705 325222 837379 582037 761195 761443 855138 714160 663539 467480 691129 602653 802638 845796 138191 690689 429419 815845 679036 150334 688808 291246 688962 729755 698292 795348 671089 265154 688297 700182 686399 521987 702052 688894 690758 689112 527139 934161 712383 446303 902633 718631 656955 368482 363508 717628 897055 713743 660973 688496 515881 695736 688779 642463 1000000 712070 688264 708863 688461 702196 926092 699770 689286 430663 1000000 689710 696204 149001 688295 340198 915768 290953 1000000 723522 688466 1000000 843344 731404 650260 463895 688585 794361 1000000 823187 739617 663150 644470 688934 474144 636593 635238 688026 690561 688388 683363 796485 818475 688990 299982 680339 470995 616830 840393 847265 855805 707819 538145 688441 453922 688253 706237 490045 715871 1000000 709690 694104 681729 850150 848528 600608 859249 706912 631546 710730 688095 571587 576593 720170 690041 274162 718881 1000000 794928 805486 649352 149222 676402 369469 688236 789717 688270 547315 734551 691147 663140 1000000 703810 630277 688398 461007 837734 1000000 696770 500711 1000000 223901 688428 690869 362621 765935 688166 692531 644077 883905 90961 677317 308186 676767 644446 682402 997767 687424 688455 678689 715450 693124 123573 688142 212729 1000000 799442 338742 213164 587388 689358 693748 676230 1000000 678446 1000000 781942 235795 516671 586760 822537 904157 112877 942049 688131 919349 800526 1000000 445749 688455 325319 1000000 958116 156647 308552 127032 688047 337536 860818 1000000 748778 551815 702947 713285 682060 690589 690318 686739 790424 786112 672330 686145 473069 914299 1000000 660199 826346 458743 697196 966636 599282 823475 690663 758852 714925 686719 611060 232032 677549 633380 686155 691377 673715 687946 524336 657509 523667 926471 715205 734717 719424 280214 752046 262521 94742 859144 650483 677209 833074 629965 957596 704250 1000000 681722 698268 862616 832146 160338 631874 688927 202651 1000000 963845 696346 423353 684909 41681 539304 438909 708671 722910 674882 692900 664662 1000000 686954 880502 687771 788280 729152 827860 468223 836902 974584 620109 743993 714281 861128 687922 687780 953485 633975 629968 697511 639452 613099 687595 574948 658734 254506 717804 687678 342911 687583 681321 901950 695500 898981 715355 361960 595887 687642 682713 719389 511097 687720 1000000 547391 547158 645065 924125 634370 461803 687260 693761 540621 705191 687602 694006 687864 502287 848584 338391 702156 590578 409992 693571 377517 847816 539649 675202 588029 412952 868747 1000000 474120 708781 687116 702284 667181 700750 763964 292647 664349 1000000 681981 720089 571268 687438 194079 684243 682192 686281 687106 765177 890698 521152 507920 810773 660981 566862 892783 267154 919620 782940 608729 1000000 672425 516341 719355 685747 366963 715480 456428 192115 803337 719979 585286 687334 697938 857185 791241 712885 479129 697481 687347 133885 223418 687288 1000000 239090 990164 982962 700742 797561 630944 693882 672664 97098 358445 1000000 781108 209042 692644 784635 566473 772259 627131 681222 709452 640113 717305 704154 707685 688367 1000000 687082 642083 528102 399960 644520 687005 712337 1000000 685136 564835 594648 727145 1000000 687253 281392 684256 370789 304609 675434 587482 742229 691933 628044 491846 675401 679788 683763 818200 864396 686929 687885 657942 752929 685528 790623 686041 661582 670516 695618 878384 282556 517189 846986 733802 686975 716388 770127 550315 953758 670600 842479 672992 652416 818575 676766 686926 932407 558887 670232 685233 819235 686220 685138 687530 662346 579782 670150 1000000 869300 676447 136813 785954 765302 673010 735885 874381 1000000 766864 857300 1000000 629493 557050 721199 725752 1000000 433742 698914 676840 803066 450666 168645 718453 1000000 792449 767502 657253 458239 804064 1000000 686761 638645 705578 359470 318231 189689 687506 648933 903535 713356 935842 500032 860676 1000000 489048 712599 647447 685366 1000000 1000000 562301 681269 983002 392605 795772 684810 686602 381230 684072 1000000 808975 939605 686536 686560 639164 677823 685162 621524 173458 724228 652945 195746 693402 671886 154613 688204 735724 625229 502194 556477 1000000 578288 689047 459320 704067 717718 715129 677614 668495 922370 445542 686035 690794 665592 1000000 1000000 753795 694390 931923 690286 194309 678732 110183 324406 579292 686147 702815 181343 1000000 342979 686457 742971 611920 729300 676888 661022 609969 823989 665681 1000000 174597 685475 799521 686244 719780 724663 474313 949915 682767 853346 405180 617893 518547 687821 728137 833175 916589 861751 1000000 807958 189977 994516 692962 583587 686166 250739 73505 794038 687728 683561 682895 1000000 628231 889379 434505 442934 866331 742069 700323 659344 795992 669856 684245 686195 227017 687733 830864 686027 743522 912541 694165 854388 825416 468827 687017 511248 644462 1000000 710885 679653 642552 630080 1000000 682584 675375 1000000 968179 389556 803685 612686 685241 681038 368866 329267 788640 683249 472957 246430 990091 685681 682395 274120 555069 451752 673612 685688 453711 1000000 1000000 168887 653653 659962 362473 648352 440763 931796 937878 861544 299441 177226 549626 850061 941745 82601 689915 700300 685430 783658 690484 1000000 664313 249471 400937 323684 855906 1000000 758208 696079 643634 689652 1000000 447236 659506 685543 685142 169526 645848 683446 794790 1000000 685452 1000000 654254 795298 1000000 731882 459555 789846 707830 691876 140266 1000000 802442 680328 674892 641218 992952 664858 609923 546864 975477 677608 896363 672567 981876 810670 113996 688041 746863 680503 930532 711986 703019 583761 670286 712942 668748 794106 385879 828225 491221 986066 1000000 516108 903963 477276 697069 774683 493274 211902 716555 736958 721626 642419 741133 630115 657359 716407 691671 666078 887315 343254 391024 915391 693246 839925 1000000 624950 662365 802548 566479 638273 925338 691191 895071 881757 957584 686813 1000000 254312 842668 673459 640134 764031 1000000 1000000 782044 687836 1000000 578305 999105 642815 378701 625203 685288 422999 771734 1000000 709039 686261 686539 498744 837792 672262 490221 235424 1000000 1000000 697500 584055 1000000 722587 315731 615723 614110 793235 669663 685365 149750 708232 718435 561401 694609 416750 469408 760529 610971 684569 1000000 526790 566068 435442 343497 869233 684496 847152 558072 684559 723190 434677 802118 981231 684582 595550 623931 765628 775227 684615 462458 592584 107759 682061 757893 684217 630321 836493 276200 574545 682710 833021 803041 433474 687688 648833 620912 681085 732818 683086 694686 764978 529373 662236 657291 684041 718673 1000000 824924 684142 679187 684209 673310 1000000 528223 671519 462020 601179 691868 689125 813250 676744 685557 681006 1000000 681669 665216 1000000 702373 891011 265354 915654 984892 740915 610426 631197 683817 1000000 302555 1000000 688662 1000000 875920 670957 683278 1000000 664012 783830 683449 673154 534312 106845 679669 681189 680165 684955 431396 653871 716687 790574 687332 684612 319390 683893 647438 625309 658831 623871 650440 475054 748939 1000000 272681 994389 676066 242758 717134 671718 305237 686612 577374 891635 799481 763792 600623 284499 722354 618590 681108 676259 897227 649711 607046 683225 1000000 761983 667754 246217 294115 1000000 947671 832904 1000000 830673 1000000 684743 683209 596333 835369 677769 816623 1000000 681008 683152 654087 634198 1000000 702080 190419 1000000 529008 654117 802088 682924 311345 703597 743019 816484 1000000 128407 886215 1000000 540466 906779 547724 825399 1000000 728973 587570 614593 1000000 959739 682852 1000000 1000000 689296 783561 639886 635901 178504 645013 957969 697820 485813 325123 650317 685283 379325 399619 877447 211535 868985 711023 555536 678120 278978 709030 682892 845986 995151 672779 792404 682030 684093 563928 547925 633651 641478 595422 258947 727552 682449 772736 671400 1000000 650512 855346 445591 1000000 504015 530493 812447 719123 682180 253432 1000000 656975 1000000 643113 461155 749587 979648 93104 682169 989004 696390 679162 682091 1000000 719499 935653 514333 666397 928464 563694 677857 684773 190204 458817 681948 593397 656739 269301 169978 1000000 1000000 681670 684856 951289 890858 1000000 683357 164137 696763 420593 95106 664797 1000000 701911 663528 279393 680708 222659 681665 696283 546714 151929 727725 354480 607718 635612 150970 1000000 973653 677274 511694 696909 683889 685808 665574 624323 721781 296066 1000000 1000000 643778 682268 275377 681559 677281 903943 682412 339407 668086 678019 635809 942064 650015 681198 450039 595920 1000000 258240 1000000 674600 859240 677537 679118 678095 939112 116802 642481 760759 529721 937800 572596 693854 681135 906001 679723 858834 1000000 680874 783285 680704 252249 674477 735691 650034 670719 642105 206224 691851 818120 673739 685454 680667 646273 679546 656377 691182 891657 1000000 594602 316128 545729 1000000 674793 678448 680140 656330 777961 185309 995744 508434 437688 667990 1000000 749725 537273 785133 1000000 74165 69234 822139 563956 645658 729642 680119 716078 749885 689046 1000000 876489 421345 401748 681542 771500 552398 642325 1000000 699586 681846 680193 344794 965165 730217 474972 690404 403470 796251 908376 854186 627671 542074 576612 176955 615503 681176 454971 219474 696274 480573 679739 1000000 1000000 1000000 566372 686877 680105 495322 679293 455526 687496 1000000 597901 754895 411960 208642 730367 760208 1000000 654967 982936 682369 244259 675409 535673 695881 691719 679855 652945 345163 678568 674995 691347 1000000 679146 329642 546349 684053 660485 679014 119125 748983 679190 681265 926393 683294 672454 941331 359778 434642 824843 605786 556025 841522 214667 497974 44350 674328 673131 857005 678723 681078 652172 790640 700225 672558 129167 1000000 1000000 679874 290989 689235 640317 715266 378198 672287 676447 459713 714763 587678 672336 152583 537444 489877 658142 673493 780181 890725 686448 815817 148013 779227 678225 653622 740543 595275 1000000 1000000 1000000 238528 673025 792174 841619 788087 703621 689336 672864 1000000 684668 652749 161755 675588 595971 728918 794086 864361 1000000 837494 677734 493248 1000000 779018 688594 547242 654094 341824 836466 577958 776019 156294 689985 394536 692495 643501 305535 1000000 670629 465464 534156 678067 598212 711975 314678 677392 233848 686369 677147 909126 689582 674701 667207 675658 462543 887880 986811 895102 843194 670231 677160 874678 1000000 677023 912395 677512 740980 429862 676818 1000000 792764 1000000 551269 658906 1000000 504928 654799 647741 470957 896177 811579 676130 854079 651447 1000000 672024 1000000 551434 671334 937819 1000000 699000 960835 671193 672426 676415 453839 677963 616570 1000000 1000000 1000000 679569 815751 676173 272048 1000000 1000000 520555 550621 686091 682947 619244 663291 661841 675975 675253 676859 570739 500577 1000000 625005 423692 675830 645892 604579 612475 629548 908823 1000000 367122 556759 1000000 198588 264848 845444 641102 1000000 820551 1000000 674340 707891 678081 1000000 445281 492092 675819 678878 439957 824404 280054 267658 674285 863587 724730 523535 676508 679653 1 675849 653484 561556 698590 609014 675937 780788 643333 147161 91794 547032 673053 668540 653294 677846 694554 846769 669855 671836 668228 520181 644538 663878 428288 611150 674435 659438 823926 346604 638363 124205 327891 1000000 648505 665410 900647 659487 604210 718821 243764 692788 646366 604809 579577 668723 1000000 673836 573657 763580 1000000 578630 663716 655865 728278 739370 674023 302005 717547 333273 721331 790792 800710 1000000 771604 650132 832871 664785 673587 641668 61276 1000000 691124 657821 666501 319872 803447 676852 989112 673516 311435 978710 622431 588425 637277 669691 673459 672218 458340 217546 61578 701447 716487 411691 285107 673746 962336 243527 668783 799743 1000000 718457 645643 719810 673376 672903 342230 675548 584354 615111 665284 1000000 684157 672810 702017 602573 789899 942211 707511 673272 1000000 873532 418585 339766 709021 122898 672505 744230 924477 1000000 673657 1000000 889113 696946 640644 672253 677668 944309 301810 1000000 548591 675360 665856 676211 662560 674248 934655 692558 672326 661144 671981 646784 816947 890257 554565 633933 752510 614304 295657 918758 600189 295913 412087 671049 1000000 715227 673208 510159 776460 513326 767925 1000000 788545 671753 672931 635330 671093 1000000 671258 590882 315524 671307 665427 671745 840089 688285 402834 170754 675824 179437 543623 627996 656975 897422 452689 671409 253982 670932 737218 248046 702630 670764 891338 625322 701824 1000000 1000000 732685 402620 670825 665933 876994 846065 681708 247336 525907 745990 669527 1000000 873402 174871 574635 713259 596700 798369 685445 670273 617795 1000000 670178 583614 102045 670569 682095 209500 829221 496585 516082 669759 1000000 1000000 665928 671518 564162 421119 670893 226571 1000000 693828 234309 284163 701414 700646 935638 712862 585403 632448 673991 787140 709838 688949 630912 512599 669418 592909 560635 357814 704161 825346 438106 614656 328674 858245 667462 1000000 675094 987500 866642 373482 646717 623171 768635 1000000 921837 1000000 668909 554455 1000000 690143 668436 670755 740579 578523 665843 1000000 751175 687478 737647 604365 529724 852022 808942 668392 663381 662769 675754 137551 560310 668716 698781 782826 1000000 668279 653366 666351 973351 558483 629845 1000000 639203 842590 77093 750701 308486 675558 505318 622632 641827 685818 1000000 609733 499845 739919 548150 669609 670658 130938 667069 671089 1000000 657080 759312 81691 752719 842590 517062 266504 418744 1000000 693671 694899 667890 873482 227032 682736 683301 601622 640604 599827 667114 207923 667343 682311 273165 926839 971312 664437 802262 669889 667830 666204 811211 435520 660775 359053 547615 433730 804816 666264 797955 580690 643134 666588 806263 660584 518561 673898 753831 679234 853310 624068 667470 408751 818444 754593 408550 644344 645482 604497 1000000 456232 617318 247183 876522 500927 663500 328847 260698 606206 483438 665960 619493 1000000 636521 665875 166910 662792 922714 305304 1000000 577744 597427 671996 661568 846643 829040 744089 697403 986023 551132 501318 664416 402408 212711 212140 648557 665238 393747 487579 659127 663658 132313 660034 878162 977303 896314 976891 393695 686190 644825 705578 631753 1000000 816184 645963 646659 664358 529648 150541 691424 663851 803487 537918 571399 479761 798724 252542 661610 852405 405491 682078 650958 586185 687699 845036 664304 650767 910842 666045 932668 662530 1000000 686082 634049 667666 644413 656437 685331 664827 1000000 664589 487612 895788 1000000 1000000 739708 688778 787608 1000000 614824 665823 679274 638295 1000000 662140 687823 1000000 949486 754188 677289 587845 663503 776279 719321 710205 697693 409098 437557 630229 639959 841697 641441 745667 669598 743301 292906 662282 663178 1000000 582984 929795 686240 660629 524436 736688 474789 637529 564711 573948 1000000 748916 820668 664678 809473 253275 395571 61412 660094 1000000 809490 572605 940673 628546 631049 463322 623828 775770 268544 924927 631600 642398 191394 849103 663182 728386 528946 632437 213552 738753 802349 873114 669039 706112 633302 664892 81821 476632 388102 665607 985477 544059 564434 473548 1000000 685944 528904 662319 1000000 960995 942537 659234 351560 661188 973309 800392 73235 519041 710877 731777 445861 661480 666564 667915 658982 218317 881891 107397 1000000 643453 596146 709131 717609 735110 743188 615245 694694 949332 56578 338381 658782 1000000 661261 193590 660453 660022 907182 1000000 1000000 581286 796498 663438 661311 553180 659724 861539 760602 316585 1000000 228765 660470 846924 689115 574329 1000000 703151 977103 844596 1000000 919012 660342 1000000 659267 1000000 661565 684558 968389 589355 601877 656425 658575 613590 746978 653315 890477 974740 636338 340612 582423 633924 793632 905318 701970 527218 660639 689106 362192 89008 672897 755283 659720 824487 659619 827541 192891 662695 696331 649230 680783 605119 1000000 634852 666357 705716 119137 256695 939231 732367 843257 658380 601803 650620 740023 697473 815770 658657 438832 659109 586262 1000000 687688 639616 949485 574873 720583 734815 541931 360356 659548 625894 634252 656072 564373 591219 513679 467374 401627 757581 745504 1000000 601005 79001 526630 493888 544113 356598 579755 719445 1000000 667130 658117 166363 658338 896008 645242 506616 120934 603840 655457 917166 1000000 674283 390669 659177 414975 1000000 667656 657977 668879 610821 523614 202576 546479 503153 706787 456315 510796 1000000 677999 657768 1000000 660003 665565 789985 662311 877449 1000000 299185 947470 639942 661147 419048 657319 666096 960138 214508 663831 657567 696255 645802 720416 408777 350803 552812 659507 266861 433188 609939 646506 657693 135095 1000000 659082 604963 543802 1000000 1000000 889255 657000 648810 656775 702350 659225 659194 630395 709219 656796 641441 402957 930094 1000000 430031 774966 626786 538584 1000000 233901 548867 172474 656551 947445 635625 917384 193268 749460 656417 653980 655592 875056 1000000 632521 568869 519082 833818 697373 594836 703220 314842 866579 652991 152564 1000000 1000000 660402 1000000 656256 660616 1000000 682883 615114 393649 1000000 655851 657015 563064 771984 879280 655394 617206 471482 655745 312838 745971 549629 961770 671394 1000000 563165 656730 755982 667198 107476 1000000 841559 655488 657878 482584 655498 656394 655769 658905 363082 896604 635584 60571 653539 70844 655255 793369 656172 670109 653283 237581 61415 655217 723657 474967 761663 669836 313135 708474 661181 680821 644321 841048 652401 884505 767283 528456 782831 506006 149535 648702 659611 634969 210934 654737 660202 625434 701686 519644 743586 836843 650934 655034 830072 686470 698360 661469 570363 651795 647616 137586 658997 582495 878149 654262 571928 1000000 268261 665086 503397 655399 652818 1000000 654915 654321 600015 841602 317435 484143 821543 672443 651583 756616 699772 653748 662852 727989 653999 679192 109390 1000000 654365 655066 616222 179074 1000000 653844 651746 1000000 845377 957453 654405 743274 1000000 936821 1000000 654134 835673 672283 223119 650012 937655 623640 653756 700251 655883 844180 587066 653501 315297 631762 662226 653444 669294 614068 544582 747746 544550 608709 160126 654414 534653 650108 99918 1000000 932912 989467 689741 805485 652819 651474 667086 653055 653079 666443 653094 1000000 756151 292115 613165 312777 326743 719970 997777 713782 1000000 515226 662575 632660 647039 652656 966279 506141 652823 972193 652757 47208 209312 652764 172046 827716 1000000 898195 652350 652702 653153 652664 1000000 825233 1000000 356218 596135 448154 1000000 651361 653594 607883 669197 802207 619116 655283 1000000 599227 366933 692520 642658 213630 650693 633122 918836 1000000 270351 705990 535031 781352 806237 604148 652932 653280 1000000 771868 1000000 887109 120109 648427 639590 652220 779585 539990 652500 1000000 877658 525381 644140 510320 628638 633780 651969 709223 739503 414111 958783 626191 251044 1000000 653141 764559 1000000 524117 541740 595374 223602 170954 1000000 651760 625637 664064 615296 180242 840041 275549 790712 436778 650013 806121 1000000 651621 650420 737843 1000000 673388 503203 589995 651595 489366 909645 722454 648292 991063 534309 652136 859578 673273 92421 783262 651228 651525 656299 1000000 289501 668107 671268 655733 650800 398931 638269 1000000 651375 653755 771422 651374 662881 920176 502260 643157 1000000 421024 653521 1000000 664479 883490 788300 311372 981480 280792 648766 650949 632651 270727 237416 539591 662110 642897 767212 276459 713624 646005 262740 734816 726663 536363 806475 754743 485664 645761 669334 772668 651512 1000000 653700 861424 771766 465168 605722 134446 651043 588101 906896 522719 1000000 943149 572995 1000000 591012 616708 671492 461062 585999 648687 650350 650681 601940 529383 650674 627650 434783 663009 650346 651529 610874 651808 525411 644498 670168 865240 559175 359628 929474 660627 1000000 653957 629007 1000000 778685 667921 477331 92069 645040 85208 629364 609960 732085 585744 647767 613867 670061 651001 699802 432655 687086 674198 429852 649549 650332 717620 589028 950946 580504 912905 609436 687917 607415 629318 635690 685314 649087 797263 653449 648598 493936 644792 650807 804829 745668 644369 516441 619833 598094 456849 527131 359263 822504 174464 817712 676650 228345 632599 461045 649662 652407 650121 650133 650108 821041 643781 648690 650072 650300 651957 665824 567559 650063 555855 650056 555157 1000000 659741 350682 818653 1 919404 1000000 733538 649366 652441 421410 753232 637995 614417 698042 617922 645171 649957 1000000 446258 814897 1000000 665210 404206 649780 649922 56941 687535 1000000 690701 654831 649897 875205 642638 909365 652456 700244 518583 784205 703436 214554 601556 759188 405848 258520 650409 619016 645269 988456 1000000 462171 773349 633025 649815 104548 647483 309412 648652 1000000 646141 638956 693696 669848 201552 746265 846365 823247 905310 805404 391738 649779 660906 732808 590585 660934 539906 481773 1000000 964314 490532 625727 353297 548695 589882 786827 975674 1000000 671864 649598 516713 649082 650188 523486 577065 768326 662637 672753 897664 607351 724910 216716 369420 648871 818163 789223 613112 243586 664131 492729 717697 742823 59219 782851 673386 1000000 570363 187686 627784 649693 646825 637219 639228 1000000 642943 249241 1000000 1000000 600470 733665 650439 638654 627292 649701 599461 799508 186328 530311 1000000 1000000 650048 649638 1000000 542498 613477 635042 1000000 522738 64864 919540 583761 638062 313869 649686 611127 675914 581047 788612 768069 650183 379711 1000000 482757 656454 663883 680715 750135 649605 737340 99531 650262 452140 695135 57998 838338 675740 816139 736283 647046 730575 649737 957252 1000000 591705 258337 651463 810439 1000000 589414 1000000 650498 611578 695944 1000000 545922 651097 651816 650433 221399 885140 649910 151219 760571 341730 902373 577907 313520 605825 189049 650171 416146 671321 609735 481590 979290 577108 649960 579577 472191 639797 650067 277451 626019 652840 631143 631176 311594 393478 458459 278609 728212 1000000 649766 769242 627237 849422 783952 659117 439817 1000000 585106 610764 1000000 843658 662536 649854 555237 712492 1000000 680690 557159 649793 661814 589391 817701 612122 496693 633934 613123 251547 641298 632591 667883 796206 785110 649924 70920 623443 660784 723082 665279 650837 766945 946723 384224 641837 163384 394599 378684 632419 662792 658185 941273 841400 664180 1000000 658393 976277 650140 653186 822192 801021 643205 643566 650073 576151 650081 1000000 656584 650874 659842 650314 652371 849474 650171 648874 682962 681635 651408 650119 574121 851208 873713 647595 650221 906023 658267 604332 666845 652995 583079 732485 1000000 533799 362674 742321 649225 69678 93824 650270 1000000 1000000 193608 886315 649969 751711 548725 437843 644849 671808 570637 650212 644353 650371 651082 264172 639614 503066 745294 539521 837623 1000000 553007 645653 866783 1000000 651167 998319 810063 647716 836309 481881 675497 650469 552861 304340 713042 261783 617261 511966 656475 607462 645995 108473 671434 459900 1000000 432268 1000000 642593 723723 518314 512891 1000000 949057 656059 1000000 869588 1000000 492090 536796 683528 453338 720887 687484 740538 615009 178581 709637 1000000 974611 1000000 1000000 336517 552525 686723 649051 663072 401391 643093 667991 687006 451497 624588 651469 637138 444164 699925 321654 427947 831788 669739 643282 1000000 515934 771039 61158 138163 664115 856515 648182 643040 304687 584404 650210 752107 1000000 638078 648609 613047 651333 656326 747111 585966 670140 540006 646343 655153 676122 727680 641306 786287 494777 961188 651261 620675 651396 649531 530696 636943 657812 801728 521676 615924 598282 779990 795054 1000000 818780 333157 161998 688562 1000000 1000000 962625 638313 910984 637070 441818 1000000 230714 634234 648972 736214 574865 1000000 711437 653490 651700 781167 653403 124159 703124 638268 928290 983562 848756 1000000 650979 652019 644358 644473 794837 604009 651895 651914 911789 972631 618681 137882 623874 599698 652952 935871 651026 188775 732016 337062 684414 838159 401969 652053 493286 1000000 1000000 652143 783200 745393 652773 652192 840126 499463 805427 258749 890517 855077 622267 654394 702453 1000000 1000000 855980 140166 1000000 502689 600584 252186 480556 195676 1000000 652449 646323 643261 684160 652649 652557 521752 665591 674874 620289 90309 566446 285394 97098 634238 258647 656082 533168 74594 665013 652727 676577 685948 977480 229388 243775 880547 652825 875471 684886 625286 653107 502768 668515 652916 776307 355178 637744 68025 42585 834049 652817 296958 165361 604172 569725 752278 813140 661401 635012 676069 423971 653189 875947 652839 906632 656434 655076 670194 65725 659533 663140 593178 956614 670444 430385 1000000 610130 747544 833298 1000000 671156 645163 348043 737305 655474 646202 598659 187343 687369 671320 694121 164433 1000000 943823 789785 653545 392416 1000000 811071 738193 653192 558367 879754 882187 693881 652807 718093 648880 999344 606397 260850 617497 654218 670787 778364 868835 732705 794784 842415 576097 656976 957349 950591 42177 618715 652036 647182 456667 740394 654472 558692 643414 908694 599899 933992 601764 658458 653883 631584 889567 658463 702502 604170 654433 366791 616552 251910 959146 882191 684661 539100 860912 654575 732820 652319 812088 486843 984099 970157 76152 1000000 393693 773555 635031 658545 677963 658836 654828 862897 1000000 457716 650386 869576 631381 446849 685855 325399 956536 1000000 520745 772714 642894 625559 701121 647943 1000000 206124 658961 655203 727983 655005 655089 827583 495667 485302 655662 641956 663132 475847 1000000 614821 735167 631489 610110 582556 322103 540083 329273 429418 632806 185504 694595 696470 1000000 716131 211516 663399 505837 656067 651768 651655 596239 651433 411103 662479 1 1000000 866214 644197 327203 431470 61517 638754 676993 755993 1000000 609867 847234 611812 172260 655744 865302 577484 661360 571168 74363 641659 655994 639791 647148 638548 927453 80766 1000000 618093 728817 1000000 655577 655123 674409 304653 987221 949599 636552 255213 124765 1000000 655170 653810 280796 657396 161019 659812 980483 804783 769495 809109 657131 248059 524843 501228 834507 855169 1000000 1000000 804421 594963 706012 538868 1000000 979367 657460 417588 688950 52716 884034 363927 656814 244536 657251 783886 1000000 723578 425186 190280 658107 809788 953293 879442 657645 306343 660685 642945 603708 619780 504442 657511 148395 667177 726576 738973 1000000 958083 766399 656581 657678 698612 575212 586078 625734 725079 642796 781259 965269 530133 476629 656350 657912 782116 651388 667221 879532 765623 1000000 779234 583968 311674 708917 1000000 953398 926436 658186 671719 1000000 983597 1000000 727632 726353 775658 794268 673637 175218 171328 1000000 634174 968733 651190 729431 661685 243394 289967 658968 615681 138969 658731 545743 652580 650878 658716 930213 327729 631227 499448 820784 656819 658908 651942 244492 761332 448558 663311 438348 659293 646890 609956 1000000 663177 659123 659114 386221 865154 1000000 883391 423622 573674 659413 659276 658791 432499 99803 654543 659998 653637 922796 988811 660003 658725 659993 668015 642985 1000000 643670 170810 658622 676152 685557 153633 648449 656874 931883 680788 692245 631320 640108 378651 654846 717164 660050 777347 455092 980600 847930 102444 901539 1000000 646340 208155 660489 657425 1000000 966374 798200 330263 579693 916580 339004 58604 547752 751971 1000000 610140 721038 383687 1000000 655692 660455 268169 1000000 582206 707065 843155 1000000 578214 767317 221284 366158 669131 1000000 872489 765203 947894 958232 361183 1000000 1000000 559681 644963 577875 337537 1000000 684349 1000000 780861 906208 854228 661053 658856 753586 603665 164611 1000000 481235 684277 415829 719181 593191 664003 661583 631661 935762 1000000 253897 911545 588561 896200 683615 660687 474435 775952 662715 722313 511436 835508 579218 501200 660879 438588 830194 113242 130615 340831 776794 312178 621726 354316 814650 760881 677723 669900 673367 657351 662026 651602 799335 656659 687936 69433 663036 1000000 665552 1000000 998674 840063 656452 662367 393098 749026 663610 337822 634826 622459 538724 662398 1000000 662155 185128 800586 132320 721237 794620 640492 661574 1000000 662645 361731 295278 736938 650769 662805 358498 485727 584786 792032 731176 496178 321835 662089 959572 628496 688503 667901 661485 397357 187609 660595 939688 1000000 496468 466238 459268 677036 66980 719658 705936 663329 1000000 663481 851393 663257 648825 533540 1000000 730553 746168 586533 594063 712838 632851 663648 756223 780711 617771 364218 410862 266695 658517 921638 663834 640403 662313 662276 1000000 617557 570973 894267 664058 860696 623514 863868 264621 581877 689158 775755 665003 777168 1000000 664209 806947 574677 363950 528035 632469 1000000 623620 1000000 663422 952229 1000000 668354 657715 655206 562462 420921 83901 765993 663991 326316 463669 799162 640177 1000000 664632 814749 737017 197861 664832 657563 627208 207975 786451 410294 1000000 644842 941589 1000000 552889 763828 664740 513874 680179 588994 664523 676236 434459 1000000 568590 1000000 660596 963107 629704 640618 220109 691167 395309 626487 663167 1000000 349296 597248 780611 601901 473377 512241 888599 1000000 648279 569792 698513 661629 661325 672988 800679 666072 510389 609094 700648 555985 666292 544521 632293 391314 761943 663331 118798 832759 821665 623595 906765 670930 603556 669720 467813 640660 665400 669848 668421 658871 724993 976334 679157 667081 691001 455136 666374 701490 994382 493447 639203 1000000 1000000 1000000 870012 271487 632343 612143 669755 711456 658356 731678 319561 666738 563586 681776 1000000 371646 707033 711389 1000000 633096 1000000 589259 537430 519865 784572 178226 639007 901115 660621 646359 601816 970134 678133 641772 656675 665839 667446 644104 444945 223495 680987 578208 667370 230513 553850 676521 665965 287029 705667 1000000 933635 304724 806994 667588 500946 669627 642543 695871 529846 674237 666740 595665 222898 690181 746935 746066 671492 640236 540514 634484 545595 1000000 668879 1000000 739295 580558 559150 599301 622787 684128 673463 813178 653580 687654 816932 762320 665642 767207 927175 668422 320396 667929 275272 394372 710782 737757 144784 532356 497275 1000000 777924 1000000 668558 671011 668464 664798 559486 662084 793921 451483 673176 664788 470997 339418 755773 1000000 727273 1000000 1000000 699839 963255 1000000 864702 415456 695721 588063 725126 627077 668350 606833 787208 503628 665355 600504 925619 505424 993538 715977 1000000 584004 686579 668547 642072 697484 873211 743108 669654 668855 175188 602921 739742 541915 1000000 649614 704655 644657 372004 277406 1000000 674516 690159 1000000 738991 911915 336905 956035 235720 709110 542143 644657 595268 779061 555586 739829 653345 753786 546347 670136 672326 991810 1000000 832424 591417 661652 947836 780387 1000000 831755 265809 628425 701018 636689 692948 153763 488480 521602 608846 717290 760895 667389 652727 672464 434454 837590 408114 773480 661849 932980 663871 997390 254597 809087 677743 811399 674481 669929 658211 1000000 678262 1000000 670756 673777 610709 844235 846407 671824 378095 601724 569461 670402 953110 679235 670961 700953 807417 672591 677009 669403 678345 748680 999834 728334 676432 1000000 796726 683077 671492 718940 640860 671253 671296 275903 680731 671618 696473 196368 288961 188271 499172 661878 668817 654577 1000000 736699 674250 300150 636701 671539 1000000 548812 1000000 870351 1000000 637042 1000000 672227 347811 566468 818142 1000000 704346 473169 686892 899478 635817 858879 903243 691611 1000000 672760 671984 1000000 350045 1000000 678536 1000000 679130 334485 730153 1000000 538269 672158 712832 673326 342833 913797 822324 674507 670080 252662 676654 720420 914095 673321 60622 457786 540794 447369 891721 691206 659948 816100 529760 1000000 671949 708749 623664 677636 213971 728843 1000000 204780 273177 688361 426702 600292 781972 702367 1000000 1000000 118302 673557 815431 669838 384997 376171 224147 656995 1000000 688830 673288 190293 662829 609826 655838 700179 270985 672718 672873 671860 189325 727326 513897 583850 673304 480679 163803 1000000 621760 673213 678748 422137 717487 666813 732300 262763 673283 850007 683527 614017 638981 562909 1000000 1000000 700888 696458 102173 521694 674068 673586 92132 566070 442228 785816 724028 658814 773933 530966 231478 893148 663305 622643 490417 673649 673899 149118 604462 642228 695923 673369 668416 686885 942095 674943 161760 405693 674117 602735 622063 673846 675544 315410 205643 674338 810446 718884 675862 656916 957676 686590 713380 500619 676071 664513 108857 1000000 672957 728175 745555 674698 676080 676868 1000000 553659 655308 682384 679467 466789 685226 980025 674569 809981 228803 674628 422496 674571 469944 824884 766046 517826 563113 678395 908721 692589 307267 905481 69091 709823 951610 675647 592229 365810 674907 671911 678087 120248 406897 795729 582701 541573 122726 481425 621169 977759 1000000 256893 700109 543120 723238 643908 607111 155202 685856 708877 609790 733078 267561 834424 925149 794985 1000000 255577 633773 908178 694500 908447 775893 1000000 613384 680326 801609 327629 607357 521701 666406 718915 760234 210889 479571 808586 674861 478400 379204 552998 136779 675675 1000000 329405 675653 751610 260801 675830 614034 571931 676005 681108 677045 708182 686150 749901 726456 777813 179797 769104 832751 815022 1000000 676228 674931 597875 665241 771028 1000000 633286 90937 646079 671605 298808 675424 346449 1000000 690921 676853 674533 378429 881904 130446 559908 658135 676492 118275 261253 261491 720471 664255 621706 836990 216716 461842 1000000 768833 846278 697110 671801 676421 516187 697901 680021 805151 686070 655596 676584 715782 676705 848459 676313 656972 345755 1000000 676677 383048 290085 602950 484183 782049 1000000 664600 177656 1000000 1000000 414226 676693 641312 400087 667891 1000000 132736 676572 474262 587852 611167 409985 676627 768531 773126 652254 735934 671322 677064 712064 837919 1000000 447303 700066 1000000 706068 677411 568609 808226 1000000 645072 938656 972426 501790 674898 909210 720292 1000000 1000000 515325 854451 480640 994196 694407 996772 659648 725237 754145 778960 680645 722512 678718 680411 642178 593361 1000000 829041 660405 576356 270217 616390 836868 681181 590189 951091 677909 755507 640822 545456 677706 677868 663541 734480 462818 237911 800471 846008 682879 673967 657884 457378 637651 770566 492723 830804 686613 639309 677900 655466 677920 449914 678714 343296 683877 685732 790649 681180 776055 204881 419793 608690 798312 377352 1000000 565375 875590 682391 409153 942473 566092 117313 531073 901902 682863 365969 680213 767893 365964 195223 635017 427669 631026 722294 431714 679385 1000000 1000000 830099 681631 687176 464930 586228 678557 477233 859937 550283 867620 682164 664970 678498 729650 934776 679076 1000000 866689 673914 325755 674582 741959 680096 271007 313396 879045 633516 692999 997808 791138 923378 713002 757159 944412 693259 1000000 1000000 740076 825659 1000000 537998 282187 823944 508853 676965 693877 652735 711452 579056 973302 709303 1000000 654055 645500 891193 573144 755181 712597 730844 539963 708339 680447 887102 598707 547990 479921 686425 1000000 677549 1000000 141730 811870 223946 621705 660600 751911 892429 685004 844790 220231 636518 149253 434534 940642 492628 882097 484509 597029 679817 841064 694500 804096 778448 621574 1000000 680138 693212 1000000 160387 993926 843711 882183 625531 548301 97323 655622 1000000 1000000 122373 337113 732447 576060 668938 230833 819053 620878 703027 673420 721910 680456 677091 817647 679090 614916 73931 599697 677407 316226 427887 896858 870998 675212 965156 739267 687653 679181 678669 678908 1000000 1000000 781035 724411 676901 684058 321911 679860 343367 412183 678524 675186 687435 969351 818231 603946 787741 276124 844934 1000000 492606 680015 681809 679134 915452 681513 724750 472934 571433 850537 951036 698981 671085 657484 728705 696408 682643 452474 572779 1000000 137736 723100 879059 865513 665794 364236 836505 974822 720732 635576 741062 795075 691095 783257 685740 680434 410843 680406 479967 155389 636081 1000000 295115 666661 678378 1000000 605627 657197 1000000 684871 778250 887932 718455 684414 470456 259364 1000000 694803 735282 575197 392583 981544 597398 966161 679037 676800 1000000 686283 336918 934854 678432 575241 611999 703397 611220 823416 680699 1000000 549570 585140 1000000 661146 735439 684727 679539 677422 592325 1000000 127324 677403 673112 585357 1000000 715035 623365 666368 989679 1000000 1000000 493181 748879 897053 660440 496535 742585 680530 677126 974198 907384 501414 681171 832961 641665 465045 684204 685929 646513 837050 747758 474629 708548 679153 293233 591927 992682 1000000 680786 824469 641546 832499 535073 714374 288832 769575 680931 680251 1000000 676015 781488 335136 544089 615447 542620 583730 497308 816172 1000000 394858 680724 924711 691279 857694 670024 682636 255856 676348 930375 681481 746248 1000000 681040 885929 645957 821880 1000000 964707 656498 730964 680790 749051 1000000 281980 676678 1000000 697811 317310 665837 553510 758650 682508 774208 682738 302258 803150 962891 633097 682907 682451 1000000 1000000 612860 564721 577315 976848 727480 693567 687749 704354 581315 625250 632352 681342 662364 652321 584625 679870 704725 572177 959747 793141 675323 725240 665670 812276 787967 678198 820943 471700 911950 844659 642872 640679 515035 210618 967465 224247 439357 682071 1000000 663331 681947 681853 843265 390261 1000000 680754 682135 717703 650017 674604 683949 847828 530712 674166 720353 669826 773774 644162 664090 654173 682337 656428 682417 587943 682492 701073 1000000 818673 924836 678069 682453 850996 334952 687025 1000000 1000000 1000000 707547 857157 631037 617446 688672 662182 525177 811178 779021 638862 778281 654167 195615 699572 733618 674402 1000000 983145 703615 734217 945225 694976 771457 683157 622702 685553 684395 667988 685659 682114 682739 663630 361251 765770 712196 689960 168889 707279 958885 682817 465857 382495 675703 682436 694858 670438 847546 850644 682571 638503 673042 434865 682928 701793 1000000 585146 679321 1000000 564797 697024 682583 682427 682421 745640 683886 683567 728056 678457 1000000 1000000 1000000 1000000 862294 686368 383095 811764 1000000 1000000 984714 841381 833466 827760 682538 106247 485735 820939 754957 856962 679038 651275 407080 682746 853017 694794 684307 111826 607524 855805 107758 681653 1000000 584874 285367 924481 706359 683393 683407 638320 657205 663415 1000000 1000000 683711 674144 335746 789139 711079 687030 356146 1000000 660222 690067 820475 1000000 683981 1000000 779083 635606 771318 328083 684431 603944 829669 605072 300627 172764 390707 1000000 1000000 689854 547948 283328 693476 103917 716298 278900 740906 932555 685114 293065 624732 594508 754756 703814 683838 686405 674248 693327 808958 461519 496631 978983 695645 693451 693899 444062 678767 683627 644768 677927 672340 685476 900498 623180 683943 831103 90767 800168 936404 431396 586281 694300 911867 239065 937885 689558 532569 663607 686231 681864 997054 704565 1000000 474774 684171 663734 705695 981239 914225 161549 684339 577654 713056 209282 823932 705951 635674 459307 943815 684255 651470 698467 682705 677009 332819 212676 930501 693577 694206 690756 684336 686671 413269 432479 684372 676150 1000000 351374 691946 688229 717876 603961 255287 708062 740052 1000000 507584 1000000 685986 766246 827511 773707 684535 685800 656082 685208 1000000 684577 716486 931065 681277 677775 262694 783471 1000000 684915 541713 795970 684275 684683 581962 505934 633832 549389 314999 842567 689727 547621 814626 815398 539165 684802 1000000 890682 742602 568832 675065 232098 685479 684095 942575 690164 684879 1000000 684898 995848 157272 427076 628369 642192 914846 507910 456550 886657 461211 680058 683846 922250 716818 694527 184087 719558 741667 655844 790737 433109 783439 683079 465897 684990 810084 372829 806364 1000000 706196 618635 685048 686999 621871 905474 554248 849250 96070 655941 999259 726754 1000000 740505 1000000 462010 762432 132764 577236 880146 830190 545535 733414 685367 1000000 650279 214579 573576 624735 689870 688096 340772 675497 710108 197536 686072 738691 730753 1000000 1000000 604760 1000000 683249 297489 683018 713163 605167 719497 780486 489828 674269 142879 683590 505466 610788 452167 1000000 687710 746009 471660 349222 681663 689107 685644 594572 687335 683520 410417 632609 740477 603447 984509 1000000 686126 697161 429707 587584 685967 685833 384396 754098 103579 685163 120674 706478 717458 697131 1000000 608391 825333 726792 685930 1000000 437529 751612 971130 689031 657934 995510 686230 1000000 666861 356751 599047 366906 683647 794974 686062 863937 697490 889806 602092 626278 685437 1000000 667434 541255 686716 678324 740191 940419 445390 685534 686321 685857 686301 804033 902248 686588 211261 704572 728616 686301 710285 664022 870252 256558 683090 686131 690280 833937 830216 369534 634174 495195 687312 1000000 630905 312227 877347 702039 609955 943852 686289 1000000 598266 1000000 879392 190072 1000000 686506 580062 1000000 785919 1000000 656474 169028 808717 676125 686631 274758 692717 651829 685312 1000000 999650 837421 687391 666465 484814 660374 762832 741854 676847 225596 680239 621600 784151 669147 653345 686813 688029 556485 687276 684249 423318 711713 670600 487841 846565 686891 676085 627379 927267 686746 154374 825319 686967 712608 694954 1000000 775007 814348 572135 479434 686774 715429 683944 586847 910453 914362 987038 680166 603395 694040 946053 736057 790084 684773 706428 248194 813235 678866 685182 514187 729658 393122 335992 673323 687175 917413 686711 874504 670818 214945 824958 687939 314300 509686 653044 231415 886461 688353 872603 673581 687373 703286 770066 407292 1000000 688422 199629 778386 678604 626013 673501 932494 687510 952818 687554 590256 668436 734314 694241 786700 401994 829110 703488 1 512418 688327 687624 441691 685202 726797 692106 687929 687677 661061 207929 687686 687056 697472 135764 93110 699634 684258 709267 687781 1000000 123226 766988 584779 695664 776584 1000000 493233 575920 687440 1000000 680607 343903 725706 726748 743976 463987 706285 510831 687519 524187 558779 378165 794832 715877 666400 640314 754085 689584 714976 424886 342213 777226 239821 447105 856336 378802 679028 1000000 690833 667228 1000000 1000000 511457 109334 233013 687222 437570 688221 1000000 714621 345915 796059 224896 709287 662065 149909 204389 870994 688529 687482 402161 703092 1000000 354356 141684 709237 301814 673594 1000000 831531 981561 688449 686309 295296 657205 1000000 1000000 787372 688410 780711 690827 977087 872582 545299 362689 237458 607763 518046 697724 896394 656697 737863 809101 629857 313795 605895 692548 688691 821817 701727 185676 1000000 1000000 849194 714815 217653 630865 688761 603894 784426 138861 936456 721346 612892 895977 591469 846762 386384 738246 749905 782442 613495 694105 688836 688901 714162 830578 328729 545832 303426 85520 722597 753063 756484 534737 791188 689008 264316 824827 753228 93254 1000000 689306 718889 689549 769059 1000000 674917 675032 421831 692533 702756 682212 684615 996086 796689 639398 693377 718373 605394 1000000 438799 524447 698073 690354 725215 1000000 683799 692358 701868 992641 304911 580335 1000000 592029 334511 726523 313809 712501 689352 688615 688719 1000000 343815 698961 689430 872681 695759 723535 675841 1000000 734256 235083 691371 689508 822118 685396 312988 570173 555895 695954 305379 980753 688878 1000000 504832 703528 1000000 746825 689633 619939 697547 663826 708993 854395 874389 653336 688953 662871 770794 609315 792412 900444 119897 689952 695117 556557 869231 446958 642351 636807 648850 365898 563078 170835 910610 811225 456297 635123 766967 776102 719132 1000000 773014 609725 690833 428003 689908 683876 700044 536106 1000000 746100 170629 1000000 874481 513521 605839 1000000 719566 140557 1000000 1000000 775761 1000000 661996 853577 691948 722558 236121 692332 1000000 661436 693431 689866 690177 387195 690386 882869 819636 702501 485378 603172 375562 1000000 603849 95669 1000000 689490 695616 695184 686013 1000000 209225 627178 841711 1000000 702552 687251 669726 665312 835294 694060 686343 1000000 506189 762267 743911 585450 731784 1000000 145555 690474 690279 690755 572544 1000000 851907 715773 859629 694113 702780 879302 1000000 795556 962990 457360 341137 261781 269547 879788 892680 892137 596728 696017 280702 676203 690856 1000000 689868 280753 136214 134828 698702 1000000 914928 656782 153038 718291 703243 1000000 593394 92590 727158 560957 1000000 552048 533130 690818 714947 788794 522258 1000000 1000000 1000000 532343 723952 690805 691078 318815 719856 690913 639710 322883 900693 699685 753653 763857 705180 1000000 1000000 684638 633648 693047 628398 131815 630026 431206 873115 527940 572449 689524 1000000 900002 195886 1000000 726302 628786 953617 442764 683714 484929 682276 687039 767808 231044 1000000 690270 700113 552541 698098 298024 450046 723556 964947 1000000 771642 698412 498198 296048 620180 808700 687046 691119 985026 715037 918697 579605 463128 695189 447959 595862 691340 1000000 1000000 830468 999513 461281 858448 696277 837221 643372 825778 1000000 636983 779293 785734 763724 662714 402864 1 1000000 839987 690073 913486 693160 680263 798468 1000000 701581 1000000 691378 885117 855637 682658 712051 197038 690152 688466 705287 1000000 724114 811461 817622 467889 728380 674646 909119 1000000 697889 238950 1000000 838515 700621 778232 740652 744569 589394 689361 690407 692333 1000000 687732 535070 664361 1000000 691775 756315 691747 659555 691578 596428 694726 678765 681620 690122 682079 675419 695465 967978 528957 1000000 403742 672169 948745 500651 1000000 570330 1000000 692289 657352 1000000 570320 432164 735944 691908 471822 748711 887239 691915 217091 674274 691933 755287 1000000 728963 681883 694675 610008 721001 691975 214266 938916 654574 690562 402316 554899 558697 1000000 111944 823245 862949 692809 171893 537457 845765 653789 656123 639259 663227 636654 426984 1000000 342258 647957 669555 592476 446920 956023 787938 690761 687491 367356 692134 615185 692218 743476 861305 531050 261282 664487 1000000 721189 1000000 701267 401154 1000000 959449 687852 515621 622850 92372 388250 122957 1000000 658836 591168 1000000 724247 850899 796955 1000000 683970 710121 602965 642767 1000000 843156 718754 686403 633814 692202 366266 881829 653578 687235 761574 756307 669485 476280 205973 1000000 680815 692325 559525 1000000 676141 820842 736816 1000000 729438 758455 404450 193973 1000000 691778 689520 220182 695420 618179 712364 692389 506862 753295 752997 719263 546989 679928 790295 195721 143914 708546 750901 820595 885119 798733 320492 678788 1000000 689148 706629 737539 626194 271251 639018 1000000 694487 947752 671593 692457 695447 692418 988274 756867 692500 697213 697184 691504 692431 717131 417755 692572 572132 696523 692538 578566 804847 700326 435355 993626 169145 726080 644855 740671 566918 826550 660668 693904 688349 1000000 103933 927631 1000000 713474 333784 244190 692792 711213 698721 909777 733771 285635 754399 1000000 903480 611622 696111 650350 693350 697626 697547 694069 1000000 691534 721290 971072 849477 625899 713700 656806 757801 1000000 734266 775250 788110 692968 263229 753732 693824 840121 426096 630447 696261 952153 877458 769172 307736 683492 686617 692595 907109 1000000 421731 692543 1000000 677640 686991 331101 694444 681509 1000000 682629 692481 693010 593567 691559 692430 304537 304729 692652 599649 890570 708185 744479 685515 228383 651362 585331 959278 330065 680249 228087 692141 720466 680390 113815 931037 227552 693436 1000000 689873 592861 947274 1000000 693502 530973 485167 818290 643035 811536 691601 540797 726569 624833 698895 478559 729689 692612 961078 421334 711792 691989 963782 631085 702686 762210 563408 614285 692643 382498 704610 601305 120343 774621 684536 1000000 743634 395478 670496 692796 692265 1000000 890039 665803 1000000 138736 1000000 749233 551592 585416 661594 1000000 627014 473573 902182 449567 990985 304281 684818 1000000 692018 692608 332328 767657 568127 474545 997450 675104 692542 852180 623487 417670 959607 674237 1000000 386266 471555 1000000 1000000 216114 657912 692541 753258 722635 700737 689908 686490 408057 80955 1000000 126414 675936 306355 682934 91986 1000000 468745 947668 917037 725780 291022 680876 544394 1000000 1000000 605847 690524 798822 638245 692872 465814 1000000 727908 664211 357821 677051 614950 233565 572585 620641 704613 687511 699410 642102 868141 701956 694865 712500 813055 385014 1000000 807950 723191 914608 677608 691988 347650 692935 787405 692439 838887 1000000 655414 701813 1000000 662097 123321 695730 897101 304801 679456 745485 706986 678008 620241 788540 699332 1000000 691137 625930 1000000 122866 692343 528229 644585 958451 636054 950080 685451 627057 567468 692861 609818 994622 670286 985531 217864 534729 1000000 608174 692268 1000000 610275 616751 749107 725976 692635 1000000 618262 223148 692729 546684 692208 689440 842939 765470 664422 657919 179544 899078 593696 1000000 327782 717408 415660 1000000 775188 201044 713406 1000000 688976 733252 602580 347228 183301 442976 502820 92181 1000000 648537 700987 692048 702288 753366 1000000 518365 706972 688420 757979 1000000 1000000 789526 1000000 656624 481352 230774 722561 900310 647148 146077 518129 634938 1000000 691912 690305 691812 365653 691839 960636 268749 722350 802099 788525 128234 693537 419352 228905 647344 659701 655408 565089 617081 151330 737447 713193 697222 741063 950077 717445 886462 427460 690499 756833 733847 763859 351579 612318 522763 707958 659495 1000000 810323 707773 691630 583864 618198 605671 652205 691630 544891 296684 1000000 553554 691179 735228 692559 956933 527106 340410 1000000 694647 1000000 827426 694533 611839 683416 691134 705148 660912 729910 570819 817921 620635 839001 690649 459756 137381 88490 818227 147883 689918 235217 456416 778561 338382 975585 685556 214463 700336 591976 316964 441322 247235 691244 319585 183465 848140 645575 514472 255824 324014 407097 742344 740930 583989 934251 694824 833185 751643 802997 1000000 717934 1000000 333351 333641 675308 690946 293974 662712 688272 676396 752364 691687 891885 697864 477500 676165 663499 727496 689596 800142 645783 816019 690834 691265 1000000 699347 690795 525326 637784 670793 322591 155659 696676 669065 320893 341083 413249 609095 607569 640685 1000000 782848 690291 690422 690597 705826 583725 258034 1000000 423225 520745 671351 797593 411831 301937 787093 693558 687183 371074 690203 690422 490111 674804 680675 726368 882249 960879 342099 1000000 844074 655597 726738 690167 670246 124886 1000000 1000000 363208 690792 691218 712890 636319 684738 419784 831921 691585 690172 657914 1000000 521377 1000000 682419 687238 705577 691533 688502 600256 236014 853528 638065 713999 690266 875748 593870 719515 577243 741196 771484 579127 1000000 671251 673287 1000000 371131 689665 775116 646404 1000000 639453 690919 898945 709042 742800 721280 952848 709083 760067 714257 684775 721028 684179 689158 1000000 688448 645368 364604 321816 689442 511953 743967 176329 691256 687721 689371 685746 1000000 428975 600143 619599 396157 688775 352229 781233 1000000 371954 834501 686890 682586 683640 660781 769094 141322 687392 672836 189027 688128 689515 708686 1000000 688986 873401 784470 750555 1000000 1000000 691248 267281 249445 695796 686735 343420 1000000 1000000 1000000 837112 688772 718354 1000000 691032 370643 688908 653512 748617 214018 156242 710909 576740 769163 142117 697845 725321 692823 254022 778644 764054 683530 621724 734166 689080 1000000 753543 723004 812455 336821 688959 557376 956489 688338 688245 265163 1000000 688478 514488 824988 668536 767447 595329 859933 1000000 702132 659155 668139 689332 939385 983153 566675 685926 427313 649103 807064 647578 700273 825538 820581 656197 687811 673547 727957 834426 687605 595125 687973 987854 1000000 1000000 687639 669911 276408 794521 697959 82105 359054 104889 634266 1000000 886568 189832 687411 1000000 430714 1000000 647206 638682 1000000 697304 982405 687269 739579 1000000 713007 142973 726587 689119 224668 1000000 687144 936143 875429 687042 1000000 268930 695194 717602 688939 686850 611887 742011 636395 684866 667502 686839 806869 1000000 688453 665058 686776 513401 820500 654725 524514 714458 278234 686793 788813 644577 572115 689109 985979 810350 110587 301882 732502 987719 760609 921650 163672 380378 686361 797215 662910 379701 522190 1000000 188792 846630 702516 1000000 708590 770379 850481 685252 1000000 123355 686037 806688 685049 119140 605725 686254 695952 999742 754255 674762 692526 687509 729338 686068 658348 445427 210509 708155 751624 312254 679421 685733 634756 1000000 786985 715486 694473 882784 571211 581084 469701 831995 1000000 586718 688147 686716 619316 1000000 656868 654166 968165 814035 691624 689028 283607 668570 890013 684619 640719 721733 686986 437970 819164 1000000 1000000 685316 568009 662556 677187 668111 722179 610107 682807 694226 745141 629018 685421 699721 719776 892470 888241 459717 597942 952173 984836 243574 631512 398475 726106 681652 483529 499048 590830 681653 678141 671923 870079 699887 416150 130708 835136 681327 789505 576935 684101 688414 143164 697902 74480 704860 693126 1000000 677099 518969 1000000 706941 763333 589335 684085 625067 913584 642400 943115 108529 700671 498540 1000000 508548 648688 503049 681393 656862 683522 573765 681634 1000000 676292 671797 675458 679993 860136 134464 939782 721657 112144 1000000 817138 682172 686378 672431 724941 272471 831585 484660 681594 682968 819841 829829 486154 203283 684132 295265 723767 587764 845404 982707 1000000 491590 622734 888175 539031 821140 694536 707838 193575 713360 650921 218707 424761 1000000 685451 943739 717665 172955 442016 839078 670769 722586 682215 682167 625682 698907 680065 687053 668106 682365 355756 223592 114155 439879 665089 682180 711555 662213 688633 702885 123221 577100 1000000 681136 126584 1000000 622740 641652 736728 686501 681587 859816 1000000 874944 570831 229879 693275 688707 643578 1000000 810345 647650 346301 889880 579392 681196 871090 91446 704263 124414 749312 466505 514081 680963 577694 725414 680523 672579 109978 802761 687834 680792 680855 673950 488314 679489 670503 359820 680690 1000000 577885 680117 664939 731257 465521 746397 538357 681925 635916 691125 469764 790070 649417 150483 708485 659625 618286 677998 686578 1000000 455289 843197 545512 579813 684603 671407 683133 680947 688902 889352 729954 422528 744501 781746 751410 416491 456013 725460 671361 1000000 555122 683006 1000000 106145 679482 326452 749180 780663 437114 142142 1000000 663887 677827 676059 833016 834766 666921 1000000 395783 1000000 518580 630348 766013 639040 561066 738670 644907 678850 774521 678712 526252 486396 544233 743385 873145 619602 232115 1000000 678428 868621 675920 690868 687219 1000000 706893 1000000 357053 664438 733141 494588 313465 678278 682147 280192 388677 680756 650490 875523 703846 660435 675879 1000000 125890 678014 107036 841991 700355 787414 660351 408727 401217 679306 894566 684409 702341 695576 106187 337478 410581 985852 716842 662393 1000000 677699 809010 741226 645798 428270 676457 708424 649999 285173 677199 269525 683493 1000000 1000000 650062 1000000 874132 676113 1000000 668050 735301 678119 748811 266746 288730 686064 675732 488546 616280 677497 683989 673755 903592 717524 676495 692304 660947 719655 644343 680389 750751 710666 1000000 367127 819571 258976 1000000 680227 1000000 675398 676112 628610 529020 394452 687940 585338 207127 1000000 728640 692720 382799 1000000 752192 681207 569353 681898 809143 679211 675359 1000000 746320 515475 676072 669118 701369 658544 254572 764075 682387 643762 749690 668214 422985 674058 664601 182967 566264 412747 118038 360335 691621 378626 457090 679480 725169 765601 308798 731335 674821 674986 674329 362124 911553 686580 844502 680375 423017 1000000 679941 616682 714395 565047 632373 644115 671182 495593 780667 762846 673835 674799 674230 675963 867629 649362 703998 579811 405750 1000000 941722 660193 870188 665366 966027 693970 471002 762237 1000000 412780 673279 556129 201408 400341 338329 598767 677032 675292 300415 728095 621572 1000000 909644 306467 83390 166955 686462 463869 672966 672154 672271 1000000 1000000 1000000 396204 989275 669562 429253 831762 957575 1000000 694420 672930 673422 664684 95473 568202 729377 672915 435073 681378 722086 842830 345003 1000000 672525 88295 701766 825316 1000000 783009 1000000 958210 416987 902648 672541 638587 672199 728824 733498 775561 528123 683873 607861 186225 673807 671930 384643 486920 128691 640765 1000000 702220 411481 732893 672393 845503 694724 248942 657632 664397 660825 781430 536756 668488 553049 657197 977849 939217 667014 671344 760756 653995 1000000 673419 642514 982028 886718 82740 688452 655340 790287 671256 760465 287928 677795 670866 638993 138169 618784 655702 1000000 793808 577180 748674 392631 671017 673083 493220 562246 343242 619531 573360 1000000 897004 279852 1000000 458752 687061 735916 923031 191663 564623 670114 576087 661886 669722 1000000 590806 1000000 460964 1000000 669484 951723 631254 1000000 682506 753078 672066 454302 1000000 314758 774657 331172 650684 795932 573457 669499 286502 949708 928223 123107 1000000 806756 688428 194117 667915 705205 1000000 909695 790406 949506 176506 651296 669040 657935 506096 68249 691367 668000 668641 682982 636111 641981 666516 668689 680214 1000000 326800 651852 666055 1000000 644310 551737 1000000 738847 671163 737931 935520 614401 1000000 376067 899096 668277 490883 718215 637463 780837 735005 671726 656105 204831 251894 580074 672358 665683 688476 612698 145289 1000000 770077 590549 655595 1000000 473376 664091 617437 1000000 680352 663883 667824 1000000 667430 563523 641643 667460 829571 681850 667889 671877 594821 483709 648460 139714 657725 868917 150012 666828 668635 528337 669504 640235 738675 701399 514184 664795 664974 1000000 727209 361807 668011 666829 632902 374062 623980 534719 692357 1000000 217757 1000000 245986 666507 424348 683391 593864 561038 702981 667023 910957 801076 875662 488401 253757 671373 666168 674512 645860 665882 678256 725682 667190 693839 1000000 672781 940665 745258 470119 637252 806142 796831 1000000 860480 894466 977046 700228 496281 575609 517019 634302 662663 664232 782728 665649 635810 871891 662721 891250 704314 664627 669305 665762 167998 643770 784957 799785 797792 232925 437440 787147 1000000 157625 661560 873325 451042 400475 671126 633612 791256 656696 662258 543676 682290 794825 664675 664605 450495 882782 866673 793180 967230 706548 1000000 943347 599276 610889 665947 656498 664353 424927 865449 673597 664272 156916 113558 664039 168753 174411 1000000 672802 333123 664016 914470 664610 578294 662979 1000000 521150 651197 663990 807657 1000000 672225 170991 756225 240276 656963 648029 579891 663578 691436 663519 667416 662952 663249 602945 645292 663387 624322 132744 662888 831881 795008 562784 598550 987226 663507 810493 604457 682560 697418 107725 737294 1000000 661831 647129 733811 669724 660107 639474 123504 690874 1000000 661944 1000000 662289 672994 668228 659834 662637 372967 526143 541514 718177 528319 710161 941040 674326 575729 697679 642765 535789 794700 646311 647548 761885 125563 323481 997873 662143 662203 312652 585905 1000000 831151 114200 710238 627739 650410 552728 1000000 663513 702848 817317 1000000 699053 655379 275839 661748 661080 591323 661671 1000000 610312 1000000 658515 864812 258360 661006 661504 970448 377848 1000000 274200 766827 67065 1000000 1000000 619730 614547 779232 457723 766146 660402 830608 679528 673437 598250 675255 690649 688638 661033 861752 58794 711160 649296 643224 625293 794917 560601 1000000 710491 662793 661272 568842 579456 1000000 726019 767717 661185 673352 660998 666021 664432 723599 873378 660487 525347 988389 648618 757074 689102 896861 376650 652893 730066 334063 619934 543825 684728 208266 1000000 661407 706991 614735 812621 660632 636245 590525 824116 701212 475071 862051 659157 778604 752256 657761 642400 765605 315993 432087 102677 662646 885351 658924 842077 659489 663826 693476 1000000 733317 787525 608121 58541 553581 304510 461364 893866 670593 856466 907659 659362 704679 659356 631302 659617 677232 659221 732128 492844 659130 362840 522084 659012 736588 171117 826318 696301 657819 675769 509524 1000000 693024 205098 1000000 814606 421787 684282 191998 598455 494897 658785 431529 391092 1000000 717903 450406 419476 614823 629110 658555 162528 319658 658556 664043 77226 639380 648802 590217 638284 539478 657205 674122 718691 620140 780437 174127 594367 540259 685673 70542 676688 649218 846858 247394 680550 1000000 594717 658235 335656 183969 1000000 910397 351910 675372 1000000 697321 404270 657326 647667 736909 1000000 148557 657826 745735 656508 655805 135421 658424 657896 1000000 642254 658652 976462 905217 657066 635334 1000000 701660 692097 674680 657676 622140 1000000 189757 605956 821977 1000000 581409 781846 815437 656114 507447 437058 342198 377248 880036 608525 406005 660222 231608 1000000 971875 862721 531736 638331 531662 816847 604605 446412 1000000 947285 1000000 560416 657005 665987 650822 1000000 160421 650966 847332 1000000 749976 250503 87650 1000000 801391 1000000 233653 926743 822335 349017 665157 1000000 1000000 656644 677131 728562 650859 656593 656567 655568 656319 641684 655451 797920 656463 633918 455307 656782 665610 657147 653975 707962 681854 801516 666984 650458 833421 93721 560354 659983 623119 1000000 378383 655987 119588 788407 404901 418829 245332 1000000 655540 648900 646812 660328 1000000 656317 585873 700167 681635 380688 338945 661298 525749 618226 290025 1000000 1000000 799169 811296 419692 655625 1000000 705625 527879 188520 655644 757325 633286 208357 655691 479530 555877 655651 1000000 631507 495254 371041 625258 654963 647273 647488 653575 631531 853704 319113 736496 962375 147347 600504 558108 152620 252115 453240 1000000 976507 1000000 71605 440763 983576 494695 655150 655270 123215 498510 343866 766465 779241 655073 152718 658725 654881 89064 665694 672064 624122 655204 725223 817552 149780 222339 657137 581592 655160 1000000 775527 653879 1000000 814862 753653 710504 660213 566077 391738 715474 782030 408702 652270 698174 655952 653227 660541 535832 783024 949980 865776 1000000 653826 677639 442721 654236 777867 693751 190160 543885 648043 837526 779574 400864 641663 358301 621969 410692 644329 641287 675572 1000000 667764 618935 1000000 1000000 748263 654405 395397 339388 657527 116388 673600 1000000 1000000 752468 187020 559567 657417 654060 944475 641588 707296 861907 525450 670193 657469 350700 688771 631039 654331 660260 285656 1000000 752200 94653 350900 431801 655261 667862 1000000 653340 629263 642863 644277 1000000 264280 669514 932892 815763 653859 649908 739768 584238 304456 92377 794170 691605 451099 656464 815765 1000000 603388 668346 688888 999670 673735 1000000 911939 653402 647585 871990 796563 636786 691847 391292 1000000 1000000 1000000 699245 380535 638678 957689 656765 653876 754689 653745 952614 69243 652083 259555 677633 255472 739711 55455 835813 666587 768180 579629 1000000 611125 1000000 511567 554168 917718 653304 865361 820905 581043 866697 599251 755580 492914 1000000 673353 270596 631197 537074 690358 450397 585391 190831 620429 390636 668421 652669 293786 644577 638738 792505 652907 641022 1000000 587410 152600 742422 653100 359000 653402 653973 560661 647814 786666 595086 966218 682568 620787 79358 416699 1000000 586701 816167 666000 1000000 1000000 639799 645794 1000000 361552 601826 646199 660337 642652 652991 507867 655277 592359 263425 592701 599346 630090 655245 735342 419439 880125 654395 51439 537802 629605 632364 657947 642427 554046 631052 965971 680425 417395 914421 653138 442754 500404 889444 613351 394404 1000000 921998 262375 651541 509370 608051 618123 984724 679762 652210 255104 622925 653265 631685 652874 541421 626522 674188 1000000 701502 853201 645836 806050 673234 794395 656591 654178 881149 256753 745765 556548 430393 655776 319439 511089 680219 661520 319285 653898 592735 130027 658196 694236 833109 993070 420250 1000000 496301 655117 648055 649460 547527 652928 648909 652853 798909 231221 702075 653447 526451 584470 632711 695111 729179 1000000 658927 652994 653400 527044 652825 652482 336402 675934 570454 741934 406634 173251 841997 1000000 660380 1000000 638184 897927 570514 652752 580843 539987 652309 559827 664560 1000000 654415 667785 880304 433982 700597 1000000 608772 712360 1000000 998303 749008 650352 681888 728214 540116 1000000 682659 412207 599503 567548 413395 293776 945142 652745 983255 700884 78212 652717 1000000 622105 651509 613194 652606 653801 854981 798360 652480 793244 657223 1000000 597310 704038 780632 607863 751338 1000000 641321 281544 650150 583063 606035 646000 599580 743273 652693 612844 1000000 1000000 835618 1000000 654172 468721 652672 640884 467057 649903 700075 635859 643999 859403 663921 887147 802272 309199 680092 652661 1000000 530770 661647 657867 1000000 742045 1000000 653920 301887 758651 653021 663701 654132 622866 406244 644558 483293 345055 676105 813368 652782 648472 488217 651260 825197 650628 688270 656877 665907 161870 682679 82912 1000000 270578 652704 633068 803134 899438 675504 740895 1000000 1000000 531967 652697 583818 1000000 747108 1000000 656952 635023 914227 841576 179629 997694 356877 655383 639654 652150 863154 614469 652871 579710 609621 606688 892225 819702 874657 372532 963609 174170 527532 652761 618200 302065 1000000 306337 942153 1000000 546500 690185 597488 459718 699554 204806 115487 818888 659973 410943 1000000 652216 652717 676913 655629 789342 820793 652801 643731 652813 733448 732922 648964 352981 560452 604573 399048 622378 652919 1000000 659591 649215 646155 653350 529017 759587 927074 600966 845261 672748 326730 422096 652924 632771 652887 652105 801653 564212 680822 85969 1000000 656008 425389 1000000 678821 310384 657413 596900 412139 596588 575518 686216 903570 85545 652216 91250 642677 657937 502889 667111 648631 521203 624184 1000000 224778 684921 809172 795282 1000000 653003 757590 644069 1000000 718320 663926 653285 591619 832344 255523 538653 1000000 955021 1000000 669193 603304 672672 653063 1000000 276221 1000000 215255 818492 672161 597215 660708 183235 685743 1000000 643033 1000000 315426 156794 1000000 901890 620316 657477 1000000 639446 635933 602698 916764 642490 1000000 217855 621127 207783 653208 769733 782043 666879 715133 333779 989856 641390 797158 950892 245961 542807 653047 1000000 140555 1000000 654899 575048 652506 462397 1000000 756926 189254 652824 380289 674537 886297 557149 765388 349591 654433 649153 605255 736576 797067 653367 648021 396722 880974 698756 999530 301521 535025 627576 646219 498767 897668 639310 213458 433071 508599 649474 353210 617166 943582 626552 1000000 998307 713853 681983 1000000 654393 632685 353151 786619 124048 804523 730984 837039 953586 609727 774874 653648 439973 824612 492635 838024 400754 332819 1000000 731410 998150 774689 243838 598630 844337 637401 678484 644441 1000000 634981 1000000 890357 652926 708924 531925 650507 255885 548827 580697 44713 660961 313619 653829 557489 310360 640841 74624 694101 602982 631935 302233 739158 804350 632714 654720 684812 684646 831671 615003 661461 635891 676001 813191 668756 425527 918175 654974 65620 773060 1000000 1000000 626893 287082 671175 667907 654826 652823 653785 1000000 654062 763049 570512 654084 774602 1000000 656914 906550 466727 755888 1000000 650998 654050 789046 686230 446726 1000000 914599 809978 575808 659187 657397 592344 763653 710897 482576 532276 543766 947804 363481 655265 653883 658821 663501 807813 1000000 998707 734365 446325 322345 296611 251902 1000000 1000000 647984 784613 654344 554131 669281 790912 736227 634404 185165 590303 351069 1000000 514515 676735 970828 743305 514657 654930 635543 617701 650329 826925 654565 654682 1000000 654564 417842 653541 623553 407164 548800 543740 182653 247489 655164 492811 359355 674662 1000000 671959 646495 687989 465784 655153 1000000 835622 683364 686843 650925 655653 1000000 624877 701172 1000000 180140 539886 655301 216603 659685 554932 653056 653908 656004 655958 879624 545529 655463 686899 654969 467548 1000000 1000000 565348 614273 1000000 655151 682792 763248 608446 816656 322365 542412 402015 657924 654330 484112 643770 54206 796399 418080 655209 1000000 1000000 655918 599386 703296 988455 905059 649553 894447 634650 674816 655251 515855 696396 655831 620342 691467 1000000 681759 661122 837328 576592 1000000 664304 629859 317805 1000000 581191 735919 364744 636192 658433 462445 474517 390817 1000000 254637 580546 650409 654573 748011 514661 623728 655509 472970 655570 654908 743421 711187 655680 790216 655624 1000000 741135 308966 631301 173079 714113 655693 649654 784061 646421 662788 793188 628269 1000000 718861 621697 1000000 682457 605313 594813 820824 385110 593399 295482 282631 591985 571472 663512 395218 885171 497386 1000000 724529 771856 555433 660127 980913 587919 380142 644767 312447 656046 262094 645428 1000000 652993 785052 854882 655917 656081 875936 556475 864563 1000000 658940 637102 1000000 654772 690282 709149 643212 840360 1000000 134352 839916 507510 619424 667878 694767 776674 670334 629002 668100 310729 596202 634457 597813 1000000 656389 656611 1000000 363525 932961 711654 633009 1000000 739287 515902 660531 560333 654511 656512 909945 627604 816489 101953 999980 594465 265467 683958 207528 669681 236504 656934 1000000 659744 1000000 504441 621799 656954 827542 723479 214003 664162 567068 680963 769044 661433 654516 623950 523086 544647 836274 797843 656631 656558 623226 212239 185323 795778 770077 651766 401157 711471 650163 651232 547006 447232 658874 656211 656226 633340 201144 314365 942854 657157 863839 323142 437653 882804 495606 656950 455424 665585 657160 832661 751980 152336 894613 764805 655777 445807 781582 877462 1000000 1000000 605598 834218 556356 655715 657324 1000000 626068 698502 645706 582063 565261 474272 722415 408628 501607 229021 550890 656043 656401 727422 139132 657504 656179 656001 1000000 653180 632338 671013 819860 685760 603179 689712 120038 658493 301513 380732 663658 779697 612565 1000000 588611 445438 658686 637919 691448 308830 1000000 646560 860298 665682 1000000 644966 452646 605984 581689 1000000 166823 622112 658096 706349 751688 720580 226808 657072 776759 655575 729259 659184 609399 841971 791306 650294 658086 662090 103892 596870 994157 571947 858924 832282 346795 1000000 672093 664576 1000000 659362 694839 702452 644506 645765 723597 701075 560756 654086 632637 629898 465449 657811 975878 1000000 655774 911552 650289 658259 656738 658390 647220 664831 654215 929356 676175 645846 750719 653663 539436 691789 651668 658658 507211 659538 663758 669945 655561 598663 748825 813346 660026 869543 810291 62106 668522 806858 548637 446295 207975 602645 580681 693868 679467 794901 282202 443324 753062 558904 462294 822393 216440 682180 265961 702661 655311 557211 623665 771639 591992 490621 663257 618515 602159 267744 330116 892121 617991 300031 745846 656602 680253 797998 667538 1000000 811677 1000000 653013 104904 684345 1000000 1000000 538204 740648 493278 660751 648721 403432 673493 647800 599391 699434 1000000 1000000 645919 856142 199412 825518 659009 659290 656281 699284 592659 659050 658344 741170 917293 785238 266747 415223 379618 649856 660395 1000000 384061 671432 637077 662472 503673 88703 658299 581968 659256 659014 327348 978120 478774 654660 1000000 721119 670060 208866 587797 610649 1000000 610139 1000000 659458 554549 628885 131670 599747 659460 627383 659578 844516 656063 657972 803449 659839 656583 659652 641091 672038 659825 585803 621404 757711 1000000 817695 860630 525269 812611 225914 733571 583234 773882 810016 698433 897527 654196 976588 835232 683265 801392 666635 1000000 638259 712303 603374 464889 658613 660104 856711 496501 254754 765572 764270 645399 782346 400131 661105 469563 550372 391176 660473 434093 660684 913313 433479 634893 677762 652755 751366 274838 283020 188998 660065 660562 660467 235772 77293 418336 978236 671146 1000000 721512 660561 69484 606402 517462 661927 668415 855717 210523 680836 206440 666225 1000000 662284 666725 670160 662635 661880 666443 660764 592688 349784 1000000 728336 693811 626449 622212 658641 510267 767705 648938 757180 672442 660925 963581 669958 476065 1000000 701426 675495 656782 1000000 662068 683444 667301 951837 800574 459786 614319 809688 661967 657666 661046 634743 352300 666210 946434 660572 971160 626194 1000000 645723 661293 682085 669754 569236 370717 688067 1000000 179969 380692 661799 671017 676733 873288 614154 662380 1000000 796880 633068 1000000 434421 721199 835737 1000000 643955 923086 578841 983750 767633 377680 653507 672183 965704 663621 661328 674003 717094 650392 911583 615766 660165 653128 234419 676578 1000000 661754 867146 202867 663274 647545 661973 740057 1000000 664159 733891 608235 87387 611463 662068 669103 662142 692756 661782 661549 654627 170438 647651 663687 631536 608832 327756 943866 614404 522733 724182 661895 661912 642431 657218 542938 711257 332173 540955 993783 680413 595435 164509 669605 1000000 661961 432430 235417 920470 546355 636913 692525 778348 390629 661839 300351 342990 700438 677196 174203 678953 685062 646481 663126 683292 856645 499550 386829 651528 877173 242847 662168 1000000 456402 1000000 670346 631188 388429 378308 673184 626565 1000000 663622 611060 576199 918041 763494 626833 149013 666818 714080 639431 652644 648145 1000000 1000000 905287 620573 668254 661619 751793 176028 933686 390849 856017 153078 662541 662766 338641 773540 773329 563872 661163 608980 742736 440828 660311 1000000 665449 585621 641735 392895 216506 654231 1000000 695624 509316 742069 310961 646448 652803 1000000 445577 1000000 230310 557683 274434 722706 676469 613388 510176 777105 665139 646044 664193 1000000 1000000 663445 1000000 508366 663077 492217 675749 626613 708702 663195 56519 1000000 1000000 803307 754742 663301 572947 584619 663212 805659 186734 808688 663162 302949 663276 689619 324342 430056 662814 228170 73916 662092 634493 644408 895952 664994 663455 865763 606041 623208 1000000 128115 663431 652239 719170 634434 416492 717119 663559 339110 367973 520005 680638 223517 617656 253144 733015 621684 671680 704469 682575 663628 175349 730410 1000000 425008 144333 1000000 756055 1000000 1000000 551915 683473 523961 661870 755422 149578 1000000 853469 624486 438720 361255 856012 516851 606520 664475 678293 627228 521336 524821 1000000 675339 663681 455053 603396 745775 640648 664007 52380 852141 578444 664004 600797 617763 846935 834655 661039 1000000 654785 960708 664577 664663 749173 246999 641565 663718 664251 833914 691973 654893 466773 664434 916817 793006 642930 214194 664246 661123 678360 835220 663200 674771 571394 736572 664269 138995 512277 663990 804456 877795 653638 265872 296554 257642 666371 664453 776239 665442 625169 772470 426558 659217 644803 1000000 663639 667840 1000000 478499 603669 839486 636120 395935 931980 660229 983957 679270 622577 1000000 663881 645615 658908 220690 781156 665713 1000000 530747 79443 667642 755086 665028 351087 628361 430335 421690 679710 620591 665371 636155 625773 629315 722966 664646 820579 674125 665902 594225 636295 545882 436634 577333 1000000 665010 670745 456740 665003 537635 699101 565967 665021 868365 800551 665023 1000000 671396 1000000 621623 662249 1000000 668175 1000000 787343 905937 664622 994861 872190 849269 664811 663463 401309 679396 688134 400459 665393 1000000 466322 665508 620738 880143 665311 666805 471705 493483 647758 730275 825653 682504 1000000 1000000 648693 675258 1000000 660754 705641 613579 441997 678013 686682 659970 666228 664176 654365 887868 693565 1000000 1000000 665567 120820 454492 598959 601719 711180 133713 638182 803199 710304 814723 762140 875528 665112 127517 701180 651511 490588 665307 763459 347871 1000000 625982 726676 430927 666600 897667 693450 582271 404451 674971 456400 518419 654413 805079 518889 677267 844109 723669 345089 694564 1000000 602533 682677 380259 817850 663106 737621 571100 664340 669159 685943 665964 1000000 422639 585232 651136 743821 666126 865656 642729 1000000 125230 666266 426609 146944 801234 666320 688995 487537 653733 666259 677581 645839 160498 145643 872048 509944 683676 1000000 768054 524967 1000000 398096 650960 662764 677132 716621 381360 629891 1000000 666611 662441 999567 672282 1000000 1000000 972003 666239 685075 700811 1000000 809895 664438 647887 650387 575091 595908 662802 685876 1000000 666089 1000000 839775 466857 656363 1000000 681292 601556 666096 666738 1000000 618815 660897 1000000 651439 395983 916852 591696 660265 667929 841933 1000000 672884 638783 659196 668070 695467 531148 681858 666950 682038 906158 666381 160769 531239 667004 678848 545798 468946 565202 646383 667022 643412 1000000 434749 669019 667128 585056 680543 633799 628306 958508 1000000 783579 383195 667283 500303 667164 332378 475970 659684 667001 686933 692139 667504 188400 671432 160774 488078 905061 1000000 507363 746460 667452 660985 604613 723953 490748 966084 1000000 706336 674718 717333 656599 665723 66928 576554 619066 593709 526133 551369 217825 601888 607358 284708 865432 667609 667072 439760 284581 671565 59736 1000000 668207 331968 667802 1000000 668045 1000000 564161 995820 685940 667790 683909 539542 984937 737092 747176 667568 635641 660044 941920 692891 307697 667972 667927 667877 910779 673945 648638 610170 663066 677464 975942 282620 560160 617665 652775 724430 668079 613227 674955 501598 1000000 667934 719746 576155 297803 668068 663010 669182 641091 214457 543381 830505 668177 687576 673753 916834 673165 650429 703345 657879 668306 751989 981859 598849 252545 277722 670861 667937 1000000 681319 702772 708031 1000000 382459 834346 599601 602938 673824 736598 660239 679693 1000000 707468 634224 435685 627579 556238 392614 681515 386153 430778 171056 338811 504514 669602 632957 857576 668792 651909 604417 273180 699492 670935 621896 668820 668835 758325 965404 670528 425580 644331 671525 671931 664494 682223 930351 519427 699963 745672 773617 319046 872766 704844 895424 632477 910044 540900 696033 679819 794992 675603 1000000 613483 708212 363575 698994 641278 314502 661239 668951 670842 921543 670753 936171 526612 448058 83239 664458 798344 671678 682637 823406 669766 173345 1000000 553663 846183 717490 756947 1000000 591057 711058 671531 593648 625062 675023 601597 489950 172665 805307 669524 669153 122061 669605 669626 786964 699842 811535 834133 672636 615854 119305 635690 1000000 647256 138002 669752 669830 144610 485252 1000000 279919 622354 943943 404008 676258 437111 670068 671022 463687 1000000 630685 671555 778635 674292 671912 595089 1000000 649023 178777 891650 1000000 520707 507961 655418 679100 670369 670686 672005 331835 651836 1000000 320618 210864 868640 664403 722893 616392 751089 736149 629068 667696 903220 723840 651568 1000000 212503 1000000 1000000 690174 620574 668148 693276 112395 670875 941773 683893 673393 841729 713662 193040 665321 807426 1000000 783238 671639 626650 670558 754028 511637 855941 671020 670091 658658 996021 672594 697755 1000000 685918 679779 668357 1000000 1000000 841932 508798 640376 774120 1000000 762943 777595 409683 711911 683080 671472 677116 664666 671040 671032 647289 564580 824902 875702 688574 755672 701748 635249 176007 671047 453819 684246 493441 585908 686892 671969 809909 1000000 487580 1000000 936742 1000000 1000000 841304 769140 186556 650242 673100 747879 1000000 671474 800462 654276 860370 1000000 739962 671519 809947 672831 731122 663048 864877 358655 673984 656260 671611 671652 1000000 486485 1000000 560412 682882 763188 672805 873389 589755 538374 629210 671647 531063 395015 1000000 768737 1000000 651440 424894 645102 853921 296443 703492 607279 175527 683575 786257 372168 678133 861588 778930 366000 666572 675197 716480 690843 1000000 1000000 1000000 844617 547691 800370 952527 686127 531850 600114 529497 649139 689433 762776 669668 791133 964099 823889 741336 729025 686356 674177 688465 228516 469300 162830 663280 667077 672560 667280 673581 601106 976048 659774 810883 672664 545157 672683 793639 1000000 672790 761115 512944 660121 1000000 672935 393622 340627 696514 523452 959576 294165 700582 701049 1000000 742876 665382 891617 611287 721963 1000000 699864 183834 1000000 1000000 725816 673112 590528 319217 1000000 673207 668000 585180 778411 668613 673471 841865 663944 322249 542288 943350 562658 324322 746901 644892 680828 479029 671804 671056 671363 673878 682235 310594 654237 622968 673957 673998 754780 578482 424761 430316 797044 672822 550706 868307 638548 100811 630566 574633 1000000 398357 814385 430992 658962 626999 633408 1000000 84123 1000000 673981 620158 1000000 673957 687363 820922 871293 722211 567868 1000000 1000000 677180 674728 673200 674143 658618 707266 541082 877425 602485 879733 708693 674952 947705 706597 674989 724344 508384 660278 685878 701928 680046 674064 840876 674452 109016 572106 680602 853128 630199 306219 1000000 669092 708863 674647 115203 824257 264990 1000000 779977 243095 674679 736314 661789 1000000 1000000 675008 674820 663158 553620 649410 276302 673096 1000000 674907 680948 676718 394429 675118 604100 676591 950106 793544 669850 543678 737229 667465 968080 674984 941181 653856 679359 124709 676554 1000000 590495 640636 575055 331904 675280 286188 818289 406021 675438 540836 665209 737623 1000000 674285 617023 797262 675159 685965 926462 675579 836982 744160 675644 324044 638226 1000000 677208 165211 860849 817863 675799 676088 886810 440639 827196 658682 1000000 1000000 675919 687489 677625 742490 416610 671571 771498 650470 683190 669254 997055 727395 679196 859125 633641 676154 677716 1000000 724021 676223 800947 678369 106184 993302 1000000 645739 727379 820461 492076 674551 332479 1000000 590124 736325 341259 1000000 659380 671996 675185 601009 391352 581570 581532 716786 436263 642176 696567 710384 630440 570177 610884 676763 335615 450045 669391 463399 656110 610675 440243 518419 906876 677814 675925 330006 677963 345386 673176 1000000 1000000 701157 757975 107274 500041 1000000 692006 281506 669508 944298 590641 1000000 918387 116868 1000000 551238 914805 676105 448328 676867 790691 883107 589584 581881 649592 575273 670087 898315 681252 199787 830507 526234 680928 138750 678373 580190 677777 549334 626060 1000000 683827 518971 677891 710083 661062 657397 1000000 677644 625479 962324 483015 564953 701550 1000000 215876 675855 647881 983263 768753 1000000 446113 587398 678622 678196 678488 709941 608856 641634 647194 213864 775160 819850 757403 1000000 703423 831665 611222 1000000 1000000 667562 480836 388144 725850 573125 840538 400551 385939 671673 706684 1000000 638958 871573 1000000 678718 1000000 638178 940960 375495 678838 685432 677978 668229 907875 638813 70015 689446 894564 455424 733327 852554 716466 237597 677943 1000000 454298 679167 651251 74247 382307 768572 176323 661624 472614 677000 801423 832594 596818 682537 418890 665253 637946 103815 679235 886338 833477 683247 679816 680387 684122 222400 728350 803090 683830 253301 680413 444705 903111 914488 677279 661161 667288 623019 618650 677680 318848 679905 301816 792336 680366 640362 578758 931809 715594 543635 517272 693216 676786 1000000 665460 1000000 696635 680213 745392 599546 625153 292405 703541 725163 686966 320355 470460 579781 1000000 1000000 680457 680451 709534 841324 1000000 779932 690062 687604 669939 581139 430510 945125 622967 184156 1000000 720174 681386 358609 904769 669938 1000000 663480 661104 774637 793904 680903 318866 975849 638023 672635 678707 552356 725477 757604 721394 741696 1000000 572072 687264 746966 672153 824464 681249 1000000 152193 681719 671904 791812 426974 675909 628202 882371 757329 597458 1000000 681523 668825 685913 681596 681989 691874 356358 1000000 322862 420870 108668 1000000 863193 975249 425925 488427 114887 1000000 681981 593515 467770 985921 682925 794525 419419 693289 826008 674759 677388 1000000 593503 666461 549990 671723 956896 133445 683926 693769 776607 179805 503687 682315 661602 342712 664590 1000000 597418 682439 678035 715143 909224 154613 682192 1000000 688776 700645 692180 675913 682665 835663 848195 680409 688224 697024 448724 701016 785310 682847 627599 693288 669586 743687 714583 683170 658305 682811 820291 844569 991751 697834 679544 685157 682202 699495 682129 644354 671300 260743 683261 277233 686704 273579 618986 422465 462119 682901 618508 741770 665123 196941 906189 687881 688244 1000000 581616 683563 530010 600876 745051 729888 683863 137617 640532 696920 677299 683542 684088 680085 581133 974990 683863 1000000 533789 595171 564727 680276 656582 906630 670397 710333 865926 634433 667711 691979 468067 695851 730829 933541 684317 628845 690493 685334 684723 140635 780881 126803 687602 534561 114322 878184 719928 718008 549468 379099 979758 942349 604806 642196 672098 684515 514201 298294 719551 1000000 316347 358322 1000000 869258 1000000 788199 697252 750610 793798 643864 934035 703261 557353 693477 435458 859308 638917 1000000 737237 685207 918815 939874 687230 487552 685195 701239 696741 349845 80413 747099 1000000 750804 930338 205296 671364 1000000 715772 683920 841737 560138 393674 907339 786588 688823 586896 542402 597694 386546 1000000 679951 676201 594993 725070 660229 667869 646624 594150 696961 703141 651239 761143 683373 729365 685984 660718 571635 220373 528594 647139 261122 476792 990286 816672 685502 591837 1000000 687214 554172 700603 687913 843999 193966 435926 686340 686416 177093 686365 86958 749881 669781 686796 1000000 1000000 628694 495241 513582 1000000 691050 709887 395302 478935 665961 684356 694564 686179 734398 330397 584279 738435 401945 520668 687492 801512 615720 483157 831534 760661 496853 987695 607078 942898 618511 800736 676816 781198 685072 580724 579115 675064 688042 415049 1000000 829704 699740 835324 1000000 562886 693939 678176 694750 690784 825765 689535 259133 903009 681247 590514 687814 687360 687591 616023 1000000 698946 601038 687609 311966 688366 433797 687011 189926 687880 801432 713811 1000000 719277 688184 488528 674120 1000000 686292 778683 692421 654531 688133 703936 1000000 628670 571358 591832 730336 388271 671023 567115 593873 669029 658935 1000000 101003 620973 698887 820636 411361 688063 269704 401964 688426 659497 688084 667108 670555 675315 729490 505015 697302 711014 410669 384965 992791 681640 903354 757190 938379 675194 689581 578800 163736 1000000 444912 500222 707043 689299 695918 1000000 1000000 558969 750513 731541 739255 131776 899104 949546 512410 749576 1000000 1000000 184320 238390 385102 567264 683356 840211 696253 985719 684605 513120 800433 704194 689400 718360 705909 716874 810128 689150 711238 666091 689563 367481 673981 795913 688519 797033 689426 1000000 642010 712653 689732 1000000 1000000 1000000 665822 1000000 562835 664228 469361 153417 603834 676367 487729 531087 695330 722381 689972 772214 675323 818836 1000000 704006 498931 690390 284914 689190 690395 990609 690884 808107 966937 690285 855639 750163 689444 834065 295822 353726 884932 470695 578108 1000000 751339 704487 584957 690067 309899 694758 354894 690322 774045 643088 952408 419714 97053 285016 119733 690277 690697 667829 651029 1000000 690767 690683 732773 793157 686139 688999 687616 675660 617561 735395 686817 1000000 1000000 192279 773274 631679 1000000 618177 515652 688520 689565 690979 743504 281042 551959 1000000 691091 577731 744560 686560 622641 703340 691451 989979 734541 714303 994896 272089 704387 689358 691399 700289 651003 691462 691846 656372 739662 931550 703969 691548 890114 689451 363829 635942 691180 564600 542693 688991 963387 761150 610885 557120 488511 706582 883967 790835 691814 692411 721626 647517 774440 576663 896523 659694 824581 88120 1000000 1000000 690793 294999 742343 1000000 230966 1000000 655461 443755 838973 790594 684406 743659 857703 812750 685921 681850 685171 1000000 692251 628019 754522 702687 690384 552103 777699 658324 201813 502879 698111 876054 584528 963010 665204 699935 770617 1000000 130392 647100 752461 620140 666873 527001 638209 812769 808575 616847 789681 664839 696251 692952 580635 888018 686598 628182 1000000 692687 726786 725676 696761 688578 519707 1000000 574915 693231 159880 293962 499840 722597 707894 624446 907738 305998 944340 690792 662974 709051 1000000 612335 764307 555496 92011 314740 810400 259566 664808 660854 761331 888388 752659 1000000 706933 693131 540838 466730 1000000 693751 1000000 685487 388501 1000000 929080 690713 648456 695698 1000000 701245 485447 696187 690110 694949 715489 714716 697637 949489 790496 692801 694184 559894 550794 693130 758289 743546 693873 1000000 693895 1000000 327742 1000000 726909 1000000 852576 709109 634022 663380 745994 694394 698737 732112 656192 1000000 579077 303124 1000000 646319 669408 692893 964671 693876 1000000 693990 772478 1000000 693852 694267 694058 724884 764588 790383 1000000 455461 705953 697069 686410 690890 723368 685285 1000000 280362 694230 693938 1000000 528706 798046 704502 966252 661219 910026 921169 901517 1000000 694906 433838 584007 971311 689547 694787 679899 690695 1000000 1000000 699586 657936 912807 396806 971181 628979 911411 694501 698503 649148 693466 1000000 974468 694421 724412 981666 972180 738027 694648 694611 695427 1000000 532351 734357 1000000 693685 766126 693987 629185 198831 694811 754864 694792 678281 659774 1000000 644526 101969 749008 694823 652552 1000000 1000000 879439 776985 853455 695061 1000000 954756 803674 197389 675556 670103 693950 1000000 570296 673808 497118 1000000 572730 674301 1000000 624895 825059 1000000 545718 698274 1000000 431667 727033 695101 403571 116310 763302 279733 484319 678168 959222 720062 749644 720498 706424 695198 793448 278919 790716 361019 605038 771243 631608 624647 540768 704705 500175 683129 694738 805210 1000000 286771 474470 666101 725320 561126 930036 712473 528888 425579 223501 536777 695398 709332 547659 708453 695173 554044 695449 699192 1000000 695466 699751 1000000 696812 116129 716157 681892 695577 850676 415193 564219 695832 695248 1000000 576869 555527 1000000 670842 1000000 587445 926459 661856 697748 688600 668931 695615 900639 636321 693540 534179 696642 391233 1000000 664282 677698 638818 939290 815736 797155 1000000 696097 474506 695430 556353 695698 693362 695711 1000000 928876 1000000 677995 558578 93656 415109 546243 1000000 850027 702539 574778 884003 731484 695576 694548 665278 839199 690388 773407 1000000 447633 698546 535646 730218 695817 622847 745494 1000000 319351 807871 693587 686352 695860 705422 1000000 695930 702380 523864 686618 648479 704778 1000000 696173 695959 695306 441508 695099 651258 1000000 696077 636276 1000000 695301 784305 695651 590802 633362 715677 696009 695835 695924 723155 693874 702849 702833 385192 753365 753581 444020 1000000 822083 939460 153010 694183 443188 682811 1000000 680802 342305 566602 1000000 561742 696096 671636 662826 715785 471358 707354 652834 695803 740554 728650 518174 1000000 844859 691810 666728 737444 1000000 768854 830540 700493 914008 820364 689328 706585 319644 510097 696869 694322 281483 696320 698559 695827 758568 696226 1000000 980769 608348 519788 649520 939732 865344 725036 690228 206759 838944 516236 753443 656495 349475 770423 696138 780237 882126 653526 705276 696175 682283 696300 696204 696179 755084 696179 677019 699744 673900 745295 693795 1000000 115197 1000000 813899 881546 634497 859610 147464 595473 280042 694975 420621 673253 650233 1000000 695581 1000000 794171 699375 696222 264115 1000000 296490 450977 694511 693965 696214 695698 712255 695399 912657 441761 646203 724059 767024 695850 567031 380522 581816 682141 174012 590637 696061 705770 936310 744513 530668 635768 751662 251996 525682 696204 1 1000000 684710 116567 691142 697154 540775 675664 514476 684932 1000000 1000000 1000000 696126 684160 750380 1000000 965512 715765 732014 696106 732151 696081 1000000 982161 730246 586770 684207 590889 471745 697747 665318 657192 810359 584393 696069 877233 927192 709222 784034 1000000 866959 998215 561605 691050 1000000 700495 697206 682203 703562 697259 806291 696047 493449 809218 679522 142427 345688 633254 697150 947827 770845 387355 97337 695972 1000000 695398 721001 428520 314167 157379 787499 695889 1000000 782467 148607 1000000 836611 1000000 695007 750427 695513 884620 695939 694903 1000000 1000000 811802 537506 695865 696877 695895 688257 249599 930361 712270 696707 318618 108757 699585 398648 449193 815404 1000000 846586 684032 373639 1000000 685958 698472 898660 164210 255849 286913 701722 676933 99075 1000000 851466 789269 633974 463598 696254 569399 707184 1000000 383508 692985 803928 659576 785926 640682 761979 688467 985683 683988 793317 342627 505892 710522 487512 620872 522205 705767 861905 184211 408883 713705 1000000 695470 695288 730221 897030 754057 695482 725669 683810 183719 731531 696235 271561 216564 1000000 679239 683189 525432 693912 723102 653742 615527 435203 713205 330203 698280 775523 713655 590035 695307 749259 817150 706819 359232 695249 987733 747402 1000000 713276 697515 691305 866634 576427 725887 692897 133864 421291 696854 695152 130467 885291 1000000 559487 604914 482739 536389 405705 669462 807567 693926 766451 565983 222764 737919 605136 695603 555222 882032 705904 794648 763492 694867 962626 648197 694904 716726 647175 887287 496883 694790 1000000 716830 763580 694831 674196 827487 781843 697181 721712 603270 183472 325317 693987 701780 693962 689032 639042 853252 290589 694462 697978 235500 835030 990353 882090 1000000 687079 1000000 836404 673436 915456 803076 682612 684561 785902 694502 709146 685565 695301 712776 907764 654646 519132 750639 372692 788450 848762 190156 775722 757522 543982 614692 791925 1000000 755704 1000000 945317 252942 293945 707337 789126 690843 462965 728593 1000000 694161 709987 617552 789092 985492 704812 1000000 649323 498530 732511 721444 634882 283682 600347 694055 693598 693745 112389 288600 612422 688116 691158 716214 697320 748673 931928 744148 1000000 1000000 693804 779504 769073 681580 733872 635893 693415 623735 490404 691595 693682 1000000 812472 1000000 773375 196536 671959 845019 249286 718443 496967 693705 686442 762713 688542 699972 702598 691795 747517 236581 687105 759289 815329 660222 675298 879557 692273 854971 692483 763831 461322 693717 460395 807395 693319 696881 702665 373053 900411 703826 1000000 682134 655288 1000000 693586 1000000 293800 704770 214970 700613 601366 819809 541234 955849 813231 914859 709061 831318 1000000 567497 320151 887655 757718 813096 802382 622412 1000000 692741 703069 990190 1000000 688770 500766 201613 279525 753945 251285 687595 636033 602788 1000000 636474 692385 674563 689009 460838 696896 692893 1000000 418448 710877 401292 714595 693355 803089 696363 769532 659601 1000000 792549 501356 801544 755072 914043 678930 155010 760453 683726 694453 871406 984291 689462 786387 694791 169687 685943 695288 1000000 705890 689418 659378 526197 295515 666240 691818 433503 691305 486469 670297 694983 671446 854742 494936 909854 425873 1000000 691644 606294 706736 1000000 835768 691976 670652 680068 637373 680779 693760 865155 691109 691155 668867 428281 744042 694861 693292 738731 759296 630010 769782 703211 701908 778946 1000000 619470 505256 613792 692009 1000000 705794 654160 745044 685711 690969 723657 659889 671167 542733 689007 684275 843092 699051 870873 661847 794379 701139 693491 700571 619815 129745 873511 690682 588580 690612 944400 98198 881984 425290 689810 745077 510364 658224 701315 803782 1000000 689114 963033 1000000 1000000 689403 775324 971570 1000000 693836 598668 325583 677726 635014 817657 652249 735166 515563 443737 511301 690057 690514 856307 231199 246875 255302 659643 799749 690469 684742 1000000 689851 263423 785509 522986 661278 609078 780543 676959 701955 213931 1000000 226004 390979 689712 472572 421340 692199 364434 1000000 746228 1000000 689435 1000000 1000000 324436 666403 800667 688814 943980 929572 440070 671492 1000000 876431 1000000 682191 630708 167822 696565 241303 685937 687619 206171 1000000 106942 778932 742737 692090 637994 690473 671195 231543 634983 797731 554017 1000000 666037 426099 968623 653246 102262 641842 688606 727485 688557 697830 557158 882921 553845 93969 675566 317141 374808 700143 618020 689091 348236 538622 442997 1000000 855973 320551 1000000 671489 719647 679415 607740 222215 1000000 781603 685391 689934 391181 684456 644212 704771 687851 791711 684916 664931 495927 802067 770009 1000000 267948 689574 651982 686358 933804 803687 1000000 920543 834590 697299 639534 783001 607771 1000000 681309 725871 1000000 333898 1000000 626525 1000000 710613 686208 422362 686905 755126 744474 598097 406086 830239 680695 561994 357383 841027 725730 606565 686943 649347 683635 818534 715299 686215 684093 686779 160245 250964 709033 1000000 976974 1000000 796443 781428 322671 1000000 686542 626031 932185 690354 539252 1000000 687720 958911 685853 653070 948678 688873 839234 686240 767606 778649 978371 650245 703827 1000000 686377 686308 486532 864184 636415 690396 855053 488695 745653 879239 685389 428601 307871 684620 694508 904741 685739 1 871941 826735 683822 685608 159687 666445 781906 640918 691386 715342 560939 674889 421547 685451 1000000 1000000 687440 567925 728151 685239 542186 718621 1000000 681569 691016 675270 828959 578196 764518 1000000 841583 468927 489469 72736 568883 814370 349641 631235 857074 583540 692125 668705 367348 681096 679965 711730 666241 908564 686782 724400 745919 743479 739616 684428 795656 682266 679325 793385 448688 686801 671653 454831 363942 684492 306767 635352 398946 670300 684586 685337 907286 160410 718785 1000000 526240 661822 646454 744895 666789 1000000 101292 807417 672155 536584 683752 1000000 498694 970808 225174 1000000 683590 627803 584125 641564 895087 612378 525457 678602 699368 1000000 683451 412166 745174 781052 1000000 1000000 569157 364722 683129 682519 684467 629402 593804 852122 879361 649656 616349 682071 224492 203277 156101 142637 321308 708691 539116 682966 606836 679855 248991 706083 269487 998063 830632 959768 682759 634367 511233 126576 576754 683869 787553 561766 715335 865184 889633 378508 1000000 960286 1000000 682137 1000000 661224 676386 943006 910209 720410 239617 686785 1000000 682133 609436 682114 669076 459250 295396 694289 915453 681701 828218 659142 356991 681275 417356 626397 681172 683211 1000000 362092 908962 1000000 1000000 152972 416247 714555 706452 679092 383764 688257 682045 658510 1000000 1000000 682250 1000000 466827 590979 746707 680780 588321 661823 679163 221412 150491 683493 680782 682538 663356 1000000 621312 917584 1000000 704465 1000000 680558 700918 386339 680610 469893 729212 115551 615399 640607 1000000 677947 511474 684088 681051 680178 618057 522174 1000000 681010 729201 214132 666187 563090 634256 711078 1 1000000 678300 775754 888236 130605 977169 778383 827170 584154 685915 678704 408662 695137 264297 588851 359030 741528 1000000 679959 271672 169097 1000000 684673 681513 754648 681404 667281 754982 652723 649681 580410 680537 741818 724596 619070 682728 679054 1000000 777947 678220 1000000 674091 714049 667772 678673 1000000 209554 586027 728875 809071 368762 806698 828050 678634 629570 784241 556364 207063 856917 746004 657107 637770 673787 844457 715295 682528 683369 320562 787833 687875 646376 714757 551031 613114 994506 527985 681062 627661 673387 732486 841067 686622 673814 1000000 677873 684040 715575 672605 617401 670420 1000000 691950 707433 681190 677255 742679 354990 1000000 678883 1000000 760818 397617 681634 617454 677275 672552 1000000 681264 677194 685482 585419 1000000 306447 334758 677138 572941 663235 714056 862883 903331 1000000 634113 873454 487109 697382 530277 661867 677348 676779 675550 746764 674326 166928 554328 1000000 676036 947800 564462 358111 707282 825948 1000000 979962 675936 880103 1000000 546554 587770 677616 799927 648723 939677 676224 832342 684149 224224 868807 1000000 700038 581603 794916 614371 465437 664463 702845 744419 428364 676882 620547 978443 327472 782874 676958 673688 759266 704567 1000000 704275 695740 676489 292441 761713 1000000 715098 677937 666858 648453 1000000 716588 675632 684895 775508 511791 652892 566640 1000000 817107 232583 1000000 1000000 240485 702932 679115 105515 755970 909012 354801 532057 749411 787184 547459 662127 1000000 694293 909511 709534 706436 645518 792254 660750 769451 745416 200364 915297 674407 674486 694781 340057 856953 222539 690093 675824 633050 862221 675499 768337 765092 443702 673404 118516 1000000 689775 1000000 542800 458483 673711 665502 730453 717385 667466 810969 62036 881418 655461 667432 397702 675604 593480 887737 675275 1000000 700869 1000000 1000000 658361 670542 658004 91941 685907 671186 1000000 673417 536209 1000000 316087 668797 672221 701990 711998 594301 609553 703154 648636 980001 664553 670010 465958 807009 341087 737285 560365 672658 672063 427777 672839 675063 1000000 672894 693486 860135 697643 672999 1000000 736630 167682 469420 672625 943709 662910 675818 477872 820027 197934 264784 549150 539374 779547 724778 713108 467905 674583 278746 591700 278441 744297 685325 113400 636624 882584 646641 1000000 516551 672173 643560 693568 915496 672824 670046 665491 687347 211820 722340 652311 576550 664255 976670 856768 674142 1000000 90646 458228 643126 136754 158450 93744 658442 876795 545850 839841 671442 843105 929638 826370 475349 210262 710834 1000000 1000000 674515 903941 601047 746009 749834 670466 1000000 642920 437734 518627 462114 299058 670988 670315 671384 658085 585198 603318 425047 164485 644799 680657 671337 677827 670985 685131 652825 702826 625215 668068 681017 389067 704127 180128 670753 941837 294570 905157 695167 801935 460234 647677 725237 717935 1000000 872070 641854 666847 703589 670199 972638 543206 883876 629202 1000000 71178 665732 444702 704234 670374 677210 1000000 673364 671975 1000000 1000000 632117 656755 670436 665603 664635 671996 692377 313109 669272 169002 1000000 669231 86669 679941 567709 416392 664136 650143 700119 754390 957587 592514 647117 588834 669347 665982 687458 642291 693055 381780 789008 709428 828281 335059 479380 500394 404639 668267 523038 656963 669041 848881 368267 671039 743258 668778 525454 669643 653186 737620 426293 661659 299019 68816 1000000 391246 254953 523283 923814 308537 701593 1000000 1000000 668460 179710 775935 866024 672040 669505 373711 638507 709720 160835 668388 177493 695263 478034 669582 964340 657027 668252 667295 891943 667643 668164 662607 671349 675038 961792 660649 669421 670498 883714 667905 377659 1000000 657901 643339 455821 668385 671132 607453 588974 757297 667859 698960 660628 660130 675448 937873 135118 713832 266342 257612 1000000 62056 1000000 779996 660258 583685 1000000 725907 531550 977261 698589 1000000 953186 76220 548052 685389 746326 756028 662232 652492 674912 667256 930349 573983 707355 666713 666301 692769 817136 789369 546495 798045 671637 720956 667393 736207 193133 667004 338053 730596 666876 1000000 1000000 557155 741697 675684 648001 485594 529963 198554 157670 861221 667231 885724 495802 249702 915720 844276 630464 668346 839292 433721 164756 666463 653950 646539 656745 81274 685421 121857 961243 485019 585521 636128 671576 527368 603619 644598 622711 971193 670597 634506 662775 671395 1000000 949918 625116 313398 550509 666032 731611 523134 1000000 235358 92072 261418 761263 1000000 523346 660626 669253 543717 1000000 798577 436456 665576 618515 664706 432839 665696 653568 313439 532933 755034 669580 665191 783678 1000000 800357 662304 692854 725451 433241 702838 770549 267957 780887 665175 95100 761321 195492 641157 665326 707361 671347 669122 846862 660278 824763 678344 658198 621563 665170 677387 572868 626965 716276 906867 1000000 666318 839130 287629 669792 665348 407690 738645 1000000 887110 279290 668484 664877 664914 659717 1000000 712860 845069 741704 1000000 849927 445471 352411 704746 655677 657828 234852 603316 622417 786311 702563 748397 66305 873714 676459 841825 964022 513801 680608 417229 88676 1000000 621103 664429 1000000 585881 1000000 782412 336369 593992 657906 662861 1000000 836931 1000000 315224 683750 630900 714516 664191 695448 54518 304499 668336 278493 841212 229412 999396 665359 673775 774583 765702 925843 370613 924039 654484 601830 799462 535420 876899 705330 760426 565020 110630 878425 402492 666959 299672 243718 1000000 663743 610660 758407 310741 529849 664283 659660 494967 748986 638587 1000000 460158 277857 664086 321476 663512 68807 1000000 659960 676278 542267 123334 804205 668879 639874 98124 638682 818146 728868 438080 946292 539941 516097 662481 624508 300984 463070 725243 665692 348044 685678 488900 538871 678084 814190 1000000 740520 625306 697151 771628 449859 276841 403674 824410 663056 428933 670711 932859 589303 740315 508825 427532 662533 943674 652570 567322 651224 92085 747171 974034 663049 971586 690266 631519 685434 660791 519600 652587 662810 822357 656469 659500 711849 571538 657114 243495 662563 647502 387014 691458 389991 776603 650356 661710 986773 382333 648157 662516 659328 803539 650556 694267 889423 780033 309901 572176 653488 683224 1000000 104160 664860 661575 584570 670916 572358 819095 636039 704268 782931 662250 1000000 662240 1000000 522239 661490 580583 662170 662428 657052 822411 681606 662179 884441 580296 662080 299727 673836 709837 659546 299795 622005 348808 685218 662035 141941 1000000 530305 1000000 661901 523092 665082 662183 843506 663150 457402 1000000 661422 284134 454657 654761 655676 590510 661779 501651 188623 1000000 484305 646352 712813 550032 655215 666899 1000000 1000000 545095 272136 867079 597679 587844 460273 732825 570993 772897 896537 793932 650610 596535 247459 675919 663459 696754 720082 1000000 689108 54910 661753 1000000 620913 405790 146302 660983 661020 803859 1000000 623855 649401 661329 675273 986541 489417 661204 681009 637358 1000000 1000000 1000000 661204 592595 664516 655480 626169 661170 358145 1000000 303809 493809 668037 659134 695922 684025 801513 530362 483346 655667 976396 236190 644671 657735 645543 753471 461547 200714 629508 683695 1000000 595698 153935 663488 286014 677485 657508 663571 699318 514933 815389 758031 183148 677359 1000000 650467 633243 167448 661055 1000000 627216 574632 899876 933313 636376 410272 598103 661286 583370 911597 654483 707121 667167 593263 860410 1000000 563462 346241 737413 167511 658166 603026 644349 936360 660439 588780 660575 716366 1000000 664123 587554 662250 988749 204415 660435 389417 851616 660009 660459 660469 1000000 690280 664625 660738 637692 659992 660413 762132 653407 660384 436851 660374 662876 662698 560647 425134 660335 259027 432159 668883 581645 66385 659801 923825 472546 619552 812526 547700 650786 650953 660648 1000000 217122 663688 937706 1000000 1000000 887265 406690 1000000 657398 512842 664176 614675 676067 718581 739684 435828 680957 279024 905686 932196 322057 659906 685726 665076 152002 468621 654742 843590 772338 581571 793967 667761 645636 555989 658519 659943 520822 934332 806930 643053 662443 1000000 556003 66220 706911 457255 622886 775359 660053 674422 1000000 943149 844330 629956 1000000 515051 969986 659831 659111 711499 751485 660592 559682 434056 732757 1000000 713383 564183 550566 641132 1000000 103755 633074 980582 672544 1000000 657498 650338 660666 644614 686166 714091 660707 528458 1000000 603774 641098 346397 842642 664275 1000000 900224 698199 537341 193801 852699 658205 678627 825562 217508 959586 659588 700150 848847 722510 656435 653751 814678 414247 232577 575529 661175 760999 659342 667018 536927 681929 658614 712116 633769 789688 654905 560057 722283 659394 488696 687117 373519 446743 637515 659997 956135 359972 1000000 674601 512532 742338 1000000 535158 685443 659734 747888 617485 414531 657098 596113 1000000 652171 573227 896583 538647 660227 838381 656414 368564 551882 1000000 681200 646075 363596 1000000 676627 905562 227869 708600 662034 382609 1000000 659613 659281 177692 251441 804450 661220 661456 1000000 1000000 668842 650981 540484 671043 659956 530736 322939 782181 661072 656410 773177 657218 498360 1000000 596493 649943 437516 98293 864323 1000000 1000000 658575 584852 450487 690149 642803 563736 772869 634233 659700 524232 672362 660318 766737 104081 658654 660479 726797 645592 603817 912094 1000000 772291 681703 660640 497649 1000000 671215 659818 438399 427316 420973 860892 658181 656525 1000000 658836 173940 658870 656982 658669 717860 513418 659108 654528 481165 402099 664543 190938 1000000 805755 50250 502086 717240 609404 886469 635220 518904 603899 479991 324774 757046 816668 318787 608747 818293 332060 657799 658456 676993 318205 656578 658608 553204 658761 503146 680157 513192 951511 883138 651964 663284 713124 910089 334666 761507 659909 1000000 1000000 259146 728584 321456 212082 652820 676080 707343 558989 662401 866451 651282 645666 647562 1000000 347051 519580 645406 587847 727478 641654 280478 512457 619490 789768 651244 97657 655169 792299 651906 101644 715619 658490 867175 620802 926459 1000000 1000000 995883 568521 1000000 659023 1000000 144748 462979 781173 262010 658429 652757 871453 654513 1000000 382182 654487 663967 662716 854204 1000000 659039 655234 659478 676602 637813 736496 658166 76423 660356 658368 593753 654731 717512 667779 710170 296554 664897 658329 688268 656115 656782 613558 661019 941162 660440 437844 658306 570213 944964 657506 1000000 690645 660963 823464 656634 734721 583866 711123 658846 651398 657722 511747 794374 1000000 601900 402052 378656 513165 659740 66609 583617 662475 664527 114148 420094 715811 140191 674931 658659 1000000 806542 662705 1000000 582676 665640 642368 658170 974158 668887 496464 392136 706480 657728 535779 116578 659868 657344 735873 657775 959878 526306 932560 656123 992331 1000000 578509 893594 751347 989732 525524 683075 363646 659367 413887 1000000 658722 564613 436954 422943 636497 1000000 672049 269709 1000000 653827 642436 658804 581057 1000000 618695 795169 495548 658037 658033 658023 593300 661347 699312 668117 711428 685587 667071 585332 691527 628082 670519 329894 855069 657991 115487 969681 690890 1000000 661342 575093 657986 482979 649798 645259 468958 638164 882967 611413 491203 594124 655867 672857 1000000 652018 721176 132843 636201 551084 657981 107878 661923 382566 640391 882570 658068 491883 664847 851544 885864 398764 946432 659250 548646 655453 926953 665947 1000000 619095 659195 656408 732969 1000000 871887 622134 522233 657830 543860 418155 653244 657839 146726 655846 657833 852805 668133 1000000 634611 464419 851312 656714 657962 534422 756872 993835 1000000 657826 653877 609142 660233 494982 255546 481767 658071 1000000 651507 283993 261301 1000000 1000000 875388 687064 681560 655869 632549 765356 655462 1000000 657674 421682 708510 374075 90222 161055 489119 658513 634092 658476 510812 657805 648985 721507 674512 99774 644433 386551 376485 657925 852881 646426 755647 744292 644252 658515 490666 662590 1000000 657672 636762 161834 654824 216442 816066 831369 647767 467633 647812 938586 588658 695389 425462 658806 1000000 694204 655861 636135 503860 278311 610706 537069 662451 963748 544568 317942 679666 563257 659971 657602 793500 575426 323948 871152 720894 196447 1000000 928364 303840 75616 670650 520068 674412 652607 657761 1000000 590125 657550 1000000 800930 527222 820807 1000000 1000000 145172 589733 853018 564490 536438 658818 778564 770131 619571 650282 713855 662556 1000000 746171 1000000 828392 756566 660682 778457 658250 654105 441862 654053 831243 658109 656204 615871 448201 463343 739324 742870 658076 1000000 683740 508059 298723 658203 655284 934657 1000000 387463 657465 849912 718681 672964 635384 659348 151836 895199 657374 660548 843140 610759 267229 562954 656822 1000000 310529 991982 658100 635157 1000000 283266 794146 652773 167942 232876 443820 1000000 322440 661529 582475 477275 716192 461455 657391 657374 655866 661329 350182 873999 669865 523550 268085 588436 1000000 566067 654905 960043 657258 632625 656529 657296 612211 629913 651609 384602 259715 686849 652036 657240 654871 832997 356021 617131 630046 115500 647590 648607 716654 613361 703872 671605 389995 705836 490332 788379 621482 657451 656987 481187 649512 730921 698974 165456 1000000 580971 907392 657301 660148 672995 658066 1000000 200628 639990 400042 762956 258388 1000000 650935 934509 887989 281579 646579 643054 132302 922015 794689 235915 659721 741399 675868 1 1000000 657206 194534 1000000 704435 968523 196292 982191 412160 630952 651324 1000000 1000000 264091 735731 822558 464387 913919 866036 655898 675857 715028 230968 653852 300273 1000000 360732 660160 111644 932047 657553 703914 1000000 206190 50268 664942 648831 698080 165521 372728 678848 593113 637043 720539 1000000 683466 257174 665266 660445 274926 813192 658383 998353 697218 493682 560906 1000000 585330 817413 1000000 657081 666878 353078 698650 674372 546464 203397 678073 649684 657063 686085 663568 655817 1000000 1000000 829236 657017 656860 1000000 587904 1000000 665985 771758 564179 646064 617507 655400 589944 609051 476909 571021 1000000 363740 837740 1000000 385118 651562 342752 377850 757800 737376 460362 674004 566538 1000000 646524 886341 251557 413314 344384 333661 741821 1000000 163372 708780 657221 878548 287828 655567 392694 744422 1000000 801938 1000000 762427 732666 777580 658540 656939 789327 423459 237724 593350 657583 657098 907110 853038 936148 672756 384799 612111 251867 589384 656242 445508 769890 468298 561252 711110 727239 581776 674423 1000000 134755 699894 656888 770810 835603 656906 654912 1000000 1000000 662983 684740 657324 877705 663703 868976 1000000 74477 852137 1000000 1000000 778291 549291 211715 736868 128059 264403 726774 624565 656904 828241 514267 487904 700564 640811 396924 415684 519097 1000000 636993 617880 91516 914781 911532 667052 874802 915115 656555 617336 656242 487152 629395 654255 733186 661488 703986 654749 1000000 403821 783411 561852 532936 651291 660224 578316 889489 630649 656864 623130 1000000 898619 917499 657452 716530 1000000 689837 827778 1000000 612892 494831 762295 820677 1000000 738033 432071 725388 1000000 679416 918665 623049 1000000 266997 496112 646199 875562 598616 1000000 1000000 659916 782303 464294 727038 636704 649365 655892 676590 410109 660420 834515 1000000 924585 618228 1000000 1000000 543405 1000000 1000000 762028 694969 624957 598119 876821 476893 259845 645302 672911 327374 515689 666666 1000000 508861 627479 559439 539454 745327 311227 637930 656996 656493 889076 861423 646217 816803 898426 764720 189649 406666 674594 673512 1000000 848897 656836 172475 951216 1000000 639049 1000000 659219 1000000 662764 763045 667512 432999 487961 871136 620879 648309 607195 437341 703175 781251 794607 897912 662536 655565 641770 760638 248487 658836 1000000 656737 683787 709351 206178 301325 656576 1000000 677555 620286 656575 986191 1000000 636920 955755 902106 403881 1000000 657681 721417 538522 656535 605106 601534 235052 646820 739909 408690 400060 907795 894587 997199 760869 350857 683314 652266 683798 618529 72764 549881 975672 1000000 604042 431074 742779 656495 669261 660794 598415 163427 215372 760854 570322 554153 458942 1000000 668169 645443 575517 749302 656464 656275 655230 657327 673540 670511 133132 653589 657795 430253 651868 480441 650855 677518 711924 235805 652186 1000000 649165 656377 776896 1000000 588417 413573 557794 791075 969668 769867 664602 867240 97989 562098 668882 661590 847247 605564 628280 783204 541185 1000000 263842 950697 227433 674709 883189 386866 570598 646009 582078 539011 726365 656445 565824 158978 694366 656135 666680 1000000 947247 1000000 476716 647861 633417 466282 636706 656008 653377 1000000 654290 522289 1000000 980360 748265 612676 85383 791178 1000000 574088 1000000 656491 646242 656480 684856 354835 539486 963736 812972 656406 656647 463317 54467 643583 656325 823297 656412 837397 658750 260160 535832 369206 641013 881567 692498 171447 622397 662810 655250 221244 872167 1000000 155554 598684 551436 656401 656692 779537 647101 353169 927663 748224 969988 456315 850587 475470 645453 251511 759720 911168 1000000 1000000 656406 689452 599461 347858 646494 523868 816088 655858 664025 495758 658448 598704 684738 1000000 656380 657607 1000000 679690 654947 657277 311024 656334 659651 656740 383563 1000000 687610 655492 702133 801939 1000000 1000000 697226 1000000 852815 660722 1000000 1000000 1000000 609403 657020 1000000 835966 741328 628993 354095 798608 1000000 847579 638668 654707 701469 704760 451889 654395 845263 841046 613375 578768 659383 766082 863990 1000000 538215 225858 352609 865731 729010 1000000 1000000 783664 252904 656589 606356 514371 786437 74824 748167 945902 653622 733983 655389 289236 520846 656398 638824 625059 654925 172882 656423 656318 856271 771024 366001 691736 545124 651482 658652 321422 731063 49501 72383 718948 184943 1000000 651356 632123 88999 1000000 910580 759147 838718 841551 684490 746423 795890 656435 629989 304762 256367 636246 1000000 1000000 778872 771600 657486 446532 804741 658268 706710 654003 452674 70018 652415 656321 635830 850398 456087 656425 641522 656763 52692 679254 652128 662964 1000000 359702 656543 1000000 576379 837861 658757 786063 476359 490538 672535 653889 656463 656144 737782 1000000 705358 179922 95093 767866 790576 482515 777098 686562 536463 763825 526415 698691 1000000 124802 496096 657975 653716 846007 721519 656970 129324 115287 1000000 407781 746554 473220 648508 233613 964190 666410 756243 1000000 564798 753698 655570 656522 656821 429208 768528 612713 653055 898746 832305 479993 810064 98598 683371 1000000 599460 65506 533390 469572 647433 214346 1000000 762956 664609 374571 625268 656522 617623 353035 626116 1000000 678020 882196 656608 997547 1000000 336887 657716 753440 1000000 449259 503007 656296 655901 410376 371169 291363 658700 665329 361556 656396 603924 717094 706666 666161 1000000 716843 311509 716682 1000000 854954 783376 538895 746647 656730 657255 699075 226558 656766 722552 163080 399513 681921 656645 339129 656697 210416 803744 668200 996589 658814 686918 695153 1000000 561788 598779 640591 584631 1000000 649707 1000000 615216 664931 1000000 795990 660735 605953 651905 647223 657413 674053 650212 699173 1000000 655684 659070 666645 574022 800117 645653 588573 557782 658967 656051 615062 548699 766825 636729 686065 736849 497322 715107 656347 772945 569530 1000000 475641 651717 653969 791377 189068 1000000 656096 765992 1000000 654577 755528 359854 1000000 632105 551271 654130 608158 668910 658028 704332 652337 297262 655050 834261 642875 795828 696902 597226 708650 652545 880182 834760 935282 125890 1000000 750078 441831 243001 669571 675582 474986 223360 658233 1000000 542012 669456 797484 650029 657071 339341 655330 765417 658155 656277 657781 710314 655316 816101 666201 890915 472937 702578 687777 781821 120296 702702 904725 481847 662488 412193 638605 637915 668480 721747 1000000 538524 1000000 870978 655837 732487 861046 493368 589668 547779 657266 559192 590661 663971 876581 658987 696692 738857 991830 594416 664728 87249 1000000 638485 515356 716532 561857 655803 627453 949707 656638 45373 997361 812891 750791 657409 655271 649145 657792 656579 657398 619556 658841 463393 687952 1000000 394042 670261 656737 532591 657474 630528 663571 104925 587809 649292 654616 221994 693943 657485 317621 676985 398074 833306 896657 118284 613582 596329 525437 902835 656957 211444 657527 462056 657166 642938 879720 487835 137465 715727 707500 511673 121700 1000000 953756 658091 646766 908974 659783 657566 1000000 691281 1000000 981354 657765 1000000 1000000 627946 873069 657695 521685 664470 634676 900948 647195 432348 739143 162170 650090 1000000 584272 674676 960710 490533 829635 1000000 1000000 927569 687476 667647 658275 710492 511848 514083 651682 689420 258881 658475 659913 650726 559399 658046 1000000 663559 1000000 247165 1000000 527638 65643 665255 658271 194076 658074 587744 662031 658176 508996 658174 701792 680860 601035 435794 1000000 799049 658231 500287 558102 659874 582077 636569 661519 644002 645885 656058 665123 945846 692405 657315 1000000 658094 744378 669344 621016 572804 306958 209824 210105 658326 720109 666431 840926 621610 808469 659015 802328 651676 656586 1000000 587208 660889 497817 726713 811159 271970 715998 663501 702200 511473 1000000 659088 694836 613386 573317 534838 663043 797117 293516 920051 214241 362961 253823 1000000 1000000 670240 588908 657877 1000000 657624 902626 728710 761931 583429 658849 646461 658868 734016 1000000 658938 1000000 660002 596885 659202 653019 196548 619314 658811 627077 590842 359937 656727 118609 654696 368206 389699 929345 382089 646439 663185 92667 862233 628693 1000000 667422 708174 924311 662636 653614 781038 662686 480844 970982 661805 654486 234802 661738 660114 721874 659327 849866 1000000 440070 543568 384356 631563 648125 204444 658932 660377 530782 274988 1000000 162084 433023 691027 666557 659527 661274 607681 465021 664602 590129 624402 683688 722857 726541 659959 1000000 358524 659653 669904 985042 664271 702632 521141 650597 659697 501283 762359 470933 665416 658848 946180 442921 1000000 551302 626235 684410 659893 1000000 856516 237257 892457 881516 600633 659394 1 48967 656192 1000000 841269 807083 533479 914421 450337 1000000 489849 603305 659755 652363 782454 833268 738334 1000000 56575 867054 854528 795283 650383 699064 667253 1000000 672977 922500 650316 658418 432655 795593 747394 660430 1000000 738615 476474 686046 585913 695326 687355 940015 659603 657797 660064 896189 477531 580975 307605 247447 668838 634432 676929 660651 1000000 659550 842876 638918 1000000 695865 602696 660804 153852 677329 1000000 1000000 658277 559124 317789 658692 683228 659790 654541 666177 406562 668236 640114 630257 658307 663925 678898 717011 701787 129902 660479 377453 777469 110188 656875 82503 345134 649149 231641 685590 1000000 661373 464740 846579 693133 1000000 559583 512814 588520 700127 99385 420596 626898 366772 544035 223993 356935 105793 580933 661316 661271 667082 674631 1000000 800297 530399 668895 67276 505454 708552 661597 345834 662249 376889 661722 383763 1000000 808317 1000000 747734 661538 673680 353844 661949 635987 587586 690034 479674 846219 910120 991992 671004 660188 878722 573802 842398 738356 647524 678999 748571 662214 661787 204142 666901 610890 663624 508006 673263 662161 657109 685739 661145 111236 517974 242022 1000000 625817 730852 661211 475955 662418 200818 442882 662906 269634 748609 1000000 1000000 850680 407697 725717 401798 587984 905296 215230 662798 662947 662985 797320 393771 884719 708312 502284 714706 921117 674014 785347 914352 695955 912291 723924 384311 1000000 662689 649164 642021 241901 645313 213895 662951 682120 769434 650076 662381 1000000 816747 624789 663400 531505 651884 168234 175503 141403 663489 770066 662853 862999 656955 604834 644018 591464 783623 942798 695315 669976 664651 662661 456212 591526 586843 767442 670401 662397 109259 980015 663169 318102 497093 96788 1000000 663936 641782 655247 663580 697792 675800 217280 709731 946596 609155 697993 630969 1000000 664170 650436 664258 655671 549572 643893 515866 681142 685654 311886 473137 626004 872095 981430 661557 664426 709606 664412 1000000 1000000 647336 1000000 664523 548525 600907 1000000 771704 660979 63949 540694 665010 586603 664754 711381 588018 667660 649740 521115 964870 664977 655940 602075 639557 663827 896309 646807 665036 811150 667008 736525 709660 714614 673296 550991 668048 714939 263768 665365 206585 388354 691069 1000000 368520 655995 496453 606044 665463 184241 665878 669676 68301 433843 102950 641257 1000000 844667 640137 1000000 1000000 668182 665852 665787 665992 614089 657593 458487 785193 1000000 683511 1000000 666355 636394 1000000 682122 753258 828637 905810 1000000 940214 466523 391599 677942 1000000 784273 617607 667391 851130 661068 662867 670102 758976 1000000 569208 538713 740635 668426 827801 611581 790665 830154 596534 670754 881257 753047 674863 669734 827741 848136 666749 705345 659092 360781 633562 681293 1000000 666899 667400 1000000 777756 300258 663548 734229 921341 639240 1000000 487424 371159 397848 434529 888293 619210 149162 670419 650694 672846 954886 768539 668960 1000000 484836 670084 709586 223924 778270 653910 666947 882441 1000000 381341 721574 1000000 1000000 667841 666986 678468 598406 666991 699415 667294 636897 489570 600110 834098 668396 836429 357324 170082 334040 757729 951941 768351 648936 970554 1000000 1000000 670507 636370 550465 664364 99235 667170 666428 668425 668513 1000000 68523 879447 572841 787915 651845 770843 938554 996038 557523 670688 148712 1000000 689323 607263 864555 875015 443380 667764 876266 776893 624601 317022 429587 672109 341770 666165 670111 1000000 389499 669075 654085 668790 334496 666141 979081 589898 718966 942333 669319 571146 1000000 868844 1000000 673927 842092 356922 658640 669574 669560 873144 1000000 668521 695645 670334 736450 730235 671363 678474 577081 367712 612183 784843 907698 340827 651516 635563 697361 941554 1000000 541262 514501 544958 244275 856383 670345 806010 648539 275735 898926 673788 852642 670367 710471 648119 699714 670580 664247 826440 205139 1000000 663454 74185 935642 798061 671214 641340 674327 700953 662497 668195 786522 754104 999385 209028 639039 658012 476513 669812 437673 1000000 920620 1000000 646670 612021 661709 1000000 691385 1000000 670961 671288 670687 671069 365480 233961 701569 910687 672964 1000000 1000000 463878 166780 675593 680219 1000000 779415 362063 661129 808791 827554 611921 406763 900824 1000000 669026 577563 668954 1000000 579604 675635 585664 673840 922087 689199 652488 961489 660249 743071 1000000 685041 722928 598426 720279 405494 865592 495553 673507 1000000 989356 647839 337653 450327 366527 1000000 981304 131463 465637 573998 680190 557372 593191 102071 944017 672362 767073 143267 652291 678004 1000000 108212 281960 576822 699234 676547 968524 908962 546901 992378 1000000 259895 327602 649797 654941 673343 204151 654049 896155 460869 659885 1000000 673204 854817 554135 744926 673419 74756 460661 1000000 673723 195095 679697 672779 675409 1000000 929734 621313 709209 594692 673114 664057 673519 674724 1000000 699542 706838 1000000 639029 77227 664641 666951 618668 732293 653305 718667 792596 837964 493294 674462 211175 300143 708838 450347 408587 888673 668040 464547 330793 645849 837955 275928 675883 667329 770750 675222 376370 717738 695047 714143 383484 638108 652000 660786 675902 429639 239788 136789 584168 677641 676172 664661 654706 265436 330466 70968 664356 927677 675520 777136 117393 996575 678185 675872 621862 676721 692305 766514 1000000 712650 832284 862095 677938 679241 738067 841036 674525 675556 661069 1000000 614103 1000000 657217 878064 677093 427615 1000000 162277 629161 679966 339422 1000000 420027 676471 672521 911692 641930 694099 676508 676504 650815 442442 702378 698934 684615 367315 839273 936987 635859 1000000 882158 757909 676928 682800 883698 710229 635090 708791 206176 536651 898041 704245 492762 782431 700296 719005 690358 627578 673048 460338 1000000 1000000 672727 866514 297769 677331 679482 587780 649132 1000000 772767 837663 958313 768151 679941 1000000 677556 579316 649054 680892 580111 676654 820073 471252 678498 827101 69308 1000000 676569 688743 247248 594829 1000000 491489 825443 746507 549316 1000000 206736 1000000 804441 887153 714015 732198 951686 678706 724352 489580 722705 317700 456741 1000000 117478 705037 635982 680198 1000000 564146 600939 124522 975007 715172 643942 679263 829920 680300 443735 710500 643768 927366 616294 120352 999259 634016 814051 679027 793085 505922 307608 658582 745084 998915 663696 854012 123066 678371 617994 675959 483999 1000000 599711 475941 679697 683910 685299 665636 687154 140079 871031 679910 291834 104906 999200 720471 1000000 829092 633177 680369 546956 433517 685512 895875 1000000 471875 345632 681352 557069 678609 917950 705018 1000000 680133 693906 478604 688166 678580 676983 1000000 680746 661277 664975 740079 774620 657505 496161 701594 681635 839230 945076 1000000 680875 628304 194178 610880 690262 903448 681155 692169 648627 778575 949400 952003 476193 1000000 150648 647947 572293 796672 681924 369281 749257 690430 646001 1000000 667526 671065 880174 506237 630703 226615 687095 481127 681817 681972 366933 644945 1000000 179151 670944 633724 567537 705733 811204 343748 216480 619333 721552 675593 708224 683140 681299 833568 682283 1000000 192832 695988 825282 682381 682428 649412 691396 1000000 814388 206775 683455 669731 177261 838331 682678 687956 663000 1000000 558803 682805 681628 411175 682966 530388 709572 538682 813497 670226 309477 507562 684794 683163 690656 684560 870953 858504 773108 670131 327100 1000000 747837 834033 836637 811818 1000000 748161 819268 720626 683418 687287 710022 1000000 685575 566067 1000000 740079 1000000 682412 726901 707411 677034 684144 1000000 991439 1000000 680838 1000000 671226 604459 659090 711902 685414 657442 873257 341306 368440 896750 984375 681447 680508 726694 684444 680745 1000000 123061 682358 690395 548160 1000000 372482 1000000 695397 651241 824889 685039 1000000 726629 970585 667741 809216 684858 689995 684485 656525 684704 691269 418946 945851 774900 783251 499511 685997 684878 685337 1000000 682364 685157 677869 829409 516812 1000000 278827 759181 939800 612876 787932 229596 776998 692507 679034 748991 810615 607105 680487 556254 642710 582765 685753 933863 286731 717661 188837 646267 592873 771054 884145 633570 835915 779792 362374 626555 277341 584933 783356 711937 683655 589374 596886 452179 1000000 696198 539244 204861 737368 718681 702717 1000000 819831 658317 705443 637855 691848 830881 971956 1000000 531800 744269 680241 595125 779943 686948 634769 686192 559740 547428 743055 751142 687469 724085 830085 865121 445508 446418 736510 688845 687080 695164 688592 694606 510026 499300 240414 689087 83177 764711 603648 330013 960278 1000000 522873 1000000 543902 572971 687612 935783 960492 1000000 647036 152663 669311 520263 785097 687541 735549 923924 976302 734104 663189 688413 543076 687708 645518 728196 757719 749494 699366 687847 1000000 487410 687249 701345 729516 321048 1000000 272198 1000000 580936 1000000 252038 1000000 614205 951848 806224 124462 523379 764524 625162 362751 674168 700251 672310 911823 678065 792478 890643 781606 468275 877991 624659 363554 930313 746212 407466 845644 634218 689557 759969 687699 376325 230075 688760 682658 688165 505124 725340 690423 690139 654414 689004 678455 700136 684882 404292 554135 683598 688672 677872 643662 484074 431833 254409 779364 129777 811250 622744 520520 1000000 1000000 572303 557635 253657 782755 625365 698162 629104 215205 460791 323133 298106 1000000 212939 689634 689648 687754 450080 200402 690197 449792 242329 672821 590002 690399 825660 688991 775291 617361 779239 471023 688099 671766 848775 616004 682958 840465 618661 409839 1000000 437683 346507 660527 125541 692432 762164 549328 816606 459840 696721 111074 690613 784794 679282 1000000 713696 690292 1000000 1000000 687567 692564 689372 802275 821372 745091 693163 690435 695542 686851 688049 116082 690607 764198 689952 686980 694138 1000000 602738 1000000 619597 675947 501048 700304 740079 726112 620180 1000000 609343 551494 346849 690581 1000000 110834 594947 970365 816228 489406 1000000 653422 695292 1000000 1000000 737096 683986 687948 854251 915166 691223 148781 691675 1000000 407137 863775 629523 374126 1000000 684900 663649 698174 422889 689981 1000000 709594 838774 1000000 952055 468513 659084 518111 1000000 690745 917075 811031 818408 1000000 690764 351413 691680 676541 691738 1 692142 511969 786517 773708 492032 713799 740863 402279 708981 269565 635010 1000000 691906 674442 792766 689543 717879 795395 687327 694708 627505 574813 630700 285990 692104 722200 566444 749278 731325 850415 501447 691786 692458 170480 812808 694399 343416 697671 693810 729098 793319 673476 1000000 1000000 711895 1000000 727528 93023 684743 697497 692482 692599 780863 1000000 949833 1000000 313269 676388 1000000 871943 602550 556857 1000000 627887 84351 912710 677975 678090 131287 691870 1000000 912050 692299 634346 512660 695058 665448 692713 695752 821678 905196 778653 1000000 703183 933057 693496 543116 693263 309032 779787 701452 683029 690548 869253 231585 447190 639496 1000000 1000000 721171 160973 1000000 753064 680045 692154 690493 703916 918413 869276 695106 695339 501234 613744 692471 633002 349262 698097 573474 703386 439973 698183 140764 638476 998667 739316 677145 728449 413755 688074 349055 718406 691437 1000000 291253 262067 684538 773854 778079 1000000 687995 856320 697030 691908 731216 693707 718541 1000000 703909 536302 715496 693541 729766 701162 708291 190905 736126 659310 1000000 739381 698988 694893 676759 1000000 672912 879619 792205 274562 691113 690449 620531 689060 691106 806885 690642 546610 699832 669431 677444 693948 693234 165283 738681 370207 987056 834418 647390 782757 686326 690301 699119 801178 703553 378041 800690 1000000 242634 1000000 412120 244762 694642 925830 694274 693372 670042 1000000 835683 711088 657235 759207 501388 585959 628576 298781 727866 692226 433575 282907 736035 673346 565242 626656 695738 685063 687222 589465 671619 1000000 707024 717899 700980 804614 702446 674339 695909 740068 979536 730960 252145 716794 709292 694257 957009 213541 787249 1000000 632844 484004 703414 788327 642021 674412 687917 150796 189004 696532 631534 455197 1000000 613164 669508 1000000 652165 695259 731158 636722 695385 694790 687788 165272 102399 346681 511173 698353 921451 447619 593407 1000000 547137 690830 334177 685019 691773 616992 954400 629065 355412 1000000 740680 632634 685853 700051 696731 723736 975919 664293 802129 373078 703766 288273 382597 695066 779750 920957 695300 1000000 699272 1000000 854726 634758 815420 695038 694959 599841 680826 863137 471598 691252 628596 931533 253096 662535 698366 695649 657946 681099 667598 969582 723571 956705 1000000 681179 809108 798299 989144 695010 698366 502400 524502 943682 739726 898909 657034 720735 1000000 607029 680145 489510 725985 629922 938552 683081 787255 464166 694456 680772 759591 117237 705735 655284 691494 713893 766283 1000000 685466 1000000 126703 731733 940894 684271 685938 695217 281555 615373 281466 694870 639721 1000000 314604 722987 826207 694595 696943 716090 886924 545165 695558 1000000 696901 693377 671488 782179 424604 589093 481575 710694 424688 694462 697848 474348 688279 1000000 948144 845191 1000000 649020 795657 1000000 1000000 1000000 706603 689615 692613 1000000 695423 985672 699315 523229 877418 789578 183423 181965 618795 360703 698806 724253 1000000 722729 660862 1000000 348731 643681 867121 909347 750683 349685 666059 972108 984975 750739 783505 693774 694674 1000000 141764 1000000 484973 696180 641818 695138 706056 676847 261014 446144 691159 534955 765904 236645 1000000 696077 900121 695684 1000000 775896 680141 462581 889268 559256 836415 708149 724301 632856 733099 88759 705428 882543 1000000 679409 655826 926116 517790 842309 703079 954186 537676 636762 683631 758091 700624 500577 485706 713916 347059 828592 666101 755104 556147 790589 693666 348688 636209 343710 695463 719736 699065 667894 846396 851353 785070 807473 763112 343043 701781 711511 689786 703624 1000000 802348 563165 536980 966003 132902 1000000 703084 667541 943815 547848 732263 663640 634345 729466 719309 700872 589232 655082 851520 688563 917788 658857 687212 755359 872225 415464 696326 1000000 587676 887984 262709 663351 409523 675563 692046 831921 584600 553492 289851 694575 1000000 1000000 241187 728609 814666 695339 711729 489417 1000000 351694 588131 698359 691560 684618 678948 695179 705970 598400 130327 587418 708299 619197 694596 1000000 637400 695282 751811 305717 1000000 906744 1000000 247447 691143 833190 833582 714782 702996 1000000 696443 797222 672585 502438 695188 267465 912880 227519 695183 1000000 694887 764663 712786 637336 669230 639831 711508 701697 611231 695035 912205 694909 444081 704560 981981 703299 713515 753278 229188 921520 694185 157727 695812 931197 709573 860344 682356 360111 695049 737205 697956 1000000 683064 680800 254304 726448 538979 494794 384541 503817 623020 380267 918679 646909 681213 463244 761925 655401 837034 543839 695932 884347 1000000 448149 692385 1000000 873461 799920 682826 588326 694745 849666 635378 689508 692926 495817 672774 697643 695071 707743 1000000 399302 661165 698850 433612 704856 967607 620271 912836 310205 875226 703046 492354 898163 847201 692522 213597 1000000 813454 1000000 695120 694683 587812 694644 1000000 818950 819310 695662 983028 700928 836384 691350 429778 877652 1000000 305586 609205 694975 107912 82436 694501 887574 729043 689033 694495 1000000 698989 648123 694407 763899 709878 825611 383806 921878 463728 691796 676785 685364 661256 1000000 532973 621465 948728 705259 683396 694317 946799 661559 1000000 693389 1000000 764687 707377 1000000 1000000 871759 780958 201064 546039 694259 515822 693981 691720 691172 1000000 570193 733064 1000000 106262 208281 698997 805252 487966 700976 690161 981760 694091 1000000 694049 828471 694042 800426 776611 679425 695794 691944 859345 725256 541642 1000000 528882 770346 546929 698935 692158 140646 316650 698030 1000000 543427 852847 698465 694263 421426 760204 1000000 1000000 835983 694366 811213 723200 693510 669310 693735 180941 582382 692436 1000000 712413 654303 693806 724543 693416 678517 580012 691862 710394 1000000 1000000 539246 691290 618817 533641 695907 894478 634100 694519 694142 1000000 699654 650576 546091 1000000 693394 702498 497850 1000000 970495 693360 716305 583784 784543 709527 749933 1000000 693280 741127 688236 707528 933701 844135 693217 1000000 1000000 316246 690844 81447 700425 701684 693337 726141 693126 797123 693765 175460 682835 595694 707480 450587 936428 659229 339804 351474 115582 721712 719499 693059 697439 740299 1000000 628036 199949 637473 794400 423544 729260 612544 693632 719359 969282 452618 826754 760817 1000000 914972 808654 781808 225425 1000000 765979 960308 659975 691861 685543 871777 1000000 1000000 692938 841963 625209 725499 348018 692814 692497 446698 691633 663895 542358 795730 482519 910628 692419 733307 359305 687512 967375 684546 958241 860366 699070 174925 544974 508147 262483 796070 615690 692207 681450 720883 448094 680298 415685 713736 711530 845359 1000000 822396 796423 365112 710352 666116 692017 693253 588817 584100 400343 766559 651643 324578 1000000 691881 691666 908800 763139 807332 1000000 768693 154221 862786 664038 782839 641975 690140 731158 986106 514877 712920 702394 731602 635548 689424 671226 690997 666095 691037 714628 266432 280957 700385 714525 988844 367925 692862 695616 678488 1000000 689876 231985 953019 160125 1000000 691350 690888 399633 570207 338809 684709 732610 558675 992071 627837 691215 694462 832501 691419 819249 694594 748219 690480 1000000 885688 959592 595196 464329 707691 147395 786644 678727 644309 695288 1000000 710829 474386 431184 1000000 495934 620146 667890 496938 725523 875296 610909 411978 541030 851139 1000000 690808 659125 636325 258897 690325 306611 374834 638466 896519 568232 374196 1000000 690460 665110 727575 682173 694440 648648 690643 690544 685373 1000000 1000000 572899 930349 582832 678361 296728 140545 681122 912367 623082 819461 383616 242804 201656 704472 839189 743718 306273 631369 699211 767651 420280 690102 951066 690040 1000000 667417 1000000 93944 1000000 653959 825229 685032 233505 689572 690654 654811 752667 772614 613760 1000000 599027 227913 739275 685898 88835 685914 700450 866658 649805 589996 692573 701930 688888 689932 575238 952727 1000000 631514 456799 910686 723738 559058 680877 913886 705075 768162 676856 721217 618987 272763 499648 897602 435810 1000000 687693 162189 507785 678340 674981 691271 689195 507181 992606 708337 859216 360470 687433 243991 657443 587759 707102 689096 861169 558086 659227 889531 556135 689353 685725 620704 1000000 784232 612928 723264 687571 1000000 699648 704369 640345 689015 693787 688688 559341 248262 1000000 493405 423889 637108 968486 688555 612234 555064 1000000 1000000 921933 694759 203074 96082 1000000 907342 666171 1000000 604885 688308 592430 449358 470840 337903 875667 626529 858695 968032 723240 697964 688156 208088 629971 677631 729853 561655 690564 970440 97905 832921 828074 738477 1000000 189832 236437 688340 1000000 1000000 689672 688918 956835 589003 688868 761460 684877 687751 523585 676265 678936 687696 471784 1000000 1000000 260837 551203 1000000 686305 920895 682824 687476 247317 632306 362346 600655 316203 473372 682569 561659 594160 616873 756465 624363 398565 553497 603762 762160 678966 349164 935217 680206 672704 856275 925393 106121 402038 168510 687279 1000000 1000000 684882 613698 687002 692364 366325 892474 321532 618064 685885 919493 1000000 774686 730497 678259 693197 707002 690801 708178 823286 686798 680624 678288 505241 897227 874759 239101 840944 686622 686574 1000000 734490 699519 1000000 503379 1000000 1000000 647157 685841 900410 351365 695969 729588 217995 1000000 622512 832675 701288 939430 879779 465741 644864 89344 685092 738405 1000000 487374 678328 760072 686077 775117 1000000 672479 971516 281013 585784 1000000 693366 716177 686771 684059 1000000 451730 265593 842941 511770 886006 141893 728411 624590 736071 540789 452077 683836 1000000 685326 1000000 741884 1000000 873277 914373 507339 832427 699091 314616 698315 695839 670863 232892 1000000 664060 446785 599648 768711 283405 558266 664629 595314 646911 685130 582144 714279 851282 631681 1000000 785503 1000000 808889 657892 891600 338351 617001 673441 527682 691109 685099 875646 691081 684893 319410 683207 681333 679140 352252 809861 757465 718930 625482 634025 538567 417925 684282 1000000 196370 684571 188615 668862 508955 684521 684630 966288 109843 685103 684561 1000000 677603 280113 837873 451491 400873 962499 863306 674103 767976 1000000 684338 647224 647338 680308 911952 684008 635630 681049 695844 356952 366405 137509 454254 724107 341812 1000000 280568 683827 650977 683852 519233 674430 684199 919048 1000000 370094 706851 672787 840856 500387 836376 1000000 649863 559329 630347 220798 559367 371058 1000000 699221 130732 681496 789070 681164 229263 682362 272378 978323 898157 608596 899654 683289 1000000 407345 885278 1000000 734476 774143 953876 782627 783102 839919 613912 434893 258204 473505 699305 733079 683235 708716 684400 683127 604352 756456 860778 679087 444951 1000000 1000000 256812 629450 205867 681484 515844 279278 676725 1000000 796686 949983 458144 689109 666997 742395 683143 659469 890506 849275 512144 683808 290034 1000000 698767 280928 682576 682564 682546 1000000 493331 619487 683345 1000000 796656 387199 685644 660823 692308 641373 1000000 682241 682373 739584 712930 186928 369416 795812 673965 867601 707559 615753 382588 719141 735624 665397 363810 368830 677838 729075 391400 715753 184173 1000000 532985 681997 832149 681971 681493 496391 147155 698568 693250 1000000 804048 1000000 709122 1000000 517471 566093 1000000 372890 533005 996988 725204 682639 1000000 614046 179190 966732 682836 680182 366826 775324 592108 741629 446243 852923 565584 681461 517245 428434 704065 734976 483551 671492 851667 469344 552630 1000000 734081 821278 638657 647145 619943 649849 671933 544391 703192 679416 999100 677638 639956 572171 681761 935096 190655 681615 1000000 701424 711585 687206 526460 1000000 721082 686676 835310 709294 1000000 1000000 1000000 94630 258761 229734 680909 681054 717347 487414 1000000 680679 680666 830761 1000000 681447 685449 682013 418244 714751 667476 722672 257283 625215 678910 763662 664921 504764 676243 815094 502197 680519 680355 880514 675621 680203 344654 679827 85964 603393 655989 429214 363899 663429 936691 680144 680523 1000000 721579 579862 560660 863997 771622 255291 598399 662239 880947 659301 678301 680375 681344 652795 617805 462115 253902 1000000 223089 876105 861126 1000000 671115 340054 678843 899052 673054 1000000 1000000 978839 647948 421930 753679 1000000 374432 1000000 683339 581054 334559 993696 808377 267351 796074 678314 1000000 1000000 765119 545946 746660 686703 691150 726344 1000000 681794 651759 531429 990000 679072 690306 723555 754396 609845 679547 809030 847371 639589 744283 486755 769928 819829 707695 659288 666654 779907 661321 599638 920394 844937 632550 472476 971720 678546 669387 406906 482229 693447 697459 1000000 709238 678789 720922 1000000 645194 726833 141266 679010 678915 988238 685307 678900 666954 611611 1000000 743274 821660 694170 678927 622523 339348 458020 678529 736700 618381 678811 688956 1000000 1000000 633496 678757 1000000 590208 642674 540068 443626 705697 720717 695774 661719 345692 404482 1000000 669015 673087 578467 311195 375908 93099 604011 480447 678071 704452 784910 853577 488604 323405 411752 649909 127621 690304 677988 682084 677499 902203 690523 552629 1000000 687850 801647 111409 428271 932500 645711 1000000 823193 681611 602893 675894 607529 806727 684210 863428 662896 676630 651057 79193 689355 104872 207687 676293 617324 735458 846261 631657 905124 764290 682847 852624 705070 1000000 686704 242639 731701 670127 957403 221230 489631 668612 1000000 400745 682170 78160 718319 526244 696890 676574 1000000 712476 677825 682926 434008 962542 690029 685069 677379 852677 558790 520264 674911 676918 746447 966904 676680 625564 947660 216142 483789 319589 709404 724365 687318 673681 761183 295958 867678 1000000 785964 676882 613805 688152 676695 369051 822150 602381 902118 634937 676616 760051 547281 629533 654085 681168 781999 811490 415467 911205 621142 153648 598387 861733 1000000 512869 586344 933422 364696 683888 668444 842033 218655 1000000 1000000 405265 506202 1000000 151044 263306 685461 851708 698308 676169 676303 1000000 766095 233455 806792 891046 809660 676085 681272 1000000 669929 562726 573425 1000000 523644 870077 481962 869427 89593 679483 677941 802345 443054 676037 675550 836873 80386 678564 675693 278773 501784 1000000 921531 161053 1000000 572644 719800 106948 676748 674250 680881 99937 677864 688162 509965 934982 907779 676635 689722 676027 959160 667747 687600 675481 725569 667404 367309 201112 675474 439230 675378 681426 676093 675370 350126 673730 600290 785863 1000000 666364 679427 494408 689788 822220 674593 742998 693989 645304 673105 635006 352155 676847 308671 519001 866766 651586 607372 671597 802097 674215 542496 850533 556946 723651 759611 677720 674947 456809 982842 718175 619928 731129 606531 762960 995870 591575 674865 1000000 1000000 533096 668352 724763 674162 361821 695591 533252 589859 816127 950234 673670 762407 956013 664234 595290 703955 674500 674468 681261 365124 948710 668082 551634 1000000 676089 791408 656223 916198 1000000 695622 569463 675738 574305 702543 140789 713108 673203 919160 673721 657938 674291 551211 1000000 760896 741277 333886 492547 925713 674086 954519 340492 523757 717776 676404 840401 628772 583353 445374 673746 678861 999005 687061 661533 673402 1000000 692214 608041 959513 668668 519759 673949 673521 602122 171752 364331 674327 147714 414271 1000000 858143 673855 1000000 824780 1000000 624493 673808 826973 653374 940296 232988 469863 749056 1000000 675515 673452 673665 534631 690628 674678 609290 603735 680264 670890 741335 629895 802312 892667 674155 549197 1000000 669900 178147 308852 382297 673173 1000000 654960 241456 221752 306492 202759 998487 1000000 670977 1000000 596373 432546 751994 655254 735547 411491 674487 680887 679932 680163 802869 726356 722178 472168 1000000 664411 640138 479520 976860 732841 531117 1000000 759623 673037 672941 673892 674591 714995 1000000 875866 1000000 672964 1000000 651345 314100 679904 1000000 547316 733746 669931 1000000 675809 559116 756300 1000000 661785 390132 576875 672729 714494 990988 616655 580171 860840 836782 187607 1000000 251464 672657 958418 633249 1000000 818407 260860 445135 669064 1000000 549481 713130 106100 678351 977146 671636 559186 667519 127113 607722 216119 672479 738505 682411 1000000 686265 476103 665812 978797 478330 444949 667174 293707 506051 424156 697445 209625 906491 673001 1000000 604046 317687 888182 344197 855819 672713 990030 1000000 693715 603259 691964 711663 709538 712703 1000000 772249 382356 555598 819849 671883 393862 966736 671899 500888 684048 209523 116656 769935 558639 483796 84457 1000000 913685 604304 701509 591026 1000000 303164 847349 672108 68574 594848 668009 707251 672518 811971 671614 556929 696581 688756 594192 643402 677690 719363 210604 567754 703488 631137 668822 673133 678656 876479 915350 671627 671428 859000 687269 670815 459268 670889 460745 906258 715872 666927 93945 927057 691506 360565 673290 237043 671347 679456 549337 652651 1000000 805999 230512 789265 425372 552373 983816 447531 834726 469964 338319 830757 806771 1000000 726474 733350 851451 650762 804178 671085 671004 395018 670927 761814 587432 1000000 705410 781562 187077 674371 670996 596737 527198 670935 520562 658687 831910 458424 273568 670919 784935 731326 1000000 441905 670774 624299 678327 676384 596900 1000000 901638 262605 146934 742670 681573 587519 623097 545459 60448 683327 670660 669791 565255 708191 692149 657404 1000000 117622 537197 690955 583609 854094 675148 742553 217722 1000000 852339 1000000 1000000 696575 669899 601192 573939 702891 290553 662010 669679 552118 476834 659233 670374 732710 633164 823207 750496 772935 670206 392866 869853 612171 555134 967542 476121 644128 803477 1000000 481549 659763 670542 670776 1000000 674288 677884 1000000 877530 522134 1000000 670016 694632 699860 806105 833083 669588 587296 667456 587741 710120 1000000 660101 499360 719086 625330 692671 643877 731195 746253 416191 683206 78643 1000000 669126 669364 710696 1000000 545884 987865 671253 512560 668425 824012 820335 1000000 489126 470776 522279 71534 200352 236794 675972 1000000 825771 717242 669299 199106 669552 955685 669852 538127 621599 669713 670162 669817 648666 1000000 165757 1000000 623552 683786 669345 678558 574780 665096 607203 672131 909119 615210 640495 863776 283130 669162 533616 670502 617317 490170 956223 822984 681978 580863 658095 337908 690847 669088 307204 376437 674948 513675 669498 994960 675307 669172 1000000 976343 667743 862980 220258 496397 668923 478647 408996 874044 843661 160254 800970 521959 668945 668823 646383 488222 663017 521058 573272 757499 1000000 666177 844558 599105 765661 668635 718098 643223 988538 668637 301710 426773 572959 559503 527382 184570 621181 839086 660017 1000000 633545 668690 110031 461250 667203 758451 1000000 668051 502588 719449 638673 613806 834504 599447 668193 893080 877675 668607 758350 763990 362086 293092 668272 677989 671880 746016 715139 509396 668202 672133 712174 586902 668194 362342 576804 671516 632588 672786 638927 193217 605200 668266 668056 697209 694751 702875 1000000 703935 243911 787035 488696 421629 207233 659858 726015 1000000 138360 667965 1000000 229442 882916 934386 392534 679119 663502 1000000 1000000 656539 1000000 668962 739872 159679 301749 1000000 742609 290991 798073 663806 427475 650196 1000000 594471 819608 724804 833873 669421 668788 652516 1000000 789214 700407 666561 678317 1000000 671185 1000000 667072 696843 480269 669965 965765 910121 938608 940620 728960 169783 671967 748745 89648 995813 544168 1000000 670309 672301 1000000 445972 651695 737102 667165 681372 1000000 905545 599665 1000000 706983 667756 668032 337538 692288 1000000 797193 321444 667296 666938 693465 1000000 687322 667299 646341 655882 839160 680013 174022 411315 1000000 689517 708509 850932 673337 643259 1000000 533467 654553 354692 666741 1000000 645551 1000000 677912 616640 328796 670733 980175 492513 661207 667129 178988 335537 514022 664213 764844 958846 834202 666345 897463 525824 735760 665949 654922 1000000 676299 666449 664070 659207 549090 661493 958686 750339 938557 188197 690801 618172 85618 821432 53794 682925 678454 665991 493938 664814 630422 723802 922892 666777 1000000 666115 364106 677740 1000000 351012 818220 608787 663973 665929 671170 288740 666593 348714 767160 598084 664791 960861 665912 923379 665878 679907 660750 338623 768672 642974 644392 636370 734615 837869 465153 676026 367836 660657 568983 664746 1000000 702236 679332 791587 680599 663530 1000000 781196 923163 1000000 1000000 663467 665536 728256 1000000 1000000 717147 963300 822579 150187 1000000 789111 598245 648612 716309 968067 669318 946479 913512 661908 1000000 735106 625028 597900 177572 757745 818747 186204 596356 938173 665191 424798 688233 762538 1000000 449938 622811 673624 693764 1000000 357731 693193 828955 687962 854243 859465 979821 810413 660664 137798 778670 664890 792372 678072 561958 93812 753818 610363 612283 664922 1000000 665063 659708 1000000 689774 664890 804255 600602 671097 664673 671040 823462 646545 1000000 788557 1000000 744417 638791 898428 341853 766820 129166 769228 496469 820082 653354 106123 345377 784112 812253 562494 385331 732137 744210 1000000 386854 719338 150760 664587 844707 1000000 645720 656412 664222 1000000 711443 554728 668942 717336 1000000 953053 1000000 659344 414690 668160 664086 674578 661090 601927 647576 664174 1000000 450973 694294 425727 266171 656129 664937 667880 513016 1000000 664901 581930 501536 555583 391700 1000000 886550 763992 664147 1000000 571415 841411 674096 665850 231569 667392 653066 663515 656662 646338 1000000 634110 642260 667334 699103 853198 1000000 663521 757056 115343 970657 573882 667298 688170 652082 1000000 174983 764990 676644 760197 691451 624576 242231 658340 732900 638760 432283 1000000 662883 933935 536382 388895 416776 663411 662160 160575 614810 707259 1000000 470651 828887 667700 979868 695827 652983 673326 607225 255348 689671 826726 483510 1000000 662919 1000000 867077 629531 662347 663186 360539 819280 662801 592682 335273 914269 813187 697641 372699 695776 654647 390372 662624 662112 168580 1000000 984243 647104 612091 979325 178299 638694 555855 1000000 707793 713661 661711 411785 676180 1000000 261937 658597 752688 661921 713323 661288 683039 672627 665609 501714 580489 58547 373557 664330 488835 707947 50240 631746 669102 698636 662496 664150 727348 998776 410349 937514 663249 1000000 869759 378016 659016 695680 924983 661871 645921 646519 261792 660996 1000000 630104 642526 664916 661822 856784 437076 939464 619745 717634 481810 147518 875072 111324 661911 629743 660862 354477 693637 483535 678747 697057 620291 571417 621816 1000000 670849 851821 976200 865917 625018 534868 843462 661260 809644 662250 688181 661216 542277 691877 694347 662511 632262 460831 667386 806676 613804 665031 660996 774356 675131 326359 978358 1000000 624510 1000000 365960 510110 665152 387003 470280 400109 682927 905251 761120 790790 671640 661003 890207 660929 853629 785315 150278 546472 795903 674798 770241 748017 765331 659300 633497 817174 629721 773855 1000000 731626 785801 343974 702604 661020 647143 680082 746420 653492 820452 649799 352855 660534 712566 660017 711883 660515 650929 718782 690455 1000000 660393 660825 654093 721811 903329 648859 660275 990357 1000000 688739 665144 688499 656880 429600 660303 402758 660176 937670 659923 726316 623588 1000000 606653 643643 1000000 712366 618289 708758 660039 958724 361475 1000000 633655 449018 1000000 657119 659905 740247 1000000 187246 274205 659444 611058 648880 276428 647424 435933 760273 659155 602360 651016 664892 56640 659210 610552 676583 659614 749168 454682 100954 764017 806191 662455 685954 701413 822721 333526 652120 1000000 723565 680233 658102 590074 659383 894413 675848 1000000 510991 549944 658747 668373 138821 669784 710879 816712 659040 639769 579010 619943 787614 661284 598178 645535 115323 170834 579310 657698 658702 1000000 84613 449706 658949 701163 1000000 661099 855605 701311 748287 653674 1000000 1000000 1000000 180716 669590 373476 586373 677605 625687 658729 659780 651316 364818 658678 525712 658653 940953 657700 545971 643063 461878 660996 780287 617072 653932 1000000 665210 1000000 653400 648216 589358 659928 658094 786569 1000000 1000000 1000000 680368 107468 659643 1000000 353344 876947 1000000 689661 566247 636915 256262 854096 1000000 908511 667467 134670 662456 425538 989927 658104 469543 1000000 737491 654935 839583 664045 1000000 790919 456771 952895 709280 657619 778724 705392 660850 349910 458271 1000000 778462 1000000 641204 650047 661602 659025 647823 658209 564092 657689 325987 1000000 1000000 589623 698480 447028 265718 525180 98041 559114 911181 1000000 787849 710941 631687 1000000 550203 194433 139621 572083 666651 137484 157407 855557 912259 397011 657337 657304 943613 743277 656370 558666 963691 433612 657594 411196 657260 658542 657154 643753 678383 714352 649814 298955 771492 721995 1000000 583196 670277 657007 612651 649900 686216 321884 656291 188036 675259 724355 661280 488143 808354 700040 740192 666970 652655 692468 355105 898180 652502 1000000 656785 1000000 638636 718463 604857 959455 867638 646832 1000000 770516 709602 606532 617414 669272 692381 655773 761021 1000000 522714 348993 639288 871150 587504 190624 619067 659603 656375 701249 650724 607698 428240 454971 669651 574585 722632 706390 706970 877622 683485 656328 656191 344644 968085 854625 671311 837875 692814 649728 655249 415766 624435 686352 631047 688816 936010 123631 668311 1000000 260326 630413 565366 664932 846404 172607 328512 787454 407820 655989 624003 654861 785318 653487 573928 666287 1000000 561029 640035 364922 591255 466741 1000000 986281 655258 743666 209286 703427 1000000 650027 650469 660121 645917 630813 671231 664038 657397 63228 763664 143669 1000000 655502 267246 628493 677132 345870 117368 578440 653671 670537 694470 1000000 337181 1000000 646313 759017 784770 661695 646218 804930 579851 1000000 1000000 655544 706984 467621 655107 166235 653975 339709 632099 708003 649043 864905 608439 430154 847589 668077 1000000 656003 666473 642058 773662 688398 519654 995774 659043 602807 672148 461813 654821 654486 126528 309460 674204 482361 617789 774004 699416 573651 848484 654718 721179 657370 1000000 1000000 481886 899337 625580 947419 1000000 54532 961309 663300 560083 1000000 587315 664701 701120 1000000 554139 661806 44233 656963 659243 698463 695240 1000000 664216 541745 1000000 665532 549096 653623 604972 485306 653640 1000000 374677 654403 654687 589594 326508 406957 811002 654030 1000000 574294 851866 394264 926214 779828 686803 326445 925994 709794 642635 873828 784989 647936 937348 622079 807536 743635 652202 384065 594949 596344 566847 709764 587182 764145 1000000 649715 327768 521278 721297 671254 640695 668420 833073 698428 1000000 670133 369078 610974 209921 582821 644426 372838 655404 893387 656956 653667 659001 444608 639711 681941 611946 1000000 685570 363829 84226 331196 653576 974848 344068 661222 648041 663228 88230 164236 657053 597432 238276 506743 272126 1000000 1000000 834991 515197 863818 645175 674774 530712 390937 409717 579331 627874 671734 594467 666280 653242 664065 65763 653380 632741 800870 333056 798887 221491 653206 1000000 742146 320761 761640 669607 658658 663084 616206 652947 976841 498590 575604 711324 122034 702818 174692 557454 711543 1000000 650362 1000000 809140 366043 160838 903490 302923 767438 600767 871233 713061 814723 681790 652716 669132 571780 652666 1000000 678666 847437 787558 709511 652107 561237 784657 477927 661002 642385 638651 1000000 788615 646786 287917 1000000 843618 806188 653200 245987 665400 245530 779480 660208 652622 593782 689028 549156 496675 652550 653161 417101 629400 381704 716138 651856 637520 814815 684114 634927 681471 855068 366001 651584 1000000 788736 652120 649604 599702 717101 529155 552043 739085 739836 435606 1000000 562155 562473 664683 652376 40874 516944 677192 450148 661520 585675 658575 595855 645072 664510 673044 652288 363065 988377 1000000 781433 652425 1000000 732511 652900 678937 652219 783321 666208 394521 580882 651480 717741 651680 509186 644324 403619 919657 770581 654878 1000000 648996 650559 907741 1000000 651202 652508 1000000 546540 656949 228214 457397 661611 1000000 916609 827757 1000000 497335 323135 736434 773324 670402 789286 1000000 726282 633968 1000000 552569 1000000 678808 182611 599168 641590 631446 656859 626193 1000000 629439 769699 654011 652218 798655 649172 829035 447648 726157 651859 950091 232937 167908 537708 843126 665482 379833 262487 863286 477819 552059 645860 692786 650553 642306 196536 651714 714950 308064 722688 651791 645311 674051 651394 651756 249534 651895 677049 651704 651409 652305 654469 1000000 465003 640375 631359 895766 404487 973309 857579 886486 642592 644693 651629 845113 830154 750054 427754 423628 693842 667078 277731 651600 809005 666077 632127 660032 985745 668164 632790 762376 77529 720435 1000000 937501 558982 651532 646749 699370 699273 662935 652285 921640 649409 651392 1000000 547051 651502 1000000 998341 830118 514153 255508 1000000 615836 519534 651472 657599 651641 790185 622300 666407 595290 378435 497597 623745 539757 574889 238093 960530 684565 641701 631541 653547 1000000 797104 649267 747126 696690 662798 741079 633426 651386 256608 647206 515470 163895 845340 652185 622537 283057 651310 600003 598323 714251 958432 631468 542128 502123 279248 507562 761105 650794 534457 994322 676990 1000000 651226 642081 651347 652274 642255 473673 222821 648707 995314 732341 940870 689821 651966 748496 812776 1000000 651329 430450 650966 653872 871909 630668 843650 1000000 633343 663254 364333 679312 688560 870252 705074 601463 513710 704998 644213 753760 311524 654176 658880 651501 263117 582181 881409 661061 495890 1000000 354841 733966 651304 705304 655659 775486 653561 776401 806904 643786 795126 652905 538269 577729 655939 659074 136533 360528 1000000 99345 711901 672576 879404 998542 654701 143073 396788 644587 723633 644512 653506 668946 651887 780255 654032 860785 731308 600657 521937 379778 651536 650787 651311 633090 350893 401982 391645 1000000 589429 651319 572699 661616 1000000 655248 539015 273942 820276 530281 776545 651345 696247 640304 287636 509524 571843 610091 826039 426674 781563 826647 659196 864373 718079 190871 661968 286794 658842 646939 832955 326135 557234 281759 499634 620555 631746 1000000 667540 521091 672062 421643 528430 478201 458739 651492 1000000 83216 688693 710339 590099 722704 274707 604708 84916 534405 467842 506551 1000000 651543 651154 538858 392836 417307 821333 1000000 579553 650233 788538 823173 723525 666710 683971 1000000 193907 651533 1000000 653224 658649 677588 651664 759289 222663 652513 165814 642871 651584 387535 116202 657915 678933 651558 1000000 911543 913545 1000000 1000000 651601 670524 204061 831086 437310 648654 893918 536443 780883 653491 1000000 651963 454377 731310 401369 120932 509048 840615 177704 434677 1000000 685569 650405 692192 835825 523746 653046 63290 169987 745903 951067 650567 874921 629104 647650 648099 437952 54801 653252 695679 402561 588986 651610 786745 590366 705998 649157 639865 145517 722855 590415 766431 613448 619766 123523 650409 652982 651912 1000000 638694 619994 744083 479674 902755 851039 268765 629998 652223 589474 847611 692241 619227 1000000 651691 701549 634969 754941 730608 1000000 47139 1000000 622494 652082 875226 652010 668778 688142 654534 434792 730384 770258 652139 1000000 653783 652174 350298 198471 621297 552824 591342 1000000 652213 652282 202931 701505 640325 656417 600047 735723 635419 783187 652404 652470 681497 652692 636928 191138 653794 563758 779564 637777 651307 209139 641491 934104 694592 708271 108413 583215 1000000 559684 615481 652479 653753 686869 682772 165356 604690 657913 874692 697517 847368 704001 624055 662392 884854 53240 880757 652871 633486 654642 254560 661005 652612 412312 560109 758012 841131 707938 927352 653756 650980 1000000 639294 655714 627839 878015 560229 480873 319888 746251 653475 654675 615578 837375 179479 651576 1000000 216152 658188 656164 575619 211652 773545 655006 1000000 607856 978933 571812 648235 648591 675806 600143 444561 682258 601635 42665 645240 647137 658414 653102 707024 1000000 920737 655605 675185 652215 694143 413871 654778 531655 701986 1000000 614670 662753 1000000 651888 1000000 642493 381743 703549 653108 835909 625148 1000000 500308 177513 650429 653163 957060 871587 706514 653552 653470 470347 541810 803700 846686 750745 490020 463710 257677 355735 572241 726989 96299 848636 635837 654295 841977 774284 653581 979471 594094 608886 602931 1000000 520302 653949 622080 971401 613546 847951 653893 719777 631893 619994 42152 658035 649100 512354 252992 654009 858486 650686 683982 517066 653437 624983 272960 701051 252314 658023 628467 555342 486506 423414 748934 468590 665950 738408 242820 654272 747512 777022 686740 873285 523849 650076 653950 1000000 325293 665806 372859 654914 144312 656483 162651 538835 559340 583581 654386 588177 646547 652407 1000000 880117 741358 937648 654784 779855 342980 251685 692436 1000000 440312 328748 625352 799464 314779 654561 155597 1000000 44292 648760 354489 653312 506985 601688 653750 337605 1000000 1000000 645349 907149 1000000 693970 529321 204181 625274 657676 639117 655176 878087 1000000 655312 639873 910599 630053 432380 654530 1000000 655243 51952 899509 655572 616671 135189 859550 545929 655879 965234 274751 650948 315200 339862 937353 312777 669903 472216 765383 441457 923484 653348 642178 311426 603907 267280 844027 785203 562114 1000000 498770 655847 726097 427251 503501 102904 798872 656000 1000000 511878 641213 656032 657447 664170 656088 312529 592071 1000000 636191 1000000 649708 778646 715650 77829 647057 656078 766195 762916 658605 104240 655195 984837 652472 527317 368777 656445 488500 641149 473885 266808 658769 282441 655026 655703 608812 958731 941407 656778 294194 108172 1000000 644304 173679 503926 657438 678968 511448 650609 1000000 663572 999832 601070 597409 552341 363233 779109 790719 399335 601242 173191 660472 644183 803649 634241 657167 437254 85795 1000000 659000 657235 769952 132125 689297 373410 652780 200354 676462 808644 1000000 679671 650120 657355 643229 658060 542998 717784 656459 1000000 215528 686239 492551 737646 657760 908577 699208 357327 163682 541129 1000000 670581 1000000 320091 695281 658062 655639 1000000 1000000 650690 51103 657982 417241 657875 514051 805011 637650 738166 424931 668838 479403 658248 658146 558575 870844 579601 1000000 1000000 658569 101318 523721 869127 728925 686715 682787 355981 529652 738548 1000000 429888 1000000 226736 653972 831338 1000000 652793 795735 509734 1000000 714973 914586 661490 665596 115470 788442 396716 725623 658018 658971 628858 100343 213011 683443 278345 664844 658558 619177 515296 659236 322225 707533 658315 643232 659334 197255 654839 613197 588444 661194 491495 515938 612795 659512 1000000 1000000 661703 718025 703365 646480 1000000 689761 62486 327744 531196 230282 100172 620241 980854 637072 659840 656901 643390 441735 265038 1000000 660191 723939 94302 283779 693802 571156 834654 599056 694722 834661 716418 702127 975185 722809 666684 645402 781062 656228 662443 660443 586426 1000000 722453 660869 749199 669882 1000000 606913 1000000 626899 694154 660262 660764 1000000 671058 632486 637292 603809 1000000 560175 660462 392146 1000000 661021 666866 661178 613057 902260 935472 488873 662192 641019 273104 491475 1000000 862682 661331 1000000 625068 401519 880916 658367 661694 388026 674251 240793 570987 660236 990294 593692 649624 742381 259683 1000000 395698 970036 659848 661635 172209 1000000 661923 640385 650677 661964 463253 1000000 1000000 196345 467202 399193 436771 582164 662736 664269 553847 662207 936970 615254 998076 478461 583657 431821 662158 115266 1000000 224841 612103 839111 560028 952793 663522 557127 662673 915809 1000000 423972 1000000 431383 664345 653700 668284 697934 664609 1000000 1000000 665665 878419 751854 1000000 662754 679201 764112 562801 680406 663254 565640 552705 652683 502807 613134 351248 758044 663410 645269 706220 776261 190803 347765 507548 1000000 933541 663630 663662 397738 576739 668521 670212 663786 824342 689303 860779 768929 673551 662262 424925 664388 480588 616924 373346 807701 196363 938619 461121 273846 664205 664205 499892 1000000 664320 879443 235007 619100 546983 664989 614257 526268 796075 650946 924187 396608 679271 393955 612956 507183 665817 664962 678046 664675 697777 84321 648822 664302 856257 912644 818794 681735 602895 924351 787930 636742 802500 292985 665534 666015 705257 689993 435746 847280 891471 703355 364620 643447 547461 431238 675176 604570 665553 666190 686902 1000000 623873 707365 665767 397756 432170 501833 665850 666650 1000000 215035 667152 720259 650143 660155 878872 1000000 836441 103019 582052 1000000 794388 1000000 669850 650255 773028 539045 594396 620382 125350 672131 528864 855746 374552 851609 666969 666731 847016 490576 535472 688810 666690 633100 412032 56758 664404 667331 666848 442192 656582 987018 943535 441273 611320 1000000 323717 632925 671009 704236 660111 234341 419958 680138 666693 920221 844975 550402 1000000 740292 659984 1000000 486200 986856 667539 246838 929928 634448 721445 682676 743402 652610 402785 667843 758247 554536 506980 672243 664261 628081 749162 662779 1000000 1000000 688566 625246 880921 190985 703931 668147 391185 946537 649999 699973 667717 120916 687747 600572 761055 668442 662401 689721 420372 524932 668595 700175 1000000 673610 632826 1000000 1000000 668782 713883 57336 690953 188589 185350 657341 847183 667946 335674 981016 700465 665549 666784 654981 669079 1000000 741862 879082 342544 649512 223812 532578 481975 818144 161963 670245 488066 669538 677239 614243 1000000 691975 354332 449241 667939 1000000 540937 666199 692125 675917 649079 701452 636317 561886 316647 193751 593420 654607 1000000 672240 640355 655461 702843 618384 1000000 267891 957566 687039 561803 795883 628276 680603 256645 779135 504166 595809 498942 670958 581146 470761 672152 666055 470709 569791 720892 672234 972052 325317 665691 1000000 892611 69344 724098 733272 753695 701059 683267 1000000 897759 844282 668692 1000000 1000000 660224 671363 815922 586021 671714 648378 701366 975793 768339 671677 348727 626106 633035 671510 924935 669682 1000000 651709 488340 517483 1000000 656413 671879 672253 670004 486171 670995 241585 557342 796420 1000000 659132 707935 710545 679821 675182 293167 829585 672192 673759 610821 737538 884334 1000000 731939 672479 388757 560286 528922 648820 675637 831828 401643 672474 669038 725461 669219 522105 559184 694773 788965 594257 864996 624598 680451 656871 1000000 627394 706909 673060 572448 911303 693745 669596 674170 675068 854315 680735 601915 716130 656196 741840 1000000 649207 1000000 215731 671522 354958 667242 676111 707636 150088 640753 523642 831796 926832 505327 418681 626126 778603 968438 877919 624111 546674 679672 760095 845104 969724 138151 872107 509256 679390 955190 653132 1000000 704900 548612 661009 665863 674577 516911 683780 992867 674122 618988 28347 672772 744257 523152 691527 767005 217672 671223 996832 633690 907411 1000000 309287 565338 718966 662506 678540 1000000 265303 639657 632132 676943 679066 674238 994404 701169 634884 684265 657354 675434 578872 1000000 612315 529931 500799 1000000 816870 863470 675569 675113 182309 482850 675618 672088 790839 887619 670786 935584 845335 900687 855906 633230 83613 829853 697045 886971 675920 959492 789890 668097 1000000 576497 675410 679302 683631 677841 626492 841756 1000000 1000000 1000000 839150 779421 743127 997674 676186 676537 538334 775781 554146 713336 778714 665938 676717 670723 386828 934933 584565 738377 689502 678424 897138 281623 287844 681310 748415 799150 480347 557589 788755 563849 677177 676354 677146 643406 1000000 688481 677290 580276 225432 793992 384392 992007 675858 1000000 722721 683204 861277 506566 881507 209388 730870 793395 679577 138283 1000000 719859 519196 121198 233335 664250 948255 781369 167123 886048 672923 761002 665379 699162 288110 1000000 335665 682544 685305 1000000 666650 670532 1000000 878680 540778 678285 673727 727734 672069 756838 213494 673114 821816 377478 136831 493046 1000000 816157 666357 220737 672674 261603 776059 621438 892514 566614 638190 672582 161247 806378 734344 703631 1000000 777931 679032 661931 899535 642026 688865 625378 679033 1000000 696382 675365 364947 679328 1000000 120317 680718 732188 635452 747154 704013 649589 868465 782465 679549 679803 673372 67417 1000000 680950 679712 843100 317702 824095 679800 679825 1000000 183890 687149 715946 710279 1000000 679987 699166 511899 827470 975027 247005 673147 659343 362035 680178 689504 598979 1000000 295487 680296 913478 674164 717205 729083 685015 680440 682493 1000000 799699 672174 486912 627826 692041 775161 479123 475515 605834 700387 766123 701422 671540 567724 1000000 675574 995855 670784 475977 619767 815460 214320 807537 586165 408705 633154 784920 658777 733304 503188 677015 404659 728171 460602 821351 682074 580057 754166 587500 681386 679250 465034 492129 688073 90866 688124 681531 273592 436348 776546 879039 335445 831575 665822 1000000 467273 717868 564246 676631 747370 999179 784876 1000000 1000000 783024 633697 711445 542912 672895 682012 684280 1000000 631172 685328 640871 843330 682180 661757 144998 740443 416187 685293 747457 167644 719436 682159 682678 686480 1000000 903307 428083 816800 696029 1000000 683426 673416 664622 682920 840450 660108 679897 758351 447963 571964 503486 940225 683688 959225 622608 687400 997037 157232 1000000 679262 106503 816343 676388 835862 676979 911953 371391 658498 1000000 528111 454819 689198 682711 638003 701435 863314 585209 543655 188293 689582 683338 721744 828304 674483 437587 403868 679392 371358 684346 367718 540029 754830 677058 730288 788357 683415 530886 725422 418947 604986 675497 659956 715467 684893 705535 174974 780710 738777 518767 684412 684455 683845 643179 370097 649758 1000000 650039 703842 682204 609899 684450 950994 682453 393727 677767 994677 917308 766287 683479 795289 483881 692140 676858 615154 1000000 594580 753769 600324 704373 851276 622711 685971 926865 784055 659247 471456 580470 689980 889108 149484 701689 720162 891734 834246 208184 525193 756602 801928 699647 628066 672230 701636 699982 280697 632209 991708 687556 732768 605025 1000000 685027 685627 490565 942380 1000000 686018 769086 685147 227714 801491 1000000 161522 685210 745495 1000000 685271 697632 676864 625922 840962 609608 674554 689459 286076 1000000 685043 685457 667815 1000000 861908 762595 514051 484180 677389 383820 686267 310233 110845 1000000 652994 589644 828524 688291 267951 685735 393073 1000000 814231 685422 1000000 366153 631400 627985 91753 726459 682096 713432 633207 985447 627025 215159 685255 850895 686047 1000000 686164 768682 729237 797817 885829 394521 525089 1000000 685778 705261 528574 686274 668399 119902 760611 851617 721179 404015 86528 573350 1000000 498050 655247 427047 723739 519636 989086 1000000 703270 221659 889815 726685 771348 322503 685036 688370 80661 1000000 442267 692048 1000000 1000000 642112 721538 669034 1000000 686777 635672 920564 576292 832742 514974 686912 1000000 961642 677298 449110 808480 407481 645441 1000000 714067 695286 748595 1000000 642283 754813 725113 596646 622378 687072 533480 558290 792018 1000000 425668 797500 716365 690932 1000000 694022 671254 687125 688408 328952 688338 303002 164938 711239 675014 421120 246050 687236 682130 682566 645284 1000000 702600 947773 454644 715559 429410 782376 762553 662375 198986 309180 687488 1000000 719083 502345 669941 603167 684833 687545 689441 1000000 701633 530407 687759 576394 376952 734355 483026 904914 953995 692752 988214 687962 718906 687556 668931 686690 602022 1000000 691962 558589 435472 693439 908078 680227 742467 988220 682950 287469 684683 1000000 684730 727451 828823 688688 648170 114935 713044 674331 251828 545172 812522 527582 952403 708416 668382 885258 345992 384246 617722 688324 344005 564192 637770 720260 632109 952815 617997 562558 682467 828545 1000000 663571 676568 97811 688977 667922 323776 725890 585464 593206 662737 370566 539135 689900 688444 369972 616718 861681 849496 688230 687546 689691 697155 467835 783859 714423 323176 688734 616878 705162 693101 692040 631317 688790 385789 986779 653275 646289 637792 695754 681925 690635 689071 562460 713867 1000000 99456 689945 790273 696777 815385 278086 706247 786147 746274 1000000 841647 496923 850407 386238 689060 689066 663685 500612 1000000 545990 689118 688559 353999 727924 821856 165196 105927 770160 776364 688288 398433 862469 698173 293387 573705 623294 1000000 878665 681167 816931 573293 703222 1000000 1000000 667534 689339 655223 392850 702403 1000000 917941 122838 733503 695879 1000000 711094 689355 874927 703785 716923 870442 670828 732501 1000000 689499 689471 213037 689506 689529 382795 412872 307440 590542 687945 894731 737766 687623 770172 643895 1000000 571996 688889 832845 688446 875265 694406 683150 689688 697809 611672 285823 542020 557145 695253 366954 152148 656058 84364 265766 699183 226953 206118 817322 681513 616021 700308 689817 689445 871011 720909 598261 168545 807374 1000000 690026 690140 631451 676001 336416 825490 275151 473287 740307 166333 684510 1000000 244216 580580 719486 564329 751897 617922 644821 691414 688974 427428 850674 886402 654894 690800 903068 763910 690722 649327 900313 686889 480806 352776 689846 929236 814537 688970 361329 753096 108375 1000000 701808 231183 566260 866650 785748 691422 690400 731019 897373 440417 729950 627171 746457 665779 1000000 690315 477266 690387 433003 691005 704852 951768 541418 645603 1000000 683031 742606 684084 727723 1000000 994060 981946 685829 691545 694944 688927 491516 657296 1000000 780117 617311 389656 690369 679382 778171 965696 690515 538341 901060 693749 1000000 370330 525631 1000000 249876 618531 419553 535097 532132 695638 690437 672730 690196 622515 501024 347165 652973 318252 1000000 689976 778057 877049 777908 669240 814583 1000000 1000000 690854 699668 610764 827124 698342 734851 303913 614196 733085 689850 689094 690469 683946 694175 895579 690605 689573 518190 153333 134933 701428 678258 738222 625040 870291 1000000 685078 1000000 544129 681310 515515 704216 682653 707739 289780 751946 1000000 718484 715295 682024 1000000 761320 1000000 799543 570354 650654 627114 661681 678165 690660 304176 673077 878549 691973 840197 505805 691183 691742 690711 697557 694990 690718 1000000 853562 1000000 690624 1000000 1000000 637111 690742 559155 693750 691016 486803 1000000 644174 722041 650893 635259 291770 691593 690769 947740 647034 1000000 360890 690793 690647 1000000 970837 699637 351881 690801 1000000 662150 674902 397370 458527 699498 503069 883104 759013 605301 848919 690817 650157 757163 881446 608196 713462 690031 725182 690809 865319 1000000 651127 745769 691797 609410 561318 690918 236059 691366 682278 678035 668829 327608 793692 691507 107182 380146 186617 832453 384960 690921 561795 1000000 226392 704097 684492 691316 321113 800312 690248 676071 687815 954745 692671 648107 591625 1000000 840718 692108 636524 706188 779971 668461 690921 720485 683930 691104 620955 674365 690781 716393 299250 685867 597279 478226 691089 690544 663759 1000000 580766 479393 1000000 508514 1000000 689927 949290 687879 993431 1000000 800592 690710 802828 690605 181937 490653 690468 691022 590159 722451 722769 711504 633147 784201 679102 690853 690992 713348 612510 689169 691014 690906 609062 822123 691040 694752 855185 1000000 614506 764437 678778 668700 1000000 165427 460089 690908 690909 690896 333215 690848 387672 690919 690481 855792 214449 783327 1000000 428690 374654 1000000 659842 586659 326790 710334 675466 377658 690015 1000000 428827 693597 692788 760977 161838 442820 578916 1000000 321413 448123 144710 598048 654936 1000000 93567 685475 403366 1000000 690881 700506 680742 426920 755005 562724 699521 690876 817576 647946 1000000 587840 724123 861047 593979 841935 693894 655825 193595 506842 993316 718263 685252 691234 211781 106257 499146 755147 499382 690849 460895 707648 1000000 403108 498980 1000000 1000000 264046 691124 813327 823068 691015 714703 622459 772748 275699 1000000 659826 309237 702124 864700 358801 1000000 1000000 292046 684452 609952 428093 690798 725790 794555 688907 667664 676427 853719 1000000 638794 497042 341008 521139 470690 705093 509830 690929 613024 1000000 685922 629573 666420 1000000 613937 1000000 700624 691151 788788 836958 660366 684727 870383 524209 640448 168410 392516 697006 949090 690731 522100 876984 1000000 720047 716921 531543 699393 164785 580703 689865 892014 690778 694293 690767 156393 1000000 935450 828527 768944 271410 689130 1000000 106681 690377 1000000 502287 749134 490028 861226 630466 506461 214351 805944 624274 1000000 678698 486745 1000000 617222 1000000 1000000 931569 798252 667819 696169 678056 988319 891213 688499 1000000 747772 738968 218232 1000000 146893 832762 697175 783879 668651 413227 831907 752900 502172 676300 1000000 683433 289882 79183 995946 725506 783105 1000000 712988 524316 760241 978948 709552 681998 713024 690793 855771 723420 690047 133267 690505 437435 1000000 667887 669322 764278 700307 716801 674698 670700 311872 771188 577364 486528 477282 596746 621049 649425 964530 1000000 691681 113011 736119 707907 679680 661582 1000000 324710 681479 822614 690442 824687 690692 309240 691078 674229 282184 690346 690324 117061 740331 263912 658266 123486 689562 530220 508706 695193 427716 477313 678408 1000000 666084 664719 801760 1000000 706601 523391 630684 690138 690655 758891 1000000 1000000 575101 1000000 599484 930734 664803 709321 1000000 1000000 1000000 1000000 206434 600242 637268 690126 890846 819743 1000000 696257 958589 678180 688547 736049 704986 689896 660996 696694 350419 1000000 802202 687999 690102 689186 690302 692457 692136 690153 1000000 756767 1000000 684003 891329 515750 751283 409360 689942 704454 587252 690539 1000000 591700 772889 625561 822221 432246 687176 689956 850954 704342 691232 239324 752140 690050 690046 434898 1000000 698707 687746 521898 1000000 686320 936148 1000000 747377 732736 616060 895879 739774 500707 779441 203920 1000000 727700 643246 702422 690182 1000000 705006 759789 755566 690259 1000000 825294 522421 537259 1000000 796469 659296 671914 1000000 706493 689885 611679 811835 689739 515755 1000000 682944 700151 849046 1000000 689878 420438 578142 1000000 566328 569031 594495 748882 583822 536716 685973 289943 965578 1000000 787549 855765 1000000 692959 682496 805732 831387 914412 674751 691199 670790 703331 716479 755064 273523 770192 664005 573983 1000000 856528 191867 677733 261567 374829 618289 647744 574894 689645 962569 708195 147377 689641 667295 295937 903128 731002 690789 713412 768641 392481 689883 704097 1000000 242302 722432 575921 687304 773207 689057 1000000 688666 702903 689545 694278 817593 610772 522612 748484 1000000 585522 919992 756675 80950 686451 1000000 684988 627687 298761 314682 687702 689847 727969 679932 848804 685336 689426 804014 795798 701077 580858 689391 689408 542268 1000000 698191 1000000 156668 1000000 441461 1000000 689363 690160 682763 654412 723210 690978 691924 835537 688515 661774 510976 681343 480981 225434 521690 696662 988879 851709 1000000 818170 749223 674137 701191 741637 689234 602491 127675 1000000 360177 152058 466083 520988 726973 689432 954520 609910 621550 418725 646348 669386 333490 293818 689152 691978 748513 689165 560435 207137 673987 88829 608275 697770 712970 688599 701719 906393 718730 996018 124533 736990 415152 680322 632338 690892 1000000 680178 781883 698794 689079 391989 681698 687300 128304 675626 798940 689083 835270 615739 634443 228325 668602 1000000 694201 161203 689016 692777 689117 689417 698571 549627 941740 757285 686163 501644 185810 721850 701674 727630 735756 631533 687450 156168 561302 201760 599037 688026 665953 740488 953461 607300 892065 708775 157980 940456 618991 694234 1000000 536204 160364 537574 687774 677817 688725 1000000 781023 694253 685092 797777 686103 688806 649649 266363 688611 758932 320555 664509 1000000 594412 572250 689232 852764 688556 1000000 183115 1000000 798472 611962 670378 688524 1000000 383536 688646 905729 1000000 686055 680791 964670 1000000 601532 463060 688552 821575 197507 654906 649620 698111 660245 688559 685317 1000000 664844 83419 681527 531406 700414 1000000 692138 537270 1000000 688485 781532 972028 433577 687091 720561 688457 297323 330504 883547 632561 679723 687299 949934 753822 656851 1000000 662483 1000000 292842 676173 494062 39326 566981 1000000 833989 250394 1000000 514580 590605 662396 671364 687760 756024 667140 168631 1000000 353112 687532 688376 691040 624586 368241 681793 779300 688259 960448 736341 683824 785972 842556 720384 646850 688394 1000000 512030 416545 148291 186357 702610 919231 222147 1000000 799935 702354 688073 755463 708411 695511 604491 924848 688144 833681 863053 688280 1000000 818254 691096 480278 663979 844775 735153 825928 682993 751120 840503 665108 276209 688323 1000000 181456 688367 999059 755318 687963 476200 708460 705031 795375 908227 688015 933641 1000000 764920 617305 566986 699235 460810 424721 621256 283755 687903 613745 732420 807549 468285 1000000 394312 668895 812955 609595 697862 684602 681840 859325 694022 687852 687845 657591 1000000 1000000 687621 974114 358250 908802 688983 978774 912285 489016 566631 966157 406567 657176 716894 689436 738666 634824 834675 767486 450813 697862 957776 673477 681484 1000000 693963 206442 658888 687692 685382 684953 899950 687977 687757 588101 687891 381782 744771 622833 699733 845301 644382 984484 621984 734843 601826 692249 689544 479652 687021 694770 1000000 189373 692685 651533 701146 1000000 681235 1000000 699516 659538 1 600828 687499 1000000 687504 642289 717491 682633 327507 216452 486322 687372 160840 687774 692452 661247 185268 687402 978295 568793 772358 688791 763935 832482 760362 541613 681151 690591 440914 777236 888912 661832 540012 684080 686886 681696 375008 845959 250266 827320 1000000 1000000 1000000 1000000 660249 727691 684537 755894 691949 686843 675804 675699 585957 241187 575935 764759 561862 683973 996961 705015 818252 859035 689477 892331 345331 689534 687186 1000000 688171 688434 839929 1000000 111521 611488 873278 926125 326581 718498 645093 713290 332720 695782 838968 686964 688132 686899 687082 1000000 1000000 642400 719136 685574 713562 693290 699125 726171 677348 761009 671093 995642 692417 1000000 475129 933022 736649 686986 420691 686117 1000000 700333 169244 679751 686832 1000000 949295 687059 602088 569951 686011 788210 291059 686418 974399 612752 307726 844242 851217 361682 683547 706419 683881 628738 1000000 740638 773783 664742 668851 692002 686936 686878 691438 888535 957339 641557 684125 1000000 299827 813855 683102 387751 681230 811783 706459 468181 701653 679578 687036 349985 695789 143926 275567 695776 245032 669641 992255 884093 640852 752322 679855 1000000 1000000 440949 670637 689484 629694 734860 686616 768629 258766 686589 1000000 831175 633348 763055 714165 686569 686007 685293 1000000 690856 685372 1000000 649090 199747 1000000 698423 1000000 1000000 322571 755827 730320 1000000 647073 686481 743284 548022 675179 705513 702886 713262 1000000 756013 672623 686483 920115 647118 353539 685015 1000000 1000000 673474 1000000 245093 686723 674487 606139 1000000 244250 866051 749939 1000000 623980 1000000 1000000 296339 651759 828846 687699 765772 823802 1000000 696113 685905 1000000 593301 944196 730758 575352 648430 754906 686221 686166 686852 172795 629058 1000000 686361 1000000 825489 826552 1000000 651476 840844 673910 693077 688504 330791 686137 686119 181158 686025 175793 686117 686100 644915 703891 393367 686953 235480 677056 659993 1000000 550183 683226 724217 1000000 153797 659869 1000000 681389 618817 687822 479589 530264 466393 576553 613018 686610 90449 800175 771975 507144 636476 1000000 685935 429085 685165 607643 650914 685890 794071 687874 682368 682374 684762 968816 633487 440752 1000000 663610 753763 670143 1000000 686646 748503 684294 775547 895676 764355 1000000 1000000 693049 695866 695628 545491 936195 624296 686468 688832 1000000 232948 696227 642843 259252 1000000 764831 342586 685652 571818 1000000 1000000 872703 1000000 929144 711133 279903 601053 880249 311257 624419 685629 120046 1000000 700162 1000000 249833 664533 917614 660975 681134 730058 1000000 677639 1000000 790988 685493 209069 273801 322684 685478 693769 1000000 666773 662859 768109 277615 752601 595284 1000000 97553 763625 379054 690204 672281 682995 685571 636672 105442 576302 708971 685192 898332 81738 684849 864451 683035 1000000 659591 569866 1000000 525330 600251 833354 1000000 671282 582731 1000000 773026 582707 388293 781745 729637 685160 1000000 935850 147398 352329 686895 686442 680345 685104 1000000 662091 219968 612879 679087 355124 505416 685090 718769 641172 537167 725194 680553 656391 687376 685055 744280 1000000 701017 227823 683860 775849 814577 681229 181983 1000000 695802 883109 93293 290555 1000000 684578 692514 746108 783504 663036 699087 487026 684896 843376 682220 693577 681896 635674 690205 684777 684596 618668 834227 684843 683641 684800 684885 498565 686865 456957 685413 478163 682934 809318 540573 715919 688232 821596 1000000 596126 685577 597709 572861 685183 683782 678504 575554 671938 1000000 673280 894816 981811 683840 682696 739316 695376 276049 289571 1000000 1000000 948801 627760 147744 653877 1000000 1000000 543290 283188 689467 684336 684095 664337 682455 823674 618473 696971 736138 691392 683592 838704 628677 701430 803499 576647 277664 732890 684918 694219 184737 879123 233196 748122 208737 198024 684289 681042 1000000 565264 883403 698697 684259 492638 802106 650469 862327 653090 541992 678395 815339 807943 684348 684068 480543 590170 766414 441969 1000000 648284 475176 675531 722400 1000000 624351 560441 491904 840829 1000000 795036 475477 833367 1000000 321813 568880 612255 597438 694788 1000000 901989 685367 684077 1000000 683059 631544 660886 686187 686994 976899 819564 846495 914079 683874 684383 597963 568992 572455 226457 681689 1000000 1000000 669027 755053 359405 599981 675637 683644 1000000 709041 509472 683718 1000000 702389 944604 645027 603834 699345 660773 519397 722085 701284 658519 720198 522465 683690 700529 681485 874944 356459 669537 678693 637576 756783 719369 399992 698328 528174 683611 646602 831808 673655 214222 697496 683476 676659 1000000 683061 908514 637884 738725 917614 398071 686824 154090 357058 638792 433627 317486 685833 843516 975552 706993 570241 240353 685781 674038 683873 461576 683678 637990 1000000 1000000 751690 610044 683167 263430 661098 1000000 697769 919715 651485 1000000 79580 1000000 686190 674933 683049 228765 737109 776433 1000000 698073 684581 832841 621614 758972 711849 851448 704527 682016 1000000 92299 565407 745801 725112 1000000 660598 595547 689757 883504 811597 963316 422350 682799 103586 533136 327262 744789 1000000 674336 768236 657392 648249 753059 506571 723407 707011 650661 682623 668403 911505 374095 689875 358577 889640 603226 690415 1000000 911313 770323 514493 1000000 682860 674773 682541 551505 334521 212343 684366 684880 671711 1000000 494899 680502 1000000 766485 727682 767774 679800 682320 676710 586529 734011 739058 691556 760300 680811 683159 779325 684304 681956 715448 524539 692161 682031 201474 686950 433298 803070 679789 680784 672106 664201 777521 773061 684718 88731 581998 497922 607781 860500 710042 438232 1000000 420076 749883 896580 681852 722061 681852 1000000 715235 670209 682303 465157 674720 1000000 712107 1000000 719986 109776 989117 607920 390819 1000000 761975 626522 1000000 636094 698453 568228 455729 681674 634520 1000000 685518 635873 829216 681705 752167 746136 304083 680113 814578 1000000 652142 833892 845943 690898 150453 692718 627756 694541 659894 688461 114612 704477 814482 688858 186135 656352 693938 768765 752729 672070 225226 772102 687888 657550 217610 586923 766379 526332 681180 106564 683078 836810 1000000 308266 880467 690096 573439 471726 702856 1000000 616931 665455 917051 703347 660922 1000000 628414 627293 689618 157663 777501 171002 637734 654151 686462 676478 934294 681022 686264 543565 467151 844207 716474 753029 323899 632759 655205 1000000 680805 759016 680789 673474 669692 553886 767821 418668 124492 681495 929636 694484 100996 681447 1000000 311008 731604 732848 630308 937322 825607 905865 687448 522839 549591 688770 486900 679766 680806 680311 680729 906887 818779 681976 205131 658547 1000000 570177 688764 470512 767908 740989 679321 196123 446611 684739 428553 1000000 677740 422962 706502 584911 174171 790742 1000000 643941 688591 467803 868902 732642 281220 581170 151957 653224 673182 683601 679818 597509 650675 722485 720850 579406 438770 466146 941315 729457 862694 1000000 681061 681649 681365 561044 762447 679539 900140 438470 679409 1000000 1000000 681064 964555 582369 472243 661599 1000000 676767 444512 808917 1000000 600119 1000000 680368 341915 1000000 336554 684689 874512 474974 653220 680735 460017 615333 615947 953903 536105 748295 1000000 284356 480324 689014 804227 1000000 318164 548495 376227 303570 768773 946968 164766 841716 969182 679481 678866 679106 146347 798872 370160 678214 852726 844756 1000000 535180 799232 293161 777059 678572 977638 1000000 651199 1000000 795748 713436 678576 650102 725108 678487 680243 694359 292199 628669 852542 343065 379003 679466 790597 685356 284052 908524 953225 296990 488492 325756 713392 1000000 658107 1000000 337403 1000000 10273 679615 1000000 728227 861540 1000000 801912 674654 561838 885362 1000000 762129 247180 334503 680118 884728 724765 830007 746750 932730 210260 71226 510196 677751 655182 848540 837081 1000000 865729 724523 619767 903844 520846 1000000 722563 614165 262637 939387 676773 392832 267070 676702 675826 751396 687300 652061 993466 767897 479209 273237 477454 588031 677034 714168 622300 671868 828711 649878 676691 963401 323854 83155 1000000 1000000 677590 776031 677075 821009 660389 735005 678857 1000000 775274 679820 683636 497777 660085 695651 825046 730391 579765 753130 479226 677846 682984 462055 380777 675923 701821 332209 775624 660668 1000000 1000000 676572 238880 681879 675950 703535 385038 767669 541955 435438 665537 778532 869055 693185 599773 891869 1000000 769159 1000000 618698 712910 708264 550604 1000000 676037 616502 720793 839858 246301 690358 700075 556189 675802 837937 673632 717211 580832 580460 663729 705172 571579 476943 488070 661774 674268 715916 677671 475487 676497 357995 715068 508674 676874 274339 694500 629809 884854 681826 683131 799838 675046 683128 532308 675436 1000000 594654 457113 674260 675673 538233 582964 1000000 201839 695073 675245 675264 789539 1000000 1000000 688901 679116 656977 690583 1000000 695613 676005 564893 673756 529695 661378 301423 1000000 674956 696520 507397 805442 652846 423053 774278 653454 780968 668515 681233 657665 676093 580710 846452 677543 895603 674693 674525 1000000 1000000 787530 673076 1000000 815577 673147 931090 378641 705302 471627 670177 690646 636001 611985 873888 1000000 68713 686289 409857 673930 843641 1000000 1000000 845922 82225 665602 228324 709997 646523 673678 673973 704250 532937 718328 692404 1000000 464188 665238 388424 1000000 788338 168097 1000000 671382 673838 674505 726690 601344 696885 694424 732408 667545 650334 654997 965337 628049 530224 675527 215296 788535 674595 553597 913146 1000000 1000000 819269 737461 627915 683893 324476 673926 382515 811818 663116 730583 1000000 913136 275250 342323 977982 311487 633487 550445 766888 661919 753719 456219 893038 319265 742177 663785 970146 296639 654773 482489 672985 899051 828022 672622 417163 1000000 1000000 672771 358835 684025 438804 694041 801441 113330 673208 655785 694485 683033 674757 506510 827428 674757 301176 486508 736811 672152 1000000 464989 659824 762447 270610 685602 811044 671409 698660 671940 669343 335361 658144 900662 671831 897721 671763 508467 1000000 605312 530532 869105 932145 671083 671698 683123 113610 551538 286750 763933 787129 115027 521313 672031 672527 525546 319874 254452 671221 953224 700577 684174 793122 696598 679264 654030 1000000 672245 390010 376383 194609 671044 193978 795895 692308 552298 676082 670904 677766 670593 874773 686489 670812 670284 679231 947651 705561 706674 727237 260774 669859 660307 951463 694243 1000000 306026 1000000 670203 638146 421009 516522 905210 620994 655528 719917 527319 665483 481586 451051 930641 888592 598324 134025 668659 712502 801617 580734 340454 793726 219564 679795 670620 625776 674464 661625 669303 458907 661024 872023 1000000 669712 819851 816643 407357 746378 669034 1000000 382169 819007 565025 670066 811627 83812 668709 615731 655979 273117 1000000 402616 696456 667932 838941 1000000 576764 739612 984540 480015 963986 670535 669102 659187 370297 733241 989743 1000000 457471 1000000 916216 657607 393424 675260 680732 836104 649843 710063 668726 715614 1000000 650849 1000000 311348 663462 709457 96056 683648 666146 838819 672415 667136 640778 659421 373976 233981 894525 609548 911557 702930 688232 619857 153623 574794 463335 661373 655187 1000000 843983 571276 668176 336471 722635 1000000 668040 660414 1000000 1000000 710643 719586 805250 426089 596347 427690 899920 762510 695773 611253 671921 635453 530416 645944 140312 949567 660229 725393 670899 521326 715456 696842 986337 901151 814683 667015 661618 599515 852093 412645 967920 665212 667313 538033 1000000 667002 402534 667733 267216 734381 662117 626560 334603 962186 669121 1000000 668493 315458 733491 84718 804566 584479 665765 634352 668981 711190 537959 677317 670613 373152 798878 677904 60768 1000000 665902 469379 115830 678081 935407 666294 665062 615090 1000000 665983 447919 781964 1000000 886278 666084 756016 730411 450208 1000000 682841 650013 326664 947708 512104 665537 994262 756033 671258 641861 1000000 377426 979479 665624 603041 1000000 402098 644693 1000000 658258 665490 612235 442633 445920 1000000 573223 733782 674943 665467 657057 322393 652002 899868 1000000 443210 802174 701794 140539 722595 560652 661163 1000000 927129 755459 664759 664840 640174 505149 692815 652911 664771 664763 655898 1000000 660889 703182 855226 642146 996918 608735 575498 640114 659084 527573 664053 907919 664428 727551 547023 680946 792539 583606 665605 786034 931239 1000000 802997 667943 666065 367261 664485 904845 978439 667243 663992 668566 677313 659712 170300 663881 1000000 659414 644774 202021 663464 662886 664023 700633 1000000 681595 663255 665084 522237 671276 762386 662052 636952 664389 662972 771564 663366 69824 1000000 1000000 518552 439583 619256 226496 700943 670462 445656 923375 672918 450548 634704 625756 678502 662920 1000000 663369 783852 1000000 661676 1000000 662561 627883 666873 530486 812665 644486 662968 674788 786197 677900 662031 213302 655455 233378 110855 980641 629722 663766 993972 524545 664066 165686 638249 659210 681518 662267 661827 737722 666241 615225 766224 647779 637864 548509 662878 741910 654183 657417 581094 757307 851823 261588 663378 661917 657212 896272 417801 662171 564497 597451 783500 575218 736414 495595 282392 714041 671297 651184 831537 494959 485476 661866 661443 986466 1000000 460065 659742 633614 387182 542769 431322 661434 392494 661178 267431 659081 604323 739605 649325 604033 394809 1000000 620132 721132 733415 660086 628675 589398 702106 339798 452461 660783 454122 657999 651055 661116 756073 496858 337591 660450 606507 716974 659722 608845 799013 137576 1000000 554984 930765 1000000 833023 1000000 109667 650755 860846 757040 726246 660504 683613 814040 358693 455581 1000000 659922 227457 587774 824824 664691 659942 398330 701851 514243 658320 710279 695836 971772 659800 388096 629008 1000000 962631 393973 1000000 662675 939213 700640 743653 809729 717085 657420 570166 361800 658859 376343 959065 624070 1000000 658104 657575 665042 662800 338923 661403 659078 938415 608411 665115 1000000 781655 525926 666965 616959 414089 660696 475057 779755 891748 787849 658846 510509 791684 241036 868313 816063 686126 685716 912411 257065 1000000 1000000 552807 646710 657779 911458 965479 650626 548420 447477 622581 658421 672630 141943 657057 672344 656010 672122 748548 779541 1000000 607868 659131 676962 657271 656728 574338 623885 179712 479955 949370 672945 553848 1000000 381751 197642 147938 818628 258157 688411 658094 656857 534257 1000000 785746 80358 650042 670853 658664 321948 118840 651519 92702 657430 1000000 668899 170985 542054 657479 670935 734670 555909 630824 646431 751095 681020 973687 692594 669894 608420 660976 606786 809614 881396 690477 1000000 657976 654165 664694 653878 773274 414061 407269 1000000 485115 449158 667531 624519 818326 697171 680247 1000000 677720 993782 618398 617496 535497 674512 657230 643246 917547 777615 785023 707893 631095 573151 581807 816044 412059 656378 646037 405862 654253 602625 594173 656361 618751 714926 725040 624483 671322 656196 304457 656971 695225 1000000 1000000 657975 667547 1000000 1000000 656027 813536 640687 830159 658538 1000000 655802 1000000 730408 721428 1000000 660135 416069 282414 697880 543854 670605 84211 651397 1000000 651555 669662 629526 656481 684450 643629 1000000 857831 434433 672156 655059 582843 650255 692431 748548 657144 808820 443968 535145 655166 659481 758919 1000000 600207 741083 881200 655288 657422 167003 665213 655081 655265 444917 655080 655190 632251 603281 568374 269838 615256 430032 626594 424975 654907 849802 385328 167460 654773 531733 308248 545450 654422 654718 654633 628880 677589 750974 642723 668526 843407 586490 956313 655231 684940 706621 654745 654576 654429 644842 629756 338418 428444 660981 1000000 209257 654296 655769 681937 220958 139748 648523 666828 760220 776790 736040 655637 1000000 589267 431035 909253 450592 638359 718764 289700 51482 1000000 740488 696859 651831 654156 676258 807691 882996 828601 644188 765525 382273 647651 327220 1000000 653728 822686 692829 397009 985946 663174 669038 709667 784860 427168 655959 643833 488139 504700 549263 713847 1000000 653435 1000000 116423 660570 296380 636552 702816 620738 656182 698927 654079 653063 917805 1000000 146890 808984 779705 405620 468325 614747 734225 90635 1000000 1000000 286291 597798 652976 652895 456418 383940 582889 982826 265772 615153 920114 204086 799910 754508 786710 1000000 740121 600977 818474 870598 655043 178937 643584 717878 88732 299838 1000000 647081 781803 652616 652175 654576 1000000 652762 612750 654432 1000000 623053 527778 482786 1000000 761190 1000000 212345 712176 867970 1000000 653473 895365 498907 653198 653313 378538 383091 428635 666533 637346 706775 175092 733873 958523 684461 198304 629196 652837 137696 693964 857248 656386 602236 651645 648807 740345 652074 650732 646983 652620 864136 169006 221951 623797 936475 602643 551027 651760 473702 667282 205691 1000000 683577 285036 604124 640903 840441 655633 641576 657337 572977 648324 236484 411950 620984 663809 677509 669978 1000000 290111 407739 696534 581865 676547 679819 651079 756047 589840 444128 937749 212961 744511 642047 654453 1000000 664174 661718 440464 575213 598831 167255 570897 114813 654621 656680 521951 651449 638401 651339 606242 331031 947967 653490 202469 261455 530892 395373 636263 654164 670448 788780 326439 558194 661858 660750 624982 602093 651447 650820 559200 955478 610512 531068 630080 649534 647928 1000000 236840 865432 816901 699919 823170 653916 970249 600621 1000000 645333 406431 1000000 651026 1000000 545671 427063 650882 1000000 650864 1000000 1000000 670026 650869 171271 1000000 742807 479240 650042 604588 769675 800655 825448 671119 1000000 661465 1000000 841567 690734 563130 1000000 802327 1000000 652995 658443 757430 161600 515498 647941 642883 819028 862702 624581 435785 650598 659415 650321 635618 452825 320289 1000000 1000000 653773 717173 513101 633831 119064 648850 252303 868891 768348 179144 657931 297136 724907 358230 805087 740261 740118 649861 347255 653706 650586 1000000 462863 230658 651318 654214 326346 605606 874965 337633 854737 716195 1000000 586856 576384 639028 654030 827796 696982 670578 309812 652339 692149 650136 613450 769145 577780 639091 666551 784719 549180 658545 630704 650126 667729 733454 989750 623682 626227 650086 661515 758916 1000000 734073 631237 802995 634893 460481 312444 595119 617285 591672 651854 734050 492821 1000000 556299 37491 806201 644755 635158 390034 649984 650022 905795 514083 749083 473403 592386 659004 624970 650252 645383 223167 755417 649893 1000000 209802 689297 990822 668730 827585 650104 464961 821611 706340 790128 840234 805772 672298 582945 906821 708610 648812 621475 546075 623177 142625 638458 1000000 654051 834957 510149 625555 737818 734824 652233 657909 1000000 194985 548749 513845 941281 643209 867797 724408 664759 656608 527567 649794 673922 618414 712553 902297 633218 649887 169393 512073 799546 674971 692324 684249 806380 631429 699746 128758 138588 649167 649673 53283 562259 630424 649677 1000000 1000000 637008 762023 1000000 649368 873704 598069 908869 316563 619933 1000000 652923 672978 669484 727465 642635 708574 1000000 637846 631297 959326 753444 1000000 313596 649625 367869 45533 535585 648536 786386 333006 571680 564298 649615 700466 642403 644182 502967 411927 669895 846876 83086 47172 700840 656325 1000000 1000000 624706 649452 188930 219270 1000000 1000000 649478 665751 946852 711605 438978 264906 176578 970108 244580 399452 649547 747755 624903 352163 979318 650497 93693 652483 648831 674518 754287 629965 820587 237240 666433 665918 843897 649658 461332 375635 649881 645846 705841 649890 765235 1000000 420107 659819 650897 778734 730784 530492 653363 918105 825818 604283 653187 618769 526150 54937 649552 661546 652349 628148 649707 669189 638049 127076 654984 773668 753535 867098 642073 1000000 660153 626203 649579 628691 1000000 441643 658351 649286 612471 622487 611683 651174 773542 231896 893619 603211 646178 508868 724525 824078 649670 924245 662043 782865 649273 660036 783649 842005 375884 542886 641480 648363 975323 790109 639849 701118 631317 531182 344778 652788 811954 1000000 293218 327469 781618 649604 946291 740196 1000000 1000000 645828 1000000 541088 497452 758304 653606 509506 385076 649538 613025 798434 818572 626145 344648 972593 674168 349652 662426 556276 126680 754482 562932 590920 578831 669766 381258 232721 667430 649924 271699 827718 818427 1000000 960509 397270 632509 492447 1000000 789941 649880 541364 1000000 1000000 610729 749961 704692 459061 608437 729179 638998 738564 63860 649410 693692 895806 454521 536779 610530 652687 631892 625065 817948 322912 650310 1000000 682086 335887 648554 628544 650160 675712 578727 367530 1000000 250163 1000000 686656 888117 495361 649352 293581 650206 650243 534253 196387 926441 651019 844673 317390 768521 125158 681058 161177 650277 963828 675235 689829 376893 483986 650163 665747 714639 70632 889882 648286 648232 711990 639652 650540 887211 649555 577465 693394 486564 965745 256568 731190 667976 711222 943781 650294 651110 397099 630989 854259 660438 756006 720803 695999 1000000 1000000 586471 650970 649485 218367 868567 441353 1000000 955425 802380 651959 250932 746547 618947 924530 112208 1000000 675652 592073 652790 624789 112804 650798 1000000 652536 671413 651142 650660 683304 784736 291162 650863 602810 736059 663670 650340 769477 523540 964529 650947 272673 650785 1000000 654025 339537 1000000 494341 902330 651264 656610 651095 1000000 651075 757778 702785 800240 858918 654303 653158 653173 634545 655030 676946 651186 528867 365601 112452 1000000 884659 878338 795903 52661 667386 664410 271100 654318 1000000 722042 1000000 661497 764831 1000000 641824 1000000 651408 363582 332582 290181 659596 556301 934447 600474 653673 775848 972532 667784 651541 726623 651815 846772 692792 320736 651825 585866 813128 746337 651833 1000000 652514 645893 186608 557361 587079 651737 742482 1000000 625996 793784 814199 786238 654538 652938 708420 675317 570711 496602 870103 651942 367405 66891 1000000 227764 955924 561224 421809 731628 709143 690004 708442 195618 611572 794239 472020 684082 768675 1000000 692994 652156 629442 1000000 355369 587421 644477 1000000 793180 249556 92975 1000000 687175 1000000 716366 1000000 429876 938261 1000000 202237 531164 652414 780896 653676 861310 614242 122709 652676 629134 634637 614479 288185 652481 215319 273853 1000000 83999 509511 643280 651344 652687 828883 302918 932656 652726 682267 371616 757953 630617 1000000 670080 256997 556284 646428 632160 642010 1000000 510614 653631 448453 898059 750691 653050 652258 802487 1000000 625615 680086 643096 669972 719107 1000000 652446 694177 628735 648593 819718 841237 1000000 653202 314741 624902 653893 896042 668248 653317 653913 650471 285470 95465 548511 220705 644435 720271 1000000 805096 788090 663587 642071 625637 281143 654536 822923 653627 249982 987277 1000000 664695 643992 676783 623225 653717 661298 662636 698354 946420 645634 653969 942706 676966 746744 553364 644400 391268 830755 916149 705349 686719 653539 391550 1000000 733174 767870 655711 654078 1000000 569800 656762 660090 673914 645741 574945 99234 803318 458834 787109 708483 1000000 539684 654439 1000000 664971 1000000 607985 887950 654780 559566 882741 1000000 84735 650324 970509 159824 649186 657764 626918 978934 655261 658277 1000000 633912 578817 881768 392648 688753 679470 148232 781111 966136 1000000 1000000 932144 745863 659881 223548 280157 679238 389423 595260 595387 654996 654979 1000000 715538 493960 609345 267884 662989 642803 678459 655192 650370 331695 668090 820416 654807 645125 687395 965198 644517 791387 655090 916294 687817 1000000 416360 654268 92563 665496 158197 655103 653560 655507 370618 611417 655689 659464 784405 500169 1000000 743321 509397 627419 1000000 720611 1000000 547874 658286 110920 543917 655897 727378 667464 922229 719465 785762 190611 579851 285784 243399 705050 1000000 1000000 662712 144664 650764 177569 536097 249036 612831 683505 432871 673803 403178 156996 854530 645971 657392 968646 651578 726816 523573 557851 791941 659084 415205 701522 1000000 941918 722858 622575 1000000 133387 1000000 622309 662190 604330 755647 638826 714405 746342 643205 867280 656835 1000000 1000000 761353 605102 656802 512355 653597 708489 57735 400827 1000000 1000000 626360 888540 825113 735675 721357 1000000 694593 1000000 845498 652038 284235 490057 613818 658999 628725 979887 242916 675392 747704 612486 753473 1000000 662028 657599 819428 743497 584710 726199 657447 727077 708602 763434 1000000 562255 159192 657907 995038 573127 1000000 749127 657982 798120 645315 725503 523868 459202 911534 684891 1000000 640588 676445 661501 553344 973418 409139 977472 676085 970486 692139 712601 827121 200162 872884 839365 541650 1000000 513739 658502 806131 680976 671503 1000000 164347 109222 658029 660813 658662 649778 660032 416053 935354 957582 377690 1000000 598356 651630 650444 653256 456716 888896 523163 775823 110033 604440 662959 655224 721681 658812 384872 649716 974005 659546 574130 664404 334844 913364 767318 1000000 733580 645327 139385 659300 200259 440236 483096 603959 725433 680574 659082 783932 852845 611947 676879 802013 663239 776360 923955 790839 675682 659733 798566 1000000 1000000 720106 656381 395358 659485 854374 759676 750329 535312 152020 649681 730519 417702 354930 660096 861786 715153 669364 657569 921666 1000000 592685 821300 1000000 376338 658664 782433 198549 660374 661229 240976 663214 660286 96884 659492 658287 746557 619272 660833 659480 643084 591886 272769 1000000 72998 660763 423809 639099 706158 1000000 694979 750634 660852 608654 660848 977327 471690 680284 1000000 661057 622656 528533 179503 268214 658840 1000000 501942 740687 577597 448024 735325 641943 878961 661347 668291 659549 655971 782132 596324 1000000 661345 660874 662365 993558 64387 660454 671201 741175 939044 661568 1000000 660937 569698 273645 491608 662106 661798 662385 204241 661754 310122 58529 772402 717341 661763 362994 531842 694743 660513 545260 580186 437563 662203 347998 731552 290424 533913 642190 632064 601678 903690 481724 762741 642993 624046 758187 662490 1000000 663055 751813 1000000 524997 985532 764682 662484 745304 1000000 662866 665808 1000000 463425 199861 921435 1000000 662360 687454 661432 685817 728426 663641 699716 618106 510749 661831 580678 665298 650236 570242 247369 675270 523944 644103 664023 737598 492361 1000000 466507 667997 720093 780561 663439 683694 670087 1000000 647717 1000000 776289 681479 596907 559665 587018 688879 664629 663684 843824 932440 532216 543351 667003 662864 655857 91495 810299 655238 1000000 691859 665040 1000000 819109 689440 662430 749509 805911 318319 730249 666426 946590 661624 601217 671107 700004 67681 649139 712733 627551 576032 1000000 664772 627915 888629 523509 244717 680675 591637 695154 642155 658846 610717 664688 56120 660514 664844 688007 615168 661972 692320 664821 901325 354341 654374 165554 850348 667123 678649 117598 662623 112527 1000000 658218 656184 533436 297619 673748 546071 522040 771520 712261 653034 639240 119758 632578 669559 631558 778628 662877 792805 863395 495449 665479 619822 156542 665567 821908 680289 1000000 860710 634302 1000000 532005 684098 491398 621275 446109 849806 683303 945258 817014 683087 97427 642632 663138 612795 426391 745673 657466 933086 692775 666542 178402 875507 435182 686402 665931 953012 167970 687880 702594 368222 632215 1000000 805761 963006 696875 669251 666528 502637 658459 647415 453611 624455 659813 438151 664353 686333 395183 660586 1000000 670107 833141 1000000 988308 245130 669991 655942 666934 757923 649415 746462 667048 577849 921762 608287 647363 722989 577068 667019 1000000 907468 724061 667733 682615 309548 694408 662387 675913 585804 310347 142857 415004 1000000 536692 496628 510711 656870 1000000 667592 675525 722188 258050 825826 288243 426981 662579 704211 681545 598994 92112 693051 744949 260352 316922 1000000 668586 639893 679330 608954 667602 723775 868244 157204 668223 1000000 668817 1000000 823450 372839 594132 934538 633120 336153 666736 1000000 734912 260778 983544 663348 663340 1000000 937246 746114 791123 628990 964582 717913 668494 699173 679706 446375 441451 710212 661193 899588 1000000 668873 672444 669350 248146 306556 668892 267880 218965 498987 1000000 864850 237014 755313 742310 1000000 249847 440452 260984 371493 634613 663865 597111 938617 721771 761437 647312 692430 673783 299343 820708 682541 707035 738449 1000000 464022 721658 727039 788762 626237 372841 736654 664811 601690 597724 668937 602530 647505 253713 674917 910084 576584 116319 879993 669949 650100 669576 766568 722169 658946 669211 611083 699972 276672 1000000 670072 448071 558622 710116 687676 684302 809759 664053 765271 706729 823026 700413 671124 1000000 722720 670368 670234 787275 894962 883929 831332 705037 987399 915121 673288 850541 751876 605242 548703 682255 644740 665728 1000000 896171 664005 801447 670764 670777 670816 804168 673406 672059 1000000 745240 923737 605898 691534 671257 686195 670876 661547 699812 688156 508703 739090 590020 671066 609939 741623 788792 1000000 683250 475604 670902 655217 759057 639934 1000000 698735 74332 684376 679317 699736 231570 634772 420904 673186 748291 631104 701717 676979 466425 671650 690949 1000000 685542 1000000 671930 555943 88565 783481 671816 674788 259472 682703 706705 633513 486160 680055 1000000 653192 1000000 1000000 322915 669521 433165 673599 681515 836634 454735 748012 663061 590057 671614 673330 664112 866054 687354 679638 791837 900736 580919 672386 671260 672424 663584 185006 1000000 403852 844543 721482 649338 723619 611986 608366 501535 666256 570718 854773 490680 672721 566929 1000000 625676 958346 1000000 1000000 844606 944628 149720 692523 771802 672926 929155 584328 559333 996271 426072 734074 433040 676118 681862 805778 1000000 664209 128393 298959 541381 928924 704121 673334 719327 681212 396004 332017 130335 424589 670578 312851 589822 607475 729175 503784 1000000 673639 675987 582838 660340 672908 479022 673541 1000000 673527 113872 1000000 673750 579015 698934 693533 691676 656355 707064 436802 691831 673251 696966 563301 493932 731303 320519 615586 759074 713267 510282 705715 677990 674190 645180 817570 678245 479203 659021 713035 781418 855416 585093 677515 86586 335171 678032 651643 590755 1000000 700506 796292 169080 125172 674348 717459 658417 674132 770318 851886 330456 679392 674538 676130 684945 845838 323277 154258 1000000 682403 675427 1000000 664452 1000000 412663 810871 678783 669708 930049 657593 619475 916491 503182 575947 810076 661882 287456 373007 399347 440262 1000000 559998 1000000 918004 775509 674916 666530 675191 91515 358949 1000000 671693 475538 348095 676496 454761 662647 403932 738351 972495 849506 673835 676855 493400 677443 881023 1000000 622853 659662 652840 944577 855390 739043 679382 556058 757867 756639 684075 912009 676013 341194 804417 900662 1000000 922402 85318 825576 490657 283432 955069 1000000 992150 712597 523706 239916 482865 1000000 677325 676042 634890 677745 793290 676035 680012 924806 675821 813947 624951 1000000 626906 784686 674377 615634 631780 406196 616559 696043 672133 681141 375786 681830 200774 693864 906601 638066 284219 426982 923851 656591 669712 672264 687070 677120 573587 670600 1000000 916084 869513 681213 244804 809035 982179 472100 261699 172510 680462 520853 103371 664213 676623 1000000 274901 210875 1000000 431819 581771 676126 96786 678532 694603 579212 1000000 586636 848853 671429 686053 675836 589541 676339 1000000 686749 675439 565589 781104 592460 682961 451369 582125 629786 1000000 339150 473095 682741 596860 693999 661574 539115 832901 231896 322160 669557 1000000 816596 690064 908233 805917 450733 691049 678744 826719 813281 677373 681811 70673 550203 679873 1000000 394263 693907 562209 685734 647740 774026 408414 681708 225422 685202 342732 678663 562514 789110 677778 165589 938463 1000000 670912 189676 503240 677791 899690 679551 599099 680046 980066 674904 531026 411075 352840 842190 698039 677233 315367 677927 663263 677931 728776 701076 519368 671183 553949 866483 538324 684397 498370 969280 772310 677901 258502 1000000 525619 1000000 678474 710142 1000000 809591 1000000 686575 351882 947104 276430 648480 677887 258686 1000000 873669 667131 633651 804424 681226 1000000 453963 877779 796452 675628 710420 696539 678711 488001 678788 504657 804830 714872 1000000 689950 318164 1000000 670583 680017 647194 678958 827240 678654 803130 198670 237296 678114 716476 637163 714375 1000000 741170 755267 929347 645442 678061 673118 836096 627138 586381 855013 678130 645678 384172 680663 682309 678871 681361 1000000 645448 692784 775347 689355 743277 686920 438974 480757 924948 414388 679153 1000000 195522 628837 785644 124470 869555 554196 738965 679231 685819 770012 847601 633245 598042 681095 686543 261543 680817 679299 653179 1000000 678047 686311 679701 691656 832382 1000000 321298 679260 464853 461796 1000000 679206 525121 898891 677912 679837 681929 702413 984364 626162 382888 708918 653026 422446 774598 840798 712186 758839 701845 750567 680219 524630 228753 473813 1000000 152543 1000000 756746 682259 326170 683421 694014 545158 783474 679778 377802 900978 583767 721316 596318 785762 608158 680898 1000000 614385 679895 280985 679927 1000000 669338 671646 582205 510785 585128 659798 752768 580608 585916 124297 693005 738183 625898 676168 107557 679646 576708 561528 307503 637339 700240 671893 275785 680594 668119 629985 853746 992602 732688 392235 869926 368352 990102 898498 813170 731278 111510 721554 680409 537116 676489 707734 484141 423311 680452 679937 725538 696792 667350 685287 224733 677251 680549 684677 93089 208086 690538 673754 86566 701196 494274 125714 686537 992831 710099 683391 661733 669307 382802 698211 679005 674483 670996 680300 432416 1000000 852040 666295 506514 379278 1000000 176188 723781 853542 642928 834502 788188 463657 674119 859951 1000000 282024 680952 338768 504527 904260 440430 680867 879327 688867 1000000 245811 640612 699562 928872 784118 1000000 472893 715170 722287 786905 548678 988726 771245 602672 609898 362781 862856 864320 512285 544331 241657 1000000 388820 594423 684780 774640 723033 1000000 681307 677935 709907 714288 715828 907705 682318 723867 460585 1000000 678150 676257 657170 263532 637908 649610 661407 526519 1000000 975430 1000000 682506 647648 829551 683811 681510 632756 679476 608350 681618 525962 735442 209892 652595 653318 631286 666010 681651 674744 658909 681680 180511 529227 1000000 664280 1000000 438342 370866 745151 677484 81733 295538 566360 468220 619357 596600 678633 675757 681745 653416 683263 512461 689580 738343 866532 848580 249692 599079 301108 680273 679008 680194 674669 624458 848391 907498 681957 661135 679044 564002 786106 771394 682136 735322 712645 93845 685199 760570 691335 813674 569722 691172 535098 814743 846871 325582 680182 738458 950628 681981 685741 1000000 717303 629227 691318 678418 735784 760357 583574 708398 668669 702193 613498 640078 823261 858699 689180 472093 685503 682376 682380 675203 677980 686680 681577 830124 997550 739867 683899 706597 1000000 846282 683792 695570 380242 643348 585006 682530 828635 726505 699968 748210 221530 531056 1000000 1000000 175888 948850 1000000 866750 682631 646991 532182 686996 682718 712966 665296 630314 79334 1000000 853869 795993 794952 630899 695238 703460 750494 764887 652493 96504 683064 837393 454847 682842 763824 700555 995422 885685 927893 667543 682006 684781 618770 171091 633457 669530 681544 682936 620628 652486 560077 673418 722795 687564 207548 1000000 978765 148522 669679 644858 683059 761995 1000000 1000000 765945 142103 642893 1000000 687752 525855 871760 691205 840033 683325 745691 830143 568442 414316 686965 674981 994496 790852 689250 686635 302803 680635 705549 839267 111341 602609 424604 453922 618186 683408 676191 737187 682317 235435 890433 412006 834685 683235 698391 538526 683287 683409 716739 789622 1000000 677233 651086 683065 223207 674063 728519 679239 483685 683509 251514 667625 752099 691106 392415 683615 93998 631124 712749 676832 819408 684159 498438 152130 312957 687561 272260 683621 683644 1000000 683660 1000000 655070 726087 695391 725311 681459 451294 680393 1000000 738858 681755 315055 727134 489127 690383 619951 876161 823321 103932 544331 1000000 682291 476279 686597 837617 223450 605873 683876 1000000 688897 544707 507014 157682 690016 285038 1000000 838833 689783 685070 681409 485742 785250 689561 472716 678756 689061 832954 471539 582846 670385 699581 746309 835380 640937 1000000 1000000 694555 969135 454878 658549 790130 743945 705031 599673 742309 374004 423930 612886 103706 693369 651604 707999 643112 454753 812619 546974 565989 708305 823956 647304 655689 1000000 1000000 213802 680782 659356 459494 443099 458823 731323 685014 1000000 344245 664654 610845 627642 688918 192500 640725 428587 123076 684591 911968 631081 664833 742409 1000000 284468 684510 436640 484446 683873 1000000 909209 679992 695080 99643 737315 335451 684669 352753 654995 687482 986542 408313 721824 684599 1000000 701522 576619 1000000 684664 692707 691671 1000000 781439 878436 477391 680656 370938 686508 775212 691034 1000000 919324 482893 684646 582075 296614 610200 683868 993775 832184 586134 432772 553797 1000000 684388 991759 684878 684946 681852 165866 749907 843048 672819 750370 686649 1000000 738862 1000000 573667 182679 497320 684582 700753 626637 736636 688894 719464 685379 661325 223341 1000000 685475 685272 1000000 523685 316291 667060 488958 252984 224765 597095 168017 682417 218339 685602 979337 702732 349708 696884 581686 684490 222286 620134 525487 701827 653704 684451 667175 443339 686816 509721 655030 685339 648374 785470 744348 684768 122584 763192 1000000 600213 495265 697479 1000000 792148 685397 1000000 460812 345136 1000000 616960 770941 1000000 719282 739348 904610 694316 811459 618367 637312 677481 678742 621208 655914 698526 682877 863511 1000000 332399 685577 1000000 684285 921721 1000000 724061 755459 733326 344387 552630 756500 129696 601411 685799 1000000 931471 854193 826985 370300 695932 220892 682257 890750 854670 160760 576669 968139 518223 685192 356305 719002 686679 683076 740037 661435 673846 842232 685339 685840 1000000 534123 811411 685913 594586 299343 721340 725057 900542 447570 690918 717035 992972 229129 664103 925108 582949 1000000 937685 890498 1000000 830430 803345 802528 622545 162829 940453 434189 689544 300139 686097 193060 772648 571387 664997 686117 843386 717520 748769 696133 621836 700883 808404 681656 812645 797092 732555 711618 779795 681444 688591 622289 700083 930768 706830 644420 677668 1000000 670146 829923 382390 827756 393001 927454 671009 686678 684461 911973 685668 225929 1000000 660127 486642 632291 686396 643127 310700 373009 667068 1000000 735329 696458 919668 721978 303538 548162 941989 772613 413844 676829 459238 686477 537946 315438 686117 86978 685533 1000000 654795 1000000 640389 803775 949962 860806 1000000 639603 686677 884256 855658 684470 522901 759774 1000000 534970 698699 861821 834903 676631 683828 686881 614599 690775 671839 688201 272537 686827 696739 711823 415511 702338 304668 106030 640065 670045 685097 630068 686575 630361 506358 686933 255574 961924 440628 909259 523573 828845 887712 1000000 700916 687004 375164 685115 609042 686880 686272 859356 690481 204575 939004 687085 690218 1000000 677814 669311 728346 687192 1000000 676493 694095 693853 886229 691221 570497 672764 543748 687008 1000000 224857 261876 337300 652265 79364 568991 702480 546838 1000000 681918 1000000 869535 694278 954934 672564 661147 818050 687671 876832 622093 593315 1000000 687419 683068 685957 185430 667132 1000000 681361 620631 861310 364673 776572 772180 648083 678454 511351 279572 1000000 687528 650278 915907 1000000 627041 794645 1000000 687863 1000000 578458 903369 504358 658005 683599 517970 711895 687126 674943 690958 690485 727878 993306 671060 687703 1000000 821827 586581 631391 699761 705964 744105 550582 412106 692692 668634 872642 675528 792193 705101 877456 733068 823024 687887 834887 975274 1000000 672520 522880 669005 195553 565986 631332 605211 581037 771950 670518 650553 737229 589631 760385 731339 538484 688161 690652 174332 380482 867582 859640 377979 984232 736912 868274 811764 255849 605560 706815 308636 245959 688130 683240 667606 1000000 489448 750517 806049 687821 690263 688204 367090 789215 599312 651971 688898 680690 1000000 1000000 670401 206471 542328 837349 1000000 688326 176156 945918 551119 695916 1000000 89018 688577 688430 673594 79010 906228 156887 1000000 639830 683340 205481 810046 639034 372372 354160 1000000 1000000 135915 719744 887234 400334 654059 686350 675508 602760 761143 981005 613158 538207 689091 881067 728339 709561 739162 775736 552613 485332 690306 784477 491473 590347 590944 722911 596317 473105 94391 636724 688161 677877 883270 718534 740798 688711 809382 417295 602549 1000000 986436 892641 393133 457052 864836 655538 933221 1000000 698855 669670 135955 145817 919697 535886 471108 619150 687333 688754 704157 690178 798140 652837 974929 1000000 679017 84099 773165 680676 317273 366595 751735 702840 1000000 783112 659036 540095 430413 607526 687139 743118 762649 689873 698022 1000000 403196 747798 694133 603087 685491 1000000 223608 910837 380478 214385 462470 689208 712446 685187 689276 182202 857593 808072 422589 943593 451870 973712 1000000 790226 760667 904410 708304 690368 693509 782564 802567 689482 1000000 690702 774814 245904 112952 689767 674793 808001 111070 686602 694214 611196 689453 1000000 737463 735268 1000000 699275 642072 599999 687835 1000000 672624 521023 738885 689549 810410 1000000 760858 688988 744439 689755 713385 563294 820123 203809 919456 792266 172518 673789 685573 859141 711811 690712 234053 88130 704051 527880 1000000 1000000 530693 579987 740650 678308 689466 620904 831301 479259 689302 652811 587097 360004 602312 188923 1000000 684457 404657 658430 691795 1000000 513639 689877 722765 681484 637038 628543 294954 953050 624385 687294 609229 816677 687101 464983 706183 762367 960488 779324 691440 1000000 716511 716765 666492 686587 1000000 1000000 323428 280911 913824 729992 1000000 687283 675848 668242 733157 663128 691027 726713 683457 258681 1000000 731361 649123 1000000 1000000 894293 447643 1000000 690081 624261 690130 720896 733820 612866 690805 656117 1000000 622204 1000000 556369 720226 686473 692605 483522 788889 528034 519279 647773 690345 1000000 1000000 689959 831538 696133 669333 697102 690440 690404 690653 663627 679706 723138 662796 112973 955744 674224 680871 516550 956517 682866 194799 802591 691160 228022 691167 825837 95824 690482 998753 737186 705327 586332 815772 695287 970803 688879 187802 1000000 137352 1000000 552627 455263 730338 853726 1000000 310085 749590 636795 690922 724359 916785 445071 906082 688265 691075 560104 631719 1000000 745046 692295 327226 743014 415101 488894 1000000 686556 662764 1000000 862686 696250 1000000 91603 834711 776135 603188 356672 784408 530721 544119 933203 666798 602179 684428 668485 691735 690554 343848 958420 831639 422130 443796 463537 1000000 993401 920676 650873 531388 1000000 648861 878669 451562 561360 528982 702272 879883 307591 819966 373021 690975 735889 526233 502684 1000000 618639 175950 683582 730306 837579 235641 641981 286264 616121 641591 153401 696842 512986 1000000 801303 236405 676985 683474 682872 158050 1000000 347274 673649 692530 685789 839148 667180 828049 978045 1000000 715276 691230 1000000 712361 665899 580795 976043 853780 745414 1000000 702651 119483 691278 913555 898326 720859 760494 706807 1000000 538635 695965 410359 154958 530294 768446 691225 352655 689603 565581 690597 111611 666138 677808 725015 862757 491979 429390 696218 642013 709458 692981 632544 1000000 811306 341025 1000000 692495 740581 847513 273665 685834 781996 113401 691488 696510 651886 714278 879903 694302 708801 669008 805433 770331 310556 691713 535832 785353 660763 697680 617546 662078 688746 688873 691799 457859 920114 691689 602700 663369 125444 329195 485800 741673 691625 672097 1000000 488537 668793 656494 1000000 645772 691748 706866 1000000 727865 1000000 690046 1000000 838531 711827 104652 791998 774959 912321 691558 708694 458378 895114 302167 692054 687874 776910 694972 695599 804196 691329 516739 797780 736468 838517 689184 691770 1000000 681655 715819 737075 167793 691792 938082 793434 341452 418818 735162 513182 691405 591710 452494 185545 691830 1000000 1000000 260324 692554 710917 645393 531107 680767 701643 709572 875422 837059 355960 767630 695799 910153 732903 728745 711786 908168 620870 692014 204117 691794 1000000 508710 377646 299783 620770 1000000 287147 768580 731225 665959 1000000 691985 386467 751573 146944 870190 335430 659474 637384 900028 689270 746609 203573 168716 660508 708100 682639 782959 694451 1000000 1000000 701760 790996 605556 345421 700725 362520 337183 691563 323857 142808 788895 844916 692308 691972 700175 657383 549780 691627 1000000 588679 1000000 689641 1000000 443591 707762 1000000 1000000 713034 104138 703753 234586 543050 804617 691628 816162 718670 665389 772862 837897 692534 709552 776688 124560 342232 1000000 631945 703335 928397 1000000 595184 502501 840993 696264 352999 692088 693111 716916 844346 620773 642541 502629 604348 707663 691469 1000000 902209 555689 548497 670141 635661 708511 415990 731246 745685 1000000 958127 1000000 865572 808550 1000000 696507 983500 247259 633211 756052 690435 953464 795613 692141 691050 1000000 610542 816482 906722 175495 756153 600826 628656 824362 892067 543188 935848 906512 536253 673604 691246 700995 853589 657691 691927 495071 711731 1000000 1000000 718889 692800 958760 535004 194039 784355 572272 655945 618707 1000000 905850 494383 500909 648017 691936 696843 686229 695443 693855 786266 1000000 779816 841212 599917 689210 692771 690138 268601 201982 695187 717618 492361 504024 433652 736535 1000000 834698 84388 612172 692116 872767 454901 427677 737711 712944 692226 661099 693258 609423 953569 762486 890424 1000000 682951 692168 684602 442431 693113 664673 610594 763426 750597 655302 669903 691804 1000000 647711 748534 593484 331981 725069 689832 682315 700776 1000000 735967 694838 703312 520114 766790 692044 690575 615755 812134 803669 1000000 692375 726255 819344 298696 1000000 916011 691830 354838 1000000 699205 1000000 1000000 366429 692029 570004 743990 719000 1000000 682968 169618 778113 691858 693582 248273 736984 679624 700800 703184 708717 739496 693006 692075 1000000 797155 710363 587175 646143 685900 715055 159637 763622 343798 1000000 792326 691508 101849 689404 1000000 653964 689428 691947 713174 692092 260570 328841 363187 388675 402040 638424 301987 699299 657827 830203 694560 709473 660154 1000000 620615 629155 697145 691861 696776 210339 678154 692022 860454 677589 693584 675342 92280 704365 703015 651776 1000000 788053 656541 993946 159487 374952 691786 1000000 906267 703654 492758 792957 634049 654034 718683 571751 824677 695579 684015 692185 589602 749497 924970 619897 416943 848732 268551 609615 158425 628524 616502 518593 645855 517020 766542 637783 557187 537872 691644 288765 583668 372057 1000000 729360 724479 692486 680710 800982 691587 691531 1000000 743240 675705 465714 985945 243143 523612 933421 495104 504267 811214 611533 986410 431341 683414 691494 710791 187887 1000000 691595 468871 550222 763406 1000000 1000000 858152 692275 953597 387797 1000000 718143 1000000 957275 794622 859462 690103 691292 722336 681574 717262 835716 796030 759456 906450 691282 685824 560955 691408 687969 691695 541556 686113 697008 114797 703892 690917 976675 887558 691789 527777 583393 285477 707749 207899 701219 997818 502880 548941 794711 707237 246285 684905 642077 556495 691225 219826 702761 1000000 325865 473109 662603 811037 1000000 1000000 508520 214039 681246 690581 120241 311090 938218 684867 262372 428357 638720 320018 1000000 927243 691070 769768 721810 647958 461004 1000000 661531 671875 619502 613946 1000000 253687 1000000 729588 1000000 544836 690908 691008 851403 177862 679420 748393 1000000 696301 667786 693431 698941 676226 684915 667934 693022 538526 661318 691736 686188 363741 607935 691310 874614 696569 638109 357545 624309 787544 868584 628683 858073 728758 685180 810750 690475 855255 614532 639510 723114 1000000 681732 748800 583796 469597 648853 720659 691743 300904 288798 1000000 757734 1000000 895203 951398 688627 690046 749163 670147 620020 716462 612669 690934 661356 799195 1000000 690866 723829 694014 1000000 684240 443001 399029 857480 720262 111438 543804 566088 688465 632276 305886 636111 650330 673274 767900 697594 955347 682563 1000000 309900 1000000 335335 1000000 519017 742204 690577 752783 877193 692888 153174 685558 711378 239210 302286 536755 733454 765334 80005 682263 691786 520866 335883 776624 599048 229049 804362 682892 885635 1000000 687310 587576 635306 693282 362940 678318 706846 300212 395208 695915 716134 941577 708555 779052 478290 1000000 693578 706311 527426 800290 763509 676746 635118 1000000 913449 698379 689462 650549 719239 432942 548989 506688 689186 595880 685462 491896 690384 361612 766092 96903 481065 1000000 767617 536206 571303 542978 680570 806319 650669 1000000 120237 684829 684628 591939 723875 696794 688200 553382 771648 648560 659657 566320 689961 705331 401815 658373 1000000 1000000 1000000 1000000 740247 706480 688525 291066 1000000 663386 1000000 608383 1000000 827573 697563 687067 688503 526513 689985 435956 688442 1000000 642609 647168 689507 336818 620814 908180 374786 686946 484014 685113 675717 663032 696192 172126 696247 681869 688686 687323 81939 729794 324728 453119 688124 479618 662146 525601 698591 636374 256096 800317 639750 682486 681290 687008 826797 666604 787766 371125 693289 1000000 437719 508044 716763 694680 411946 521434 681031 745590 824486 423407 687171 257549 654516 232343 1000000 688234 752815 562667 687909 687315 679878 1000000 214918 741908 798607 675786 1000000 724210 715433 677055 699197 675524 686075 957823 640982 675603 594303 636652 687229 705729 680701 697732 681734 689067 687295 628905 686917 558075 363018 731822 704784 147481 229004 1000000 626412 1000000 838914 339657 685584 686865 318967 1000000 121936 501609 686117 1000000 563336 757257 582082 652946 807393 691298 1000000 674956 678373 850679 1000000 684151 658515 686322 688925 680070 376723 366415 688568 1000000 523800 686672 670229 225498 790430 705675 945383 530885 1000000 82684 191456 448919 578527 677508 702132 686185 142485 1000000 822580 277679 685254 912926 715754 398005 665491 771372 714709 686028 690298 741217 331155 685265 945340 685621 436497 685734 441992 739647 355542 793826 686940 1000000 1000000 784772 684980 679787 995025 717190 1000000 733531 693654 388034 274891 697465 650617 697452 1000000 294560 765005 549325 622619 678159 810237 688054 683803 678093 839606 210719 1000000 758195 924871 685412 685314 76323 764465 539897 266608 1000000 116508 640213 113097 682919 1000000 539039 684303 892160 873608 1000000 661990 1000000 684795 726513 905553 794164 657295 544103 804617 672633 684487 207855 766338 170634 919457 313836 226794 565248 686737 1000000 499197 865753 988168 737875 466775 583401 533668 682949 315052 684094 702466 495829 689737 798403 269882 685447 1000000 481188 1000000 900180 679200 800217 685129 679632 950132 683782 683760 1000000 696952 327946 670050 852808 664167 932521 975560 683645 656555 832375 683748 1000000 456120 683415 233715 639775 685490 712136 683330 1000000 873826 683831 662691 1000000 311534 423405 1000000 1000000 1000000 394033 385177 1000000 740725 692394 359145 607376 152911 753479 682760 1000000 89457 672218 467048 683004 1000000 806857 689833 600790 512896 416107 839469 923471 819037 735347 664825 664760 377823 667815 661513 757491 674668 707294 142597 682399 925413 680353 598939 390753 273981 682459 716104 688616 194046 708630 681627 726583 482213 682234 694183 560502 603742 654342 389978 251394 79330 640374 867193 733618 257972 681899 460083 1000000 1000000 661310 676392 685900 614825 682793 769513 215600 301600 174128 860543 1000000 680536 144745 762528 685426 825688 681253 664215 743844 681192 690346 581125 524234 1000000 468848 884512 912339 680986 791741 689947 669221 775798 814805 681121 259857 683950 348855 585608 675990 845876 680674 927118 604900 731024 725335 835187 679642 801272 679291 713961 1000000 685978 684615 325631 702394 680311 519645 775243 711344 681259 234470 683116 685667 673225 866695 684401 678077 680818 686925 880484 935682 767487 446172 659654 324526 671674 627132 1000000 680375 151808 932397 84967 686003 662760 710518 565422 647905 783457 499821 395247 218381 948466 615211 807089 1000000 663566 715130 675501 681285 621961 696410 632291 434334 412269 707589 135004 672393 280091 632709 679169 688566 677804 667460 856441 771430 684711 809173 671592 375024 669341 774448 1000000 665294 855662 672584 947264 152025 672556 281815 283934 646485 1000000 883126 651018 672690 106281 95610 661215 744031 550912 792427 636485 664778 172230 659292 996681 801077 587105 1000000 627425 678508 671327 871114 302104 680683 627112 677743 1000000 677736 948897 669368 631000 631958 602505 519262 1000000 616721 486069 707566 669240 665122 869810 531266 660624 1000000 1000000 676576 666058 677745 675483 362172 1000000 730893 648861 209025 576350 638322 744286 690605 675181 107430 834712 683695 730852 1000000 1000000 843213 767976 691614 774638 675742 250410 482941 676532 254678 639047 468125 669882 165986 1000000 634257 475982 830620 1000000 370688 674363 676555 765593 625668 731736 436532 676243 809022 318958 676015 443298 553013 675913 733599 658522 736701 970795 720158 323298 469088 1000000 255108 693832 684151 803848 103655 682559 760232 477581 699907 297374 1000000 1000000 775642 666539 683937 594894 683729 1000000 871958 832780 489996 674815 675113 675085 866833 623440 676768 528257 1000000 675144 124906 1000000 803022 680754 643081 756407 709469 665729 672708 570243 578981 293758 812362 422321 682219 710071 670466 689488 691126 273613 676085 651797 644389 637995 683537 864276 276182 672186 552714 929475 776831 746777 448601 674018 252462 681371 472385 1000000 702931 550169 950593 673100 857021 623335 1000000 690806 681948 592272 579990 658501 1000000 673648 854369 675578 860632 1000000 152016 672651 675282 176231 673624 789261 740744 559678 307963 829053 671804 309087 683902 607581 814590 654129 299888 786620 826851 434720 774915 658788 691108 382442 728359 781441 659429 115187 410890 389430 980635 671532 621258 682011 671113 1000000 221810 716932 386115 944760 666308 545444 602228 836636 675145 939455 671019 690640 433124 654317 703200 678797 674628 835733 579003 499156 886877 649105 876480 248330 1000000 590240 1000000 1000000 647229 757333 320666 670472 666873 499844 1 1000000 671484 552385 794688 533690 684731 1000000 263362 671830 671631 744539 984247 632551 635959 640749 671093 880496 188692 560015 482775 654658 818746 67954 671076 717957 708656 649779 606778 729409 670299 924293 544271 1000000 411848 1000000 390429 681351 652260 715044 348613 1000000 980652 809158 668986 648585 670292 652731 582898 743739 743631 188600 670095 886782 428271 653468 406498 615939 704146 594556 350497 382499 1000000 685180 1000000 143715 672942 867334 569455 636189 682637 640908 648593 1000000 806724 650105 662153 670320 722557 932742 673205 199076 721758 705467 906099 594144 920693 145238 1000000 679230 847496 848179 595225 1000000 679942 685826 673252 694566 622240 686560 1000000 433236 166699 587959 679634 680850 666294 824956 674740 1000000 668292 674495 356525 641985 670189 945854 471509 758659 934474 662851 875460 615601 1000000 539721 679680 708780 666964 668085 530108 830417 670283 1000000 667588 956275 706467 269758 666444 847178 667604 661712 667767 876468 1000000 1000000 575993 477904 673584 666065 594486 703743 667460 630040 696682 672107 700218 384791 666812 667269 620035 975507 105390 796109 667125 658554 671614 114568 692729 655129 638123 759852 176272 648049 81565 727108 883703 649008 896801 418989 510056 683051 576739 661371 219753 667679 656489 687309 1000000 1000000 667919 347591 156689 154093 886581 621823 666332 518807 767903 996757 1000000 523982 967362 642257 591608 707424 698497 978526 742255 1000000 671476 704630 666542 1000000 683163 165528 665820 421261 633509 781484 901305 1000000 709687 674930 884649 665596 914729 216090 329126 821595 143938 933566 748519 1000000 481985 664345 665341 688165 660737 665491 665197 665060 665145 1000000 676885 1000000 654574 696855 666090 938842 374379 664926 615469 891847 666895 664817 604648 999192 664770 641290 679177 664865 522731 689045 868034 697748 971760 640502 660035 413038 1000000 445050 299624 664262 654963 662546 69360 421769 672273 340974 258202 582187 685376 591112 1000000 917796 297854 625274 663996 662442 657263 663987 778765 394956 676202 663863 544010 801622 969913 128868 537735 658754 490594 1000000 638549 668297 485154 680343 663505 745574 642612 686730 155373 956941 1000000 663336 662150 749847 850999 912012 789312 906045 1000000 827904 1000000 630523 93130 577479 685166 1000000 747272 235196 710600 687944 662013 444282 665533 700063 391135 514968 667622 461622 649495 838405 1000000 1000000 488957 867208 395411 618547 630615 662491 659009 845021 296297 547392 913990 256001 895310 718266 655020 427127 614716 774979 662056 1000000 658963 658658 763572 940445 509986 751174 441946 670999 272486 643175 644107 332438 828785 661948 669345 667197 661989 700848 666228 661162 618635 577208 978310 654544 579839 630585 663298 720671 661671 705625 843317 672964 248544 661039 1000000 746721 1000000 675165 789677 671027 837382 661371 670887 707343 757038 1000000 636245 913761 667491 661030 1000000 70418 730488 766348 649032 650822 963633 537210 1000000 940930 653154 660760 757810 651482 352974 644434 1000000 451237 684163 657050 321817 692808 673385 934668 659660 607722 668413 662153 333031 291275 653799 656731 662713 1000000 483190 597131 679647 678314 647805 839879 395811 824699 765046 652155 859639 672998 456180 510982 801680 703875 729043 623946 667124 841016 665664 659736 1000000 408928 1000000 291464 386375 783487 156801 631145 723801 54568 572924 652326 605724 729035 801503 622128 954998 669209 1000000 667721 1000000 660170 1000000 640982 406175 1000000 1000000 1000000 483343 389530 747796 237734 658652 666012 710328 658641 664707 616284 676520 656525 625340 653356 1000000 658913 673894 478550 939800 165283 788626 594838 995160 1000000 658977 737623 658072 1000000 656137 659490 656872 730033 494108 325864 1000000 650583 1000000 801451 668058 634460 658300 113774 442530 659652 922883 580159 49570 789258 658203 658286 1000000 658195 658438 623940 670113 204711 310339 690173 599235 847261 657911 543502 657987 660619 1000000 971767 548951 657885 758918 689183 657518 589395 1000000 607856 531054 655387 645361 858450 626657 516221 349856 330167 107216 554242 799580 713649 1000000 647054 657123 944404 661364 590990 657315 436253 371259 1000000 1000000 1000000 123276 657320 354769 549785 564855 154545 492210 606677 656928 339378 430111 657145 1000000 546104 134122 653571 670962 645463 289657 86081 652924 380415 596584 102998 664444 690370 73277 420763 627332 777426 656807 623484 461549 663089 790559 584923 658574 991010 610883 62570 695017 731249 719012 660895 178488 599619 164945 656647 795267 666972 458997 595238 655559 617101 1000000 511428 689850 280064 1000000 728382 934347 464887 667157 716171 619865 513750 682210 321615 655059 629546 656287 1000000 521328 654566 634673 944098 665735 676212 437354 588216 446877 655483 1000000 557574 862356 642956 537400 730900 668131 655768 848086 955518 726726 687367 611593 451468 599502 1000000 655619 622489 136298 578373 542549 495893 659257 616951 479750 659626 652860 1000000 715353 666515 743800 347810 752140 956687 655483 600455 655828 651527 653562 650137 652543 53850 655369 951651 658754 658614 668949 942383 655301 438986 623067 765584 664780 485951 636671 655718 645296 1000000 680346 505668 663233 92580 649577 645418 656904 661643 969441 1 536882 474179 687056 659624 678393 546869 660737 580038 690155 675917 690417 132561 892139 374452 648585 790111 646145 686257 659960 816718 654981 152384 442124 655215 686818 946193 654666 656109 735824 56546 825467 667524 735378 1000000 654589 211587 1000000 1000000 662689 471302 659282 673656 543119 653765 537581 278203 663912 423870 651959 642781 653394 636505 846506 561774 654395 540147 200118 655482 146774 529456 773565 654162 780392 762343 455849 635047 653637 174743 656197 570722 961481 1000000 698978 906984 977172 647824 668211 801264 759398 655069 1000000 474683 1000000 654499 83866 679288 653736 1000000 743596 580120 358694 731789 1000000 136212 837916 696475 634144 646321 828517 652440 339781 979677 592953 747888 1000000 654401 265655 220375 446313 632835 731566 655669 525008 653489 1000000 855689 978459 643246 710362 210343 991974 653739 697592 130840 344194 608914 777029 149912 607341 655158 638472 1000000 548968 667239 532107 444085 663916 593641 1000000 456623 989632 656134 669679 1000000 762090 600181 999679 471915 90669 314090 933138 662139 343796 830901 475097 653013 669006 651554 92127 663193 704126 653353 319137 755061 1000000 107003 645714 199050 417940 315339 702877 847126 782195 653439 676449 529236 666132 444951 794849 653067 1000000 775025 588909 731596 653431 653148 682654 868140 644304 804243 572130 654583 742554 704033 725450 634209 1000000 477721 234945 667193 654645 672375 764527 640146 325630 1000000 693874 433350 620827 992745 977083 452575 40986 911786 461893 661318 651190 655837 427376 483959 717497 655087 464630 652927 692660 707004 1000000 626316 717897 625530 639429 914898 652721 94247 869970 1000000 573151 639407 633203 653856 687290 370118 850559 808945 601881 358758 1000000 698178 99233 651961 679539 1000000 403376 623756 642275 683206 247118 660254 643891 676208 652563 675494 652510 222026 903192 652238 639873 659365 784234 946431 664315 617631 789172 633477 652576 652036 686757 287924 641326 450717 1000000 720487 497916 653638 727644 133964 566193 970941 647571 491287 671303 1000000 734795 685411 108449 1000000 674159 651977 645459 738292 561079 603663 428052 847426 1000000 608908 607900 1000000 342937 755818 652016 399314 1000000 775770 838025 616865 426836 594986 823185 563268 883648 631221 682774 788403 370162 760881 688472 617970 605658 431098 662290 739092 470495 716250 748129 351217 670603 652366 691071 590475 660390 259421 46683 343743 652212 819879 664427 923089 505735 605258 648259 798285 846810 869068 624874 693784 131279 681633 593588 652292 468010 639953 396665 842951 674202 841997 773026 607137 1000000 587949 868675 861100 65483 1000000 576699 741809 650691 642699 624569 809791 615217 422033 521122 758930 702457 811751 598969 985904 957380 454439 533581 605376 626473 651636 368181 648224 652228 1000000 1000000 606314 652226 555208 888025 562914 643431 129110 813629 652470 853687 1000000 681907 665162 399634 524350 1000000 630905 624718 551304 640803 754476 674504 1000000 384696 746242 652507 260683 52242 461995 638144 803352 143309 622334 737643 1000000 189068 640602 626090 598001 492571 875326 735711 652227 631557 649444 834295 532514 1000000 879124 755685 582268 661003 219572 764860 784592 622884 652187 739747 893633 652233 684237 652231 669858 651726 671240 770697 1000000 655572 668623 603042 1000000 651890 270626 632563 461459 887573 684284 917697 556228 738433 751885 74803 653330 646137 703168 715464 652272 810759 419218 685129 651647 746398 882708 652395 895585 438774 1000000 652287 798215 652593 647955 652289 1000000 507803 560177 771962 657775 536677 884470 652638 749428 673994 497463 578880 928336 565577 639635 651738 534132 755518 651872 668753 644817 238281 453889 350065 584794 652330 641911 535886 770298 524616 652531 646412 236707 1000000 641259 659481 653384 653253 939227 1000000 639153 694410 1000000 613020 657211 342171 650252 289097 565314 510240 513861 650445 591862 662788 149848 182508 611064 689687 652114 735064 490478 628107 654385 415553 72080 649675 233442 655880 652391 720249 573743 646375 645341 444457 579676 732573 644584 608644 599557 683587 617905 713765 673711 644606 332789 1000000 625053 635509 724502 98377 588989 689636 570074 550837 683238 651862 360466 749057 1000000 78210 663818 1000000 734732 85392 442696 558212 711258 618839 571333 654637 957849 1000000 705391 679882 248863 655175 1000000 629410 573440 687927 242089 666902 692483 337639 670660 1000000 932178 651719 652642 939227 581260 190299 583004 550104 651905 743031 657736 630052 626442 1000000 1000000 176469 707258 652741 613413 1 187693 651992 436617 677634 653299 1000000 444420 547827 598886 797157 648138 815345 781504 1000000 816800 647396 649523 536556 795254 642167 509243 652999 652453 625320 653010 652483 1000000 580478 254752 631848 655879 693306 691470 648763 1000000 813333 652922 997803 659634 656248 631117 473984 978144 619381 659878 1000000 653101 93719 983778 660279 524950 647192 1000000 1000000 585153 783128 622602 637815 1000000 463362 670976 801074 572623 559080 648655 736665 661334 802353 623289 911691 647838 822696 653115 628109 653396 654407 651459 723189 696765 809559 92469 425165 649589 976657 278091 542623 750313 653027 654481 799157 66362 653594 654314 734722 712492 657508 385152 653460 715633 779120 657090 677418 654455 1000000 771636 653513 70594 867052 547027 344535 757502 1000000 1000000 653987 452296 947712 639835 1000000 650990 598074 667488 737233 653768 1000000 1000000 578982 790181 710695 755958 423715 654524 564909 653687 717444 152585 1000000 608146 547331 1000000 481513 917001 336500 519154 639430 590116 90749 600486 647260 647540 215782 1000000 916422 863002 843138 738802 859615 194774 868019 797236 375569 657085 799525 658250 762468 100677 690839 763075 798410 900275 328787 591793 365599 1000000 664937 654198 168948 602910 664784 654099 293392 1000000 481608 1000000 655633 708420 591009 661775 652536 384690 842915 837915 753125 355667 668073 1000000 430658 730631 788701 484773 688014 582879 138361 925468 922981 643238 654200 653913 516882 654383 574384 1000000 384186 573460 1000000 650158 1000000 636399 649089 445038 424574 705218 654843 651676 974441 1000000 745987 1000000 655873 696604 642801 655301 348557 687404 619906 667180 731469 804437 700888 656318 570165 430816 417303 303782 217350 842326 204207 630573 436675 271048 657422 654936 910188 671355 638811 702610 680628 527285 1000000 704011 652250 713944 1000000 291042 598482 1000000 650657 841193 681784 377211 705166 1000000 743463 1000000 788951 655204 349328 864239 516044 656779 78875 624897 152500 626639 250122 618073 509728 526473 750248 745446 720790 653153 650498 630312 688947 669611 657466 868883 374519 655989 655358 655010 652690 1000000 686126 714825 660470 664804 658680 661255 734118 734070 661411 788355 997611 858439 481009 448512 49971 668501 650355 744130 244989 607942 657125 745124 696584 669088 654049 1000000 850911 946909 657523 1000000 463856 920219 439106 526621 678703 656349 838598 658483 704312 301084 1000000 491778 782553 995379 528088 648356 774534 564570 1000000 551980 1000000 654073 1000000 902237 769706 613134 174463 307887 534223 845990 831624 657090 639573 1000000 766810 580838 199515 395303 476734 585025 179726 675112 655731 238664 534839 738373 694232 234592 722881 1000000 656404 782104 1000000 237858 693643 962055 655501 697182 736933 625943 655369 751817 660457 656112 656267 641377 668384 655606 656367 649383 656336 630287 428851 608502 651237 518722 487985 638098 793303 673065 780376 699238 653158 762096 496573 427163 191245 637790 639637 866976 1000000 700507 766112 657241 949555 1000000 656761 662989 724574 505263 790091 843864 654175 501798 171830 634225 889714 641239 739065 841980 376590 829522 652696 876310 1000000 656847 1000000 637733 190590 233660 921119 242370 492089 586532 630319 566698 630906 579628 659499 394332 979789 1000000 217476 965039 478832 1000000 664216 662305 837944 483872 623961 901260 694588 855384 623915 664148 661763 717689 889406 682009 1000000 636701 658125 814889 666217 577926 1000000 595918 768633 702521 796403 792753 1000000 874365 993520 657402 496529 814945 581336 533348 577564 841244 688710 928788 1000000 658021 382468 478869 641102 881885 855957 555046 658807 772365 657627 658107 727404 848884 46257 526461 586173 656863 701644 657723 657728 643011 931204 658008 63195 827216 631808 1000000 875708 64067 912206 671106 990448 993092 658672 703020 659988 657938 55915 666505 508591 829460 640656 656337 616764 953510 733573 671013 657996 1000000 113653 655963 1000000 643493 712078 696283 715166 1000000 669854 664160 658207 656452 675078 712311 817202 658262 928998 657916 312680 1000000 630125 658528 658345 651473 658674 723423 584886 803239 1000000 464446 657758 494392 807651 651490 529349 1000000 671377 568763 970594 752535 306673 410209 658606 850661 659456 678946 942951 443801 658326 659156 669356 1000000 597549 412877 657362 662563 295272 531252 657161 658949 462048 630410 451760 392251 88826 755878 358337 823736 886023 655087 241154 658660 629231 813369 786843 658959 1000000 445621 755191 680449 204674 550932 483500 660052 878551 1000000 659105 550929 649155 164946 264555 998652 1000000 990384 216963 744995 826986 851762 748224 633878 659233 873649 689530 700377 813767 674840 772968 480918 662796 518960 843187 605224 619851 711407 446019 831741 667819 683094 257684 659885 661999 659499 658886 659415 660331 971716 961630 663301 562421 666672 648368 344906 588487 660691 662769 843483 237467 659883 659656 1000000 673630 836470 659773 659727 846041 728520 577982 686131 144440 438985 645702 718917 634557 289299 659890 648602 580865 800114 640591 495449 660006 136079 298601 1000000 660001 432158 633662 659189 554745 667916 410674 557620 663201 105342 416820 659899 656602 634641 660160 661399 645123 578527 968252 853048 909776 202576 753113 684608 664359 673084 807029 91256 631925 611333 665700 676312 659966 149208 736471 1000000 666369 758389 669994 170794 823480 668804 613821 592563 520488 659811 656452 657362 624542 665686 877205 918105 487682 646475 604995 253162 660170 954788 701170 169718 622181 670470 938884 1000000 211866 1000000 758680 664622 660956 660761 570675 663460 1000000 148437 652091 661404 464950 427899 794560 1000000 844987 291030 550668 649884 73675 654712 750454 663488 414656 291783 657274 558711 661067 494464 1000000 800790 663084 374091 834263 670302 1000000 866972 784296 697327 598849 301898 630885 1000000 554222 341636 340283 1000000 654240 661407 297155 781276 659074 452446 237647 880332 659101 772883 659899 661769 1000000 920245 674937 923211 281699 261367 205952 868861 591120 1000000 661847 1000000 501075 776619 510421 612666 483988 658351 646373 1000000 1000000 688214 658201 441317 620671 660016 523353 1000000 373928 937417 1000000 922534 735990 326111 661799 1000000 624881 970217 837983 615610 266607 703940 660397 660497 928070 713456 664923 1000000 807513 282222 623821 688280 786232 759412 516331 864864 955886 724697 1000000 661978 953707 655948 1000000 865040 718968 629705 258844 666013 694101 331885 662205 615634 715786 627589 889052 962913 645280 487028 662203 90075 642225 675558 857460 338693 736502 547221 638355 84990 679793 662818 663138 649853 534952 678081 204047 745222 688816 328591 680132 74424 647218 658742 793735 866306 662613 1000000 688564 1000000 589550 256544 970240 1000000 686736 911209 203974 1000000 663193 199420 663033 827858 1000000 434035 124787 669579 1000000 578188 662475 639902 530069 1000000 1000000 689768 230699 623909 660443 658140 602102 1000000 668947 172583 545059 662857 503116 637178 649375 672122 769393 992659 279111 622898 694040 690957 1000000 663105 247552 648470 746499 660989 560644 649955 668160 664583 770179 627283 664559 738210 663261 663090 828548 735218 663290 599513 642787 663542 917770 663143 694589 955463 808454 1000000 666151 668634 673269 749538 60866 548898 1000000 662981 1000000 662876 567696 281342 657841 663059 785107 583148 627440 683687 641046 410328 646927 836800 663105 1000000 145273 214188 663948 673201 414071 725204 668483 663445 620837 1000000 643753 337918 647479 662955 173189 678471 929323 670090 775071 1000000 662308 669693 1000000 660726 1000000 1000000 669413 689039 679711 663779 1000000 229349 663934 672164 1000000 236228 985292 744618 664056 738060 659252 871409 664163 579936 299995 817437 695192 665550 664905 470243 664188 988174 664610 486869 599473 742760 702633 1000000 495446 662402 664287 702505 1000000 661157 1000000 713810 664352 1000000 659905 659711 587441 756000 840878 732703 1000000 473930 618065 631800 1000000 639397 521116 731801 662779 664810 659385 856638 699593 665531 663525 541429 664420 916294 657908 755354 950979 812467 97292 596122 664651 664693 695214 337420 661906 847366 628385 674202 911556 690476 968856 1000000 1000000 815410 668058 677051 574783 743232 666120 827079 664796 556384 1000000 284408 342407 690616 714877 835495 661170 669929 665592 664984 644873 665497 577882 301270 661926 763264 648003 1000000 1000000 799927 155173 664368 487556 663547 1000000 658942 647895 299968 603468 672516 705995 990214 963881 674448 661760 225435 837163 671039 664850 665386 660171 360965 291202 1000000 1000000 665486 662894 938161 462829 940312 612276 763345 593463 635874 1000000 651470 345291 671949 1000000 1000000 665425 942148 665437 1000000 736577 780356 1000000 1000000 671739 609381 817764 635651 662341 652546 626265 712847 399289 545653 164671 625188 522573 360944 578099 701097 666094 722259 700860 374481 564124 553433 665929 669542 671543 666002 468145 669919 638747 361580 233339 260693 729286 1000000 645725 1000000 667585 665391 659191 585266 283773 699634 641356 682088 639936 531959 875714 1000000 666090 663693 1000000 912951 675315 596515 670145 643081 602080 675938 388843 1 1000000 413947 667516 638547 677539 266304 683027 685107 608476 426218 254319 153896 904142 666398 121656 522243 676378 728191 103640 180043 882809 989608 364586 665171 874875 746793 757491 865223 1000000 444705 658913 626473 722597 666529 572725 669065 672650 590624 471918 665677 666675 1000000 509679 670038 666650 712624 355481 606753 776327 886883 230089 654791 685586 654182 661399 601377 666779 375720 666632 768119 453495 666943 675258 1000000 748227 728711 892329 694171 666871 858423 947489 970775 666813 645793 645110 751775 874938 666593 795342 780807 666236 771961 58257 585249 756613 667071 659597 675298 1000000 459655 1000000 665053 771777 681145 695542 786204 692928 1000000 667202 622362 684452 669557 975293 1000000 486218 639214 672882 667227 204655 1 667323 129706 347441 693531 635154 347655 667670 640350 841052 643262 660699 843951 666206 523809 592919 824684 664887 588348 948880 478251 665363 651742 642012 380446 1000000 558429 898172 687338 410070 667507 917269 674162 339785 553767 381267 667181 643840 548875 56212 621139 832641 672991 978111 670788 251720 669136 666257 667805 732510 378144 490388 937473 444129 668296 777204 620691 295794 970673 593748 665319 616896 913054 1000000 602759 624763 74578 667653 792776 684117 676600 542760 669717 983956 1000000 239487 793644 667893 965192 634092 619451 834696 732839 766096 741347 675462 409185 670594 667791 651835 882782 583378 879014 662553 668593 454730 601247 668314 943920 763209 322201 668357 668387 669816 1000000 151701 671251 701317 768110 668828 469033 668118 656697 542394 736770 671202 668290 676515 691126 665234 474536 836794 1000000 484803 826584 357071 699852 936982 958927 860459 69575 666627 669195 684565 395468 286633 493529 664551 605440 669484 683133 1000000 674115 981909 679804 660983 677333 1000000 670070 835679 408190 613633 672920 783097 706254 1000000 1000000 935449 669142 593809 836988 685246 398668 711019 537649 143911 663494 679917 109337 632027 942287 669388 192319 684512 766091 864908 753984 1000000 304854 710259 696561 944965 991767 901711 687850 669301 796521 909523 940817 667709 868654 464668 638386 669402 307370 672421 742791 725615 194635 1000000 732331 665449 1000000 70027 537953 893683 345026 718128 713324 203710 668296 392632 268100 278506 1000000 670919 1000000 999201 527653 583494 668591 669647 575582 743339 670861 266271 679066 668797 675690 650898 670290 669759 643363 640208 700887 324858 668695 669619 1000000 812589 669859 352791 1000000 1000000 672334 1000000 593391 667466 227889 155958 399801 813600 84645 1000000 664594 592655 1000000 1000000 365360 791381 670075 669873 223198 670123 286828 667459 889551 85177 669065 1000000 652753 673740 638668 554050 387816 667762 673054 443304 976534 670998 670755 662388 671102 647520 719503 963708 1000000 690650 674927 564999 324969 76190 1000000 545376 607628 502376 670813 837430 767053 649215 360970 686020 726991 302914 699132 470456 642920 670651 1000000 300829 658441 762330 1000000 421865 673286 695623 614241 573441 615132 963973 624421 669468 1000000 670812 1000000 670886 339921 131816 898528 672157 1000000 768790 652205 673563 693979 648438 748734 669961 677704 823052 349831 670108 411972 517465 670107 636409 1000000 573319 639898 803857 689128 364382 954117 727786 983811 108693 670853 631440 103488 671207 772784 674768 661854 495983 1000000 671100 152528 344564 670901 672787 506764 670619 682477 847429 1000000 1000000 527702 727315 671347 205965 662004 267673 71034 722114 691529 671406 1000000 545793 668838 824043 719731 564274 299655 671625 812963 977738 679514 408063 64181 813345 552984 1000000 592797 1000000 633846 662893 671441 678126 864615 608495 744391 978945 619353 731225 680086 657208 79633 934952 975035 702039 805624 671941 1000000 621350 1000000 1000000 672223 483432 1000000 1000000 716762 547619 1000000 649139 672175 476729 674936 815295 672228 620434 674287 537013 739106 575546 508619 204751 728310 851790 486638 477745 705606 198337 672311 449062 844681 608188 1000000 798345 1000000 677421 405801 686312 772388 249382 789068 829223 953226 543507 1000000 1000000 1000000 1000000 738109 594203 673901 671568 672783 681193 821250 672763 376906 672790 574291 673239 772572 80898 662129 727138 679378 653703 639542 787295 672932 413337 677493 424291 535961 699331 674742 673042 674632 675379 673622 791284 162726 350546 561248 903001 558755 745839 682212 319157 664424 674256 1000000 410449 1000000 807113 625891 191366 672197 239933 815781 453480 673304 1000000 675126 686452 321319 151691 1000000 462518 684538 250326 760090 646451 351037 822312 673563 186451 383709 501709 672759 673619 270512 671554 661228 677594 662621 696156 680073 673748 864983 1000000 578877 747153 674529 673252 1000000 675234 738454 656437 734415 835674 1000000 676055 1000000 578618 656768 480245 739148 438459 363087 836126 673949 574867 676989 768488 616415 1000000 776379 788441 880039 629299 83352 621256 673786 823862 632848 786706 632122 679261 728202 675423 662273 513830 673716 943569 857092 429425 360151 674873 809871 594808 662935 599928 681448 727170 229637 678241 1000000 853215 676534 1000000 600387 1000000 530504 673664 595564 678680 986727 538082 230660 595695 1000000 674812 659278 766877 1000000 865092 949908 1000000 473062 691728 792283 120146 665317 1000000 927261 650363 1000000 715100 614817 417144 675259 565280 1000000 675126 686899 738670 774332 682215 629152 677538 389125 665214 675135 423983 638891 910580 548209 767938 483947 1000000 626081 107487 675422 1000000 683730 957765 830438 560879 685229 660011 385823 126075 671647 174717 893755 683544 543831 878615 1000000 447236 668475 675579 1000000 675593 675748 443037 186742 675693 451545 675840 929944 143151 675427 678913 333919 625951 218584 1000000 446200 217927 330836 676071 441074 591613 564251 743702 595503 928571 680801 746683 692071 681843 171049 685944 111615 562808 196992 704601 694594 557634 311373 724836 411199 100776 869254 226113 271383 851292 664756 676668 651157 288839 312561 566628 808413 598761 692072 409506 678067 676545 525181 630213 130795 674293 793190 676554 677434 667975 516346 70437 837387 675724 693927 903722 314073 709977 573590 901507 514017 673161 662225 682663 805300 670276 677952 698627 681279 528257 975610 977523 677367 587006 676992 1000000 621996 676700 677210 601393 801525 677041 634663 642086 853271 510645 621464 667432 677413 684396 995403 677492 858145 162315 906425 677514 668745 537446 723409 777721 801621 372932 677730 685669 446862 1000000 457369 793627 694345 556712 508067 648722 638225 752920 683650 700355 462911 677882 259531 127023 976513 677672 856403 723911 357629 346139 723553 525768 684723 655088 205093 678121 673531 657698 1000000 399085 690896 891682 699269 668850 678171 675902 829451 1000000 493921 448640 616712 450475 805274 362701 381285 673613 690695 674374 756198 788905 542633 678563 1000000 688291 671585 680055 731839 678657 723716 1000000 656898 521728 502960 661414 109357 678803 85339 414163 1000000 828904 716783 1000000 1000000 1000000 1000000 421126 675388 675794 678204 679436 679252 679203 674601 673593 650566 1000000 1000000 1000000 820461 679221 684479 668116 303862 1000000 782298 1000000 679352 1000000 687372 316418 814082 675043 590380 480963 690337 1000000 803385 484210 703145 619427 407895 913411 751200 417668 741655 635674 679561 701321 665322 636805 679795 625893 678616 694069 826481 343024 819063 663421 683265 741468 1000000 545218 648198 528056 676910 295975 913389 1000000 219642 493451 696217 289727 643027 706329 715285 353467 667113 214030 566788 1000000 838450 494783 1000000 852607 989962 677947 680433 1000000 688010 796688 680483 982904 1000000 149777 681195 643217 968828 679669 455194 677574 693224 789687 667361 1000000 680636 679787 670911 676277 172667 750392 890481 546577 664346 680318 680778 680517 680952 759831 677560 606635 665990 958362 717545 1000000 912730 111584 918523 506016 634312 932468 970421 794992 905873 669814 654221 621761 685530 677083 364849 671592 671347 710373 686157 690625 681711 690863 683219 874666 681539 675312 678771 681580 697183 681604 1000000 692023 504387 894981 915900 89973 702718 594057 681479 744729 467581 625755 679809 670636 744820 106742 1000000 1000000 779893 349064 412204 296103 676210 557346 970766 659448 422790 682601 1000000 1000000 149155 881381 674181 813888 738702 636389 681266 682329 276315 769159 759670 773240 899934 541269 1000000 618992 561530 772475 1000000 653437 520272 689355 588552 705832 296639 662417 682416 881426 682728 678253 1000000 381390 726260 681563 1000000 1000000 884926 210773 835505 682964 630383 578784 680978 357943 668534 776722 998075 759626 679965 599322 567668 721202 733719 1000000 683124 875285 1000000 413608 691992 867272 758513 239008 1000000 683374 683308 1000000 678689 933259 852036 86037 363205 736595 920519 443221 555947 310099 451158 567874 684910 199409 720477 597616 195277 987864 684123 302847 649493 685189 732216 416032 731937 943891 806175 672254 830376 644029 683085 803520 763398 927354 319802 652402 686818 898020 678634 1000000 773853 327358 901947 847237 702336 682638 685929 601744 571860 104544 684390 981579 808357 800508 1000000 660416 648140 549727 683840 674629 981065 486824 1000000 636489 640570 882680 839181 684685 658141 683764 379940 733172 736253 691170 618990 637214 181558 706274 705661 144343 747912 853733 680924 683105 1000000 571956 739420 985334 705857 422385 614599 646529 366894 238483 620075 717696 440326 540213 678394 659468 342415 692869 1000000 709377 545868 685396 195845 1000000 689533 195758 437276 272873 572866 557894 1000000 610918 646734 802692 629149 632355 950838 445427 650839 639568 664968 667430 691769 1000000 557945 489195 121876 1000000 559636 678362 759593 730743 111084 312368 894136 685420 459871 686055 422016 818861 519399 876302 990556 527943 704880 825088 658583 271846 675070 859269 213167 689101 715481 678608 674551 686416 464834 662312 692920 1000000 1000000 691317 847101 692049 675162 836446 547332 687480 1000000 677708 795264 573359 686787 191027 692857 683471 620418 957839 966632 689587 732523 1000000 174651 706540 686788 654524 689154 701476 707313 651351 687070 849380 803227 80384 621451 374429 605551 1000000 144979 1000000 1000000 686315 1000000 716175 669362 723209 608094 677480 938348 690083 629151 717539 967056 624605 898253 715950 1000000 1000000 840723 462311 339094 913219 686051 314714 1000000 674178 822664 780548 643300 905618 913651 669209 871765 676227 688885 1000000 134201 799218 1000000 864589 691943 661955 367148 696494 147215 714567 589253 181299 686760 87119 670295 956125 667898 661339 687537 286497 701733 114657 739127 697805 688655 710148 478616 700516 508635 684510 345681 538183 998325 684547 456118 730666 361359 541690 700297 952997 559711 688314 684623 1000000 677447 99820 758831 663485 275286 693672 1000000 764473 684699 741498 680504 572226 140485 645588 689407 687625 759633 661638 692117 131960 718523 689024 650161 653394 963176 1000000 733595 741203 743559 324824 696477 688135 701879 679891 528502 260068 689382 526033 642479 233262 682426 694454 457232 621080 668904 681487 650892 751287 605885 795010 719046 1000000 697584 755232 982022 669946 667995 632058 689664 742345 636887 691717 1000000 1000000 560734 648095 692561 689915 523092 196112 667013 302810 875619 1000000 676622 677861 682827 688710 913991 273476 707918 791295 775873 690077 716838 1000000 689206 648126 779287 284818 689960 1000000 567039 206298 690197 596307 382455 723488 630751 663488 690355 285474 766405 271349 646228 811308 690409 836555 313756 134286 666754 1000000 688601 724856 722698 840644 482989 840903 645678 591385 646367 689592 251901 690730 269494 608013 1000000 635335 710033 694662 690843 704600 685909 403405 615074 493842 690897 691122 472277 691070 632981 678822 748545 737838 690041 700251 718478 852793 792289 414818 504778 838006 693844 688720 759357 691196 794166 613864 603855 794696 652361 927781 460582 639866 671116 363542 667349 701924 1000000 1000000 771501 102658 972540 1000000 773598 1000000 809053 847964 648374 277654 808362 691566 691631 487905 306363 691686 696376 681375 710274 672852 1000000 743018 853577 691818 1000000 691983 852498 703990 737102 695173 683855 381055 1000000 149470 1000000 386147 1000000 723435 692079 690124 700279 686360 691176 692443 140514 693745 549908 1000000 688559 963431 487059 707070 664909 697754 957611 692255 324208 240111 692309 1000000 98472 475943 441770 1000000 829769 805978 848025 669913 750529 716165 477384 787634 692819 549009 691499 692559 691998 643926 274931 780770 698040 688380 1000000 459133 1000000 889051 708029 687193 685464 858476 493690 1000000 401522 687607 1000000 720506 155355 289056 165267 1000000 692884 1000000 776387 682293 696911 1000000 207245 952992 448575 857131 792257 693411 691041 720909 400585 692886 691399 712323 982351 1000000 532336 693055 690731 707762 692994 108888 841623 710992 884072 700707 513489 501758 869055 618710 693296 1000000 697043 700268 382799 691919 685357 1000000 1000000 693322 851291 676269 541921 174325 669309 743299 789612 270913 637950 742672 1000000 676490 386624 1000000 688651 694079 887603 555932 656062 341287 702783 1000000 903263 695737 687281 696391 850326 1000000 692964 1000000 92925 802104 924371 667257 688257 474240 664376 690091 565317 1000000 690690 101692 699891 601662 1000000 667357 1000000 808187 693972 692730 685318 791292 483437 688705 637535 683168 730157 780308 786375 693963 694146 982544 1000000 1000000 290873 649978 908896 1000000 1000000 615836 694120 751207 127955 670472 285794 490133 400629 704816 652560 889352 644316 391431 690399 1000000 903456 675201 730807 664520 534637 683184 558372 562382 665148 819896 682779 1000000 1000000 1000000 693220 608017 693127 692402 624664 721219 548984 887185 713647 891772 788101 725778 476294 926488 668606 848881 355202 689723 458741 702387 721061 592805 509462 536011 274387 180866 1000000 908427 278311 646881 688959 696967 361658 1000000 727817 1000000 630261 680725 579238 1000000 87229 693092 1000000 1000000 294847 565264 656119 624125 1000000 176923 551660 1000000 828993 708235 694972 775298 694547 1000000 1000000 968737 699419 998631 452356 918221 444280 276024 118253 1000000 950508 867261 735254 696794 712395 654533 695109 953781 1000000 696459 1000000 499722 1000000 694895 761693 165448 680788 141951 861652 798718 894996 561237 695255 214887 552283 685991 421367 696370 517262 676195 753019 498049 695358 626781 695340 726349 989527 570059 693091 695356 706502 1000000 695142 699506 695370 1000000 689235 714152 619636 820377 220257 930673 616068 817732 697526 1000000 713304 1000000 703047 306799 747351 761872 695580 261018 687635 696520 244937 464552 347664 470372 696596 695527 609706 307392 693405 639665 921452 723251 844536 715363 701377 794765 587964 1000000 712394 686297 695612 677898 701272 993999 690388 728920 701123 731794 578167 243529 695685 688181 201351 283687 284189 395730 1000000 766845 1000000 586912 689236 111120 434292 711792 816045 683112 715441 979188 669721 1000000 695995 683684 788617 332928 400439 779026 564795 525440 652352 691242 1000000 987863 593741 600776 659199 709423 695072 728600 553799 573738 702546 726487 658360 663756 695369 664478 881189 701885 575215 783655 694366 673005 706121 699427 634639 102929 703321 1000000 578098 681457 1000000 341824 716114 541521 710312 695919 884298 225593 547130 556389 847855 221688 525766 724488 693227 637963 449593 710859 89094 729059 1000000 696303 680762 695138 653752 671154 696075 762151 673153 227462 703094 499239 895709 696563 670564 887986 516117 695917 827875 693934 914481 622994 376535 1000000 668988 825508 695989 671891 657312 743207 702762 668435 697491 718155 695675 697004 476081 755832 714234 705085 681031 747529 475779 735922 696006 797701 252711 670344 525078 689968 1000000 1000000 123971 1000000 899327 687255 99838 506698 758747 694633 1000000 695986 806745 287467 719842 879028 833035 779001 416438 902894 699303 581978 905890 694990 209600 684071 689500 690813 1000000 679382 696153 1000000 695534 519304 696060 1000000 696032 628738 282418 1000000 695619 754304 537220 696073 659221 695986 1000000 806818 936358 540542 696006 792915 251194 384915 410873 767051 761402 1000000 734105 695974 652861 574298 587066 644409 746792 126250 127986 846078 630202 423015 1000000 697586 696453 928081 869046 695931 414937 1000000 757339 734403 302832 575501 722676 723948 701336 624658 523849 599735 700525 378776 695068 552670 1000000 438970 804862 661981 1000000 708071 592162 716436 668248 248920 708977 700594 552129 725672 697835 687209 90837 411675 298252 715390 694478 1000000 740664 694802 979767 804249 696071 655795 694734 1000000 689632 600278 532907 721595 696434 246142 695769 724271 1000000 433163 782518 616776 654312 676208 603985 687560 386527 823317 358530 422489 693979 330643 695679 695980 665162 1000000 701241 1000000 717648 695710 702115 1 248922 413861 912016 242368 431566 701610 695682 750481 695083 699611 864740 1000000 244111 1000000 880389 911553 428783 607871 717684 190585 527407 742708 812532 600255 714793 1000000 916593 692365 694670 192858 697500 1000000 343468 678733 674730 1000000 695959 156675 278811 777839 703295 736247 772069 656707 697677 695365 836630 147162 544344 660970 744370 522812 90694 1000000 1000000 992085 695297 780649 635327 712434 693524 632335 878951 461705 780059 695202 663528 1000000 588801 663696 710144 1000000 708894 1000000 545972 986733 1000000 697530 762007 845280 628540 674890 883215 695619 715967 658533 694037 817638 815872 622098 712088 698909 465371 393651 630290 693962 737409 709792 688314 317645 148335 751849 727924 495439 635831 735460 690271 286872 672818 683134 380763 1000000 674181 601295 690221 1000000 692861 695092 695449 692728 656209 627519 706880 495623 165201 1000000 694087 788621 703025 318753 674801 633331 140299 694691 661308 689468 694610 691150 824763 791676 694457 1000000 789087 825685 762550 479686 735079 694344 560582 897022 690437 718042 568433 632846 756760 685524 1000000 418798 723227 842394 694355 688228 696777 683720 1000000 278866 694690 769517 418650 604849 896938 665582 313620 692715 321586 661680 693090 696163 820573 698537 1000000 914518 583087 694154 746427 564919 694652 328074 694183 629866 237278 705339 731558 339500 366379 348342 681982 635838 444762 711636 695647 693898 528638 719387 714458 758041 1000000 626773 693851 563127 668159 668993 745458 533234 688264 691626 693689 1000000 151640 860157 841953 306234 333398 890663 459275 795926 755102 695694 819324 758614 420530 915054 804560 572883 708324 138148 812132 151959 698055 742037 735454 862500 783729 558769 766866 824537 679316 734654 1000000 692879 1000000 875921 988378 338080 735450 553566 703506 574379 1000000 313425 692939 1000000 263114 725100 521909 781737 685629 457146 812893 475793 692991 741424 578677 551398 1000000 182076 693565 692822 1000000 707613 637545 616002 692779 799145 689402 692730 890815 533136 692566 707796 817339 284952 319207 372955 616040 691907 780650 865950 839601 681662 619966 669268 692451 502265 709625 716371 703760 712603 644209 936405 676740 1000000 129743 1000000 653299 1000000 450824 530084 698375 762328 691762 681421 692282 465287 225326 153377 691259 471087 689646 464867 936768 827175 692055 756466 201273 687504 675893 433139 691957 754050 899916 711158 299479 691873 524505 617547 330844 502972 1000000 669463 309292 704381 669866 1000000 950209 283049 624665 730721 691627 317001 1000000 235959 785431 538505 1000000 781201 684169 503653 446551 689059 230527 691600 827362 1000000 681392 741542 671970 649789 637809 801603 734531 331010 1000000 691195 691179 861293 691153 688411 638885 963843 690916 1000000 720757 694235 850710 130086 532458 780541 949300 1000000 527444 663340 828148 692784 704537 732419 691095 737622 1000000 1000000 589112 783984 1000000 690672 958151 690694 741530 688270 690687 695834 519102 603951 690910 445769 557194 1000000 708503 662551 206359 572898 801952 331459 1000000 292740 690448 271159 692729 361915 588506 427041 666394 690291 31230 1000000 1000000 733350 1000000 145757 403753 1000000 943826 690325 810005 675320 680428 968911 1000000 676637 691250 626044 654743 526657 799358 721076 919832 656315 348165 690377 885592 689797 689551 689085 684218 1000000 689460 689475 601998 551228 689412 651096 1000000 1000000 866458 693047 768366 613355 737734 643793 554982 773366 688827 716165 721400 568056 678199 1000000 688919 801486 688987 876124 1000000 883237 919282 675963 897811 1 1000000 688861 168838 685234 607654 757631 545878 689049 949184 705698 607053 693684 390636 969464 677661 515053 1000000 688690 1000000 803708 566985 750430 594673 604157 658962 632824 702065 923106 333788 741800 701106 696729 716042 1000000 382884 685726 647789 712064 610744 644580 498695 745563 689420 403258 687055 698288 705943 861334 705672 680646 816451 1000000 713279 687744 851794 763835 630462 687620 689415 1000000 661889 538354 1000000 1000000 675076 687474 360901 704287 314873 129410 652903 575810 671017 143851 613317 325236 716898 887519 810016 840242 729011 218962 712679 686981 1000000 687047 883251 249797 702309 683910 695543 670660 1000000 575951 259686 607697 610701 677797 880785 1000000 683471 1000000 722116 463253 961656 773628 353732 686675 686555 725668 762907 419319 247419 686217 686659 686106 699820 492561 523484 658549 685625 593194 441604 682845 686762 633592 748877 683446 711099 492613 708641 674154 629699 644861 726641 732039 643455 501457 161274 931274 683608 1000000 607423 645172 717176 658145 87471 663850 893785 529254 702048 771890 919016 1000000 685388 685714 129252 674070 685256 611770 887229 1000000 235683 477554 711069 1000000 179284 685175 685149 1000000 782294 232810 924796 685637 710110 685050 620201 662299 637754 349431 676646 627783 679910 685237 685161 904273 685711 530483 700885 212984 690275 687839 740832 680900 732449 592753 711655 994618 674772 704433 678889 716573 829166 700635 683967 491532 706826 453374 676746 685561 372773 685502 531042 912734 688733 627595 896736 500041 681858 887871 779600 1000000 1000000 1000000 663386 97273 509130 725932 311997 703416 690098 581626 1000000 696188 691936 688372 683155 685391 669100 676421 646021 798041 920653 676879 698312 788307 707069 683238 693344 170056 683260 1000000 682096 666030 864839 951470 935593 746424 1000000 428490 1000000 149448 135198 726918 683620 682544 587364 1000000 1000000 762818 702016 697783 688562 284384 682853 756823 677051 682576 681770 1000000 1000000 1000000 702971 682542 687372 692881 570785 569358 682002 664021 302060 863986 689117 682860 778106 958493 1000000 674968 654656 381954 682091 1000000 675963 693073 674703 532646 435930 697172 703231 389420 768819 678619 599127 914729 202373 890918 1000000 1000000 901562 723568 681562 681896 698112 1000000 680620 681415 414841 365016 283385 679844 682194 317729 681272 681087 625284 682777 713755 1000000 752490 809104 730298 685567 680895 981138 958767 680828 680812 693525 652818 664574 612584 508768 119111 681589 1000000 708939 675111 681010 1000000 682239 621458 890471 625207 667259 852583 626866 695517 680162 683142 680299 697113 797939 601681 676904 974188 638795 628923 138163 121720 1000000 680330 668730 679964 695278 1000000 679936 231993 273852 702005 832076 547858 268940 690125 776341 673302 955433 627055 679306 1000000 796293 677990 609089 679404 655634 757962 918760 678782 672370 517355 85261 679223 1000000 763265 634033 792288 557341 527613 657873 673299 880139 557075 1000000 714747 749608 852755 919759 733782 450705 1000000 962032 597864 855339 618903 678471 574745 679351 942842 738704 467068 508617 678555 800810 668063 614790 500547 881445 1000000 476881 1000000 1000000 868831 614776 678167 772454 845728 770460 389231 675263 471811 893264 678048 151762 619143 683061 651090 648919 459420 1000000 1000000 677257 130271 759612 677669 680170 685601 250897 609102 649899 774502 705330 689087 132622 677317 353154 310417 326446 89822 914586 286277 1000000 681630 520177 677494 678425 675566 666123 750579 662365 1000000 1000000 200856 681533 297890 674629 831277 676843 144047 676720 679073 786812 748339 676675 192989 479993 987151 708870 1000000 667107 668267 482632 725723 671085 1000000 793406 287870 676362 180087 675047 750041 647733 1000000 709592 408636 676114 664498 1000000 522127 277866 1000000 752229 1000000 766506 408635 960069 667440 669803 785792 301122 69755 430739 609297 1000000 1000000 261183 571971 867649 1000000 666622 728655 1000000 674830 579655 1000000 758905 922883 312321 531303 140371 319089 620547 682135 626552 670365 706057 545748 651164 400235 175056 345073 768048 221581 397313 694089 678568 632959 699226 749494 671898 326404 148056 1000000 486203 674700 666708 1000000 1000000 797805 356854 886185 319561 672585 447007 674214 939017 195441 600307 674360 894422 139527 693166 681717 1000000 758133 664284 656257 497021 586466 678420 666018 685129 1000000 734351 230362 683338 674989 213948 1000000 673447 291008 660482 844961 676347 684938 137490 639040 866441 673610 837999 673543 642987 527455 653094 675756 843097 604148 267009 548303 108072 681196 129563 717488 862839 1000000 516942 665812 673186 670804 786112 702347 675975 680459 625092 393528 667254 186249 678182 723061 230123 563053 674640 1000000 1000000 464154 678451 278461 794922 668514 632304 653914 680391 688985 139723 336342 659521 702769 1000000 629088 663789 671028 653345 690951 293129 685738 669360 743297 662851 660192 669876 293591 738020 669522 993503 736450 672369 400060 633773 852269 665285 1000000 598499 680852 148356 84762 326863 729955 671875 703269 752002 246207 1000000 350067 631488 670152 238295 621697 671565 709782 1000000 548843 686427 849342 733350 646204 671374 670967 616651 733393 229375 651489 668337 675000 526201 671160 647984 563259 68831 1000000 678872 669638 173346 371558 669693 628687 976919 772623 673685 255356 539421 645863 828852 670753 640752 712381 765983 841883 668903 869292 765434 541991 722648 667694 1000000 694406 295058 286317 665053 685248 670375 467192 669679 721209 212880 792497 715800 574746 490247 497195 722185 729360 846807 729248 618074 795098 577882 522656 544295 344371 788380 295780 669887 637113 729301 154011 687323 867876 671955 671227 638260 817879 702589 273413 852353 899161 154383 576493 581546 491875 1000000 1000000 692493 197789 536024 689287 767205 881396 563606 700010 364438 669283 693200 697693 894255 647534 712521 593956 664269 1000000 762644 1000000 970815 681036 816819 905808 980735 783070 655074 657128 92222 255508 627384 715934 670189 663412 989310 666873 660453 391565 1000000 606945 768967 668467 668460 251963 682005 1000000 377033 660193 668558 674258 679602 668407 862653 783888 375075 651025 658414 784274 1000000 707016 623349 666662 564930 778954 668136 627298 1000000 182900 638054 643094 668860 1000000 664144 710156 684514 688549 667957 1000000 328434 528644 227849 587703 643581 547548 259040 660428 667691 995468 671922 771779 664393 664826 662981 1000000 656963 641665 685163 562195 690076 399938 465885 974499 1000000 672964 686196 510395 1000000 667277 678293 499518 751822 410370 482419 371704 1000000 668732 397507 643266 667062 587213 712339 379594 772516 676690 668216 679236 678813 666826 666893 523486 1000000 693810 672563 666609 663682 114763 702392 395369 717808 583807 662042 647825 668363 918843 665731 963190 667177 812268 664952 673753 788689 643156 667912 340507 564481 917621 592865 868739 641518 754338 798146 664959 425630 666212 655996 780831 953851 718204 866070 953037 645789 649234 435005 264368 531126 661838 665900 676848 390839 156165 968962 675016 1000000 709367 385154 129032 702698 1000000 746099 348115 665309 290825 744904 647372 672947 665644 284684 487064 694598 562639 666481 441890 843336 1000000 661759 662147 503891 705372 585238 816688 667619 780668 664533 503990 372937 863429 624200 661616 77947 618954 647328 665940 473011 220865 1000000 1000000 772072 473217 677564 661689 611212 665441 1000000 692090 815551 788756 172337 277173 464146 422884 824792 518484 611717 1000000 669038 551781 669605 547330 923742 477297 1000000 264152 669100 675165 815177 762284 721710 706003 635055 343148 462192 719067 645825 835442 665033 355441 736384 342364 216043 743413 777002 612134 697355 664173 665756 393003 531135 936873 938955 775438 717064 639736 376663 669500 665529 664049 832388 630182 992360 528002 667049 865961 545140 667474 692816 633344 1000000 647441 1000000 669599 1000000 659901 663761 691999 1000000 661700 987726 790902 664268 658694 152774 878690 163321 1000000 715041 670101 663966 664087 713863 469562 1000000 724699 125417 683350 657980 624265 771980 909734 148189 663492 1000000 691660 878276 856826 817248 622664 572158 852832 665285 659163 949897 640086 789258 777996 665569 788570 728580 648929 840395 324348 708535 664890 665599 966971 663114 612365 492140 282612 688642 669714 763599 735223 663001 1000000 832450 661685 1000000 658419 857987 901384 689814 677956 955161 990232 449261 709562 663262 447275 538945 152487 347122 1000000 609132 663336 1000000 584209 612521 662634 258161 75997 660669 233326 614246 670469 625672 662928 786196 662477 706794 616196 1000000 947441 1000000 337658 644105 123036 742712 669633 765926 703303 481776 634643 823376 960855 721287 946327 662231 175171 541352 1000000 337784 1000000 1000000 1000000 659188 455506 662084 283092 1000000 689662 208295 666672 316428 1000000 321799 963601 908575 651162 986885 666760 649152 622218 663301 218123 429632 1000000 839350 492539 137894 1000000 736685 589741 676047 639574 600182 670692 1000000 661737 654101 848114 642683 907028 719931 962918 650722 334856 421870 751733 662841 412817 660027 665624 146812 69316 713477 696783 616748 777020 652374 757293 535449 661400 1000000 459571 595063 775448 820200 843302 561056 482702 271629 878171 671544 661534 382332 1000000 528487 314646 972278 990970 591938 661003 661332 682294 501510 599139 660852 646530 671662 623264 710401 808855 655159 856555 667241 664109 430615 669174 653677 450013 661939 592846 670394 610641 273187 658006 596751 538533 653462 191966 675705 429564 590026 660880 1000000 358460 660309 727092 614163 741635 376813 438467 817279 704567 611647 741491 701131 662802 70498 660291 669396 729508 830041 490229 259634 779309 723388 660666 594311 805341 241483 660685 828453 623788 1000000 674704 623053 656712 660526 636272 652167 657888 622450 314531 867311 661105 67135 434177 928377 660459 669502 63976 966427 923659 600911 733168 77714 340962 914369 70027 1000000 660307 660737 665851 627080 120155 466652 1000000 699756 1000000 671184 1000000 696758 485156 660186 908063 1000000 667011 773678 615065 686179 726744 659647 244924 602873 1000000 688378 381003 609182 622460 726603 681199 521293 674356 981469 463957 393121 649948 497138 652556 951244 578944 165209 142312 663070 659545 647168 660123 1000000 397140 659869 656082 659885 785451 659202 326450 659842 815431 257858 659102 646674 638917 666949 1000000 227376 484928 532443 494044 915394 659702 570908 688231 659499 398697 211838 654684 659970 261565 670104 659639 794825 660305 625461 659791 554906 659060 779460 670926 614724 710186 658552 797947 659539 727446 664918 639638 660651 632471 1000000 888770 685870 136555 661564 642616 659685 940487 571537 656016 657596 66025 968032 399616 665490 846848 745787 1000000 551385 658668 333184 106514 658094 726952 786042 705400 698302 658201 488519 678285 661045 1000000 630169 751827 1000000 575183 804698 648453 583200 659200 1000000 658866 657590 819830 820191 643670 347929 1000000 661342 659147 663986 710358 716279 648881 939399 778995 658805 837053 712486 598310 717669 636709 472742 634090 659159 745397 641900 681563 791698 687192 659006 752377 916913 841163 577414 446439 180354 653086 706347 71355 1 615870 662409 646501 1000000 850478 260549 658914 595096 668794 660877 682660 658608 603720 658978 673002 442494 1000000 658841 468085 455235 664558 604062 222651 1000000 846057 442843 669165 1000000 535058 575621 1000000 353165 743097 553206 119447 651886 647925 494533 635139 580313 624504 530554 801891 496510 640432 661911 238142 983492 669604 657767 202056 524382 655771 891234 657658 686698 795441 610599 682838 652770 699591 641480 581587 783755 1000000 394816 626896 1000000 582686 658556 566567 658566 756777 602700 671321 648878 922160 643113 48780 787319 651710 658496 707479 1000000 322092 659310 677896 920299 658371 649409 659670 46745 1000000 670124 843093 658542 1000000 487449 795700 705511 670043 653943 765829 574761 659155 544472 663051 753757 658336 946182 668029 250538 790017 589305 795749 1000000 777991 273502 753565 524023 1000000 292569 638214 712004 999380 888170 557545 860281 1000000 125633 669984 1000000 658223 663227 87767 658626 389526 637046 880730 870462 528343 679425 632502 658217 662266 1000000 739607 1000000 47108 488904 690000 732757 667563 727858 275095 670285 698503 654765 617043 267918 656769 333781 821586 660735 688173 521483 948641 1000000 1000000 658121 636346 697275 680903 240533 599367 458131 841429 442022 1000000 634499 450526 1000000 932969 854989 791367 1000000 640674 381899 406074 648166 669097 815486 663913 1000000 268002 721200 1000000 942322 668809 645213 657911 848202 871283 698227 529767 1000000 681082 685774 649573 338818 213623 606556 98356 1000000 805152 223848 655199 657935 657939 133878 1000000 655604 639541 721772 740722 774713 775690 890528 678579 658818 658388 824725 724816 173833 873396 312744 1000000 570839 586045 574581 931263 1000000 560306 660302 843539 476775 885327 753422 816210 900468 657812 654592 657576 657885 640712 1000000 711310 88923 679604 1000000 662655 352503 340876 597454 936898 882049 657987 1000000 713694 664457 746687 657706 657838 681908 661886 632721 504570 504099 656846 521652 307513 532255 644673 657093 655680 657871 642053 98104 606385 660914 643419 678838 660114 1000000 102424 657460 650719 715991 655171 687558 451779 586576 619561 762113 785277 229874 658179 887471 956640 522364 658408 351726 587147 537412 972479 747140 754365 952109 681926 485284 664663 589436 710050 684807 430056 657640 692653 977414 635691 614494 657646 674556 662467 548917 657897 816215 658488 453718 1000000 1000000 721422 657597 646687 629961 692785 536527 658147 657361 618687 781046 661497 108254 657227 514732 387288 657563 656271 381219 1000000 665367 676004 914814 658913 379184 650301 662832 669208 646783 663029 563507 816593 639780 911251 383582 747877 692963 890738 743320 653413 657247 824338 1000000 671019 703063 692560 759089 707750 646329 389771 954273 884872 67464 441824 852850 678569 657491 984430 508465 657489 532484 656698 688481 563293 836085 557317 657476 752664 306847 664587 570174 845563 378329 625645 306179 1000000 795210 505623 657858 657665 670188 1000000 387970 1000000 631022 622684 709980 662103 559467 657021 1000000 146685 300661 706436 657428 716409 692308 1000000 139782 905534 744178 384412 657354 657413 658633 703384 669414 796332 677096 1000000 657246 1000000 53945 181285 240310 1000000 1000000 242413 671724 62755 1000000 705491 650997 1000000 382742 356960 618524 1000000 742212 635851 685904 418542 653712 407096 1000000 609154 695773 500215 817621 664141 659314 652992 624608 685912 605155 657349 1000000 670368 739269 1000000 488414 714941 742240 652614 626771 667750 657334 875257 102781 663830 684218 985736 432621 570691 885136 191001 796286 645382 659909 83716 657315 768283 727813 437196 298764 708456 421833 781337 1000000 668032 1000000 713956 135954 859658 88076 666228 651225 597953 637735 657295 559585 599958 674265 345562 675465 607964 648629 440971 892617 410059 794673 715490 932359 654223 1000000 763912 1000000 654136 579400 540579 657331 675303 259340 675207 611452 275961 784653 640462 663711 652688 656037 640032 773307 613762 611318 1000000 658249 841213 541621 657154 816002 657150 734256 745973 675024 904663 799231 1000000 657368 113430 729847 656909 684506 657207 647898 648812 786637 683622 698193 703605 1000000 605638 450618 693858 515723 728711 383978 283929 334265 658877 661396 682769 880052 458939 270684 595032 273427 656866 170039 653497 667204 657196 658669 1000000 985397 657222 197728 660338 667494 657338 1000000 388056 791286 657057 570916 453550 113672 383408 656848 482321 827853 870310 1000000 160094 957772 568212 462150 686837 415934 958385 794244 552050 414420 643293 339109 838777 75099 684387 645540 492132 613486 661825 1000000 582056 370153 655980 308211 700645 883420 529119 970659 378909 85802 629735 619220 718216 1000000 653574 407838 656694 649525 634930 1000000 601159 716065 1000000 988052 1000000 454929 662799 649654 525807 657118 1000000 629743 271781 680422 668631 715727 1000000 762422 539944 471598 920206 781106 1000000 657118 607572 653026 657112 648165 740080 656459 1000000 623652 1000000 185972 667283 54575 676362 817935 876724 698665 1000000 254813 657095 1000000 655420 1000000 1000000 364596 606842 426253 643051 657044 657551 1000000 1000000 1000000 661843 363776 739983 662640 627844 252761 657749 668619 728545 551076 260881 1000000 659410 316128 658168 657369 597170 124629 1000000 647613 657486 297874 183599 836573 656083 617973 324592 912484 1000000 624653 684816 667195 943899 682131 102476 524963 721976 1000000 636705 817757 961316 657991 325934 659119 264563 84096 675595 609255 522250 360449 1000000 657063 703205 744204 693675 634101 656147 656289 682803 264110 655012 480502 675887 617392 573650 641832 614609 650725 706031 529873 639342 62366 657003 1000000 377930 661074 727637 1000000 647542 655752 96144 589216 722043 656988 638971 657144 661817 778967 657021 619857 657009 226196 657010 656975 988863 986389 666966 656407 613676 819163 879184 787439 690626 348162 662439 952787 61888 740592 182803 881854 934103 747099 858255 657012 1000000 605964 676247 494515 938013 798764 657492 657100 1000000 906974 424109 657104 1000000 1000000 660350 726365 1000000 397834 821146 657197 732298 666811 628219 1000000 825625 663100 1000000 487113 787853 1000000 662295 65124 574953 828308 656966 78480 1000000 141292 576544 619611 532409 635461 658164 556500 802985 656956 656694 643460 656956 663669 649550 721580 665804 744453 532647 802215 289388 888643 656346 656951 891149 976236 687385 652971 694811 223342 374411 1000000 571737 592611 610031 710974 432281 702717 656990 819549 656436 397280 1000000 656935 48747 149069 807376 825199 663373 666173 678943 782714 982148 553941 657032 668206 657918 646898 658704 607244 656924 622964 628598 57233 815483 724728 1000000 531497 973443 657164 792935 656921 666759 737099 172976 716091 510919 679730 724488 553040 688204 609956 1000000 74178 1000000 550688 311642 628162 550089 576274 644343 1000000 656500 420761 656681 654336 663291 1000000 830047 653476 656882 620463 452113 656895 623297 1000000 969575 658288 656904 1000000 644169 936719 750706 565889 875410 679147 998809 1000000 208597 428328 650514 1000000 816975 655401 656864 664230 603469 750399 601192 748329 498972 417851 776324 812289 896243 655636 650800 683543 1000000 671647 189285 714975 573306 659164 690914 1000000 720978 385408 656852 641181 655899 699143 608648 270485 347161 558487 638819 363022 653476 214281 591918 670300 658057 622848 893221 1000000 659984 655027 205921 680871 656866 658963 415144 715506 655927 1000000 656863 656817 656859 677978 684350 103171 309100 539619 411520 915111 1000000 490208 901456 447905 636254 902286 694462 656858 990933 657399 665966 995375 909292 460848 762425 656791 754541 670911 808064 418498 592604 653375 736126 656771 201979 729428 763713 557308 1000000 596406 311360 669484 1000000 661822 660642 676865 391320 618511 657597 434247 648397 656121 671113 50111 1000000 648178 1000000 647993 656268 606399 437599 703943 533890 660835 236121 260197 79789 699112 1000000 652252 469801 501020 380802 454613 714867 649232 802767 474588 1000000 579927 523587 428056 566975 844665 1000000 541974 780198 765245 727431 367821 424998 656840 644389 1000000 790958 639990 1000000 1000000 623250 669888 656554 1000000 715654 93272 981848 240343 656616 662093 606293 650985 742671 647516 760718 703543 654293 656154 430939 242209 901015 656416 597708 658028 602906 658621 726786 695016 1000000 594741 986871 603283 601888 687131 680968 654491 654423 698193 928420 653999 655916 648013 656870 455293 1000000 924044 651778 664156 824099 436073 645425 694741 672617 687906 753418 656848 675861 660800 334933 227517 658603 656863 529728 655733 453757 640783 1000000 467986 803666 656493 1000000 648874 656652 221896 656857 826759 429865 568517 668304 550469 656678 1000000 655413 325263 480508 748740 1000000 619150 569837 838259 659499 656865 674676 540398 482358 645409 656671 1000000 703290 1 656871 639533 149583 669055 647170 669057 1000000 707278 656097 643570 970898 647476 46673 1000000 670027 796668 730010 822551 621502 599762 659781 954440 383124 655652 621957 659470 1000000 822498 167087 601691 479227 97927 694380 892789 672069 1000000 719930 756435 1000000 619373 595582 990465 787641 664026 453237 639004 657160 638644 788763 656931 657769 656795 662380 719047 674100 576094 656917 937144 653558 1000000 1000000 526300 642314 477033 691229 782204 567586 814350 877885 399197 301925 380494 1000000 1000000 730139 585322 671524 487332 847695 1000000 581517 656945 720968 574158 1000000 1000000 750410 656961 652880 176262 506593 722445 683384 567433 406212 1000000 898548 203744 1000000 856868 657449 656891 656991 656897 65509 656977 517184 709408 596301 473328 875874 982167 656999 351799 533014 789556 525933 1000000 287412 763983 825553 885319 285223 657046 647196 865171 657041 129043 425772 366052 627806 656978 682835 644244 655683 1000000 1000000 700781 757654 951398 1000000 1000000 621002 685549 515764 657272 831187 674697 962663 820444 295648 661013 937778 550416 813621 650626 656959 1000000 675377 543131 665301 310804 157992 1000000 1000000 636488 750624 1000000 662051 714205 705445 891475 337553 832504 597636 148850 617807 659126 594891 657115 662380 510109 640881 841317 1000000 651332 186385 887219 722251 782155 675071 613945 339363 426568 812423 830410 48495 488020 644229 183369 410571 1000000 218947 542883 594266 752087 703643 653230 354177 664823 900346 671619 985092 656754 1000000 1000000 637804 657210 872835 695832 661573 631730 693927 621406 655827 658132 676928 802865 763393 676022 501982 657234 950630 655188 747891 1000000 484080 466947 1000000 484446 653863 626217 436827 1000000 557032 933627 200438 624658 642226 728904 664391 759544 117444 488462 735534 656031 984910 642734 667057 657339 509475 616059 537552 966998 661034 650629 667242 597130 693283 957646 659863 887641 649793 654123 657407 754911 1000000 684091 307943 603959 77645 300648 657460 168242 85387 657418 432162 539657 1000000 657528 460356 661736 635097 654201 677218 646566 628985 1000000 1000000 858099 520763 538669 657483 659919 1000000 662202 813285 609066 1000000 1000000 836270 389398 576497 308754 982347 912061 637013 163959 662745 631361 384641 657570 657582 657756 369054 660331 1000000 649452 959634 654061 335622 187961 652707 1000000 1000000 593870 657381 657647 655876 665607 655447 634095 619039 540003 836914 98645 583299 658323 617249 681355 721030 608134 683849 749804 777871 832765 830613 656663 834828 823757 1000000 659175 725363 1000000 657911 448624 941168 653515 1000000 707957 1000000 669071 712408 1000000 657004 650056 934443 1000000 643798 830123 313609 392296 657894 655371 761049 891443 667850 662868 203734 694737 333100 657477 507807 636833 939354 958519 579114 659033 454208 652274 649374 483023 194907 772292 867727 652884 657757 768259 917333 216084 553553 964572 670073 1000000 657253 635003 344862 658199 662832 676817 750907 632500 640131 507915 757772 537339 657471 1000000 476810 724419 268905 661366 377860 671480 457251 658165 832907 409147 871211 663981 713074 833466 888060 366352 798987 676300 753178 630807 1000000 660360 559349 648611 384908 631678 730712 548541 531618 1000000 635812 672723 656177 628696 851125 643709 101246 658413 659841 710658 460286 138696 411895 714237 657423 397329 599372 657512 611220 902359 658251 631058 489999 581226 677154 658548 1000000 658509 665012 459741 643278 741977 761393 659333 681203 662947 629168 593562 761446 825032 497804 666389 934799 672295 658656 287338 658740 658763 161334 1000000 494811 863237 1000000 95693 127260 618817 1000000 672563 1000000 658731 847595 582785 657709 480378 888192 662032 658901 764245 658801 773407 268791 645553 699603 645617 659350 537946 745413 499931 658882 645787 663198 658916 779835 889070 1000000 772804 658954 658956 520762 1000000 658722 1000000 659091 174306 658922 574247 664909 284260 670575 762358 668223 658942 635312 560439 754878 656399 325085 431274 207647 662549 705345 782222 1000000 676642 1000000 1000000 465293 671372 665434 1000000 1000000 791057 640056 613897 578929 242289 672878 649522 878443 645577 659330 1000000 610074 661673 659403 951936 659390 659162 607400 680344 746036 194484 1000000 672984 639139 658102 668640 638664 1000000 628415 635836 665760 657413 622431 1000000 199495 1000000 655110 804317 659612 606952 148729 925951 540365 656871 659721 786258 922727 633409 701489 1000000 635764 209005 709449 649795 758693 258517 1000000 97503 861023 681663 758004 610672 645800 559234 480023 397132 530943 402692 575575 479078 669527 628088 485218 873541 659979 689336 662953 162988 93791 365744 644200 778504 658688 771122 370705 632350 696780 660135 79786 659681 472323 1000000 646744 658683 851168 659985 554025 577465 560024 660149 636246 658816 1000000 656737 576510 509486 426066 442628 631384 650014 672550 1000000 650637 837456 1000000 1000000 432050 698658 67971 784868 49999 659890 86385 690164 572738 819134 668229 1000000 511367 717352 660914 667139 907032 662889 627211 660784 324974 1000000 672714 788383 656370 662365 662044 665071 597535 541548 668635 784449 659626 511534 670119 1000000 505366 871408 762188 524232 280690 686797 602138 962331 426536 1000000 569237 893182 657519 848393 154466 865166 259793 581971 841007 622790 680302 636011 1000000 631710 149352 451955 692443 930476 481907 671671 1000000 871715 514218 661443 640382 953079 724257 679372 216017 452938 681359 627387 661407 672321 669382 84073 668004 605917 606417 650725 247595 654966 113376 513291 725112 1000000 931934 659156 1000000 627618 523054 661687 787329 598752 1000000 657331 1000000 779180 973250 637950 641263 471815 637246 662210 430934 744098 661922 639996 757551 881401 354000 705944 723231 1000000 623883 708421 550916 385745 108080 784250 661983 606944 667014 1000000 414721 1000000 658109 725811 662262 662525 845491 662153 901344 892475 662029 549704 706995 466195 133721 691867 657005 662477 1000000 355695 684565 662467 673690 924851 747010 629162 662926 668533 670023 230119 720997 662359 828365 463489 696999 671385 527119 649059 574855 389435 653032 777658 585757 654638 649393 603545 686601 662917 431080 416052 634903 782211 687304 661444 661023 318247 662094 661256 657428 672205 661872 894096 559327 645504 387393 663954 176312 587972 828332 455811 681837 636304 255525 362759 612474 641413 754168 116278 822287 682578 741448 1000000 615323 625691 820963 382115 1000000 757212 452563 1000000 663041 833292 653208 921529 847436 353650 1000000 740181 665942 957303 549992 784831 858479 1000000 664589 662803 674366 665419 857367 280401 632459 624652 675592 1000000 128301 668733 664013 607174 658762 1000000 663904 487376 677213 894377 1000000 665003 960902 207787 664262 664186 718417 637965 543112 592770 664712 350760 660792 938914 145901 287950 659545 664452 665792 380333 680835 876177 1000000 790797 561266 865644 1000000 666475 1000000 516508 664531 957925 1000000 658198 848608 482904 928476 683778 837488 440916 667983 598626 684251 691972 408645 608691 666711 665973 261016 665029 487963 382552 816071 1000000 386681 1000000 332921 671633 672851 815367 749204 447203 662328 564857 923602 663753 664354 1000000 950171 641358 665139 628348 666203 886170 661448 1000000 779167 1000000 687284 675772 133284 665415 822536 271742 1000000 561630 773882 479996 553539 812427 525161 658379 1000000 914858 897766 1000000 567166 903384 689275 129301 665467 668262 596816 687134 308057 825807 587548 805556 594459 1000000 1000000 513598 590649 637613 980207 651714 564606 721852 665790 660010 138836 726077 655618 969241 562500 852812 798725 979983 695288 836007 669811 567469 686810 630794 666445 436677 664651 151954 714752 716354 518946 666233 1000000 674352 666320 666862 975341 140999 769231 643955 668010 645068 204905 658154 571590 1000000 456927 951465 1000000 619120 668317 664054 601984 667159 670801 858448 541837 451462 709096 325700 932024 748669 1000000 227356 1000000 641191 987383 961851 177231 784131 643111 365606 822631 126035 617473 1000000 247350 594618 651844 295734 1000000 909083 1000000 780475 1000000 741969 569019 677564 668805 274659 1000000 983765 693604 865395 668256 668172 561108 856868 710071 557394 613447 732935 729666 1000000 668415 666671 776924 646548 670174 843737 628693 728620 798504 522279 327880 661207 625507 892699 690265 612865 251096 629953 1000000 774149 256669 570287 443234 1000000 683559 644812 669531 311267 644710 821450 736179 815309 668066 775394 129686 682228 620796 310135 287461 563550 1000000 747898 536534 597113 678520 666273 216529 515746 547295 671120 673758 204623 669507 524062 678199 669918 271522 326393 672600 636172 750683 687565 714208 663187 671504 1000000 351729 837897 781977 647399 677233 676856 843463 666102 887551 769395 573912 670340 652953 257664 959861 854299 670219 670229 693252 592162 677114 676228 422153 779252 570799 672645 839210 670483 838103 641376 564162 684871 557966 698739 651323 686417 332283 787724 114742 787698 668823 306976 654348 907186 670839 573326 898557 661590 624827 705594 871842 670524 316189 780645 546604 793967 1000000 531458 278998 659788 671243 671356 633064 671313 1000000 671364 355881 923073 842503 657928 756509 661801 671279 460838 902980 740651 455612 688520 747133 656256 701688 807523 877625 572116 445433 671838 667015 694360 197412 64932 1000000 484097 707846 1000000 504666 618517 339308 438918 845358 770318 930989 670867 669933 199325 649209 459496 640737 704440 672396 672491 837872 1000000 535533 999573 714505 672143 442744 392125 716617 851978 373429 943022 534525 492093 661039 512973 672256 141827 702375 519426 1000000 720164 918452 1000000 678160 1000000 861246 669558 591940 366702 665059 691042 679120 717308 673278 660848 607012 1000000 519649 860243 1000000 268156 804074 686631 562107 675689 668263 676774 423544 346859 673796 674802 829341 1000000 334651 988111 417161 780734 322276 742907 940130 651910 1000000 525127 962447 75715 599119 753756 1000000 674148 877748 674331 669687 329713 674234 531515 1000000 939447 68920 571445 70270 674932 804818 673832 674524 744198 775591 221087 209337 919249 564209 678171 609930 714355 694195 674245 1000000 666296 880499 672212 704054 411667 472548 685359 295042 828309 674837 677238 292043 721635 734714 590615 674711 675256 742965 782228 414230 664821 1000000 747438 747030 348120 675697 442728 621133 633818 1000000 1000000 684989 657177 630796 702073 740191 931147 1000000 351356 612850 656307 670007 666530 160161 1000000 702915 674531 669782 832276 674762 818316 891809 686079 560925 760910 676231 717884 491206 674742 754773 664198 506578 961778 686655 849974 593491 659513 1000000 957540 704052 1000000 675029 676035 364315 678548 725293 1000000 669779 784683 943031 719820 632894 765091 668611 433278 771831 750121 1000000 676521 755244 198300 674616 661442 585724 671642 1000000 673987 563790 450299 702382 372488 324205 676531 795967 286230 740958 789320 592224 871463 698330 282565 532465 672435 566596 405705 660571 677818 850543 150299 730207 507815 1000000 798952 573380 383662 630753 112527 812957 707697 787968 280314 688260 693999 673637 630224 260476 782140 696065 650507 655959 1000000 406508 678466 681496 571417 1000000 253255 678135 854591 662391 446151 332967 680644 490695 742168 720880 750910 678826 862855 679034 1000000 678959 116586 681644 1000000 703805 14186 918069 680960 967929 495477 987393 1000000 680256 679021 380924 735384 320582 356942 524440 251745 676496 220624 683116 679543 1000000 625874 664148 679650 524449 915775 558576 1000000 694574 667466 636198 594087 523662 750184 676477 1000000 670026 758308 771418 544754 1000000 669269 749023 225477 699545 569507 866790 804854 678568 704204 1000000 676318 769399 763111 1000000 909123 889118 742241 555576 326626 599581 582802 682162 682031 1000000 1000000 794204 297218 538122 777855 678357 680795 815555 805757 1000000 1000000 670203 665199 681047 858758 403298 965037 1000000 364946 719458 681460 682199 522386 1000000 680328 683044 589850 577888 664177 679941 428759 814272 647550 1000000 738785 850301 681426 424727 107145 803192 696950 670516 687676 695287 477090 983733 654221 1000000 530639 920913 662355 682006 961320 676582 826554 1000000 698077 491240 646015 772267 755586 1000000 812329 691239 327971 358408 719805 201668 682335 409385 674827 98518 671879 1000000 974546 548592 684857 648666 694575 496232 705040 471386 610636 483158 733280 408911 780581 682912 455987 682592 648753 681745 1000000 994897 880692 202522 1000000 722329 454779 649143 687680 82300 746862 681573 587895 938047 748741 553933 685362 721993 73052 683248 883621 957505 285349 1000000 818731 680637 699542 771652 551956 680519 600591 404910 693202 683830 654840 379863 138800 892015 690254 887734 679998 695339 614816 559665 166829 364493 1000000 1000000 696431 329308 367409 684330 621653 697337 975653 684067 579366 805499 523887 519467 736220 714756 123795 1000000 655642 913850 612901 886986 639857 643443 684499 593654 685293 575935 434150 667739 1000000 955471 684318 928822 683069 351691 676013 695999 582357 611700 1000000 659764 681763 685697 674227 538236 732933 678989 536918 683847 361333 690782 634034 1000000 1000000 612608 812187 488813 590230 723950 779530 597340 685551 686807 264632 175061 709310 689388 342091 685141 1000000 682791 318685 1000000 273891 685927 518201 544269 692363 686448 364238 758607 1000000 686056 591841 318965 896753 877705 1000000 249307 448533 842119 604607 702944 699564 481211 1000000 1000000 1000000 716852 454648 381242 979434 869860 686655 714388 738985 683289 642805 572267 663632 657308 502541 573438 147850 687822 687113 686865 757261 854634 562447 686863 666753 687016 338591 1000000 913355 687236 684981 211911 549363 1000000 480413 1000000 932760 1000000 642762 706526 661200 830360 503175 1000000 619617 689750 664070 664327 809917 779283 688026 792615 355161 708083 839779 1000000 604463 845499 635146 857757 820309 1000000 259379 977505 712439 971711 632955 653355 687932 640845 590474 689046 706038 567041 663877 724140 689138 754000 749011 1000000 688119 579877 987412 679717 719926 552705 698609 696907 671460 586859 695772 850224 492003 597528 556335 132642 553594 534108 730828 699509 871638 639536 510924 585061 688551 667761 644127 513016 979000 1000000 443730 696305 282491 689836 687118 673225 698079 563617 279472 423682 782919 682456 1000000 781324 672876 203155 1000000 713600 854488 779711 689364 784630 689324 613546 734925 698160 976036 138366 690438 783482 1000000 692876 689449 815613 672583 693934 689607 689670 1000000 956331 678524 1000000 477333 975129 710939 684449 628617 678945 415033 712572 666596 689625 689946 710612 792884 811266 470147 692623 521127 369949 704655 164948 673467 650551 661676 623103 701173 691208 695482 689890 736680 650662 787679 736180 786130 692358 344157 688282 669925 684994 690385 671555 579352 378197 434631 572119 1000000 544742 858284 149749 668729 685955 669406 703619 1000000 677326 782803 969953 1000000 706387 999281 690745 693377 1000000 691546 877833 601869 83941 699383 1000000 690897 659341 694558 678280 146481 1000000 674449 467330 691258 810759 746326 697093 703498 592060 874058 372356 691462 683575 691208 405868 773909 702966 691948 692028 343471 1000000 743148 1000000 507121 691486 832776 643691 621011 806750 697308 125917 710503 497920 1000000 334397 922546 773764 727443 875861 737148 692407 213312 186777 174021 689923 888527 689782 835032 102757 1000000 740237 523953 691789 1000000 919500 724966 1000000 891737 619905 157825 686764 836730 608478 688154 447681 690045 634358 288788 701616 481172 690504 1000000 682349 709381 595877 667321 1000000 533739 421886 542338 853215 1000000 654582 688076 613434 700911 154220 695736 672611 848071 690694 989420 692991 694313 593551 643225 817088 705759 674128 471286 1000000 1000000 689608 750507 94336 938028 1000000 1000000 485929 1000000 883832 692744 839503 308760 746293 691076 692774 694130 678112 140413 694612 693198 693696 734769 779834 514314 875750 327237 313204 771159 643581 693616 639114 693032 686698 443140 984226 1000000 771201 1000000 1000000 356898 693086 635919 1000000 860676 567289 677897 664810 441589 627469 674954 693183 522276 676770 739169 679744 686842 316199 680804 693169 1000000 633012 638133 1000000 674438 513986 274008 844359 650761 404183 709937 744025 692744 694234 705482 215025 978610 978532 275656 150347 422787 764300 701482 701281 728363 1000000 714540 725512 853737 195852 682813 714214 696322 678062 173773 1000000 382473 693507 837326 647354 1000000 838707 685153 694877 660323 1000000 747341 431960 82340 599197 538891 694024 851717 718990 698000 971137 1000000 641737 680173 693678 693673 203875 523200 797235 724659 692931 670113 798667 695571 659416 683360 694316 696823 1000000 783840 531313 798912 459945 764140 501742 1000000 931530 196920 694492 849331 820187 1000000 593204 710285 714357 920530 698487 229600 292039 833857 471022 689680 809510 653523 234921 938383 316301 1000000 1000000 697705 1000000 447756 694944 666912 818568 1000000 699653 690606 720114 694633 462518 695176 694700 702803 1000000 577394 506349 399231 633844 690925 94491 699634 555237 694617 684013 716011 694855 589582 509251 691279 155286 693318 688418 838633 243875 839412 594017 695272 587178 310977 644352 749591 249245 458828 982921 779228 687491 769067 710321 857852 1000000 146347 694980 762603 646020 694279 128364 695015 519935 690846 695072 688991 370151 118083 797042 700698 529872 450614 531561 695094 527447 783541 617156 1000000 696215 695136 668158 695271 695158 753901 151611 651506 702039 559729 1000000 695276 763893 285944 856357 201976 683888 696416 695356 726545 707714 714116 813622 599098 283255 830977 642462 695292 633669 676548 783017 693864 695323 1000000 727172 696964 228652 694040 695946 469574 612588 500893 548956 406261 692266 718494 851389 276776 705214 810455 695415 571641 905797 748287 497740 724334 689215 599562 883517 682901 615889 452137 1000000 728048 702056 546989 734779 190876 699650 695061 707577 696329 700302 662678 696846 687159 1000000 694719 700166 883221 629208 702227 700454 711932 698526 731151 659938 192577 697501 877951 661046 792504 378708 695565 861894 353793 715035 697651 695785 695628 1000000 526042 109203 183520 407312 695620 696222 133592 710234 561605 970703 348573 141042 431293 697989 699295 695682 635912 623702 552070 713160 722392 249107 694198 716537 1000000 606573 1000000 773485 624191 684368 698804 963053 216868 696731 699025 1000000 613489 768948 921726 694848 601583 127666 765534 358901 1000000 704847 754589 692281 683139 270605 695989 693866 1000000 268372 875598 719026 708044 420406 739283 694011 151792 765704 981744 901604 678450 1000000 999415 683155 863887 1000000 1000000 627675 359100 609242 595447 699843 682385 535151 975522 1000000 755518 644774 284875 695750 534820 633894 697788 361564 695644 1000000 699765 695533 506989 779553 638670 706309 159038 888890 726145 958873 715406 690482 782075 1000000 1000000 1000000 308789 696778 697226 916061 692131 722744 391114 678867 932092 716973 677615 695157 307394 703507 730349 697143 695696 947712 695083 788971 695920 683537 288241 1000000 857332 213774 451423 657805 286234 695707 540435 906701 701053 698968 547462 697842 505072 655020 805364 787257 733433 697956 1000000 656755 697158 687878 313680 1000000 921118 678525 1000000 748108 466389 369274 230152 726435 697443 572950 409595 116805 205411 349040 541293 696477 648127 1000000 733621 697886 695434 826134 739272 702742 585768 724823 1000000 705212 704542 765835 693251 375118 695530 695374 732601 477237 648955 598744 912167 693688 718042 682823 894893 807945 638640 1000000 571274 1000000 939730 607836 1000000 388172 778489 695506 1000000 695481 544352 832261 845663 867234 329610 576049 901785 695423 200840 892545 697897 696847 614914 695348 985931 230071 109390 696400 991201 695412 710028 178606 1000000 631135 340273 984605 514073 799993 206311 880077 380353 999210 527112 701770 373379 688679 719972 624542 509518 1000000 681778 326518 695264 730644 496316 695955 626914 716257 731088 811935 695417 689050 706849 681765 696195 695507 559665 330226 435279 553094 687795 773839 954010 216270 1000000 694990 702147 554737 755614 113198 639651 696134 376861 765357 752569 327863 843590 693211 94862 698269 695096 910442 436315 932940 680810 185541 695032 518522 791621 696487 700734 785102 648016 965857 685415 694761 786064 422796 153646 612673 695698 234551 703809 690456 560527 686997 704741 1000000 694732 734017 694933 960761 694780 718209 671474 1000000 694819 741740 963201 714104 912435 707962 751015 724520 902395 640718 116972 1000000 718089 737187 1000000 1000000 710407 630492 762803 771248 351112 853370 1000000 663574 693599 1000000 407069 694830 694597 659245 711136 530181 616867 694897 621741 577979 694002 588035 693956 708280 1000000 694483 673440 999936 458585 680856 182125 691821 700791 694156 663581 129753 524795 871655 150191 548478 673983 683668 225393 694256 511675 694372 694288 658447 452359 138102 687282 542325 1000000 734923 736407 925486 1000000 694046 703907 692573 645128 796014 696145 835378 643574 684626 855722 873368 642370 482341 585533 752931 708393 1000000 758521 766812 684488 597651 692578 464700 687303 647207 861029 863312 776039 741657 122261 623291 684845 949143 684129 991103 709022 718438 903226 323066 687218 691072 884548 716654 734596 1000000 494869 703454 393330 724724 964730 193326 717873 705762 1000000 692279 520487 631945 737362 694012 693014 1000000 278821 693573 764199 117324 584752 526651 559237 704559 1000000 573139 695844 738996 689735 687982 1000000 159801 694033 978629 476852 605115 940752 690793 744446 691864 381163 735357 239700 407885 737025 676872 647882 376994 396232 688563 712253 694208 693340 681618 586727 702319 676094 911570 535051 693071 762364 296854 629437 691752 589976 688288 744305 693187 746479 495352 1000000 693055 901445 890857 98944 695783 860956 625140 572897 845981 697777 626625 134806 369002 250866 685037 651553 666099 668196 688177 291675 671269 875462 737233 1000000 673419 830873 692598 747975 716458 695085 1000000 1000000 687866 664634 763044 660076 697596 714715 269540 769542 670053 598372 773933 753256 442864 697380 723721 350258 685114 727150 676377 766451 692302 710355 754204 657889 692200 692139 692081 949641 502927 446066 704879 691678 716916 927298 768274 517841 769967 673376 814381 1000000 766706 1000000 670878 1000000 664517 415112 672091 1000000 694998 358644 87708 467359 841813 1000000 580818 692864 666830 697260 429577 608625 812216 765470 244538 997203 904739 691248 749931 695752 795093 1000000 703899 580080 899395 691532 692393 1000000 331177 692167 1000000 698486 682612 554838 420180 782089 642058 652076 724100 847145 1000000 747991 817292 109147 673514 716224 691115 940594 203818 645232 712681 1000000 1000000 593297 827822 495993 726022 566166 512845 1000000 460873 688885 743476 658277 906093 711251 732235 620012 1000000 802368 802344 636898 239950 1000000 1000000 811472 690774 685419 106611 670763 111035 425773 434374 723560 700686 829348 689981 918006 342060 721655 698250 861363 690242 598254 220652 698317 878553 930099 699133 693680 620687 536496 676079 360342 688212 94495 705077 723842 688386 1000000 664139 756955 558588 1000000 761054 703533 689360 715529 690101 271362 691264 693843 839242 654117 702893 1000000 1000000 901871 443089 657778 652032 519393 509727 699690 756172 400147 689912 791304 478910 272143 479675 571878 696199 689652 949138 782976 531288 772727 605744 1000000 1000000 593416 144140 722366 947524 669611 637691 741158 782081 573430 759129 684647 1000000 763865 1000000 681652 378747 682057 678843 677712 689239 982977 722253 906043 631391 1000000 992052 686573 688000 689194 222157 562201 844435 677175 1000000 679342 253817 1000000 1000000 975889 549488 682831 801728 746502 906594 203806 688871 235236 598787 518528 1000000 147887 483225 688755 688177 872293 681857 686807 677496 689083 1000000 746754 1000000 183922 671752 687078 933822 661289 688574 700975 808969 332344 896628 688374 719268 820771 465655 150584 159745 166404 457414 1000000 682004 699733 493929 358521 573261 710194 900357 1000000 709767 685470 689389 687327 455773 820419 565607 771127 892465 687334 750264 821833 888761 469093 698668 82690 687989 687846 687825 1000000 671319 587475 1000000 673304 685592 906435 1000000 792198 900879 514379 683793 689388 687572 296046 1000000 424469 684063 501506 1000000 1000000 696431 687798 641872 566089 745720 693236 683668 688844 123154 489752 421288 538847 798983 687268 1000000 687233 690120 1000000 1000000 688347 686657 75574 978671 786194 758290 1000000 501914 1000000 725783 439833 662095 509264 1000000 704698 624039 668766 691069 800636 850826 1000000 675431 686466 724253 371192 653845 683250 682998 408876 686636 908389 626915 686665 948039 990307 358320 663921 662829 786621 686163 193260 683930 619586 684546 1000000 686391 941172 509627 686290 921156 1000000 756222 729348 678708 255263 638206 683281 380359 771367 683207 686114 217481 237938 690535 771579 806675 203362 501320 962908 890010 692537 701225 682891 850915 784321 605094 299231 1000000 736839 695761 316756 707419 721132 687992 753056 685891 593847 278173 685592 685330 1000000 710510 685165 678601 428060 1000000 588947 635865 130578 684030 220625 413943 672132 1000000 821002 684581 258113 562454 135072 685632 657410 772203 782240 622884 826836 1000000 397933 977541 685471 1000000 480368 685013 685419 768889 570026 698787 777843 852600 684987 674811 631319 838020 704459 693577 700096 687221 536128 304086 684188 443935 605570 824385 691116 707454 671571 526692 694140 683916 601086 683752 112962 965494 702921 66430 375395 683564 839454 824840 506260 698094 723824 686114 196656 1000000 314131 665239 271435 557609 828456 608767 379194 703711 755844 694265 682749 763962 757912 390512 694519 918428 390558 1000000 828010 665191 289017 683823 683869 889888 680864 887800 1000000 652508 688100 844424 684296 686516 503450 908678 683539 430477 857895 685254 655200 806725 528036 750527 720016 305397 761242 456944 566475 497003 1000000 683396 688694 256041 907576 1000000 676668 333543 672858 504947 670451 554980 199297 652655 693864 683244 723686 686823 968750 490460 543814 1000000 640317 229212 685847 699121 779776 682695 671048 733918 718348 669591 313519 682832 739627 680417 108048 819166 682752 688167 985247 275967 517296 681966 1000000 676088 985007 700201 624065 689860 781164 680739 648948 486244 684267 1000000 677309 755947 690241 222755 1000000 437615 626515 684547 976414 491379 682051 974337 1000000 797017 699594 564426 685136 840369 782615 367534 681102 734231 335612 916793 230818 363722 681759 683172 995920 680868 679861 755577 896913 674589 681856 1000000 643672 775039 371484 834233 412906 679297 700177 693304 590093 171467 631127 333768 615775 408451 691479 637052 671397 1000000 880334 667903 439529 839791 585627 576641 684362 574279 682221 681401 699882 665862 681884 1000000 256796 905722 344307 310278 672633 1000000 681175 698676 666968 631699 875137 680023 681298 749060 712411 683730 310344 400369 1000000 958680 922620 456222 674945 680889 504324 684423 892777 680564 699902 681582 131399 680756 350293 1000000 681781 772917 681940 762956 773359 264385 996498 1000000 744914 679171 1000000 679696 827685 1000000 680428 369355 680447 983447 1000000 953482 845412 774855 753824 698939 672284 863662 681728 944271 1000000 778375 699875 784432 680174 680396 764335 686951 680011 934950 655468 1000000 685758 766462 806422 910577 1000000 546258 580979 909759 574605 680057 1000000 1000000 190228 679480 371458 665661 898953 1000000 736151 678797 366538 655399 855851 646763 662129 670752 223962 967932 673467 953510 157938 772037 173011 541876 588164 1000000 230826 701034 605099 131214 249972 624447 742718 682615 839818 898788 1000000 739787 1000000 815742 679230 114605 932365 759697 679166 679730 674299 1000000 245146 721798 691633 540997 670069 550210 866425 539923 374580 620265 304924 678637 677893 447019 670371 678828 686932 847303 678907 499616 676946 459410 691463 897534 682971 678706 1000000 682405 666989 1000000 738980 679520 466868 138249 678817 123120 680217 742399 749991 933699 725396 1000000 672778 655119 641174 710574 557185 678829 1000000 681866 847679 1000000 674984 707678 678237 783475 339188 999998 455711 677103 677875 538563 674259 678233 684894 728718 1000000 695155 829521 435119 541261 608227 1000000 746133 447812 112001 347126 721051 714128 696010 475891 788147 780766 334813 677792 1000000 668280 466912 674855 678054 685121 1000000 697855 689576 558519 677676 676889 772825 624496 483653 692533 819910 887091 847227 253038 630242 675521 953288 550671 676210 733472 678348 645584 530596 608155 677794 1000000 693733 692387 758891 570643 952305 680820 770877 685272 93464 921295 702832 862229 1000000 968154 793892 500229 682474 661983 370810 673426 542711 678531 599694 700929 670004 473458 680757 838408 561339 714173 473632 563467 547630 721475 392511 691549 976313 674175 490278 1000000 485541 436595 427749 587543 604395 887236 691100 653504 137436 675871 871361 677274 671166 681554 689480 742074 1000000 676549 342282 667632 525579 528690 1000000 728548 605873 675227 693767 190431 681243 820348 615393 675557 831065 271726 1000000 976278 366153 597901 242087 417521 687879 673330 745771 1000000 138636 804926 1000000 434645 715756 720302 645579 798767 689111 759696 723079 1000000 609221 671354 686302 186170 436779 1000000 989066 760336 517569 107277 967614 385568 662935 676414 674657 678655 682502 675666 686635 676033 679617 709213 877674 706002 701813 675601 335337 780318 538533 683109 960327 585571 650288 613293 666345 901895 675404 943732 1000000 591797 633753 1000000 1000000 429656 636178 675283 799467 675243 666903 696449 766198 609789 1000000 436480 401277 1000000 481530 675888 180281 1000000 451620 688493 675011 210561 673993 673590 665501 866578 713377 448399 659494 539671 168627 656834 698296 579088 683482 829402 779394 674836 624268 247066 579832 581092 477537 259674 1000000 771575 778240 521044 1000000 1000000 505008 675928 536744 517866 673460 786270 831582 607432 412933 814668 667658 665882 543454 212692 224430 543178 830967 680811 462208 111803 338066 1000000 1000000 1000000 766941 395277 789732 674214 677533 682494 597162 614230 672934 621844 612337 801357 664142 1000000 719075 674718 898196 679072 362042 674085 1000000 674044 675225 1000000 674052 716781 359096 672574 302221 1000000 673364 661438 1000000 654613 631119 673940 674642 569715 681942 672652 679933 649717 795119 608478 789142 676386 648062 375122 947490 520440 669104 133558 586904 670394 1000000 677759 366976 188893 680521 480370 674254 463231 801123 714620 702306 1000000 686713 678893 1000000 676173 275221 155386 702870 358833 358760 674455 1000000 111041 679520 629022 799867 731013 661122 653556 696563 824361 672844 474917 620446 884072 312994 676397 670977 664409 716939 744949 680821 475768 673109 544980 1000000 985369 673055 512785 673031 794389 1000000 617316 672942 672825 676800 672946 936877 418510 741192 340967 819418 563710 735391 672919 699541 562994 643869 616772 430755 680035 411843 752858 1000000 616457 608247 673222 534580 370058 672673 622604 703055 684572 810789 757619 1000000 665112 453440 487793 1000000 669579 666796 694576 950209 69565 918151 678387 465502 344191 810689 379471 502550 530034 703982 466247 726033 890138 920334 766316 588600 810311 674526 523402 675209 697035 769836 729170 736545 310497 566711 658110 538482 871170 570727 269388 1 494373 671285 669809 711295 407666 671847 672376 426745 767950 765788 358611 984383 678435 672094 1000000 803761 664022 623064 660923 752419 704952 673369 312160 671855 928429 622942 975856 1000000 671793 822976 682797 1000000 336442 496858 386118 184674 1000000 823323 808045 613482 703059 403479 660728 374113 1000000 650373 624837 575780 1000000 657383 252984 608231 775610 671506 661653 684919 647649 997956 662973 675960 818756 895196 1000000 507408 1000000 671150 838697 701263 1000000 671215 543540 964464 671261 757480 673547 737309 234985 612979 1000000 653306 670766 628870 711206 528439 415029 614285 787834 433014 236628 575865 843806 726838 776657 692517 628255 782567 609024 1000000 649654 128952 176889 671354 687114 124968 1000000 691325 633630 269960 826663 538592 657306 696824 727197 682475 675450 712989 547171 479057 670822 811528 118705 131556 432196 494801 1000000 686638 737843 651747 670671 989160 618434 671189 284526 1000000 993596 670861 648611 106347 294949 290334 699004 679042 655569 433800 716409 1000000 282300 670609 582199 566046 997769 550108 642001 151409 821606 669005 592198 752992 616865 799875 777580 674369 954105 247756 622777 653608 612557 251112 671404 672688 664760 349722 710671 370928 582385 669625 670098 673600 637299 733703 643716 1000000 668444 1000000 1000000 555103 668883 1000000 77468 665570 611693 1000000 674635 670083 675878 672431 652325 606806 707631 581445 690492 155953 388858 65247 638353 620862 100367 890826 538510 660177 865582 415123 677325 89484 1000000 1000000 668040 401965 1000000 272875 418311 681726 672976 669851 681897 792982 513747 1000000 673030 891197 669900 683080 672306 670884 695971 670068 1000000 659503 835824 974143 584298 627766 346074 1000000 627711 936644 922229 287821 672522 669363 668147 659662 707049 669316 674067 1000000 662883 363331 648603 855615 673294 620373 1000000 1000000 678164 869129 1000000 664545 669957 442174 680500 851928 669169 778916 946861 674464 597424 524954 373570 664854 851298 1000000 381819 669280 668993 719449 761366 679842 500982 800873 296139 857327 824919 715081 916541 667999 1000000 624470 600710 728112 546640 582207 1000000 737289 668896 689678 1000000 844654 856276 669086 717379 694748 1000000 673089 790097 649263 105063 259727 683679 945913 111486 666515 620402 821581 674040 139898 634004 667564 808015 607356 680423 804490 1000000 1000000 677752 386507 668371 889743 1000000 1000000 926141 944678 669100 698931 667020 666797 1000000 695783 668308 198144 452109 668275 749435 626043 858241 641794 572975 962598 731986 668743 1000000 688582 838164 449565 653303 603365 710861 641564 682215 780264 678700 360392 1000000 1000000 699412 816119 624874 664274 337227 659120 737953 662556 681644 750822 592757 683859 672666 960811 634029 667895 667877 494552 773034 664366 667727 666232 686471 884125 667099 640664 863400 638449 928575 666027 840870 706580 899983 694008 1000000 607193 1000000 818431 655856 828867 674401 698545 667484 668519 665542 673090 275841 541254 667209 514660 678441 657056 925490 663325 665993 633832 1000000 487172 482366 779586 667540 998209 667245 651942 90797 68661 666197 338520 628523 1000000 667592 775972 612614 434446 645616 833308 661831 707661 773212 701696 528925 671400 369538 667130 676848 1000000 1000000 693605 135715 346239 438261 249016 804174 411386 577642 872653 822341 630867 705296 825757 676542 90571 628646 661172 648788 1000000 543048 647057 666867 960146 566768 1000000 666597 667623 565578 230890 636672 689931 662063 714678 954001 1000000 211629 647141 1000000 632104 839285 636336 634792 666637 747132 262470 786933 1000000 1000000 435434 222317 788042 291948 1000000 666512 534518 591828 708867 75009 707332 628900 420618 669980 511828 667871 910152 375955 1000000 364275 546920 474945 962229 819979 611273 621499 732618 767402 677572 589990 730786 190704 665904 668527 665877 483580 666205 671367 666150 645501 374110 730707 787066 665697 739114 642115 815370 690095 702047 661242 445530 1000000 476805 328095 458105 1000000 704616 674396 716861 675483 499877 638078 675533 670010 675639 672441 505858 602613 893267 859682 806012 668784 665577 665794 629406 663625 728048 980263 642623 708742 716733 666959 666928 677228 213096 803604 672016 670825 845016 664598 668750 344972 752044 453985 539801 377899 662635 628845 416468 665455 666493 752259 86872 1000000 624776 1000000 766848 1000000 1000000 664329 665638 668415 1000000 1000000 662985 128141 842128 663878 666186 146079 658595 670195 665898 720972 665052 657257 352220 665112 514639 1000000 815827 1000000 664624 543222 734040 664969 632412 664938 863790 1000000 898000 671558 639910 666158 123932 539757 90266 1000000 664662 287084 703502 664869 662321 58082 224732 666826 702608 664828 393911 159916 674217 614274 646946 667112 542967 728139 657328 116122 661476 728446 377040 1000000 206630 929986 663485 688754 596051 683687 659677 588820 1000000 721316 666560 1000000 662638 280251 661472 641693 675937 664427 693239 417702 662404 666066 1000000 1000000 663928 560613 675398 682918 662192 667493 750293 664264 609063 654502 680672 783969 1000000 665095 712185 792095 470988 629514 829014 94039 664150 1000000 81566 281653 596426 1000000 430711 616708 439313 760749 875873 664873 1000000 82049 138660 131779 651657 233660 169565 665361 659999 818940 872329 656721 344180 383304 586548 791740 670476 680365 663778 1000000 165123 714705 667832 666508 667469 871617 707291 663064 694787 751855 753387 803764 663645 577792 1000000 499676 1000000 72691 675520 782653 754368 874249 663904 679569 662992 712116 663401 513923 663866 663644 686162 1000000 679422 663322 663282 700875 981269 622891 657726 649337 581053 1000000 821084 709365 663188 181523 184801 722815 529259 660654 268170 675168 322412 124369 653159 663052 446239 648326 663157 667423 651200 645060 151749 427778 402300 486838 667062 311453 662344 729802 903317 662648 520533 93296 685975 1000000 668667 1000000 770203 663349 255253 494080 662214 192160 86849 406440 795996 851468 161678 953004 155231 114899 873065 1000000 674805 625296 627789 664627 602121 732026 593926 632490 687577 664046 536610 370251 626911 61034 610601 633266 665091 621573 662352 909047 669359 512142 597362 528609 777309 829882 679950 670343 677102 879046 977479 706856 527332 649956 1000000 654855 662421 662109 976346 115060 643870 685001 524208 710720 375866 662009 750355 573708 508091 750619 663416 694649 655187 1000000 664764 75060 554250 934406 1000000 1000000 651951 544987 964598 401351 658711 689511 641416 1000000 651382 1000000 664046 795476 85790 662127 666373 661730 1000000 722985 1000000 695156 398857 661553 638445 642956 463070 662275 1000000 652456 57664 819273 661427 602247 1000000 360306 656543 555603 661022 621200 661336 707247 570303 747139 686346 605877 560928 615861 1000000 588516 803372 608917 700336 370786 650894 699146 658095 656614 709510 642542 832535 656674 703601 625850 850917 517578 823576 635700 833269 656121 658398 666842 660907 647186 660346 1000000 1000000 940263 708917 368374 660829 659943 511543 602068 331310 608718 681075 1000000 1000000 774946 659960 661904 735794 775540 466429 665786 660113 675505 660368 891094 671325 659025 619121 569935 796046 505434 314309 701994 901043 659331 305671 1000000 784865 715955 59946 656215 1000000 659789 660320 671206 659747 975248 1000000 1000000 508123 892387 666316 240576 660094 660178 556929 661399 171349 81897 975958 664143 661957 631233 889223 656592 1000000 660363 622748 545327 659915 760598 662052 823939 508256 1000000 661682 513815 659735 185233 1000000 1000000 232087 691255 629644 659748 338125 200083 881132 846333 950648 697222 526027 659244 149279 652889 733160 1000000 784847 674601 643421 797999 726134 957557 666196 659452 652881 1000000 626219 721589 508990 1000000 659407 735015 704476 651362 662685 644876 659359 543045 1000000 410872 645016 277231 654089 435597 1000000 977103 647419 559074 621449 618845 862711 790067 805134 659165 594918 464224 636037 822054 371290 868465 1000000 196379 651877 615082 788473 623021 341001 737238 701087 676946 192820 542000 654934 996700 437767 658618 452889 662958 1000000 554604 887196 605522 1000000 163026 862833 667838 365594 659196 1000000 658082 557215 657712 276259 653224 396028 647729 520878 502070 707276 1000000 1000000 529738 658498 652147 616356 656780 700780 656582 732844 343705 664713 739623 403830 658355 707624 995377 658350 453224 658119 851558 676229 771860 657060 642981 655784 1000000 1000000 460933 1000000 135725 612116 623207 658145 692256 881681 465647 659054 831818 424972 640281 812017 644978 653466 657672 703047 636388 49181 367279 657857 650405 697936 237736 825218 94363 676913 1000000 847859 349797 703138 313810 918347 492727 681259 657164 706949 682238 345991 652209 440944 624442 781260 629869 417094 537522 768375 656357 1000000 478770 649883 657136 1000000 531102 657327 602323 654913 577280 876302 628064 804850 743354 659820 192714 663113 655240 901464 657382 672382 478817 655628 658027 964763 845762 562724 755772 657187 624893 804379 634746 649767 862630 212303 1000000 655668 824554 655286 1000000 642740 559116 665132 550751 821466 760739 692792 721958 537030 619180 393249 400550 657088 365062 335458 596027 942782 222499 655532 841900 825405 561343 1000000 1000000 150855 657013 1000000 258168 777168 677103 1000000 657044 605883 658884 1000000 1000000 705149 628480 1000000 1000000 664122 1000000 130780 715514 667923 677857 659651 737661 659933 656426 634894 964519 539390 431975 549531 611555 833044 88987 633483 633848 669578 716487 574132 655568 186037 656010 628046 1000000 636246 701886 671132 800924 804272 656871 669197 1000000 809047 625906 591603 648792 1000000 717674 887743 667067 535441 944379 600132 312289 744967 580849 690222 735980 1000000 655798 359283 641906 429183 769662 654959 757793 654314 563706 1000000 539734 325781 646493 635182 288894 195468 665026 667105 655803 216342 89602 225360 695418 971933 188467 233832 350176 1000000 407109 1000000 843332 558713 868004 1000000 646660 310720 649313 684138 702767 764636 652517 662598 607293 616556 1000000 818305 118956 1000000 653687 448207 634331 443534 1000000 764590 950872 60587 385516 353294 652297 609939 599491 665110 750543 334648 655427 625003 966807 633879 654474 655096 567002 249531 1000000 665945 797470 657570 427027 525891 541776 1000000 818961 654960 621623 840836 425943 583836 679222 834593 731732 580271 438767 444208 203375 724839 657254 649290 351841 769088 651110 637893 863806 676921 755041 1000000 614421 1000000 654515 621323 298467 914976 684208 624840 789560 96645 113936 654693 644147 910745 1000000 811424 524444 654249 199818 939875 681765 385581 1000000 284246 1000000 459977 400982 649434 346591 811918 812798 658866 526025 742393 748922 643121 493675 790996 409326 654268 654674 1000000 660305 653800 654181 634027 565205 673101 528689 880166 759857 667343 721564 613973 644747 689223 654943 642975 685354 639885 654399 633452 570485 642630 1000000 413454 652433 932474 923255 707909 655654 854352 243448 655861 479111 640904 985584 959429 654880 515045 52599 653881 733109 202434 653850 653832 658166 653596 659803 614821 577195 325299 937067 609369 511561 654062 640442 788419 989054 653707 646351 653689 665032 562290 258305 654518 669712 626969 673474 619027 735964 1000000 486733 657416 820761 587049 888861 960267 608660 137042 1000000 661400 652440 653703 646610 646448 662267 668986 1000000 776245 844461 817446 653803 683560 971349 674935 305909 643946 652732 594959 279648 928136 709095 680397 652885 657890 1000000 1000000 651432 1000000 195029 151957 588713 234220 432590 553361 652816 1000000 665562 1000000 629859 1000000 496597 1000000 584846 969065 480483 643533 563332 952598 714679 788502 61969 842622 627078 979448 671636 653010 720230 664151 184011 666271 513871 1000000 696740 825013 956396 652962 850480 988609 236730 655667 655859 652996 943734 652575 648267 624712 638504 661342 630554 563229 610349 867136 778468 435395 44846 788598 389077 652784 424945 609777 651990 892015 590281 943526 856657 652577 807506 789944 531374 671677 368044 678745 649894 652675 241462 131593 653454 666453 664853 652853 682500 661447 705067 625856 429115 357120 830461 639828 632234 658296 652021 652553 363275 330876 996698 653647 644433 865266 1000000 1000000 628129 701487 653062 752552 841961 632057 640939 1000000 590680 471408 627728 724560 1000000 1000000 110423 629789 333141 699799 665531 605073 616814 729607 681109 1000000 616216 47723 755923 542120 652201 244949 448442 656697 496459 1000000 652469 656886 799823 653428 484492 621349 886533 1000000 670818 1000000 302717 645585 747059 603378 499185 732396 691161 630140 592213 717705 775855 710446 651088 651461 606056 614512 656848 652117 485957 648079 580032 1000000 629603 770561 808593 837630 650328 693342 649332 595519 671588 662996 676481 587315 432492 653144 42290 1000000 752284 585405 547864 646465 798357 844122 670502 652526 667790 327609 816990 80644 784294 637122 1000000 230073 648743 1000000 654348 655619 381854 653583 422605 826244 634929 391335 563921 652016 651943 330392 654569 651152 632345 671733 270206 675481 652726 586844 833224 1000000 956810 696676 708224 666718 644227 648806 1000000 650589 747297 666450 767141 651362 568606 652262 660759 772488 973688 308385 474212 865553 601281 644275 973625 232206 782727 141479 1000000 385721 354231 653476 651767 925105 647413 1000000 834904 685224 476554 645179 671480 412222 588718 759026 602848 1000000 600223 652878 651982 468474 651824 900045 651765 728025 682487 543040 651507 930217 656795 680839 651726 548243 609504 648979 596674 650665 1000000 586283 619577 1000000 629354 659296 520778 681349 651730 1000000 894602 718178 672659 649948 611779 974031 1000000 668048 620063 766710 651272 647482 652048 499072 412476 312537 656852 445599 518906 418649 235704 643239 651724 715737 711519 473684 650457 581047 189095 1000000 539831 275793 651700 452285 641798 903631 501483 932277 721205 652549 939076 1000000 1000000 1000000 308020 651698 77717 1000000 622233 650848 677992 1000000 658651 1000000 593241 773752 585049 783408 956415 578723 870625 656094 637153 649843 762495 651634 674994 651705 652343 652800 734821 791376 40248 566174 941731 1000000 483189 631310 620184 882556 630885 653000 1000000 653051 651886 966834 650232 492422 161550 579670 651707 786921 1000000 117038 528964 650986 634924 863565 666006 745798 708701 341574 91931 373343 178032 664345 649750 486517 970261 543620 1000000 960954 621449 383900 236943 807502 916644 615860 793535 651815 147129 651824 1000000 376926 680751 758389 586586 719310 686777 1000000 1000000 599087 651915 193991 673777 453947 88604 424140 200078 362134 647877 546758 643890 744831 1000000 717150 1000000 651805 652604 1000000 701439 541132 651872 916693 608328 781852 946301 792542 505755 884819 410465 852337 636318 915541 1000000 1000000 1000000 776340 530093 1000000 500347 678833 996329 651850 649881 779797 919831 516126 1000000 1000000 639925 490903 739223 1000000 578456 735297 652023 616426 683033 779324 630552 646785 692134 761993 1000000 368650 1000000 651965 650144 188248 653635 1000000 642923 684234 753839 1000000 810380 659849 652105 1000000 652091 648127 668221 650846 904845 674935 607164 684352 450434 577388 647852 616569 652158 981870 1000000 652198 721301 725601 530648 611640 673411 385379 644233 652243 467654 908028 621852 649265 654677 545039 1000000 652316 186112 223751 247973 720050 403936 386439 687804 644682 507325 878396 356127 607476 624704 217871 396865 977552 651477 723869 685805 453361 748585 225543 892849 653341 631312 697880 472033 630792 422287 378427 287625 645578 650974 1000000 720543 652278 489303 645129 697039 652518 350825 661201 593223 394081 632010 764043 833256 759568 675976 1000000 693218 382137 1000000 781718 675955 259739 642535 576259 521247 754734 646231 478703 649902 652234 655280 293702 404922 347155 598694 787664 348980 539953 103413 494985 364282 652483 449356 650294 1000000 653106 362324 678632 431688 554194 637202 679464 1000000 644028 655748 589996 565423 482970 735219 317265 682933 653033 1000000 369512 143274 509433 622193 650347 768209 653809 438792 1000000 968499 486170 662533 448101 653410 532604 661124 544580 650977 502735 650935 308606 518601 882764 359205 796323 653540 971739 952905 293896 587814 441334 1000000 70827 639977 468472 782270 486700 661195 722753 760227 532333 653954 1000000 684239 653515 653498 766342 660641 1000000 654261 803009 893350 988647 173676 673534 234296 637467 630494 653646 989414 194546 1000000 972677 671193 669758 654312 624050 1000000 651150 653460 1000000 638395 664186 933933 1000000 495268 671231 373485 695631 476822 67041 1000000 658189 504997 670268 653957 661540 332664 1000000 527689 500232 1000000 650840 654062 135116 1000000 617471 443781 592586 338855 519370 654363 654273 1000000 654193 825490 643789 589726 230095 221146 580821 581611 658530 650175 329197 640329 198148 624582 438665 903412 654433 601939 654424 1000000 657780 265024 673696 177989 699765 524762 417960 726410 654562 651006 727544 224278 655319 600896 689578 158425 942069 538836 654535 944336 1000000 628756 514593 717890 556182 986533 593950 771903 785781 1000000 521952 761339 786063 654892 442515 654516 212336 546303 636029 724374 721556 631389 655029 330071 1000000 659923 916508 1000000 290019 631016 404405 722775 655365 748281 293205 593964 1000000 333748 425759 799479 767132 643592 688303 953817 576636 741978 1000000 682643 463599 661103 1000000 625747 792773 1000000 655553 202995 475582 651987 849250 657139 1000000 684717 84683 641880 656140 640630 670474 502204 806756 1000000 656672 362945 1000000 429608 656046 691184 650080 533277 770147 611432 660525 738813 577043 809839 660777 772236 481533 492766 658731 389509 537731 548940 658358 88995 1000000 655841 103499 189335 710273 597315 873149 530561 1000000 431651 653655 624892 656882 656816 559701 82139 741947 900069 649160 268672 722964 696164 73089 395938 1000000 631155 1000000 412236 738496 657135 406675 794879 650422 880851 949160 549700 670849 1000000 1000000 999147 744724 1000000 714842 657748 668978 201760 627458 658604 741253 656938 820373 986683 467736 612085 621156 927526 345827 380059 1000000 657209 266316 242462 442259 372962 657383 693985 577984 277504 701866 937729 724571 1000000 893867 275975 484692 469447 1000000 917151 636691 914691 992458 464623 854798 67635 790758 796852 658100 717891 1000000 664001 654601 726592 787286 661299 1000000 756271 361513 522068 1000000 1000000 657988 648654 654785 643981 658045 658107 471846 679422 1000000 652006 623880 553588 82723 737793 1000000 108066 1000000 664083 54099 231671 662733 301447 656666 901635 668758 326221 947484 544321 393548 1000000 894468 804050 612869 525180 654015 639030 410453 849734 470587 677439 638019 572617 744000 552668 659576 543022 661623 215354 658926 369226 290173 650658 684956 658488 698831 110259 1000000 751282 949261 280787 673847 821130 1000000 521844 661407 229294 658947 659335 446429 745926 1000000 659439 609217 667469 659671 659510 1000000 1000000 638592 663116 93719 655398 599482 659686 1000000 759055 603426 937775 375014 804740 380274 808407 659923 1000000 860508 668000 1000000 666192 657239 519420 788865 595442 660032 510092 660790 1000000 707071 662113 164005 660606 656513 686652 635426 808230 925167 113128 615801 1000000 763026 661202 650136 653355 620611 796654 556399 619854 621643 658608 646585 825698 316673 127726 548211 625708 328935 660887 883664 411837 663664 661128 912821 452790 382166 651829 1000000 660583 767804 1000000 327416 696919 452732 693337 659423 945669 660743 661406 663856 653942 1000000 637665 660998 982979 638965 772538 322729 707612 561784 677915 660767 680504 649478 736746 198700 651138 408116 661795 430986 1000000 637160 983525 661887 661893 610632 659459 661982 668523 769635 632693 405795 337445 809112 643833 432934 558180 662217 749111 196187 68515 768536 658720 662140 930925 670370 797275 340182 637298 1000000 667298 700904 717128 729823 649943 698410 661604 585170 810767 580256 600810 663144 506374 658739 675834 751843 693238 662941 779980 660603 1000000 880484 459240 708207 668026 574672 429485 849456 585274 257487 88264 290015 257535 628600 611699 664786 667173 514948 583431 507923 764283 272488 582652 604254 662277 535766 412382 695777 784942 454167 695505 1000000 172069 592349 691343 480858 1000000 663874 71197 604071 664003 384112 511142 447879 1000000 785948 745710 814593 664177 661321 723337 653717 688630 226467 311626 463781 663835 1000000 340392 664299 664435 659204 817556 565616 664670 727889 662099 670894 664842 778366 432274 663818 140984 664747 495849 860254 732893 716024 713639 660346 711243 1000000 491586 559503 575358 659285 686094 547209 661093 664626 688195 776349 692831 961187 665432 665408 618325 215904 665579 341298 610892 665554 562033 665594 861658 665669 548616 828383 337721 598927 1000000 973956 590675 1000000 979430 666954 1000000 410937 666171 921760 688179 651629 201788 650167 719883 575251 669329 385030 666515 823111 1000000 581911 612399 666025 675010 207949 544166 1000000 673476 666549 666522 290259 664315 668689 858422 687207 692618 922521 649206 696916 422834 57334 199742 666914 424921 669383 207420 820007 1000000 717984 1000000 365884 795120 751587 589648 668454 1000000 665699 1000000 639783 156756 1000000 118411 665844 728397 809592 815120 718222 955287 664298 857109 669589 780797 271989 408541 691452 761484 521514 667764 748708 1000000 1000000 665339 652385 212020 666654 463213 666347 1000000 97325 597340 1000000 1000000 728627 612774 538888 997742 209481 660157 184492 932938 1000000 661242 757627 456790 668557 1000000 726230 664533 867035 346045 817614 647215 1000000 623301 619055 815778 695171 565738 684441 438213 770929 664703 645557 624409 199916 714833 669800 669166 663306 876981 586243 1000000 1000000 726554 612386 273523 1000000 664057 671371 669554 989399 330655 669571 670448 752431 822455 87330 583159 770676 718899 113136 666944 496363 389962 574329 361987 569352 681248 817447 252688 660426 640950 682738 1000000 873686 630920 557083 962626 774892 687272 656202 793998 743717 669488 985306 608760 673198 857604 678218 670532 1000000 670619 360268 363898 1000000 678929 774943 670781 670807 667772 671180 687232 1000000 791665 546241 827920 745394 352261 652242 653604 939677 672369 662990 356285 499042 576858 965429 477222 1000000 767663 925260 600847 655269 705456 1000000 339172 799575 535237 441526 623825 389686 606696 566803 1000000 675451 193482 658205 679382 670205 676484 632190 671951 761221 914503 986306 672072 531835 670927 995545 963139 667776 467593 658481 932138 674289 872744 590465 681299 693488 459506 658063 638028 422827 728722 672500 728876 1000000 657567 762776 780231 674447 786905 413786 672217 315325 672751 411092 606078 672942 717415 675431 649187 628744 619145 660513 670417 668108 1000000 662949 854136 666725 936158 350919 649671 644894 858693 659595 663299 817615 660001 1000000 667321 684711 1 752554 1000000 673641 987240 695426 130326 1000000 370427 946639 673894 647958 391067 960427 385300 451112 749810 671542 321577 396383 820339 873149 673471 891493 705521 640174 674398 246818 692350 738908 675005 749489 1000000 530686 674560 210652 660397 1000000 729255 680402 427102 252811 673067 669708 460973 708487 357180 694612 674912 674906 807759 674965 560436 633865 593971 770654 675732 587330 676411 99446 675170 675238 707701 653369 726505 812681 675327 688406 668252 486375 668446 667573 755694 630512 579512 633049 675387 678111 479318 677689 824995 974639 646447 593260 1000000 597573 675132 675971 657944 465016 347583 743736 676045 671929 609964 675977 675705 759716 241650 814614 689458 606749 686746 674150 766938 722179 380012 678028 144519 689333 678154 738620 785348 1000000 962785 606705 1000000 892044 643404 387836 676937 1000000 615680 706690 719486 1000000 675201 646456 668739 877887 970117 743022 331824 584846 679667 675914 843057 833019 1000000 331850 682972 682304 621253 677140 811084 661777 676892 674946 655703 563472 677530 1000000 765195 677605 269611 1000000 228044 712903 675852 672726 669217 690895 1000000 200347 809202 729117 624327 675030 1000000 953241 681034 241390 1000000 743123 615385 1000000 641545 955654 262116 720545 244017 708871 407405 677915 679085 609021 807713 514346 675759 471602 578635 953870 678577 687769 1000000 728320 783039 625272 490855 1000000 1000000 1000000 635836 677022 697297 677576 678955 854739 646593 680430 341602 493278 678630 679117 722748 994600 134235 679191 678370 679411 698554 680808 525420 566319 678327 260493 661203 560694 852796 1000000 774484 304325 831062 915452 701649 679898 1000000 679411 697419 667052 140338 990315 1000000 763526 204530 662373 183825 643219 690715 679966 706694 681132 575804 727216 724755 202843 680121 1000000 677294 115279 660526 679723 598200 681190 737757 482334 582076 677554 860338 599005 466978 619977 416813 677976 1000000 741222 648601 740640 868743 743928 1000000 676381 694334 682210 666098 680806 700409 681530 657324 684973 748814 496165 707923 288376 691255 1000000 828593 347675 688185 666429 479894 451419 766309 256749 783313 592730 681236 1000000 723819 191206 730182 978725 687315 1000000 171906 768733 1000000 827568 678403 96244 601335 666880 840815 594979 839330 686499 945920 518810 681445 1000000 568119 668583 455876 712828 580316 809168 697817 683675 686697 1000000 627287 681520 491065 647437 896070 792024 682665 743542 633092 682129 672376 241142 682230 974852 732678 240438 643781 1000000 548099 456426 682023 675933 682567 611455 782229 141163 682599 674811 989324 671773 200988 642462 160868 982101 540706 721094 174012 820533 650051 685272 403329 696872 685369 352498 438713 740561 702130 683044 552437 683036 673715 675748 864154 576608 481723 683866 679129 846122 971073 703277 670641 1000000 718483 683368 926131 297124 747359 453997 680515 860196 676482 680833 256878 769115 242691 516838 1000000 683794 827463 756552 914882 1000000 1000000 881146 769371 431656 663359 396008 239082 199426 722353 1000000 520556 790695 684963 684022 80059 94960 388663 194104 661098 779191 550977 436961 563110 1000000 948908 308893 113899 685193 1000000 531447 629320 548687 651477 684412 725944 686148 405762 195411 665055 736038 909609 395207 495184 686433 1000000 467344 641040 773351 266197 679578 682645 682931 802620 686623 109466 651939 684851 684644 752187 192536 708429 634046 695937 225639 690234 806090 681522 356149 859233 816661 550648 822077 893382 700536 787608 822505 607387 786432 681199 1000000 798368 529353 741668 548441 855301 797395 745797 650762 612061 542761 685845 967649 677462 733204 395560 567494 817836 686432 617344 376360 685812 690103 735411 566302 678562 255630 265759 732226 168261 926099 982250 903282 191263 661220 685939 685918 117665 620058 684768 686048 211312 1000000 342670 302202 885784 685364 694366 720351 263421 718399 686288 373472 686211 680472 680432 712294 418676 698778 686353 255959 292173 242419 117055 686387 638367 700754 1000000 774663 675168 453630 345508 799275 648232 679768 169570 617334 1000000 1000000 860652 385376 779125 845959 666832 662117 680410 307830 682830 720221 800610 911341 692869 686929 689559 478833 686886 686297 689762 260352 503592 1000000 146771 708743 310391 686703 650272 260341 710457 721050 897746 690495 688803 690355 569803 585784 604120 669428 685281 283958 102002 230532 671945 741208 784998 687260 1000000 640354 771097 687385 604050 709264 508303 772440 655654 1000000 701909 803511 701871 1000000 487515 682247 236478 960714 760864 757418 685862 687667 300377 604769 460767 496576 1000000 474082 359568 687843 679187 687812 710908 655000 731250 617343 687862 119036 705937 277350 763927 657029 539062 978005 1000000 671020 688024 632874 688026 690109 834207 192873 773900 691961 802571 698740 688781 684540 1000000 684496 747538 938481 273526 688227 746967 414428 696569 1000000 688274 690354 691299 611120 892709 889486 252281 787611 634037 480359 722786 612970 683969 688761 633927 573731 662211 543483 709642 866861 363220 717564 667786 689690 945877 688605 1000000 332454 622690 697694 688236 546019 717093 705645 883718 668137 739304 1000000 450011 254574 651878 550152 734415 1000000 688694 655133 1000000 1000000 558158 742828 334046 816351 512583 684898 1000000 965285 626937 717192 421258 685326 735849 769604 1000000 566247 897655 476614 700564 1000000 784773 688854 1000000 688115 689486 700942 687874 392340 1000000 689855 894749 815008 101755 700133 741284 660786 672488 973233 1000000 701327 777936 676272 501596 800520 272562 689437 891067 691349 767078 215468 565006 887904 730447 689444 379249 239421 867870 687984 728606 1000000 572046 689564 1000000 786979 215480 535626 178738 723401 994459 693050 672031 690818 450041 819474 227574 276165 687725 524412 1000000 939692 690309 288277 991407 689746 556481 771873 691996 689964 888335 747090 350781 1000000 688732 829433 384205 893819 681413 761001 690340 690758 227224 709766 692075 571937 880352 795406 708242 688242 518137 887401 1000000 799378 1000000 379835 833017 816869 708485 680441 815761 737722 682320 655136 640142 700777 690168 1000000 690324 690061 850644 273915 457950 1000000 689556 677417 660885 650272 683872 1000000 776471 1000000 1000000 337411 553685 279254 679110 1000000 202337 676049 721374 924022 691541 692370 1000000 1000000 1000000 409937 853964 1000000 988980 547560 899568 690406 459663 1000000 987193 1000000 1000000 683864 692729 715917 690467 1000000 691651 1000000 690495 814539 659498 708264 1000000 690020 747452 671162 713668 973775 384134 877563 186176 662749 691587 625186 693129 1000000 671121 690623 675738 1000000 687159 692505 814094 703275 537159 664673 638502 690690 333378 540772 290256 654879 767744 616829 226294 597491 704036 684912 697758 693483 795134 689080 97030 1000000 773919 965383 690231 689353 990181 688775 690461 881573 865135 235816 997153 602414 595836 713604 683439 669235 377886 797352 657816 692423 1000000 679863 715568 663366 670506 689676 694066 686622 346330 695056 704643 617275 647696 289073 623401 708094 714961 720783 1000000 934417 688972 691349 805595 674665 817695 688663 691542 690406 637791 489866 339240 683355 1000000 186153 1000000 675726 691048 639655 691512 1000000 947380 373814 692051 1000000 748026 689901 906061 1000000 581281 693665 662387 689822 539529 438962 661997 693868 684685 690632 578049 641401 640286 741201 549098 868370 329242 702253 814373 618723 537403 123922 646586 745068 750897 689326 692047 810198 690646 830929 887420 671860 704241 833217 690333 441424 633702 767670 724281 785447 680169 696043 689316 688257 502956 691275 921400 201585 617787 365382 763361 615755 695026 1000000 996686 128712 697122 930385 691199 668878 428125 894600 304209 670266 907765 695469 629501 229368 744001 286090 1000000 670509 644982 752595 788079 902143 1000000 377689 626844 830090 693502 106502 897890 1000000 809539 801237 955257 1000000 1000000 772981 670270 430613 898419 314488 718960 779810 691689 928249 653191 679770 765252 779037 662311 556843 1000000 277863 193117 421272 692407 171203 746737 1000000 675907 748684 692410 519705 684591 691435 857296 1000000 488984 691535 494669 691181 611933 94846 680236 703924 817368 316332 603232 691996 1000000 712646 753449 686362 722303 628216 691597 624287 472238 692091 692494 683769 530199 586213 476061 740878 691448 553131 691457 687074 669874 531117 81045 690796 822350 440728 1000000 693587 539532 639665 678634 907330 684729 146338 949861 934433 958936 527599 628461 845047 1000000 691467 593728 653513 666819 516805 1000000 796987 769092 940411 701304 598116 683578 1000000 692338 674378 688201 680700 899940 466951 690375 691540 1000000 1000000 691466 690574 689916 79722 566062 1000000 691468 691344 713478 604176 621176 162314 633065 743725 1000000 718259 1000000 441282 762985 503082 704852 858644 593068 689608 608783 696488 333392 696748 691579 720822 637211 710061 810782 691460 801099 510899 551333 706015 352967 538580 1000000 745791 1000000 691524 690050 802879 691128 948762 692627 1000000 688129 714681 648637 1000000 733044 528583 611404 339707 681970 759131 691656 169334 1000000 672070 533626 779588 418133 293873 689507 367973 559267 1000000 864504 538484 586155 318400 1000000 919663 1000000 522413 701809 894917 753022 97527 825585 1000000 214272 693582 686527 727149 533884 664367 693230 597846 737985 682599 200480 691275 775906 239387 1000000 692475 1000000 695378 672393 491666 802272 748196 637843 691363 1000000 691182 790102 827360 691321 530702 696142 694103 753733 1000000 558530 643264 691156 93131 691299 731421 466936 420942 925700 762742 1000000 688695 287835 890434 695917 738404 686366 901808 865094 691263 314039 691275 693349 653029 691238 709606 581410 663741 310324 797078 751199 712327 938935 623210 900368 686663 1000000 1000000 690824 952432 700881 666739 708261 690919 686940 737973 716112 600159 484359 697101 614355 990362 426635 489921 1000000 343607 691439 691163 685630 357296 809469 774088 434447 1000000 204322 440020 888998 686527 673659 969880 691151 690443 449885 680713 1000000 180587 769762 1000000 691196 690612 1000000 691650 1000000 366566 780954 791313 106266 672112 1000000 619079 1000000 674053 426749 614607 194572 651654 687457 512275 1000000 691020 687604 689131 656479 534262 649577 631393 665301 379143 683132 697940 690970 642330 799876 685164 710250 690951 681144 384252 701895 136182 668493 865674 674614 759883 650091 238874 639208 345367 287733 408108 690660 835150 1000000 690116 979424 724493 1000000 785640 713845 692165 689712 843848 126421 689288 744631 656746 615254 691011 488754 692631 530083 964222 690804 509113 672618 690783 963796 418410 694641 692094 710680 841318 393735 1000000 690750 752993 918556 513129 739679 651921 467222 736883 938036 413073 1000000 570153 972367 671008 729992 457490 693010 690586 191081 710069 617525 689695 959479 714267 538120 687731 438345 480186 501531 124010 713272 465651 100969 183638 268310 204589 683682 692336 1000000 708965 661064 474394 616662 730072 1 681854 661973 679342 687805 1000000 687275 692408 690491 471138 850717 688217 718425 690045 507576 559705 374292 1000000 433823 830014 839202 379624 1000000 674509 655205 644936 1000000 739192 788479 689678 717539 925954 631197 683099 941615 677912 476205 519943 276549 495675 977802 581513 602525 666559 597059 664189 633720 690309 875493 837011 1000000 689451 689303 701208 613103 841706 711193 649753 672240 499918 760933 1000000 690238 718059 296495 576491 1000000 567834 676669 224827 689798 1000000 728413 505053 697201 1000000 757119 692719 690904 687924 741740 702262 447314 361042 632549 689986 562227 651856 541681 637759 1000000 676973 799502 887327 1000000 537656 815121 669233 652483 722683 704239 895410 689995 887865 309898 637592 941463 636327 1000000 643652 718923 929794 668088 715410 158251 542040 210453 806749 384594 577099 275857 492087 1000000 952077 619691 785936 1000000 515364 1000000 559592 894709 882529 689269 561641 684591 689840 587020 84884 765361 783682 693610 689891 700475 441271 689802 678943 624676 689771 144607 689703 795735 681566 177376 547760 1000000 643917 364702 262684 1000000 495518 490751 807093 1000000 686834 690054 650815 690786 1000000 922499 682444 688952 805659 579133 702616 439037 972679 94265 689047 700878 241995 632013 746396 897951 973456 680026 716564 738852 833071 689634 686710 395744 612276 1000000 235233 912915 235864 1000000 651977 689094 1000000 373585 712285 96342 689467 566390 682954 1000000 687206 284739 692150 633956 887884 689312 891425 683236 359917 662887 742280 371076 973645 510727 1000000 659137 682380 755933 718396 417087 702757 703840 102502 115232 626442 667913 689134 692000 689397 716424 1000000 644201 689249 660182 669095 517891 689203 535761 698320 910755 685912 581006 748897 542210 689350 689156 1000000 664326 350009 689126 746101 944322 689196 98383 898233 788520 689465 665925 548082 679803 84128 396803 686530 915559 824842 948521 695356 999213 319054 686069 504481 686020 552293 266222 546365 646574 804294 406669 688948 686821 1000000 595182 784229 966348 584409 292978 734271 688874 661460 895085 1000000 684599 678531 687913 993743 688911 661758 698685 697827 919932 595305 690584 737518 674877 865516 1000000 722945 903675 667696 688752 599549 678177 985986 756725 694094 861325 688329 665871 1000000 692542 683571 1000000 620735 688584 718198 687018 507773 813823 767629 688305 680458 1000000 592120 406804 326834 689828 689252 555925 1000000 688570 872646 772654 628256 820580 397121 382574 872481 772190 1000000 716743 1000000 1000000 695637 520643 698067 122018 703776 814626 688713 1000000 1000000 680817 317304 240996 1000000 688565 685492 666337 887449 679478 940004 485928 690533 303087 830855 692425 1000000 688146 763384 1000000 1000000 1000000 871970 1000000 704731 697657 595540 1000000 687640 1000000 688042 701559 673413 1000000 159393 687952 686143 688202 1000000 1000000 767088 522803 545652 540356 684666 687798 717600 386885 198099 692804 627105 711128 762187 688005 498618 279413 877208 131558 640376 688121 401140 697836 698659 326336 371629 685711 759303 524623 720369 473254 533855 686798 465323 695545 706314 935334 561523 687956 681612 718195 690284 707692 687521 689463 689185 854146 690896 1000000 350482 194304 1000000 620766 682725 687553 623684 702596 532952 653741 688163 690626 1000000 286693 687802 657606 685011 699830 887164 687762 1000000 910132 678955 681490 687639 688941 753957 963448 687477 825049 956648 687762 686694 659114 689528 1000000 992389 687973 965619 716630 911552 687613 1000000 523526 616376 400079 674611 689600 700019 695724 697251 1000000 447465 1000000 598137 634248 824000 544659 122219 887827 705251 1000000 593374 611862 687521 994237 1000000 627281 687461 722785 701525 687446 687499 810824 693262 779162 695967 784668 986065 755717 968788 487553 921215 734011 1000000 740716 386604 1000000 731157 563418 697376 668829 875746 967698 426070 1000000 1000000 479257 100077 76455 601648 684827 598182 839458 645410 729377 668935 704772 874083 1000000 1000000 687193 1000000 872472 548697 1000000 373749 866867 898325 138131 947529 688543 685443 686313 1000000 687282 698087 598085 252193 733574 1000000 739692 333555 445662 906592 1000000 655934 245856 783436 682074 687014 203802 755402 236771 215344 704441 695255 689679 759600 185994 781619 754226 672969 682851 683619 690231 269510 638472 686513 694513 180241 655877 694188 1000000 772191 769117 808460 435633 691870 675008 1000000 686820 688568 1000000 650961 1000000 402509 686622 471652 687297 530622 680394 321910 292388 686739 688017 113630 686963 687885 686708 1000000 359580 685710 676344 1000000 690052 755760 889182 688781 890720 695389 686633 343030 963228 686615 768058 686393 1000000 916502 686077 647550 782602 448428 686568 603767 659510 719973 697593 686512 691019 722636 667534 696175 913299 686645 635618 1000000 1000000 932650 1000000 393553 636047 375650 700178 803317 686655 662560 254734 567930 856246 890084 908350 695519 650473 685195 1000000 663283 687521 136482 755605 543714 634544 773871 685092 778020 765095 742077 685592 1000000 686106 1000000 684438 515786 295568 701171 627601 681225 692424 481257 745889 711780 185466 1000000 74329 1000000 685873 186786 807674 594675 1000000 449196 661583 1000000 399839 699589 654833 686105 684741 267129 1000000 898542 681389 143227 654530 473078 965790 725215 1000000 711415 862905 782696 774955 766791 685992 685990 686172 799676 391228 676393 1000000 541091 1000000 1000000 666851 685917 652606 1000000 684448 1000000 672442 767561 482704 1000000 214414 683061 685294 701352 97918 1000000 763813 652655 685127 292906 105900 856094 692568 696461 691788 706410 582248 1000000 249086 1000000 689371 601113 805540 1000000 975570 680870 716387 885185 684958 656684 685609 1000000 876577 816733 688579 686231 684856 908039 681859 747165 622716 1000000 709033 163264 1000000 656707 612579 280919 666448 688424 261852 695866 685101 691879 502426 685914 685445 687822 686781 166863 690183 596998 703282 292339 566514 719800 685752 1000000 743858 1000000 660792 640531 686903 696388 867604 306219 682764 741990 845127 683670 648679 788119 685346 1000000 610154 681540 990135 250687 685954 698633 685293 794934 684508 686764 441680 794666 957071 354937 685586 685088 683586 531593 625081 678894 826546 680152 684168 435458 664563 756527 939683 937501 888543 790622 663322 599538 724712 1000000 592635 468316 821624 1000000 318799 1000000 826792 684762 663929 657484 1000000 886137 605767 536054 632668 884736 680888 646619 867759 1000000 782817 407545 191551 753723 595582 685052 716633 678638 684245 693739 730137 847502 560859 496875 692515 684486 767804 689456 672489 305584 484519 556547 684830 615137 616210 686081 841396 677737 689518 726973 751042 684958 681423 785641 442816 710643 736777 888948 720507 441085 581269 677151 1000000 1000000 79014 884541 1000000 346267 690217 704973 165066 863079 623503 619205 684741 716236 728276 684820 684049 684575 400187 688171 748900 684330 711751 543230 678815 1000000 679732 689502 1000000 684399 683944 317491 886138 817430 342125 333085 713635 560999 489721 399061 805854 219145 852677 988897 220560 1000000 404048 686468 966024 677674 609271 867936 667095 668047 788988 624150 662476 1000000 201518 517176 910776 416544 385571 488553 203483 684237 784812 942141 735575 574816 681263 719423 704047 1000000 470406 1000000 676607 686089 389657 669327 681130 696804 826048 731725 722415 694762 738767 573250 629065 194886 804134 950714 725421 196449 686349 860680 683992 472284 606491 618032 691097 635972 688798 715638 688706 609075 683250 514449 495747 684889 685662 637269 601405 1000000 595254 677980 831474 643054 207778 811776 352210 1000000 436236 449969 683800 782310 1000000 697477 787324 863411 683756 615922 679825 353397 684781 706356 687934 683702 677695 674426 759355 683644 284902 750069 370822 685580 715888 659339 1000000 558354 899459 493778 716296 332676 683554 571066 519324 1000000 139584 667713 444461 344134 86668 674743 944292 678293 424456 284345 968927 665568 635862 604204 681399 670324 1000000 682933 483111 693779 856979 592215 697711 143659 822322 622708 683117 932769 797125 1000000 938874 1000000 873028 1000000 1000000 362369 655897 256157 682731 681339 822352 697440 649048 472219 674659 146886 292727 682930 818017 408341 1000000 667946 633713 679447 695593 421151 269001 897302 681695 654590 1000000 688591 757882 688504 433998 598871 681195 559255 847959 881339 666417 641445 641315 198317 124371 307824 583762 686602 1000000 287787 713631 690044 676397 647185 760757 440996 358985 831251 731183 971832 169145 402654 560110 1000000 804848 719071 874783 934607 896640 691763 686674 366451 682873 659429 397189 777342 626338 654742 938233 668722 501999 791727 952528 614051 428562 352282 730827 673220 733934 682385 799149 127636 681052 930396 415096 682488 700597 828196 574318 616590 684256 824001 687855 904820 952416 919761 435565 947972 327115 948202 678818 158721 510042 715789 638645 364178 669685 688496 682275 705113 679380 681100 687617 974354 694994 1000000 678438 246082 685588 80435 864238 704569 642555 788515 642277 663049 682101 676192 696918 782091 681552 668886 682168 430908 572560 724834 678810 1000000 852014 778465 681913 681150 257248 769647 681679 675132 684589 678325 1000000 854209 677163 1000000 150495 523168 75908 681836 290523 899943 681711 808486 681143 565440 677414 683098 728959 1000000 683557 777272 760794 358775 170856 1000000 535040 679556 634919 681227 272457 681794 568090 609536 669652 714654 638581 562012 512744 382340 681500 672111 1000000 754146 575757 1000000 638380 669656 1000000 892869 824187 681008 863519 224165 611404 722739 813642 596811 627412 644542 1000000 645977 98513 453355 625097 681711 628288 1000000 681232 744071 472886 1000000 237646 680704 951872 366461 609861 654211 681109 687884 790371 488389 680978 681009 730888 651484 460825 709366 1000000 614896 567466 664285 680963 821733 670070 151493 643487 842807 785699 282867 357769 428212 678586 757754 679783 470697 652927 1000000 627124 774224 768680 922096 583943 645621 680712 558520 681020 621550 339777 1000000 847473 1000000 408991 681553 851701 673033 794174 957085 918649 690401 620001 675493 1000000 826140 680530 678506 921063 670917 622399 791821 1000000 650411 931433 680388 821831 681077 675627 995708 624849 615046 889346 681371 679976 838792 183951 523592 1000000 441181 306113 749953 639244 612357 747590 864650 689279 654977 778283 681323 490988 769534 747402 555183 680414 762337 937698 680375 693288 594159 644659 1000000 735050 642306 240081 673882 794519 821618 430127 607554 679833 679838 659664 481051 243345 866876 1000000 757318 1000000 306690 682849 570810 287945 1000000 158539 675946 765976 646435 665534 676037 174713 894066 687479 272505 733669 869656 213498 697665 1000000 1000000 594792 1000000 141088 543625 583955 996418 689912 701668 989270 813473 729346 686777 298907 912814 756379 840778 678657 679036 641398 1000000 809517 784566 691101 400686 875951 679032 786818 721112 679046 646750 736057 678468 129919 853317 573055 714769 292126 954220 678956 952304 946168 676024 678894 1000000 672318 605096 760831 671917 678790 305138 781578 867476 674970 621265 612292 694670 677137 639329 384618 481734 605978 737600 1000000 646831 772614 494295 682858 682938 485104 508472 550605 638448 681070 842930 1000000 211081 678415 549888 354179 536994 678353 678365 640536 483250 1000000 679427 758230 676151 137557 639071 607666 660232 1000000 677290 375886 898419 623122 504120 682945 687600 651715 670424 682778 670180 644960 402016 679698 1000000 736379 567691 654405 676901 208731 794492 677880 602794 753012 168502 320753 1000000 338281 667153 598225 533054 1000000 677723 678162 516364 696732 76302 683651 850355 672867 677562 1000000 653172 963820 336238 777651 650855 891814 676965 722277 631237 628602 633062 685507 1000000 580827 852410 677500 744815 473679 275206 1000000 677320 677850 946515 977360 212626 1000000 690486 522971 879731 799087 627053 701603 275800 162861 554088 677086 637094 803307 953315 676953 841587 1000000 442035 677354 514883 552886 676951 703945 629178 649632 681486 1000000 678270 689216 535555 502082 1000000 674356 663912 1000000 676586 676834 370152 1000000 1000000 267650 714812 701072 677188 1000000 160574 677566 779915 753825 688602 896004 676539 593687 676379 885228 798189 1000000 685285 657324 930719 387326 676225 664507 304017 671960 676912 692735 676118 91583 833267 373693 729007 675614 674716 661828 292756 1000000 590200 947508 711628 701351 673937 1000000 504626 737205 580228 695928 675862 675766 756722 570180 651965 673308 504603 388739 677441 486159 664642 694837 763437 647067 1000000 968356 513084 544889 686297 438161 676667 426765 72937 675122 1000000 820237 673634 111894 944749 675204 808597 796142 1000000 777479 625454 928403 679065 673979 670981 595106 594093 742355 689466 963228 673589 349829 1000000 811799 674956 439808 885975 1000000 579510 677270 670065 1000000 672838 831714 621079 674355 1000000 456299 742411 580193 535810 660674 674620 674668 672182 1000000 670373 680152 799065 411358 819640 913348 674206 231482 1000000 521597 701174 674358 1000000 674108 646058 674292 538491 702432 830921 748137 673783 184048 512384 660554 976202 673335 674097 681094 217686 561573 792801 731686 485297 420610 783489 691199 673906 671173 478026 332666 347802 634247 434985 357082 675577 725441 679555 251105 684891 622534 595211 649963 737651 675167 672017 662433 201998 743983 715151 636670 753338 384449 726126 880575 674145 679367 673380 721544 673567 1000000 1000000 312268 615955 673213 1000000 651073 334064 895665 663463 949774 589811 414593 693629 784577 1000000 179563 674227 342641 947524 528155 943188 944100 486805 682336 667897 680045 672155 672733 619222 277506 663342 1000000 647017 872326 1000000 714513 671022 845178 672506 418084 347356 670164 547801 979724 672404 1000000 834977 541968 534829 1000000 671902 597003 1000000 695537 672202 669678 371863 1000000 177757 743815 1000000 672378 503228 767161 860649 732903 649966 728547 651762 461937 665745 615275 851177 763821 288182 689587 1000000 211896 670259 382505 671798 518525 674977 497948 314428 930997 162202 668906 886111 671584 694545 681250 659990 1000000 677795 838600 608647 669484 646831 663636 669892 884802 540694 661355 651186 670859 569143 671001 683191 332488 710997 467274 696170 672323 667936 679630 883347 1000000 671376 604270 666685 1000000 127209 670826 611781 670780 636405 671194 670675 722202 528557 696743 1000000 843154 261003 836001 1000000 780897 670515 619730 611777 655236 1000000 344533 786332 995144 427315 355206 232892 627347 671788 717496 685955 161478 666235 672509 698094 717046 384469 378641 839755 745575 677148 879059 341281 1000000 1000000 670395 715687 671278 429709 937445 589048 672334 669036 684282 662052 674944 669560 897262 558367 1000000 270515 1000000 970609 361426 728512 142471 871345 669434 450584 668265 227254 1000000 379614 687486 669472 624221 467988 716684 669222 543191 709589 668533 690599 569152 272525 471273 456780 150661 1000000 675015 148088 684646 668682 978466 597180 1000000 686557 669112 504275 646783 572841 726931 758808 637226 555095 668307 437374 669006 797113 647428 668466 747236 586100 113803 644615 568802 672381 1000000 458465 680047 641090 962550 668256 699705 668904 841546 541360 789321 559185 652538 574086 701495 816907 526966 838106 659723 761648 686295 351609 904536 854373 817281 632961 1000000 553946 336642 1000000 1000000 959880 209029 667652 685893 97132 632552 670924 665655 840262 523199 679266 794740 670007 666995 668205 694325 669646 491297 1000000 293052 880395 760989 555372 686943 539567 553124 329077 407844 1000000 667048 748805 1000000 541768 216339 1000000 205633 602463 1000000 674376 900242 692757 1000000 776141 706237 1000000 672399 421797 708609 995748 670109 713785 956574 1000000 666641 666509 563202 648774 718330 665897 757082 660281 665629 669944 1000000 641118 210083 504650 668487 845076 726520 668118 639985 850243 677067 445904 614450 430328 665748 704143 656680 438164 540737 581731 780787 665835 662356 685100 802005 284202 244844 653919 603354 642966 287363 665421 644872 1000000 878277 31464 668874 278147 675623 517972 692926 855727 416966 579392 655995 665151 664062 1000000 690632 95338 591933 650154 815492 83233 665306 590998 674509 665293 589101 341398 664652 743766 517002 1000000 738183 665404 522449 445328 993652 165242 692820 668103 648788 1000000 392497 661879 666841 668225 645490 630972 1000000 683976 468699 331010 666932 664391 684726 623072 494547 354258 442120 540311 107040 612609 998621 1000000 1000000 985919 815827 635842 1000000 663280 664007 714624 641092 996393 664984 949202 399328 909564 1000000 268081 892507 533207 647893 173589 1000000 246842 642929 611506 726538 667699 638821 664209 417181 791261 827357 663510 675813 1000000 667946 844194 680839 1000000 468709 1000000 667910 656880 202232 359382 607076 657122 904884 692955 1000000 757873 670465 1000000 419862 670297 638892 618516 613190 655621 655440 857343 617391 537698 662647 272797 224603 669054 661990 594928 472887 1000000 863075 642850 216959 674626 554794 696163 662431 661680 661902 427830 735138 1000000 351837 868252 920573 748540 653986 644108 801302 667086 394349 662099 670482 724529 705517 1000000 661103 627745 785901 991702 662000 750003 839285 661933 391521 810152 806203 654969 375054 675071 529512 1000000 621247 596280 659101 549432 659662 681007 1000000 676960 663019 661476 1000000 654009 762568 681851 384795 196738 814199 598944 1000000 1000000 661167 563818 640653 1000000 626758 631841 660952 603934 741408 212691 662631 663906 758907 468678 862839 668884 660845 690149 999844 707919 266375 660583 546110 660684 710097 559280 864407 464736 660246 654220 660157 681218 662436 660382 792817 668616 666867 281976 853750 768654 688564 660361 177799 846314 660260 662528 190291 660203 848479 629349 657420 1000000 135104 660080 1000000 825371 659741 639818 1000000 657324 710051 850480 659843 671598 654900 482720 904242 529565 636446 975591 702056 657737 655162 741286 84354 769182 667885 138317 619612 679237 236217 449973 652463 669648 746326 573079 364512 660100 707823 474931 915887 659292 682435 382646 344080 612970 563723 658225 650407 1000000 833177 1000000 659051 623742 334977 658903 777740 169020 550088 708316 310271 742063 611574 289340 749266 433418 659009 534975 960345 818957 1000000 456181 658663 671629 688079 909046 646486 658453 1000000 212222 633287 658394 658049 518951 667741 731424 221268 667666 792214 501072 183715 659982 657896 657698 456412 653063 664068 281914 651611 473363 376737 651054 719758 657212 617726 580090 657798 293401 570317 677502 661930 657772 615351 706322 675467 558092 905791 630688 339427 657628 973109 153952 811295 658322 656517 1000000 637727 294970 563672 643421 657381 1000000 1000000 532064 636779 534649 624581 301233 659974 923336 346221 765388 723189 657076 620047 661533 583953 419698 657559 589808 660133 329034 803216 628898 195170 649736 653552 891800 669739 1000000 660852 656986 467046 663099 627562 478189 641455 640113 486113 1000000 552363 656039 620834 656712 657831 871513 1000000 983858 656504 244089 914129 825461 655971 722738 651726 344606 235626 1000000 658834 833115 656362 666687 668495 740882 598041 658355 606405 618468 619513 1000000 494001 1000000 629953 719640 328252 689417 654456 658250 1000000 1000000 621830 626796 663102 939166 120623 687913 199082 806853 632120 655679 488131 829482 772211 588086 645558 689632 759843 655511 1000000 651060 605642 847093 638273 695477 660668 736075 790815 721035 655785 655358 655292 1000000 195840 663940 643183 802009 1000000 829913 595449 640041 241881 807409 542205 658946 782191 626112 681696 653659 1000000 677609 680618 656084 654965 654824 588561 655147 1000000 653836 799663 655712 654977 473839 360576 1000000 549264 986383 297042 647511 1000000 122913 436219 678426 839391 820176 644552 654521 659796 553494 654452 272674 654810 642718 667256 341750 738929 802275 447327 649822 1000000 393385 654250 656247 651174 702856 595675 1000000 451213 654721 786411 235482 99447 650411 655745 621674 712380 777804 227842 845723 652590 302668 567820 467304 687729 644218 1000000 555569 662944 706598 860880 513608 621476 1000000 660384 759655 823354 790111 316726 565475 654461 267282 566538 526399 810971 725366 612413 652514 751231 654071 559684 628545 374064 663368 1000000 656622 649653 655990 1000000 672822 1000000 697513 855372 100371 1000000 648436 691325 740935 293805 389528 674964 1000000 572858 1000000 665735 273238 1000000 829389 364012 662681 653025 1000000 517576 872604 564295 649084 605805 751103 536028 307644 801054 347224 798660 856070 1000000 735421 470089 999667 818557 685859 969471 331901 767279 768036 891331 643424 1000000 652638 758338 1000000 608744 561384 994892 840456 1000000 170215 605413 656033 391158 652472 438868 694165 840125 653303 693996 530557 456804 454534 436621 775188 652324 663040 676761 494456 710808 553410 645758 59996 652904 651501 642597 756020 262483 673545 779916 620122 677771 1000000 1000000 269415 664519 657600 679829 816171 671169 408026 647649 378285 647576 649163 192158 665304 796105 816318 651931 608148 585018 741946 618610 742078 644799 694531 756955 652101 518230 756534 1000000 82692 612220 655747 553934 357478 1000000 734027 1000000 340964 675263 135073 651599 604608 650709 643656 1000000 651649 409383 647879 1000000 655795 742751 1000000 856431 297423 753641 1000000 61670 442810 653278 664793 871134 665458 925225 393125 552349 678499 743220 43260 634030 790870 609440 728051 615202 324908 424509 670566 650109 611110 652659 651163 609781 649640 495648 493117 656529 668042 650745 795919 501100 572932 55059 634062 599805 742848 650430 572926 665996 745918 625521 651336 887515 423663 715165 609295 650035 788204 606938 654119 800051 650719 651068 1000000 665818 660482 728350 635343 859816 632970 644299 342044 651257 656672 580957 591553 880422 722243 418650 560907 655675 594621 670258 775718 567468 650896 963113 907739 1000000 662770 650887 809025 675741 313969 760724 533909 642334 734613 640926 818960 666021 667998 654369 118356 841084 642279 1000000 701879 681511 657076 1000000 669139 642865 831196 548105 673098 315885 1000000 650388 643020 894121 236018 656494 784895 673176 1000000 643871 535625 598659 681700 684320 515961 730244 247814 659516 654610 1000000 636745 501436 650685 301613 185763 636382 649922 649733 652394 873004 594324 494122 565520 650173 630151 726259 644087 849460 574380 667679 524177 653860 695638 806858 215807 1000000 649862 669253 925949 793770 580012 587196 661637 694381 652967 558335 1000000 783171 397526 649248 186817 662845 862443 507646 1000000 671867 508353 651052 504083 1000000 474580 649908 508401 632640 1000000 648917 649920 909664 548608 1000000 648945 993515 1000000 614179 573463 645181 1000000 279505 566498 464183 649067 618436 1000000 647372 895819 646486 404932 561737 1000000 404965 670205 420740 647498 644321 649796 648835 290074 989765 649895 780916 648383 183207 649273 549561 818017 608719 655831 666748 617564 595110 598629 645621 193142 649615 779420 691008 429973 525149 1000000 1000000 551259 229849 580586 649987 731996 692046 922803 368346 696857 665393 647554 650941 399944 608670 596150 647440 649737 649383 885072 184979 541777 652392 656468 462418 258341 903851 725023 681840 911592 653454 635679 668118 672412 706194 688681 884681 595635 506025 851737 1000000 1000000 520042 649250 660409 649685 615566 623884 604871 103101 645031 649022 384724 649593 828107 714003 482410 452259 477347 648419 890909 649587 527886 650186 625649 649912 1000000 1000000 879440 1000000 112134 851396 701780 647503 759894 649684 276142 647342 520359 648688 649590 645733 608698 673061 759720 653160 676312 657961 916448 659084 1000000 651073 890869 518894 518669 668277 462959 321678 541614 671981 658891 649582 613680 345259 644482 584497 140350 279166 1000000 1000000 835900 645114 1000000 549874 657611 425792 549627 592834 649739 649601 664576 1000000 645023 615779 908742 649604 1000000 650079 919638 645241 138542 658040 1000000 636757 670087 860196 1000000 1000000 1000000 647305 633391 736962 1000000 645450 901494 662065 655844 599557 464823 1000000 295711 1000000 725467 478883 740862 430988 648848 575044 646387 686793 46802 836815 649130 634213 1000000 696021 709933 647860 1000000 662124 651524 647491 613032 286828 652928 559560 164865 435010 519640 543985 995433 649734 415167 558026 234147 651906 789706 619868 505356 646465 607552 695651 184103 46872 649808 767270 649692 625793 349173 939853 649818 551820 1000000 635802 649836 580236 736977 785131 824587 327798 697190 734822 504079 611420 369485 610198 342745 363574 649883 649870 847971 751403 666049 482758 198517 255034 681024 647561 649935 441969 45079 278106 632627 646792 890738 632990 649134 682009 622154 699774 649325 397671 510742 383936 647455 876746 1000000 649034 644594 649856 701143 735233 940939 627617 818006 660580 654653 918924 588884 771753 632966 1000000 988534 642486 662061 650164 341623 261141 766535 657026 612278 481735 329013 616424 665166 643555 942627 682226 606401 421377 636010 1000000 649268 311037 711979 72285 643976 320228 772577 703162 1000000 798516 1000000 748138 733782 817776 1000000 663251 650381 1000000 702760 681616 655741 219251 727812 650387 784691 144162 730249 1000000 964873 650489 698018 606820 712476 368567 487103 657078 619911 268805 652922 583738 272008 650589 654351 433382 572023 614773 668748 650360 709887 284735 552975 932854 610241 505356 650801 650291 761930 695715 549093 632611 650739 588827 534657 469564 651707 954294 1000000 200928 1000000 697942 662642 626524 650918 637757 636539 586186 638959 672742 647837 947347 1000000 647911 693276 884360 1000000 824857 534200 382211 566065 92829 735262 671782 452501 651609 704625 692331 650815 718695 538668 839030 893779 688606 655298 653025 643034 604511 699574 545513 644952 1000000 949662 653080 441834 651261 662413 538852 416423 651306 709302 856799 660827 649987 649168 651371 634540 651420 765340 824732 650135 776017 477525 1000000 1000000 652290 943341 670682 274918 845142 651982 59616 574531 370972 1000000 1000000 312868 650926 441829 859012 650918 1000000 855866 878027 1000000 699794 251412 654645 832454 433569 651768 1000000 188947 432609 651537 1000000 698656 467499 1000000 1000000 651919 748281 480744 594929 727585 658721 804701 653391 484374 921717 1000000 653856 170661 711503 657784 652165 521411 651024 652122 253772 495278 652165 717117 742380 850006 652213 611515 652097 421939 652302 658557 634964 663973 681621 780587 371641 395572 672276 652970 644418 217624 466767 178819 730199 878002 267071 605367 1000000 622412 1000000 1000000 655552 105345 783591 1000000 274662 586684 663735 708237 610142 1000000 927608 641261 195611 696525 784644 883279 425987 393837 358036 194332 434734 622002 571404 674547 697710 977922 640198 652988 654049 772420 749325 689678 657902 525871 615048 665909 905522 652562 652448 1000000 659268 653719 740203 939301 650952 173452 736350 663474 1000000 124084 170782 654047 582395 618488 724511 618976 642144 488250 650208 719607 1000000 239386 653873 655095 1000000 636123 782411 1000000 1000000 906723 669157 831226 1000000 651574 758631 662684 441245 419796 880227 634916 1000000 440678 519173 375564 703621 529645 656406 653367 760756 615640 1000000 613931 190097 602341 661556 669480 1000000 937845 712055 575373 654074 750212 310661 156856 731942 654092 188383 648074 861139 654224 654239 843438 214991 654257 952508 800013 654266 1000000 474761 633007 574681 239557 653995 665417 609910 1000000 984180 681156 631818 502530 654412 1000000 654556 605339 927810 552444 430182 685182 654322 658831 406141 917737 927191 623399 592519 686215 495581 654981 795575 654931 1000000 654939 685695 1000000 315817 655305 655859 651462 134395 801518 1000000 450471 493633 693528 687381 642716 773685 598786 606734 655459 675654 673167 400346 423069 983246 1000000 631587 593508 643818 259224 808568 751070 656817 655510 635374 544801 663750 597512 1000000 899688 1000000 484849 134070 656928 472333 766809 651343 789609 671824 425635 529300 442334 632762 78662 176514 650430 829697 462274 654820 656288 649724 986818 634657 860890 381118 644904 630713 705785 661367 635839 572344 526227 653301 549914 865212 872098 1000000 638674 638739 526677 1000000 655763 658009 685023 618464 927317 936949 664105 870248 1000000 766178 628476 659628 655435 299389 656747 656708 699202 781670 657005 623680 1000000 642016 585738 266192 616226 1000000 902752 656907 446254 1000000 708220 595149 621425 656988 656030 650541 1000000 1000000 629950 781028 923836 758836 846980 655610 672915 596114 751715 567242 882219 321714 1000000 657467 1000000 721041 369770 1000000 840935 657524 1000000 589572 695217 657465 902027 572165 716296 99616 657719 633003 679333 388583 467808 662586 608867 414097 419026 674257 657616 651397 231551 657201 343362 685007 786152 532726 469798 710773 659544 1000000 1000000 875588 652193 163116 673626 795764 639877 938199 658489 658335 596749 885480 654165 1000000 1000000 648196 470307 448347 976249 662281 632106 278856 658219 284623 486981 803067 632667 1000000 1000000 725224 674531 695641 701267 165239 620636 200540 142640 649349 486846 648008 659660 671437 728335 537758 659320 858208 659112 421272 531339 1000000 1000000 857724 1000000 294280 660612 560555 659917 721014 690053 634871 651891 171253 58257 409981 1000000 481779 660251 614633 657851 659787 279826 661157 273607 747329 808977 564296 666521 653166 660560 725820 660111 828331 1000000 1000000 606152 813599 914728 890413 488379 174018 683260 288063 431061 768018 1000000 858906 640662 1000000 1000000 363423 663416 440572 823048 614070 567151 526515 1000000 225825 717740 572348 660122 750459 731816 636852 423415 1000000 650928 227418 850746 240812 847421 658285 659676 516019 848133 837425 1000000 669810 804447 1000000 656252 657338 660947 669947 660993 1000000 936045 613184 661113 599143 1000000 1000000 661783 799895 1000000 253073 269803 1000000 661385 687014 661343 403612 668151 659157 656441 655708 1000000 714001 1000000 656471 672648 732595 960854 196492 498953 661669 1000000 577639 650104 646800 654848 653344 661831 661302 684809 661902 1000000 582828 816224 662832 593759 683608 597595 662075 670600 614123 315248 1000000 666410 656217 688557 799691 523871 1000000 690204 1000000 643970 732531 672558 677774 651100 896635 657363 582002 1000000 662656 1000000 266672 223916 415227 948954 769133 768228 816034 571912 761775 865799 693486 566555 1000000 798233 670802 439962 555395 663024 676819 1000000 657351 1000000 985469 637380 788920 663020 495000 665387 454654 645384 740364 268717 659843 661343 633401 914050 724105 317695 696510 705437 696372 1000000 519909 648995 87565 663597 631468 619712 677600 147668 1000000 936783 802492 664396 662277 663858 586801 207237 211419 663899 775119 866957 514346 498017 654110 648075 133766 653970 1000000 471096 594445 801814 52944 665762 664230 721554 686329 704108 663454 674439 732877 261029 346542 606006 111196 1000000 668407 1000000 212163 407539 661517 667182 215414 663646 664365 593970 664747 664717 365619 757006 771234 666984 443495 751281 515349 687235 646616 413722 538282 470404 817908 666134 182976 745750 642211 663743 976403 1000000 660750 222489 1000000 1000000 456613 1000000 652466 637433 818711 596659 910227 371045 673192 1000000 470001 694565 195798 782888 666433 665861 663548 558406 603724 681925 909972 655925 687169 837172 874907 553235 534710 338910 972302 1000000 525369 1000000 308050 882786 666066 663041 648668 663944 479258 661313 1000000 692888 216788 871151 70221 675574 145995 636188 193340 752248 291064 658042 674741 1000000 580573 727964 177641 681609 1000000 626587 666621 565785 249538 626596 1000000 666760 691807 310775 1000000 441551 676316 1000000 1000000 668916 947304 661894 367204 1000000 927660 598862 670730 591156 667076 745571 667180 1000000 231221 654119 910360 384536 671063 718650 797712 1000000 478783 439023 746934 678212 1000000 615394 695382 332447 497739 1000000 743461 674742 671296 665952 464898 675265 802810 641728 555220 858024 963637 673106 656845 1000000 818821 186125 668104 125538 561227 664786 67146 573012 690031 602677 563783 685029 414357 688770 863529 641354 1000000 924142 651463 618614 373206 646155 673409 859149 407393 758613 680824 663643 668427 667197 711727 602072 73902 770335 252209 668677 665202 992019 254991 607518 656736 419847 670076 646900 524424 996428 832538 653756 670344 760553 827782 675195 794839 701539 669196 340665 669120 533424 180831 713771 670831 495797 1000000 721205 665830 669310 609492 670515 280166 660873 716482 961778 712353 997959 258074 999684 846065 1000000 665036 1000000 363054 1000000 142827 891907 780067 669508 604387 1000000 691868 516935 520224 119828 669897 860553 1000000 474790 590976 622764 696157 671218 515443 307547 701257 456352 655052 290914 577931 671104 683078 988017 727256 674343 518317 1000000 685357 663634 730144 941052 643537 1000000 1000000 672474 761581 655188 584203 322177 1000000 682429 662166 547692 650848 650128 670323 170064 636709 614341 188151 823573 152967 396737 699085 689896 686125 906620 1000000 469219 640205 572821 671035 769255 634639 671096 1000000 624014 906566 739894 662846 671378 282672 661560 618074 672447 736974 676417 1000000 414328 146425 671417 136404 882243 639097 1000000 446847 671895 367750 659362 617095 787990 1000000 705032 634311 671690 1000000 651524 961168 803714 579972 1000000 285870 1000000 851213 658523 1000000 671790 67725 694935 900225 516983 670611 730515 946481 659438 665092 500773 727060 224010 620505 371667 646082 876811 442878 710395 671990 840435 1000000 672446 676090 1000000 336707 690373 672644 533634 759007 667425 717199 667009 500326 670160 648279 431018 672514 972244 682238 152621 654277 367181 676266 335824 507769 826783 595762 669408 813689 319269 714365 607988 423518 576312 658155 793364 638879 791389 666534 653768 673100 746044 679119 824791 673177 1000000 1000000 673245 129958 707572 715070 886205 1000000 984544 631657 243949 671452 736067 621868 675191 690337 659177 687941 673341 1000000 195472 674415 1000000 523237 671749 732634 440586 1000000 439430 617466 852109 736284 676048 792856 580950 326112 915799 541027 1000000 608752 660742 668035 546023 674773 729781 785935 108029 641452 670354 834218 674429 558925 1000000 673751 659220 674194 436007 616619 825185 626257 676451 366321 659990 838524 675558 654199 674281 427882 278557 840272 351225 772533 1000000 919116 862217 681992 577218 828017 678387 963400 672682 673707 705883 115549 779994 691578 623455 892719 651195 551923 674661 686009 302594 672312 587890 1000000 460563 1000000 537317 674744 674321 669621 677373 600559 673697 674204 885385 890122 1000000 656734 1000000 622140 431167 753058 729738 475037 504831 831665 1000000 734960 993614 675403 303021 915182 1000000 708361 549522 703526 675492 766817 433616 140828 191568 675577 441489 903315 327664 368559 776598 662358 325028 641605 957224 675745 776618 675780 711613 1000000 707103 685278 673837 921808 737698 675911 723707 671200 476439 532575 773304 972813 672683 665647 672443 806242 1000000 1000000 105935 872571 685245 694253 647626 168025 753744 677226 676260 747567 702178 729057 565761 676467 676071 690888 242488 76122 679452 695440 1000000 1000000 676555 676503 677040 658554 750357 691883 616148 665586 330658 674517 741231 1000000 635003 672919 676698 1000000 676727 531858 950716 695205 676338 209869 668607 676703 682345 696662 625662 844208 626921 827500 1000000 1000000 1000000 355696 663243 640485 674174 705764 521530 689416 418773 1000000 659091 862219 738322 908498 957612 629177 938812 1000000 943700 744176 914284 1000000 591591 444081 92746 1000000 338042 676132 915192 752654 493730 1000000 751026 863859 273223 674325 519167 677582 623748 729567 1000000 1000000 658520 677590 460817 918839 960756 673894 457929 662401 993966 69946 459180 879549 757985 451185 474540 963282 673918 941737 663503 905811 677898 710540 1000000 677944 780593 689672 622101 684916 646782 1000000 610875 694887 813458 705676 885512 678121 663701 1000000 97797 251476 679255 695739 553513 658711 678166 662613 437978 464043 769370 685023 666270 792903 660220 471268 93188 674046 378988 689117 1000000 678450 678465 309007 638346 617454 702187 381714 661440 692733 732946 676256 929523 815741 600252 500850 895365 842633 679703 646753 675427 680658 1000000 190351 846238 723489 657533 730759 736799 583356 682141 962503 634308 157180 916714 697192 991529 685813 629177 640611 930650 676437 782768 187842 678778 660969 679041 810530 551897 889437 421983 1000000 711508 780213 321630 276555 800548 642679 1000000 678690 654274 579287 670160 200150 680104 570304 677839 688913 967156 771259 676132 358727 650390 96592 724679 81916 768316 670128 543218 644781 109581 629277 679548 718122 677074 668447 919334 665804 617500 256534 685699 451212 727397 1000000 679613 166819 686556 844380 675591 673651 777201 679754 289675 323378 660783 922586 1000000 642467 414142 696951 1000000 541282 675978 680909 679513 517476 679693 702561 165061 736243 392619 588958 693177 672780 1000000 790110 679092 678907 1000000 487435 530294 673590 657331 537316 1000000 637863 621569 630745 1000000 682721 681166 768659 690591 450417 652388 603953 702875 537080 680463 309637 348434 156279 893304 1000000 372707 679121 1000000 871109 1000000 160278 667628 686711 1000000 755401 402701 766194 680890 1000000 668161 657846 896580 1000000 719489 680133 660016 1000000 681501 77394 735565 1000000 306949 647374 676805 679697 661704 685950 467612 686623 857057 680181 681235 1000000 823577 683267 739403 521591 977107 841254 488071 410114 276134 241422 667281 363650 625348 503276 666435 628648 885822 676223 1000000 1000000 686212 910964 689476 548330 772539 660024 681135 680960 719505 341455 136393 652015 663606 816348 672688 832529 762425 473232 600785 1000000 682519 688793 850114 550918 573913 614448 601258 691701 668630 1000000 553787 672885 529417 823394 695993 612535 121922 681399 681409 523528 572641 681443 986539 681638 695944 419620 833065 76381 489046 900938 680137 440929 695991 451362 691089 654751 650407 660793 733732 687096 684799 941371 767797 680217 803234 234373 681719 653508 684439 272234 658160 830289 845713 1000000 1000000 79624 681977 700343 137601 1000000 652621 448240 682977 547904 196245 682001 689137 669721 262097 930608 608371 699374 334953 611429 849306 650332 681972 1000000 919921 777601 1000000 687047 982842 691172 670809 635501 461958 724097 643038 295276 1000000 713533 1000000 280363 667525 544462 643247 81590 684138 813812 991663 712110 197948 652178 680719 213729 1000000 678774 994787 96875 680424 832747 673697 610755 774651 814503 778475 676899 682980 741633 855395 682393 681629 768876 682424 524875 1000000 855986 843195 682266 1000000 696344 256465 1000000 1000000 764319 1000000 702284 1000000 646461 682039 1000000 194559 1000000 697335 544669 582105 703929 360098 669085 626739 686188 341247 683067 295728 947507 682983 682675 1000000 219947 493271 740301 682795 1000000 737150 681851 76551 415858 1000000 680463 682826 744190 913114 362479 682861 555341 664960 653976 459407 863806 135785 485355 993442 725468 682944 695748 782508 552935 682784 891423 739239 777361 627491 792831 913939 679656 716938 670086 728695 134763 683339 760053 861898 683531 966891 1000000 682292 604990 678536 806581 617914 683388 580791 292264 800854 682132 695426 776042 628032 1000000 449633 953601 884127 489432 443476 635149 679459 496156 614617 537356 716160 347293 570816 858844 683361 280900 160859 722424 682603 297680 285842 596707 355024 362371 683468 73003 567112 947228 465721 678339 248068 628803 813860 961207 690081 774490 726837 807090 375954 999926 186414 1000000 773995 1000000 683588 666651 924719 671684 711459 696095 695216 629084 679203 731491 438649 721001 858442 1000000 941542 687636 684086 637055 683508 694622 671361 1473 684754 408254 499329 316923 670449 291523 497812 786568 212598 670979 1000000 1000000 766903 476357 705243 683454 860772 683621 801994 683904 683910 1000000 248123 589992 782662 961150 676465 559280 683444 683973 685041 751525 498128 781268 707972 571599 681084 709044 725934 683458 696354 1000000 654389 906474 684043 263878 683984 753629 411914 684175 617484 519776 1000000 644180 1000000 684149 681249 702276 1000000 933676 682590 673687 690369 141864 186160 725249 674692 684224 468824 394132 200523 1000000 932420 573073 669213 735848 762941 147733 684332 684332 926103 678330 484768 683967 683958 699297 683588 1000000 1000000 617888 128703 662427 230956 629924 684457 595915 1000000 1000000 579814 684474 625017 335845 176093 1000000 80937 832730 262721 664359 697897 730847 769118 729393 684416 693711 435576 590535 480036 687377 678352 419213 688371 713132 549024 668727 442968 686385 830283 674754 746602 694258 117323 777144 561305 683751 870017 593867 553477 687722 691924 689474 677722 680128 666839 263266 691703 394320 715341 884160 1000000 710451 520354 685924 695381 669964 1000000 593124 685690 107530 1000000 638358 459026 687164 471883 567363 710132 702859 1000000 723742 745470 711975 234173 1000000 559348 686599 621661 690408 1000000 447901 672842 684330 684796 592441 745388 726160 282315 685988 721387 357316 678897 710621 926318 518845 667878 685274 765329 184542 294955 636373 825922 680063 745691 772093 1000000 688625 716992 685189 685192 422712 684013 784827 702548 382448 165583 695869 705490 344786 685276 530038 838323 281721 101981 1000000 990361 384408 1000000 684748 568935 686004 693934 613839 635153 1000000 670202 729445 685428 1000000 678531 634379 518727 696751 683755 632223 724039 684853 950940 674548 336612 931302 701518 797206 718108 423939 676260 582498 685515 242760 770910 630510 685555 633954 705677 771402 872309 305064 688592 807830 552064 430726 685602 1000000 685633 746835 814004 651819 685657 547239 402933 707789 1000000 687223 685753 778795 570530 190400 677553 668114 375908 688258 444732 715094 280372 688901 684557 690955 729596 632165 682756 1000000 794460 683820 770595 686963 868348 759161 612106 707794 638936 810355 788400 188615 722596 1000000 685958 1000000 702009 282025 881410 557525 680209 255964 686041 295230 734325 610891 684562 453738 547245 369745 643363 1000000 526985 1000000 686886 756809 686107 686080 837166 634966 94922 646143 844134 506184 686780 685151 688224 667673 510483 761444 77185 694386 362008 682059 698901 632258 446958 714694 1000000 342439 86111 1000000 682447 881654 845376 696949 384108 645182 690500 631975 710054 686263 648978 654856 199714 878198 671278 712510 686256 701238 897647 681642 805870 768208 885020 734470 673974 882932 334909 897595 692722 534917 687710 857157 686427 692751 1000000 686658 652104 612331 612163 857304 717322 686422 833946 690865 679804 299054 410076 1000000 300319 899413 594062 524853 686457 817864 747445 1000000 330406 463602 1000000 1000000 686299 672893 813921 600006 284798 91735 668769 675012 687214 645284 1000000 686797 228523 424265 478936 688646 686702 638444 282575 1000000 641158 663245 706323 235665 790449 736453 649040 1000000 614990 1000000 679510 848264 437391 688334 680391 615665 680959 634851 479659 686865 506839 659106 612961 688016 1000000 1000000 608807 659605 766463 390145 1000000 945638 670053 661847 694166 1000000 686962 1000000 271161 338952 552217 693493 337884 400170 687021 687031 762941 695089 630374 669817 656803 672607 664932 687410 103113 486842 386552 710709 670043 510143 369887 689202 766788 791736 697359 614266 901614 613035 691147 696877 790642 624106 115274 408379 788467 677145 701444 811400 800910 707536 687583 687761 597980 1000000 689280 800619 644179 631543 693217 686397 332566 1000000 681115 536161 263613 507039 674665 808857 902578 572953 770583 466972 685831 862183 687410 919863 692698 744750 676856 676091 761688 694677 685243 1000000 415606 730725 641393 1000000 384877 456989 594839 651411 539953 485782 709038 597122 707711 833410 543991 480453 679919 1000000 676623 901375 487934 218425 866407 736903 531857 687230 677033 732015 863794 685919 687878 479769 252542 685286 752027 199785 664752 689648 764639 146091 509529 355206 940663 787330 1000000 539241 688287 1000000 689510 687442 637527 687510 669844 279486 878914 467735 704781 851526 522347 443754 764656 668667 952145 635097 622330 688023 1000000 1000000 1000000 913932 822744 479274 1000000 1000000 1000000 675999 676891 329495 474384 631969 647257 557695 220290 758508 1000000 587176 546260 698298 510367 687887 236125 686826 931456 645701 476298 656964 681069 686068 725569 841917 82595 719575 517286 687856 771079 513526 688190 548231 1000000 941571 254553 718788 698939 104657 191920 919463 878396 689502 771474 565234 493400 711051 346559 723368 687736 1000000 189831 1000000 685494 688317 431156 1000000 259233 691837 719637 318554 510770 636582 1000000 688382 464024 696037 566130 700401 688719 608165 685875 627092 679327 688052 579955 674795 400211 686220 799899 754393 348592 543244 1000000 1000000 680081 711045 270609 1000000 571454 471975 1 479822 660419 690568 672657 555523 287909 194194 601764 1000000 521566 666423 248748 838259 1000000 816603 726877 351971 671384 1000000 866140 847009 1000000 664725 1000000 1000000 787581 559441 688539 688741 911778 1000000 688592 584365 689361 707501 688790 581973 781103 687121 972673 890302 976962 563508 685556 528394 826400 1000000 799822 682272 441391 987113 688560 689913 830634 745166 1000000 614226 688594 930245 726678 688992 698571 1000000 688142 555960 656078 687017 677870 560179 725045 877495 837531 978486 808563 700160 742503 783686 1000000 168440 693305 453354 330759 1000000 633841 1000000 278996 843545 687390 155707 461190 797100 787796 688695 628551 619398 690964 760350 668919 152083 405684 669660 211036 696153 690104 689231 795517 948871 655434 1000000 878955 604805 438094 689283 631875 888926 796480 670953 953603 1000000 685486 673124 221336 723431 688735 870610 771380 810745 690758 684120 654051 312269 693841 975263 688848 689515 611925 689431 635708 458961 701518 761080 142947 686994 654589 559254 736713 676873 559753 615493 851576 915136 630194 588503 962447 540569 118823 684296 689562 536891 1000000 689961 690243 219466 729911 689582 739845 764264 463086 641637 809412 523815 582243 929718 686571 687077 671570 867276 772612 459738 687741 860639 944799 727417 489679 600498 1000000 724147 689745 689742 608251 517885 689761 689784 1000000 606515 786714 1000000 703288 694841 774222 689824 682993 504257 699084 622598 859856 603074 1000000 694697 865714 690914 636517 794826 891682 416192 709262 614713 569808 689929 689955 411737 711217 211266 684542 333256 760615 644300 733506 806079 681778 408554 677247 611652 392704 481463 1000000 713566 441839 731060 706437 130416 214467 785581 595310 690372 1000000 788453 767212 701960 110879 690063 392464 689088 690833 1000000 1000000 221088 972143 687143 694744 719188 300436 505492 702099 168756 897704 678302 953458 720703 247986 500592 713306 1000000 493396 729837 981226 880217 689730 1000000 695381 691287 591358 683136 675461 683747 1000000 687840 669241 687708 1000000 687591 525542 691042 691735 1000000 1000000 1000000 841596 868099 454217 690452 242703 690617 221395 1000000 694903 692894 943756 638950 1000000 694032 690428 533146 1000000 620929 633905 1000000 701279 657825 307499 698008 692360 694157 684522 757892 689518 448276 387157 806234 849768 703462 499591 690558 355242 690188 452253 254637 690237 694020 241319 690354 690483 740059 1000000 516691 1000000 736596 712277 817473 690607 991754 1000000 310810 838729 691729 596614 685841 233878 981951 94387 690299 690709 688334 664451 699372 691258 833829 581770 1000000 689420 425655 118031 710665 691142 1000000 717252 910857 689480 690549 530857 405359 355860 424583 834811 640313 879900 690853 690670 696650 531977 691071 957025 690854 695890 1000000 96462 764800 687820 1000000 962032 331345 675608 671937 583149 732778 702697 828100 656008 786560 629013 694757 684942 857114 689329 723855 251933 857013 656778 1000000 684557 969682 781889 659867 686882 516053 690357 1000000 683885 693865 1000000 913026 690994 687186 937499 688316 689539 636333 681019 668293 691064 576553 355359 693726 693842 1000000 933318 690746 798100 372157 667445 727711 189776 717449 1000000 793238 721810 249945 371039 702323 876503 697302 691288 543571 688924 1000000 679523 690249 687118 722815 816080 808879 744885 677697 359485 693937 1000000 266348 361488 788741 709000 1000000 615138 744747 696739 624007 510366 110044 780466 740880 691226 1000000 262872 1000000 614178 798327 905003 1 609735 828779 989950 782360 627969 97318 99360 631052 295974 663827 689884 691338 758930 816095 522229 693162 514079 585392 1000000 694838 125698 691378 691342 981449 613181 718016 612816 684899 692358 358930 605653 1000000 691717 1000000 142181 226292 672024 1000000 690501 752886 715765 845246 510188 90525 621292 1000000 706247 686764 538521 600961 690996 1000000 414485 694784 691779 108043 372444 691457 847693 691294 1000000 693668 691853 1000000 1000000 754361 829462 656427 689277 697109 405485 411025 692169 705712 703126 739811 305008 697468 689879 496752 652171 467489 403432 1000000 413042 1000000 783196 648190 953894 683804 643387 579835 691490 726138 837558 366373 1000000 635769 578095 424160 706596 651569 204313 1000000 594287 796575 960451 923956 626000 691725 452999 703591 722218 672759 679748 539114 683395 805748 751322 1000000 705588 727469 653325 691539 742831 796655 583632 691546 651893 701717 622884 300629 343094 152776 766207 653191 735089 681254 691411 687327 110186 373996 690285 735057 571481 1000000 253197 693564 952733 897572 817903 698215 510341 668938 895917 691573 300226 1000000 806438 691409 832781 693912 691577 825762 705580 750713 691711 690496 152826 697148 767264 708103 704211 835757 532479 137366 704621 691638 618028 740495 1000000 606134 652192 104183 680660 585592 292906 691724 183873 707395 694600 130150 307190 778174 693636 1000000 364693 815123 906811 901728 565046 601177 724641 94896 688368 496170 714441 682928 690094 664275 691480 719542 1000000 752329 381903 690143 1000000 693789 778388 565516 522330 689500 792195 378749 296912 748504 579244 649743 696312 719622 1000000 697609 475099 699365 870465 689793 817352 818992 892569 663753 601041 320606 640501 691501 917355 484082 679066 691519 700411 661629 184008 712868 725701 698673 697835 710322 710679 689077 681844 939597 691358 766721 831148 980813 481537 696381 793179 691331 889437 610211 707430 127992 987089 687811 709701 634347 1000000 833474 710139 691911 703520 1000000 823521 500794 307973 1000000 631985 915018 497632 945273 689451 691359 700215 704328 1000000 889557 841770 965093 440064 718690 601855 421588 259388 685945 581893 689248 700804 825470 1000000 691447 689008 791075 690541 662960 688489 691456 713328 706947 729122 689277 586882 674859 662191 689218 413163 1000000 1000000 676989 691369 691434 691373 692772 385084 392009 691377 137190 824249 848313 684045 712751 1000000 346533 827063 691361 422331 680903 706787 1000000 313015 1000000 905380 80722 571179 427994 691476 406101 691304 943600 696390 823035 645407 691340 1000000 639996 713721 336546 702103 246049 696543 720511 644515 507358 742016 691156 641166 1000000 393262 653005 337765 159866 691809 688769 528780 693445 505159 691189 982281 1000000 641807 460533 717159 691434 354790 680421 622703 578651 579611 320430 809699 855337 689475 335236 1000000 656116 483504 691844 651517 832652 698338 1000000 690754 678250 165499 520416 126582 1000000 677100 668963 532078 692134 530924 693669 662397 766634 688252 836606 692432 369998 853571 749934 623175 580914 499602 874852 609309 679928 690366 661910 626103 618804 523124 1000000 795530 689811 683268 578192 690892 719791 587962 195048 794285 693718 1000000 679179 476110 273527 688472 691003 692090 196236 833092 857892 165493 690775 690649 690357 616146 680306 440566 584198 920752 905157 690788 690298 690676 719991 677179 724759 438116 744423 757758 589605 936692 325937 836575 482482 915530 782178 805825 517478 821902 690589 634596 1000000 245188 835495 690810 613365 694861 487224 557330 690513 707301 499097 1000000 698067 729083 956408 759324 406664 165807 689480 509703 681373 691498 716924 690525 1000000 854140 723173 660222 689155 690813 691347 385496 689121 1000000 690997 1000000 705082 722654 138194 616979 542988 394036 1000000 700491 751451 109112 689836 693444 698846 740625 690188 679775 237859 545820 910627 1000000 771980 1000000 744940 562919 516804 763106 689950 692568 824795 693954 690637 680108 692604 573765 684386 325101 659617 699024 700516 714740 689962 684173 742472 689570 1000000 777834 690321 790124 578465 1000000 691160 855236 1000000 851379 734894 812706 984001 806429 833373 563449 965299 599695 869928 91685 684906 689722 502387 1000000 504872 249588 710137 701651 689647 870514 766412 701780 226183 726380 689586 482577 695741 651715 301809 527970 573217 1000000 697719 93202 708211 698231 545115 517977 694675 707368 442297 617526 1000000 1000000 716852 284359 742066 671452 1000000 657151 690469 689299 824985 403370 443138 408798 1000000 687051 629699 282802 426476 1000000 690402 950310 686182 683494 702562 688148 516158 645091 729530 440744 710505 1000000 887616 1000000 654123 689004 703035 706305 886427 595531 669063 483902 521889 736678 704345 892545 637355 849524 681048 358450 744068 697272 687758 780811 1000000 645883 644866 688544 793806 559639 173573 689566 532841 943188 1000000 696615 664283 893977 695604 1000000 775549 279990 688556 555167 346230 696271 352948 1000000 1000000 530082 376612 960669 762254 819418 97222 668061 695817 706018 688081 688674 505811 659438 416417 667823 672032 779618 1000000 700771 824091 621125 573277 828702 844540 993850 907176 666205 1000000 705332 803104 625730 688042 664368 899349 943925 1000000 644858 974537 1000000 688391 712687 633037 857298 688459 797236 748275 689243 993369 675269 677495 1000000 687277 687699 834077 690760 352740 862590 772252 664197 1000000 612370 926391 1000000 528739 848661 689648 259440 687530 860494 836070 440535 687391 1000000 866185 779413 648503 537426 449682 722182 697555 687983 667788 785600 180428 793397 901234 684578 687171 1000000 557716 698525 1000000 716911 615426 862978 417790 1000000 1000000 608940 304689 917957 562976 410322 763136 1000000 1000000 295638 1000000 226287 494660 797634 686073 708513 688606 1000000 349219 593715 693074 692201 686747 936230 957996 689849 949201 683012 779021 687392 882008 238391 652929 686534 514676 1000000 686528 428452 693862 674828 655305 768133 868700 669806 158238 686344 1000000 676981 673311 807664 861420 687005 761030 715081 798438 673024 1000000 686209 246297 119448 1000000 686076 1000000 696467 640969 853802 446339 653016 679164 558203 686264 686513 685812 687280 681611 402760 686844 506345 686215 689749 878165 1000000 850249 652432 1000000 684761 703234 670578 567111 786149 368115 665403 648241 703540 630370 239904 1000000 1000000 183876 112912 642233 642560 741641 634618 600746 1000000 457191 921492 368130 619685 710237 1000000 189756 359805 684574 686683 684980 1000000 835183 689727 650571 1000000 679050 1000000 681613 398053 709172 685839 691195 1000000 822223 536466 976646 684741 373127 491315 926949 685143 780821 906358 701008 980646 783648 381264 673560 684524 1000000 681243 688796 702783 492353 473941 169661 701678 509463 328182 633296 772945 921969 763815 547081 679283 1000000 580737 586673 1000000 402021 986109 681893 684421 399588 259222 838009 683976 684186 676678 887221 426541 293946 472721 403684 898345 382298 907961 683665 557112 687752 91400 451852 683915 640897 535995 607281 606585 259791 364654 304693 584613 229540 1000000 679812 1000000 461783 961209 1000000 1000000 650189 607769 799747 709566 628701 567665 968042 1000000 684409 683793 687373 771675 629430 285341 1000000 620856 634834 682941 625466 552068 742302 561683 682805 669093 691680 612827 1000000 696329 674498 682632 632612 620767 723701 631308 683839 80878 416443 682512 533892 672835 680684 654067 659963 622585 958696 190918 660577 706421 682000 680833 416353 432379 474677 296109 95861 677772 232481 1000000 610530 442793 529861 762226 681957 648531 701204 1000000 752509 653352 663049 814325 441074 677876 220594 680823 737539 610877 1000000 756151 703288 603119 553309 792443 685722 634332 1000000 460172 674965 1000000 681441 869867 558127 640781 702532 680614 680975 1000000 681891 687141 1000000 616479 685253 839176 1000000 673809 129321 664357 361298 232691 684067 651766 687862 537973 1000000 861944 393735 613673 680766 671775 657854 680183 750073 612557 125754 680354 985613 679788 862418 933127 346434 324719 663761 680363 602852 773988 490325 669516 706518 528246 679001 1000000 932760 628054 668488 680324 462801 679584 714645 674764 152299 746555 372971 679927 679339 1000000 938722 568288 715292 1000000 841822 678423 535007 731280 730101 992782 671076 679651 203491 677166 546358 721521 729225 665157 673556 238103 1000000 663131 530583 676701 678564 811983 629761 501319 542489 1000000 741625 454332 1000000 679147 676912 1000000 576284 787808 510328 699817 929376 691438 1000000 1000000 661253 493115 519503 672117 1000000 731531 681577 139361 603365 690005 326074 766151 985936 826620 145216 823014 210612 745376 684210 623110 708162 757983 583159 747407 737628 339499 677778 456827 744530 679728 145868 677840 945290 689121 647488 436073 712167 677916 708784 677798 372081 904448 1000000 522843 752478 665604 1000000 690710 684104 720206 1000000 677723 668515 678186 621974 817663 1000000 1000000 681035 1000000 676159 630570 1000000 646164 661647 1000000 905009 630535 452764 677834 677010 321947 1000000 1000000 676352 789849 688647 682128 869673 1000000 464077 260343 681286 785143 701632 675782 771489 622989 670624 497376 1000000 801103 788850 676322 438861 655010 596098 369481 868162 749922 726639 683676 225405 670505 703565 325159 677067 676034 758677 623838 768189 686151 678734 674533 439491 842221 909230 825905 721203 1000000 271553 675774 683303 540319 672668 846044 676026 1000000 690637 778575 177739 170272 673643 117966 575860 1000000 329350 663543 1000000 1000000 892415 685679 828281 679849 693288 618550 655276 675100 717968 674821 676005 682106 371443 662173 417681 687744 802681 641303 673195 538843 610805 671668 674969 1000000 1000000 224673 663629 899698 665181 674424 673222 676475 1000000 807939 719186 454687 80908 123457 1000000 605455 674224 695592 786986 446702 419595 728273 898047 350759 680465 675466 703141 877842 627805 661784 658077 674597 870704 668272 1000000 1000000 673574 695346 1000000 673534 681369 512320 613219 938048 673596 673366 1000000 526652 696840 125635 130065 820263 1000000 75631 1000000 675354 1000000 675129 748297 680669 673659 610323 240110 1000000 626282 671606 230734 300839 230872 648412 581116 773473 1000000 301322 337167 761720 672527 981871 273155 578864 685910 688082 690275 673609 1000000 683295 678862 638832 1000000 614006 930646 246653 1000000 682514 1000000 748950 999172 750260 462984 654791 426676 671849 1000000 652967 308434 478455 939550 676379 761327 352145 730431 666899 626419 764063 670060 729528 691076 744513 1000000 621537 1000000 667244 611751 767679 423272 651234 1000000 675695 671107 505217 631865 680587 572581 621916 389240 670183 666644 670364 373041 633296 378410 671311 464598 1000000 635142 732219 682450 1000000 635717 228389 1000000 670554 670644 800333 669382 621390 279118 670103 670282 135860 1000000 354579 1000000 1000000 675210 369310 983409 684318 652157 741186 427434 1 654507 568903 741475 848478 886902 270450 948779 632107 782225 102254 590726 601090 593561 798517 937928 64488 616476 570345 1000000 473474 705495 785198 671687 623575 666412 628535 670998 667181 394820 676288 455089 761624 87419 814770 453691 670164 60863 770456 620033 661998 1000000 687868 813322 436298 897524 682581 738027 1000000 640663 659588 791320 300260 669018 666217 405797 702079 527076 975259 256870 573118 159638 650873 733520 597968 674164 324997 666893 70370 714218 160901 668182 955739 785278 193640 522401 1000000 838818 668559 928467 1000000 671005 918780 675166 785695 653405 797748 680526 585402 686464 706016 834954 690784 371123 697129 684270 669483 666288 1000000 667386 1000000 452964 875283 1000000 1000000 697296 978510 667029 659636 878261 673889 665317 681724 255031 659780 246297 821415 413930 636182 694744 645487 1000000 733465 661620 825721 228846 666845 665436 699265 722425 669011 665738 280325 672922 172697 591777 666369 957443 758464 765979 652359 1000000 588083 702971 666236 813539 671369 648186 764431 664934 1000000 685020 333809 903090 649205 691365 651989 157337 651452 666081 665371 671098 997459 307504 650310 642217 639588 661943 665484 591879 582149 439957 630880 602507 590899 856946 739407 1000000 729865 291856 801717 673022 732376 324459 597316 665294 1000000 1000000 664677 670543 313932 676473 877941 600309 684232 618896 574945 739821 440837 1000000 675816 668034 907891 420030 568654 487144 350804 689045 636844 1000000 661796 664463 664200 1000000 709944 656754 1000000 629502 732745 901334 207715 948072 663601 621820 664102 334858 602417 448454 684372 213500 785230 548049 606648 1000000 580264 387942 568769 103583 565558 496653 691818 589257 666423 603541 598042 152440 663970 634603 436374 809050 663314 343185 840832 644412 656204 859800 750793 683760 805846 341070 604806 695660 795233 663564 663752 589410 765616 662961 693493 664126 235465 506749 1000000 818916 52567 680663 499319 542427 266344 672064 699393 641822 660761 760503 663080 357308 456760 742433 911149 840382 953575 708433 593259 627924 661295 877030 447735 582262 249944 662792 476050 670874 674845 824134 662153 651533 584142 704744 906323 495580 678877 588524 471886 669515 846120 659701 805797 960078 858003 862300 695449 664518 363958 465593 1000000 1000000 531963 850169 661310 300630 660891 698415 598971 660053 661463 667102 617938 531305 661356 743343 655151 876445 1000000 731600 524002 632644 126015 661486 660429 1000000 607122 413789 176978 530692 582202 660409 574198 662580 848180 660330 638195 875221 641921 660785 970664 653234 254175 661197 661007 660651 273309 684559 580912 595685 649289 838045 718994 268420 333897 759042 516888 503277 577538 624228 458074 636213 632801 779811 468560 640813 677768 570022 681473 635353 612893 338533 686903 660046 611317 660892 653957 661559 375894 641424 655647 659859 791808 655111 660320 577308 659744 607000 680005 144164 664474 374472 682135 989670 658778 535424 984379 679093 657678 1000000 546394 659745 651464 667807 159258 627421 405505 656415 984733 656953 1000000 64780 239924 658238 891041 626283 257435 648841 455417 689291 931480 677283 659208 888425 661975 659614 658910 307164 772631 611961 1000000 401307 477357 744024 941931 722105 513928 958607 607057 1000000 1000000 235467 538973 843886 609203 1000000 391894 440257 632305 542159 607873 622576 658760 682175 653854 1000000 417774 1000000 259634 657034 88311 726588 326494 404380 904438 1000000 469365 1000000 986519 658053 483345 664041 657565 791518 910723 554080 649909 1000000 670739 885120 660897 648708 823911 743949 635454 755232 712525 908403 657683 802143 1000000 742210 657605 659179 1000000 704520 536209 578349 655864 469751 211388 654955 643943 652714 657367 656906 870285 1000000 852344 134376 548388 717501 415419 470965 508640 450579 832717 309830 1000000 642564 262004 657023 898133 1000000 907787 654340 546209 732968 1000000 617229 839908 730694 1000000 657443 657215 164237 688090 748103 432454 849992 846915 807278 815046 665046 656664 660880 747796 605551 656618 659422 487935 1000000 554504 669485 536649 860842 158775 656548 55546 657148 191031 714915 844771 563247 678418 646889 267638 686646 656252 700395 651895 167265 821929 712812 1000000 650234 656119 638732 576236 655899 1000000 704743 640487 655318 650360 821445 657563 645655 503387 550062 704748 742055 436978 761482 651289 591550 460739 381457 921197 253173 908539 546715 612852 655482 640652 635983 1000000 230802 709648 414066 163245 655421 655254 785303 533637 664944 624207 1000000 90190 788060 659170 682873 1000000 594132 639215 656430 852532 700357 1000000 93319 644314 973476 253867 676137 684758 658697 654547 90666 605480 872736 648116 928533 361420 284315 653409 62414 644909 657038 368663 351553 1000000 654353 654980 614162 725583 699967 648514 950893 666128 749994 629704 648115 653014 654893 871871 650141 671819 650048 1000000 742545 244334 656953 641334 620101 829934 653688 718699 224840 696743 667807 655551 609727 75493 428638 613859 756185 682090 694052 654401 644321 654440 1000000 790921 782989 474431 250538 576656 992475 653851 652080 691612 664191 555667 654456 655108 70136 1000000 652698 551657 591409 1000000 206644 702669 560349 118406 372940 163736 642186 655541 566949 612925 491887 655048 652735 640972 751418 595365 809885 546679 658183 1000000 262006 780089 732377 686873 686521 1000000 706330 654434 853254 666641 531012 643470 72889 991165 438179 740813 713202 640704 653823 1000000 849097 308821 410030 659526 653656 632036 653556 645571 838941 630855 619190 652603 647076 419085 635862 728964 1000000 693731 650660 654007 949071 984524 556453 696039 793623 855784 653423 679933 1000000 715240 653376 567565 642256 353472 1000000 683893 933239 676380 497999 653419 923642 795100 677396 1000000 648625 842491 399221 928454 653115 658131 506972 959453 630244 830939 652490 713790 597528 653122 734375 1000000 643357 721141 661186 464015 788444 652967 938869 616216 652517 858543 1000000 764771 416827 553704 136647 652977 562956 654124 188691 649999 649221 649631 655802 603687 784953 654009 680441 934171 358459 652841 817126 382723 645254 851330 368190 132252 371373 653965 498866 712828 946630 441842 883726 652747 100074 632202 1000000 486336 545528 652308 1000000 676465 1000000 530971 469078 911549 551049 712719 926849 627788 706596 816743 293171 1000000 652661 379140 654370 944744 201818 194003 652890 161753 983328 603740 1000000 628083 792513 165392 427128 756720 664089 643356 655248 643639 754882 652432 229482 979864 640748 638795 804880 662501 534572 803761 522933 593086 894693 523859 652162 1000000 625285 652163 653470 207370 380277 654200 678067 1000000 1000000 695207 642056 645986 384650 640926 242113 178683 654273 580344 669010 650901 950909 648975 673950 663914 652088 1000000 411808 650722 804097 769450 442852 729750 223110 377791 495547 552773 649055 178522 515305 265446 629060 653505 658002 701767 214931 1000000 656294 699491 624232 640061 642587 1000000 501916 709998 440182 659044 473966 842799 650068 446391 826343 1000000 651517 608739 815406 653160 651900 674343 208251 793801 652003 1000000 647615 647690 652249 459522 113022 644523 792649 948331 651969 653025 1000000 650778 1000000 711592 337546 651984 396749 709103 59474 655736 429876 925350 654555 591918 730977 707494 653152 874677 659815 652547 612252 1000000 630506 757254 732159 588852 43855 648433 954032 713467 696562 680542 943548 657724 555545 670945 551598 684670 164179 656031 553828 787932 555615 636675 622441 600728 657055 417769 719716 301651 178424 644760 516563 922991 754391 352206 664013 682217 566309 607478 660863 1000000 550496 713870 472477 734144 925678 544231 446622 652050 651566 828556 787957 651806 621248 1000000 790312 651967 569841 652486 594959 698578 1000000 663763 512585 471622 839666 655213 158202 715964 741112 450078 863785 859123 1000000 918193 820259 967265 664355 590342 106432 725726 493596 131832 311249 651424 991675 340607 797561 648608 950443 543244 579291 662786 993058 652065 651192 634378 823407 652671 651976 806774 201214 1000000 466054 820143 665527 661607 1000000 680934 183357 285991 967883 345310 862693 348637 892650 264466 109187 610057 651791 483384 641515 924017 660797 191882 740855 863175 685630 697220 651343 641891 646868 759916 403547 486290 992666 754453 243150 145760 688483 649627 1000000 569450 542875 660778 752598 652779 651791 976175 1000000 544426 846793 487523 703056 647036 337930 910173 648638 649867 649981 777916 431802 674665 1000000 1000000 358426 655211 651848 1000000 831255 655747 653869 997547 666829 1000000 708249 829144 820087 661085 651907 483928 535595 1000000 611844 281175 150441 714895 1000000 118002 423198 556335 514366 652162 983396 653581 997223 79652 505923 652886 129337 654200 652417 541749 684284 73518 763363 657997 274310 1000000 484982 290860 675780 648364 493297 651446 1000000 859590 527656 643308 817218 651895 748553 1000000 1000000 757459 455365 221172 652955 590282 164522 492782 633463 680621 732062 648084 520461 1000000 467933 657735 476414 1000000 451316 1000000 249142 649779 671516 147675 699488 250702 1000000 652644 75281 870920 537469 698279 729427 652060 686978 682422 662885 590236 627935 635840 676606 761294 1000000 315592 482781 652200 641875 167485 650124 316409 1000000 456176 652354 1000000 701366 1000000 645279 161444 776757 640672 979535 743723 719736 920424 566019 784567 515029 648534 610704 652362 699331 357379 1000000 608577 500652 627816 648397 708702 678650 861404 651216 595203 630938 652423 510036 663298 1000000 646105 648071 513160 656180 652455 486002 1000000 466012 773110 669440 690020 247141 493628 316041 651316 660917 765239 652574 704631 652671 658893 69324 1000000 370788 652612 960013 649223 768339 741540 639965 247893 652485 587878 444815 653608 653467 478329 637337 680201 191031 555333 610187 1000000 169119 650017 510849 780456 232347 730101 661406 655353 609545 723949 360250 652852 1000000 1000000 806852 653199 798505 718816 1000000 869398 232371 652444 740147 438924 210187 720988 236317 643824 547515 835403 363181 211521 310615 336638 401473 413748 577145 664846 651906 664942 239738 195733 804630 652520 759629 652069 506152 680087 653011 793532 793912 654371 1000000 652666 648420 537593 655826 653812 658490 646289 1000000 1000000 654649 653206 316383 381603 266920 645411 650718 411639 653265 808682 825909 211779 653858 455003 714227 146198 655862 704008 659222 681012 705519 1000000 647224 1000000 630810 314362 686954 697078 217516 664228 712359 317917 652885 490128 639605 702349 633661 1000000 725687 572516 596711 493284 467857 501855 860170 653475 425110 645589 646575 375908 775722 636384 683265 655835 653694 517474 670504 187380 467791 341481 586637 653870 641748 400810 1000000 579720 1000000 1000000 933286 851659 687191 1000000 815206 777811 274497 252039 653317 647188 730608 653732 641451 650023 369343 603057 758402 82962 651271 653801 648885 653695 752666 528299 688625 705187 566058 1000000 947162 113315 1000000 706950 293534 188430 121476 447628 251245 783854 585977 654043 632922 716725 803469 640161 1000000 654276 635392 657097 810065 893050 656011 654143 790423 676621 325633 676401 652019 654206 1000000 506194 481285 648320 652349 668791 1000000 489161 676641 170209 652709 694416 387246 497477 654484 654606 1000000 487308 713267 905602 592610 890635 603396 396027 654627 655447 1000000 864250 663666 198604 901449 454042 662135 656679 1000000 467252 382028 617077 653939 720921 692342 654617 1000000 654261 795027 1000000 338361 316017 1000000 759347 780890 529160 667784 905182 624488 64841 1000000 669168 669516 45762 579363 654992 899514 655787 460922 1000000 1000000 1000000 411738 641600 674494 395605 655112 991007 827387 649358 637944 397890 640820 607532 451813 619062 808813 472899 655219 1000000 1000000 97077 638997 661029 652310 250822 813097 655375 676136 405506 480920 941912 331224 655040 1000000 459300 49695 996525 1000000 659513 655534 493482 588364 930441 651046 795513 640009 190125 1000000 648643 670332 667867 655638 664803 655697 404848 382167 151260 649158 465356 654722 657110 985352 655407 931200 939260 576836 467260 667444 655813 655830 707211 1000000 663880 597369 1000000 655273 655881 1000000 656754 832312 622251 143034 634156 402537 642393 654731 552832 672787 654985 858191 925641 1000000 723010 897206 1000000 642019 289553 296963 797136 686425 677469 606167 1000000 654156 895298 656248 959799 1000000 768017 540932 653978 1000000 1000000 523429 647246 681150 663328 656421 732800 683531 1000000 744943 941258 670926 650853 641964 538312 440553 654244 649777 728768 660303 550831 1000000 718008 468243 652668 1000000 310746 656578 651502 675704 666588 890083 1000000 1000000 560285 809201 656786 709577 225432 657014 656822 655534 566917 655334 656229 248371 657339 430322 665160 669206 642838 668041 754762 307263 640498 551191 726847 842907 233512 420444 683616 124589 796702 333077 602210 980495 601912 632840 193821 960037 980087 602333 1000000 498801 754742 638125 1000000 763879 314547 627775 687551 724665 1000000 1000000 719150 210247 631570 719937 645980 657362 681007 719363 1000000 353398 657449 639670 654339 571224 207072 348922 692484 530063 659201 559188 746135 676572 1000000 645727 885055 626438 896047 657522 676681 1000000 653865 681092 596083 562816 672120 576078 657837 437917 579649 657918 847320 658765 660230 710563 627459 478102 208351 560460 720005 587299 646501 649591 657886 1000000 574899 645688 453009 580998 662116 770955 201607 1000000 570246 590083 680265 1000000 639687 762123 570342 655930 667913 660626 874491 658305 741488 639988 251054 658296 471380 640904 358868 770767 591466 683181 739837 1000000 636448 603032 905165 807078 267848 660462 973810 1000000 650727 716035 763690 591890 658621 658786 451125 996047 658273 668350 649107 795062 134365 113953 817573 946912 596073 488340 645167 797297 358112 730629 643220 699899 1000000 775065 658930 631560 839545 647734 1000000 662573 679196 658883 686956 655556 356256 659045 511603 233700 615514 929999 432127 660004 800079 658817 87339 708410 768146 977023 464765 639833 353883 125071 619594 639479 738494 248025 684397 594922 659145 707927 655381 724838 674011 601698 658281 695845 696878 651371 177235 1000000 661619 976675 480190 594484 587201 659748 486194 380403 685924 596878 717092 572820 373991 608729 718928 619336 825671 575026 321343 512236 491145 826141 433569 734438 360670 114458 668318 654229 244081 775498 260199 636016 678718 1000000 215746 648913 1000000 616331 832993 821661 924171 987857 671457 680489 884547 133646 675411 1000000 360633 658866 297733 506024 1000000 660174 691739 1000000 678061 819965 660785 644934 659094 364257 1000000 659834 660327 660325 660466 723072 511056 1000000 666654 865144 803858 714730 818109 863266 328246 120868 443973 661447 743993 649175 973058 660484 658948 693621 789373 653798 996091 1000000 587402 599187 640671 668911 628787 720217 667288 899357 740028 178359 780127 1000000 698934 656662 660922 583078 795929 431029 661308 743473 608509 660907 65777 625178 684327 1000000 931950 661175 660988 706734 660548 931191 660758 785832 661059 1000000 638901 955541 461832 628485 659375 707580 662546 661735 695037 201203 647094 829179 275083 607047 604872 326693 663463 661933 689732 824243 783406 593680 650828 891568 697808 489825 627734 882606 627370 678949 661386 165904 661493 657313 662277 473640 508245 930988 763564 538626 717086 664486 424067 658469 661649 1000000 1000000 358178 826135 299144 707019 696843 661722 393388 847910 661431 1000000 658821 473009 741050 804595 675848 739668 157004 687375 664091 1000000 551067 661779 720461 477230 1000000 660413 1000000 695633 533664 660969 651733 581755 839758 549672 586103 667612 743785 110856 790290 511811 275172 877960 659640 170073 1000000 747758 1000000 661527 1000000 695780 1000000 488377 669461 381552 1000000 727170 662144 640388 664032 557795 662431 513334 641175 648795 548894 662491 659406 597294 668895 552406 376279 722534 647122 328086 986636 658194 256460 927139 1000000 570644 659601 970347 733715 930102 657273 661629 662747 304273 662767 713255 631830 917438 596918 545376 617749 715786 884860 542282 671732 1000000 565927 537574 1000000 888598 680231 666293 82499 666290 797630 860556 423728 617198 931188 663093 663334 663114 626522 662451 1000000 662774 663153 627910 663150 389586 919841 1000000 591659 207005 663106 988995 1000000 395776 780240 766161 965051 299359 656108 677458 663497 240997 786410 277157 979957 631468 654184 663009 718957 650758 189888 662537 142299 693472 551882 663388 623337 989885 486402 634430 663593 663621 1000000 715226 439062 982813 934691 881603 978954 987663 664110 639216 247480 834710 510619 663789 662148 655283 663671 278951 611693 293466 590703 1000000 1000000 275685 667181 717892 434200 719283 478726 84503 663632 689837 634427 798431 727092 59905 1000000 664592 673542 691720 177381 548341 664127 672979 656125 658210 833241 661056 660325 964853 446713 557715 647222 608028 514105 684886 643217 670940 1000000 729744 652508 775796 695035 673719 657340 328706 663711 510785 535956 667909 1000000 1000000 1000000 601555 653559 737180 1000000 919749 711441 665574 664654 635800 588521 380811 730156 571046 741622 722239 690132 668226 738224 724833 771392 795989 467897 977326 666112 646092 787726 947028 1000000 226318 579281 503559 657732 635386 798012 530401 664143 498219 1000000 737825 341252 790619 647954 868255 522568 477148 1000000 665242 727721 457331 668897 1 596252 643365 626813 366219 669171 663410 820813 756984 396425 303116 890548 670805 686096 1000000 665209 287167 394005 660466 824150 594681 499194 686329 665351 655361 656647 815290 665013 672633 703820 799968 665365 670206 664080 91415 656258 656005 1000000 666222 800828 744941 662171 934186 679210 477204 628614 658067 959773 179311 579091 284963 665621 675391 666860 1000000 242293 689481 1000000 64904 679640 469884 393492 910972 612550 538950 430644 673764 984841 646441 1000000 780223 666764 1000000 610684 915281 1000000 682445 546686 664756 288763 750752 272436 341951 666528 674318 227787 660530 763195 474845 297524 317301 780811 456634 662849 1000000 655914 581690 688131 666138 364259 634932 666170 275190 627517 728178 489073 664023 274261 471984 670165 664372 565291 666332 554948 666312 1000000 1000000 657310 136760 674117 555586 966006 786004 485575 186673 1000000 666535 666491 872092 898825 1000000 705414 985925 829996 579340 618366 1000000 924438 689159 693267 1000000 100536 974825 662577 516512 1000000 668221 574966 661455 772731 685839 701946 666742 874234 121446 732119 666598 572047 696143 664764 547086 724660 339069 672381 671398 1000000 928419 581569 519544 299588 970656 697018 670093 742527 841262 653871 744921 667483 667062 454589 848058 960059 853380 502427 412243 695604 626946 666359 666834 689612 823886 800473 527258 747530 847689 160062 666413 815069 295730 732857 296745 665782 286434 1000000 672880 665439 564375 646351 663950 666959 711373 875659 838678 1000000 531916 702124 710742 609051 915533 365583 695142 624354 562074 658139 838995 297665 476691 595126 447049 945977 770854 817469 667415 180984 919720 667580 396988 755376 700816 667656 884956 512239 1000000 342953 516237 699461 306248 121888 144101 378075 826908 641973 947541 1000000 445367 667741 570250 669158 667853 645038 667658 661959 789554 708204 1000000 730770 145105 519832 1000000 638127 300873 746531 667720 157163 684565 667877 611872 789839 640219 635121 474412 926049 667845 681703 608444 1000000 637951 669856 661924 419627 848976 607351 819372 1000000 1000000 668245 1000000 668265 699280 682724 417449 229903 673331 853625 668359 558360 475396 535550 670238 574496 533535 654910 662566 668435 834242 677314 218449 632829 311724 673505 587627 802915 582180 1000000 865356 644088 346716 669875 668651 495026 667502 668282 664386 761157 718157 658885 858799 897203 600979 675014 568250 400507 1000000 670473 686833 595869 666818 813241 707558 665317 693498 536136 984099 358619 669467 687452 169444 1000000 1000000 668213 992747 1000000 552626 537206 586224 259538 283341 429960 509208 845228 619119 896281 1000000 1000000 691315 684914 173760 637525 668120 669983 78375 531710 676410 715796 688535 695060 85659 771704 728036 660418 669164 669924 275823 1000000 652399 669304 695260 502730 668185 516886 660901 1000000 1000000 670860 596436 661071 1000000 669436 667479 768716 538551 669479 694472 689122 650924 668519 673256 622731 669550 714859 794895 531453 659562 346651 238283 559178 751410 661176 670187 685032 765745 670319 511976 668089 320218 676925 647086 659944 756368 664717 1000000 692018 665971 1000000 540184 668888 671126 657678 669192 799101 670260 926191 1000000 658536 669746 575716 673879 206096 751941 1000000 852433 673939 1000000 668669 750060 578881 778896 482627 227803 671120 670103 986703 670214 622106 690649 630797 185148 660046 1000000 573636 670216 634199 808811 646585 516783 739622 670286 388241 670287 612694 678584 665133 1000000 1000000 662031 978298 361644 744422 809101 671057 608003 995141 670837 569405 650814 564393 581006 671801 673201 670725 668088 620115 579909 706617 361420 567430 1000000 670505 997755 652401 499030 866115 1000000 670650 662659 453234 555826 823777 685578 688056 665062 671031 665894 261359 352245 635561 722642 890170 706882 612561 670749 812321 961470 961490 527199 584410 758242 597747 732245 574440 468410 714678 1000000 550962 177227 721145 682019 659403 591752 671440 381068 672090 980081 275717 97797 932432 499655 688752 764108 738862 563456 685196 798369 679501 677032 684341 671691 543701 984669 177568 346134 823181 790415 664566 498041 839547 101947 869806 577151 685397 1000000 1000000 740676 296241 1000000 1000000 741249 668089 669967 489566 1000000 671245 794729 666560 671724 571935 114283 1000000 654794 1000000 693239 168838 958590 599299 652203 211228 666476 1000000 711747 732342 516595 703608 881664 215681 566604 665664 929381 1000000 665779 672599 707397 584537 692045 1000000 88056 696447 257708 671997 688006 555872 546176 666658 672047 520701 826929 666354 635098 672190 401025 656408 1000000 678510 672155 856683 731561 672145 518811 409509 667328 676778 673976 534203 577185 644320 672425 700073 672326 872136 657682 631857 765525 877573 927150 842312 694714 1000000 236188 252012 672549 672488 667574 672291 855931 398799 720252 793744 1000000 1000000 803693 555315 741312 677636 626295 234175 952117 394089 105081 487756 685420 676282 295218 673418 920801 662743 687586 1000000 694186 631120 738817 724071 668361 669066 754455 393669 686662 666446 684250 760090 531004 1000000 316064 698363 1000000 673024 679957 804529 606260 1000000 494909 523538 1000000 742717 548517 673155 840921 494994 490486 687318 453635 669792 611716 355900 650312 623427 596155 673297 795391 596825 485611 734785 118879 616791 510199 632964 766199 850154 673457 836179 948689 823572 614985 633984 674842 790074 583823 992506 683239 676372 689814 181528 659391 675052 817360 285085 1000000 799593 673776 1000000 673860 1000000 708852 638744 1000000 557910 726622 543250 675223 994384 702629 667764 653129 404469 1000000 791058 702460 618501 1000000 1000000 964114 95946 673797 832140 383733 673549 892509 807093 1000000 983594 922724 652322 677210 569695 736929 666721 673708 641048 670687 672178 672807 668964 796701 678020 678769 682629 660825 666940 1000000 686601 675908 696237 816965 670170 545883 842245 1000000 473151 808641 678434 1000000 893099 679944 1000000 551368 583778 542995 673443 674659 803238 489231 636633 667666 679040 342706 689111 1000000 674937 622390 270087 658177 479786 681013 674783 830542 328801 714654 675153 681328 1000000 674389 130285 346145 584459 525717 812958 648089 906388 685506 675799 686970 687308 470027 296391 756278 675475 384610 615144 653003 1000000 688252 676034 342130 428187 974883 335703 676144 680952 870227 675660 893241 731007 378859 677598 716204 671318 675400 619870 699420 909698 656545 727658 633918 1000000 1000000 675802 676746 730530 675570 736507 978580 900719 671437 844830 534831 917212 675682 1000000 675357 347288 850635 676922 654862 210109 675809 674735 675838 750260 989096 847361 469306 663016 391317 676166 431575 284695 1000000 1000000 719926 1000000 645138 696676 280327 955727 217074 693333 676143 680189 719368 738768 509011 595577 887649 426608 414556 1000000 647127 829706 843159 297449 1000000 673994 727896 759377 71485 838550 676400 798042 1000000 569573 248206 653792 689764 735321 539332 603271 285929 862132 647060 677999 771291 540464 667364 644284 535832 129309 406028 418873 847735 590032 678390 637912 699735 677180 575019 671325 381372 824158 647623 675538 834116 582618 675294 670455 1000000 1000000 641771 836859 494233 676957 1000000 626049 674793 681028 669701 737131 678097 897467 742292 259508 717156 680329 702168 441348 578149 609137 1000000 415706 1000000 253969 1000000 844909 657897 80372 663948 781573 950969 1000000 687076 704510 214546 680485 684113 122899 1000000 628035 906454 889488 674281 1000000 1000000 556797 596072 670675 780838 393947 142649 167926 720144 692436 522594 677857 648675 652424 659539 1000000 700437 711021 676910 719549 779890 569340 775269 503175 589360 682244 650646 659882 678291 778469 719328 721290 786720 880747 428982 600611 708598 672336 614905 670005 678289 804465 696448 660281 141834 841279 729024 680614 479430 920378 1000000 735450 381802 337989 382994 617467 267966 678802 674799 660787 678748 667534 725366 756351 685007 804895 730474 676662 680184 494904 622622 676466 230421 872956 1000000 560848 324669 850606 680320 699655 725316 1000000 659390 679892 815249 682292 679021 808895 669974 685065 765588 673771 450116 680525 567080 1000000 618678 679133 294355 476541 694901 679268 1000000 522775 744172 474567 622622 388802 633593 403443 622801 1000000 627260 675892 543004 686271 655935 877145 574551 564065 344606 1000000 925951 1000000 790971 427494 770556 580700 1000000 680477 679562 1000000 782737 1000000 506867 676857 679205 681364 405332 1000000 629578 252123 672681 616984 658329 632805 673530 680030 704083 1000000 422704 438874 700153 703753 668754 686108 1000000 676913 620462 184410 556785 185196 680339 810896 321821 671594 492548 671811 497204 679997 372369 680271 587148 547107 315876 903101 618992 670118 157898 680469 635469 678848 767119 724304 338791 549032 883627 680687 857352 154290 685902 546587 696106 681825 299461 260088 672618 682202 721743 724088 312600 608651 718454 680977 663216 124251 203106 689338 743239 720366 781011 574554 698653 723722 697465 681064 607802 701108 679333 677398 880760 715238 511567 462324 716904 739707 412878 681385 1000000 681343 76338 683475 551446 410515 775657 970639 780133 660406 1000000 726329 354621 666723 681634 681855 636482 698461 616298 850688 679997 676313 577131 691734 717558 564329 1000000 677711 504797 1000000 584470 1000000 571142 628684 681907 571374 644631 672197 1000000 682107 103316 598001 741035 1000000 672470 863538 1000000 682217 903906 676999 478225 668655 1000000 606581 125476 1000000 1000000 682881 1000000 1000000 680641 665293 1000000 682496 577533 977184 647172 231272 706620 723841 682612 601890 258767 706508 617358 683092 390918 679425 688626 625145 683019 663690 481611 675205 388542 681277 747674 679407 136533 719930 571330 711564 526083 653129 306074 421541 683095 727063 665282 716131 867209 683162 1000000 682996 807680 686004 1000000 219314 1000000 374098 382068 1000000 1000000 635754 661452 296038 488145 683528 1000000 683616 760008 507461 896715 676040 572102 667773 647271 523326 752925 684189 667704 610609 652690 714746 693247 249664 585096 673761 674617 269237 829953 641605 683033 618038 758040 280462 533971 300759 636979 531771 72851 905526 683944 589823 652822 1000000 186064 588233 1000000 158429 698242 965906 933908 375426 732268 820415 665994 176318 697356 1000000 663882 809433 708337 1000000 476028 684516 1000000 642891 866172 818698 684294 691449 997292 819437 684394 1000000 740846 171497 1000000 1000000 248964 1000000 129244 943941 682012 101770 876613 159833 410815 812762 632117 706724 694994 257092 167181 836753 518120 685100 437905 665780 685085 879371 699546 1000000 689403 657206 575587 685780 685332 685413 685218 553014 685570 691119 684933 679250 686384 757155 319458 565847 685468 676134 664092 713521 409060 861208 1000000 681774 1000000 555488 1000000 1000000 1000000 981004 466440 686149 718510 968408 411740 783626 580554 631506 776027 846196 671299 685903 765840 707345 678407 686066 686916 109776 699790 773101 697086 658588 542817 778189 427715 789960 683951 685629 648686 274413 690984 795127 553667 942367 684480 683705 556014 688874 598316 908352 1000000 980085 686450 684233 662368 597980 703540 675839 732974 884003 1000000 686868 735347 187189 618547 1000000 501286 1000000 696033 837423 693039 686725 1000000 921770 691149 530015 688147 831108 742671 803214 1000000 757664 690572 909003 684218 827018 687261 1000000 428898 1000000 688920 405914 737877 689518 713553 1000000 759709 686160 387950 867966 281425 941206 604278 610323 687654 681008 778553 219080 454514 865917 394246 549987 680250 814730 686928 687412 687287 687339 835977 994795 348552 1000000 676230 685748 1000000 687393 877425 182763 681690 81783 639738 693595 388575 710820 680034 498062 687910 682046 576712 566189 870320 687983 1000000 820478 659088 706922 678205 684811 708650 690798 667336 678863 827802 702099 973094 951130 698852 803494 645902 781806 692126 681314 755821 689372 572345 1000000 175684 990785 268791 726563 541243 1000000 674774 1000000 689701 1000000 790653 741268 613474 595904 620419 763270 733852 679207 1000000 823740 703071 1000000 300925 688810 583447 600134 970181 1000000 222243 723412 1000000 473688 741660 791924 691595 270443 798139 693267 822845 1000000 645199 709041 689127 709413 1000000 96163 524908 624187 689197 264407 755708 336193 448694 669706 936275 880821 698176 897449 704830 654130 629268 859240 668837 689123 194265 648005 698880 914022 725769 572804 791009 366292 684950 875295 675639 660946 699857 690866 568504 182917 762459 640132 403125 928689 854816 719947 214637 699766 831510 687909 135101 619483 1000000 677506 678675 753198 691297 570920 766282 659752 387240 717749 765941 690120 693937 731530 846708 358723 683192 760001 691058 732820 828190 1000000 628433 1000000 933157 843475 1000000 383711 750123 578646 163664 687110 571785 678448 700993 690973 725125 457327 686177 690451 689212 676982 1000000 760257 697482 952557 690661 860255 849430 253101 633089 546481 767177 747357 471625 762915 690367 849763 730932 704659 691053 1000000 788552 1000000 705095 691027 642915 734030 467544 691060 220090 708821 688577 444248 217083 252483 898049 1000000 1000000 665195 774536 582816 479258 811113 323726 691276 670058 825448 686551 377581 992103 391615 298969 677021 732308 703949 699429 702860 677148 743459 1000000 463915 744657 711028 701551 668042 326162 822789 665467 360395 691397 1000000 937764 408872 1000000 777716 689151 610423 691246 918212 665922 599733 691783 687036 698314 691847 464896 697374 1000000 583158 1000000 909709 339037 696878 759580 699168 683717 773991 692380 266056 692025 810845 419858 692093 688852 101975 191616 465751 692132 703953 472726 974356 755989 1000000 713182 692240 692477 711306 252339 740455 544483 676367 686763 711973 692436 586867 413669 893452 693453 857982 692136 692463 702823 715599 220603 680467 700807 331175 556405 712916 1000000 689530 738917 842310 693259 696963 405962 692652 666614 500804 539413 801333 1000000 113582 962116 876516 231860 1000000 692715 1000000 954968 777063 449922 969724 852823 715437 692629 695054 694819 293125 677701 947313 734729 692993 701054 1000000 1000000 737485 132939 786584 611414 789230 681070 614104 788120 468648 617097 690876 978437 717926 197309 573682 559875 715179 798315 885249 995852 693882 638595 678519 922456 532400 859843 399578 1000000 794627 949671 346664 693698 738046 733235 693538 997589 521626 594527 695543 610920 1000000 1000000 601176 1000000 785947 1000000 222772 742571 566791 1000000 548582 700173 688830 220155 1000000 674106 808307 693713 1000000 687576 812763 665383 719905 757833 695563 919242 693776 788699 818442 638503 675250 1000000 817235 983590 215352 681014 963011 693873 458881 880058 619156 939600 528797 690969 661680 693995 693672 945878 490229 973115 665703 839659 441711 777693 839897 621062 738104 777985 696278 745840 694366 692155 694417 694227 706099 205112 589848 695509 819147 691990 572025 718115 1000000 125703 673151 694323 703791 810277 473691 694709 694106 1000000 694573 566245 662893 673956 694373 557731 292874 677009 599261 1000000 1000000 852672 716452 694479 693606 667566 1000000 892483 704373 735677 712313 697817 408287 1000000 153258 515087 433865 704851 595508 636337 580275 691449 164119 746825 694827 679455 471372 356830 694650 694918 557426 556006 694828 529579 662665 685425 1000000 480504 1000000 681525 599450 793010 639819 674821 843621 855996 696579 713237 695411 717347 658779 690009 690386 366448 694893 699878 691372 736238 655553 495924 823991 606102 683272 693946 712431 1000000 567505 696618 708070 365049 839886 654150 586938 690831 689875 660296 1000000 695242 695046 685549 316537 828838 245037 859701 695665 413590 525642 695254 740514 608542 695274 735051 573919 149810 791784 722177 575958 688302 733420 766357 693954 1000000 822762 698714 354074 1000000 141234 730323 623435 924256 694884 642572 676120 423469 1000000 690341 763145 302339 599457 743286 808362 724636 784170 1000000 1000000 335663 706596 92394 638868 708802 499591 731554 738884 691266 338105 684920 515632 783369 817946 520927 609783 578260 787425 681518 681458 409991 322498 692170 833443 693945 701227 695523 788236 848322 606764 1000000 810257 791763 696011 1000000 767227 475980 695124 649736 234964 348221 682641 778234 712492 1000000 696274 425009 839357 1000000 659267 266458 535457 687343 563794 802425 506334 1000000 691567 728864 671544 774256 814592 675815 1000000 690618 383997 695781 695641 695465 1000000 995497 695388 697880 727739 650421 692609 906270 695669 658650 845630 442333 674807 850352 337253 706855 441701 1000000 806080 705443 702513 814963 416014 695703 695812 683578 978153 796243 1000000 695824 999332 402512 695530 701222 673286 324475 394350 781130 732300 794894 658552 746441 986153 700341 736358 1000000 783034 598563 1000000 648098 741020 876766 678131 696863 800442 696624 741072 993856 390782 734971 675763 821433 693556 705614 692224 389868 954878 845113 160410 695744 835324 687831 969962 718526 1000000 228762 379212 689511 1000000 659463 644411 1000000 440182 1000000 695806 698112 686223 695098 695835 700696 1000000 653817 866601 754209 709113 695796 695916 695942 904731 556985 121482 1000000 701252 694155 751262 694770 695830 716117 891234 713139 347127 1000000 295876 906148 685062 541480 683768 1000000 892137 662069 1000000 908408 583705 166740 1000000 634468 717929 711625 406691 695722 886256 566313 1000000 167543 695537 498473 740191 806724 695852 698668 1000000 497355 683976 815069 631123 950736 407543 961014 531723 698094 681573 1000000 1000000 694114 213806 759343 696084 697232 724786 1000000 694113 326269 693829 746150 1000000 702829 791050 389912 570272 696702 473331 668269 625628 1000000 126583 733303 508673 696879 661911 122070 710247 729528 1000000 978121 353182 380121 825189 759310 753606 334586 706296 613246 936810 695630 743988 695624 622533 385673 695787 850619 388887 634959 688042 998391 678005 695790 885570 941835 697767 831369 1000000 733864 695633 657639 648498 1000000 837268 679211 562088 701509 780277 230232 748002 798676 694884 779833 239202 694147 932165 699894 754765 330172 864079 695558 1000000 738509 315588 790976 884720 873317 582235 594841 696547 469707 695411 634707 799829 767424 677949 691865 544072 779383 296861 610137 667979 1000000 380555 695328 664342 708311 608018 901216 589248 692226 585643 695305 657103 645784 672664 617435 773793 728940 1000000 1 684983 547098 711459 594955 694719 589869 778734 1000000 1000000 317199 695134 367924 599163 696858 350135 869851 330235 823898 595659 642637 698022 275891 1000000 1000000 689745 985535 308364 689823 217419 128696 624407 942560 135445 524914 755441 668480 563926 1000000 878467 694962 561803 665395 681211 687153 701784 587091 651101 404816 909658 975454 1000000 313580 694864 694996 400687 545221 419287 484060 769587 633441 511335 832284 132294 695842 806452 689051 680506 300440 682961 306292 695790 147994 662114 294159 329562 284396 608909 576732 987483 592567 692430 658781 717139 973660 795866 100100 547545 737127 837205 740796 699991 692114 694542 251846 726989 619465 701012 126197 1000000 812563 823385 673253 852917 916798 694741 688265 751608 793663 676699 693095 747269 690749 793318 694973 548092 695564 944741 684920 824965 1000000 973692 739725 404402 1000000 1000000 920823 705425 289765 1000000 694909 685780 443388 547876 693540 725211 701400 234633 1000000 1000000 1000000 570606 694028 693907 1000000 695068 998228 634197 504821 693952 688958 596272 566878 239834 701888 933078 686041 682995 544032 700396 708588 707180 693226 212148 804285 966083 711045 435488 685021 752123 1000000 779998 722897 1000000 693367 838995 693624 704797 1000000 701352 647893 688606 165550 762306 584103 694013 693584 649093 961547 828315 498776 775313 1000000 686114 659549 569407 691478 104759 686884 482195 231642 637061 90914 779992 714899 1000000 766291 836311 882371 780471 483973 693155 340063 1000000 754010 718532 572777 606813 205665 649661 714172 698310 530600 808448 629721 986300 692975 716511 693012 1000000 986912 366082 567328 692881 877495 684989 801359 835171 676873 194849 685205 717244 641459 605136 177661 953771 689159 1000000 509344 588484 188772 964011 512578 672229 675367 979484 936585 698129 559717 682715 658582 676288 648679 689176 692636 352328 962012 692862 561869 726308 652588 1000000 692303 692644 1000000 966112 994998 547359 636511 691789 246089 474632 495361 266278 616306 623995 722117 688968 732185 1000000 1000000 964811 714262 437885 719911 800696 680208 685061 249744 653622 702045 673495 1000000 713292 664653 488582 328483 227934 719517 605667 362714 614069 699305 680781 674696 987280 300164 679925 1000000 655169 957385 656977 829636 689994 561343 99838 686163 690836 1000000 619992 1000000 685433 779692 700269 1000000 329930 268445 628069 561451 550841 656578 794148 639133 643272 694843 687132 1000000 627329 691703 1000000 691023 692365 309402 1000000 791518 698914 674350 691502 154647 726180 444329 868305 657061 707406 1000000 473908 1000000 886542 187366 393998 691766 690679 563239 676372 596305 957241 671582 309852 694132 782875 1000000 853592 687227 123293 690526 777496 663105 1000000 802536 678691 691093 695519 505191 779957 88652 1000000 722291 557937 657381 561114 629835 478872 702278 666725 527045 436380 690542 666470 665398 822421 690600 881528 823493 688645 809122 882441 701026 397852 689682 678856 668384 676251 472663 946421 985287 689652 693271 686999 996147 959850 688037 434615 726559 689658 693703 732384 692315 916346 689227 180959 844330 688212 818828 788439 715014 686219 304075 720844 688363 899432 698640 381154 532844 694627 1000000 678698 1000000 689021 793776 372594 618617 720694 697929 957925 688867 681977 802493 978314 914849 764105 721747 687766 686151 903463 729364 527625 743969 475584 707520 688547 685649 676054 1000000 687719 1 695911 688478 1000000 77013 730318 685470 451529 325671 173905 675932 729695 285260 715060 941477 280278 684298 688101 750229 1000000 256959 687461 897075 1000000 429557 686314 492378 535020 611911 850967 702951 722408 687781 989386 678529 1000000 776022 903000 377365 577622 171331 781541 684105 1000000 687534 798075 721883 680905 514638 1000000 617399 687445 721312 846425 637411 687420 1000000 654599 210301 432458 891707 730429 702317 688598 161088 674726 836646 810826 491038 786643 624586 684011 687602 670862 100490 847031 375404 529355 687063 689176 510580 347543 686695 718846 304129 707724 401382 661175 680695 817657 1000000 683864 1000000 1000000 679511 735409 685907 686069 733421 567938 605394 826424 684714 686653 1000000 879733 748445 686128 1000000 164672 135721 733710 705887 700767 150202 839747 709031 691448 460302 681533 763521 620855 502585 676079 1000000 1000000 675871 679340 637522 676338 657036 349612 417557 1000000 1000000 735941 693349 686334 679210 651612 326917 654605 310198 664519 686749 998432 746731 686619 1000000 563132 741387 656941 685178 685108 764557 1000000 517512 685326 536661 103188 453530 727296 684847 1000000 721370 901690 684180 691856 877943 665521 655365 946718 475094 684591 400984 683847 688564 688271 191452 720944 799076 664684 460550 1000000 568161 1000000 684733 676579 1000000 277082 679970 654618 443265 449014 683991 968217 233143 941131 679473 268238 256402 1000000 165711 683867 819591 588896 677472 580041 649735 684443 702443 76369 928683 698265 573889 686139 699610 205904 169562 605080 83946 760872 692898 683233 367992 718382 386235 1000000 892463 684927 676829 683181 920435 686644 747990 980053 334876 739442 767609 207756 365559 371550 682884 599407 672698 647689 687669 690308 679309 682732 683041 512055 913125 682489 1000000 686391 735960 744541 805304 476500 171531 613591 757343 936759 527180 643566 720679 655208 307380 733902 1000000 679909 1000000 680993 1000000 682100 459185 675946 801406 684580 550911 681522 330903 681949 644698 711009 1000000 943610 1000000 523559 799780 681717 557666 740679 681624 604195 681567 944531 602535 864391 683716 576180 125505 848595 745345 691903 682444 1000000 308864 680192 680830 767585 596148 338222 901374 640384 836959 742950 233412 883684 932337 989835 1000000 563052 680681 1000000 985571 936581 1000000 1000000 382140 696163 350678 823846 690171 872207 919684 808104 722653 674425 612032 680426 351967 800459 689451 678673 362759 106885 282569 892075 881753 707323 650143 683712 657893 861258 687718 358105 627301 676248 1000000 1000000 642377 901099 692080 968148 648258 705599 275933 1000000 679710 679667 528177 1000000 786350 644629 353413 837685 330363 679516 1000000 486114 682902 733129 806460 678027 802259 1000000 696590 743510 603267 766881 982332 1000000 667187 679626 679036 861365 597076 560316 1000000 678350 685132 599217 634487 675711 678751 470332 126409 439561 712125 680399 679785 710425 795285 70666 638917 677172 290587 1000000 699979 506193 309806 907110 1000000 308317 649237 655389 468567 968446 699110 815038 553133 1000000 763984 675426 191309 677965 1000000 678063 676835 586456 735694 671842 716495 873555 677774 688440 677172 910180 969666 883744 1000000 469344 1000000 332338 122078 752919 840061 670675 134227 677250 1000000 396867 805651 656913 507574 673456 1000000 1000000 785922 862954 759041 517312 798621 725333 680768 785003 677636 897108 562488 943662 320813 634648 164665 778697 676734 635591 676683 1000000 681879 652752 514326 1000000 936508 676453 716288 662270 183658 675854 669574 675608 663239 666335 639146 671184 691940 513859 701123 688152 701142 913983 671544 699006 425400 293991 414211 771820 682505 586956 108807 703663 800348 659664 788219 821056 640330 675554 1000000 669709 1 675447 663730 930941 1000000 649133 473211 660885 673851 653364 795056 675285 675351 671994 825317 645485 658104 1000000 434471 672542 147288 753276 674210 109867 546137 679422 941762 707543 652725 914144 542823 1000000 674886 765689 670431 544423 991398 684720 674700 674823 920371 653761 993750 672809 724961 397409 837179 674358 696698 674062 673410 603150 732998 123902 1000000 674215 851477 594175 675980 588908 1000000 657992 674441 1000000 674089 658273 671470 695663 726309 1000000 201854 296423 1000000 890188 318227 669750 295409 673693 496883 274025 660780 673843 312171 1000000 676684 704889 111885 673466 673443 668648 861397 672740 734560 154865 526444 482913 602853 804192 697103 673473 611741 717828 675542 530858 808917 672963 680562 692177 1000000 289053 518241 756553 213597 486217 690034 672761 744826 698894 290476 1000000 674314 1000000 591685 671765 772778 676939 897620 987238 656700 274428 863704 672292 702139 232817 672321 736403 672253 760469 656139 670707 687392 714218 359974 968972 1000000 1000000 510416 380215 671977 671860 667824 590116 674109 130758 681392 659825 327638 712017 651762 539337 1000000 717469 668976 752829 671584 512689 677843 617581 651368 672271 830960 464284 1000000 625654 652346 857344 674075 1000000 671007 648414 676811 685236 997622 352964 973126 719679 842359 598760 644061 488061 650848 640712 357443 920340 963614 686563 642028 672712 444935 506080 361016 743784 670690 680170 580140 679926 941966 1000000 724429 213874 1000000 675995 735245 561884 566671 407352 659864 140791 1000000 667203 663979 704151 674598 686813 222167 669811 670438 676474 711348 770021 614917 909327 720030 184690 932926 581634 819624 663604 664255 1000000 581948 669766 725700 171160 669727 776921 604807 650000 696671 614173 1000000 786526 158346 697068 638921 697421 669558 1000000 670283 385950 669492 302689 278681 1000000 662151 1000000 354302 669145 1000000 320800 662173 573873 89321 786762 791254 843738 682464 666882 661815 894325 953530 587656 483255 1000000 728138 681822 665822 787025 666973 716307 632528 1000000 1000000 843234 561276 678469 352202 768182 1000000 773783 669252 668469 668743 667538 920209 700189 983244 695058 673004 873494 770953 678041 676775 697731 431826 645025 803762 665529 666903 940717 787735 668175 667624 1000000 918823 210913 1000000 665875 667886 966162 686716 811041 650479 929753 1000000 228413 660249 612264 517358 672860 674419 239800 1000000 444830 1000000 595006 651341 684765 664602 759623 1000000 843954 366668 497957 736921 461918 1000000 813827 666030 653951 919595 884708 667580 720948 667059 142643 649341 657496 665194 684446 436606 861505 602208 782818 668166 613701 662906 706827 780554 666831 567437 818846 627447 667149 655716 721818 958814 733623 756818 1000000 691122 665906 1000000 578952 441378 666545 445247 862578 599902 486710 666411 602660 667266 664246 652305 787050 843643 745047 330423 202594 661769 467190 668258 663322 1000000 666112 614631 629921 667554 929139 214317 667750 858658 665224 663915 665924 697222 665849 339228 509454 907709 614343 335998 655766 945713 981463 587224 1000000 665695 452430 525691 282738 252580 312785 899398 681008 343146 564016 699859 845583 648160 855912 938086 665401 998306 581556 575742 666802 532346 614970 1000000 837582 1000000 665192 639756 61921 663385 163272 572085 1000000 593857 658220 1000000 758475 355737 665387 646855 734456 1000000 790290 450257 991617 841556 664145 843090 976263 659352 663834 873348 664838 664912 629474 127508 545475 664641 587671 587901 1000000 664186 1000000 654610 582921 772401 664358 677226 651973 661377 843949 711662 805152 1000000 422424 664539 644847 771532 581889 1000000 1000000 664023 663249 187917 175437 674772 545916 624860 656872 1000000 983116 492170 392104 1000000 908386 960025 662196 605885 409321 1000000 739491 664275 671718 663698 755713 1000000 725229 771481 665124 663143 645695 644291 617446 220523 672485 642659 662250 693206 663599 177613 561484 70795 230918 277330 1000000 380004 674213 680949 522187 284981 719433 416552 663407 663355 580233 709657 712290 855992 1000000 1000000 918272 184291 384106 1000000 798550 485935 682326 560094 704822 686873 611347 857393 663567 701730 744267 619744 427336 718230 584479 905470 653997 778730 605685 680463 762307 662851 733362 684654 640399 663034 1000000 662842 657919 687773 637682 1000000 656790 662668 661820 1000000 643879 86487 755693 705346 894287 248008 717842 1000000 412414 417406 844311 642228 660057 738608 258141 670244 663076 1000000 206446 640876 666362 699871 660012 657107 334912 312234 336100 389863 1000000 661941 227187 952352 671521 598078 712012 658082 736290 627938 633557 662124 741349 329936 90407 689468 744789 629443 652506 864112 661883 655085 661891 695882 309824 772663 639209 798497 459449 657108 411249 665080 668401 825795 826396 1000000 814897 556880 709444 401431 647050 536247 491665 690880 193808 1000000 377142 707410 662941 664197 663242 657847 661495 661574 228582 664671 940582 410310 682311 682801 105940 657368 667180 683242 261292 656335 785368 654581 625519 761401 602622 806296 945158 296605 417157 415693 825474 433705 656489 324212 195887 666572 640494 665071 661074 132109 698245 545599 903497 660934 649219 464448 629898 555872 735074 386976 621917 269595 210219 659407 517418 949225 477749 660632 391387 1000000 749120 667224 655475 651447 635438 541222 585347 1000000 534299 985390 706730 661616 661132 586161 402738 1000000 661656 649639 756012 1000000 660429 740379 686604 661039 632519 676233 639275 644199 661543 886500 774643 629742 132158 1000000 660725 909825 1000000 693225 793791 807513 557921 624796 661297 783939 367042 660291 1000000 703258 661932 1000000 786017 651558 750332 92427 660018 659198 577499 1000000 659796 797861 669482 992364 660127 636240 660092 346038 1000000 762919 832437 593785 642701 384451 672281 779382 578791 1000000 72400 565137 368103 655603 237370 754356 764158 1000000 622985 671309 951935 659869 413090 126160 358516 519858 729254 551883 739414 673942 659765 685576 705106 659563 825049 662062 664906 1000000 1000000 1000000 759872 1000000 249915 1000000 949086 651959 728746 1000000 680571 1000000 696891 752895 325334 678603 1000000 871220 1000000 624380 573514 659485 288442 1000000 679305 799384 590693 659421 699504 833412 731984 510237 664193 1000000 646057 823524 659881 355802 658994 659003 634193 454680 826796 585358 659528 919373 493828 267243 595500 1000000 630274 659259 663187 727183 463752 665740 1000000 61111 414229 445397 875998 566991 681456 115708 659112 659145 641787 809016 574775 1000000 982420 658809 656384 961488 671911 744101 602177 343398 652841 658715 657095 175833 662443 80946 915460 600799 944903 852477 653120 628849 687014 854797 659964 483765 806270 658846 547893 541547 230173 652713 683442 659576 659561 558517 691112 1000000 159227 658771 664111 647665 658767 658823 640965 667047 659653 658856 1000000 417945 655975 530419 669877 788403 444284 661573 781587 656182 610787 601873 1000000 179182 810083 770360 983979 730629 1000000 658628 675912 664673 348073 625656 661369 1000000 735670 679802 1000000 143065 741619 1000000 688729 745959 465603 640098 602826 657554 833862 899264 655688 530954 656467 686511 657846 659294 680825 725470 308993 660970 689418 673602 207515 530300 1000000 658337 606261 1000000 900923 750942 509899 658773 322669 515651 663635 68125 572026 852237 420061 658982 656779 658230 1000000 372501 679749 457988 496691 648638 209129 159897 847289 613588 709404 658173 921614 562751 557522 660404 50133 435727 729645 389818 433680 109405 322681 444771 1000000 639399 657879 657915 1000000 243585 648069 691818 77551 658041 668822 551469 1000000 709111 548746 670004 666226 656016 659312 708879 663833 643376 1000000 658325 786370 1000000 664390 656739 623004 493762 561104 733072 1000000 564767 751491 931172 658337 676116 657922 656566 119999 673535 426053 711947 583463 1000000 666088 1000000 1000000 679444 453889 663035 885326 664116 506367 559491 762734 666928 203788 338808 688784 743480 715746 658465 143938 484787 654177 656845 488719 704308 660045 660099 657734 653051 367074 657235 657717 609360 1000000 139016 1000000 558868 420876 657699 629872 363728 657017 623024 657782 655485 657447 657077 701896 724032 651961 46197 991543 598597 834141 588165 909459 339341 952725 732842 783257 646331 558963 765558 651755 410762 494043 430065 637541 950571 63076 655948 854776 916811 655077 1000000 717570 678587 572899 537737 851968 240137 201995 157028 670897 1000000 722588 777800 653987 215772 668098 377493 684252 736373 539621 385132 665116 660860 604918 345786 900454 929071 657660 1000000 854115 657522 694521 1000000 866851 936258 656493 658512 657820 279478 680326 410145 166871 673257 657061 659428 312206 636941 887716 766198 887379 479179 834230 656806 652080 784362 617047 649650 672683 670645 779183 682406 632691 657344 661157 656906 657334 670538 894152 189700 305606 872767 626112 819921 873355 655261 822768 727376 298562 657142 710395 577053 650120 573133 616488 772525 656832 744038 657306 774221 489701 620289 866155 793598 660141 884351 1000000 664512 1000000 691305 657561 345956 536215 657441 628889 556149 689819 682532 658618 736142 317526 931775 725557 657250 772305 386488 355011 932450 670998 658207 290572 656786 782063 235889 811760 656521 454416 657501 656300 126247 417455 659784 368148 724021 681150 580906 981190 656956 659256 949543 516471 656969 657155 740747 192753 653486 220308 875232 93353 408890 258993 178097 687194 657135 454920 852912 699316 657553 578392 674268 751684 646255 351307 795803 374552 611203 411873 313203 1000000 659306 729205 1000000 97928 833359 385571 669031 746321 725411 657093 618558 654210 822269 657087 1000000 1000000 656459 176085 438413 606591 628154 755685 774429 54409 674344 657068 671782 653175 978828 803941 92843 656416 457449 98243 582712 924897 766929 479504 632207 676691 192989 191893 699631 505885 361505 859684 353346 157771 770889 609815 948286 893039 840927 612806 448514 752612 432406 868043 653035 663132 825634 801018 189324 528656 641411 658933 656630 627791 641295 657009 428030 656832 682919 917611 401857 721105 753935 521481 699903 306142 651593 653673 387807 234854 538161 770204 820528 743918 1000000 655368 1000000 688632 899135 652181 657057 570381 1000000 603102 971552 1000000 1000000 736731 741700 657048 934187 740915 576216 649273 622371 528834 1000000 635836 656603 610572 1000000 656983 811939 662468 822371 656968 666008 559150 1000000 728635 508475 703005 1000000 510333 580618 656971 562725 191535 1000000 947766 638882 131738 657250 445330 656670 831855 248735 656092 533028 586972 652196 819627 1000000 697431 800891 1000000 291466 657474 653656 656951 510512 1000000 1000000 563832 526804 1000000 383290 818916 656942 622711 645548 207199 391116 656961 629367 715264 688082 494870 606720 658448 657038 491132 658095 656379 332330 627815 714719 767125 660894 527285 733772 587284 618013 321853 824672 970532 656505 655865 225651 705549 596523 678857 1000000 654091 492549 656956 648226 642656 777698 686486 660931 702734 708297 278714 656941 763920 656670 229837 656558 668973 864429 688974 660228 604274 257858 657121 660025 795331 476639 758946 645964 657697 103278 376657 656333 1000000 413261 467133 307340 1000000 629519 866959 621056 1000000 656921 311260 946281 636530 573878 579065 704611 285760 173475 390449 656075 1000000 142523 656656 822839 570287 655679 657946 829549 539143 607577 604703 654202 658213 825573 1000000 664908 161803 437319 623642 1000000 413778 1000000 224127 698064 631185 1000000 437572 808194 197216 662521 426664 646345 676014 905722 913690 329640 498007 276406 659041 713883 1000000 641486 655702 657413 656656 694605 659452 576180 643176 830293 88290 916289 265963 1000000 656915 655294 627835 173743 757801 745935 626708 220182 654509 705021 659324 1000000 1000000 519049 371470 654888 656923 656491 416924 643075 775777 1000000 656827 625954 378039 638450 1000000 577215 804156 1000000 655814 720948 664407 656934 945458 451159 625554 447372 640021 641447 675464 680102 692355 861067 624065 786333 657471 504615 656921 691875 785673 1000000 656931 120817 239738 192157 508955 660473 657263 678290 647324 767164 607431 383482 663006 633869 705942 324798 454362 265844 1000000 1000000 657372 514058 618698 499266 811155 657405 582673 764374 454292 949677 657765 656972 656403 815151 445482 1000000 656942 510632 321382 842008 819205 675457 679227 730985 811293 1000000 676757 641427 227330 711750 571466 439562 767972 446968 875104 548080 676350 651390 606711 888684 719658 491156 869921 48546 656268 675932 474441 568896 350733 655224 659417 799451 604245 526011 636632 656560 601157 755369 672956 809423 784521 654823 747434 686336 118822 262980 888143 699479 635077 635106 778400 350009 657018 656962 1000000 653629 611197 575252 407699 656830 992160 950505 656874 686013 656960 924252 684586 977537 216113 656985 1000000 592301 806584 597777 708856 966172 1000000 644713 773284 662167 488241 618086 657305 657188 761736 644408 667277 597443 1000000 735450 358828 361564 669909 691962 656980 677805 650955 108054 605510 413493 656982 808999 197853 229222 660717 495900 727076 656891 536500 657283 629347 650433 657218 668008 1000000 1000000 656933 1000000 709739 643570 657013 633255 516085 656978 647276 678349 619432 656995 720839 672492 840647 406973 657447 656998 1000000 755189 684054 922688 432874 843433 211403 109781 771694 651007 654820 672806 1000000 657005 657182 797315 655912 401111 974670 699830 332356 598729 664028 1000000 657023 657010 658083 413076 379267 1000000 651722 662165 543426 656794 561234 500638 1000000 661550 677957 658363 570571 368144 646066 737331 651280 657023 658387 656981 534965 773006 443785 657008 622080 807988 665429 188818 656794 213750 771789 647579 518663 670908 630234 656722 465977 969918 562042 755972 657380 608247 766888 151425 679265 789212 720463 617866 532655 794825 657018 807952 758425 424277 696811 426271 849046 612362 657662 655424 688447 1000000 367381 314950 657039 575689 661993 650999 657460 950882 226524 654769 212667 201350 631470 1000000 666632 120317 320159 617693 656171 649706 656599 679699 693788 614003 657061 355239 1000000 409099 316279 603537 372853 657112 645399 717546 532047 654494 657078 661862 498540 427769 611476 489863 134956 664420 911074 635703 656272 656371 673920 163056 644190 796401 945762 657077 624987 398759 761792 637276 793284 651018 608559 848885 736005 764058 1000000 656358 1000000 657100 764313 612486 974634 464251 1000000 556566 657095 636516 657174 1000000 562233 657067 644663 534223 1000000 658363 656997 503857 645121 587383 228083 897774 662928 657448 612441 849252 1000000 706193 582321 477333 828800 1000000 628084 220672 1000000 646877 732494 760898 298533 1000000 615835 255952 677722 722512 448531 634286 370481 736964 314923 709162 674183 1000000 953602 65591 635434 901947 430082 815447 678908 598241 622052 657248 639640 901742 531968 657105 1000000 664590 668976 657253 568212 698554 657402 607116 657282 932078 1000000 656698 658108 676126 647553 653768 555290 649325 644360 648392 659112 657047 722119 657155 618018 747462 658795 382853 896849 657421 1000000 780498 493853 973967 657339 691600 557297 660263 657250 677238 548165 364700 833810 348933 268687 652954 440189 640872 659238 1000000 565672 484845 698893 870154 657180 112621 271998 569550 181631 642743 217406 657497 657324 655198 325737 657845 659787 395066 656679 623030 660330 566270 407657 749619 667855 865493 801830 664116 483292 659269 657371 657129 367254 906817 380129 712244 579715 641719 330139 1000000 786989 642176 1000000 657224 174333 673266 654560 735963 541057 183785 64205 1000000 867589 755129 605484 601567 456942 596031 717292 589825 892472 415095 657262 659735 692250 1000000 657101 486931 657254 1000000 179287 933563 649142 521991 649439 417555 910054 659717 659121 657938 682554 588837 987150 656804 1000000 516733 688257 614043 145461 657536 828926 1000000 603128 773379 648927 117375 430260 1000000 657290 657884 657292 626018 729721 614726 1000000 870527 651428 702996 727494 232696 107945 643321 784495 669367 172146 484389 442925 766310 858204 885974 657320 797983 1000000 503834 179871 453737 316842 465043 739052 657316 745500 1000000 742106 580297 837892 657341 641580 929455 647972 234466 537059 823586 1000000 657161 969005 683704 258528 408497 643971 367810 522641 516712 636157 254781 875233 653835 659539 690743 636234 419083 793255 641283 650483 657483 750403 795294 672750 637105 1000000 356051 963070 701543 650694 845638 364984 364436 444787 482122 657399 557517 499901 708383 475821 550435 695939 991243 492749 353219 654841 687808 656047 690955 155944 556773 323163 664135 657580 657475 719640 956701 638574 1000000 659686 663319 579721 659361 657241 793138 1000000 330548 667855 647224 1000000 657491 679969 614915 657699 999345 762320 581432 651229 960460 657828 197882 454431 531499 665648 416144 728323 722423 596626 558939 232006 301734 633756 641351 785691 659352 657485 537243 745505 1000000 677225 603420 652112 656724 224685 690949 1000000 883537 793652 659738 666453 680639 993195 374731 1000000 657573 650398 670431 672961 764442 657594 621524 637447 819245 370636 57166 659541 656426 657604 525287 1000000 655884 649163 708377 555040 489873 669799 672627 662230 672637 561139 602657 658662 330891 618757 278884 240177 191828 414897 1000000 669217 542173 632221 640549 152867 511372 969369 984544 447440 633475 657052 1000000 992272 479773 557768 724901 663591 664573 780479 664746 54708 737178 659717 597144 675976 658423 61316 651881 640530 499731 640103 549508 657657 414496 614478 362550 684238 269616 464527 672845 658961 243864 755565 666108 654531 537057 659313 662574 899890 449570 648851 657764 711901 798663 63114 596308 657824 616549 667853 405232 532290 678940 566197 56762 656827 973266 853831 701405 884632 469935 751947 873271 414554 795645 649106 811789 1000000 657895 226482 536504 657725 660947 713039 661487 653359 657749 972817 609341 700502 310323 1000000 655024 699559 1000000 831739 530833 628859 480207 651901 582314 621893 657980 660503 484614 640853 660455 98422 690421 658681 728358 943157 566972 657863 52769 909995 589393 633296 840211 384238 658375 896687 1000000 658216 701874 663089 1 178213 308414 687289 682212 445889 734496 660938 766307 894916 743728 515009 655128 645683 924084 190352 648571 657768 662972 655923 498761 344412 307464 65945 277302 378747 471107 594631 69772 376926 1000000 676554 359116 185762 245858 634814 966568 430099 704288 766227 651419 581008 613163 675635 665657 329516 907906 682292 658176 653260 581073 1000000 821084 987296 1000000 658315 718759 453207 1000000 285922 1000000 758123 735043 658054 657857 252428 655268 428037 647427 674392 641050 573227 659295 685177 659289 1000000 658248 658600 579080 676551 639034 656773 653449 1000000 1000000 692856 956836 794279 552267 264780 829225 662830 763417 595187 658309 791449 1000000 707448 1000000 676738 662835 652227 213356 604871 690710 429029 608224 543224 663846 909071 932581 631117 1000000 657450 689438 658615 582962 452066 747242 244874 845775 746196 655491 646269 658655 409611 898622 661354 657909 712721 738546 698490 681278 1000000 233843 724886 848805 950693 682666 475791 58424 659250 916643 787822 717039 713992 614060 839808 655652 148527 1000000 761340 933636 964031 179172 678568 511278 645750 554201 714125 621858 661536 658838 756928 660999 509909 468169 1000000 367776 331568 808340 545597 557772 594286 1000000 660064 960501 728653 658981 797092 661249 659174 659551 586266 775464 648885 367186 665865 506089 646557 605690 1000000 628183 658748 654621 624067 579186 670451 659149 1000000 1000000 646379 682850 659178 977767 860183 659204 683205 626258 661112 603285 659513 1000000 1000000 613595 657149 481114 649577 551312 53113 402377 1000000 661304 174681 153867 767884 857578 657456 122860 1000000 1000000 353312 888986 818301 653784 658546 705570 887134 647042 701590 660913 837738 1000000 648741 648135 676303 171431 659304 824059 1000000 1000000 1000000 409909 894579 659466 939654 669262 456316 661956 1000000 204449 601552 659283 554099 645305 447818 662210 750348 679424 1000000 627534 639200 660419 616213 424230 841163 316113 154785 611664 1000000 569801 658648 667055 787703 663430 896054 641777 1000000 644835 1000000 660208 268091 626346 499573 691497 1000000 707215 638291 499504 836860 817814 593310 659991 999706 691724 817493 653451 706675 1000000 783963 851165 867316 765028 738215 661307 253057 553218 668100 1000000 783699 660125 579605 660167 793246 341548 947001 936586 1000000 659982 967153 163783 439283 888991 651136 1000000 151690 662222 825397 399771 556372 672947 768847 554130 855391 660375 780986 799875 661325 554940 667763 1000000 659783 797498 178969 950929 338478 660403 660462 657090 67450 660308 666991 658297 338013 295074 647793 660594 64883 964767 529791 660670 595213 497851 631536 600929 660671 601871 579512 660451 660994 659896 457165 612317 273547 612540 471852 641242 246225 714373 275799 651560 1000000 596611 597441 1000000 609160 635395 862161 626450 498131 953961 547031 291175 277592 947804 683037 656445 138468 660975 53437 872714 604978 846549 661171 800261 499616 737282 660989 725409 661172 1000000 654583 1000000 661495 636051 434071 876821 247239 646779 1000000 1000000 684594 786056 686056 661460 1000000 661367 557716 661552 658934 691411 856764 663344 842021 661465 690842 662192 661422 657315 805246 438231 842059 653388 481942 659575 650943 663269 681150 658537 811207 575162 661754 1000000 472268 528529 595799 685719 810489 474358 346851 942512 686024 704920 661819 508777 662680 755337 1000000 617961 517454 1000000 710109 560528 663444 672398 660789 658643 455836 539320 794834 222479 630184 650270 1000000 742255 656977 1000000 658435 660821 855271 312290 661427 699523 675519 903536 919600 901748 565576 662124 665365 120709 665495 652735 670775 806797 664773 698586 647655 961936 679746 629207 275939 746000 690783 470334 1000000 1000000 793224 662371 905552 469013 128686 572626 219083 646295 712112 1000000 507034 508605 1000000 375549 335835 307194 353698 584735 459661 848450 752615 1000000 655014 694741 663180 662706 113269 606762 295846 668014 738834 394552 684728 670553 486636 603510 402128 689044 981786 669253 1000000 1000000 666982 716574 666756 689133 1000000 830107 948783 968239 939717 663257 664063 891705 1000000 711512 722137 663483 724191 606239 396340 672308 663311 56920 659185 667891 1000000 594166 745123 527183 731627 655891 666497 236220 777242 789920 251565 755624 182990 663337 537396 477686 160363 1000000 557714 697246 663712 246344 615422 667969 557695 388535 663027 143788 631733 583707 634951 1000000 665210 1000000 702480 659167 822481 194432 454653 675843 1000000 606801 665105 676357 498086 686962 611932 1000000 703867 578261 948243 741745 948082 660989 520858 1000000 596542 697050 657949 512533 657646 748621 577627 1000000 416934 664160 131514 687345 639549 300838 497407 663020 721920 685897 346470 708635 798502 656520 1000000 602716 581604 693244 599618 299988 666977 549494 610717 1000000 664215 801980 864651 673744 1000000 816439 1000000 195123 726714 260998 620895 664592 721930 675240 891001 683847 435885 499138 319813 1000000 665253 317998 944874 396326 179708 663847 675238 796791 761309 841009 634160 967341 380944 1000000 231472 914361 617237 678557 1000000 719845 546268 522657 1000000 656902 1000000 708211 634824 358309 619531 936533 1000000 764963 303586 773885 624010 682821 230666 665909 512378 1000000 673532 23306 727665 373003 327220 245019 666121 325946 1000000 745801 583552 807960 479840 904077 666224 764447 128247 655976 849700 666314 853359 1000000 668420 675525 297165 685505 757171 609109 538058 670339 668158 110255 665178 1000000 799358 559068 307456 964643 536031 811388 588840 640802 902960 734868 997457 830942 536709 634130 61059 1000000 694267 414374 738080 160594 645864 681392 667313 637825 664448 1000000 687120 216110 874308 676741 614547 667201 899604 1000000 861024 672935 400879 667325 289909 685702 219620 148796 595513 667092 667609 669258 1000000 457335 667104 1000000 592175 646119 1000000 858597 670806 585640 647991 901406 630444 614736 363503 668610 1000000 871808 480167 1000000 679633 263972 591411 684000 658399 1000000 539869 677382 461139 632086 677184 686299 64548 1000000 415700 1000000 1000000 1000000 665725 846551 655210 650120 536764 633845 1000000 466091 1000000 598801 817578 688454 668523 720960 529548 824958 905318 883241 806783 668666 1000000 643262 840438 680513 633198 727165 961171 651540 540206 471614 609755 663497 1000000 668955 1000000 802316 1000000 531382 945461 751320 669490 676406 811261 691731 1000000 79280 227290 838361 565382 413448 666415 815512 639291 563481 713111 158058 1000000 644471 674532 669450 713018 670095 683226 649952 702663 670557 209730 269811 669729 380855 477237 191647 673020 176655 97287 470981 669754 670093 611126 953786 669394 670165 675602 577750 651822 644675 682221 69743 1000000 913877 428718 263923 676884 664585 628163 416087 667293 885626 494419 397443 664514 675116 755600 807533 748662 708410 670983 1000000 670591 667381 648575 284295 450843 734587 848247 665955 724155 500700 671521 1000000 669502 673025 778337 670935 703029 1000000 631433 671033 842631 605689 513292 58571 609402 669896 517622 615925 977714 723370 648379 690806 637625 678775 671734 299205 506145 688861 762549 668641 655111 280255 707347 349391 412889 795942 671622 863114 1000000 593492 729390 639313 672005 532747 1000000 607490 359624 172552 746727 1000000 671809 1000000 211036 816297 643574 687723 671106 445161 731684 684156 671044 1000000 688769 801535 740548 645330 678312 676067 672587 622820 688824 1000000 67017 926262 621355 672561 672573 1000000 971519 672662 655259 1000000 1000000 867689 666726 1000000 486172 671606 672622 448536 672489 686044 670167 909371 1000000 863848 607621 536569 811155 610843 475999 1000000 944852 672654 410036 703469 1000000 632646 677681 644662 677145 1000000 162172 618213 807505 714153 809817 1000000 865332 150086 673641 209088 853769 949289 673765 641612 675331 608487 679678 976692 775123 566742 673055 673950 698544 679667 594832 764630 685499 1000000 679919 674178 530299 684785 677309 791648 320330 686360 1000000 715185 1000000 364570 679693 689514 633014 1000000 674536 652428 755548 606668 649013 268429 569208 354637 880311 460595 702252 657281 335128 774189 1000000 396143 429804 679098 786344 711927 972660 752411 682293 369495 664644 1000000 965147 428144 756059 475291 244287 487597 766307 166118 1000000 592061 866596 863697 675046 105248 671819 841629 638452 1000000 674780 1000000 675640 383429 675645 677042 711463 615940 504921 675999 675580 1 949008 668023 553406 686129 668103 675967 676024 74446 668471 352279 1000000 693602 776746 524297 1000000 1000000 670268 648224 699086 418636 1000000 681007 676463 676236 679504 139664 676418 625839 658693 66352 800948 495306 440864 726265 682915 676920 508779 796133 707031 646299 707645 135497 766690 676974 684964 676816 675045 613028 767688 702214 676540 675115 608771 785684 666553 719570 803397 575066 701659 1000000 694629 833724 666667 1000000 829474 765022 607901 345287 1000000 1000000 677636 673076 592257 858097 684304 656314 761166 698003 668648 677535 169809 778227 680943 468325 822510 219283 999645 850849 262731 678451 627871 728097 684609 780140 678366 811715 674239 1000000 715915 677124 676446 641571 678416 627733 322564 110994 225099 700380 591166 609301 678631 747022 698649 666772 488065 683115 1000000 678177 499038 727166 678899 1000000 427404 702288 576765 679274 585722 816996 906384 808175 690674 704226 679172 722728 432613 909483 480623 659093 1000000 710188 1000000 679668 671574 674262 768528 679394 679504 850798 551134 625683 679762 435645 614546 1000000 501600 669573 654350 671718 897200 323780 464418 681033 679681 682442 879099 668856 680071 695988 1000000 502873 839663 379209 1000000 667385 586044 688696 697912 707311 681577 294715 639055 795573 70485 949387 679502 594949 177802 680512 837832 737854 692389 871527 929493 993860 837235 616317 689337 778990 107152 947766 507458 680985 697835 681559 567998 600246 364736 1000000 909023 620078 684885 679545 681045 630392 678524 692139 723608 636072 254288 695822 612640 681590 1000000 663093 658795 665339 650334 878198 673203 681755 665850 682154 681558 681730 593514 672807 815410 683012 683494 706831 644948 828652 150617 667672 517643 679411 595285 670857 641555 682055 935154 744299 616149 699904 796279 895349 806173 643632 551531 214258 676852 681540 402709 162148 798496 306624 491623 723728 560587 772734 870170 978701 479070 816673 682691 683251 656774 703254 677141 681994 665469 714134 679539 682964 664874 687275 743266 368269 561591 683169 684048 363091 684282 735840 691631 629347 682691 796867 739652 145598 683397 679351 851683 853298 996004 731202 575960 692528 661121 696888 734204 1000000 689207 768467 686320 682376 425976 546348 684765 574290 298032 692466 683672 718031 1000000 677337 477430 905972 675398 626581 684196 697230 678458 554760 667169 191476 745239 165999 672396 781544 865848 648023 1000000 675870 903837 869265 604274 527758 907236 439060 697208 554929 631143 399852 684812 124096 283059 720044 436330 157549 675483 334103 873188 809083 332053 342697 806816 820407 77013 686043 692783 684425 722496 575915 282811 677630 1000000 835018 666515 648970 751862 687553 618956 678281 517816 1000000 1000000 684219 1000000 740643 700308 685419 426557 507661 556397 1000000 554805 589820 290601 670475 848755 335514 480751 937382 937968 1000000 87444 374413 685021 575711 701160 332200 1000000 275610 705701 400773 522413 688615 686044 685872 684745 365074 624626 682640 346293 797514 779731 635166 159192 265355 305821 714893 533650 251020 648803 535757 442068 694645 950802 700762 404877 801095 681271 881503 686698 847439 1000000 617901 686841 687080 687573 1000000 694315 887638 792836 579501 669689 646680 700727 682882 687171 700644 671618 782504 393184 686704 226105 806572 690238 688246 567238 453283 1000000 687303 666318 1000000 648105 976096 161994 681672 734025 1000000 688428 730064 666101 699758 499806 1000000 537737 559550 688324 690529 687804 655996 600954 1000000 732056 173247 746234 725349 687980 683812 681565 511588 653601 720347 773106 693675 667421 417283 679772 1000000 415920 535887 1000000 461634 809546 507358 686441 689041 683721 650862 686134 1000000 769727 249211 772477 626511 688555 891233 687960 688724 688929 670962 686924 916334 322938 274236 535484 899277 139152 541747 951519 348574 562670 735400 1000000 411963 758878 697129 841566 688974 817155 689998 1000000 1000000 689134 565162 1000000 598737 951387 689063 640919 688176 637717 691334 131253 574421 689688 798634 394228 1000000 708107 610426 817714 693085 717084 982170 1000000 692682 1000000 632849 772683 577559 689697 723633 719752 223390 719458 692975 1000000 448487 1000000 119100 167854 360046 736280 693653 1000000 703058 389351 658571 617985 740532 844953 705987 137102 225971 690154 692820 789936 794830 469963 690527 1000000 708015 423396 967790 719233 1000000 1000000 622684 701319 680380 657869 708255 877622 225143 692324 722630 690564 556541 690016 695723 692478 691215 1000000 730310 699888 533208 681664 1000000 675789 513560 712180 847738 617424 700970 771816 624733 614279 179962 464093 446905 1000000 709864 691061 695955 726466 1000000 470513 909759 987130 530245 693785 1000000 452789 703271 686140 698360 325586 691214 491647 727340 209509 692792 330907 687216 545285 691056 686718 690640 569954 692371 1000000 156613 690116 683166 428045 1000000 691643 691054 716007 505076 678674 511959 150644 448364 809141 565272 691678 864341 697798 389669 691849 693152 690621 712394 630366 687740 683549 283743 695244 974068 653624 82357 731474 417029 688978 929424 962986 913562 695761 463354 854629 415302 689671 714484 685698 623287 923716 773363 621850 825625 290162 654401 615836 390195 690606 708737 1000000 967738 577266 542888 681249 602482 159372 698072 692381 597346 1000000 774884 162859 694627 777743 756788 1000000 519984 729226 168737 696945 675036 671160 677357 408734 665650 634120 679553 698550 755248 895172 354172 699862 834170 1000000 643247 807761 693766 764853 892113 1000000 1000000 563809 682426 744867 678849 575406 679621 1000000 391988 1000000 746564 1000000 692388 693634 678771 726480 692042 723185 941729 604604 1000000 595167 675225 885995 815645 348971 308514 287415 693406 503344 682854 976772 693570 503662 811542 693549 870903 607916 1000000 941249 451932 1000000 1000000 688663 712041 675568 644551 689150 1000000 694095 433138 315833 693766 693721 891443 693739 659403 1000000 844807 786918 690290 697313 630473 917522 266894 700522 694610 1000000 1000000 1000000 712260 720663 1000000 553601 1000000 832142 357570 688195 1000000 1000000 655866 1000000 551056 693024 336014 836014 694197 469939 725052 694147 173774 1000000 782164 695127 172754 616835 362517 300256 729474 694233 678891 741675 487101 928335 715701 588055 940312 714523 689399 566389 955558 622527 578589 1000000 422944 794710 372874 694486 857785 475094 706937 806875 692268 620780 672532 1000000 310600 553843 376447 898153 925660 899633 756639 807837 518829 382282 944155 709340 613029 695409 380804 971914 391923 694883 762643 736552 117756 653749 693986 675049 676159 1000000 849286 693614 812753 777753 314957 694840 518270 951931 694857 960696 697143 359372 716693 894663 614315 1000000 518943 715102 572418 695757 698304 692707 683338 1000000 694923 1000000 296535 724375 693459 694743 695056 1000000 702310 695931 695084 884525 1000000 1000000 969013 693264 807734 502532 812990 800106 741636 1000000 696276 1000000 668110 692585 1000000 694075 821246 758876 505105 616793 711020 695697 666587 1000000 984578 698024 621212 695314 695296 403906 919746 691973 690844 970614 345788 698497 678257 102067 764652 688288 695374 473994 787273 690891 877947 794239 98102 706631 535775 690820 130264 716986 708646 824496 749300 930418 219889 774522 537537 473374 694787 668833 557923 1000000 668393 591754 524167 1000000 893637 340018 683266 468896 687014 696983 712138 514309 695116 807732 712408 714412 942068 696918 649341 693950 709988 659759 700466 677118 879902 521056 694191 1000000 1000000 832416 766653 913944 752576 934093 745196 618479 897208 579202 969234 699778 740777 671381 321977 693635 612139 723216 695291 623949 701916 1000000 594478 892924 887519 96376 1000000 695708 830353 569032 679059 848056 759730 692156 738723 700270 494506 118343 751932 696238 1000000 724244 715902 725455 697030 812046 927281 329526 803706 612241 150872 573223 616495 852921 616410 132711 887030 1000000 543959 866950 820796 694130 703243 732368 645599 1000000 863449 1000000 694116 700077 692872 696000 702356 1000000 660251 153928 921223 695928 744287 447509 696331 702061 852252 185867 818238 705184 240935 696551 680762 695926 789493 678788 654737 888626 627392 696792 550341 627808 629575 695899 711868 697830 695952 560118 695881 695950 631921 239403 1000000 690703 798601 752482 587874 728377 757432 753763 728224 550282 697945 679663 1000000 654329 920928 750259 745808 763416 537081 1000000 839990 856256 149792 600667 828465 1000000 708618 739551 696096 695983 667282 795202 693974 688800 348580 641026 1000000 576894 860422 655720 696016 227000 1000000 600346 1000000 400842 620211 697603 704899 693723 552647 505778 698731 675102 695952 634985 991855 529953 695947 705849 945063 748746 689854 696132 751923 686775 627260 859158 565454 697550 403834 144113 944508 220056 716724 831127 676822 692346 623117 700679 800785 595406 695090 996416 1000000 115528 356895 695899 241633 966537 615222 695890 683809 197126 802363 568972 334189 190947 681664 692963 715623 102479 1000000 878524 655548 701176 1000000 354009 672095 585979 595542 686834 699999 1000000 687254 1000000 431833 1000000 696450 729526 677892 570745 606839 89134 697613 355264 695370 725912 694695 700639 708285 695505 437089 695561 1000000 179452 695755 850711 740928 743521 752193 933895 1000000 696115 667100 126563 1000000 1000000 694354 1000000 260549 695725 189512 1000000 693612 569561 609861 784688 657583 693878 695639 1000000 724320 903485 936890 1000000 814937 574883 1000000 697218 751389 669499 655622 692468 653985 1000000 895438 698400 467602 870493 532301 694030 695580 8831 698901 684721 693213 696331 630292 695578 699017 726651 211609 701685 729023 695836 972778 378779 721826 420808 1000000 490990 698292 667465 1000000 694981 451906 666569 416322 663739 698601 695123 732659 677945 699401 696396 648920 311551 692172 712521 607129 695547 402886 184761 729193 761688 695897 351877 477817 665586 1000000 692524 710316 868267 163280 671964 377090 156614 873355 767827 406249 366953 397594 101206 681952 692559 845138 1000000 673067 701162 695114 732596 694943 1000000 694858 736484 694842 693881 374305 805978 537131 705102 144122 521522 913921 680805 291208 694949 694974 875936 698309 676376 359541 569441 594146 694921 522260 280648 1000000 799316 689457 531411 505330 619829 728893 1000000 694825 1000000 694886 521830 156153 690940 1000000 631516 319832 687216 812728 694703 693367 690455 658350 694659 705756 701420 697176 614306 695223 845251 852965 1000000 262734 446244 894812 658903 995265 628254 1000000 827654 716218 551793 513991 482603 608213 683829 257464 615960 694474 694551 682467 1000000 803535 1000000 714581 826025 1000000 1000000 701717 1000000 164048 1000000 1000000 877834 775325 734429 473005 694089 701853 720440 660791 1000000 683442 757685 546308 693368 694192 867813 697118 988642 530416 862017 591451 756560 693977 715776 687745 124113 530229 689536 1000000 357402 870117 475953 817782 549432 757163 671342 896409 1000000 696276 598460 664546 695319 204455 694854 900315 951611 1000000 693896 657218 1000000 262525 694422 726504 632541 592382 694812 717858 693927 693089 1000000 851878 655102 789807 1000000 659752 212251 691688 663884 692150 484231 761658 881362 671747 617053 592943 617107 692427 1000000 197862 745177 237339 661263 1000000 692199 661127 703860 709325 712738 929058 700831 822663 587139 692219 644962 938867 1000000 549251 750429 690917 682998 951213 697189 692155 779668 713122 555684 928883 693192 694229 693034 802436 684832 974081 662239 750337 726385 616588 631465 613983 723600 1000000 794059 842815 693576 765591 799141 974544 905771 989347 578363 684661 693028 772734 691090 1000000 825174 866185 695466 708260 692217 685828 694816 258845 669492 692363 681696 691990 852735 518725 602684 645376 1000000 546358 692513 419716 798930 272669 604172 949326 707529 727320 716459 651966 474158 692219 680657 471518 694310 705796 695026 114802 625399 779468 774894 871443 680743 790871 629738 904424 567588 688936 791917 869355 465452 680697 577098 587745 1000000 808178 807000 666840 372589 692032 179476 1000000 778878 1000000 553857 715657 1000000 719003 669608 691778 1000000 282217 962352 641844 1000000 691855 284345 814031 539906 665082 673303 251373 674788 467629 752579 504409 689734 691537 680916 697354 628643 691403 281343 1000000 688950 1000000 690064 575360 816477 723387 695887 707044 596933 704510 339042 734954 410943 736303 483650 445144 393304 1000000 691197 632715 691127 222796 301632 718676 254215 690800 738423 597408 754671 689472 647311 692843 690873 673393 690834 127763 689554 416731 905405 631313 776946 505245 1000000 277156 392384 774601 737268 905336 1000000 690613 1000000 128137 228480 1000000 552287 899537 777494 746182 889116 810568 978011 901979 691730 617891 150829 1000000 490807 690190 694443 689613 867307 655470 689877 714999 757737 364623 533576 1000000 1000000 690205 558387 1000000 366961 703970 1000000 299349 689594 618518 689597 690836 686643 687073 1000000 981253 270444 688144 689017 729372 769909 803418 700791 1000000 460740 356660 589601 635364 726081 325095 559446 751935 537012 652672 666668 676347 969313 436172 566369 520418 689642 949918 687267 700305 666417 794515 663295 1000000 689030 702784 712230 727745 335034 750051 689317 696969 821776 909168 661906 393296 730914 764977 639473 685308 567009 826349 695146 710088 528054 697479 807074 658307 617510 688151 689596 689263 688950 689232 521101 611630 688615 791142 955502 470192 734858 692605 617853 199004 677405 137035 763832 890989 688682 685537 694007 782979 665104 687105 777873 242616 189287 684859 707929 406689 816267 457418 687358 610545 698010 704568 708252 666117 657285 423663 827933 588976 417836 886977 692950 498397 539806 702067 688995 260974 576132 626380 958277 693717 683979 606595 688467 359468 688111 785970 675707 609444 676003 792230 486354 706955 699863 488353 714192 1000000 790811 698175 1000000 687930 453308 994763 718643 1000000 535288 602103 687580 688705 650749 162896 686640 769006 683929 716214 672328 527797 700876 735064 660135 1000000 680421 1000000 413021 687223 669875 686629 687214 509962 1000000 687163 920324 658007 197191 157299 486219 666624 464692 684915 822677 788436 622842 667696 647483 685399 1000000 415379 686836 665154 505936 628328 1000000 666896 687448 686865 845307 686695 689048 870185 776139 643070 389058 519290 695657 1000000 137029 858587 780625 686464 890746 724701 709999 269576 491634 686358 277996 269342 687767 682200 685408 766953 1000000 1000000 713057 676412 1000000 684556 686110 1000000 695399 801559 685715 683706 709930 685995 285363 683635 570365 74377 352751 686118 1000000 743706 938255 660243 810573 378567 654394 832199 685957 685227 1000000 693785 551211 706912 254021 817312 684660 1000000 820465 798492 412686 685541 684559 685750 939084 690931 685256 692427 686175 874495 614379 113481 685642 687001 972425 1000000 537339 1000000 1000000 543577 685449 623909 523718 717612 688901 731222 798121 556564 864599 683032 631193 684909 680767 687128 609031 758717 684878 662058 391025 655821 688654 750385 685656 727639 827654 1000000 695547 207056 579238 1000000 1000000 692831 273693 678929 122320 869592 489291 684466 1000000 1000000 684387 948354 825157 927591 670809 774038 633010 705721 87312 532245 835062 696020 684123 673013 589272 512644 1000000 683189 684051 674391 1000000 300593 913308 813096 582954 486506 683233 667658 690372 1000000 675010 897778 698280 575882 137588 681596 689956 1 1000000 684098 750043 439979 754344 885839 709340 1000000 672077 868190 655047 1000000 683735 1000000 759884 683813 147556 681768 700893 683742 516233 682636 356562 323082 756690 686871 682726 684510 684463 1000000 696360 217083 705249 682509 683640 683407 687310 665471 627863 569006 445459 676021 617426 688297 682873 496243 410787 737735 748741 1000000 610723 1000000 906434 556996 1000000 696406 758208 598549 386008 684109 641776 623056 672224 390203 387948 697678 893942 836130 455118 631041 809576 1000000 682873 285752 588463 404153 946577 549403 717325 623086 508116 681532 174905 643421 687846 730841 561865 680440 464650 668629 682027 682008 363495 179118 692679 733032 563554 190438 153469 734832 671207 1000000 1000000 681691 758437 679672 729942 450452 1000000 652482 669580 664538 806665 876016 713214 671401 1000000 1000000 76808 277914 685751 605391 198636 685963 579272 751370 676453 200341 679027 1000000 876897 567149 276377 942484 680326 986128 727131 681208 680494 689083 680729 681842 622668 1000000 198296 639894 79767 737548 701834 384021 689115 832021 677203 881198 968035 1000000 680955 599303 201761 931199 664374 657934 1 672335 829974 686814 580910 678803 681818 869736 356427 173594 686231 754489 676596 1000000 648296 137604 694852 335271 523731 868328 680371 910779 680334 695487 725841 499443 521819 1000000 157722 678143 581177 672667 463894 655426 680159 111091 377641 590067 792107 679332 682219 541074 691593 669639 650565 692941 434417 826924 251023 563819 1000000 680177 768276 679979 680071 771379 958955 677600 294686 1000000 679792 553567 1000000 105626 560108 156051 147808 454887 707610 915425 679965 1000000 710331 679442 670754 676085 679083 676712 1000000 680906 575446 805058 407575 283543 679241 1000000 691065 1000000 690182 224837 1000000 516576 288127 625436 681648 885017 693413 701338 679009 281405 678326 650732 678937 441852 688356 678889 421720 686090 547753 573693 655590 639130 348156 872896 674806 678955 680763 910980 547033 594337 1000000 562412 1000000 683529 806502 780331 642048 763923 768551 676933 888151 700828 672301 746506 549534 678519 692278 840445 637096 512377 642257 707211 644653 687573 358205 244647 152174 649347 1000000 679826 650853 401248 1000000 606380 695068 677945 553541 682354 367940 731709 675483 678880 181387 669198 677818 957323 1000000 676404 677834 679038 679524 665083 980473 1000000 677599 76007 454578 470823 677677 630236 1000000 891863 677652 540603 705598 117147 677641 815500 741458 674280 396722 914715 675719 1000000 1000000 574015 628208 698614 677196 757083 203136 694644 1000000 898917 441919 658378 734986 677353 676560 675321 693290 1000000 633921 863741 538280 657092 190368 514176 1000000 676075 687888 161363 179026 1000000 639031 545039 1000000 672350 676855 1000000 880598 671546 1000000 675213 669056 747238 257557 700703 553021 649450 963241 618343 949202 676595 891080 677038 1000000 675824 676538 471110 576834 676787 574789 1000000 238234 795208 777246 874225 660920 677708 678564 676553 88990 803907 749095 686379 992278 503485 75074 681763 665692 677474 359245 557295 891063 636663 676102 693700 599917 553218 587012 672396 1000000 679123 814899 219179 675936 617607 667263 675938 321296 672814 683530 675921 689646 675763 674586 676198 672422 239169 730204 694106 675653 652641 336952 1000000 629654 558850 484269 823203 947503 192996 297199 650903 675233 655891 672358 674004 150031 1000000 636795 718588 691675 546387 387602 1000000 761939 675531 834360 674947 705085 676065 677846 664043 657885 734013 120859 604765 674932 696696 612834 888862 675156 232714 1000000 717830 889062 662009 326708 763523 686921 760889 674118 285354 691054 618629 211584 569983 747849 1000000 360855 436402 558066 608540 591300 858302 731038 696756 648104 689162 933019 715161 641403 1000000 670032 129783 674009 518797 675444 86147 643181 438492 287415 1000000 951563 581644 1000000 592325 1000000 674807 696045 705341 470960 674300 651085 673935 691372 668857 690161 429588 667547 471794 687191 823247 583195 860445 648804 846011 1000000 1000000 115759 576478 1000000 489306 673677 779664 325257 730932 564843 356134 176051 107617 750351 664647 1000000 1000000 809524 1000000 679372 642706 1000000 710587 529019 592388 561829 984402 821303 656022 1000000 496170 900410 156355 121599 341164 792433 673400 469017 673619 585859 673589 677406 1000000 592612 809796 1000000 645689 206010 673590 67139 672807 207777 790314 824709 576533 673413 673571 672278 667129 641153 1000000 804195 636143 668360 942212 829865 731154 669970 673204 672421 404298 1000000 992785 1000000 533352 1000000 117185 674031 103791 652976 359260 680147 1000000 389992 709760 1000000 616351 675746 685480 568668 1000000 674824 919319 524535 530008 529932 739291 672074 672725 664364 492525 405407 909842 694555 1000000 672814 458576 748225 699873 1000000 671248 628272 663429 362750 767665 681013 629315 944406 665048 960346 1000000 666750 642381 718534 655199 726220 673926 675588 630927 769972 663716 1000000 668965 501271 439519 1000000 742738 685046 862193 511766 600965 751906 1000000 863520 653980 863165 696514 662580 944960 275960 672817 563998 672335 756166 228336 428364 349787 654547 394363 779486 505159 804985 625227 603897 673312 671698 431310 1000000 670350 622092 733763 454544 663448 384309 300008 670416 812469 766962 1000000 105087 621414 285480 690188 671642 669087 351543 621726 627769 664990 836147 533721 486055 614457 976246 540325 687155 730354 1000000 712231 753812 757321 1000000 677319 670859 583011 1000000 829608 710898 742227 606250 670992 671418 580666 192159 619088 671454 209826 718865 632393 662773 1000000 882872 1000000 946729 687681 869397 572168 753313 663514 932135 1000000 620892 66145 671034 720500 662945 749536 736485 671171 335070 672205 736650 232004 667738 671006 670753 1000000 632309 827574 848291 1000000 390186 247253 325784 121642 337146 914388 1000000 674862 841358 670821 684093 966403 549687 664821 673184 669920 954483 730458 229600 1000000 694101 670702 606558 973802 667086 703561 585238 451894 910934 669736 373563 670498 166054 1000000 1000000 75988 670509 1000000 147669 752732 732541 625934 554892 260514 685627 985186 659485 729577 450716 157694 670349 1000000 667820 670356 861040 835837 742367 937919 408432 756691 744382 685085 95225 182240 886579 974359 860731 669145 663155 762520 893216 110611 81019 702669 671311 667873 463296 713863 668735 883620 305323 706053 939958 570321 582728 669742 471341 668914 1000000 669910 809688 599312 743905 669878 407219 995985 975000 669891 677242 697789 307504 1000000 737918 547524 210412 669855 609752 92471 569760 793327 669440 678273 980849 949599 612295 755892 549605 518517 397492 898452 397362 782549 721389 984024 296260 474283 636824 793634 666604 721043 613560 932542 778414 909958 643015 670392 985142 656301 371697 568602 725104 662826 715421 312399 674290 1000000 776483 669283 668600 237101 694574 366640 448230 657808 198851 635404 731901 628288 779760 529109 331183 715150 669116 596213 666706 611375 693267 812882 438620 669040 682254 669109 660589 668544 665973 556785 434555 1000000 665658 670410 888746 747202 319202 253274 455393 559226 989238 1000000 282946 919070 616696 1000000 745856 669997 715235 158357 444662 344500 578530 718932 429155 985881 1000000 234692 1000000 830527 668646 668637 1000000 697639 665711 721940 659573 700701 792765 920871 900453 711594 668488 666666 775502 560804 685464 676070 556507 667438 1000000 675315 670239 693993 718872 580218 673066 782603 668354 240094 370831 624854 1000000 643162 639092 590522 650015 598452 663823 592733 499512 545821 297397 636349 609917 523352 585124 684024 1000000 643472 657411 224365 1000000 638051 778213 1000000 263390 637912 826020 623566 296656 661388 371773 350464 1000000 866769 876441 667940 847558 868807 667717 442738 767365 670108 640937 912177 661082 812220 667851 669128 708759 1000000 737973 132880 777905 1000000 1000000 321061 1000000 425230 659225 903018 609117 607745 693111 709216 666007 859478 667632 667704 734703 672021 668918 163802 761854 676160 659518 373290 94508 667442 667914 441841 573703 747587 91287 932651 814041 657656 761697 458921 667400 663973 831392 890709 854877 567302 341260 560985 691257 632547 667813 431210 668065 673811 777750 1000000 667374 999375 677473 666692 760458 92991 836453 700890 977645 1000000 886198 1000000 396025 653871 630100 271300 677040 667270 1000000 406076 813382 839685 834521 629180 504402 711619 934354 667582 667695 396228 658880 940299 687707 626023 695910 490620 708036 466421 335786 91973 666830 653661 459276 849164 667958 947922 666966 1000000 454402 732623 110202 804144 751604 763899 752334 273598 666711 666658 667163 1000000 67384 725224 688621 795089 664059 656011 474200 666343 183642 657826 668980 788340 1000000 667323 796333 301436 654109 643704 487113 785282 586324 652555 600120 661015 563869 271106 677363 673274 664291 704259 704188 666283 119041 626388 669321 664930 177596 666212 673414 625887 1000000 744125 483460 666665 805202 927447 731735 904286 676972 304011 870535 665954 744094 544927 720001 685131 666180 612382 171345 649785 1000000 658943 473989 655930 735035 996722 748258 836524 649205 704824 658743 667904 591187 539801 412882 649586 330242 756442 643079 591054 654848 665802 660448 984869 548745 824916 844554 695182 669873 970307 668796 559487 874330 83542 1000000 725480 68868 678428 780807 78313 665324 507606 341743 330529 161479 521646 766772 1000000 549532 665510 602323 1000000 665456 1000000 667352 715117 332786 600373 637653 683163 274488 654792 611941 665371 478468 712587 663495 665321 65284 311426 662720 1000000 189670 649267 688450 665626 1000000 569204 666042 476423 568523 665176 665186 779508 636675 671872 666522 1000000 691862 1000000 1000000 408148 665060 656074 166588 665821 986376 837154 698833 751359 990523 640394 421268 65118 679797 99046 670835 1000000 503250 554996 632196 1000000 865952 598699 664794 1000000 660735 528731 451876 562302 664736 664739 354248 662637 631096 626578 687127 512721 766277 725790 332926 636559 1000000 664627 738220 705839 574694 354518 623062 875015 550306 972292 664894 622384 677542 677625 552087 642105 642632 621249 720006 864757 664967 684332 655486 164026 720432 368604 573220 111190 516827 313255 108331 664307 660294 671217 630717 662412 1000000 608155 659517 69093 664199 724990 406703 661730 592867 549442 167557 240194 823164 663697 500714 860415 217563 682448 873859 776284 415072 618255 989577 448674 549147 255231 665601 650097 710425 590825 706464 656956 378766 545132 665527 663558 665233 1000000 664511 677948 663839 672968 802030 768305 663771 663776 485060 773853 664194 1000000 707948 207451 618324 662790 663721 759485 668018 161616 702311 613096 707514 965915 697914 698551 663007 435374 166337 658050 698462 661765 872477 684620 715380 254713 1000000 909356 663438 618185 794955 526127 761026 633507 667126 589124 631666 663382 636412 1000000 692545 660265 573190 738529 546496 823489 492559 504938 758639 606708 600233 566476 961022 402249 52257 911227 771848 679364 1000000 669079 692612 726055 829536 702610 492277 735979 1000000 655459 661406 1000000 648694 1000000 1000000 202385 675991 1000000 663000 983088 773007 410606 662757 1000000 907723 644745 382199 694194 662737 826804 809235 1000000 753698 314151 662813 662982 394392 765126 662687 603119 571718 447407 1000000 896785 1000000 730041 677788 1000000 662593 61502 679017 654057 653490 663582 69565 664357 447428 128472 944642 768297 652931 745150 667514 664059 304218 272651 716321 545888 747090 501839 677517 666306 616036 662255 1000000 140256 674547 181844 644709 655406 676759 662159 1000000 1000000 567112 1000000 698334 1000000 1000000 748442 662543 506988 781394 854815 900877 583267 662035 687656 645247 661078 483623 287248 346805 649826 829032 585935 650439 621010 565568 684260 863171 856877 833391 547300 868303 653089 964733 818495 668308 640820 830118 651560 835847 679514 225061 1000000 653187 661686 573282 661523 194680 660742 803139 174540 457812 678319 1000000 438274 662769 321498 879196 681460 620045 768328 624947 661472 704417 447290 775509 665760 1000000 650209 813458 903157 661149 733141 328407 746701 921648 1000000 372484 763199 679746 871504 684881 72082 246038 631317 736739 662078 106095 592483 1000000 698158 1000000 172535 659001 638296 679366 662550 661983 858307 1000000 661296 671917 820094 677833 660981 659953 434910 602522 397709 849002 494738 609327 299671 235562 595113 424537 904420 970631 660890 658825 965200 652767 660853 840077 500599 610570 659257 287993 786534 726934 1000000 1000000 727437 398840 536596 473405 596087 429021 1000000 115768 626052 509830 411478 528123 493640 1000000 1000000 984332 746766 645333 681187 642531 333621 527682 533521 868033 667030 660601 804684 537814 1000000 1000000 550626 1000000 417540 261187 668600 1000000 657630 709578 691136 691205 768166 659248 707921 1000000 869906 660121 809274 690187 366849 455656 1000000 660066 451044 752928 1000000 702207 701407 566990 297895 986420 1000000 653513 659870 514187 717416 659879 608287 657763 838262 392495 660976 659835 660083 454549 654516 653938 559409 104319 661029 689546 449675 1000000 228402 676775 1000000 323270 269377 767544 1000000 704460 769174 669393 1000000 618353 678008 792283 647595 321445 1000000 463413 660022 658895 598975 689997 855650 64388 650990 941395 659315 327022 329291 443104 325744 699130 651859 677398 974890 224931 668007 640773 689243 594317 147392 662827 655329 659040 660699 662477 714255 649242 570167 663684 622244 656396 252274 241393 657330 666901 795385 747425 1000000 670777 1000000 692154 254421 658929 57349 1000000 628602 355091 764355 634893 658905 961334 688387 665542 564013 916270 541537 743215 579440 331788 1000000 658589 448301 634095 661465 657543 779247 654985 790304 216151 1000000 715578 704269 685235 377935 662185 659378 756809 728392 459406 1000000 578968 604750 420786 1000000 560346 727622 359022 531384 770620 588298 70846 528751 821749 834075 295659 658301 235070 586672 578681 666315 415351 569327 652555 1000000 793916 657098 679142 560140 681203 992303 609272 111089 657195 307470 683692 965548 401897 1000000 713121 545365 349869 645390 840673 884752 1000000 688741 905782 773773 282725 657820 298298 721929 145001 567760 660653 346721 649388 1000000 378983 1000000 659746 891025 646247 630996 654801 507990 639037 652324 602379 659481 561633 706883 657624 171462 488081 896818 724881 835829 657861 1000000 756833 934726 810460 731896 666131 617252 724627 731990 824453 657076 657778 125532 657301 684972 683582 751848 695789 477995 713866 848713 979034 778753 657051 645512 819117 661159 913547 651154 189420 529706 651118 83047 1000000 669258 685990 742926 749380 633013 657439 869518 825719 659318 650712 659677 784628 569489 651027 809294 657073 463565 689716 695699 641531 801717 889958 685553 667435 650234 846683 656883 1000000 694128 640207 669417 656924 1000000 645827 686924 656962 654022 822551 750429 655236 396684 637825 491603 654471 734527 656080 247316 656910 321355 687689 904825 818327 656776 235193 702294 664681 663496 677473 624715 638349 835525 651938 905040 650515 706215 632035 459890 653921 418356 655784 689579 1000000 649492 937457 372805 342862 657643 267209 800225 848673 663077 143047 655070 989564 677188 927923 157092 678224 1000000 653131 656121 632111 1000000 989239 700478 615513 656090 59988 228677 438494 656870 506686 687064 726085 686202 273104 654782 656037 978823 487928 696473 623456 1000000 655877 1000000 654977 227651 677589 655190 650964 746781 828399 666219 616342 610712 657724 974605 558594 1000000 437737 656774 653606 134480 878906 662653 629602 788165 200720 760335 648641 86165 858193 605291 65489 687174 655159 627586 512573 655473 1000000 655603 965100 639493 655456 655392 828245 648028 751931 941832 880113 655356 743908 800938 963984 556571 655101 699082 657774 900874 831234 653440 632948 719526 587456 590214 655203 1000000 367426 781446 726658 655144 1000000 791616 650374 703427 151706 655095 617895 657358 189501 762215 653026 655232 560750 795315 701586 443326 654992 244446 626699 814671 306837 150225 593227 654785 591921 883547 654894 783118 597742 657448 572730 581694 654899 721515 496247 655560 79381 587386 642350 582396 654870 654746 656982 1000000 626843 654700 1000000 359350 627757 498867 654884 805933 1000000 654842 1000000 903316 563640 888303 74135 500223 428257 573681 282122 654461 788787 654370 1000000 898504 649884 654418 665844 659439 542465 631010 646986 424892 694890 773198 1000000 492035 888722 290374 604984 660566 397694 663873 654252 776848 286865 651345 1000000 611547 666191 935722 1000000 185944 635077 617461 666645 940940 969154 672545 910412 502078 765629 1000000 840413 900218 91805 428364 635445 664168 656772 466357 657966 855320 329125 675213 604102 133451 814711 632320 675847 734185 653799 644439 1000000 638897 160680 282666 955391 793247 824293 666755 653196 849981 426034 451555 577426 755161 1000000 990615 653820 428923 208478 653759 778955 627700 1000000 651971 811373 821717 738579 832383 1000000 653704 676614 744044 642569 938418 184291 58981 706784 673325 756664 699247 658098 323317 730708 735744 655783 574563 635576 269542 731496 696480 844190 639446 671214 1000000 1000000 691498 655963 784411 144757 975501 631757 650400 655620 211909 471142 874146 713697 640460 1000000 656211 786553 653384 998341 217442 939119 890960 273765 249556 1000000 172821 662552 675232 353114 579534 481110 680124 652935 630242 667569 456259 630834 645246 755751 744407 484885 548127 626480 667621 651978 979502 543680 182382 978301 739464 625341 546851 815511 652491 652788 838399 1000000 592619 483070 651016 652259 756342 568021 922815 578114 615475 653040 723442 97642 152539 710962 582726 655628 996255 161959 671601 314469 489702 1000000 64104 1000000 596696 441105 768774 1000000 234044 1000000 732966 1000000 994336 652188 923350 506091 652703 636129 544480 637236 651254 176981 617036 643714 765902 622741 769791 646090 652748 359550 984301 665692 600263 654053 648399 572782 588374 733423 652974 1000000 235416 823400 330905 1000000 675012 663488 349994 652680 652476 620450 652678 844149 156071 210418 633785 511395 383439 127679 361886 654629 652456 1000000 648639 630965 614608 554457 652979 946373 720126 708619 653350 1000000 652791 653339 446748 655605 403496 829556 154692 652540 639616 1000000 1000000 919698 526567 454951 749346 1000000 465098 960279 1000000 348435 650882 550032 785823 651689 623836 1000000 707204 788038 567114 1000000 1000000 597012 550342 708221 449104 568186 1000000 635459 644180 428396 970431 362922 661531 652366 269165 628078 502651 1000000 703918 113161 446108 931025 650218 674947 572821 655595 409689 710583 650858 716780 1000000 622722 398048 581739 603457 701633 859981 226608 634336 959101 915278 271760 656196 456383 878541 606898 763113 659353 1000000 145443 644038 54744 594453 462422 652419 652173 1000000 706089 651819 761181 662100 759702 677758 1000000 657677 799202 1000000 269514 588199 650671 652018 882821 565140 642153 660481 318843 377816 1000000 656855 794311 264948 658447 237486 517711 1000000 642049 650719 324121 1000000 652184 358091 675962 753491 639382 652947 795890 772503 652159 1000000 652170 634448 72701 1000000 279527 658766 655837 412848 661474 698233 172549 652413 728987 812297 522897 678708 695876 669107 652566 653552 651880 466133 413352 609050 653157 652252 87146 603160 824099 691307 913476 674917 652134 101582 652187 606033 693717 788405 488921 867978 652110 582284 649309 269233 42328 646511 142538 650542 738797 891543 886808 631233 652467 653120 1000000 652125 959363 103973 704783 647881 1000000 528455 712959 1000000 654507 648191 691969 627093 985824 657526 768905 528657 651960 423244 1000000 258141 348543 646167 439456 567825 565314 629513 652288 924543 650923 635129 646828 653297 503910 652342 681106 652144 655189 597073 605599 387711 567536 641686 654403 144448 372611 656633 1000000 451566 902724 924054 990263 102258 649713 659772 859604 849691 350920 268088 653636 640739 792529 663386 756774 309729 663878 652162 652724 1000000 840616 591369 699035 652201 559925 554358 355124 653512 678215 1000000 179682 512938 88006 632916 1000000 592176 472563 650882 628514 652312 924933 887787 561173 446314 699230 656112 828090 47534 1000000 816795 440257 625829 1000000 1000000 192529 659892 1000000 645707 118197 669599 645058 652201 524065 1000000 648255 615490 631870 557171 971832 617931 363806 652936 651915 774711 650068 653134 651463 620708 533886 649731 655742 565513 657042 177143 652820 648167 654148 648225 657906 606472 437240 652411 411565 652424 1000000 533600 186047 324710 204602 757306 591092 331390 529683 648334 827838 658339 897314 1000000 653013 994583 643558 657944 571078 282024 605292 325328 489003 950926 277398 656471 141841 348000 358032 1000000 641374 878349 310502 792612 958820 613304 657465 1000000 512231 286237 649263 688707 149287 738880 554465 1000000 672176 628121 654925 641365 903800 829084 607341 40141 652414 650124 618883 1000000 1000000 554250 902589 493441 552558 654895 414202 652670 437246 822987 702515 43121 892742 676337 949173 611806 653564 652651 457582 1000000 772431 662186 467863 664947 326979 1000000 205317 73798 555120 469516 1000000 820827 730154 223740 651412 391070 801161 688929 317319 465427 728135 654035 655682 563202 717762 563500 653036 720379 244353 651816 227096 933164 949570 410064 589307 518137 663179 676899 474099 510449 896972 509684 638915 487364 166872 893652 709946 407939 661975 644732 550059 731873 361236 509658 653262 624331 663336 660299 482886 743556 531378 649689 601196 570634 656222 786374 137224 187519 652777 654478 645166 164827 652748 653223 529740 633352 794017 122459 647659 603727 749800 646829 631664 1000000 644640 711638 776603 639181 572991 807085 681351 614517 653973 713423 560275 653984 556120 655395 619992 627165 681956 976790 535430 115367 643957 933138 816294 195331 499983 652322 298882 580264 655978 236929 41396 723391 709929 650229 731709 754942 958177 771502 654087 1000000 1000000 539848 1000000 650548 437986 654152 470009 678556 508902 686470 369324 710092 784568 654167 1000000 626360 1000000 568101 787309 653846 609330 313406 654159 638919 684158 769926 659698 515302 887121 631974 940701 750070 123760 654956 97376 677936 654848 714657 657796 605550 347236 760539 718533 660931 162116 654835 236013 1000000 905324 648811 626194 761479 706538 659775 800879 67678 793738 519392 660113 895712 256308 872785 654550 719666 654857 650882 542621 675264 671873 768653 834682 284474 658413 656115 493761 1000000 559667 635859 814570 864413 72288 518853 504632 484288 654808 443449 679269 415432 1000000 1000000 639340 829517 729636 650483 712241 982110 1000000 181460 640465 452619 655282 662693 719507 605850 104682 443936 979516 659460 669121 657045 762911 585986 462462 383644 655486 973267 667929 580404 736202 1000000 862680 674792 645255 681282 651824 695166 655528 793996 745367 1000000 307189 797350 653121 655585 656277 654068 657223 655711 579363 772831 642141 649071 777104 1000000 601800 1000000 672158 651623 240032 655533 687974 664438 613647 655927 734792 590284 680750 655985 364194 926330 651624 658629 238439 498801 57515 653516 655261 752048 429360 735296 596023 1000000 654174 645793 397412 491080 666091 816595 432748 595953 117812 656366 685292 271187 659660 597865 838713 664192 740514 669824 210939 1000000 657540 594803 318206 665584 1000000 568397 475746 656428 651563 650840 623951 798670 656161 593335 507990 1000000 606764 647483 648891 704671 656389 654154 1000000 1000000 751005 661944 940832 1000000 157749 758949 552894 356379 195155 683522 403884 363730 728421 92348 1000000 626802 704394 695879 640010 499034 796645 657350 547579 609783 358489 753168 674316 632912 657620 606213 705220 735086 633420 1000000 686868 531341 659836 169871 657630 662999 711576 647821 786107 547644 644743 669437 657940 272143 655180 697905 380934 247500 607918 558042 641551 608869 386808 722833 1000000 489786 937203 742218 1000000 670698 658115 676730 627142 591710 659961 517740 1000000 578984 654161 660070 658848 470375 214995 771667 912027 780844 652024 1000000 657203 1000000 658664 651139 659027 530191 658646 500668 656754 144024 909586 658677 658461 612447 549751 658590 1000000 852851 551170 529209 655819 244418 782808 783429 666441 341006 658790 532015 582578 662030 422447 1000000 580105 665607 135080 899555 1000000 886722 664685 837608 546576 687042 658751 699217 659928 659359 1000000 977905 495136 278582 660119 804025 890195 631595 559392 633254 345942 101078 900333 113638 430193 436314 666221 687302 160262 659937 861020 885406 659859 699816 469111 244338 964579 631883 557177 635437 552523 680472 655916 872580 629487 370975 659554 65986 854744 568367 659335 672227 659715 660289 486505 705577 664898 912677 655622 645301 509997 644262 296253 1000000 705314 1000000 175127 1000000 602065 798656 660656 272720 594539 669531 660016 477761 696987 662335 444598 515415 618164 672032 661010 659346 525131 716123 663185 974642 694817 579282 670964 1000000 661167 577517 805417 659327 644473 630462 661404 812586 689179 589618 643270 794893 723494 1000000 815710 1000000 683045 899675 508638 386519 635719 584044 665916 971922 720150 795708 735254 652458 1000000 618457 658957 711921 621929 659330 946425 1000000 1000000 694492 661880 674354 660054 667377 641942 1000000 663156 657191 658940 439712 730111 659921 703725 653556 654547 299833 1000000 663602 738216 255082 643231 1000000 714898 260046 662615 645571 667933 669650 666681 663267 1000000 681721 1000000 978031 621868 662865 947134 661750 766041 690759 648208 349584 472544 653301 428674 768021 602250 417363 664984 663470 665050 803908 741457 662096 1000000 663330 502359 300887 663402 460598 212117 885693 964126 614998 961939 675806 714638 633215 457276 618482 1000000 663734 622065 308525 587239 704792 660253 172385 654508 941207 573751 787148 669473 769960 1000000 554657 663957 1000000 660901 1000000 638441 666087 780177 662572 479768 173087 656707 755168 675276 664191 929718 663761 806775 239161 716596 532497 673988 710480 504506 483259 982977 758631 664750 92670 709935 664667 617909 652715 659346 664435 655201 860171 670949 721970 736025 1000000 622777 663444 842803 342624 519819 705955 422349 928065 908932 446132 714357 665374 660995 615361 1000000 697404 952376 665534 622456 782413 844936 714663 678994 695514 665651 663551 664822 676418 766172 665697 665845 664024 966656 525466 664135 991978 697227 666040 657647 1000000 751287 650732 644142 723450 666767 708254 675787 1000000 825182 842224 677870 123281 952966 1000000 548869 981831 775159 1000000 605142 373397 91612 559026 732253 481530 1000000 667014 236610 786641 570423 685102 752762 666803 619575 668069 667005 336353 780640 663542 94122 623417 668030 134684 620911 665027 126094 432006 671066 669215 638986 676348 796997 623888 733455 1000000 682805 667646 718169 1000000 311845 775026 455873 848942 670519 592986 559898 1000000 210081 577829 505256 659341 606111 667595 835351 761938 1000000 959581 86753 600390 696470 659848 696995 883872 461359 672343 1000000 811318 796068 242006 673954 1000000 754429 989844 633948 661880 528316 590052 775506 652995 668300 686082 642735 723227 724095 690964 1000000 670057 612118 616876 83516 668998 669020 309460 761527 431050 819075 671329 787993 808982 662715 440598 1000000 682640 637652 626539 668617 382418 592988 671301 339966 601468 676651 777520 667031 666008 674533 709898 670918 798189 789454 657250 403351 649848 331319 669566 670291 678336 822628 780852 1000000 655465 252630 939944 968457 1000000 1000000 653203 665025 675062 935263 599294 668161 704890 526947 683928 650952 737873 541113 355087 593927 619945 664395 976762 675292 669247 579499 1000000 657223 386722 687388 588049 993977 1000000 666648 668905 671016 682773 597652 666211 671353 593039 76989 100185 670343 1000000 973993 701707 400108 667129 673997 799102 572978 630937 948778 333154 671472 671555 672843 680943 918523 672636 237173 671502 1000000 688386 853850 682903 675004 684615 669989 850731 713504 1000000 544425 673312 632995 679302 673077 672179 685123 552839 599271 838233 624564 1000000 761770 667696 135417 140525 552868 783286 1000000 235116 1000000 642449 915043 664192 510153 946056 626173 97106 1000000 672371 1000000 271287 1000000 428671 747957 603814 239322 991660 688259 521678 542141 1000000 671881 199525 678347 823448 660462 693980 966742 1000000 732861 592065 370255 656128 169176 977433 733675 454665 656645 825889 674737 326798 672372 395007 805060 671236 894753 639556 989341 592134 686605 674602 760727 751537 673535 660108 1000000 658438 664735 696019 901447 217946 870882 674282 674135 691039 570351 1000000 875965 1000000 764438 689223 606194 629205 492072 138863 872688 841221 955498 743301 673956 1000000 311367 619019 527466 674768 558438 373239 645082 826609 469753 861846 675060 642736 560466 461328 1000000 477204 1000000 881583 467798 1000000 653158 957133 675376 688575 742211 772603 340565 501684 653272 554319 676196 974295 514130 663062 734784 446834 532317 710505 1000000 695837 1000000 940466 900502 691810 643026 1000000 668685 1000000 855752 698019 726278 232915 651592 547783 676952 675266 429753 903475 763463 665250 705790 623662 120638 694335 638259 495016 634478 904234 402133 677053 460244 703949 689768 89613 737978 772387 690213 709472 676705 700634 751826 645599 656160 682775 688865 732310 267550 678247 606287 697594 677671 913413 888662 677419 568677 521230 181149 579829 456543 670754 681072 677327 655148 282274 705907 633973 579116 617458 721308 839039 487968 493478 677743 845420 460263 811892 675412 930034 679105 382919 931923 695473 679315 1000000 827180 597778 429076 685381 678210 620508 664885 480495 909575 678534 244430 614008 687276 678249 714515 679867 671488 678490 678490 1000000 578609 722532 678011 677370 605228 487860 678657 442799 1000000 781935 988402 678841 670037 679062 708859 680253 414219 531637 671312 591905 932202 1000000 963208 679116 685506 680281 453691 837131 679141 457367 721780 425547 316667 781399 534056 664120 558341 457966 805638 999449 942685 723287 477328 956355 679943 754530 726365 779243 1000000 852671 600263 691790 681513 509603 679564 624734 672808 642708 671564 674699 257626 679925 1000000 500366 688439 82052 681250 705744 674024 482879 873566 310139 710937 724726 668218 709644 680177 1000000 289095 666142 680665 919694 890812 456897 279780 344591 1000000 182435 709586 957993 411010 494424 565588 651575 595651 680963 545531 677008 678134 1000000 678144 681069 679658 699684 735274 827301 636455 505530 680231 538510 1000000 1000000 267364 325158 681314 697353 1000000 681540 686156 404189 681695 277333 829383 666464 938255 681556 682395 1000000 682824 614733 490003 490183 633911 810225 678305 813108 687780 184106 675455 681895 393341 683163 682318 924988 733967 682987 141728 713171 567367 478716 410035 658566 679090 534657 681969 780007 240693 1000000 883441 976859 645620 639728 657897 683336 688391 682477 163612 685143 648308 621476 799909 884168 1000000 689018 684709 1000000 665988 453393 678110 657130 657218 1000000 411903 650028 1000000 838046 688797 801107 635936 687033 788107 1000000 582976 682883 1000000 623116 683002 512386 522540 691357 683285 244613 833386 684216 678983 672751 697842 650017 1000000 265422 1000000 682955 821097 683292 574066 1000000 659741 655841 765149 472807 672506 647188 692825 402291 78923 661898 733697 684505 109515 437321 691870 1000000 680227 1000000 712239 732218 709476 709122 675196 565495 681048 527911 684819 251286 684843 963816 677562 776183 691698 744230 764861 555805 685188 754513 833474 619603 669043 790824 1000000 650680 690898 264313 736994 675577 684583 770951 772906 747027 857270 863518 840284 566311 621196 745944 871039 152543 1000000 684944 954559 680705 888244 685051 505533 198820 667062 685409 648563 684264 762041 710810 774927 685117 1000000 691639 656628 686369 170358 683627 684968 1000000 685319 682771 686799 398160 833403 693938 875192 489338 641500 715632 972530 448133 725351 685730 124871 991208 860744 908905 761219 614886 189831 612213 628063 626235 666289 763661 685336 988715 667120 1000000 650872 685740 685457 692908 684887 801929 940356 664734 718322 686251 686040 152970 698736 543546 704849 610999 1000000 992161 744963 266172 686874 369360 781322 690991 593456 636195 687492 590933 687403 689339 922896 686429 182517 720128 873383 509789 686504 545475 694333 594609 617492 684540 594479 691023 1000000 576272 676007 960456 974638 1000000 680916 513187 160869 686191 564309 627872 773236 687651 474803 682581 569293 704688 649335 671900 687440 700822 687444 588922 624046 1000000 262726 891793 688754 686160 526846 512171 666442 687229 489441 677960 692595 514377 753344 408634 700771 686949 470207 320962 730342 599410 709841 265365 223469 691981 628266 694455 690917 500814 630860 587897 687568 685364 1000000 679445 948689 687648 792696 678483 636584 551593 633891 1000000 594471 215551 628470 685832 703499 693172 1000000 505174 612808 776564 632265 702735 358951 440481 634279 244566 914490 679567 321634 335251 689672 690184 1000000 694097 377888 683055 122218 674733 688587 685006 927573 1000000 688284 688251 683827 691425 856210 322413 856783 699598 723004 290652 692199 1000000 800482 621967 701412 652859 824967 688458 458255 715345 698955 714381 949385 987664 989958 545035 738237 632100 709061 534202 549574 516606 629529 369464 1000000 679146 742039 1000000 507191 536849 764596 803012 779022 661390 1000000 1000000 750126 702505 612968 556547 637219 713147 561478 465391 688764 955196 714042 690025 760055 686390 672070 689064 624776 601699 689960 631760 689141 707666 284309 693618 469109 1000000 760021 1000000 908357 739738 1000000 126080 680443 710724 618406 1000000 981987 557676 697536 275521 760637 607849 470420 847549 423230 969965 605934 399800 708086 304695 838206 469955 564633 697526 700737 310076 246583 631075 693350 592957 881282 650598 680372 841886 808668 701198 690035 121862 813700 577692 732223 689743 629369 1000000 753477 954753 760604 689806 789594 708593 689844 678036 596953 700174 837813 404759 927863 687875 692394 775159 822402 831526 709266 688581 515535 682276 685730 502799 983201 566900 529812 649169 1000000 676807 623742 679852 1000000 838162 227434 261622 736347 1000000 426271 690191 1000000 658595 925318 614048 216988 1000000 691692 688058 690276 698447 410433 738229 774249 654742 918270 677003 853668 777076 943683 322501 485906 681854 549044 690364 766123 689285 691723 694045 692390 586826 798775 185132 720254 671218 452554 691062 576763 644325 708461 637589 581372 576274 521345 630947 668174 592378 412311 621114 1000000 613158 780906 245212 750819 431817 607511 708200 690637 833859 793009 289028 724057 790113 682513 247244 615948 248062 935366 670077 321925 609227 690907 1000000 694762 708924 1000000 371924 689487 400248 976022 687739 999938 951141 463953 430830 173622 688829 695145 821294 711036 1000000 987583 699192 896730 176591 1000000 884606 690303 741140 411701 731992 713706 713780 690581 690504 693027 582605 690006 410200 289264 781401 1000000 721668 789001 1000000 588519 487263 632489 690906 691995 477061 690567 691384 735785 398488 690496 699035 691284 691944 617554 1000000 993800 1000000 979394 302595 694023 466748 827231 691592 691376 657630 598875 1000000 460441 480212 294874 720486 969364 643092 687942 1000000 248908 691455 691346 283831 242197 698950 595120 1000000 917735 341550 667153 691188 496455 691444 804856 681268 100332 662659 742211 669094 661678 308508 721093 691497 954934 694389 742411 693011 695463 1000000 755812 697946 507967 1000000 840674 226004 173810 672262 221777 697646 852071 844060 732630 653875 472139 718098 1000000 869928 685270 1000000 241141 691631 1000000 915615 726248 746230 1000000 677065 847856 931901 637046 1000000 493926 698996 615097 254133 916851 691910 727438 698111 998988 909734 547837 673159 489074 683895 695910 513158 408906 872097 920953 915701 1000000 669992 723336 1000000 975681 691259 407997 691776 740797 680667 692001 689269 642636 1000000 79980 709363 693201 639092 680737 692440 928530 354598 675509 568143 717587 811448 930135 789165 694458 636520 691722 653831 693244 891335 336969 698673 1000000 833883 694280 692012 1000000 692379 555496 1000000 692900 814722 710703 659388 718086 483025 711462 752490 782940 912733 467930 373598 710254 1000000 685265 678772 1000000 477073 570892 902981 869324 693204 568506 322036 691927 428793 704841 617674 1000000 784629 691942 929909 1000000 686427 736375 691338 109057 688702 348551 679772 657763 683600 470945 385061 667130 89882 689759 700067 714328 1000000 282276 691807 672655 531750 717625 709673 1000000 722395 723863 692398 693897 986223 968335 727957 711059 344275 723044 631419 978700 691994 691818 785473 913350 110580 361948 997932 985267 452442 511104 579921 738664 538806 711236 660053 682354 718114 691281 644471 523982 692318 580090 1000000 1000000 690973 972171 613915 695401 672520 1000000 618792 576178 695462 1000000 858704 691914 650625 689160 685049 656185 695642 755949 1000000 690017 493374 655235 1000000 694722 1000000 656323 973701 1000000 1000000 820401 683459 697438 703022 586026 560792 693842 697857 725095 559810 604252 714841 692015 726886 335999 1000000 724184 1000000 891340 690263 282721 806667 691934 693292 879708 357435 799081 683071 638953 690870 693509 691611 691113 125071 692642 705697 624063 860409 1000000 721541 667586 682971 690889 678162 929221 96383 618156 691982 682645 711812 1000000 692632 482058 688886 445937 827669 776273 835199 689971 642863 1000000 691346 103401 434256 743836 694826 758007 183905 1000000 659568 691774 691980 629124 675267 882693 695496 741724 1000000 1000000 622469 184103 691786 579009 691953 852207 304600 576162 783846 692282 1000000 674057 499336 832263 1000000 727717 691884 691978 600012 692805 928986 674721 474928 1000000 691845 696022 466402 694761 562497 691497 352810 862133 892023 819101 445610 691280 733813 910459 142200 217572 569347 577229 181112 687024 753967 691813 284507 261681 640062 714383 711712 690289 713508 602965 1000000 912027 689271 626051 680398 682888 150681 1000000 693014 725089 691693 588800 686124 991084 277323 617818 491300 719741 457676 542260 377378 683882 684127 711732 589539 716207 691719 500862 688452 691702 635624 610100 1000000 692949 630976 775485 712841 291722 999445 1000000 657336 691647 691294 687142 668405 691619 694437 691684 694800 675750 871599 1000000 765701 648526 691624 790953 766154 694932 830193 577319 711562 558910 671381 336086 472751 281060 702643 552485 185800 443359 659842 830163 375182 693003 804587 832058 453095 802864 682375 691511 706706 328739 972603 965172 984913 798339 466418 603468 648795 1000000 721191 820744 622905 682426 701142 511224 595308 860390 691463 874484 621467 838390 276836 1000000 327892 1000000 691396 727582 576704 708080 690817 690502 684297 691381 588892 660261 1000000 859557 514940 698311 692524 690074 691227 723554 691591 658413 150848 366935 686323 691319 732884 683659 610206 778435 1000000 1000000 850596 690888 871283 885074 1000000 693191 685088 886074 945170 755035 200604 679062 110757 694548 779202 733794 1000000 701243 675929 952440 457113 704096 219898 730210 681048 698700 751156 691135 662567 712833 707642 702884 956659 277275 227667 827661 795272 632846 693147 720859 608340 568165 689319 758618 118537 307395 347406 691084 183694 839322 690684 560924 690998 181977 608055 490718 428315 526468 688740 648651 645298 612885 691069 683576 690934 687248 690949 690919 395280 689237 340889 665753 701585 955909 689915 672209 631933 283570 715202 680666 681854 972425 724397 290550 199744 690711 688020 1000000 625888 797986 703408 690715 646122 621715 792220 919803 823746 742690 78258 1000000 670537 364723 662267 875274 576484 686222 792275 506336 700263 692106 505501 944130 752336 462406 619286 658569 654976 264726 188055 702251 686667 434344 604384 1000000 871633 690493 410354 714470 714959 376352 690799 597902 692863 698980 664685 411224 651342 528191 684914 795108 563733 385068 813058 693259 332268 810572 1000000 692818 871518 689019 869355 357396 726878 692143 548627 954554 458284 691871 704701 929837 835971 851903 690302 687650 693036 828221 1000000 785585 704091 681657 778736 693227 1000000 1000000 689827 701759 549574 690625 667538 616490 691378 90150 99072 710873 731820 830964 712792 771910 661819 686868 690167 761937 111170 690144 960173 676921 838039 762126 675958 1000000 625152 708882 490750 675146 559249 682700 350089 810149 854855 241352 444358 685626 437542 542887 613875 689855 744006 495130 269992 169633 1000000 627059 748119 647185 699761 685750 514160 689844 660857 725000 720188 737599 664899 727903 702280 693670 689568 341971 693034 834556 1000000 1000000 984952 502958 288674 542211 731205 92380 175646 734717 683416 621756 353040 996186 693864 534889 755114 637144 541408 590687 933684 244887 94169 663142 77654 689566 558080 875140 688540 1000000 102963 1000000 689597 862274 635623 246592 664490 799717 493149 867849 689710 1000000 1000000 725367 834024 432324 1000000 778865 699361 824226 1000000 199052 758458 672176 883002 772915 689480 1000000 911304 366165 1000000 956246 437095 540969 688715 710282 478493 692146 617511 316645 715174 931446 663286 1000000 525801 691731 404989 609502 791008 689291 279991 1000000 665310 1000000 675489 720284 527295 133985 689202 640674 744868 1000000 794714 1000000 704392 1000000 1000000 1000000 690960 466453 689138 656111 718800 516420 654267 689082 711429 695862 337802 689446 480281 652545 795749 973699 736198 841369 691990 686434 688982 706498 688327 688833 680653 861024 743578 985294 555136 689306 1000000 607460 690714 227922 1000000 871850 1000000 670574 697923 690189 1000000 788760 398029 632018 676944 689507 669893 1000000 325721 688628 599484 810003 687919 804408 523220 700175 696733 1000000 871389 1000000 1000000 657171 498938 688666 689607 568487 617963 622725 572364 737004 589052 729442 688600 920832 688465 240726 366056 692823 1000000 553645 648230 499947 370286 452664 705009 914945 692741 741254 693928 492588 685501 688439 688404 672866 688336 407520 651565 649557 759481 1000000 819300 685446 686766 720999 554231 689508 728481 797802 636512 684858 658263 884663 682991 642403 686692 956178 688895 607697 420475 747940 443085 692853 766362 688218 628468 812422 682150 687220 92619 678510 504455 699183 700185 876232 1000000 698218 688484 687341 284984 153002 746113 687977 688077 606801 793036 688170 961833 666864 1000000 688210 689841 688961 883914 533283 170431 532179 461797 895019 679014 688188 705991 866712 787538 700726 750127 689738 688098 1000000 692763 549690 613759 689086 600841 685443 603972 688068 650886 683059 1000000 685305 669710 165033 409876 751178 434029 686587 91499 674951 418220 687322 1000000 848111 748711 640918 681865 825498 831046 684363 910811 846197 907678 688407 582923 685602 183593 550307 676475 189257 689557 682100 510580 92311 790528 740576 690794 646273 687663 795841 607058 685737 650128 795356 688285 545316 756383 487969 590321 1000000 686602 763213 1000000 691336 329336 310493 537487 687272 738359 669662 686767 216278 713766 851972 675486 687388 601278 1000000 496640 679426 687280 506247 464987 676290 346055 643744 822365 1000000 763911 691080 324339 770003 791650 676188 792949 708165 1000000 408907 690046 687114 700049 964940 762322 820169 686837 405139 797604 642741 1000000 693618 527305 685575 803575 561995 881580 687314 1000000 842502 781731 1000000 757799 755307 868128 381051 662166 728351 611342 684642 679158 683886 846395 686594 690571 686890 898968 693937 234727 247712 148427 709396 686811 838653 683529 1000000 403171 826331 996094 806151 310905 491351 687834 680028 678791 686561 667105 618540 657321 123314 1000000 799322 696959 686873 602966 684709 627018 639423 1000000 1000000 917981 670511 790706 867646 858327 789489 562642 1000000 1000000 686555 771995 603413 820796 703151 475381 315592 498685 1000000 868531 780288 1000000 686243 689832 686460 703604 129088 1000000 1000000 686054 684583 902981 220418 192982 737581 903107 686693 633386 1000000 1000000 1000000 749143 668073 651119 549961 716146 564691 685330 772423 631854 383419 686382 686254 711083 928589 775531 889568 225994 681432 1000000 387645 429467 707818 687840 573192 418233 722824 690299 953508 1000000 687131 664744 386473 621072 679134 430627 183572 519105 695524 686435 446133 887458 700487 375356 222432 683619 675686 686260 110898 679889 967005 1000000 510439 550194 1000000 685707 679617 667744 660654 706933 694242 684460 631521 688929 729547 166388 176901 784217 685784 684417 1000000 579080 681802 760067 343663 1000000 686095 692134 483192 685764 755515 931761 939697 684492 973543 617229 608300 527748 659999 538496 687673 684004 716100 753174 651507 771737 394933 686985 643126 1000000 115235 1000000 690805 625794 683957 1000000 761194 685380 893886 131651 739826 845354 885905 706965 736112 640476 1000000 689280 652368 81022 688040 275367 685448 144371 233465 494580 709476 729002 618541 685690 1000000 746395 671532 973339 1000000 670863 1000000 497122 1000000 776803 786333 620186 1000000 307662 1000000 685626 583712 781548 702145 1000000 700147 685207 342896 685609 681318 685795 794517 957225 734283 672658 1000000 443914 572935 967064 738711 683748 770969 684411 831112 669945 536921 1000000 1000000 663939 685592 515952 996738 207944 684278 521483 685031 650205 1000000 684995 560444 542100 1000000 276700 686609 513690 328604 684795 685764 1000000 306590 572978 263067 753214 799791 736169 649433 876981 685055 714766 990705 962125 1000000 684828 698842 710613 638369 685635 142005 681611 682880 578995 607366 1000000 702031 684739 614075 673996 154219 221393 996544 697303 743486 679277 681009 685594 546922 116703 1000000 407163 488843 1000000 130366 632116 670033 685194 984169 670668 477388 681473 495826 700012 680237 397656 1000000 151773 684047 448623 679122 834773 901634 655476 790074 682569 640300 840369 769256 675395 751303 868915 670763 687186 589612 298272 963177 252990 492728 1000000 686296 1000000 73688 99782 719008 865818 683464 557818 391934 618396 849717 682008 259702 630231 685223 796619 381038 649532 967625 749093 1000000 687303 745079 355996 1000000 688060 102298 696910 601735 471126 838914 1000000 790627 674474 684094 615332 715863 684954 793468 928313 681971 596131 206250 693441 694715 467869 940597 686251 579957 967806 1000000 675536 1000000 696448 689496 703570 820760 532858 706418 713023 329188 891350 683939 687721 673754 946886 199690 479592 680460 683819 671373 908963 686764 683917 956861 684078 977070 683218 683761 681766 376103 689179 1000000 144459 1000000 682890 436525 303324 683557 526180 365345 668646 354669 749383 364167 720761 845474 780725 1000000 677313 695890 689738 1000000 680638 698317 318353 776022 675664 796182 637082 622289 187983 681319 662798 668605 230281 135877 680900 674634 570956 686511 679483 684722 942233 690569 320067 876933 1000000 683366 718919 683366 1000000 810407 807271 1000000 548714 677329 901815 986067 699516 602917 649791 763875 681766 231872 581612 135638 696545 603976 744244 1000000 714710 677310 199786 790226 406601 744806 638201 671198 830692 683105 506276 786214 869502 1000000 682643 682152 339946 669014 187297 521565 427298 560954 638482 1000000 604669 714850 785782 798004 280884 468910 268993 745883 629176 682957 659239 910189 881493 445181 689666 263113 685099 637248 682300 686213 692137 558933 627142 1000000 683101 1000000 554144 774540 709364 682761 1000000 677523 682738 511552 903336 984988 700117 482643 663866 681818 509020 682662 578774 1000000 481074 651384 723528 526676 682617 682595 742731 708241 1000000 599322 533302 695714 663772 956977 922858 161396 659096 441151 574319 685653 367572 139851 524216 813641 811696 687507 338676 682865 763374 592933 552853 673559 300894 921737 524177 280219 817492 998011 133123 690399 687608 906435 982615 693780 1000000 164323 743419 670624 691289 712759 660203 418176 1000000 613748 681731 644788 748171 921652 170303 734184 1000000 681635 840281 380557 368151 585165 831033 503794 710229 683020 202016 674128 425280 1000000 1000000 309722 681302 78323 1000000 482779 290676 900173 672906 558092 222673 490537 681891 681895 775785 877252 199147 681846 851113 549384 657414 685317 681968 502325 229872 933252 444109 894020 658463 1000000 718699 401383 723990 745731 695815 979118 1000000 688721 681654 392338 607563 832917 454296 1000000 677284 673857 719132 687001 844476 690547 362749 745431 671372 1000000 744100 568927 818642 606079 631070 622672 753417 690962 681766 738892 597191 211957 734841 681350 1000000 676605 739169 688931 1000000 679858 527358 683536 680764 686799 681279 663524 710145 681241 1000000 791822 1000000 679887 643389 749302 1000000 679209 370254 673186 817011 761360 689540 686593 934368 798334 682221 896711 681177 946354 681124 561279 681084 702943 941412 680505 679896 679269 556509 679928 699728 286357 660138 548072 690973 834328 680913 364746 1000000 803339 553799 681560 1000000 251304 772315 398485 816456 574105 669880 733062 590451 694034 620595 681872 653503 1000000 513247 692340 876109 756759 599584 264561 592903 805673 1000000 730478 762207 687064 796710 1000000 589961 615501 672641 1000000 682527 663405 673400 186284 440991 598385 984417 810874 736622 503053 517466 620387 672686 539335 679923 720221 679922 596614 1000000 616915 524099 998797 316816 716041 635571 347887 701381 683957 731776 697352 274378 1000000 463438 463498 830054 668964 672654 679525 114781 1000000 382474 846982 713099 739060 682828 680356 315433 699910 70536 604024 675049 682636 680048 575662 708511 674600 576977 800505 726495 679766 848498 630808 846378 750512 680762 115802 667299 1000000 400339 722938 662783 720326 674222 294774 633457 422224 184597 695630 600895 606176 993879 779717 625763 679525 222801 679975 679564 699996 767346 678672 679023 674028 700897 866313 684447 601644 1000000 650032 662115 678323 695606 949171 273323 570732 679391 699544 1000000 429169 872689 678969 905244 857106 582542 679241 673627 680635 682957 718229 563597 313516 606510 688119 657603 618547 674468 678868 678829 943577 679067 678301 671035 658900 357667 494771 201533 684458 654861 493058 1000000 692819 702906 718458 1000000 276614 721969 701508 612189 671689 1000000 403041 910410 541036 1000000 678753 119275 695178 732720 286731 689058 714820 679213 678432 919922 677664 692054 769767 573302 679340 470236 780963 678543 678649 914919 320774 676646 651515 677820 274850 779853 663680 698974 647982 684970 729808 603205 491165 680225 335751 664621 952506 793069 985017 678263 994212 630174 382951 651695 727163 489846 673820 679617 626944 425207 1000000 1000000 678194 603600 591492 639305 736999 769304 675225 1000000 776929 676613 1000000 674613 593049 557737 865231 258769 328332 1000000 800047 1000000 787673 677646 299797 677433 719150 664791 820574 678384 162237 1000000 687777 669408 641273 674575 677596 337139 688450 677181 800571 72471 645819 983493 677623 643295 672863 204254 678792 672386 1000000 1000000 85060 677911 676769 537154 677354 878120 677334 647114 677184 1000000 677274 696505 695116 489945 445153 439082 330468 672502 670868 622982 471864 1000000 853878 674368 544713 1000000 539532 596424 675895 698824 97771 771109 484480 727983 700934 676124 1000000 599374 710451 704944 112675 677249 494800 672874 934854 650360 901461 675865 659718 680269 689130 680332 711991 677134 1000000 429740 702019 433098 929491 301974 633155 575497 1000000 697436 445857 874914 664124 322948 676799 716447 716716 662079 954625 632737 677543 869986 629190 831391 669017 1000000 672675 418467 661647 192168 795789 711868 682937 1000000 496466 951696 612780 854877 863129 1000000 86572 1000000 477283 715493 777055 705811 849312 405126 688312 675426 639942 801985 1000000 626638 674682 701265 715310 492626 704691 804173 686594 674842 481824 1000000 960645 1000000 645363 609230 360554 373283 1000000 676223 803441 187525 747681 675942 899807 684253 676786 675439 699712 855557 722114 660420 898286 384195 997858 573051 675783 677875 656306 677156 255871 661209 208270 254715 709058 887833 405701 864652 917256 697416 641237 616242 72563 244886 490372 241567 336017 998034 744178 193028 903176 678176 674875 738897 676319 671093 650855 674851 674551 809627 489819 672046 674712 965885 568796 842555 735790 674627 691723 393820 1000000 755127 672612 524427 650606 696416 63369 674924 464183 322738 856991 713444 678258 674359 752275 666257 677529 518018 318980 568693 674737 734569 669849 925156 690856 674144 706842 569220 710586 703106 1000000 685656 675037 704323 935368 511877 887904 952831 1000000 719686 652535 675626 587177 748520 678136 674579 885625 1000000 187791 646227 734257 950908 681928 256199 186172 697154 701974 822519 673928 657286 1000000 889484 847778 575108 505480 451353 584521 737409 635406 832054 673318 647214 686365 673762 387195 675993 1000000 428039 618497 1000000 530577 740601 317946 730878 670406 654270 674840 629441 648684 673398 424584 657701 314617 673445 903404 624403 611478 672708 1000000 674054 1000000 569616 581921 466620 436727 671895 992570 670648 829941 1000000 392800 663269 190184 741887 130125 329031 296502 1000000 401795 672493 1000000 171194 792688 792043 809555 640233 663516 499971 678205 615667 501692 133574 587682 415866 672213 439029 637000 1000000 694082 1000000 689801 281470 744391 675815 923202 1000000 956241 491722 744090 809120 658737 1000000 672863 713523 676214 671624 543631 354842 631909 1000000 203834 541851 320056 668231 509146 1000000 668201 92944 673808 382436 865269 588863 657731 661404 627336 614734 1000000 1000000 722591 655409 642647 670420 952219 666153 655353 344212 863034 703045 684187 725597 671184 410578 671054 1000000 549240 745864 671353 370973 241779 668956 704421 770945 369245 829589 626636 670602 668710 685045 621663 571887 670942 751875 543782 799703 562702 670528 1000000 672656 797058 624079 268407 672278 755151 493308 562550 680158 442024 325600 1000000 812536 675916 577146 629713 66607 850892 772397 830784 649785 854272 692173 758185 703793 319027 322690 608587 675601 601557 72284 466795 677147 766116 655509 832718 673029 1000000 672154 598219 794183 775854 696663 779083 137582 414797 622887 966959 1000000 669463 588816 670567 1000000 944590 1000000 385758 645811 459532 199051 1000000 236055 670110 669099 882209 1000000 689230 615912 672389 825541 689647 510556 431055 716986 118261 668293 669287 663618 846283 642950 668761 288829 658457 811128 654526 307588 776327 660208 945107 395571 788765 499025 1000000 775394 766469 598952 544107 642353 391091 669589 675878 1000000 580693 1000000 681687 724061 667248 558243 1000000 702696 663635 801912 203938 253984 807509 586838 1000000 610189 594566 846134 522327 746326 912672 660993 677824 861355 708472 668318 213394 584775 1000000 916598 595933 453814 696574 667903 710838 125410 1000000 667639 470305 537555 666038 660793 691891 665798 667662 859279 657663 1000000 856706 653192 591786 611503 1000000 669250 677372 528243 726997 518418 673543 888724 997639 772091 324687 378408 850802 620882 667931 960936 491465 714849 701408 633488 755784 667065 423522 666995 795278 957773 665711 569366 666934 666462 316453 373513 544761 487640 272839 666645 934849 687649 637957 684467 548801 661490 626741 790991 773860 89524 669087 643529 202935 187144 672000 732909 740431 196701 647448 587094 584626 678396 1000000 628761 683160 450505 649298 669191 667390 612462 663421 690690 734178 667882 550889 769864 119266 369786 586176 75248 656299 524988 265328 602584 619566 661949 651616 325120 710828 772005 836243 800781 664342 675135 349560 603251 333743 723730 512412 694361 753074 1000000 711920 639137 144574 347789 841676 626505 722696 727489 170885 989074 490686 663688 155235 662005 649418 665569 493825 665017 771116 664779 307796 178525 659164 664905 687983 663438 119448 684729 915947 664784 713574 667030 951418 1000000 664676 537291 242816 814364 477497 791647 89283 955354 580738 850753 197350 986769 600747 880489 184157 927075 462023 529516 841625 652729 1000000 1000000 665902 651165 666310 660087 1000000 441937 924132 429547 664158 665588 1000000 663952 726910 65222 663245 663871 396337 645781 682458 678627 706038 512262 679707 664985 663919 626428 528653 1000000 636603 841517 565232 585453 924236 663288 730493 663116 659856 610517 663372 661967 779039 663107 658577 662657 747854 748012 1000000 663882 646760 366373 1000000 662371 703433 662257 668123 960716 657378 667317 844081 603804 107328 99413 733980 1000000 747817 520979 662250 662744 1000000 732649 662361 554301 822190 433288 925888 298984 212887 634012 458215 387676 547510 792039 593034 411952 555702 475486 816458 309540 614526 1000000 744217 711819 567303 879603 675137 617785 701162 662549 661200 704939 658151 741947 710101 656939 565149 660749 661992 647280 661473 661524 487852 591591 660722 511791 664357 870571 812388 1000000 659365 681393 510156 568217 754227 705316 661566 655352 213398 77400 673095 85459 495687 827953 652466 639912 662807 727560 659100 593322 697061 660685 346043 850433 660837 147561 641239 572064 868616 660686 1000000 680747 692920 475592 181360 1000000 659428 611461 266198 687856 628136 1000000 675358 624625 805245 662338 503594 192894 670191 323318 655444 97624 321550 778027 266089 582538 619767 422474 658972 131057 1000000 539406 511155 1000000 645863 429179 914587 77586 673045 824646 910072 601371 768127 660211 1000000 729183 697666 662552 1000000 922933 930156 916488 659952 635073 375333 679993 659208 659788 517088 704927 859646 664149 290912 1000000 1000000 673336 708078 1000000 659559 552431 300715 649178 660612 632900 576983 265006 830563 1000000 633780 658041 728142 684158 719418 659201 631093 659333 657789 648595 563625 667622 668646 657712 1000000 659289 629472 524092 229617 424155 635477 673493 495546 500859 142499 414003 655469 646929 408866 642727 851942 904829 535248 447508 565484 624730 87141 691806 659961 846690 626523 710079 642471 486169 73628 619072 591136 641613 160261 562066 658165 724866 608532 895509 1000000 443941 776276 400419 681160 638086 428495 939451 926273 852245 867776 899041 495516 659347 635474 172769 531625 699836 190902 384625 641446 1000000 657802 605684 658472 657103 656514 285529 657917 721317 1000000 662225 473156 978581 546132 610604 395058 647752 370062 655661 655142 723717 657118 1000000 479808 750739 721563 509649 656672 660202 686583 656854 296610 1000000 379403 444655 480695 159649 640251 1000000 753138 657029 871165 643118 1000000 927624 1000000 593611 342770 829835 1000000 677467 1000000 889555 658325 241936 175511 444857 964051 1000000 655067 672136 806942 641765 952598 638020 657568 578102 710788 689447 657396 674756 651161 671026 656154 216577 656269 155715 449491 654071 647735 695805 1000000 757330 70190 655159 651592 203111 73110 1000000 782439 652436 597678 626970 583350 660183 119616 655607 748545 728634 375146 581928 193411 656711 434722 656746 750952 654793 558495 841849 794079 967646 649087 77146 658806 922110 225990 1000000 71934 864479 789160 691215 925441 559257 103236 380831 463456 759331 502174 301451 672935 660074 655322 583369 701340 866869 541425 668192 561515 411491 1000000 656246 655591 632370 582600 655093 786996 686371 636764 660683 609134 847076 905033 946008 709083 552855 671683 832319 564806 1000000 726909 716636 298100 590944 371139 640950 1000000 794113 665386 162908 579356 389031 807563 193767 729786 619584 654468 655084 728104 355633 1000000 558376 774674 919050 657879 657303 447521 639840 654344 552302 782761 443571 132582 875886 688080 805964 960040 1000000 654203 95231 579718 714021 383230 850489 1000000 659312 1000000 167803 220551 649075 647040 551046 675928 166463 875822 555878 1000000 654434 166660 1000000 994016 991707 863974 1000000 659947 655414 567892 862681 72668 719736 855825 655163 329436 659716 119796 928993 662704 788488 694960 248393 101132 815947 674255 875149 596048 357051 818546 986731 1000000 1000000 1000000 651148 1000000 609706 653335 653824 1000000 371062 82182 543057 666565 947095 267577 771613 70014 1000000 466954 476206 312974 810348 652434 653173 404211 661135 181397 772212 653011 206781 641806 1000000 518012 295179 652942 606559 162799 500599 59171 812580 309265 1000000 701259 652626 463878 814111 652764 601029 253951 917670 709395 768845 684950 794055 643666 656532 648432 618743 870078 380617 659310 644544 1000000 1000000 632567 317643 1000000 624183 675238 653377 170385 895662 223762 663784 651614 660215 738905 626163 989232 437915 785491 565963 843547 145536 674533 652223 652220 560126 481016 680449 596701 356646 647921 208895 651442 55617 651525 670765 637168 699862 550951 637596 663390 619907 601163 399965 661878 786078 259891 889924 96766 917197 650530 651877 651479 844800 650473 740181 618740 525173 1000000 1000000 819103 1000000 601531 650904 969475 675937 643072 559496 779977 649965 659924 718106 458098 641729 682895 1000000 804741 1000000 653470 1000000 603177 1000000 237778 51425 160033 643012 746424 652538 1000000 144433 600772 833044 650867 586737 561010 841696 1000000 671061 719853 644166 1000000 672605 418735 660215 43864 1000000 1000000 644215 668734 1000000 520522 623235 1000000 305591 1000000 92621 645409 653908 484298 634229 725060 674709 620135 145591 809515 706318 650539 519829 191679 210398 1000000 715874 692411 611206 751756 655479 650526 829611 590527 208940 618050 665502 634712 974061 1000000 670369 108648 614578 908324 628154 1000000 675422 619471 655675 660920 573380 951712 241347 651570 307675 645932 650718 504742 289701 650691 150236 672958 203748 699889 568091 438011 649391 641495 565464 1000000 650540 1000000 146773 648578 701523 704071 651348 650539 605470 670133 550263 371147 671581 1000000 648434 619002 658058 1000000 656770 277109 226549 650152 921758 649493 845011 650329 645453 387916 209442 651574 805395 742924 936336 651254 696497 661864 928616 650507 643093 527858 704061 929522 321759 569980 312968 658932 399711 607292 672757 553962 589805 366711 269770 649947 680951 1000000 385164 645932 479156 800234 569645 635638 652088 640642 648976 649824 650930 850244 771718 623824 819586 523073 1000000 663009 634316 577334 778457 1000000 758296 620163 638754 640616 1000000 800121 649884 571637 481766 926007 830424 641512 662954 590598 337271 668668 711131 664485 271436 749757 223499 629045 650899 649934 112317 283232 646042 168277 1000000 724837 649708 663488 470328 654731 415153 483165 650717 1000000 644991 1000000 649398 144125 420795 745851 480895 622285 1000000 619837 1000000 228108 519178 312950 759228 1000000 340784 1000000 1000000 651314 731139 834273 262799 912833 216721 639888 1000000 644478 729472 491280 635953 702048 517748 699710 569920 622990 650654 554536 779944 708986 493266 871664 547377 1000000 242945 673729 642445 1000000 551447 524159 667428 134365 649432 648459 1000000 649695 651740 1000000 483472 197200 555726 537269 646349 959161 579725 347479 640799 655552 655008 877385 636821 1000000 850495 716489 636241 875093 614918 75360 672485 650375 481649 1000000 779613 610720 648378 681777 646130 483736 660590 653564 662067 567825 662359 557177 656213 636669 443985 766111 649579 641582 642851 371903 787398 679651 727725 411021 667674 339520 740140 258383 847733 648453 426624 648926 690830 619983 772885 649596 594848 728874 809809 1000000 689900 717577 649574 387828 1000000 1000000 1000000 129934 610147 161994 648984 1000000 1000000 525454 174109 632062 656723 683302 1000000 544775 873856 325842 1000000 654690 717442 793523 638812 831262 536426 895355 672098 649951 655882 605284 642756 659518 678762 601612 651409 648802 950084 763044 556320 513953 424227 552792 649470 1000000 604360 650190 581788 542020 718620 803137 1000000 1000000 921818 649650 131202 634713 329265 658609 647817 608801 649003 626993 1000000 498017 638768 373437 1000000 213648 592949 672657 690216 1000000 650010 1000000 1000000 575483 650564 177402 123790 649689 613941 552874 427411 971475 696082 729374 652711 133946 650263 101349 487534 169950 846270 594567 529107 708845 152040 649492 649788 1000000 557643 651127 646131 628611 983884 827277 644787 46444 69437 307597 646184 464269 1000000 649824 668368 628387 992224 703636 683941 1000000 646035 690974 596084 984088 276586 652880 75635 1000000 276949 645671 649642 652457 158690 649304 647562 666934 664787 679636 647807 624822 1000000 572664 1000000 751911 649694 717836 640743 395714 650087 548490 1000000 822432 405159 168653 1000000 354511 646598 195402 572755 826181 650071 647716 1000000 882660 770455 650070 667872 151748 1000000 700579 841525 701125 1000000 364879 645585 652034 1000000 651330 677952 235785 650189 622881 677324 478254 603661 534970 892686 288927 659164 878577 607690 1000000 706773 1000000 1000000 650265 556593 649720 662161 65416 651066 1000000 650193 577349 777129 783345 649865 1000000 592681 641951 570865 887630 913954 96343 1000000 976331 618267 685422 689116 650344 673376 1000000 964272 650600 841025 511876 280038 650500 414491 1000000 584479 678157 226539 479546 40511 1000000 249820 226273 677281 1000000 347542 967280 667522 649773 603710 661494 984653 649064 835886 606064 185848 650948 743029 1000000 1000000 721980 646313 639675 636384 1000000 725793 629060 624257 384841 650895 783221 650878 638412 625548 704868 702044 526556 659298 723735 561742 729400 653083 689355 723629 572096 655570 650731 377523 651221 533648 567522 631868 656120 632923 651179 307527 701578 1000000 1000000 357242 599033 655121 653418 637834 1000000 636670 538533 651194 488160 800788 685731 342786 642340 900417 897336 296338 650294 248072 789040 974900 662323 987490 662741 578491 65741 934281 1000000 377013 127225 784181 1000000 646648 714560 651528 1000000 550219 621148 1000000 659240 647620 643959 651616 848055 311398 660108 113628 401271 543016 807132 692156 1000000 663424 702734 775344 151090 852083 655895 651901 664847 625923 654467 660317 734388 113217 675692 649218 612765 620274 460965 705012 1000000 224762 932520 860283 578125 690117 862965 257861 652084 652098 709445 320852 238949 454903 998431 683961 626009 599349 712051 774930 771751 780203 781309 259561 653735 921167 555621 273167 1000000 310734 961565 578383 650159 643436 451411 312882 657582 281184 324804 454670 628361 595562 382547 949707 457161 651185 697767 942807 208336 381652 803621 835030 804918 658488 598557 653980 993308 429249 648717 660808 696819 752769 707074 396782 646794 604262 653011 589302 641802 651587 457339 443354 654991 644629 490477 652994 659482 552433 655158 719003 1000000 652945 668321 606544 518561 635385 453141 659633 627200 653208 712889 115427 1000000 1000000 639896 1000000 530160 674120 699195 960146 950199 1000000 646565 653421 715386 1000000 513242 664534 1000000 627467 909359 895915 1000000 420166 631641 844375 322234 528105 653672 90120 652720 68529 1000000 597442 724345 651403 1000000 826982 653790 704257 936092 872347 645570 232638 653914 575252 535141 849855 172236 670159 657479 812229 1000000 412437 654683 648999 483464 654161 659273 1000000 651268 666196 659970 415148 59531 1000000 990547 622157 561024 1000000 651278 104314 839711 518520 883531 1000000 1000000 654636 873971 742016 578978 1000000 783309 823526 856236 425335 654621 125950 869347 642905 656415 1000000 654725 874794 536603 656707 687785 530892 955641 697673 616559 820144 671692 466664 654392 755687 654966 670156 623637 674252 654946 1000000 857513 654433 566156 673099 656908 757438 758523 878927 175753 1000000 553227 638816 457233 508895 118300 673961 633448 579021 554482 1000000 750959 652033 665202 751349 1000000 642862 484180 624794 1000000 469270 652349 665242 770343 660737 784758 606506 584450 659431 733139 399404 558697 645215 654501 937784 781495 851942 632164 542185 662119 645605 728843 1000000 570353 621762 657540 851894 842294 657048 711300 758907 594159 656217 656131 1000000 517688 557637 790833 534424 663224 969035 133860 657255 688839 657907 1000000 649646 656513 421665 648885 75483 715712 647181 474260 656459 511350 529629 733897 894183 622379 977176 87287 603018 656815 854177 697521 852668 953675 784871 649508 1000000 708174 290310 664534 1000000 417593 863501 736504 656527 704177 627880 769200 700294 656714 290170 217724 651077 135636 698678 1000000 973692 649895 577169 249410 674202 988272 653024 1000000 727677 941491 665204 659857 651429 657491 805476 634138 657633 696238 916809 615746 665599 692001 424706 291620 901994 809020 707389 338396 703123 654169 369486 591308 297373 765271 772712 524082 631074 652709 1000000 659500 585539 658299 1000000 958755 689316 407780 1000000 676415 779122 672658 1000000 653847 598764 541300 594415 678070 609003 1000000 390813 300547 1000000 658300 904417 683988 757862 559647 680807 661334 1000000 296106 220499 915515 719780 131098 662118 969754 658680 654782 616612 657215 657182 554563 659927 954063 1000000 664559 693321 655231 440758 300959 522131 694103 606204 217406 599601 673998 662991 636073 365791 659584 220175 677776 1000000 657437 667085 909023 776441 694327 1000000 646436 732152 687135 1000000 484918 780098 659632 658832 1 658656 600056 379149 68484 1000000 667084 171006 655716 660020 675958 720150 431954 702359 579236 349696 828060 660280 666655 628353 1000000 609132 927479 639442 578718 1000000 360021 664651 661848 674235 562681 406115 381207 819685 643674 63826 733309 624945 491971 636829 1000000 1000000 670330 741365 606184 626903 483722 688720 659896 659001 795151 175679 525946 732967 67351 660514 654163 997809 779658 147069 659745 466815 752705 838990 928735 1000000 356387 646554 669271 1000000 979192 1000000 1000000 631879 866495 675679 659118 687275 662248 426644 517478 662594 805830 577073 786865 261631 285509 598665 1000000 1000000 655232 703296 741644 347055 670871 659508 942634 661694 834807 663797 808643 694026 613885 100796 346278 703583 662698 679257 931325 707186 1000000 769548 1000000 944187 557996 662396 1000000 664100 685359 51605 654533 720555 543201 199145 359145 1000000 662419 634879 653202 474297 785425 665008 586496 659273 667904 788124 269226 317006 275922 655420 660304 691923 497749 631074 686259 689987 664324 399670 659548 838820 663379 719405 663660 122248 829948 106351 959508 1000000 661905 256463 595352 710930 663450 178650 273397 508158 850382 662481 647320 568712 719929 518155 205044 613102 664523 109348 400301 621028 138637 744784 766362 749612 833435 599793 65373 664060 703176 546908 666594 656992 352579 664140 659338 831793 651003 138636 616288 610270 1000000 1000000 446589 485220 654986 676249 664309 489636 218664 676754 886068 974211 577597 557544 664882 585579 510416 638024 531970 250573 854200 664763 668557 1000000 737068 676406 592762 585200 531970 498238 653923 586628 484415 886583 588197 665278 654629 580016 685098 454291 643689 573860 648785 684012 666204 755699 680210 670893 915882 625709 855339 691393 57944 611211 664398 339080 665924 643094 665832 647888 664508 341837 682373 687345 384040 666731 589217 231927 665858 570553 992908 694229 303955 713058 655836 687584 651567 665790 617949 576132 495623 299797 343967 120015 666208 264011 640232 633191 1000000 678037 706036 640618 169030 593418 841087 288096 763345 662656 664383 794726 1000000 437346 652833 115168 661859 461121 655362 651059 666810 235244 682940 666825 766879 621466 668305 724527 641638 670768 655236 588494 782881 532352 607074 754713 386807 627815 292952 903151 586106 673436 193468 680739 667322 832513 952281 1000000 318024 774866 666234 710967 555248 663493 668237 671156 1000000 701846 267143 674605 748174 686514 440959 659716 666902 667794 644487 678850 469123 1000000 623326 443046 692459 749007 1000000 381539 663392 519770 395665 833136 968194 548854 634972 637677 738921 619806 665791 186114 689951 654284 332470 784983 309215 462571 554686 166438 637573 671684 569888 825002 657582 668620 708618 185981 1000000 606489 1000000 339028 728350 889988 250025 657177 792747 501700 664516 1000000 74235 863627 781154 698386 777580 669333 774754 1000000 351982 743741 669965 281367 907751 601203 1000000 686080 763447 542477 677082 673386 765187 670298 141050 669721 937926 661514 280695 535610 639978 468470 974235 768901 707663 669673 663330 669657 405196 141641 669414 1000000 944689 671412 669889 419351 669896 915280 684501 251186 805415 931045 694894 775067 1000000 498761 667922 728327 595491 669714 670218 670234 668706 321571 278337 666105 652823 747887 612301 679656 676711 663207 521981 253585 568565 666473 468682 409376 670611 668186 659965 994042 670914 213732 781549 670676 614337 833011 407135 675899 673400 778086 672009 666265 668780 252107 670995 648192 809018 287094 652274 462548 1000000 619340 654358 1000000 389321 322311 527042 450083 607534 662943 412022 538279 679058 639485 676798 1000000 1000000 1000000 671505 479196 885712 651729 700119 671729 815392 834669 910605 599136 708634 470148 671845 530743 711610 1000000 848977 661265 671206 548592 831733 685900 774836 508823 483049 672006 1000000 841374 748351 1000000 679466 672896 626946 851189 761952 694241 669087 876316 1000000 1000000 802163 266564 494425 66379 696540 1000000 667711 672485 670019 956921 670873 767946 674146 828977 673290 736600 734881 642335 971727 667825 672710 170717 480875 651948 674355 862757 895431 673639 662217 645047 415541 383512 143982 926676 689970 946943 673072 730118 703212 418828 691567 596902 680065 754712 673235 336927 972106 673241 673314 724335 622176 521358 693950 673386 864849 683491 673719 1000000 67196 940642 110284 659852 681081 668566 703082 116672 243015 808457 671141 717902 641680 673432 665344 727720 234175 672348 825672 719431 915240 67271 911171 1000000 329297 289298 666488 656414 674472 932318 563443 602751 700934 704642 482158 566191 698319 305667 529830 751352 668196 512659 639891 256151 427962 674391 647889 1000000 479941 632452 634979 674940 563803 661721 626224 746093 439221 673835 442426 574623 674672 674457 674351 674761 716084 688108 648835 32575 1000000 693217 351373 674816 431735 713556 674343 653607 273647 672710 716146 818447 1000000 380426 610406 1000000 692714 658062 496800 723524 747528 675805 1000000 675576 680033 819108 681824 888384 302168 675307 674178 597780 667635 691656 686275 675469 560380 613537 676606 834075 640782 840343 280404 675192 559658 87395 741584 526093 679040 1000000 668548 649497 675493 675792 1000000 685487 668021 678305 902802 649772 1000000 1000000 914584 674869 853610 122690 1000000 671841 196403 676167 135686 653948 684784 245928 172723 509408 881486 689553 671177 320643 676246 838618 703404 747779 795554 859213 1000000 158111 690762 677152 676650 828674 277791 736318 794519 1000000 898359 551134 685961 442794 1000000 657166 730041 1000000 1000000 724891 973147 343243 676768 674991 676788 158058 691557 684463 333828 945401 766334 676906 675583 558197 950319 658593 676292 787828 450525 135985 502727 797744 292000 653362 775344 437573 677121 731123 681995 1000000 1000000 729525 933512 807223 886235 703588 934462 677624 1000000 675289 677275 648492 648210 677486 1000000 1000000 433009 674793 653436 666077 728980 698599 1000000 724581 1000000 678610 263936 889796 1000000 689046 678033 1000000 625007 501686 669089 988646 913831 650875 705749 923789 677380 949999 556107 312511 678431 1000000 693865 657952 373489 659308 154477 228675 677671 638509 712650 540390 474058 1000000 913791 681397 641464 689536 678030 677859 237271 647637 908576 815724 405764 657911 683545 362296 996274 1000000 270384 676517 678632 682650 678497 731306 668466 641202 657956 766164 417325 219116 676407 99825 646045 678722 675189 600208 670397 708320 678497 677518 678286 590648 683388 695506 577882 674804 678815 592516 629060 917276 365139 654594 983690 582350 772283 678945 840452 640337 931368 609961 479100 734016 656892 706388 646601 1000000 558508 749040 775768 891489 703801 82388 1000000 1000000 713689 736228 666559 1000000 678954 527385 985567 867782 272373 632172 829410 828229 685091 158806 441273 757533 679445 677874 628889 359764 567399 704499 605765 671174 609030 772141 917410 956103 677876 754732 501095 698649 957211 620805 540984 539113 125462 414856 867373 677242 811869 685269 303923 585235 666787 699579 139673 679860 678835 576353 680461 1000000 1000000 669481 270097 660622 694830 360529 945942 667741 738524 772151 676013 358996 317662 781216 680805 529347 654374 686089 512457 572748 1000000 682954 637139 680454 638846 679555 542486 1000000 678649 680480 195861 668936 819939 686283 632780 1000000 449896 647615 365171 680029 556721 346879 680478 678424 286581 239134 608329 676867 318800 832795 706089 977940 672613 280688 112360 659179 658257 799338 180670 398057 799952 680702 688899 501516 535575 675051 680780 976571 419171 244431 725750 384485 680982 680334 671068 678557 315902 1000000 482454 340175 1000000 728371 606507 873594 657031 169919 956046 727118 222985 868841 423501 754193 1000000 1000000 464135 225273 686803 821985 913920 957070 619189 500619 682937 681786 897131 675452 1000000 1000000 519661 575155 688723 208107 1000000 301974 575332 540752 989824 682030 508598 683611 770102 349709 714108 197827 373318 677933 688814 597447 682486 681888 254419 313825 611827 938893 683952 715224 626040 681608 670831 740329 566536 701045 1000000 741319 683770 448639 673407 1000000 795000 531394 124296 890178 739503 709827 770995 724068 656399 690486 685517 89187 746745 677710 673707 615832 726664 667192 681848 1000000 385766 636188 707934 356793 680873 845817 681859 832897 681496 629244 586469 681885 694250 502641 572611 593242 1000000 766653 662987 690303 687706 638917 314219 174150 710050 711868 131925 680207 472694 244407 682108 724609 582996 947247 682328 167883 679609 685428 710683 500360 225608 583686 257575 1000000 698777 969707 682417 681860 374794 659479 684041 704289 242721 1000000 1000000 705804 506015 316474 407629 1000000 676728 696934 1000000 493914 682707 1000000 708871 272145 765047 909376 658829 445158 1000000 674889 232394 680391 917762 732979 682398 248460 954787 811926 455378 666962 1000000 825300 652108 657909 683336 702647 1000000 750067 660086 1000000 429489 553576 998076 692395 606155 914136 929691 709654 717172 346969 86679 1000000 682992 692584 733867 665261 684745 188352 651432 956694 648299 645990 568879 686806 1000000 481073 613377 657553 1000000 708832 390340 669228 972651 1000000 665136 701413 688691 608097 293428 524501 555101 681839 969383 704553 825872 683288 649467 126926 715204 1000000 683131 315919 868784 483877 894425 1000000 416247 682519 610807 690662 887813 728318 359721 722966 694069 683190 907740 681161 683461 396897 661352 300432 661156 668559 698709 684111 448071 656875 1000000 505659 786735 624123 938504 1000000 807668 648515 1000000 866793 642164 370657 678007 560934 692226 681462 587887 727513 681399 653883 269497 98479 856469 858094 85302 691572 780174 648929 720456 219982 595167 704596 684895 650360 499211 223895 683865 849890 691160 425648 1000000 676477 672666 935309 683949 717659 553264 516661 683758 651118 656374 708516 683974 769754 527351 868833 684146 630980 251781 875782 645524 830279 734754 191354 539391 788515 689817 381215 684724 435344 721179 695344 477572 869175 794962 748240 677346 399018 726720 681316 706285 768024 614726 631608 522189 677581 1000000 293944 379368 684373 896594 728962 1000000 260781 720649 891355 827983 742833 249972 552582 532444 1000000 710989 681532 633453 678075 682707 684640 238627 457371 759113 1000000 615165 829887 387267 328811 985352 649291 678586 685322 902696 731622 688810 698198 754523 1000000 523145 570852 1000000 909633 697062 536360 630630 676637 795021 684593 381023 684713 698481 216487 669357 615329 670686 689610 684663 701081 685121 683067 467930 624018 978434 856909 684721 679286 1000000 951660 983708 169902 685540 406538 680226 1000000 686376 559998 623330 489011 765305 643489 897904 660611 688942 785589 197316 684861 784540 1000000 639413 670442 798875 629245 186569 681385 781187 641639 98995 685563 1000000 1000000 687765 987071 496490 689497 379511 593168 1000000 416906 814834 1000000 1000000 419254 887693 680079 134937 757662 1000000 675179 905722 691321 1000000 684462 570907 716112 683550 685128 996571 1000000 650864 685428 397317 715949 1000000 687580 811166 685211 1000000 301769 688102 814016 869574 414543 685236 847079 1000000 686345 596350 685267 692939 685402 242681 796755 788122 1000000 400015 571440 656904 1000000 686540 564958 757253 615061 731287 1000000 407980 677056 880300 767303 622371 686679 487291 873820 508207 851773 881366 966529 707879 789783 540702 695883 439738 581905 765664 685242 404618 667280 688023 685511 582336 1000000 929742 686848 621423 729557 685555 353174 674115 584872 748178 707437 1000000 637753 890469 683413 668633 699093 687739 685636 714395 679548 630637 685671 325852 1000000 635019 639475 675682 696383 696291 684180 671482 445691 796049 685936 686147 1000000 681564 999455 686897 568929 685873 715146 284039 1000000 1000000 720266 1000000 923111 690610 574033 687245 606098 1000000 683872 822201 682692 1000000 1000000 703214 636898 1000000 190945 311048 917315 714185 750278 1000000 780484 711157 610092 648408 1000000 1000000 653290 545270 682560 953338 850460 719350 449945 799421 672073 625628 1000000 1000000 181319 715252 705523 175440 131316 1000000 680213 704514 678936 689608 631608 1000000 681042 253432 685664 683166 1000000 755335 335231 582766 353084 685315 680496 1000000 518312 677874 528002 941768 684603 686524 696581 686247 818213 771041 685984 964225 726872 597990 450190 446111 1000000 411810 631329 700773 1000000 635880 632536 722774 386303 373814 1000000 784341 785366 686450 855002 174156 647567 629855 685118 720101 674346 655310 734488 660412 530533 142660 890827 457668 726254 687309 1000000 688408 755447 412977 683047 767921 838476 686696 545245 846189 686419 933865 615052 119367 466495 779950 670285 826155 566769 848610 607166 657250 1000000 686836 916790 689439 860982 188239 795544 786131 790039 479935 610675 586983 684273 635175 734207 656936 275876 403797 361285 477125 611900 851290 748327 687744 749396 577702 225293 1000000 588169 189395 1000000 868642 686290 687164 1000000 1000000 828878 978036 998883 686858 599329 696128 539594 682283 84690 688110 359392 1000000 683400 213792 1000000 683549 1000000 1000000 659806 930121 686808 677151 695711 456759 706544 736223 1000000 739330 1000000 1000000 1000000 1000000 720021 686920 758669 680734 831998 871093 686948 822368 268978 779218 688709 668823 611247 692596 674774 688726 650954 503208 891890 562393 593405 684012 497998 277328 675826 945346 617853 669223 504073 544429 380226 1000000 787919 631614 787004 589590 687663 1000000 643685 872814 686888 692520 699222 676459 760433 562585 918039 492238 277767 261147 701221 862774 799913 665365 720889 380766 1000000 878876 1000000 687208 1000000 924961 631903 693031 687333 696188 805299 658352 453827 412571 1000000 933921 687296 626077 799246 739303 881441 687312 1000000 422035 648149 693950 680387 716413 485694 843617 686905 635953 1000000 688198 245223 650274 865839 668083 866745 580337 716227 558432 190480 812406 626403 694032 688159 622772 769484 577012 1000000 380649 699262 633356 103031 689915 578617 96632 691841 687449 245082 658380 842977 710191 1000000 685550 328486 682391 793902 1000000 999319 687729 1000000 866069 567053 747597 844449 669667 263202 699590 1000000 770206 687704 714372 694758 682600 1000000 1000000 686531 688334 683313 584854 664877 567264 681419 687698 687041 687716 1000000 487111 752693 829450 687755 448580 1000000 1000000 688445 784155 831609 689831 910208 682260 687930 688110 815153 529249 949457 127370 685109 150158 671522 785635 697385 239446 1000000 672799 1000000 785304 931417 684988 682758 786134 634313 679870 732372 637606 689891 987639 917125 668502 1000000 609979 119093 747020 748609 683590 687795 435797 687718 414787 220649 292655 695022 682469 688015 832447 671409 1000000 146758 159725 686331 688094 657489 1000000 868459 423117 712616 711855 356317 719856 680789 717086 427892 691378 699037 105411 629644 159568 418570 715968 583776 701698 956331 320110 679244 682342 693060 562106 874079 686667 684104 687057 688213 1000000 684777 688289 759295 1000000 689786 756890 688276 444932 687336 286299 688342 203408 181565 811968 689726 688323 674584 660927 780439 687161 1000000 635418 707465 1000000 688372 329596 738680 688391 208427 628655 688401 677475 841915 1000000 628827 760279 672071 818626 633778 629240 1000000 644933 913558 335789 1000000 441686 402048 590728 742214 687391 689457 655643 583742 793617 688421 1000000 272069 795099 688018 687956 845032 691546 403011 632464 691297 627352 274517 631561 1000000 1000000 1000000 688634 1000000 683798 688169 960602 1000000 558501 811180 688672 720298 1000000 825545 1000000 687669 88396 469937 689405 824841 692734 679923 631911 638943 613210 690268 830955 699978 1000000 182162 680622 694368 1000000 761870 641451 681131 684401 679020 1000000 688917 368778 688825 1000000 506351 699431 394109 459908 317483 686013 689177 698950 577807 362518 702481 750437 693280 608510 684153 767587 743795 670177 604914 754708 643320 232818 715477 689514 272866 611798 734492 799981 685826 689861 779698 688396 460363 374372 617006 686520 619670 688921 818615 183342 1000000 691051 689107 915715 162005 870496 1000000 1000000 810497 253418 919877 405140 706328 114751 433743 689114 688804 719447 668198 708013 824213 1000000 1000000 965768 689007 634969 689107 698467 1000000 690393 945238 666201 689286 303941 516964 743337 678256 801735 622556 747577 464248 672521 1000000 466162 608077 541847 744005 1000000 347373 1000000 669471 717421 689317 1000000 656506 1000000 650590 974731 596363 129634 221153 716899 492259 689608 448655 689381 756762 271959 689390 271002 436528 685145 246349 683441 649536 615895 686463 689417 1000000 717507 658628 856377 490608 689426 86885 279725 531622 865001 689344 684052 850015 689505 237317 219950 89908 531346 560620 687144 271720 954079 341141 621124 405056 688504 157643 1000000 741379 957175 755024 706500 672657 696053 160344 689545 1000000 391538 640887 689618 381386 242916 1000000 574712 905268 531655 732988 684771 693671 1000000 523352 601760 867541 617813 691443 689709 990040 720492 95240 530211 885474 689657 1000000 656595 292783 688898 692018 689277 694326 465709 623671 821421 718840 694122 670860 971807 689807 690982 746990 977448 674455 238520 1000000 330717 530683 689734 322191 1000000 543159 763204 704535 690153 533335 1000000 552066 871645 683324 893132 725021 662406 1000000 811728 689859 1000000 731371 923168 770537 421090 712948 651417 607187 369169 629517 735884 694350 837646 500675 650754 1000000 175473 670743 247591 547864 659820 710432 123098 690161 1000000 252119 1000000 1000000 795458 816041 481815 1000000 703486 760815 677405 93920 953709 717722 716429 662314 1000000 899117 1000000 691067 819714 691450 845327 690130 685931 718916 693617 823716 748729 677861 1000000 1000000 689177 1000000 705914 618069 529430 1000000 670365 878041 690322 682855 343089 698837 1000000 907458 448293 691016 689392 638588 545033 717115 690305 679418 805153 701195 719084 672340 485334 696303 723351 690297 614091 822509 693762 831172 781094 717229 690106 689972 1000000 239285 848085 663087 935407 690286 912889 105769 285174 694405 690369 723464 705818 1000000 526964 862607 1000000 691447 690328 870064 1000000 618827 513770 481282 734120 675878 664170 667924 691433 690303 712076 687753 712789 690878 148707 733030 437794 878531 712577 540142 690570 739894 529755 345848 102721 572324 1000000 776972 981461 723197 484112 625835 916133 688543 814387 745564 634741 691356 682680 784827 342670 690507 690563 690561 1000000 744825 1000000 715900 473352 230133 641920 674539 716156 448647 733125 711488 690976 692498 554666 687552 794844 706125 679798 447962 1000000 755279 624060 704122 696582 713589 726880 689906 695686 1000000 699943 413943 971928 107337 569811 690669 705264 721932 922209 691912 691329 675216 688070 235847 616674 126272 434252 988944 698748 684171 690680 688965 696970 680583 791446 712895 953079 811905 695195 664404 779622 514651 684969 688906 707955 664668 691339 654831 705744 1000000 703740 615268 690829 868086 1000000 654022 419191 1000000 937295 638891 735727 383667 893299 560696 690014 443677 702207 456752 109748 691837 690830 707759 681176 682096 636262 643812 1000000 95963 733437 711874 690067 1000000 691530 690471 690845 558743 1000000 695100 609703 869686 615681 719290 644513 596100 548238 613494 284324 562385 728869 690899 757909 362396 331211 689916 653150 706930 257149 1000000 268033 902923 1000000 688812 416397 729950 657398 1000000 354948 917000 690940 693850 692359 856385 83309 706380 302069 607245 691194 555104 775202 397642 483812 114499 331997 1000000 649254 356681 272814 467499 724148 1000000 1000000 719610 498711 683087 553925 638610 799664 692653 669926 1000000 709678 673150 542964 671059 791214 384250 690919 662222 735935 689391 692781 690989 857333 691021 672517 583096 696694 170328 101841 691378 885149 779070 1000000 142755 1000000 696325 498082 1000000 901543 147079 693317 672198 405510 740700 735091 601477 963172 566876 303120 691984 710395 679795 722676 538071 665567 743110 691018 682046 725559 1000000 509505 510219 685622 485259 279640 652876 1000000 518478 746139 298419 514356 693914 718441 878195 1000000 381091 417679 1000000 639302 1000000 785702 1000000 779609 701155 784125 617225 936021 1 733147 541197 1000000 686941 691046 687932 693044 166880 648489 681218 739457 861067 750999 763837 686369 932577 542354 1000000 771387 1000000 702932 839246 588906 575414 695922 743017 689290 689994 1000000 689266 921335 565760 581617 280963 314327 691105 742918 1000000 691011 839857 691030 209988 564635 717680 515462 994964 638923 790304 688112 689896 656189 784790 662262 700251 703340 811167 565573 702337 717225 755907 689158 705145 934901 734636 324217 689852 265630 692758 137165 691063 691568 291844 491738 1000000 210361 661605 696033 715754 811281 635194 736416 755854 491723 690363 235673 577459 746892 674669 1000000 708478 696676 612331 690725 691356 778040 623384 588822 690697 727559 714760 689294 692395 691082 706649 714364 809929 707280 690950 687418 1000000 562123 706619 679509 1000000 389277 144408 1000000 550772 691074 1000000 375317 261030 257268 953986 706595 665878 468293 621974 672962 652536 690104 654628 696144 689619 738206 787228 737558 690288 690701 779086 576698 699846 690196 1000000 625991 691309 660271 261671 1000000 775836 742413 708372 1000000 693405 1000000 690706 699605 669388 417083 684080 1000000 547699 842119 981874 697241 461542 1000000 654397 696689 611309 562939 609002 904478 532333 1000000 857796 993675 698152 702429 691061 521377 633047 129181 827098 691015 892795 414214 690578 719367 645089 635926 715226 698351 555925 590512 912417 126867 249883 469184 405935 690649 705876 691438 244589 692608 739774 699534 458161 379615 628565 625960 671250 814228 790717 677055 585367 687676 710996 690746 610533 726349 943910 691181 299528 1000000 685163 1000000 207577 688786 688930 201601 701974 686336 751591 714383 576565 690478 87304 448057 741455 891363 700197 691244 162949 190356 99621 699638 674264 898052 1000000 637841 1000000 531020 942770 673637 690328 1000000 738471 706684 777684 689040 940718 837368 564184 409657 690330 722782 618005 851924 694169 174192 956885 672779 645139 854169 736997 807859 1000000 724166 690199 669093 215422 627801 728234 699496 690681 690208 1000000 690241 690132 667787 827256 884122 690165 696660 690152 480858 610579 391954 690059 557850 543225 722716 265259 927844 325570 687364 597662 737635 1000000 1000000 750247 690026 700132 689752 674407 696953 613910 821676 805048 1000000 1000000 593331 712319 724592 933849 708528 1000000 528984 705652 689677 648504 691695 214951 740116 715251 621628 1000000 594548 694609 400812 151398 1000000 692479 726791 934700 594374 614743 627797 689831 628401 544180 530347 265613 629277 689898 701613 131158 742564 701529 633165 686468 737948 867067 781884 617032 652561 689600 918885 656238 801196 656019 938706 679511 688814 640425 689570 697279 760873 872543 891042 151260 710166 689749 580709 689520 679637 798263 1000000 689013 759135 715770 295248 1000000 700838 676554 798404 726704 1000000 945785 925657 488251 641063 711790 727004 751018 688511 699885 689305 672977 276132 381573 804652 713673 143185 646976 414589 908551 576426 553299 1000000 1000000 847826 771504 1000000 686728 559487 915954 904838 707707 694670 689058 441031 776767 682827 621735 713816 223116 684325 800937 915016 689554 831558 900769 762142 688916 850047 793023 132504 745531 984658 689147 688841 120007 495168 737502 1000000 813479 734909 681888 669090 759585 946048 688783 688740 725320 621004 688676 746942 1000000 859332 738820 266672 689083 722760 688599 474413 688576 939226 975560 693474 659167 702503 285843 687823 1000000 786257 1000000 1000000 1000000 702478 825588 660301 688367 543342 849441 688269 690414 671301 817621 618100 836989 1000000 578335 553617 551433 771887 747493 874076 676092 690480 688185 694805 693734 1000000 688479 693772 556730 118997 1000000 86541 691220 861381 754315 764847 669909 374227 919480 704840 658141 377463 815934 689931 688047 648424 908623 629291 949423 684131 567943 831994 688204 751207 794595 687799 734515 687944 639064 421185 159395 963737 687675 230594 448637 1000000 688598 701037 204434 939551 668841 428702 253820 536109 241717 627248 873191 689534 1000000 561290 969060 515013 682240 1000000 898727 579878 588923 462822 919947 451471 1000000 504360 725853 85117 581579 559069 637922 820452 686071 155131 690247 828695 687132 778011 648481 291397 686997 823133 695331 691258 372215 642582 696916 792235 802807 978801 642162 678077 686822 77989 512255 480734 687720 895402 730155 983342 588455 766581 976000 642724 1000000 426839 705032 747739 684358 771041 711446 638406 1000000 980127 622172 210224 793239 570337 518718 686821 692088 769716 577875 716794 685909 686412 617931 687016 663353 687179 687338 776038 703116 686312 555718 703472 140304 723787 685901 813623 1000000 651605 1000000 1000000 688608 657208 479419 911771 685679 722167 682340 714833 675315 1000000 632671 686826 578940 853636 811015 1000000 1000000 106191 768778 854205 778550 1000000 759109 237946 818171 653498 808255 482399 633956 1000000 687402 141409 607579 946192 300048 422067 683141 764644 166217 685938 446901 1000000 674664 721631 386525 838648 681657 658619 664606 966272 1000000 617299 511338 859485 675379 686340 674436 679186 677228 685485 685111 149116 698906 263814 684786 684989 1000000 684679 782693 683701 684195 465115 562143 651491 569427 684844 793418 876632 553899 539831 599419 684846 645345 799848 1000000 756662 911419 718488 598454 682892 681593 1000000 403424 1000000 818702 608243 684250 892160 588193 684437 258994 888520 684352 1000000 683581 684296 710197 730522 592106 745880 788438 1000000 732895 760269 375887 843488 859027 997988 623883 911138 684014 672816 683814 256518 654447 957751 892355 722084 681153 805761 443392 697061 1000000 1000000 683774 686978 527533 100453 725892 598047 676476 688044 682372 674964 670084 952406 857790 125501 665949 684771 700537 1000000 354382 660563 848710 730368 805311 682820 584457 867506 716567 683230 1000000 292817 1000000 722982 1000000 723385 572496 689391 673111 745328 1000000 642389 648094 183221 682441 445735 695234 682942 827532 976912 622959 682786 1000000 1000000 790563 682061 663999 682646 766484 616500 685218 888609 842374 703503 835994 652005 1000000 138048 766080 404078 993687 819338 685513 1000000 686075 641086 1000000 638849 820004 581674 705080 422882 184185 913845 681783 647405 682101 92764 618218 654486 420470 415470 803032 664466 901201 652008 289399 1000000 689261 681876 571524 908139 670814 702192 680197 1000000 689889 667824 764601 763360 1000000 692317 682208 681463 556201 887350 279014 700380 682068 681898 405300 681810 681227 666000 1000000 682393 930744 946252 838962 498474 707503 420948 1000000 685024 680090 681165 522671 442619 306929 680883 168679 935429 333375 678165 951006 731162 522363 612720 452624 754981 586335 433166 680451 750584 1000000 684444 680757 471245 635583 764495 541332 765694 680370 679406 484155 784994 555090 786999 978086 669425 796586 561936 621044 547838 662012 623738 832488 682882 656298 762716 636676 610120 795283 670052 678652 824077 530539 610111 75161 374822 981675 385801 754501 464918 902511 475850 959115 624764 180922 671810 109677 643962 619996 922223 679277 844587 612538 1000000 1000000 269350 193124 679226 664411 945436 868743 679042 674068 787077 770978 744859 666748 678994 682616 654453 679671 819085 936450 710660 545660 678898 731089 496939 672024 1000000 672869 1000000 681800 895945 680216 599653 890589 557341 683593 723572 248120 717799 660222 911624 679226 649338 712587 545959 664009 992754 678056 850893 857846 999207 143460 901130 690556 677727 679374 658630 635576 749491 707031 678401 649834 677361 500301 532621 679051 677727 695421 680581 678094 597702 691087 726114 677088 231637 620563 843653 623220 533350 644691 928190 405228 677305 162972 745054 130636 708894 677161 494244 712356 564070 959678 797892 674926 523166 228342 679643 647091 687460 456041 361455 472791 676755 1000000 684589 1000000 630653 1000000 1000000 403110 228991 835235 544953 342167 786095 630630 941451 737303 676410 675479 676398 761704 691920 676230 676275 251733 637605 708146 878718 859383 675147 1000000 408059 1000000 80482 1000000 675628 297728 840654 675633 504749 684895 683507 695806 592241 675647 582851 699172 675871 859347 1000000 721517 1000000 1000000 210508 673301 955021 938129 103561 680588 676149 365425 604280 401810 196903 255430 676208 251831 633372 593340 978322 675062 790057 765370 689279 625048 875844 690231 674899 732404 414905 860002 1000000 299076 176845 673601 667331 669578 673251 674597 1000000 365597 641522 570820 502252 562828 934596 567853 653645 663963 667973 425847 742487 674465 696275 675000 530522 696441 676614 276147 674631 461162 344269 673960 1000000 972282 673862 672262 632083 771824 629689 648312 135263 1000000 767394 429363 500476 426317 734926 716683 406741 337685 916093 645404 672778 673320 673429 899751 664982 673453 674322 674830 672106 607244 641731 254982 550548 674271 761665 690190 669082 752942 691789 426192 665525 343533 172458 1000000 600959 670045 762595 669925 447053 1000000 677489 1000000 667418 1000000 485692 590050 588612 1000000 665467 679544 487403 800643 672159 671908 772861 1000000 182746 755163 1000000 613457 900198 570060 729520 447889 671947 514441 484149 695819 686630 337476 671186 739178 618949 475702 671702 682337 502270 933598 720358 671433 565958 783157 671635 95496 674728 333027 645929 592646 865482 116065 493537 206201 668959 125050 707544 706588 1000000 117936 781547 675608 759377 843350 658847 648156 670514 388417 677561 249354 891438 678690 653676 660424 676053 1000000 670648 999016 670796 670709 1000000 1000000 686495 1000000 670515 105948 671182 649394 1000000 798957 332554 670349 671336 705906 67332 741281 531716 594335 550939 670044 576336 669801 388929 682796 667277 578862 1000000 432357 132379 745471 639829 1000000 276112 640009 1000000 669863 677217 435822 679088 893833 490462 741841 669573 697332 633429 1000000 1000000 671397 310652 690654 112141 758492 669019 408796 765978 769246 603631 780233 915403 686462 363687 823532 296449 717780 452595 603326 687591 623183 503042 730474 668810 968398 1000000 798358 69458 1000000 655838 1000000 1000000 635481 579237 623617 668338 616614 671990 651069 992533 751055 669781 503752 894453 671872 674312 659486 954935 631974 956033 540334 670053 655749 31105 1000000 333918 1000000 164259 825781 1000000 986857 713495 667538 301932 667571 1000000 1000000 667345 669993 667452 822338 666957 692972 1000000 30820 447521 763988 578455 802841 125835 753156 667329 381055 780901 405798 730332 666999 666966 667318 631660 248420 832092 231034 737797 953771 1000000 575455 640642 148921 815425 789674 663410 689218 779579 585499 674996 793024 636200 638180 491060 448665 804930 89949 695502 666297 1000000 685677 661397 184077 1000000 988417 740022 367295 221697 728922 502134 876139 247821 487690 525817 826959 1000000 807344 994483 585109 676985 669132 1000000 1000000 665621 665472 835789 712737 715265 664522 665488 665694 665403 56472 794197 676970 737531 300918 777632 650359 665202 258483 1000000 95479 664664 1000000 670411 677149 329737 1000000 661265 641879 421336 134252 693807 968625 756688 664320 668697 654528 682980 217020 1000000 664736 640592 662455 537395 668406 664476 820879 676640 187256 661376 635721 1000000 665701 664284 936904 476948 664658 434474 663231 665620 239728 494187 654242 965147 669930 555067 915103 534070 676207 770222 794116 1000000 635998 755410 665133 589946 695744 494947 641939 672618 659072 662936 656256 681725 656549 708812 242211 645148 663812 784458 670831 629116 1000000 675471 360282 1000000 551930 619906 942736 720930 596485 752509 344879 662706 891160 691793 693215 662938 813817 853441 662212 655561 404890 238927 820243 668138 715306 747029 1000000 883302 759642 627659 710262 584698 619360 661987 667820 933227 661994 668826 716073 650755 771522 178424 158905 737846 654152 661325 665464 657996 594035 1000000 252778 464455 587087 627839 194825 607353 665732 661341 667747 530509 796703 858388 735037 541043 241265 659646 653737 669655 663088 691313 449075 661381 648841 568126 621025 661474 679736 700347 632671 661039 999594 638729 653716 681815 59956 645969 663518 705267 585516 315975 731469 198022 417856 656407 662374 266976 612030 672668 135957 661242 825818 1000000 648310 320979 666880 295686 771911 659642 771232 1000000 510629 663756 709862 661560 661654 444332 792498 689209 647313 688444 651938 811324 412082 336652 304976 684324 680595 599898 481023 659184 642628 660215 1000000 1000000 451937 665081 785005 638754 1000000 909399 644352 659962 648518 844006 1000000 877017 661072 660011 705963 561562 482916 658204 638574 988450 727508 442530 724239 505219 623149 123489 232619 498733 481434 635855 657007 889124 588831 645545 715237 670683 714622 652689 228113 284536 868263 131036 638408 971102 600077 629717 659247 658086 362779 681346 631135 659030 656647 666430 797881 661047 658167 714266 195321 658860 833668 550703 299360 740770 628598 659710 841626 642210 747256 839168 1000000 248872 658452 339831 745612 953162 760664 487068 425813 658507 455288 415284 410718 633013 658407 948391 1000000 644438 250400 648260 925737 625122 1000000 901534 1000000 658106 666558 1000000 606750 472533 657802 629339 475823 784233 657635 456823 611126 660146 924007 659998 819433 612699 809877 141623 658163 163881 545417 657337 674323 942128 701378 663915 649456 659813 669725 850367 1000000 657487 664467 885478 658853 680125 616851 326843 789977 101457 752746 661085 658151 663126 657243 511276 1000000 661012 569329 779203 1000000 691017 96665 373300 656634 659393 654782 143622 725563 658119 656631 644936 680997 657944 327873 898389 639624 627256 660358 1000000 804137 662677 673318 885580 377843 492362 221566 1000000 590034 644656 786278 571514 839270 300704 578616 1000000 680920 590856 660110 597262 924847 639162 485718 331503 660541 167047 703746 519957 902928 656465 149576 82455 647354 399123 656148 1000000 649187 493863 656140 673346 657805 1000000 598196 556999 733840 648984 659541 558367 527930 582340 698609 1000000 708734 1000000 659738 656681 1000000 654266 1000000 545305 658380 341502 757368 638586 505776 870244 667843 595606 657304 655795 694386 1000000 510557 161873 647879 794780 568462 743818 662377 617181 477989 485583 734625 713244 1000000 576663 441833 57470 655253 672029 764049 601746 377840 866349 655263 682717 661981 310460 655558 455082 718298 675581 717249 655849 738442 358657 613610 654162 675743 573653 609165 491469 658099 653722 734617 654877 1000000 521149 814956 247642 654980 457709 682620 561619 505322 631831 654748 1000000 654144 325369 482102 618678 652270 872820 1000000 299988 1000000 1000000 1000000 380657 654453 1000000 645729 658535 654786 942104 772084 200086 654360 662000 654329 412320 656962 660225 67424 825054 290522 1000000 703274 673236 664367 98858 654342 867048 674114 661210 216434 414372 883553 657841 682711 627625 656386 1000000 899714 572502 249090 343844 747252 1000000 616581 1000000 821301 555031 416883 647380 507937 651902 68203 686340 635206 577891 593360 165399 277444 770755 644796 105138 628090 775196 916847 653613 561979 650512 667256 653557 916199 687641 669555 498229 768465 508876 123580 649285 655768 690628 653224 282052 851702 595341 839773 654212 1000000 974508 634899 585216 618352 662615 1000000 642501 536026 687693 695391 1000000 691189 653252 652311 392344 670240 816026 613253 979341 216762 1000000 643743 609422 640728 582079 424429 825980 640822 689192 627701 659643 549531 1000000 1000000 653105 704290 1000000 653105 420255 464952 523235 732509 889463 666017 1000000 1000000 601693 655710 601203 649678 707191 632836 1000000 538298 835993 653210 293942 118351 303867 819599 649693 837377 652757 644689 669088 656549 417978 536985 683747 917244 675393 1000000 748063 701102 1000000 347984 667619 652729 793984 933223 652380 714377 205558 137399 388284 102345 914280 612704 775068 697685 681647 1000000 855478 652310 1000000 652328 652455 501541 480930 629959 348799 737094 462921 1000000 652500 644565 649369 1000000 627469 653466 387824 603861 440728 452875 652851 709885 654698 506681 691844 595854 641424 651284 1000000 252946 709094 139238 652218 353221 600684 573912 751996 472120 595196 652160 388595 653448 685217 621880 210429 987001 1000000 646595 652088 952418 663550 451200 1000000 649023 643842 868164 160787 549434 651811 315078 328722 652021 721723 534888 1000000 999913 652044 274598 623690 649455 501521 1000000 681662 1000000 534508 882674 638365 1000000 433296 339092 382909 982640 784802 1000000 708232 642414 669655 751565 646575 631173 517993 693486 1000000 651676 658335 548281 553836 101958 815685 624569 1000000 701294 652610 794567 671396 674744 293441 651742 574889 876762 474192 680718 543991 827023 692486 631031 649829 664873 227306 833578 666628 631694 618002 647096 784149 1000000 631472 644489 397079 510962 531950 652718 406456 440104 869795 733682 1000000 684585 697845 561849 896046 661458 1000000 578761 665043 219286 600014 285657 715692 740090 652043 656649 680946 650257 543882 1000000 797838 872353 643047 476005 651498 772675 1000000 955376 652612 650291 868818 1000000 651506 1000000 606065 536724 657840 518140 636659 656364 683349 646883 911841 652742 489111 643351 667133 588741 673932 861380 650818 558446 721321 211724 652795 115886 667119 316342 582597 574453 651451 658683 600697 651304 642471 651455 768106 668891 592812 1000000 641309 650115 368828 518188 656609 853084 431192 375301 364701 644123 683359 651503 413305 630791 197809 397605 653172 1000000 645632 694143 303143 799871 554457 904543 593015 752459 372902 460504 513124 841533 129365 832274 732997 673769 959086 788259 501092 769430 627162 760935 645843 651384 651455 1000000 545731 349855 654288 759038 653257 817114 632896 722392 330558 661822 640914 653821 498704 769268 676042 869773 447508 706368 528914 496021 337627 584176 566150 876716 586193 838591 652063 630470 75315 45141 623775 703274 288419 1000000 807132 671388 686772 1000000 592053 136732 597853 836030 650758 389764 1000000 651460 310006 985528 636358 1000000 449189 850392 790620 636375 649185 269009 383402 651419 682090 833644 1000000 389564 827183 1000000 820109 1000000 382416 621566 99113 754618 639585 830186 652935 666075 956992 694514 593942 918548 877869 659770 995925 651403 872661 1000000 632514 656181 674378 589013 651143 633086 544282 584485 1000000 653543 618438 665752 842535 275939 698988 648296 427273 775575 795595 651659 721703 661564 813568 772544 235080 632835 622081 1000000 884467 510180 676162 651798 222942 649413 472714 658500 947730 928558 507625 743075 703707 622549 787843 875264 81709 651529 841770 726567 486797 635007 651736 727817 651516 657246 650273 348537 624148 1000000 618889 664608 647465 642904 651919 691892 784847 650870 1000000 668318 650588 639606 870656 137707 588796 652088 659164 691469 679462 651449 652660 808356 661412 242025 646963 671094 1000000 619962 652562 725418 690940 645202 1000000 653726 277129 660427 41296 651790 652276 1000000 221145 1000000 620438 955444 651840 442801 662122 643539 1000000 651450 644994 694688 809880 496716 785264 520283 704811 727231 653834 620632 974146 983229 675300 652115 647493 1000000 578682 314382 651969 675877 822896 662193 630551 367221 312378 1000000 840216 260823 657760 638781 724076 252928 705157 647948 255482 129091 513133 964477 1000000 445564 673393 1000000 604534 709607 338441 736275 642612 1000000 652143 288868 722550 657779 653804 640628 588043 650773 692835 731012 592675 525106 649457 303249 679595 459267 1000000 657683 427235 634191 672059 622726 797602 651210 590271 243567 651937 653695 838134 434209 484189 714310 963933 640178 651788 607995 654895 1000000 666798 203961 101993 773901 1000000 230649 563203 649748 946041 310136 732471 315413 1000000 655860 650033 669075 629112 849677 651857 662064 678009 530657 581005 584204 607646 895649 702832 673483 636308 737093 1000000 641412 221847 890051 1000000 569740 665246 426887 646560 655314 591811 229378 654394 855566 663139 1000000 556952 642764 652725 615575 657204 652795 836257 1000000 502717 668875 652839 394838 57665 651338 40808 573713 985300 627106 643124 657582 641176 940440 519576 652928 626138 636160 673131 1000000 112164 762528 463065 653021 985277 519028 114477 1000000 510467 653135 624310 749860 59161 745959 643262 840967 195514 821211 648962 943393 549462 766641 393797 654582 653200 842481 387115 813382 98888 753742 684360 101396 641188 137057 1000000 653327 655436 595030 639033 827584 210318 1000000 736343 806623 581478 532872 568038 672823 169478 806885 603430 511580 772637 312901 840806 150094 657312 690211 653763 653547 471547 175732 364367 923566 654907 426904 98081 620807 662949 567612 627290 653732 751386 673706 431846 667936 642710 1000000 597263 635948 1000000 375996 378260 741702 554387 662146 681915 1000000 547673 42062 608946 1000000 660981 145975 653905 323062 1000000 686816 450442 650096 910187 961009 834471 113519 129723 662104 871500 660262 1000000 629889 568358 821102 422758 781961 657458 653734 588736 1000000 177898 652936 890470 655023 469551 803422 658546 958344 654250 252536 101892 650988 687830 586600 997781 766798 1000000 654347 1000000 322148 1000000 727931 495201 576860 962600 668290 654316 96502 516556 368660 654474 861313 591545 637818 427262 653790 839215 240102 688128 654478 590577 651902 580417 796546 621203 235518 651634 654689 833797 665210 667952 591233 335765 644612 1000000 537503 456122 654872 534684 740579 1000000 654852 641648 674748 702819 965094 654552 675279 597885 1000000 654227 665458 654291 895487 788001 670267 641689 361402 660735 654850 722420 341180 638641 682565 820143 1000000 652761 654672 1000000 740702 447292 661224 812088 145435 365699 854203 641961 655021 610838 248266 804493 477158 436141 1000000 877950 655244 683067 242700 797132 483954 343651 332632 495566 1000000 346385 561698 807629 170773 89408 849003 654878 528866 659911 654042 874061 500309 656212 562192 655716 691930 632070 717201 327817 823402 305830 329590 655308 656550 1000000 655762 693222 1000000 487174 689091 660673 338836 662111 639418 656154 1000000 744848 1000000 690631 673316 656831 656030 1000000 510351 719927 349061 868482 878133 656082 526017 584563 683243 550519 1000000 666516 298575 735714 942368 618780 736427 1000000 592045 720861 656453 714360 1000000 358155 527497 656340 737126 1000000 624203 923487 662520 656373 698804 553419 254933 652058 325182 1000000 716327 649144 722291 288643 657061 674084 1000000 438744 267056 805790 888472 617901 934221 964454 649331 656928 491260 497201 710707 685128 648378 632528 656814 612556 781620 205516 657739 769620 852092 1000000 391111 615557 245897 271513 1000000 690588 911825 633584 95713 1000000 674735 645222 1000000 656981 1000000 570956 682212 632957 820147 593693 1000000 667695 657218 694317 604608 646010 820649 146621 1000000 662153 619057 1000000 1000000 728247 653015 623171 87438 433521 862476 64662 657283 480575 771021 634956 657884 653564 600365 1000000 659994 510691 668481 659494 674606 752043 588747 667090 999046 575484 1000000 1000000 606321 332703 648476 919817 660288 664813 657833 657825 123147 652296 355091 656701 376868 656640 757152 718041 608730 670369 661317 442028 863650 636685 660014 485660 1000000 749110 765664 724804 651672 854695 622671 857998 696648 657764 491435 657780 712902 653671 654060 657835 609699 626692 658308 780746 509527 714915 661124 613458 156255 452103 709937 658430 512067 869687 955399 675228 631628 99985 658515 610725 808402 658556 738774 376312 658259 956670 419876 1000000 668423 514281 108648 751956 751429 238311 661167 669763 443594 873883 586367 280080 671875 712200 815870 652762 521634 616177 585253 658916 658860 316655 658970 659752 878428 388825 690710 1000000 658944 949062 364888 697390 658918 660340 440378 553827 638055 919972 626229 826250 1000000 520861 588527 887284 346511 1000000 694867 790622 809699 1000000 648817 657980 1000000 68350 712845 668169 733253 532747 80624 153595 659781 659512 1000000 659519 560259 74860 659780 625788 667055 521176 877108 1000000 669157 692550 906784 736159 606917 839620 1000000 698868 825372 659788 895905 440752 660230 662856 583750 724806 1000000 1000000 670670 326344 659808 209221 810933 630356 69295 654113 680528 535499 458787 548349 604111 659869 385440 1000000 654609 882099 943193 253936 902122 694271 635283 1000000 660253 660306 644117 840267 833555 749503 661698 511056 660841 681272 625525 237568 439912 633282 972962 935336 659094 644688 1000000 1000000 1000000 660723 937413 108115 1000000 617976 1000000 632943 781934 630591 656941 629977 657218 678141 643311 1000000 1000000 597399 682874 739959 861970 661603 427322 709243 543262 660875 661843 905806 337165 643270 1000000 867417 638377 489895 672400 842786 887516 1000000 662542 666810 841760 471486 660278 820155 1000000 661622 661388 675868 650218 652147 637022 725771 699149 585470 351100 663762 852148 168496 650732 487234 271776 636239 414735 688851 542971 1000000 268299 759801 313920 674490 793838 784706 363943 669200 623870 661405 691385 781704 656470 800704 814278 661942 768510 165310 1000000 680484 661697 586647 612257 661747 634784 656789 659618 569300 1000000 672405 1000000 1000000 1000000 745226 131729 1000000 58260 159935 634726 876667 476295 638659 127680 359492 463480 501754 657116 779024 689526 788832 882862 662136 555864 878918 658369 583891 662788 662423 544545 646704 733913 717166 1000000 764547 629595 837490 668496 984105 891242 1000000 658407 662364 662407 400459 144443 853560 801571 267934 661676 483940 647244 662654 661692 814536 357480 540250 461091 662582 1000000 629621 659701 665144 496167 757788 397977 1000000 660717 173975 595388 662833 598401 520929 719775 677160 324729 662416 642226 544142 662457 883865 936271 565558 662848 660045 702117 608239 639441 555274 693371 664115 506633 890784 618059 960155 502948 964941 675856 788215 650440 663190 664217 557719 666284 687875 563659 663303 994495 761491 662895 663859 323990 663473 665374 852264 331967 669837 464359 817893 688066 640226 663430 120717 584339 663527 578602 478757 1000000 663523 611723 682845 920584 512570 221175 1000000 716403 663291 663753 975870 182171 1000000 828606 558973 130857 843479 577937 1000000 576093 545685 444630 760034 682791 1000000 677124 264718 313585 603431 640749 679577 853435 1000000 728964 672508 871623 663801 663762 649120 665676 674405 638780 690464 664102 669675 667346 488226 824501 1000000 664810 969618 619934 622210 663414 670171 1000000 687673 704145 722308 804246 620818 548608 615552 1000000 96936 603029 709535 725453 664506 901312 684709 675983 664580 686338 665662 662060 849648 152136 497826 616563 108510 645221 980018 520091 664395 738719 671476 667279 324289 552657 664706 767528 679726 787569 982755 738657 644533 654673 747461 801275 856006 664878 698794 420531 650660 702933 790838 571065 408352 594450 557404 1000000 481125 663659 794027 657074 483237 960621 637854 342464 1000000 524137 664583 664738 315719 780925 483684 1000000 665161 454530 676056 710805 663865 944310 706504 663398 1000000 1000000 592461 1000000 664610 667454 964584 1000000 670920 644025 662118 964226 440255 603727 545728 473456 629552 664682 665501 662434 664305 665532 549888 711328 776849 650014 460712 665474 627735 733931 665657 679537 741723 666073 671257 792356 350554 790373 681175 663900 665770 665825 665138 464916 947612 741991 684844 1000000 978439 1000000 295939 1000000 636548 607002 636574 751659 550279 1000000 668246 554188 680176 656154 1000000 606731 803122 421948 870954 226905 584169 654809 677861 638311 843156 509498 152181 1000000 716212 630957 703256 661121 432137 594231 673173 565856 279295 685289 570227 666066 1000000 551770 902370 692641 866747 820019 590719 666256 733397 676623 636631 854642 670946 1000000 666099 666772 662264 1000000 638371 664765 258374 666583 666587 666575 618717 671200 667564 741540 595746 666229 92750 661473 675675 1000000 1000000 263799 666777 627823 989659 176999 666728 666829 868722 825284 906185 110528 650331 122168 380283 666895 615491 278078 666960 659917 81528 705651 666392 784618 1000000 566151 844767 579883 666547 668828 450719 426048 688094 695415 668602 423358 1000000 106981 667123 443357 826719 667224 879804 472586 243167 764610 641104 668725 591095 781985 924751 643823 667347 461620 470829 173302 813442 773859 603833 684951 668138 365006 664697 656787 715214 428373 259324 637442 738666 880203 583296 621891 466614 561796 805634 667586 988692 684347 908589 1000000 500468 667903 690975 555976 846477 676641 1000000 878244 674024 664952 669626 559655 667807 1000000 461254 667656 667853 714596 726330 961727 521882 685537 798133 593574 1000000 666736 621553 228686 565599 442001 245506 1000000 557024 1000000 185133 926397 672264 668079 1000000 1000000 667948 1000000 848172 971733 1000000 662727 658483 630914 658618 918854 649231 677501 715935 619762 861386 137946 872432 160252 669506 691697 1000000 665538 661005 258515 643627 581497 748565 369456 390254 91421 646379 345290 667476 668461 701135 474645 818999 1000000 814520 619548 256661 666465 702228 471205 760825 668041 993933 667590 621835 650449 1000000 786794 668848 168830 1000000 846010 503747 662889 828147 695876 131894 651625 668248 707095 406629 628201 667887 754744 927234 674919 666965 844927 694353 1000000 839550 696258 634193 668064 793009 664765 652580 661672 950708 373406 939833 1000000 668879 556609 405217 679988 211054 683619 442543 537610 385183 667611 691333 382152 819852 677007 650441 577406 907521 641341 98710 676713 668204 1000000 112090 609778 243813 648487 428070 660044 669350 641583 683654 456232 496479 512858 393786 174517 669556 718502 356466 722271 716718 346564 379366 510195 725365 399610 492892 385893 1000000 140220 606765 676389 664492 668882 812018 674612 788640 672936 510098 558953 120016 707226 642668 668743 679478 1000000 1000000 747557 672148 387255 693038 800762 809601 1000000 669840 633325 670321 663681 665266 1000000 1000000 686607 664694 669982 670042 670000 639659 730391 674393 663279 791575 670664 605148 608150 714810 743405 1000000 231012 718373 760472 654784 1000000 680465 643448 670211 503547 673209 858266 615320 956247 611268 708961 650102 671879 372584 1000000 549482 725691 603666 848083 1000000 273812 670499 681155 1000000 218791 694862 1000000 978455 669971 706603 806109 642967 1000000 663523 658267 966585 925492 651674 1000000 64564 721418 1000000 640679 505819 696316 654510 1000000 1000000 670703 561135 497532 672018 513749 575245 665414 672934 783854 672928 570980 742896 670558 740710 334603 380539 647930 849927 606228 670855 192556 991407 772876 244557 961753 1000000 470418 665124 671009 921081 692729 671370 698065 390556 984257 704901 733471 591194 1000000 715375 567343 670954 458740 675359 1000000 636133 671091 870515 658014 669685 668759 671263 366223 672706 637092 699224 649507 671254 1000000 1000000 724183 719147 139899 677941 517340 781592 672027 896733 392148 315205 557648 594430 1000000 64497 673654 548959 1000000 1000000 779496 326959 566562 756521 671600 573891 677218 691140 665519 671655 989487 666545 1000000 671531 625542 972055 724261 623205 503257 670516 790319 726737 899526 650973 520660 670018 670345 861475 619096 683590 657477 825914 671910 568090 671929 903139 1000000 642967 678687 707282 670556 701987 673270 843646 664901 707134 136444 944781 884514 261320 656246 796414 773611 775995 864440 881455 1000000 152130 673193 773624 262641 804807 558274 687405 726773 489334 824257 693230 1000000 613060 671302 671503 673722 673831 708663 716057 585911 780024 767967 999976 645220 726700 682794 679614 590401 667904 924541 672574 678211 255947 396087 665363 823063 783002 703143 659031 912299 676479 1000000 663082 392996 479999 478415 629519 672798 748600 961074 716207 505420 672143 692858 675771 698743 188663 797543 748792 771662 674767 87516 351144 617182 154454 551072 450876 271030 553153 193887 672763 585721 246650 806211 642341 520115 235203 682282 1000000 579527 826406 673132 808739 192031 1000000 1000000 839372 819304 1000000 731131 671989 675430 1000000 570716 680672 673068 616521 673285 394869 726902 645432 1000000 674685 807843 1000000 629779 1000000 276666 671904 495936 215797 757937 643664 166591 619360 401962 1000000 694368 530693 674838 473182 644803 601587 690738 662323 675002 415288 417744 213308 1000000 577402 625358 669921 1000000 221343 460648 802133 677120 306149 675224 652546 1000000 567559 699363 674297 674404 675160 460056 179248 841127 501381 673965 678484 674717 672902 679424 883071 785066 647367 975413 1000000 1000000 674062 601792 687600 306806 634295 316536 767191 668416 653605 685316 667688 216909 240995 557909 896902 669063 837623 673964 628619 1000000 721116 674260 561207 697958 635043 692580 367211 779289 658605 624978 915759 679061 729856 622740 834782 689453 685483 326356 942285 636879 614431 1000000 742800 679506 948085 1000000 957371 622829 674650 674668 543462 719069 851415 674709 659869 745784 710898 681201 684267 571074 600690 1000000 471768 672483 826355 481165 674910 488819 593169 653838 382160 321477 675491 675069 688622 1000000 678829 738627 621446 674689 645463 615284 690923 424763 293950 633658 675121 779743 675146 675086 575840 689555 717320 880859 674330 681451 722013 661734 780495 684306 439713 675785 675622 675307 893322 707038 680378 675099 195324 555368 426806 589193 219136 864051 689626 865214 286125 1000000 675530 471515 688111 1000000 215817 778933 578828 345634 302403 850529 972981 681008 655562 1000000 651649 962923 1000000 584324 715134 622955 703816 544355 645693 1000000 861716 673685 668929 382319 481817 387893 679039 714820 675992 675803 594478 676978 676502 1000000 488894 449253 1000000 652362 437505 369175 659436 1000000 1000000 170064 679863 662420 894660 676199 676290 1000000 637774 1000000 391079 804795 743856 108352 662374 1000000 676596 1000000 846937 667711 498946 762837 635840 1000000 1000000 675617 80227 676286 678883 352386 829794 1000000 673700 630198 664695 673908 277871 848309 677058 673043 914590 676719 621738 666392 591108 1000000 669055 760351 674799 638999 808667 653873 704217 481464 112806 720916 677138 677177 835374 203998 763514 786441 1000000 660805 412855 707933 666355 678630 229546 437752 638170 378003 646506 637400 677126 670137 336414 636402 194247 677199 1000000 672983 631424 665891 677360 714568 595079 393776 334395 677339 951379 931658 354660 975256 514488 914443 679004 679406 851113 513360 137371 719015 677542 1000000 677583 959326 1000000 770006 664756 268029 671866 662632 864646 659425 677692 670772 618949 920469 551540 682980 1000000 707184 665940 733446 411039 1000000 670941 651244 537418 1000000 770713 717341 678243 677073 222222 633872 125491 523012 886386 837905 309147 676342 671329 1000000 1000000 87836 703117 654744 928332 309677 632420 676193 592855 95821 677845 838690 1000000 370319 707280 682012 741900 1000000 1000000 535616 560825 389426 745255 675092 652782 562945 636979 717021 931342 680141 104876 260455 647147 247664 679155 186909 527586 689587 765138 484153 503375 658124 965579 737923 678609 687881 689820 678804 675091 743037 709691 681913 107485 279408 678939 648542 756618 742271 676295 704032 901321 374127 696451 791571 1000000 1000000 679033 679105 715500 480267 778522 1000000 713781 319364 724764 701031 418450 488904 777557 679286 678648 527179 756029 671913 1000000 671059 680612 101847 674387 600089 591321 679426 656469 680247 918051 692090 505029 664996 1000000 542348 679647 648669 952840 815984 679665 678267 499236 867291 465634 478965 734774 1000000 824119 678774 635292 687960 419901 662097 1000000 421953 1000000 679128 689681 357628 391233 668100 903177 1000000 677897 646566 679913 652361 680120 734431 938536 506016 667354 613462 110863 679657 662190 548592 997355 903549 659463 861753 619802 680352 897188 250362 969060 238035 680574 682316 816785 690776 691739 680508 397277 396700 680229 755772 886576 570442 885575 562351 582591 909201 726200 361276 712322 347260 730800 833437 575044 668547 1000000 681494 1000000 679878 819260 155338 673605 180599 683838 788118 672240 603664 646698 729449 564137 681061 637295 684005 808821 674514 1000000 973100 213715 1000000 681614 649005 786576 676772 713203 1000000 688159 681277 871119 1000000 471520 676199 469060 915864 679647 1000000 548887 984116 1000000 983760 851981 690793 666663 530642 680685 672234 683136 457440 648953 848322 293131 1000000 715564 681498 706440 590998 248915 644918 670718 712135 320686 634400 681821 1000000 691657 644607 696305 681841 675607 681954 724977 886753 80963 636656 849803 372085 143977 798104 814301 1000000 711537 700367 707837 702228 700524 686910 565545 608919 632469 848449 113092 690527 682391 682050 924170 1000000 152987 1000000 788623 670779 680612 1000000 641699 591342 682440 726332 241397 667036 661827 517296 574010 768357 969341 675770 504064 689279 716311 342643 816142 251973 273362 633910 133593 562534 682855 682636 682900 683877 675117 1000000 684045 461236 675304 83292 620723 681005 1000000 724205 690241 686457 133673 683122 688031 565922 1000000 682472 683245 235506 683187 683273 678700 683088 639631 693838 1000000 730364 422612 1000000 1000000 568957 679622 813471 429852 683494 576761 684629 686050 604467 1000000 992027 215460 185067 683644 683970 431693 834926 648494 440702 539762 904192 691506 643436 352198 390500 1000000 817155 734074 706693 1000000 692196 673426 683320 179874 847069 689579 683335 684251 792061 773760 684132 717635 727030 412246 702115 309120 703879 1000000 818764 754140 674813 684403 406044 684470 633387 991203 421233 834861 889963 1000000 229448 659615 682585 821454 836293 231620 695011 561091 686241 650889 621341 632732 915882 307365 624285 360018 783032 522384 682756 716374 741556 1000000 734986 119206 447372 614453 1000000 690743 828593 638059 1000000 695324 581802 286660 689632 737738 664946 685240 1000000 572333 940152 686429 1000000 451775 269527 593988 684703 306707 672902 667447 769132 326580 821535 682091 362464 685363 720845 679890 345260 698970 284474 282583 963931 686110 655704 682635 825579 380014 765319 1000000 714079 689353 687538 955640 948945 681999 685716 708042 543369 545076 582372 729035 685817 922717 749663 827285 1000000 875066 685620 1000000 684379 685018 810913 487368 883387 686054 694170 662322 1000000 776462 684723 682415 1000000 923627 675320 403117 493259 695078 457451 1000000 514620 659763 132462 706700 838516 689761 1000000 684469 617754 681002 682575 454718 1000000 663858 334807 216237 532536 736046 685486 417071 685922 786784 684871 213176 737850 779634 557186 683617 213466 619400 195462 1000000 570809 684248 1000000 579789 686878 623141 743540 686943 686889 652929 688487 730560 525460 602714 933917 559579 686341 938663 445520 340259 517365 314599 634966 669123 747324 964952 1000000 1000000 952276 451492 543783 994445 685453 468137 689554 1000000 660409 702648 687476 692918 828699 491205 288049 1000000 780270 388839 409868 972723 1000000 758425 687579 884427 416247 688423 687500 1000000 246575 672665 499246 678803 825837 616993 729116 1000000 1 595723 732719 945707 638533 175707 704084 1000000 500477 687887 440862 683114 723396 677661 552478 1000000 687579 1000000 695793 689030 736443 987265 759937 1000000 757996 449163 756541 953730 683634 683699 704524 670248 689574 684052 130191 658433 683121 1000000 691028 1000000 873564 688423 1000000 1000000 736706 677397 809754 690308 692261 934665 808575 1000000 818413 1000000 1000000 1000000 556547 694571 457655 387122 650544 790025 680927 741220 658699 707925 677441 695446 689955 213668 136460 561283 670189 691457 776479 660100 682388 1000000 261492 686230 652228 686444 1000000 688722 792287 584400 674156 689320 892428 688547 539214 733663 672777 659982 719395 611768 722567 689369 342099 81950 418907 204270 668402 704343 392432 379183 467013 688295 792355 741575 666523 1000000 1000000 689693 689692 678410 746662 1000000 632862 204325 689786 968531 759727 889614 575956 696493 713540 804420 384421 553978 745150 925874 955906 683794 1000000 668287 956394 694042 764456 1000000 686419 1000000 692096 689632 682705 698143 939322 546327 158299 244701 309312 693277 263723 690666 985620 786559 1000000 1000000 712689 701920 748271 564858 711039 950584 688758 785380 1000000 793807 738448 487195 715024 97883 592202 330829 714281 341249 1000000 897610 902056 691325 333498 694803 955895 222560 686564 922125 1000000 847282 690796 690869 879782 712796 817862 654981 743672 690902 738361 703665 946747 764286 734826 1000000 1000000 652159 582925 702238 319209 985935 707955 847501 691221 691538 690843 691164 667036 754971 705339 721957 653578 751695 696638 717705 1000000 510443 484511 846017 1000000 607054 690925 616495 1000000 756879 344590 769314 606081 756197 670907 700531 283566 413562 1000000 539019 124362 687503 690709 612721 690982 668739 692772 371568 775995 512783 1000000 1000000 686021 692271 691529 452168 1000000 691763 691873 850377 692642 821288 544002 692635 691729 690125 703601 178017 286157 701822 691906 158377 662454 688162 692017 691992 709890 691892 705270 683757 433924 692934 731811 779653 692093 797592 206544 692186 1000000 691294 618446 692657 692326 1000000 247003 695271 381968 1000000 703281 603125 731201 678845 661441 685472 280198 691222 780066 512219 573657 618014 658343 690675 688255 491802 872759 711420 703252 692522 695506 288488 262124 332183 692627 694453 1000000 305219 518398 1000000 725745 1000000 559474 663079 834961 622007 1000000 396373 962660 692804 766755 159609 694766 449974 786941 1000000 511736 694637 935415 834835 146767 688525 436023 302888 692825 510207 688213 677853 682378 215546 928563 748581 691719 669810 797743 351729 956797 458546 692211 358663 701680 696071 1000000 718276 687874 590212 702050 276072 729357 838949 848213 698969 1000000 506321 515100 998788 700286 340283 983729 1000000 693390 721904 1000000 809875 1000000 707038 554205 696783 629020 797014 859260 241821 477840 630536 677113 420945 675116 789566 694066 733135 686852 592900 235857 185065 686191 283030 678051 633521 690385 764835 983495 898008 901300 952950 693939 698133 691528 758827 599861 904107 800679 667852 434408 753887 698707 433854 132435 427774 656757 694035 697219 712329 710960 290645 693493 897771 692401 664680 125700 693982 690218 654945 696801 415137 694084 522609 684083 633310 690673 667041 570871 1000000 1000000 1000000 567350 697889 706465 553630 663393 696865 693429 677437 784017 749113 669348 715451 694210 815272 774229 515970 454204 195976 378756 612719 955183 694350 855656 902018 754416 1000000 732970 281715 694321 700761 1000000 801285 701936 967806 694963 693993 681441 704809 213068 700009 393891 645616 752345 672526 878240 675109 688951 490441 200220 1000000 798885 792874 544981 1000000 657992 1000000 694228 702676 1000000 721581 1000000 693765 571398 782874 682300 690500 740868 1000000 760422 693682 900058 657282 1000000 694707 693371 1000000 1000000 714201 694384 357216 701935 439345 715056 694402 553205 164614 690885 772700 695267 694975 232141 689263 995120 710798 854743 916836 664128 636849 1000000 223128 544645 694876 345508 774943 694925 695150 784019 650287 573943 1000000 651358 696410 694839 829854 731331 1000000 694718 697262 700099 606932 910684 897795 471708 684769 709180 540638 405015 1000000 695073 876931 387824 674250 1000000 692041 304396 621531 695091 280084 678760 655896 642664 679491 696295 906911 269114 687632 702867 694410 144355 693995 840225 380410 704938 696973 512551 859638 694930 535485 534580 426521 694434 783770 528707 509032 853596 1000000 1000000 881832 725284 702739 1000000 751753 711129 823331 711062 841528 606818 695349 349991 694845 1000000 771604 695298 225321 778879 127476 695317 716018 666483 593115 683965 715797 711560 640235 620654 861120 330143 688039 168714 672583 1000000 856157 695410 676162 1000000 697244 694382 796256 695403 619124 392221 961250 704918 278071 327034 973861 695977 693774 707625 84833 519812 264381 131481 734044 769209 697051 181668 685772 211191 700050 520095 697430 695154 1000000 515236 648056 694413 387469 390421 1000000 381809 652705 696439 794464 695374 695581 577513 260660 713855 695421 818026 664681 979508 724357 766804 648225 957947 743259 591501 796097 127894 1000000 528785 1000000 702233 924619 695526 430105 618756 693648 691514 500102 667663 698838 872914 328707 843671 575219 94412 749889 723494 974459 744767 829526 694735 782205 669684 697162 747743 405636 542825 487134 240246 979466 767423 648601 804816 152265 692179 739433 697354 718557 704987 710632 696244 552901 702281 690782 467459 695459 665317 367449 737026 786192 712032 823309 477496 1000000 714620 627119 133816 730320 773649 625756 143242 134232 721533 410979 718075 283258 702804 639521 744200 670393 771349 695778 907259 695194 1000000 468912 694548 1000000 711864 793545 307213 695609 440337 695917 559968 695097 938818 428158 779365 1000000 955827 616139 678189 1000000 675652 101455 244885 486168 611709 1000000 665370 698019 696602 699946 563011 806080 671461 904213 1000000 488363 1000000 630913 390128 278876 699014 1000000 1000000 648919 695433 891928 697035 876091 110225 412142 694161 288747 694767 546804 515841 695068 365749 698412 730557 697431 730819 224260 1000000 1000000 861832 707875 686461 707971 1000000 705390 579754 691929 688017 749869 833104 653974 709357 695412 619643 695540 165899 694709 721664 695257 723426 505422 687289 753777 1000000 593984 793242 808795 695254 693592 768663 634906 690148 698564 721764 679159 726622 170212 637056 678973 169969 776573 732345 706949 581188 323969 770420 657264 690986 244198 1000000 654602 1000000 590521 695126 725513 694799 679515 572717 1000000 590879 697311 659446 932379 1000000 985298 583901 688900 172680 1000000 546461 814590 744841 710595 747708 896101 724287 551449 534404 557247 724615 1000000 998523 1000000 773266 914965 440256 728091 907197 655009 630270 322600 673979 674335 132350 695608 794797 779745 710555 706151 661478 1000000 571280 680502 567495 647158 614562 524894 694772 704883 694861 675336 107034 533952 1000000 693460 1000000 704369 704720 667692 757957 730760 726408 680718 736951 694492 447308 363050 694652 442273 684287 694580 1000000 628322 318118 1000000 214822 1000000 694577 694556 539770 561578 693838 791532 694753 833943 975928 691200 131126 686298 694333 584335 631191 998645 706080 1000000 654054 691929 700516 694393 694416 327896 411520 562046 649661 701952 694415 303586 562312 694289 936467 680677 770782 694115 607616 636789 694075 421104 344511 669071 372909 710678 562065 768003 893586 465612 710239 745931 643682 585907 471422 430399 507180 1000000 676870 296309 625562 714064 694032 508204 800868 120532 703170 135269 486973 693409 794120 331871 824437 110357 693895 204940 696044 1000000 926087 707920 1000000 727582 720739 988002 695377 660307 693743 873721 740928 672925 513494 832458 697194 359552 118036 993511 1000000 735150 683518 464277 664514 111920 954724 690737 1000000 137756 809547 693527 775813 470280 692767 736846 695794 1000000 573119 904291 815546 701404 673422 497948 920419 694219 624488 694428 679136 745842 260332 631500 693274 701883 565875 848936 707248 342921 902791 1000000 900485 872693 901193 684425 836497 456022 589005 737750 937183 642655 889664 916359 244383 1000000 693949 692991 697837 692840 143219 675358 928502 723485 41037 790078 668187 352023 452799 733985 1000000 713854 617162 711431 737523 631025 820198 1000000 424036 696762 176029 593544 766212 743039 663894 692599 1000000 990486 733238 847787 704732 1000000 661603 1000000 600923 217786 175642 885063 691863 663919 694025 1000000 693130 773738 696279 692818 286054 860185 1000000 600337 1000000 458165 1000000 1000000 658865 989817 894942 766131 766551 690238 154195 660169 530423 119417 717416 1000000 973583 837869 794761 844709 1000000 691971 691904 351250 691876 758525 692677 323042 682597 707491 725448 690794 691908 485692 681914 691709 663300 677764 748678 172672 674377 691716 102073 898364 654590 700486 1000000 744974 691512 682545 744285 408688 838098 689417 624842 679943 702892 1000000 613549 894441 810246 370347 826381 601994 740180 272916 772736 692931 302908 702720 690956 690620 496180 744248 754235 710033 766287 1000000 546628 645265 715138 699789 690968 690908 468582 691099 276484 689867 834741 811298 595950 676481 865004 445885 953137 659611 1000000 1000000 941802 279248 1000000 1000000 693299 936843 320584 385650 582753 728296 433844 617237 887655 965732 1000000 394025 586841 1000000 698914 1000000 788636 680596 662393 899055 728843 922893 580944 411829 690102 709220 454142 1000000 693287 692228 726801 806339 829730 690081 858627 685729 582296 1000000 632111 687455 681354 816725 695267 913848 407642 829998 262043 824032 692207 998416 745845 690097 688930 817294 714604 422195 280190 666517 1000000 1000000 1000000 689441 802087 282692 689381 1000000 689499 700181 629012 210580 702733 1000000 638598 761752 578152 704328 689145 607703 1000000 699290 728906 324433 745928 169745 827779 871554 1000000 106159 668119 947372 294176 700545 411461 617247 1000000 754585 1000000 1000000 1000000 688443 681645 684361 526489 696227 702555 275297 487156 688519 435463 530042 589101 282983 690310 652815 773699 683091 392313 617333 645086 1000000 1000000 714674 1000000 817102 688003 1000000 850590 1000000 670237 688246 663674 1000000 554285 221429 766200 429616 668533 720935 712356 690412 687873 1000000 687791 235033 1000000 683631 687552 591148 1000000 697284 674822 671084 675763 1000000 794970 965942 691522 653931 640724 1000000 500292 687404 504904 687728 662080 646580 694078 355015 687230 1000000 670819 921690 657588 1000000 569110 801119 650697 687027 749418 679864 313866 938323 692851 686901 685892 686857 275572 689611 625747 820843 680367 682765 678422 686861 676517 686637 680446 580686 707243 692124 826039 388390 774742 687958 686468 649628 774251 686368 804247 578967 693234 677712 501535 466976 720662 519879 679915 687471 701026 686033 137173 475421 569162 728488 696060 738411 679964 684417 886384 996593 712658 683010 338824 1000000 127553 628085 1000000 685677 716264 610766 713652 735022 653737 574671 189305 804880 662499 901625 670989 835365 873545 419466 631087 845640 685230 614253 702975 861546 998236 687438 505296 684169 708615 1000000 968613 685022 493805 945256 670143 876240 674329 683076 920130 248817 857872 680735 486904 338306 724858 710813 765863 947573 602043 684595 204239 669531 754982 684499 697772 700813 683079 655921 143184 425501 692686 664127 677020 437891 787614 679353 421462 665661 1 1000000 645457 570395 679592 683921 528864 664173 370237 761235 684026 683873 718689 1000000 1000000 284956 498688 534022 685496 845902 692939 145855 709287 795277 602567 121087 1000000 683192 677246 784103 688483 648939 952966 360869 697634 635441 683158 682526 579772 737084 715994 606793 582240 544640 1000000 697069 806524 513867 682248 672894 602717 434819 348742 682841 1000000 1000000 800338 682415 682579 682398 679521 757544 574432 675523 993105 678349 537859 690922 679931 980123 1000000 642338 682350 896614 447101 964832 594979 202736 681967 927791 707864 656516 681710 778501 1000000 223625 504761 991974 119322 215995 832552 463306 730290 458375 140961 673778 678911 741774 681855 670138 804842 656506 313185 1000000 993542 1000000 213158 623214 484895 857307 734370 813888 681353 997509 425272 392293 612307 737639 668967 675209 681116 673977 681230 641626 1000000 899917 536162 1000000 751439 726795 682044 480633 320602 544991 830221 647956 134443 692318 738551 80580 551529 1000000 489279 518194 645201 989512 697363 688060 669216 901393 680179 826356 676444 677652 337757 441657 697378 762841 680512 295629 901915 712273 679314 916005 185954 680058 679715 679738 680830 1000000 680426 951846 535055 944852 677788 812742 664248 407629 687876 707538 1000000 699336 315376 214497 665086 888917 699324 714746 639439 676107 186597 854214 818436 769669 482368 856408 632198 770734 766538 605805 840788 611014 679698 701023 680898 1000000 819308 582108 648625 678858 660537 681353 1000000 348936 694060 506276 396822 678724 1000000 613370 695136 454925 678448 1000000 559637 675429 730363 777629 195218 546615 561720 687070 484018 700082 666697 677370 662303 679950 682198 1000000 607670 677749 680854 675421 676838 475191 677763 472887 1000000 611499 673981 260960 692111 566392 675168 593076 630138 1000000 854653 109885 1000000 677530 819633 816581 668863 1000000 676259 649650 779196 186249 145428 867865 676851 675291 1000000 656578 676621 984208 373650 324605 677031 670735 164512 478012 678902 676897 846146 676887 651829 411692 664088 676946 676768 612680 748283 1000000 711186 503485 665472 197428 416179 771266 723863 1000000 666287 914965 1000000 680954 628503 715732 387557 769733 207790 672927 817511 1000000 1000000 676329 790370 812157 693287 672600 570978 676930 901731 456682 644619 675799 229047 772564 456989 734775 675683 1000000 684627 675461 1000000 710506 590061 319632 678097 729556 330096 672381 287395 541858 893756 579764 1000000 489406 672962 1000000 675158 1000000 530332 675089 674698 838412 1000000 674034 652826 424713 670343 719761 1000000 650970 925238 612306 193328 674270 633811 674565 633727 674485 341694 627508 378616 300383 841042 705034 664956 705819 819731 674300 1000000 482527 701215 358135 612126 723803 220390 519944 663879 337778 673758 660486 509171 589229 760812 724181 674060 735055 719881 674471 107517 673718 713708 750699 665067 706761 426163 947382 993248 642346 689106 668839 668604 665277 835117 849521 683108 894823 736967 386963 673006 688035 835955 673765 126380 674212 674514 672964 665288 673105 694735 673216 914765 681939 180213 688133 693156 197520 685264 625858 484733 671291 973800 1000000 247485 394702 919205 665814 649760 673725 676522 340614 694150 666081 283453 717730 419485 988411 713787 189048 679672 672320 481797 484012 666442 671410 671234 1000000 1000000 682435 735199 665568 672550 514892 1000000 315423 952556 689527 742606 669103 271629 604318 308121 811222 918598 499077 675474 674058 672503 671506 947206 665699 640657 672118 643357 684637 373500 634905 1000000 391237 671693 1000000 147912 1000000 955230 685463 671199 630455 697137 864618 1000000 1000000 671187 206355 570743 745493 670956 633272 1000000 1000000 671369 101485 839629 337135 670762 102190 1000000 497549 749740 806730 524436 1000000 85929 671380 587800 663150 671586 426552 101304 666281 679069 670418 75520 646557 552781 670230 660541 806731 796108 857134 670252 798644 717629 1000000 813078 847309 384909 180959 912803 417707 799156 694740 566441 671694 443137 1000000 531442 404601 675321 673413 875260 989575 680126 647300 338003 664095 669528 701248 1000000 908783 521957 720576 205199 445227 669394 352453 669507 1000000 669275 676775 1000000 669249 861663 601988 669109 471861 669002 91826 313382 632590 731220 499328 616634 149929 722876 641684 673724 984341 805864 668989 369448 791135 826069 371834 681192 667812 572921 626270 1000000 673306 668371 853414 193369 504177 263296 408579 182763 929006 773969 749081 668618 712908 757758 416061 591357 375330 650162 763040 240987 929351 1000000 660475 667668 667941 527337 680622 895984 347746 667179 1000000 728379 667827 406242 682164 667029 905701 1000000 958908 376831 374400 673895 620961 739122 136616 672440 730020 996649 641106 1000000 263772 752768 1000000 689447 948807 652095 526581 619575 162018 836887 675841 574670 653758 669071 667142 667845 715347 675742 862275 833449 657903 740605 723552 592155 678934 692097 633260 610046 357785 791554 810416 674773 705789 667751 487316 452512 462188 734743 682388 1000000 815579 666497 729056 681143 615928 673344 642170 669625 688327 868883 183945 672474 157325 685979 783060 503591 666136 72261 717908 682007 892115 1000000 657934 137267 665831 667038 519759 666006 646299 672389 791595 666382 621455 389286 816261 742412 699429 410587 665526 711006 632804 896746 665701 515279 1000000 695357 750884 665511 223579 664770 718203 200940 692408 610339 243647 810797 638631 293284 613825 349394 337988 683893 649615 1000000 665284 599147 660731 642008 157338 665167 710423 602689 653681 600530 664750 908813 614276 678171 663081 861505 609320 496599 815386 222133 658949 665482 1000000 681112 625466 664773 1000000 476131 665778 781386 689425 1000000 752442 662631 300059 847237 590955 750921 763938 664227 666698 664778 657891 664596 820229 435783 666271 469779 687513 897261 641879 546856 663115 680757 663303 560793 1000000 737586 637970 385210 320578 664105 657067 783826 1000000 507887 453882 1000000 609827 1000000 656678 630663 663281 714973 663679 500555 614696 780281 689706 712970 667804 643574 736799 498893 925074 639281 675649 663153 313124 683857 1000000 593268 479337 704136 663505 225909 664266 629346 663011 644512 662996 689272 53929 663253 663867 962757 662251 467168 465320 683384 431185 751329 813038 688475 779438 626954 436833 564115 1000000 683573 1000000 1000000 652683 1000000 591154 712523 662953 634710 406079 206900 663373 942500 89927 829698 729028 436401 145750 472098 383965 662708 629507 635084 576357 138436 789850 1000000 443836 662601 662820 1000000 702452 1000000 441049 291417 601291 696540 662818 624279 919146 610112 664858 395981 604908 662325 281643 656805 662295 695957 688208 338548 826891 995144 1000000 663065 1000000 631412 670355 742393 1000000 558916 859058 1000000 535275 865840 843815 284093 321313 194116 1000000 927839 782388 842697 115980 664291 650125 943712 1000000 986425 306020 662674 582163 237613 953025 551754 1000000 672585 661760 662316 673539 1000000 686592 661859 651899 1000000 661556 759868 669512 738887 301299 661322 280014 678318 661498 781233 661425 650756 545295 649544 332295 672804 286881 119251 641355 661209 721032 772508 657036 531104 589016 1000000 394273 465032 290756 737249 682450 1000000 660701 809641 659779 946248 661043 661249 394429 511057 817332 684822 408563 87630 342086 738325 942554 147308 750627 124247 722034 1000000 643419 137742 663967 163397 648128 900306 629833 661276 645369 1000000 657616 624015 660657 869270 706541 660020 400334 177380 691313 660587 499258 660146 548917 452081 976646 99236 660487 664224 681345 660518 719306 1000000 537141 410132 662547 412248 788648 737513 644092 129732 651176 633071 242756 197458 389135 838808 652967 654613 351145 940885 522702 732082 677073 1000000 1000000 914817 557061 660104 257329 1000000 840356 658873 705282 439030 665093 660950 233320 547301 654671 659901 661077 867330 588949 776062 600608 75552 656329 659859 641205 855852 660721 653354 287707 505449 1000000 647695 657180 848841 124945 654440 563528 400030 656673 751932 666956 664271 662289 537863 527713 568113 642486 659219 799380 337645 621423 855068 919901 659556 1000000 369853 643377 656376 764644 218302 557399 304603 1000000 702298 774507 487432 890470 659243 643067 659342 435209 640958 652805 1000000 260496 398160 868127 676050 1000000 820065 659237 912272 1000000 630137 658627 831443 632551 188427 871184 1000000 741989 943168 833695 642767 677139 661402 51296 829537 617677 828856 67360 667804 666384 663805 617007 658941 589570 343155 1000000 464617 854462 796864 507149 646542 374388 672231 746268 720584 608124 570817 588574 650279 1000000 1000000 441193 481046 660702 931182 1000000 654858 839794 274695 596435 607905 395078 672959 699716 937256 661920 641780 660961 664010 783042 662173 318696 639053 724536 903882 340190 832575 298005 657231 785608 860611 646738 412966 664852 1000000 415707 506103 659825 734049 658024 777008 548202 621355 745167 821171 863214 975304 658353 1000000 777585 656115 1000000 1000000 636885 361292 224431 658320 419421 755620 343595 643653 657581 659073 658066 649880 768715 1000000 658211 653504 224247 645783 658181 660993 1000000 730158 75324 658809 774843 658296 289130 548770 658137 605475 744985 754155 855171 845951 658050 398200 568767 471410 657657 720112 572634 862834 219533 698594 801121 610449 683641 658013 606867 637909 712933 470826 773076 402792 648228 979951 639370 656673 366914 566983 743122 657873 562750 658125 657843 658824 827853 658047 617552 619348 130603 957691 888710 795898 782708 732763 825260 657824 802312 282285 692860 545085 801385 870998 903698 633155 648937 657167 673717 556189 640431 1000000 630041 656819 657733 224368 982921 1000000 389778 670104 836312 585560 1000000 440036 1000000 717968 602569 657569 1000000 751171 652195 660371 651026 645132 734586 1000000 723008 651471 449250 794913 467321 667473 620918 623366 841414 1000000 653466 219131 844479 623121 638677 724414 694039 593591 425330 657638 643424 430661 650535 703839 656523 657445 1000000 446052 654633 607964 777066 664804 657646 650057 701280 1000000 648896 657482 354331 658458 672870 644633 814464 656939 315195 896292 1000000 610214 216349 753350 617177 599626 676379 396866 758704 1000000 996282 654190 655996 147984 700266 249956 690284 648580 772234 220660 625955 660440 585199 721367 657054 691136 534020 702308 741632 667052 662878 420811 536039 673129 318430 824212 311763 410366 708533 611716 729110 1000000 652987 607902 1000000 1000000 976309 656984 656708 207825 955176 632455 523766 644514 459615 654490 638004 1000000 567241 736551 648850 786394 656977 474710 826078 658144 1000000 679068 1000000 650277 643995 699409 657391 670974 745137 681043 773951 649296 928885 649838 335256 405899 612624 656924 679762 620894 661370 302228 784860 840812 879370 473169 1000000 710306 599850 617715 822247 657603 267593 493244 642530 801880 988121 657070 531766 501886 676357 653557 1000000 678585 508160 970870 726660 657037 611423 698301 731063 121064 839474 614367 627400 529515 682114 647945 491711 238317 1000000 588437 355728 921014 85288 862146 128009 655250 1000000 651073 509083 653381 611402 1000000 671210 658588 614436 840840 660393 358401 730132 587160 666366 73904 654807 958926 938814 656814 198176 507611 654176 649484 642178 789047 548238 676714 165922 988346 667903 676641 652396 656692 832397 513253 666124 126822 346800 820944 479697 706507 81314 636467 656469 273056 582287 83311 584537 656649 605987 656847 829374 674381 656162 819543 611285 91133 751409 634206 665336 379611 812288 776747 754135 536272 613899 657116 980917 867028 654255 656164 795555 213013 1000000 508922 654773 803161 860672 906926 888885 667218 657141 634108 475225 657963 701107 677338 760726 659180 193163 443864 562940 598165 761244 648725 659166 694428 655905 655497 826574 735159 657965 223368 427273 819771 654360 657016 667092 188027 1000000 889566 674612 240416 619571 278148 656685 1000000 120044 657819 708266 1000000 623715 790272 569308 163828 1000000 656561 571794 622435 656280 364565 75223 629026 1000000 763352 594460 469623 611540 651343 677760 681367 411250 102852 660705 746546 775786 580227 961953 587273 199971 861482 676516 657284 792984 603770 741694 803531 641353 692484 245752 761359 660559 256021 656350 559230 545417 653454 214211 796389 655428 756837 692049 998717 734012 719244 631501 587596 656177 610192 851695 724579 987981 999427 656874 822239 656142 705191 468080 665924 656501 687833 656578 658030 1000000 518568 915918 727744 608511 645141 1000000 660247 641951 1000000 722493 663979 667608 643405 653009 648934 756139 659343 657542 556654 303017 974438 245850 759482 638951 656525 389848 656091 322634 911213 547061 586611 686400 701090 664381 779692 751276 656557 905143 663983 575028 611527 650923 636894 656546 1000000 656401 1000000 1000000 933061 223997 837649 651700 698985 628806 644335 585084 1000000 633354 656501 906416 1000000 554327 821731 1000000 1000000 634871 568965 1000000 425040 719621 684737 828184 656260 863090 528378 1000000 489824 1000000 625254 673485 1000000 658745 717932 674269 167688 688674 675862 978932 1000000 1000000 615544 604605 819779 726936 834690 1000000 658550 522980 592414 877011 742169 679954 1000000 229379 399614 50960 364148 1000000 212283 670905 671077 1000000 604410 614329 76389 67106 1000000 491408 475279 1000000 644284 884342 341375 659491 828699 319043 1000000 549446 652333 645515 606279 1000000 655071 312871 656535 657418 957135 644020 504354 454378 704009 685799 654968 656765 1000000 592252 656546 673895 708137 600674 1000000 709307 1000000 1000000 668820 647474 654146 780385 592898 59082 259413 52589 656371 664349 1000000 83303 657375 1000000 1000000 402113 635960 636567 791388 1000000 1000000 788523 645351 696246 433578 656741 169225 725779 657346 657040 578689 662082 683844 908333 1000000 160521 645596 823073 652240 874099 656463 1000000 657380 54013 957713 801585 652698 657607 691005 809618 621946 729780 1000000 657274 305767 431538 218762 670373 373293 811259 742993 509420 1000000 656017 656848 633593 721839 1000000 698492 771979 366510 657529 588339 657817 273483 811604 704622 606123 369245 1000000 660352 659174 656632 315530 831545 684341 1000000 695221 616949 868989 516311 1000000 810891 1000000 572403 82329 570272 718137 257905 451736 679345 663292 1000000 643379 642681 905638 680297 684838 691774 703741 712517 610335 408266 505336 833357 610314 1000000 629165 672738 662797 638907 594382 656690 851742 684904 933305 286499 1000000 756067 615758 1000000 670743 710523 623338 732199 647865 583704 1000000 658246 656344 644564 656797 528302 668196 713827 661736 422843 656726 655409 551513 708125 303597 652035 957172 656349 656840 624334 454899 626808 915125 450464 599618 663376 656277 1000000 652666 347898 650726 580849 662815 695197 665808 659016 646050 1 1000000 1000000 1000000 609687 1000000 137147 639928 907384 663094 647672 590569 628123 674552 813749 131709 655796 638117 570824 659534 270991 666467 796620 886080 658371 1000000 747817 657362 654931 538525 397566 795670 661457 641566 656818 828798 375759 698029 656681 58717 385603 852957 666734 661767 664577 642348 1000000 120804 679405 450683 639992 728561 656846 717195 617171 658665 210267 612937 647524 655143 653926 623198 303602 1000000 619169 639610 702698 631802 656260 1000000 796052 416244 631550 784661 656885 617825 220377 632490 396024 372800 516002 851112 663286 1000000 658407 665477 538492 661342 488489 1000000 411334 425042 426075 607532 841485 564908 409106 46694 657391 598491 918192 504768 771666 619153 656928 518721 884859 668547 763569 640329 621809 846590 648539 652176 622351 612492 612610 1000000 1000000 859736 726696 658607 817876 718623 326503 656732 878468 415104 283850 661626 848899 643596 807022 743188 656721 679497 557595 1000000 695191 658077 635888 683888 162246 697234 390443 857206 648526 626365 550400 661493 741063 511578 672634 657731 368784 384962 366204 711324 659481 631082 1000000 661343 116112 462856 814016 101017 663137 474896 669283 297959 655260 261446 756830 756129 809612 393323 657120 681157 882219 1000000 666701 596642 762082 662019 330775 622477 660236 654836 580780 650680 694201 391592 671129 657622 663800 655655 1000000 510537 1000000 650014 657096 218260 657129 501997 654680 657301 958611 581513 617540 615002 676386 618759 602264 706004 655362 656973 918872 484485 897811 372067 798974 134315 658754 800771 996005 643919 657122 1000000 469128 493043 686596 276496 686025 686120 706639 142279 717012 843570 611021 464981 158490 556911 878473 657183 567360 497344 657418 430846 914513 917688 764579 642660 983901 637703 270806 792136 555904 652679 1000000 760266 659383 621289 398711 649026 1000000 657050 639613 664451 739641 401439 704253 711675 657753 581972 392939 659784 540445 657534 798173 713848 316005 870261 530495 769011 672711 657262 167177 705677 646704 656526 670609 655127 857642 650462 624794 657331 656820 657284 657183 398087 273829 711519 657293 1000000 668219 608349 656804 622729 655270 462826 145887 1000000 786021 616984 1000000 451613 662711 750064 176726 578835 1000000 657538 625896 309050 636818 72727 178014 1000000 711785 439960 654554 657460 162426 775850 657404 657461 656565 731821 794712 640828 1000000 772065 723688 601264 104231 672176 724060 865871 838720 666414 964585 1000000 1000000 912094 616735 948718 793489 498946 834152 87326 639469 607226 657535 711813 659738 875228 337402 222674 720290 710642 688584 616226 511655 609422 498297 654139 776866 606830 579775 554398 70975 971817 738495 183462 187217 364243 609117 657958 833270 268615 400963 795298 787408 675073 568077 532988 1000000 656800 657482 82048 641312 679678 665380 769501 598680 567478 344456 666213 661933 657504 1000000 695862 551663 498975 692448 228126 648294 657200 731600 523622 310161 714135 655870 657472 1000000 424644 553099 655381 252989 552261 473520 168538 657265 597911 659749 628673 1000000 1000000 704775 83737 1000000 494558 584593 653528 270117 225260 682241 657836 553920 1000000 617044 658296 656563 287180 284253 708471 1000000 596600 767609 622008 657910 506122 909432 430049 568535 133908 644044 625641 648569 270474 1000000 894845 797674 227933 1000000 653710 709416 140862 579601 654507 961053 659109 560333 656643 599393 1000000 661586 645837 825396 565888 657787 805339 69543 646685 638439 657930 657928 1000000 558236 457878 708830 417117 669169 655258 449113 656650 622374 898245 657736 1000000 776998 706956 661057 657715 588708 598972 756477 80395 184020 655550 545890 1000000 418547 587662 657660 556029 657761 277135 655427 860742 521335 802162 289089 563155 594861 657786 634980 1000000 569345 319562 358473 140258 669251 659560 657788 600326 640651 845498 658031 813591 658436 672636 658653 674427 586195 658458 986262 629720 550300 561263 924381 616932 666506 358570 574465 879731 841203 637534 611424 657871 1000000 651765 640185 657684 658305 518121 657888 699448 548027 350347 598054 658152 630027 216967 1000000 1000000 658140 852704 298982 578046 679320 833769 743101 969597 655961 657954 1000000 658319 687180 665187 756671 631060 1000000 648197 496974 585900 676231 1000000 700213 868393 1000000 789032 665176 962099 511580 612608 528720 658021 829422 270109 673403 630530 658144 684437 361411 906170 173864 743253 278347 657885 186042 658132 75867 638883 258507 658073 723456 684601 496343 857445 656612 963422 835594 713240 662475 1000000 771647 656346 577072 588817 655983 743364 657882 1000000 617118 566107 938643 661979 488965 324880 659084 1000000 658622 626325 318891 658144 632023 914051 1000000 984120 827378 722475 630001 750726 660932 629450 776298 647762 650168 674411 1000000 657576 584051 809757 541815 659984 811538 660462 266192 657638 657931 1000000 719769 223137 687430 444226 897680 658193 605450 701049 580837 1000000 626247 658258 799316 471356 662490 662640 438595 429285 667792 419781 658864 158854 259288 844210 892680 654806 708321 635586 907428 741310 803594 673470 437341 683051 658163 429562 755838 1000000 503845 1000000 658819 646682 533472 647619 648375 739280 504624 887931 660831 515595 495738 658403 629135 650817 630960 422017 733617 743522 842797 658441 506107 580153 507175 610040 666543 662013 427801 601467 642674 78628 711044 1000000 484236 495178 600061 509350 696067 1000000 653262 663338 789771 780617 658452 797227 669848 656125 209255 845944 658417 660072 537368 606303 185859 404190 981181 657586 659320 814803 650786 632264 657418 819668 1000000 1000000 648828 660066 1000000 387457 581866 658709 531588 658654 1000000 150607 652575 689973 588283 762693 799729 658686 659258 852937 839441 1000000 776203 808067 839604 825414 658664 599764 696756 1000000 713520 661026 925765 646239 667079 771181 603230 944268 828326 256085 653775 948276 87007 658119 1000000 660535 509590 809048 1000000 819451 392250 329432 1000000 959046 432314 657221 660303 892040 91543 834509 630409 596332 658925 1000000 757616 751073 658876 89740 619227 678644 1000000 658934 1000000 1000000 1000000 360577 1000000 658625 678672 1000000 641646 811682 661599 659001 743915 760445 537637 616348 892927 1000000 553823 662651 406569 659121 925488 591533 49896 513857 659099 1000000 658933 522429 806582 659745 340181 1000000 659083 659856 627850 654312 659198 665534 592528 659384 663909 658824 565117 663541 659190 491490 871585 678387 313198 914825 761927 1000000 744316 660776 305905 468424 805853 1000000 1000000 708287 482097 270056 660100 657927 1000000 839043 579711 659239 214628 647420 466251 656613 445478 853460 408728 1000000 623083 660017 760844 621460 281927 774162 678665 324593 972188 658796 639034 598637 627791 378019 802925 1000000 388286 737036 958265 659491 462291 637699 659505 232190 842423 645353 657379 1000000 656797 654882 1000000 563804 776147 65332 751588 528520 690536 655675 658933 596998 654236 654390 906822 755448 755390 639777 621139 614630 659295 528047 190326 391784 1000000 658720 729866 988467 771207 697138 272409 585266 423338 634331 485971 195934 461462 673626 720807 678836 697290 434490 659780 731508 656048 650030 817922 646282 1000000 83412 479498 693605 789487 817636 711756 659661 640189 678663 754729 688019 1000000 659960 636683 493885 439468 1000000 675344 477503 658796 650583 665447 108928 1000000 1000000 1000000 660063 422290 411134 268877 636762 505477 1000000 494638 711633 658454 512219 660146 872335 688964 599420 654317 819753 660313 848548 988119 660217 624310 873503 700448 637522 838546 778712 637697 620501 637350 800233 677204 159896 468648 666838 353276 773229 626514 542185 663718 777716 480320 994740 661081 659987 796005 949810 669197 646044 636581 357011 368313 743866 1000000 468323 1000000 771046 628460 989887 1000000 605963 636828 788748 693897 660580 728356 671796 653439 155222 578824 653748 691901 859362 234573 185345 666479 660686 663604 663102 659735 1000000 756608 584292 357026 680261 900942 660960 695199 627374 788657 492817 637613 661630 487220 685884 674449 1000000 1000000 348098 607542 660884 962814 916216 189502 661255 705091 791390 502593 660976 404975 179029 417986 1000000 686553 462560 783402 356675 383811 556451 1000000 904493 364340 714934 538698 417972 661138 553173 660367 951843 110724 640053 717247 1000000 929544 324264 890418 687995 585778 661350 606180 812716 798930 660989 667703 658019 1000000 1000000 660411 784755 1000000 661406 676648 705659 836314 542746 984790 436938 661158 1000000 450183 664750 502265 354881 405225 910269 1000000 658003 369874 482531 662946 725928 747349 680154 478264 661137 660936 72211 673380 660006 661681 665970 554715 661729 989341 650941 570263 649365 429958 618474 427514 643291 664584 660341 607865 439792 589264 451585 661862 662475 604551 607279 204267 710967 250843 618568 671578 69748 691266 674287 63510 770274 509762 487748 419310 620052 241118 66086 750217 638648 655392 511946 667452 662325 781794 666047 734253 744367 313234 654732 662212 953747 652136 662318 626610 624875 694983 628099 671649 653293 736340 664444 671681 660077 661498 679529 782923 740018 662462 488647 665006 662530 662395 803415 700161 571926 661962 204215 723041 163660 659544 1000000 660646 964908 377710 1000000 734587 1000000 673149 876360 609070 665039 970390 1000000 672262 726138 614274 1000000 662838 920232 979981 599401 837533 773024 859598 748994 200852 609073 664922 751121 662848 231619 1000000 696704 1000000 147807 574790 417907 662678 863656 667198 663241 685106 664176 1000000 819498 433506 1000000 880346 824258 694022 176164 684859 666402 274673 685841 667597 1000000 417413 668161 843703 336053 663026 693130 663311 663459 385007 317353 662063 630154 515748 663620 838903 837783 782774 640295 169404 636663 357615 870540 662637 587227 224593 662511 663700 664217 653020 157254 1000000 664252 164165 779480 463297 656500 665163 1000000 982539 857947 856899 1000000 565958 663315 280044 679847 749810 91998 448071 672861 358892 575919 694978 408572 398224 264836 664145 389080 664189 554501 791297 666849 243807 663941 920480 1000000 1000000 627153 668432 946271 161757 190766 663951 308075 536430 564231 662422 559573 754263 340223 791799 197877 662166 641402 691808 692647 502619 736449 1000000 629332 487803 1000000 660312 647946 665781 723197 616852 664848 361244 1000000 575102 660310 667363 650603 521425 849067 578605 679696 918299 662423 667559 684644 669172 608264 659813 663653 626133 665062 578137 522511 993366 673970 641180 666220 748205 321213 665228 976997 629923 653518 663471 665688 387736 339533 168092 585118 602293 1000000 681102 664839 377335 656953 1000000 275492 668197 792122 672675 555257 665592 94207 747092 711916 138908 701470 909250 665169 681801 665155 62463 421214 432147 244206 234196 733823 668405 599309 279598 1000000 660932 666541 404950 643332 989298 837366 208264 732060 665792 666169 474072 599836 567156 579006 1000000 678271 665745 566607 624980 445503 951990 687794 662767 719782 735250 1000000 895794 648415 746126 692353 666386 666443 666275 530330 865800 638140 932633 706456 666574 434078 358519 654550 715863 410063 597698 586961 668792 629984 728929 721078 664041 461009 185864 663364 1000000 666387 918410 795164 1000000 677893 659177 506963 646764 625023 667058 972933 708199 752099 1000000 448082 681759 797676 693982 638433 1000000 95792 583239 540620 817154 280473 667294 666960 1000000 218638 667391 802949 1000000 1000000 1000000 667524 586313 489125 381466 667596 652081 664173 621373 665771 646513 376387 663004 668530 761792 1000000 810219 668128 953085 672128 761182 623842 847241 963762 1000000 615178 88400 665164 501086 764315 654955 564204 648857 668126 661848 570260 721854 719150 743624 703581 965321 694886 802024 644417 64434 875994 428029 521775 868991 809476 731305 668487 74842 600494 643709 668510 543741 463411 560113 180064 572079 663571 614684 716111 795293 588210 668796 1000000 470882 841606 1000000 711745 765704 686496 644516 668981 683920 348768 655860 448984 657174 252304 674425 669015 684645 681820 895389 923915 929548 879179 1000000 1000000 763720 689428 669251 670320 851601 671518 588463 668791 669402 859621 774275 111640 669465 677082 641633 216618 295109 665238 751878 724734 639776 516058 643587 768194 838685 683143 759179 670449 874739 70247 378313 555410 192344 1000000 422315 683132 669952 696304 672897 571799 671400 629296 384297 843071 848085 1000000 657061 611009 490842 635283 757700 500840 670033 732012 666086 460403 532662 802117 1000000 1000000 645661 612178 671628 658221 506920 188784 643280 484980 358049 229528 670535 672931 1000000 608822 677313 635839 687907 667687 670955 661769 670357 745354 560849 1000000 694867 670881 299745 671044 677445 726228 645072 925687 660036 273482 710707 853975 760240 1000000 1000000 421838 1000000 676255 637864 342221 624926 417257 671240 1000000 354847 890339 832358 665043 432585 754155 329641 762974 706146 644973 537380 687207 189949 1000000 671855 367970 452512 677976 915838 844194 617562 569132 993573 672132 678222 663986 906900 665610 673105 597698 672398 627317 1000000 667653 672050 860957 716360 1000000 633376 1000000 671759 671393 141589 773414 1000000 598598 1000000 1000000 672725 1000000 652677 802761 535656 685170 658988 656466 672649 872948 847116 672943 818164 1000000 616030 692848 814505 1000000 717703 695551 559572 673228 940320 925994 763095 365512 103591 451248 829493 112307 881097 673094 442516 656247 1000000 668015 456769 671302 649500 702414 897568 785155 673659 879998 676226 673775 1000000 840581 1000000 690943 673860 479262 674047 1000000 655232 663099 673984 596464 846018 674611 901035 523707 112711 600260 1000000 524817 664504 686669 549013 674650 666736 677402 602683 763389 674411 568826 698437 642346 680395 961696 194571 672414 400354 661458 879965 669559 613405 220932 612571 631775 597109 974662 1000000 674848 634065 937419 70683 847986 1000000 870590 718256 1000000 718320 406470 675216 675918 675285 656007 518248 639563 797599 674590 718618 492071 675543 316738 679670 807518 536881 727273 1000000 735197 587954 230504 653034 752617 675652 675691 589917 675723 675185 325457 811738 696780 1000000 675753 685709 793640 675941 705307 633553 1000000 417176 689355 600121 960992 794150 720463 513833 616764 660453 691402 258321 671119 203827 675346 631261 1000000 637561 602362 583288 670245 192928 705576 125859 73371 659721 847395 191403 296112 716692 349362 719712 203893 685913 222328 676887 1000000 769771 661851 1000000 174373 682862 1000000 925114 653928 1000000 651524 516325 739821 788739 1000000 795582 1000000 681444 908207 677353 868677 669575 198473 965643 452210 677512 685965 778793 791276 983192 1000000 569184 603407 691912 520466 486598 580748 888193 402530 210100 727163 1000000 1000000 929392 1000000 1000000 754459 689900 676277 678088 574703 648814 769739 462490 907406 680279 660938 546812 1000000 678335 612275 531670 244349 678514 656446 680114 721550 670227 678595 665426 1000000 113508 676205 687295 686659 818311 1000000 846580 677638 661597 997153 201145 716353 1000000 533146 631287 678314 683530 656180 680474 688804 769822 442510 952509 529693 509632 679223 693255 678843 692699 624583 733099 664629 1000000 679446 653410 688950 460537 1000000 675419 474046 680183 1000000 973280 839031 914412 634563 671742 332397 679790 527092 700531 420730 803370 667430 769554 418678 220511 85677 695613 680347 871449 615447 836969 244298 676078 911689 679138 680865 857197 152589 399357 680528 613695 627853 679489 685737 975796 999794 686517 360156 588333 124701 330827 682026 679999 721329 629689 759912 680487 666334 1000000 648228 660399 771957 719691 825270 1000000 681009 681124 672059 907579 985890 766292 1000000 687762 722250 878860 678098 594145 682341 1000000 681875 681380 1000000 767650 677346 644505 1000000 642187 997675 1000000 831916 445498 1000000 749579 674965 684871 838467 582098 1000000 985891 632486 768269 681907 1000000 387326 668296 699573 681918 1000000 1000000 708178 682125 680071 696096 680923 255513 498699 739571 917241 513747 601685 699539 722653 205949 682442 802236 685854 696902 654045 366665 682290 685906 887020 797844 688739 682701 1000000 717899 546088 711755 766630 680448 684184 1000000 682910 1000000 759661 679055 517453 894109 318910 1000000 155071 687688 748447 592024 982049 627214 595848 491734 1000000 635152 683476 1000000 709727 718389 683375 76583 683402 451745 640600 616053 591708 683644 858907 685386 464486 1000000 563297 684307 317322 699452 579413 683862 975723 334163 679012 692549 119531 689156 703039 324808 380992 326774 709982 898364 634961 684118 661590 653245 299330 1000000 651719 420307 526061 1000000 808978 738897 685580 680990 684505 684762 620974 310777 113510 587900 559281 689696 684693 675780 1000000 636285 101985 715905 1000000 704272 544998 843100 673843 996790 648745 674355 856199 991232 836339 680280 1000000 1000000 720376 496770 678753 237043 692750 701569 685290 1000000 684624 1000000 1000000 229536 629543 589085 167845 634737 684806 321268 799693 552084 613689 748270 643040 685691 261871 820147 1000000 480235 823135 687106 684545 900934 583931 441240 997191 725836 973840 1000000 727977 1000000 942344 350514 685909 717865 823113 603272 831477 695437 740169 801284 163736 686266 932940 642339 686409 687217 606370 558076 648772 688570 929215 271623 606422 794426 418730 876108 137222 686693 565273 707982 1000000 886527 685221 674442 1000000 809682 600978 372077 663554 205253 114904 486135 963130 738755 532987 456587 698401 1000000 813762 338253 648153 399526 685186 447630 662548 1000000 776998 829400 635192 594578 808998 648733 723844 488252 687505 706025 385327 721030 241854 685506 768217 947035 357390 673051 687718 688390 731902 754858 384466 287688 687898 279468 425477 740006 683750 753945 823945 725845 568529 1000000 688062 137182 686681 688194 360961 721760 910045 726851 708040 700444 687486 597623 666421 584128 691498 336524 165270 599435 746691 876863 737343 976844 1000000 817814 953787 688323 721778 687541 136807 402330 1000000 285685 740461 1000000 704029 859663 565671 572918 684421 746599 290347 664112 983940 616083 484133 892580 1000000 618132 429948 689007 689110 689132 197270 698033 986309 973915 750375 760952 108957 831514 1000000 687488 669032 98632 997742 669941 172452 689438 695699 696604 667612 841289 566391 97033 277048 761019 778878 999353 288882 1000000 704572 800625 689735 777106 656090 920880 569299 794488 676632 900065 642239 973402 1000000 790168 685840 1000000 756450 851082 960339 434370 713313 693899 358800 690140 690175 689949 703928 469727 164237 690280 324952 272706 654180 324394 167160 516696 696814 353889 718550 1000000 685216 747001 690401 690909 799439 737124 1000000 611677 236727 468351 481791 1000000 678168 632505 1000000 557953 678642 631377 294538 762428 1000000 731607 848927 685847 886127 1000000 1000000 235180 491811 652663 690921 704873 693865 727305 484128 529843 696969 681024 719552 612139 691617 938438 692213 148451 578483 455637 720601 386529 682790 1000000 1000000 587746 692085 1000000 691008 691886 695523 724954 143877 1000000 840726 699511 336598 1000000 937123 875750 1000000 1000000 1 718394 691738 681476 197501 85039 668140 644235 825252 691794 691827 644488 695320 660051 585450 723045 733764 595737 691912 705282 822951 415446 890653 747379 757004 697509 309410 336037 1000000 735976 602247 1000000 682465 890060 687356 857520 692468 686348 676917 91419 695791 575356 525292 452060 363134 726499 663662 448330 617965 580145 342951 692495 591645 514753 735310 679047 338524 782579 602406 1000000 791783 990971 437782 692679 780651 689793 694569 580542 1000000 509929 791400 619753 240433 782081 355292 974729 804128 691593 208838 691360 704293 539898 691681 692976 700545 180763 277984 693031 165243 693056 693077 615310 810752 543023 576921 1000000 185082 696437 732701 544499 696789 775063 695350 756771 693271 695910 551878 653990 691675 727358 924897 563370 678632 693449 887056 784688 659743 666206 720266 374774 693068 697319 823108 691704 701860 817344 672287 707808 691213 507652 667376 706701 900695 693661 306429 694829 1000000 721578 1000000 347164 712007 679651 931532 519242 587148 692189 1000000 692747 695570 1000000 889733 669889 698539 325710 1000000 893649 877158 955260 554224 669788 690589 459754 929874 1000000 680527 889331 306036 725148 245913 434855 650616 397715 694147 633544 604619 738935 1000000 693864 891240 765753 768589 683247 469801 999317 823021 456519 607306 825023 1000000 838044 1000000 649066 675172 696626 722481 854704 701946 865034 1000000 844514 698369 638831 639998 621292 690784 1000000 694821 692421 910175 350933 591217 742347 728081 700771 739191 707294 686298 693670 491928 751966 100594 914924 721749 695665 577298 610226 288961 683794 328979 223379 1000000 1000000 694911 693779 671330 604747 708005 870445 693246 799280 694928 472417 101288 636814 360066 792819 646026 291233 697433 745514 637642 694742 1000000 836634 84996 799917 543054 161282 213078 641753 285601 918596 697660 697189 695093 453313 766600 977887 1000000 1000000 840244 651142 1000000 680865 193726 948108 712273 695193 810330 387419 753386 658751 695195 461960 1000000 700665 877580 579822 695215 290108 685285 185129 811370 875792 657603 692708 791171 488099 690289 371681 1000000 328651 1000000 662629 1000000 909936 648709 755099 615801 684379 875513 326897 734448 247393 708847 692558 1000000 732641 1000000 701487 717352 502196 721789 677046 1000000 695562 408196 745543 969302 448579 798037 1000000 698382 1000000 695548 699463 859637 1000000 687300 706898 1000000 678786 694050 714758 745799 1000000 313225 760161 89788 1000000 1000000 626323 772899 695707 693008 695714 1000000 699098 693540 667504 768349 612922 438159 214794 635070 698880 580025 695856 1000000 682936 694321 680294 135299 405940 238041 91647 1000000 854343 844679 852765 703012 851388 860259 681729 695819 674846 508488 991312 578769 1000000 275431 695903 651903 502137 678283 611573 1000000 247564 1000000 1000000 220680 698570 685302 692081 759028 824202 697727 821957 1000000 353544 705502 824796 769979 594432 702151 689348 864206 681676 492240 680461 737577 709237 708565 706028 665894 423915 315088 765829 696031 580083 780611 628843 541450 697871 384455 702069 270757 694384 1000000 287716 505098 696136 603449 662651 1000000 693544 766816 1000000 696082 676405 408393 720555 758527 696092 882429 492841 314708 358583 698445 783173 421748 318183 698716 737151 1000000 694556 928297 756431 696140 930979 979929 774534 923447 675496 655822 706077 511489 689332 1000000 310969 694451 837589 754724 101847 793867 1000000 654113 1000000 848094 621812 714551 764655 492151 676847 449704 782708 609770 696367 323685 693891 606928 1000000 602192 1000000 1000000 988640 668438 845425 694906 650911 311627 604623 1000000 698476 711150 201808 707215 1000000 970754 1000000 700241 305417 254553 1000000 849228 680914 664405 422387 168308 689450 213044 751948 688962 1000000 433592 696137 696541 1000000 702269 721320 752356 613287 735377 637267 727853 896741 708523 699614 713286 699106 705105 695082 213809 643481 554659 635448 704362 797352 698730 825254 955969 697020 532246 718009 99254 174087 692552 699177 696905 696060 89276 703062 1000000 700210 1000000 630272 626138 653933 696180 699933 887528 696058 299741 698865 593338 1000000 755581 299830 696070 863838 688475 962885 816302 471095 124341 1000000 252825 1000000 695345 328292 625626 193132 711996 324322 735928 796499 805108 661717 552489 571812 704613 699167 1000000 1000000 939996 844117 938110 817126 625054 689073 872759 808717 707214 703693 1000000 692058 683940 505206 1000000 880976 329362 453277 702094 693745 984275 695894 559290 888151 1000000 579480 720564 92596 695874 304068 671281 695833 695824 125832 339386 712811 459636 1000000 322242 438723 503941 1000000 269628 277195 804022 877588 628179 167752 663631 694744 1000000 610944 230756 551766 407731 489737 173101 824292 694728 524705 485394 224949 695522 819347 663216 784823 1000000 698596 808243 424032 1000000 762916 695240 860567 1000000 209608 825062 688240 1000000 696391 695552 974204 386340 696061 731743 854183 368283 639058 622766 695334 430811 381879 662241 695478 596374 1000000 953263 966296 362794 548310 622108 694924 1000000 695652 278967 501333 691146 307858 729434 453537 689285 1000000 455349 193040 889986 546153 930324 456559 769371 527385 400055 715841 1000000 728650 674259 1000000 635574 692448 695228 472702 695214 1000000 695151 688710 410541 755387 430559 1000000 690183 692466 491051 1000000 695110 955729 694959 125609 694961 524600 700423 686481 217241 692517 695533 693249 919309 475892 698004 693582 803941 1000000 379467 678747 165421 1000000 716344 665476 472914 865342 689999 732094 716234 755906 606943 611772 549421 868462 626069 653151 1000000 475661 1000000 686509 753282 682115 1000000 418802 523726 980443 425027 716956 830923 694875 811730 781305 695031 695326 696633 320367 565982 596110 1000000 710298 1000000 744954 697988 850212 998529 1000000 686653 311329 692565 694468 470724 631688 622738 685718 687841 692676 694839 650801 966656 783372 766265 708339 929877 722918 947281 687844 636851 492009 694171 194369 1000000 275155 1000000 613943 942583 694181 576627 717349 411732 737994 694149 730676 576902 606871 479803 536588 694828 817872 1000000 1000000 433128 867110 398299 681520 781287 1000000 222372 599396 811295 553316 1000000 433812 178757 693590 1000000 277826 740514 1000000 736998 428280 693253 693793 693391 286244 763648 1000000 828744 801882 668290 693646 693992 826619 695169 691972 805371 411024 713279 695894 692107 708878 706838 693641 694945 745562 855648 679913 700716 740189 1000000 901463 1000000 134850 693413 502622 589843 785996 905493 791789 427659 693257 189110 699597 680041 709546 687795 693308 829965 696640 690330 908819 1000000 729151 828887 693410 1000000 727649 693094 125971 692458 692469 693280 503692 704485 1000000 692658 745405 709506 1000000 692726 1000000 677130 1000000 884452 704650 692881 712525 1000000 688666 692799 716898 650769 632027 705747 706384 609216 851793 145995 923344 818189 430082 692621 609745 675581 811836 616108 448813 553006 682333 272598 726560 704330 991651 464956 686233 694045 695343 771321 488083 675105 685279 645244 692369 560957 251871 689946 449439 663368 697398 1000000 772013 1000000 470347 767850 692852 702428 1000000 548462 801454 694232 693040 915689 287205 627418 307866 860364 698551 694819 162512 571567 700928 677061 705939 112732 689181 1000000 1000000 794176 702061 350973 933604 693943 511352 691911 1000000 115297 613006 769729 944248 690796 732841 685115 938815 691631 659279 250201 1000000 619376 787131 447726 693758 688513 193321 754400 281988 509629 574753 808322 436945 691265 697010 669930 680578 1000000 828608 855939 841208 478096 1000000 491155 691123 691032 634578 730520 620343 301472 906324 693298 555021 630273 860214 636893 419458 688871 689621 876509 430001 696653 705743 917678 685656 687023 741936 613672 979552 258011 667953 763951 699121 398809 690635 443558 728652 379525 687784 1000000 1000000 615586 690659 664861 1000000 682303 114381 673448 671186 90640 676139 587384 677259 682948 1000000 799294 701983 690008 690284 1000000 605837 690949 705185 689348 320744 1000000 774514 692057 967627 717153 748588 661874 621127 648627 690248 682440 627631 997373 711834 692400 689851 688350 689612 1000000 687977 690258 1000000 684173 738447 318087 753594 1000000 730587 882510 750229 985144 672044 1000000 682240 689746 733027 701619 644973 681788 584073 763127 687667 863783 670817 581727 691975 360561 696479 665537 686416 696884 778943 929563 492838 772822 1000000 664757 557090 1000000 675390 80899 733873 521216 689047 775886 687331 1000000 100791 863231 682294 1000000 812816 739290 689243 519880 688859 917463 104784 345194 1000000 455100 676722 689335 609679 609286 849340 606005 682646 431339 692225 544731 459838 454167 713206 834096 691091 716265 802840 692766 839174 708316 746001 742902 814106 367360 688317 926610 420362 676563 204132 1000000 753127 933210 694764 1000000 959100 790592 677443 724656 612090 620624 814897 494699 642830 646113 924367 878814 784082 686865 687786 687596 836775 691146 692163 697857 715881 432846 687686 519010 1000000 703660 745970 683128 674067 484495 1000000 882896 529503 731672 690050 746969 709409 687360 688020 684781 797985 513233 623622 326502 690787 720067 252688 735236 683913 668727 821365 559164 209310 837737 184733 329480 659979 284210 688265 871758 672981 665460 677924 685314 116837 679261 697171 492889 910756 585054 683570 686738 499511 300056 239500 690557 621794 686046 705354 686803 714700 850149 280413 800827 496020 686044 1000000 743701 153165 703888 546526 697963 510159 1000000 465885 614140 701215 540573 686565 643323 793642 636592 678421 649908 683489 687471 685450 309189 840417 451622 894974 893608 496478 672169 1000000 724007 682248 263725 224008 684541 884445 818843 727969 320929 736845 92787 641480 584521 681985 460262 690046 681841 347093 732619 574727 780814 671462 507907 685790 652502 379161 587382 1000000 156144 681119 1000000 676345 412951 570563 795734 618267 710224 1000000 134587 1000000 684147 1000000 928450 827435 1000000 694827 798149 577320 690006 736755 680957 490143 684099 869727 696179 689326 796278 620748 830365 668048 575075 689472 1000000 1000000 706786 664794 434677 671171 674759 707277 455996 730005 700144 757363 668917 1000000 322798 906723 710048 676535 645040 217129 684310 451967 625242 692770 303947 892933 849924 688588 683597 861239 1000000 666410 679286 1000000 647788 691631 684103 597634 568653 559383 715253 673809 874807 728853 505225 673758 535438 907347 994374 706371 749733 260683 1000000 1000000 582911 482018 41945 672967 872193 966101 686818 474341 683533 672511 528522 918098 680580 222097 420513 660331 365545 1000000 826951 713827 1000000 669926 655399 692292 708175 683204 683398 914288 619774 855931 682904 258994 682359 669066 788342 686094 862307 678548 1000000 721000 1000000 1000000 228200 683596 371221 1000000 602999 686738 664986 678642 683272 608008 1000000 710975 885853 481203 807741 566276 1000000 140398 707219 682406 906844 936332 690781 503088 663712 1000000 626757 579539 711000 692892 988759 398461 759639 1000000 682214 407295 681914 1000000 648575 508941 468346 519697 690017 933071 358519 305743 788929 687086 681254 1000000 996997 940367 1000000 674047 1000000 680484 552593 678644 590110 642288 489441 706169 681792 938824 1000000 586560 664516 700855 666553 693841 681566 688530 577152 831930 1000000 726516 681408 796610 950358 701430 870307 681987 719850 1000000 122179 546205 373461 699480 601406 905956 680423 679326 849757 678280 680623 668393 753508 680993 619057 596205 533803 1000000 904926 680891 871689 132970 680826 647938 680618 749933 872212 69093 682471 679766 588336 680798 595872 682152 856061 680736 1000000 751084 1000000 935072 675430 981081 647786 792015 674637 680391 821487 681388 723368 1000000 683266 661099 680274 680543 781547 524406 1000000 680268 674431 945661 678929 820584 727547 404201 686345 1000000 767886 672840 710801 668848 683278 678105 680618 679319 558170 1000000 1000000 470002 703874 117525 697432 688519 647114 719652 709517 1000000 916396 202746 622629 474236 788230 201164 91617 674157 775149 1000000 686844 477661 419366 476593 679317 652483 679568 253502 822008 361169 665342 230890 832775 634995 749753 1000000 1000000 877916 693216 648378 679022 679420 840476 604219 742589 1000000 678928 654939 1000000 621076 493882 406521 873927 738394 683161 856364 539839 750711 759908 494354 930571 637606 1000000 526408 670380 925624 921114 975786 911878 854437 690603 498135 197992 704359 1000000 478612 776034 678407 954537 680521 717622 689178 699694 976213 79643 673205 678241 638382 426097 430575 684646 953394 672915 730671 1000000 674036 707132 574878 648350 677975 682315 263859 440247 1000000 1000000 677634 709324 626650 687299 656616 909297 844324 735683 82574 592037 691596 684922 686034 687861 1000000 768409 705461 953924 742205 677534 534654 1000000 1000000 678406 485094 1000000 677515 419658 678754 435408 1000000 1000000 677334 834151 653215 677134 816223 1000000 542013 510260 787014 677180 405957 484504 651063 689239 676648 498346 683347 742116 1000000 718975 559367 677013 840624 1000000 241797 312749 351955 367913 891243 655819 669131 1000000 751966 1000000 581895 695104 1000000 681668 450684 1000000 853981 937084 649367 673427 678069 1000000 1000000 676310 679919 754144 678063 676462 631873 568492 457888 574674 801135 192188 762684 676324 630742 687304 858908 676256 565731 943066 472632 695160 286867 677336 676159 926509 676118 812565 1000000 724288 615732 673680 595077 411724 446640 675982 679930 675915 673807 690003 1000000 799831 556383 306141 981407 675245 964950 637128 675759 689255 637701 719927 675806 381026 1000000 677726 239424 923160 506354 631766 955460 675524 512015 758718 1000000 675466 676601 1000000 765060 687934 677165 679843 663951 613712 903061 679002 774019 574673 674764 117924 1000000 544229 675200 421742 1000000 673482 192472 674353 877062 601044 667338 538336 679617 840709 641253 795339 674791 720934 619226 787935 688598 734770 582492 675751 566912 632772 675758 696871 562427 674757 838205 630486 790229 224147 625076 1000000 1000000 373257 900170 678980 800719 769213 338544 774350 667841 669710 1000000 606955 240085 215686 575746 591811 685530 671498 668118 789187 681545 478453 1000000 816431 681314 656141 658545 677370 810033 702211 674932 686646 654778 384610 690366 825151 1000000 977187 465143 674044 289834 392040 654281 671359 688003 480108 682874 716500 676514 236995 1000000 1000000 694232 551493 674066 293164 709906 375286 661565 539376 880290 673732 668090 595734 516550 355147 1000000 1000000 237578 665843 1000000 670105 673202 673538 367853 673514 664355 669402 1000000 1000000 373295 629316 892556 661048 737598 680129 738246 971732 991498 662011 813900 147075 674052 206254 101381 672899 688722 308008 811920 1000000 1000000 675504 529978 734391 830222 718667 640759 670887 654353 614796 674394 673140 83643 397634 705725 673142 889146 1000000 576650 215842 666025 665350 700706 144172 448033 885982 152186 835056 1000000 443195 565335 610680 654531 672639 744691 509418 672682 337979 485136 655667 688105 672550 996159 821568 564258 754490 273324 673694 874819 672433 840245 706277 1000000 554207 783667 669552 659333 681758 888888 1000000 259774 676843 672266 504820 668842 669023 672260 259573 527541 572135 654554 631641 743296 1000000 672945 320048 71655 908662 800210 482004 673433 990527 665016 671967 618038 724324 603142 685246 1000000 685500 443300 704448 310397 665127 662456 668849 677313 710059 255300 546443 342107 636797 1000000 573047 656594 521906 102435 839077 648990 683872 671685 608941 1000000 836204 671344 671808 1000000 635133 298433 824452 684387 1000000 667860 392341 1000000 859025 690427 680135 682463 671087 668834 606109 676286 1000000 671523 634598 650999 1000000 476443 384076 758450 1000000 608434 748998 396406 650054 634577 671284 341414 670945 705360 610359 930803 670706 697372 768850 421077 709071 674122 1000000 727888 675378 571766 1000000 690510 597420 589459 597671 948625 670659 1000000 1000000 254506 671698 637359 1000000 668260 742285 683036 618615 660100 787892 965343 681247 619133 578450 677350 562581 664273 582212 635034 948299 1000000 675968 625314 700349 923167 139285 856516 870437 665316 822203 374441 668888 1000000 670103 310825 524932 670463 905083 618744 874123 442646 641479 642244 62387 675069 884721 669139 453383 666209 634023 121348 683581 258699 719804 349470 984530 125993 435472 653102 904866 666958 858980 670092 672932 625010 668497 643686 590584 796025 562023 1000000 88330 206950 692315 912827 1000000 447736 689609 678301 302798 854209 671176 387692 859477 620538 450024 810375 589014 741296 490957 706254 131718 516338 658892 708465 671380 669620 516224 638659 453952 666736 672304 447237 165704 631852 632753 626631 670427 584295 991784 955515 678243 308264 148476 666537 746454 669961 1000000 1000000 918200 873588 552324 737559 670078 839862 90801 580452 932780 809892 663492 697842 872690 662975 766128 668120 298759 668074 674732 33820 266690 669141 873063 536332 468711 658062 781737 63188 615598 852736 1000000 626916 1000000 574025 366720 670995 608879 1000000 560847 655214 667783 654640 390936 635907 626096 802680 300980 633997 668819 668832 668767 661424 258898 250102 668487 233109 719727 281357 600869 468090 347286 682525 657513 672059 1000000 668680 704277 749235 888854 885313 1000000 644113 695854 471755 1000000 89322 575645 190637 903758 668219 616782 648908 729964 520395 673369 677919 656184 687853 669580 930913 626815 657668 861599 632607 1000000 660365 248198 910441 1000000 854150 945773 661820 241844 1000000 756228 657149 409042 668616 680437 715070 698113 386386 688894 761877 668921 706906 517695 652843 121829 671671 490713 421126 733157 950135 584297 668010 668058 741151 663647 916822 460755 626925 667931 737338 671457 785798 893331 677138 1000000 559732 659645 626795 1000000 650565 337464 667797 403794 1000000 173665 1000000 761259 661895 667700 486068 668380 391536 254931 810434 667623 657768 534364 650182 687272 1000000 849950 671853 684362 705413 668044 899217 276362 377788 667527 176195 265993 523536 183628 583704 630372 492277 673837 665878 872782 1000000 91401 368135 684605 836566 1000000 668077 662828 1000000 363474 308001 655618 699219 662559 583781 717331 744051 669044 679054 719388 738460 667367 1000000 634472 746131 666602 666874 1000000 666169 396720 590591 669188 815936 493791 638039 665749 667306 784784 698380 500084 874732 858460 1000000 755767 213147 694962 797474 666929 710499 666270 717003 287083 918415 727988 974026 210274 233816 641808 343971 791765 491594 949868 642986 670226 801206 677082 655404 325397 716082 665850 476096 656512 896408 551867 393420 839110 778918 571646 673949 743135 489360 102268 282147 663278 1000000 668756 731537 665816 1000000 494055 59872 228289 542893 953190 263970 676865 1000000 1000000 609500 237943 1000000 299166 258091 676522 755502 889395 322904 666585 806151 948885 665564 460267 806191 696830 667068 678252 356441 806599 658248 513670 279710 793700 589280 669869 666620 702075 669419 833850 700268 821310 731762 624185 512447 667601 563173 681039 807356 665710 430420 1000000 665714 285024 453404 670725 610752 912126 1000000 676943 749758 836013 580543 665965 815564 133082 664241 1000000 667397 665899 665684 608500 736248 691594 57264 666173 873025 700082 691635 846164 665066 676985 663278 666032 662542 736042 667490 459527 659186 783094 740326 862341 944260 667733 685864 1000000 507320 741923 410999 1000000 669511 665473 869765 366512 664097 665583 792170 1000000 704363 724069 484027 665405 603682 357279 673018 703254 679821 519656 490684 663197 666591 592685 715475 519047 670019 930169 668090 665322 670790 1000000 436098 991529 997681 663777 760277 594148 1000000 954381 665332 840164 227892 664253 1000000 638308 736316 474942 664972 702644 648210 583746 848693 550624 1000000 615550 666167 777950 1000000 949173 928196 1000000 857231 257959 758809 834726 636904 584968 77713 508622 647396 1000000 659930 880092 528304 1000000 763844 669890 276449 654250 665000 696944 664782 914118 742325 664764 334351 74662 664680 284710 221294 450641 1000000 934542 619289 699991 664660 530679 902021 664504 931854 680577 799582 627493 1000000 505364 583470 663751 493425 351069 654475 561708 606230 163973 885109 672181 571308 852446 104747 619239 856453 1000000 1000000 726306 662764 648555 703731 1000000 666732 649072 452443 548201 329772 432404 659889 668042 684679 1000000 1 668330 665355 988402 591833 96683 657686 742248 705337 665091 1000000 915539 664807 398255 744080 664819 685567 253863 701782 1000000 248457 168257 569402 1000000 1000000 662943 931950 917765 825236 667029 637864 889233 646193 678350 816182 547088 663886 286194 429435 717115 633974 658434 626466 785946 780612 662675 508371 762817 655847 86985 751022 664480 690193 246567 752495 429799 423683 723082 319563 665012 572938 144744 289075 663260 831455 731018 732837 667432 644945 663574 659729 666402 681190 848288 974457 663447 1000000 665468 682578 1000000 547977 847952 631267 783534 643678 373957 475607 663387 663746 582662 1000000 719484 850151 729057 760831 383908 160626 1000000 656747 212643 770330 653154 870366 745811 663384 928151 198562 422791 911077 968588 658220 663131 673752 662088 654021 1000000 415942 801837 567594 1000000 710963 920361 896107 838819 420313 672465 955316 190728 820066 663839 652658 663143 849492 534369 662832 1000000 332523 205261 922088 884780 774827 624306 647723 287164 912397 771007 833104 283239 317914 634650 1000000 768711 621306 709699 445606 254467 696540 646607 474320 907445 761713 734608 644781 296308 1000000 63727 914571 662015 931766 640725 640404 595677 939111 824143 866387 705144 633492 905437 1000000 635935 663939 400815 692838 668422 806696 665242 662659 657577 466013 668767 630637 1000000 664183 662335 737969 740757 675229 711998 822295 660842 662217 759556 654940 655882 178260 629872 684850 662192 660417 874579 703395 623535 968709 1000000 354348 676213 705314 1000000 901120 660974 693892 787365 663820 420904 647484 712953 262966 1000000 719160 1000000 513366 637703 301599 661980 1000000 817245 1000000 754497 654932 754956 685785 633278 1000000 906903 645692 661126 661804 700467 775425 662469 373341 910308 662170 335295 540472 605784 654925 685839 961083 498954 598467 779171 661674 734502 731139 284904 137872 661754 1000000 662428 906261 1000000 54179 914765 576334 656910 420388 678965 523683 1000000 659376 621363 583675 626183 687647 1000000 597148 864854 906552 321413 275535 270709 684250 285844 134043 661144 756365 432280 983027 651506 674851 696651 612885 555343 663034 634115 661196 683577 991784 660828 719148 661862 211985 658397 612754 660818 660135 1000000 505140 453075 370621 642970 668791 699330 171199 501988 847493 916114 651680 572814 389870 663092 398575 574978 743227 796972 932660 652508 644476 202602 471916 656958 425289 671778 660995 696873 114723 586951 484647 313589 145356 721108 660859 657427 660734 653953 64691 773448 660636 419555 642543 643542 661733 703295 611667 657519 921594 746079 1000000 538443 535639 255428 124998 1000000 1000000 338499 515456 427805 265169 536353 662869 649144 660382 1000000 718027 1000000 313691 1000000 656436 219937 570948 262886 1000000 537174 667263 292017 452970 660141 59231 660466 660138 660173 659289 1000000 649572 197282 307779 780012 261881 840294 861217 522734 744538 368746 596354 566817 660100 389467 857839 684340 570156 1000000 553159 821677 547829 132672 635200 599645 561745 912908 784678 406701 594861 302271 615100 695652 782250 536829 659702 659768 661865 770542 926597 659731 659715 687596 623148 861531 660446 984507 653478 691660 660778 641170 670209 659572 586191 624690 659618 929475 114251 690980 659541 1000000 798875 662664 476833 603264 904476 659441 966207 659424 564142 633055 290665 1000000 359919 1000000 998883 1000000 797797 493881 1000000 688113 659356 1000000 656973 662511 659309 615808 662190 1000000 1000000 659188 224034 695476 563569 736249 666317 585568 677700 658716 770267 651997 657561 655389 631209 659035 671551 455838 649728 1000000 1000000 660381 658988 681337 403631 707789 292304 298121 666536 673184 537543 1000000 678666 727101 731436 622971 664545 289266 902200 680534 619615 528114 797178 322287 510630 519664 708466 1000000 660270 658711 553143 657163 783631 1000000 630007 554929 662098 658251 766772 777918 488002 658136 584172 657716 695344 659721 805186 885005 1000000 546870 1000000 641838 629774 657529 900606 759631 650274 682750 551907 767204 813539 515002 846028 160190 597178 649972 314341 1000000 771748 657897 666967 707191 660285 654049 656713 729032 903239 632937 658056 918893 219266 701938 657459 559155 1000000 903206 626433 836423 123791 565899 611952 1000000 653635 666984 737609 799499 788129 348195 210660 105561 547800 657907 598580 1000000 658853 1000000 657171 640913 657843 855867 160141 661631 843129 563024 658020 211495 151517 660649 657173 553068 644365 663228 824931 601380 886937 629097 662577 324170 596079 670050 104592 981874 741424 1000000 647383 481962 579480 659284 710583 455680 269810 460290 1000000 421682 310178 674229 483564 1000000 389497 678060 190269 177262 662371 652742 1000000 469981 750364 1000000 609215 616179 592643 1000000 836484 641716 657394 625586 671214 502990 657144 659906 657193 752513 660036 182543 684822 1000000 674198 517109 614362 277407 657088 934737 582267 655790 656969 698566 910904 656326 625499 385407 836297 416500 664616 917320 646938 657557 821370 469478 979966 249953 961774 656403 657142 778843 1000000 781585 664498 667303 662001 654963 429333 661833 634918 660716 69992 506153 794961 663593 723079 814169 658091 218944 868478 199104 656531 638532 1000000 656608 416953 223431 1000000 1000000 871657 501093 572113 423410 646817 109136 617499 678724 675638 619854 233801 807013 198669 655139 377446 570253 661994 585150 652379 886555 717849 631082 716442 725181 1000000 1000000 657298 719157 650186 1000000 568704 641103 264691 652946 140861 619298 664467 1000000 439466 326846 656581 642748 751278 389423 647326 1000000 939780 798281 670015 656005 765021 642208 558646 72033 1000000 638316 867829 130262 584584 957084 710822 644338 656486 740050 655401 118231 656223 656126 704549 493873 649211 675385 852756 586787 662170 657923 700431 637089 290537 722048 834630 676894 639310 1000000 639386 348254 653471 641502 589114 324525 624299 702277 581323 677418 655481 628489 564904 491000 666580 445551 683110 1000000 299499 655497 382516 695178 840637 851067 655039 828749 511409 755695 604886 680894 473528 655633 1000000 1000000 699114 615482 621622 136291 644978 496080 1000000 656181 1000000 752270 652087 707093 655542 659633 336701 422229 689197 455625 686682 631884 691029 655161 888537 270973 131108 836743 701808 530295 328625 1000000 667491 647780 655061 1000000 655043 583262 402207 134234 655029 655515 654061 655014 654629 781008 909945 754936 736097 976820 180126 590135 154342 911112 447238 916425 949100 649742 262411 523561 258641 662743 774239 768925 654716 717208 654778 829846 623127 652461 641731 655974 654725 728071 892430 658127 1000000 653867 688270 656374 578548 674996 740123 480618 804992 1000000 654561 636641 654508 654622 719894 60811 1000000 323520 917254 654445 600321 654509 1000000 1000000 654497 183133 703084 654463 302321 654468 677281 565054 468207 569055 358130 1000000 754688 654375 1000000 663294 562837 623930 1000000 919077 657134 659849 417348 549166 654293 660538 675354 452897 643064 400224 770741 638428 902754 565647 512169 718462 154336 654204 654428 1000000 653190 654674 651258 403613 734536 75141 741837 965687 213110 715354 652465 48016 669709 669772 812442 452546 634486 639942 713670 798566 425473 633814 648676 930106 1000000 480022 601337 711160 1000000 655194 713579 845440 661618 654109 647471 650312 89975 862681 699189 1000000 783937 1000000 431660 58538 85907 572709 737961 624967 653803 861942 653902 166798 661464 657162 448949 156039 1000000 660011 711731 134994 724581 604633 574441 652170 648936 662095 236578 689497 685207 668335 897551 351616 737458 654603 196362 1000000 565030 706065 559118 724774 842862 653588 278076 527982 652019 1000000 1000000 653072 935688 660442 656139 622641 648945 654033 653397 1000000 655435 716693 637292 654862 578070 731658 340117 979627 289187 562522 618925 644875 1000000 653450 891527 669411 564099 653391 670298 1000000 444746 1000000 232440 1000000 579960 754865 634322 668194 201753 325306 716007 767871 741136 404810 1000000 654471 643068 727794 678941 676360 647285 676700 791743 348320 96000 801246 756850 652497 640730 647518 365604 952988 847317 800816 387102 667217 656665 693839 653166 993832 306988 917208 765291 121980 652149 832764 382336 758401 394567 681602 125754 837415 583192 608935 605609 648926 641940 914459 1000000 655465 653058 315015 681923 528781 653040 989825 656410 838990 588334 197489 885223 628497 269126 664137 111063 808974 528746 653514 659378 662978 869406 350876 640555 657648 647132 638764 572076 653574 569232 652932 936162 638709 680177 1000000 652754 775042 588039 594552 620181 553378 648651 714460 949786 657719 670789 653086 339412 901806 699157 642113 671998 679730 732797 774324 974101 410609 648019 663186 821714 652676 363224 909313 1000000 656963 163226 1000000 902900 652838 89122 634139 1000000 1000000 217864 651891 644625 617439 646386 652816 652710 646163 664585 682956 653559 654578 685464 652791 649800 652925 784749 652766 594927 971089 736454 304480 132498 1000000 659683 808321 487408 652015 86888 189180 488393 190227 552218 490264 663863 730928 625873 352365 614479 404433 652534 689775 652902 730658 561316 196694 614382 442749 821713 630756 596713 540744 524266 678118 1000000 652646 716687 633107 840166 544721 329804 264574 394800 219660 652069 664206 1000000 485600 653294 554601 741605 647584 41295 1000000 389528 614871 326410 679679 652988 647527 724714 1000000 652583 654987 367334 387837 750259 501968 780294 651271 250146 652322 613573 496312 316034 652688 373583 597879 1000000 729755 509261 652645 513269 778931 480405 533313 926856 407861 836997 651342 775585 685739 501108 901089 585817 652598 636438 596935 653315 566212 423726 651860 515353 669637 707783 647789 652586 653008 1000000 660944 859048 675089 360179 651471 610510 652320 652609 257521 841821 298736 651647 649449 935700 651922 1000000 695339 655373 1000000 745836 399254 802364 1000000 671020 661139 651255 584077 654560 321187 814503 605702 576665 772090 650171 1000000 699553 626517 658539 221121 665361 720369 772483 667075 648134 616724 645828 873148 426848 408286 1000000 656331 397747 1000000 652634 646607 671052 1000000 996552 1000000 856049 237506 227797 652648 680748 1000000 252787 166324 900184 735397 681810 975856 650569 647845 651877 733334 654601 724010 1000000 694968 299324 652682 652554 214140 652476 655527 709196 613947 414228 858994 565349 348766 669886 673017 631240 571547 560123 651166 658112 287946 652735 652740 899692 1000000 1000000 900450 652572 677391 644396 826254 528179 1000000 821217 652733 1000000 925522 72885 680428 652708 744547 874344 663842 1000000 581032 605800 714611 866356 1000000 654507 300650 55443 726351 902420 369984 652601 668687 543605 652893 656898 562442 652689 1000000 594274 324895 1000000 573792 1000000 653239 1000000 187484 1000000 580481 1000000 488551 981432 918490 652936 1000000 728570 668843 582328 728116 162885 506217 649242 246445 762540 656302 335130 822456 967677 555445 665746 653570 1000000 651453 383350 572108 652880 592845 172557 638604 650127 1000000 437068 708682 324950 651333 654214 652957 650227 988352 651794 719884 703625 216920 653148 423840 1000000 653200 459967 525057 661024 202067 661248 666654 756836 637464 784787 269070 982564 324299 656746 497274 634286 671123 510788 594451 936065 680472 848956 649712 626905 708057 653329 651341 639954 654362 651910 853354 722512 611009 875428 970935 476577 1 542572 653529 607417 410320 653482 647711 473168 642675 1000000 832525 364456 606720 199826 669773 622869 705825 404702 602547 654057 645641 653265 633156 647944 644643 1000000 625397 730799 733550 940349 675045 659177 571463 705831 1000000 880626 732374 642180 710070 614952 567311 949591 703791 587798 986422 438224 360723 653477 653800 525276 1000000 691776 674938 631952 445878 778512 346708 1000000 803809 753748 597309 651579 653488 658596 406646 818960 1000000 628136 174088 653880 617059 653758 1000000 664929 639304 643545 671165 653740 236203 655475 202860 588299 858825 470806 422909 655647 653906 1000000 653017 665549 657605 552095 657797 225188 242656 503750 661826 569544 858957 400734 709410 726284 641221 813882 845659 627858 649857 644030 676568 615913 1000000 663555 931552 102845 644443 731208 796346 654787 666855 713727 652667 771111 307464 650815 654506 654687 654529 1000000 493880 685646 171579 654634 646069 654800 539065 539072 1000000 654649 658677 655792 654412 832896 631148 458106 439262 654639 1000000 907098 736467 498917 666549 44154 607259 654746 666812 634829 705507 586695 846464 1000000 1000000 656478 807387 660885 633731 463155 705293 654987 654983 1000000 725936 359487 1000000 658539 636942 655059 214286 713566 569940 628724 103515 1000000 766575 655218 348000 666607 663725 652591 507273 1000000 612487 652812 98085 655316 150208 426696 626986 655500 543577 636881 1000000 695772 251123 597969 657184 918426 727247 552776 271086 796245 813211 425219 254639 655163 655589 654782 653800 740809 649968 686297 93640 584583 524060 663991 658443 628213 582110 643245 611267 594459 534746 773204 654639 570404 658759 655893 653197 711639 655968 492077 588513 664120 645936 664128 664593 697363 428834 651258 694363 472979 749108 721005 656318 349637 537204 193665 860878 666987 122840 210958 650300 1000000 509311 820165 264825 734535 651446 736245 249940 1000000 786721 657139 818855 653816 828062 669455 647441 414772 483269 701086 394180 821026 987602 561749 461502 664780 658900 114127 703076 530836 905432 450900 662931 1000000 260176 639499 333230 659763 380584 703754 689275 692318 317013 168367 206227 646229 611687 1000000 795530 657035 661187 677764 61750 655965 666923 679232 657486 940688 202079 657205 325437 236524 435757 640677 593337 727444 643257 1000000 708907 240805 604255 693015 457792 658676 749313 664983 715261 1000000 657626 753277 264294 202049 657592 965380 674099 649283 657411 666251 714117 261921 615128 388497 505612 659478 694731 657814 620341 528838 421099 702266 634540 657897 607609 562117 1000000 416697 817922 687388 503519 657500 855571 1000000 718325 652571 1000000 677517 658606 590330 182500 161087 769801 669062 734752 930924 579700 658391 1000000 494478 658459 658557 608327 668590 684590 736293 288323 979147 539603 670934 655072 619709 719469 530029 652068 927897 651871 750979 242067 129594 665424 631575 558320 1000000 654627 591124 1000000 743881 82114 711469 174164 733027 630937 58472 443633 692927 724450 1000000 1000000 693742 658177 336927 622972 392082 308486 660050 964127 493950 681595 614440 169522 667834 754586 833212 376603 646811 547537 134620 385588 423058 628645 1000000 659447 1000000 716564 548966 651017 938369 672582 870201 490436 762857 958435 660163 859870 655210 958350 712505 283178 205852 440379 662519 376099 1000000 649920 662967 779188 619607 75893 660033 659348 744924 650682 547134 1000000 836412 660025 661887 829623 660553 704708 1000000 194429 664841 891665 662057 667815 555187 871460 973881 686102 104263 499672 606276 414123 1000000 605043 660452 1000000 1000000 665697 661077 308054 745423 647231 588070 1000000 638512 656899 665016 784049 470011 654780 382606 661231 255227 520335 662473 189834 661255 661697 680166 947114 717854 643549 628718 664522 822776 656553 1000000 661506 693199 183521 1000000 639997 605840 476135 433019 639314 248862 87568 655203 650454 701991 883667 238542 661984 777142 952948 663233 609303 242093 59989 272397 662047 1000000 1000000 659108 552645 809253 474850 444352 908084 662247 662274 715290 687762 753373 658614 815964 662406 799566 1000000 750818 919040 779760 651403 729464 662595 142288 662489 665303 662184 722409 815890 662768 685997 709887 579443 704834 753432 773427 365021 572290 674614 662969 738277 885571 1000000 930171 137249 451926 1000000 566005 633844 794935 488767 1000000 662999 693278 1000000 400565 683023 918055 940754 387405 1000000 657743 664247 382116 663603 608608 967974 759518 672844 818735 1000000 478286 663790 760439 867160 816436 663884 706656 428398 978150 662117 389029 927648 908543 102179 558349 601760 664142 298668 624365 1000000 664238 687016 660125 1000000 669493 1000000 663962 708169 549786 664460 681419 553727 375954 502645 63095 666954 687710 413143 690480 626542 671991 661928 1000000 682144 664843 841650 668703 660635 650098 662383 660185 679677 687029 831344 1000000 757211 665133 837242 694790 764068 143462 127327 665308 928189 578979 652599 657858 1000000 883693 427039 612710 510397 665572 662192 736667 641830 1000000 665489 670151 951007 867647 209294 1000000 1000000 673989 695016 665723 922815 572132 701772 805112 664385 503906 674367 666066 639366 412123 1000000 921274 1000000 678652 666277 394287 637276 559631 1000000 709357 635707 846954 623052 1000000 541385 838810 672249 186983 666443 680893 675876 1000000 722339 473688 709201 666971 539587 1000000 669468 1000000 573987 665492 667010 667208 611947 547742 523372 393709 664730 718012 638821 665325 639658 865240 700612 684063 512580 630909 636714 389794 1000000 839574 667491 82118 698715 649616 371174 617553 667700 893865 725868 686903 532324 667603 452007 667980 835659 684893 603517 693583 101223 902550 789308 669380 659633 650609 795528 657632 671230 579420 230536 668295 826904 335485 1000000 544322 658532 706365 668022 668736 395418 183754 100771 669871 339086 691671 399781 547915 675624 613216 672900 612384 557271 528704 314945 705473 460259 466888 1000000 980748 716500 650622 303074 666650 711587 755061 773116 1000000 669016 991165 669371 781818 693190 662820 644936 648964 701249 129894 658136 662507 1000000 694534 1000000 256349 623390 270005 670125 757503 334598 499944 504672 1000000 569409 1000000 381839 926028 795471 762749 702972 734846 685283 304124 671385 672098 668183 670278 668782 665006 402289 216776 909009 997788 960129 464328 657493 980055 212679 645756 672035 674109 666748 665932 803673 660264 74026 707661 1000000 643816 1000000 912791 578959 662721 666985 493425 1000000 395734 839429 564079 703820 1000000 437845 666616 700256 1000000 1000000 994819 671343 666511 698291 475756 30829 671522 673856 1000000 389204 678670 792019 391403 1000000 670251 726144 466198 672948 1000000 1000000 842673 731641 733923 656224 772169 488312 100094 598534 641545 417758 671537 633653 302990 633226 959904 896587 608965 250248 701593 457848 1000000 647123 747744 883632 337004 675045 205482 960232 713071 673459 672855 1000000 767058 1000000 685415 431285 672880 662062 664426 556811 911729 1000000 674238 653570 818182 407615 658051 681393 625289 704934 686189 673296 955838 738477 446678 737032 679516 673702 1000000 1000000 673625 76638 673147 644078 1000000 681345 655868 677164 74130 672185 898890 454401 587936 673915 675665 673932 683176 856832 672336 673648 739440 672821 482390 675136 427840 782745 674266 647416 640029 858934 674576 809943 673083 92959 674484 681447 772111 566869 720701 410373 626624 593470 676939 679561 1000000 812038 674772 674581 657786 682000 210949 677135 466890 676765 692249 677712 797014 586697 674026 614107 677912 653042 670872 724317 675661 223090 674643 280142 533023 1000000 678624 419003 636681 622543 686341 673566 334371 794160 571881 675660 261515 675657 702745 1000000 465470 685355 666855 745862 691466 696128 673684 900031 774825 530615 478323 676270 675679 558918 687010 736490 242365 663611 906227 937287 675662 673275 674891 692668 383239 676662 656962 576474 430687 893798 943470 132877 886674 532305 861817 759222 1000000 759226 1000000 422413 823080 1000000 676657 375469 614743 449675 531294 682798 357923 555866 677120 680066 575131 684697 865436 678295 676098 841003 600074 701298 508285 676625 675745 677670 677839 718650 677519 677564 677557 1000000 668124 265389 610576 679370 677751 685152 672717 655235 677825 72703 212223 575274 704689 678125 678635 690937 82007 784889 610446 714508 1000000 431431 806445 393580 738646 376530 277547 418714 342519 678525 675045 631349 1000000 71457 632733 1000000 678578 678423 653812 693105 992490 601446 828546 1000000 677499 1000000 719067 525346 517945 1000000 951787 682742 687346 820869 1000000 489751 352203 679291 877395 660026 1000000 451378 679236 477021 328499 649124 586928 676817 581249 682174 694367 679464 764906 738587 679539 677308 615620 375095 713889 463272 1000000 938601 679739 973695 334662 898597 687180 702552 269599 783931 999525 858026 928688 360579 681186 241068 666631 684074 668779 663690 1000000 717898 652033 810650 1000000 388255 900229 1000000 597805 246354 1000000 999297 688608 1000000 304102 1000000 658354 329687 707368 796730 521346 673305 661933 774554 680777 675691 500565 1000000 1000000 674920 852461 684831 684308 1000000 850726 135230 1000000 492965 574407 682271 674001 521993 613610 645069 256763 673315 600695 985700 677897 763738 720373 173503 1000000 682759 661742 746694 487915 1000000 289106 845179 681621 607577 905558 736316 389110 471403 638559 672809 796788 685819 749230 403316 430542 663112 939248 652627 665595 836309 688026 677615 766646 704029 682032 498361 1000000 1000000 558717 926509 631209 632115 682889 684044 789630 595243 760495 925432 681562 627002 851586 646093 388209 656177 1000000 694186 851206 491291 95334 670023 685412 707367 541581 465146 435426 682371 573007 682521 681729 434655 908591 308398 352815 682455 686930 577907 804019 759611 107190 193375 793117 686546 738155 683524 683085 685815 683785 689562 243131 838404 769039 753952 173621 648450 935292 726823 562563 1000000 686171 301139 1000000 680901 1000000 373306 704715 727584 540405 951635 686828 682446 604118 683597 692279 684932 755551 599487 128919 684036 776389 932402 979672 698671 503930 131983 743907 684197 846406 684440 680179 1000000 217891 684340 814483 634863 588009 575202 155310 680955 689070 683378 933315 533731 448898 113007 173092 635962 674268 119889 817670 616487 673466 622447 318863 762211 1000000 680912 294660 610371 468546 593993 688412 673672 829014 683006 780441 594957 132531 639897 501786 575369 836319 603587 685163 685440 94639 750324 644695 666660 514268 432607 698858 684922 668846 513490 681391 143076 645474 685350 845966 125626 684947 664091 764854 628658 688852 1000000 689663 672474 583516 1000000 89093 727302 245280 685582 700071 691480 708466 482144 686537 683052 752322 598196 1000000 685988 1000000 686027 290703 680177 270003 1000000 262647 665911 214942 686107 663528 685912 876727 1000000 685961 694274 983458 462328 564628 1000000 973112 668561 1000000 686708 681679 686768 579074 701020 169325 689555 450865 686553 662550 1000000 687109 712222 873596 856133 809163 700577 483119 686932 723351 686747 980475 759820 677029 682874 293179 963203 250937 535985 672358 730309 555514 999265 686879 618857 674432 778517 515063 377813 308860 687169 610872 980278 711166 687240 772762 606412 290073 446947 687271 687329 687334 959871 475100 651086 773772 686792 687485 537868 689082 692888 765821 687392 697043 965813 687751 779384 617253 1000000 881229 713182 551412 687723 526619 327503 687699 173066 353486 735027 751549 681393 688194 787741 1000000 692652 673558 851244 494290 774475 707408 731594 928406 687556 543067 317415 145496 831214 557491 898844 688157 194526 735944 693279 475282 658564 544889 702024 686464 574708 273329 589138 273346 688005 1000000 692361 903228 731922 683193 442312 155377 661849 808019 1000000 703759 1000000 740158 199888 360695 438236 804292 431295 683221 839035 148776 925001 960737 1000000 1000000 609806 598857 688787 752316 1000000 672850 1000000 689996 688683 768407 906269 747595 555088 722292 684545 1000000 690454 99298 689032 691012 708731 362407 689077 576951 627282 692499 680333 954386 767080 690280 695610 689258 252589 599809 721331 373903 689147 409556 707159 280520 567640 688236 414079 610940 690928 717111 228645 793926 678565 875552 689461 585839 566996 676839 735342 692802 655091 812324 687107 453380 688238 454101 694060 928050 727561 694721 803102 728863 664716 1000000 861606 724468 226602 689577 659248 854216 946747 1000000 689461 806903 445278 805754 456143 693929 627221 629879 822060 689905 689127 871310 690610 539035 1000000 832393 135325 690091 569839 1000000 690068 682390 1000000 553815 690264 689402 790356 847730 766670 690179 691089 675076 678196 585736 773636 689459 1000000 577537 687416 352006 842588 136101 882100 690341 690385 813447 973256 690024 417660 685073 660847 690405 186618 350809 1000000 1000000 660751 724071 427211 639956 691432 515663 361004 398267 896539 685653 841045 1000000 792596 534945 845964 705901 568902 685695 885382 572351 709738 803495 688007 681667 369989 843304 736240 993158 372259 309811 463470 623954 1000000 338152 506946 691113 588776 993028 1000000 776372 1000000 715213 681244 1000000 880112 681659 939778 570671 474807 803814 185616 734235 307559 546606 720477 721217 870380 690975 785695 686756 711626 344024 351892 711746 289100 545247 671273 589875 183519 617493 1000000 376185 737864 888240 887336 292738 722371 719623 852889 804233 379589 393426 947456 816168 963677 732136 492273 665522 689692 476348 309668 782621 691494 584965 691340 873108 291298 902465 778567 518940 681134 408826 504344 720885 716843 272326 697986 691669 701664 678563 640165 619764 1000000 742372 691536 827743 691336 738940 755731 1000000 1000000 604993 527102 97444 911791 430502 1000000 1000000 976922 951429 750668 751062 680623 934012 469849 691166 440187 722727 692277 838321 801214 1000000 218744 881019 446468 845984 693232 691768 691353 574915 650974 252594 690888 827568 920697 710882 631834 804111 1000000 874060 484530 951238 694627 691823 813486 698247 850911 511310 156693 813031 692674 700084 808536 692355 1000000 973809 679502 1000000 692000 727448 678317 1000000 198896 821517 259636 794101 692007 644097 816886 691737 691209 1000000 683297 666362 693161 858850 692061 456414 691520 692068 814237 712470 720714 481307 1000000 466917 826889 691639 894430 275052 655762 688129 128010 256245 683396 693678 514469 1000000 1000000 1000000 605433 729701 687258 686103 1000000 692775 422015 128619 366660 645809 208267 645193 688064 720580 682863 710635 732732 803534 1000000 340177 561950 421305 1000000 1000000 924051 700507 724177 515236 129877 692285 255374 397232 548559 501606 692246 169914 688456 1000000 697680 692264 719765 703775 692084 577047 481199 536173 705325 655456 1000000 770930 92960 780358 403141 540417 690421 602860 739756 597373 358027 692383 687574 638901 875025 961415 692069 753576 689076 585274 699281 688985 676177 692420 459017 884316 511162 687223 621057 158100 783715 439014 695082 501513 482965 697817 692437 806281 489510 779869 743206 939033 693423 984084 695010 712594 194130 693257 693145 857950 790064 627340 693769 699828 541758 915858 1000000 850145 686381 1000000 644002 153455 796468 746534 80457 748307 692507 600973 675426 699635 737021 569481 545707 673708 546374 701493 693322 674426 645389 664627 97487 96937 417776 897886 620545 711763 512768 692519 623586 692885 963756 667994 769774 586544 576748 710237 734297 716072 1000000 629167 990157 720917 395321 699508 539983 181258 555217 516200 270292 665869 649346 731533 691619 734767 714103 950037 283059 840327 680032 680640 225978 792359 681171 783472 751537 1000000 692588 330215 479199 692508 328782 654742 682886 1000000 589441 1000000 683643 920540 679341 396197 963597 676775 318955 603262 1000000 727085 725502 692821 762101 692522 562840 699833 690375 309023 537358 187367 741694 915752 518124 661927 1000000 126646 555727 692518 763712 683615 868561 693596 459184 674138 636580 683167 704123 1000000 907253 741150 695028 715225 878381 1000000 108292 1000000 1000000 203870 692648 706493 692515 692648 1000000 676939 552515 768636 696728 579569 268126 1000000 795317 692494 1000000 569920 765197 900746 697215 1000000 505424 651279 728360 872672 722523 1000000 707865 692469 673833 691803 1000000 694982 559330 711727 1000000 713182 714793 660310 760167 1000000 531619 663017 751175 691315 651044 704798 711791 687321 690137 691859 692056 995341 711123 869706 465508 356819 645494 768193 557775 1000000 471682 659044 690055 721912 676501 773095 580129 688663 706908 654651 728570 643052 678356 801695 697394 796416 274962 1000000 694397 695044 685235 1000000 638159 951211 469195 689032 691472 686338 715362 685402 1000000 692308 681446 768815 695672 308138 719336 691927 784557 806600 782794 654310 616357 914350 692094 831510 367480 684973 688341 672248 693980 679734 767798 697131 692690 870125 608695 800964 680346 756057 679326 851465 888896 670297 699394 610002 1000000 637086 738252 736849 760849 697610 571357 707374 670769 273876 1000000 649619 1000000 692647 715930 309103 799548 1000000 697095 855234 692580 693742 977760 684164 828076 257534 750094 255619 691729 609916 705499 692040 752139 388217 692046 693229 975453 692064 680173 689254 692935 127490 346141 468423 691935 1000000 208150 719036 814933 691829 689446 718113 804505 1000000 1000000 1000000 656680 148903 695143 630621 548732 659929 688240 780224 695475 691801 710203 663010 718765 711639 345338 828485 691826 779975 693167 937127 1000000 688490 657244 624711 890208 699135 729567 698036 1000000 683553 1000000 688375 686282 690041 680066 617089 711571 700004 900488 525369 649769 801112 620063 655642 670712 1000000 343782 693857 524725 549159 256020 445762 1000000 428788 1000000 473848 773844 691638 684445 600677 637348 146826 691856 118742 591694 1000000 621520 692081 679055 691893 96303 549560 1000000 473444 367537 1000000 858779 691937 649185 691244 546490 656800 212786 691831 567709 759158 460247 755382 691968 781880 990995 889293 1000000 691091 653503 466712 696203 487542 1000000 1000000 686842 476041 639562 978297 134586 483388 845127 417992 1000000 1000000 1000000 691326 691592 710660 564469 690860 718839 692319 689812 750648 744338 1000000 684499 882442 691175 691490 694759 307632 693709 1000000 691990 868559 714994 883019 691793 921697 875639 204687 639825 668081 477279 691365 753684 691631 1000000 689949 599504 955497 700259 594183 690018 700935 602246 987348 476759 730016 606821 405161 1000000 677546 431459 690457 266149 691556 690189 525030 817869 526886 245990 371281 829215 690931 680836 690916 1000000 664140 703271 1000000 664963 720552 650302 1000000 1000000 162847 230552 694116 881369 1000000 690355 558889 690844 1000000 587432 747144 683105 623071 231082 622821 463813 1000000 630987 999388 690706 690376 690707 690686 738852 761424 412492 709499 1000000 991982 690935 692109 690070 1000000 670087 690602 691161 690652 668877 690249 579106 597997 563494 124079 690531 1000000 690519 165123 605771 725808 690476 1000000 1000000 678633 957418 256664 886945 691134 699210 691699 690405 732561 692898 690478 688616 709498 778589 690357 917163 748839 690421 691223 510157 664874 761925 1000000 190253 631172 690996 906969 687571 558193 690241 649431 533884 693686 1000000 132446 294783 688548 1000000 690203 899524 122116 840070 1000000 1000000 927528 461102 174554 711638 825419 1000000 687252 589323 431114 581272 955647 338540 551780 643966 689743 984057 538483 682525 1000000 602295 685642 579709 689882 1000000 597949 718224 660390 348248 684755 938877 951729 694994 328203 689721 589465 624351 761362 800580 735818 689714 495266 703097 470910 593697 689700 707373 182379 688260 698482 798068 658902 721730 578749 692747 700038 533699 845424 640561 483511 1000000 706082 159527 711955 1000000 674331 721771 689594 543475 689629 653193 657855 215575 650049 1000000 631227 698503 644585 375108 688383 554314 685260 435475 876777 948886 455062 979062 687840 576820 689411 1000000 585997 325512 672784 720097 803158 691806 645691 745636 462219 692412 691760 687507 1000000 934461 689840 825639 689258 705602 695800 525246 679813 592510 689239 691183 639329 675669 292625 692084 1000000 550869 689113 692033 636845 698145 688473 744348 637058 1000000 742919 479617 214114 668673 265834 789245 687309 551690 467025 1000000 685281 908955 347617 416799 602665 742968 682945 1000000 551928 670822 687420 1000000 1000000 689036 699339 1000000 841292 683682 189826 620405 193583 1000000 619280 1000000 807838 824294 690838 798969 759387 890676 677583 982461 699939 688742 843601 606231 1000000 608874 683815 833431 230792 714027 849349 715071 1000000 347976 690684 1000000 676153 480423 135989 1000000 587295 1000000 767527 995416 569104 125203 587756 1000000 604756 1000000 599356 697221 689256 1000000 687530 619985 1000000 1000000 653962 688285 694581 703720 724609 688346 706579 855135 967951 748160 569607 749164 669052 782490 760979 688263 677268 682220 755710 920185 555454 686018 779714 339022 624446 748392 804463 786565 715501 1000000 541623 718844 353941 1000000 613746 661263 687385 697103 674427 747874 639066 245357 825602 456672 619748 390365 900735 890302 957798 744161 663260 763165 525022 798002 706583 723605 685707 666360 692152 601867 1000000 682238 728838 983398 669688 648739 221385 306408 558888 671375 687783 616772 819302 745747 891575 701615 622853 686940 399352 557720 975157 121228 1000000 966761 687660 687651 819015 714583 706776 986846 682009 689667 1000000 641757 667793 708898 545552 687558 552255 920307 729254 617268 684736 687571 229366 703445 177047 705914 268837 826447 717058 927162 683522 1000000 144908 687352 719432 665174 685380 1000000 674320 463735 687324 328995 687312 621810 686537 687274 524336 689766 771043 687185 792399 711278 685944 824827 743684 789799 685463 687195 763942 750581 269512 639524 718980 1000000 686974 687548 1000000 717517 933798 522141 921268 579598 921225 760128 1000000 698785 830503 675487 691604 1000000 690823 686969 680708 754270 686921 746368 699679 686922 691840 629491 715531 967978 816655 818942 582570 686853 687188 985971 719916 803623 969596 604908 611561 672661 674570 718886 661860 551177 824802 960781 194858 713654 670583 689126 535175 638646 167436 411796 963895 969958 617658 1000000 524868 667233 352504 659161 803303 683619 826442 633504 908389 503124 524682 1000000 1000000 647947 968713 634331 498321 688134 960751 1000000 1000000 657484 689821 684402 225225 598113 686456 683142 686372 692733 688867 600630 778855 286669 441487 203144 1 686652 509057 686116 668901 688147 673108 1000000 979178 719762 690834 686218 724258 873760 1000000 629736 348800 676045 685935 734836 686140 902257 830766 686165 754895 1000000 686266 692696 548958 446081 546503 445546 570263 610508 851843 745860 765138 684079 859624 639687 505057 855471 611188 654512 685939 679054 685888 693565 685794 684863 683376 681533 371615 604585 599431 1000000 747736 1000000 340331 678468 712225 584736 684454 1000000 1000000 892781 661159 587157 971510 689189 868687 795403 698329 685602 690824 751631 105059 593657 600530 769421 685868 478437 691716 686714 678032 684691 684383 620320 599974 372435 220814 894858 897602 214578 686919 672402 643211 665209 552005 685639 690274 897878 663227 729776 379409 793540 563757 653113 685395 684549 717426 149110 682744 454269 611776 254224 443495 674178 610603 698786 685294 658602 749698 141205 425792 916824 438447 712311 692353 965164 685240 701962 75544 685468 715513 392775 723270 576915 725219 872795 741249 583397 947815 794574 666874 775718 733168 1000000 1000000 679902 687955 667917 591595 685019 816391 848915 920788 923840 689443 554037 687766 823763 843843 678920 720708 632065 692373 986960 617406 684673 679190 768871 621004 841084 686942 853768 1000000 781974 754468 675429 133401 726831 686479 608956 684719 732188 1000000 703471 562161 1000000 720618 1000000 781998 647385 432947 405351 313669 671876 685929 703419 720248 514482 987622 793635 231203 683527 847842 745487 793282 500157 681730 248805 606726 473939 901127 684402 619143 706473 684387 850274 725309 656178 924992 103096 629590 915931 300400 88426 679191 624974 1000000 748597 1000000 1000000 918808 457938 695267 686010 684036 838785 856535 816488 263303 679058 668561 138744 106995 688196 566173 176667 1000000 449843 399744 347102 614764 1000000 556063 1000000 1000000 1000000 272432 692545 680391 684239 445318 684210 684387 297638 613915 825309 937449 138369 509855 610736 243447 600375 710027 100039 678782 683860 774341 673966 1000000 923310 622720 667057 822231 185476 685933 512426 684257 931659 532466 807803 545347 1000000 1000000 914654 570861 634106 813681 676810 131963 664172 822007 684991 866842 684872 644762 125243 593953 678973 991914 1000000 648260 619839 640614 684277 571037 704690 795013 1000000 637239 298679 680182 681780 683022 839288 683979 761605 111579 310541 688956 614555 686609 722026 693609 283289 774895 327011 356689 1000000 948795 487818 1000000 714262 665659 1000000 889807 618466 1000000 683365 733495 162524 669229 359805 395466 687714 683179 513456 684690 465819 707135 1000000 749081 713583 683042 787999 918996 667563 651175 801742 85255 695396 690642 207281 707481 683476 290357 1000000 671197 735172 683130 677681 683361 232587 498051 743542 683072 682585 680803 788375 1000000 1000000 684207 874939 1000000 946963 653938 927104 786302 671634 666007 823161 683514 458807 1000000 641401 837276 988241 503564 793509 858812 691967 683831 682874 698080 678305 975142 565122 848131 684666 1000000 1000000 687474 836874 682764 682657 681847 589947 519163 677196 1000000 785550 682864 699458 335154 679957 677132 683067 682640 688905 662282 682016 942603 366193 681193 770945 946971 1000000 431570 682461 525461 1000000 564262 682426 692104 617749 1000000 684211 924186 880360 1000000 681284 555278 116598 880745 601118 876613 945782 682440 484791 682191 682670 549349 682330 1000000 395432 670956 682343 659788 1000000 682604 823630 1000000 374091 349585 682206 460378 682596 1000000 1000000 636447 302978 682180 669198 551233 907311 755958 675957 660755 1000000 560672 688808 500381 640710 237967 569535 681491 680969 685413 261407 766193 1000000 780169 702400 509529 648658 693182 858396 694192 504252 222326 693467 682600 819136 684470 97238 864717 1000000 353586 935069 74482 396584 683658 681500 681714 681840 750927 570396 256641 806123 671479 681746 697263 716275 445545 655156 138635 692132 655773 681193 622215 681634 1000000 685056 902765 682828 1000000 691736 1000000 635297 683274 641609 634465 1000000 756077 263878 681524 689417 605385 780489 649471 681755 839492 674088 1000000 877377 682308 685570 616319 712465 668625 680395 1000000 946735 566237 763424 618491 1000000 681446 380239 652096 1000000 307298 680699 756933 312658 803031 1000000 753936 634638 1000000 681062 681322 546680 688028 934320 605723 681082 1000000 699668 942441 681114 697032 693562 207637 1000000 86293 815187 678812 174572 680979 687230 660013 685067 722221 683924 687655 693343 925382 680947 766856 229517 479527 858057 869589 695995 185012 680879 635061 1000000 681240 641939 306315 113805 1000000 614567 681057 688298 712144 905320 621712 803019 751017 1000000 723878 939515 677662 1000000 680487 666967 544393 235082 216143 681719 699200 488433 496921 936623 1000000 602141 221565 723232 350285 710641 793722 683836 478470 570547 1000000 611401 494893 651232 496084 1000000 758365 680420 685410 704688 616804 673292 811885 780062 668605 829225 679607 952339 584879 686842 1000000 657094 724814 814745 683624 466438 445690 680974 683536 421452 906067 871232 705865 677403 678235 681068 678695 667618 551903 637737 183231 669418 676555 802747 680476 680036 644499 987837 172055 685266 192829 800072 829729 609671 678721 686320 707429 399787 506577 678997 605572 793925 216127 676085 683095 1000000 1000000 691878 1000000 1000000 787485 669568 1000000 329599 662670 431554 686166 694233 313039 913298 760035 679671 690499 1000000 975541 709574 729494 626664 998222 412982 1000000 657349 677385 651089 1000000 1000000 872042 513208 899427 640666 676024 679136 687939 910649 414762 673119 518191 241069 1000000 804111 732505 216966 393551 598591 245553 347583 679378 1000000 698538 873260 855711 679123 366143 583993 906023 833457 116191 802705 678387 1000000 683505 692307 112112 1000000 127769 618156 752132 231839 565016 311806 619925 784627 576211 355342 293263 709139 870381 873602 703573 1000000 1000000 204608 495869 799836 552610 591901 484393 721655 244668 280182 616836 740920 625737 1000000 568062 681380 538622 950065 678753 1000000 705763 669048 676641 1000000 546144 348178 818530 522549 927224 794674 679235 802625 228170 613036 1000000 634280 700519 931527 678525 542020 679176 1000000 663801 315381 281224 605896 969378 215030 678497 654756 644137 491261 773362 849782 766774 686501 657355 567943 671616 546085 74294 632281 713641 928473 687156 636247 770579 524465 240188 665652 1000000 86817 1000000 677977 1000000 703156 675612 678386 627657 697113 678083 524113 656086 142888 697138 676009 545783 649078 666963 629889 463198 294708 677662 67270 382761 1000000 1000000 481197 677737 1000000 541370 692519 655335 768941 219245 670343 576048 118942 693887 565395 799260 1000000 675770 674964 709031 1000000 468518 1000000 566747 677535 1000000 812875 1000000 946365 677078 682602 1000000 774930 1000000 695914 685936 516389 809379 550419 631311 684548 990971 397398 677913 683339 680826 1000000 747136 934021 677099 683602 1000000 677117 553071 606667 1000000 674930 562780 677051 73154 1000000 676991 595965 152848 614761 543300 729857 175465 944527 559667 678552 938889 677001 674365 1000000 298223 687864 20934 769803 658476 308096 674846 571024 465873 259635 679309 676642 695038 859283 673854 759471 676616 678245 1000000 543024 493249 700153 640582 913829 217592 858288 512101 866720 671171 677376 1000000 619030 676419 676437 676906 701343 898062 689746 1000000 369933 1000000 531591 1000000 311683 678418 688365 789382 848014 675275 161116 645213 979158 556685 764154 806812 676193 680546 976574 414600 717962 988821 892929 537038 1000000 135363 783750 238460 774596 391882 648013 686714 1000000 942100 675878 417705 675851 1000000 1000000 832021 675937 1000000 675796 169537 1000000 1000000 712521 661743 567497 667964 325701 412747 654575 698508 668114 685667 287394 539786 662553 656764 693805 402073 667446 1000000 770778 697612 550087 540919 644014 651437 657680 745776 618558 870070 557651 646699 1000000 674839 227146 686706 676541 741056 529929 678690 670593 674187 653881 1000000 260795 127056 674130 674714 536422 588344 648169 660012 993384 721705 800905 658151 739857 680105 674765 644117 1000000 239581 651482 639192 664996 572511 678781 288947 846844 103071 1000000 942454 1000000 955329 675209 680829 239510 790118 674617 624568 674553 691286 610341 338465 638693 674689 891589 875346 1000000 683224 540478 609873 981931 802462 674011 467915 723354 491420 704144 797449 838955 815634 755310 674158 942037 411413 809788 672233 716411 1000000 674055 302962 971593 727251 670873 979814 674966 186699 731278 664407 1000000 1000000 697782 729044 616791 675816 911260 670344 821395 1000000 960307 1000000 1000000 672670 671274 664847 1000000 674191 565018 673724 517967 651007 116417 125113 1000000 719830 503096 688016 654234 615998 756231 685925 441830 734847 716163 672673 625073 1000000 672543 665377 671686 249331 264079 625614 663086 111631 737938 662921 599746 609760 580457 628699 392766 673134 748083 841365 673995 672864 1000000 856321 231287 980334 985938 777811 518334 674774 675169 791799 586794 656642 835049 680645 1000000 672712 862577 759230 756472 688785 672635 669177 671860 197448 645167 672538 672669 738088 673375 465866 671288 670618 368588 663030 639664 858617 632086 902392 800236 730681 672302 237563 461078 900969 675500 672831 548095 1000000 629750 253009 693717 672112 672151 668531 1000000 310452 672020 695789 745723 677506 635930 569362 714175 671900 580995 1000000 845317 1000000 1000000 659699 670548 1000000 683122 765371 401948 643379 647788 690906 775905 455316 1000000 459711 669287 727202 795229 676409 365839 670540 845609 1000000 869740 667654 676905 587971 278911 549385 1000000 417262 671713 752498 639392 413762 687289 788399 1000000 883565 644971 598088 320631 745915 612985 638021 643418 671133 1000000 813646 419523 90455 888835 352060 537797 1000000 81622 262343 470687 683063 386998 430927 918269 670680 713300 1000000 647644 774667 369484 1000000 955486 493712 865231 650157 388292 624965 736516 1000000 1000000 623322 1000000 735836 637895 670304 700547 676214 629706 417997 670232 454106 681532 674059 643081 670508 668656 668521 670259 630404 670010 535977 675622 672665 581413 604773 672982 501228 685481 669837 686942 671309 702610 593622 1000000 524324 616874 210886 1000000 435877 669681 630534 668841 1000000 621916 626177 148143 1000000 670021 666349 862016 763281 666081 687169 199657 334514 1000000 653022 492045 240775 723427 453110 432707 533764 792212 695300 713294 394098 594491 670163 893844 441651 573408 419971 1 762979 377296 620991 275276 652408 625539 655392 592639 693726 651304 1000000 1000000 737891 347292 579974 594698 630062 900044 936589 669000 529766 815758 677146 658571 1000000 219796 668477 671093 534212 676417 438506 1000000 668029 800843 683457 633035 865648 864966 670920 819885 881727 668207 647410 744078 706939 636240 693389 1000000 667520 787614 844513 667851 717325 123178 536791 648069 660610 678344 538880 665275 635805 145109 799364 747911 221100 706965 676932 656743 849873 1000000 671846 680359 947395 935728 667554 520145 646411 471042 676740 663519 1000000 1000000 1000000 666350 509003 664096 667351 588030 474506 657986 535967 608495 186646 1000000 492100 665565 662171 663446 756647 335809 931078 668895 1000000 309421 593217 673225 890178 684734 535954 442438 865169 666805 666225 902116 1000000 687450 663435 666894 746113 260401 363143 577360 733515 317770 1000000 1000000 703272 1000000 276296 464764 633217 666395 559785 607781 653723 440401 1000000 1000000 687241 631119 906701 722899 665781 973019 351810 567338 1000000 622083 261847 668705 674056 666779 625349 498191 555468 665526 1000000 387567 795754 664434 915239 618291 667191 665704 928383 1000000 812635 762572 652402 676140 400555 977333 651780 448237 763418 677170 665149 715243 642616 566089 665424 660292 813944 861106 665210 653620 758413 470724 222534 695852 645090 648933 306624 649387 662523 671661 667280 638150 668549 664748 680284 383734 844256 283721 974648 695761 853858 897125 763721 664766 664811 936783 486992 230972 677613 989995 685915 821131 653268 662803 638780 658276 664500 800484 794559 654832 788627 788322 599769 786945 941098 978846 676563 717501 663672 859830 656911 664814 1000000 673526 426980 677136 154872 266666 347904 191830 665627 1000000 648414 842173 1000000 762312 663487 741849 1000000 988475 665616 702000 655113 321155 198644 122807 663680 664547 339932 479827 1000000 401330 717322 1000000 404811 792304 743249 591247 282754 672657 827590 663365 56358 663754 670966 602975 663256 662332 595769 636516 352323 430480 663154 689334 1000000 304525 692905 221235 783245 638917 1000000 349785 513283 622983 235715 660008 360531 661731 746593 619420 747736 794293 339990 779876 1000000 825513 624986 640913 431857 614848 659150 686513 274521 677330 823877 1000000 605879 1000000 532038 664183 763010 760242 660516 586802 1000000 675305 1000000 613766 753901 662009 689741 917220 880381 649402 663453 830680 976394 667668 112854 918625 60892 528341 869752 389301 53147 676011 928065 626573 966945 761435 752707 716492 722925 990885 714608 734088 879471 838631 780781 352542 549731 539760 315907 1000000 664370 606333 598909 1000000 207185 660795 717433 637580 231657 679197 1000000 643484 969955 661034 680794 604058 325031 694201 828575 569305 493555 101132 657757 738280 363743 626461 427592 666844 651583 656339 1000000 487146 412024 320009 436141 822567 656266 1000000 372751 601877 529756 1000000 660552 709402 666311 275218 556556 396417 721179 908120 706791 890414 661820 96179 710597 642065 533872 1000000 1000000 669324 633017 822029 1000000 609039 666330 1000000 660037 99442 658270 631741 811477 823004 736474 782447 123799 648598 491034 599016 620857 546716 254980 629062 544393 1000000 627507 629180 1000000 615080 313027 659921 633194 870639 447732 662780 308820 484462 990389 661045 335199 358637 658934 635005 201512 667979 802174 654641 681413 658971 688239 1000000 851861 596572 946449 656434 129757 652396 875071 101544 664635 211660 646780 759371 101470 147090 225054 734417 868237 676652 618534 795557 696968 863990 479333 793923 758972 171776 683869 781127 714650 658600 1000000 658548 653240 1000000 897074 1000000 617086 63519 656917 818573 659885 593102 213084 165282 769480 154098 658263 655407 777908 741100 451036 873433 664302 708252 230817 658995 670384 146549 571400 662852 652560 662945 660696 657793 629093 661258 552855 664205 622057 484642 659947 682772 740842 501621 620507 411267 666057 657160 651873 655872 1000000 655865 657546 255303 625072 1000000 657424 622723 656439 712200 671746 709173 650952 640860 528179 678831 1000000 614723 655467 790844 205681 305020 219189 1000000 429084 1000000 601190 58113 658782 656215 561774 602544 1000000 621947 887764 675271 775532 656909 884260 1000000 621165 200521 656746 687336 656750 1000000 643590 674158 732509 1000000 360488 779768 807975 968970 656566 827098 1000000 658000 655179 459833 695807 772398 645407 652206 1000000 1000000 742871 669952 637651 634037 223746 642967 389349 654666 534799 506225 379985 401003 160095 658325 448071 1000000 1000000 677987 952598 655733 953489 659337 874900 510299 646524 651324 527055 682445 658724 535832 441082 508316 583349 656224 682024 229410 655827 365947 723547 641869 614250 865664 615998 655231 384245 628074 390477 209675 725858 642102 324053 876543 329730 1000000 884873 743102 633268 950017 628984 700131 679362 729049 777985 646869 677475 539756 1000000 949576 655427 654826 661423 953637 638867 655046 654640 655224 650432 679522 784043 1000000 789233 892972 888974 654881 406057 125136 656198 708886 692035 726564 1000000 778125 110825 215551 654337 640632 837496 1000000 694149 701851 642772 491740 994182 615886 657672 275907 482074 762600 801886 205574 903266 520854 264014 1000000 878905 656296 671267 656019 375937 998337 343202 655009 655925 611572 658655 651886 99652 650862 654168 57658 368957 315379 370960 489261 237622 651743 737373 615867 562478 651741 485103 266912 753200 637272 1000000 441303 670355 590270 902350 335621 197297 692633 958768 547716 389081 203185 279942 575055 1000000 208011 560246 1000000 671983 933900 586801 648713 649978 802495 663392 946184 375779 670462 653176 443127 115382 751438 652749 1000000 469125 1000000 486624 635487 635046 1000000 826814 314964 86529 399783 683554 874320 911291 585782 839982 793011 944240 653119 654569 667774 639589 970495 880931 707069 654329 336680 1000000 652975 181550 548768 608374 191808 135714 1000000 655534 522970 400863 670050 72217 304775 363768 329338 856942 836970 1000000 652573 145082 653595 211453 133444 814750 385794 519343 551236 657634 94984 586255 652664 609700 631205 644678 649331 722109 863065 653006 568117 686291 652359 491855 967275 662403 574164 239565 652357 1000000 50479 652183 1000000 415784 619184 201814 639971 527767 956609 554377 417812 653139 909888 473572 711355 565170 653058 652268 652413 1000000 1000000 677881 652096 518806 541634 229768 666571 856875 638236 212673 651994 677064 652487 631143 651978 652203 651846 648118 377213 651703 1000000 651821 719014 459833 652346 646057 1000000 468511 649145 346360 318021 77012 156076 635981 981117 220714 652487 620315 654256 447714 636316 901415 657811 669951 668235 696424 604995 163950 944682 326719 198352 636588 994155 1000000 637041 626125 398315 879045 508470 1000000 367087 639367 654652 670685 542285 649456 650816 650931 180683 651297 657211 732465 1000000 654496 651774 642193 651301 613271 700914 651202 102713 360491 740151 597284 759329 677518 423414 534147 89594 587869 873742 652399 629279 1000000 803709 590762 1000000 1000000 754749 651224 599364 850052 916209 672873 622280 708208 646178 808579 296622 649977 602362 993459 633718 618525 157576 1000000 675324 651295 1000000 791254 686469 735478 714989 939058 375313 939053 1000000 963738 653883 593623 970805 817638 680751 744605 884384 1000000 693318 836592 73326 708835 662214 1000000 569075 641265 124323 583198 975834 1000000 195245 465443 651767 635485 650480 1000000 903352 650525 590959 656179 395507 989879 651307 773505 637417 589764 680276 659041 395311 654419 609283 702756 554465 220451 1000000 645966 1000000 553119 421630 679993 1000000 582450 647892 462458 728318 698978 770197 669314 620554 394598 781738 650612 623887 721316 459896 566641 517902 1000000 597750 1000000 499356 653315 387166 1000000 657690 703423 414019 862970 627088 671694 661586 1000000 649722 486592 755808 487421 810885 583157 1000000 582810 904572 649683 624258 626444 702073 390077 406698 508554 666040 697827 454671 619785 392343 311703 600295 650161 542252 949805 728100 633468 630167 450766 638292 768847 713875 659921 797982 646917 648338 651712 1000000 1000000 223272 734799 649928 652639 654908 753667 485407 649621 232664 930660 839813 1000000 952224 760062 557828 616007 382053 815893 668140 649643 627591 649945 517163 650186 646177 651109 663548 780542 1000000 871136 1000000 668143 346065 219043 737843 548024 651394 648305 541678 649794 656219 810828 699804 657222 577500 550660 648756 648469 511726 649777 608994 657203 830149 650015 643759 212337 671518 317241 511890 838748 702084 537296 649671 647823 657558 651013 562144 648310 267853 651525 181578 488291 546127 564874 360395 1000000 536343 485833 670140 283072 1000000 234666 649495 482273 647903 466648 666889 632461 589960 568034 694020 1000000 791100 827621 716860 699584 849077 1000000 1000000 632687 48317 579879 402426 625151 769398 738293 649504 748287 904078 54230 687658 704525 704631 811512 648515 630224 233044 642264 722113 688413 654638 718179 663470 831054 163690 654013 645359 783216 1000000 652323 804728 641908 683062 718284 1000000 649438 650465 648126 207217 692783 655868 649722 1000000 1000000 998310 778489 649793 537027 744801 640901 644021 636118 438649 746191 502815 651897 948773 587293 265890 652997 828196 1000000 649467 659652 299448 649255 655801 448900 1000000 649997 469469 576352 894663 175793 647356 180475 418941 649772 872170 717251 646984 569570 650137 825357 868643 561377 480720 1000000 359949 201657 714892 182359 671753 878136 648848 115709 615605 650032 649342 580033 752957 785369 1000000 398052 1 575211 509473 983208 113912 596428 517981 516441 402875 178969 585649 623814 1000000 630488 489340 808132 649828 297395 692031 636221 618575 657172 305497 649830 849277 1000000 463022 1000000 214286 586805 1000000 642307 1000000 1000000 873112 657224 59194 300861 650621 698842 697277 820221 960627 1000000 668208 642747 649246 742950 234080 1000000 591003 691546 543273 600861 650018 648179 1000000 653336 852756 662508 650407 550936 674021 592301 535252 650781 748061 332639 661676 676116 647434 561772 241729 648919 995065 237292 277425 507493 744130 80406 781588 700058 768550 897127 835847 335304 632052 649390 657419 1000000 1000000 709553 656243 524324 903434 648179 835615 47472 1000000 1000000 606622 659717 773368 649320 755944 533475 614575 649469 178301 590902 650273 1000000 593345 649891 895995 699909 157470 210836 655438 1000000 680673 718422 922071 404307 451692 393323 819808 1000000 606012 651055 648025 703687 1000000 666535 916408 623014 169580 226064 870650 652118 650001 829692 650512 1000000 310971 625168 629947 649037 478225 55148 649189 588315 991610 889708 703855 650567 323745 595009 651059 801688 459525 433164 775519 650734 796241 874132 610050 726699 852776 476821 740246 693042 855955 612077 166090 564926 527031 1000000 246416 402790 650827 890770 480817 883129 650907 654892 569123 530717 625730 660086 1000000 647375 829510 962459 650315 718064 883338 782709 589676 1000000 638712 895760 641132 243153 649180 872036 79099 646343 911027 205461 187735 682263 721858 483964 841312 1000000 647650 651156 1000000 1000000 847067 817385 621247 540346 643760 426258 188162 641265 838334 693240 566953 813878 638473 452377 606363 388658 992929 651367 830211 652900 642599 636093 642792 511577 648431 684474 192608 751119 651655 1000000 1000000 765223 698862 651546 558902 655935 298205 662910 949457 651818 512014 647295 293247 946367 692824 185493 933243 1000000 660325 683187 660500 651788 891828 683212 664883 591480 41431 916053 742622 634918 70763 1000000 587784 1000000 992297 632277 308288 274124 618455 668802 590895 831683 652083 660057 868893 652087 235174 289136 881494 515539 824755 1000000 634351 1000000 406585 840937 652226 543176 704642 509238 642279 1000000 645441 787552 654175 635101 680622 497379 650119 763756 626871 909218 657328 927134 649517 647650 1000000 652512 668191 607095 636154 645460 180936 879893 784254 652622 652614 652571 934895 933490 326041 149113 656602 652736 878322 1000000 1000000 609016 425223 934621 674176 644012 422429 544372 895892 650537 710149 1000000 652943 354241 556501 217464 449487 646028 539805 270752 913641 653154 621202 888474 588892 650081 333711 521968 797165 535992 654179 83889 319315 606561 482119 871568 847212 172414 671510 477837 531516 189113 939502 368714 452556 1000000 656702 622526 616538 210229 665440 639531 653075 46399 653606 918448 699187 433310 663073 876358 653011 651274 657456 577964 439629 861899 391050 789649 643344 651653 665060 221593 700073 268562 708947 673088 651642 497584 670897 656960 692916 441436 681547 668199 218109 803431 654136 1000000 736350 133778 698835 538212 1000000 143840 761152 653369 1000000 226895 835189 1000000 1000000 654110 531679 677060 1000000 774339 397982 657615 141444 471877 694492 640179 654898 659290 407711 637571 717945 367615 564393 565003 637084 652188 591136 653883 1000000 278953 629004 975671 1000000 726477 731024 592822 87773 678625 516719 131237 653422 651326 666263 607487 741377 691619 55892 719027 653897 655389 655325 493778 656268 651725 682708 655320 267167 194241 644189 565379 424996 853303 732479 638762 658052 660971 197121 654723 892434 216529 655949 627933 1000000 975488 664707 315674 657430 580163 791881 369940 656491 679834 654382 881084 655785 87699 336787 583769 652331 576365 415749 655431 661178 189820 650053 540850 613797 522360 656052 891706 560812 554533 619125 638488 649380 1000000 608744 655289 638514 661018 1000000 641720 670240 592372 779289 618665 656119 638651 680069 660623 1000000 539528 336221 638232 656759 598282 588135 1000000 656676 654655 656069 778489 555169 1000000 655410 597453 636058 433925 659827 1000000 522518 842840 714695 657262 525768 969735 637155 656482 660162 656960 676566 713498 805078 1000000 839382 649313 641204 639099 695953 717514 657281 656849 700251 1000000 644570 855901 655902 626142 750610 395647 545690 113480 431521 979142 582334 1000000 435761 678432 160362 665251 152887 1000000 575802 1000000 573537 671803 707094 672560 352373 1000000 658489 954523 657767 595539 343567 315047 657728 867353 53040 1000000 563025 656406 662346 696847 658189 209450 428516 255765 657682 909250 1000000 285405 576371 887057 451098 925514 1000000 627743 654843 657738 665046 951151 657723 1000000 783374 669449 751173 685600 411235 1000000 522019 136234 1000000 202398 685047 657774 453941 652749 658925 1000000 823476 502893 133352 780703 654685 985339 659052 661787 745546 869396 662261 132757 784533 662966 374080 712798 612119 580650 246257 713881 661453 902178 631317 558491 780443 925663 962726 900305 806111 783459 662102 719484 1000000 660032 660568 760677 642753 818160 665939 695517 666076 683404 573474 661534 861960 732917 490143 783272 660954 335815 549252 299787 696453 568980 1000000 225121 603515 645102 829497 1000000 660302 506103 650740 611095 650375 463316 660427 711735 567376 341584 423731 441136 812084 903971 736803 454803 550640 537189 660712 464413 928296 538394 564591 799526 196966 817164 630318 967365 706614 1000000 992308 668754 661174 545688 1000000 1000000 1000000 562771 683819 1000000 816819 588703 495009 642359 285155 251025 672585 468213 260321 962273 1000000 615411 560445 623329 378083 700735 739705 670249 805356 666412 394075 658258 806016 661561 796696 596569 661799 1000000 675405 661347 573381 660289 1000000 661706 143785 1000000 663144 1000000 661889 518293 666579 336366 631154 933570 889565 843412 109189 565383 190470 457243 662690 665021 878242 756221 665342 558706 652141 456172 615202 402749 662478 913890 961938 1000000 422912 679837 624389 558845 637956 729457 648316 893045 900167 387946 727247 1000000 749257 566604 663191 819345 1000000 883921 242686 564016 581225 646863 696001 662332 548189 646979 669867 972756 669244 669772 161401 443849 652966 912461 652619 708259 279342 656209 733799 648165 550873 631220 378696 522485 1000000 598792 1000000 681725 679548 97396 824438 893302 648821 666005 324728 1000000 663324 604668 665380 664066 626556 936223 469604 844028 664153 799034 176252 271280 1000000 664301 773693 890627 692419 654782 665216 732066 106490 707910 658941 701003 522757 1000000 116870 1000000 539775 636428 745715 468222 771178 518663 728396 94284 344171 669132 653437 661350 652594 1000000 657305 513821 842487 651777 665058 571246 665252 690507 666222 951393 466215 682870 775156 744193 664811 297663 665362 245370 511392 655366 665452 559953 911732 1000000 762745 1000000 323629 438859 444444 1000000 783073 666418 840730 934496 726777 498362 650218 539686 696936 1000000 655666 833915 765887 458297 745767 831857 653791 231604 680428 596573 1000000 665949 682146 666238 666281 557116 624633 363987 633713 666030 632991 716999 665991 360935 1000000 667166 175534 819563 798334 827855 672411 598873 711391 1000000 835917 666761 734253 1000000 814635 570904 579411 432568 665568 672173 671981 620012 849959 1000000 831394 743176 395452 669184 801781 670792 684919 661034 804114 721990 668661 665975 735227 584409 851099 669202 109246 663323 1000000 573682 397405 502838 658367 883903 1000000 666687 87915 534744 235971 842337 642653 682973 626991 165934 1000000 727759 713525 662982 667654 667909 256662 668030 97398 437299 544603 536066 697066 460476 668776 625657 810315 240733 345098 614946 616249 961788 982445 659366 646577 667035 530762 665208 663530 571628 720301 741100 1000000 1000000 657737 1000000 588589 667106 1000000 632695 488738 1000000 688591 584456 666918 751863 711814 607603 830624 415949 73456 511943 639878 711938 781742 652769 668965 630928 181116 317995 1000000 675074 649098 814691 669357 1000000 669124 1000000 669735 672682 669471 705684 677031 763606 736386 420817 555991 510635 661179 717484 360927 404247 994638 1000000 807823 232253 753335 674796 686869 669729 644015 950650 317820 669467 670057 502206 1000000 672551 709490 705768 681322 596740 661852 669955 698883 1000000 665393 727805 626915 697684 670138 523184 635656 581273 402240 678461 1000000 495058 685136 670625 641672 508177 437363 686916 1000000 394892 952424 670563 497425 1000000 836550 505286 351530 669679 1000000 592576 1000000 756628 663141 665683 683950 650523 634772 305699 1000000 1000000 583981 528575 703025 654097 996020 533615 676868 1000000 670724 480760 669384 722006 671177 143616 671519 595719 939063 72082 671753 296121 1000000 686600 664139 941574 805659 304891 1000000 426256 491950 665218 671801 704352 672013 1000000 676223 679299 382106 724671 205417 1000000 599215 201942 965522 881870 434146 714764 1000000 679549 481660 110892 686718 672328 649963 830557 674930 598380 613134 672538 132803 670264 709027 590179 672536 665525 672612 666679 672779 638430 849296 672717 678212 1000000 129463 779287 745833 688965 338909 648556 282853 590278 405333 771637 714238 725549 673037 672919 798405 841033 303496 708947 742041 766517 786471 1000000 673255 501477 1000000 424377 1000000 805617 673380 1000000 266219 787680 669606 673475 496247 716191 676795 748453 1000000 888509 1000000 800919 757081 670634 697221 559865 672909 454248 674057 989205 674180 975169 683469 629544 582314 354884 361557 673976 673997 675933 681527 918764 877891 755436 1000000 1000000 956436 675221 514400 674337 750169 618450 469247 669204 597736 674345 708900 929756 650690 659689 725218 102644 1000000 674507 236521 1000000 495449 373753 681279 674543 778079 987169 881377 486006 674739 616813 942320 125221 159783 664068 156986 1000000 193715 686970 1000000 633529 642374 963284 845956 831017 673046 675215 840954 672233 1000000 582170 675165 123352 675302 670942 709791 373961 675499 675363 1000000 760718 1000000 464862 380030 641171 664399 686590 190708 767303 488175 964636 982085 945670 679479 672682 685796 676013 701511 1000000 1000000 681492 691996 675907 700192 702344 743699 798105 620339 987431 675875 1000000 496595 1000000 752221 126130 908246 655271 663343 833388 677021 1000000 678130 849143 660218 431013 475806 495524 350649 837817 676649 680468 799872 677174 688821 1000000 684729 727555 350545 676082 677414 544082 177237 601124 651301 656071 1000000 676540 576282 281664 647890 960096 400455 1000000 649070 676869 676737 676768 676866 678270 329601 614060 91875 185289 1000000 107409 144379 679157 1000000 405937 856993 604679 552213 976047 1000000 665851 678902 730301 677153 1000000 675086 496413 677175 540616 665480 661614 676841 1000000 770865 686624 102475 797140 603198 634054 675544 679392 309496 319776 1000000 1000000 835673 764401 322453 1000000 559087 768924 677625 825209 669967 1000000 458727 678253 489569 901590 658835 913233 419866 582836 643002 661032 683304 803818 265670 678396 1000000 681549 677824 677969 188227 819533 678668 678531 991046 910185 1000000 364681 288162 109149 678199 678193 1000000 724085 690919 784314 354041 1000000 678921 697680 744763 635137 647386 613913 731700 125992 233712 1000000 379678 461747 687763 678491 365152 302625 678597 503050 670508 690382 735114 225179 678675 496949 1000000 678741 840364 985726 659871 527019 1000000 616370 945357 1000000 676996 670999 736753 470278 678126 549149 432266 689696 1000000 863052 975467 678768 653857 683203 662094 132767 685616 667205 902440 801470 293956 677419 900278 666317 901869 668907 356427 679307 564828 1000000 541763 679467 589949 1000000 512214 356772 314262 657414 574609 916033 1000000 765581 825241 677915 725313 648783 594201 709167 679511 677934 730731 531468 729431 103191 756357 789727 448468 681358 922110 327337 556945 828639 742447 695846 860081 1000000 680303 679920 539858 835479 252849 783340 682693 588528 758880 569349 780437 592178 767464 182420 728876 684467 727972 487620 679901 853651 695053 688631 1000000 647953 682146 733345 368494 666529 785991 680172 160343 680605 795339 647979 551819 376827 697816 949560 1000000 697196 1000000 564726 1000000 192352 1000000 680552 716590 1000000 595587 191654 872152 1000000 396065 680299 771527 1000000 220688 272773 212166 618693 664239 704722 879207 680853 1000000 942524 712593 835205 522117 387377 1000000 640491 437151 1000000 535422 682212 1000000 231931 511392 574733 428629 617232 577548 304066 1000000 811060 664107 708350 952697 713425 715943 680832 676881 689659 771147 764689 559626 801506 682517 323311 681417 873206 681452 675319 723034 375933 899837 139113 1000000 329873 1000000 781448 850666 889025 508444 463918 793939 1000000 670892 681534 1000000 843490 746268 215686 1000000 639659 680286 735105 542753 888486 749457 681616 683779 708212 354462 451897 681973 296835 766239 1000000 870347 715421 214965 153826 695840 693303 709112 1000000 422717 667498 682625 499857 684598 683055 550268 670603 99889 502314 783189 772382 696315 1000000 195152 802876 874172 682196 682042 671278 130954 1000000 613974 667893 1000000 900601 769568 687847 682473 644370 679789 720670 667345 531755 733829 677297 1000000 682452 195004 694282 1000000 689857 886119 721790 632229 503484 518525 1000000 849951 277792 676724 693934 695015 589732 1000000 686389 829710 123367 634711 682575 894555 258432 683989 713259 630381 479412 793061 472590 616054 713078 679800 823760 118170 682727 704467 631521 685537 689003 1000000 601432 625241 974414 711434 176105 683091 607560 390390 691214 795382 685873 682002 365884 692282 681829 792537 1000000 696258 778481 615386 685710 580260 681736 999762 844687 709087 615778 656934 813702 968425 674913 689569 683125 679219 682890 681163 965444 682844 331778 752571 294089 677131 654365 683390 545162 730751 659384 559497 683314 507464 1000000 283437 1000000 683307 935729 717938 785686 259964 718815 823936 674337 1000000 342781 91823 267378 682857 794703 707587 680689 343237 410365 683697 693695 682028 650397 708246 600197 379808 469710 675461 341327 681339 1000000 683769 723890 683871 730538 916684 520292 294355 724658 726657 773052 952734 460898 684769 693415 1000000 684803 806516 116972 331028 1000000 685088 863554 684124 522204 767906 484016 968116 685340 664207 804186 623832 1000000 650895 866256 705018 1000000 663862 702619 736448 707976 683096 540276 189726 422068 1000000 255976 684046 609180 258176 860628 738477 612998 1000000 762572 684117 469429 678681 684098 761525 685645 700036 488615 663694 1000000 653891 684092 560738 869092 501577 1000000 545820 324374 524788 728253 674965 684866 736037 685949 734065 684893 669995 867160 687809 686260 686107 710765 1000000 1000000 417001 691410 911194 666106 684370 691325 684471 698194 684251 597245 1000000 617122 577961 786893 684846 488285 202271 196034 102982 650521 755214 498269 654345 688544 419668 524891 763717 686076 587203 709375 695925 692802 547873 890400 684916 1000000 674325 844378 666366 1000000 361249 775732 1000000 685728 617935 1000000 1000000 1000000 1000000 667698 650833 586656 1000000 693526 612218 846006 1000000 695405 730906 683789 594407 681429 597298 225657 556543 798221 627733 688720 535099 640636 690286 692626 845388 684968 863731 583755 534702 923325 805334 146111 947911 108932 859111 700697 370327 623560 377756 682244 653170 622347 685230 766429 95502 345999 975332 797883 751677 479838 372822 553477 689722 751241 461164 684977 409033 798904 136503 621923 660382 438930 721756 1000000 813719 693762 685525 1000000 684961 678472 393769 911795 402273 787513 429254 686551 685308 471651 1000000 685710 830164 138878 1000000 674200 1000000 951301 691932 588612 649933 1000000 449535 658587 527972 722423 1000000 720505 1000000 208205 635515 685539 632176 320986 679689 679994 942438 704521 683069 657072 635420 746064 277774 684473 780250 676847 669289 1000000 685567 466527 700513 759001 688296 1000000 685978 871352 382636 881798 649918 194454 693933 916258 529340 323525 691606 243675 946528 273088 688231 697530 630610 989792 682770 388624 1000000 674400 391003 143207 686108 632319 819890 685820 133181 731626 659511 310574 703878 314659 685844 672031 1000000 496869 834641 702277 252091 705979 697277 669808 681816 678387 1000000 705785 1000000 654198 547963 595404 1000000 140005 634198 667774 834980 753041 686197 749647 557432 639252 172416 896977 887570 686004 556157 685447 630944 699524 722649 881947 1000000 687306 586515 657871 173213 718911 705348 393803 885735 686135 686082 671629 685404 564478 689928 1000000 771159 610649 350527 928729 1000000 685907 708836 521133 864727 1000000 835417 631988 602452 688834 686194 686242 1000000 835824 684473 1000000 500802 146381 680726 688325 718232 686367 567718 958552 699918 619837 186817 499049 532683 606811 751622 910721 648913 690224 714628 711073 559044 906531 596794 190112 686263 600593 629964 1000000 811535 152916 1000000 690289 739155 690684 671631 682209 789762 900797 1000000 661094 801640 685970 886166 147719 1000000 638161 278154 997686 377883 652185 704378 779419 531398 686288 686721 691536 726113 936162 682037 726732 643903 660596 974709 679774 744924 728434 892707 605160 460357 890720 676241 1000000 574004 850427 699943 115127 686760 765394 686839 610426 309041 142450 930451 686818 448642 686111 698237 686666 214799 644669 461897 332134 686700 482582 823939 1000000 686354 867712 612849 690443 676678 680045 402756 783784 379766 686749 824910 687824 868235 841785 426484 679755 547385 499248 686795 715094 582924 702171 512778 687500 679755 424557 809146 705372 924433 742947 537018 358970 675062 1000000 349707 664048 687015 139700 680168 687808 723304 439494 898610 690330 494225 647272 686089 1000000 686937 334126 657741 686748 463490 694923 243900 283814 548720 614089 1000000 932376 727082 698527 693320 646570 707792 668845 922395 871846 956401 478917 1000000 711393 651078 1000000 687122 754690 1000000 1000000 689681 686783 893286 1000000 672504 751549 697650 291634 857497 149132 687115 690592 580309 688609 680771 836690 683763 821974 559993 675173 943471 735891 334135 755833 1000000 509629 829904 841845 678781 711689 251359 789533 672295 1000000 744755 911229 996565 310873 647335 519253 687312 619603 82609 888631 687484 643279 674518 1000000 703639 579566 538344 1000000 734785 495599 152098 1000000 544129 687322 266580 584765 687004 655668 1000000 1000000 584538 686476 687850 687373 1000000 713242 778558 727838 677538 547531 687395 706461 681848 561585 339581 612304 577952 747304 1000000 960213 876876 766264 767122 134856 813860 694966 692857 151836 689230 436758 651609 725701 1000000 950702 655723 859207 897491 603755 993498 683533 508693 377862 1000000 692247 715136 677944 669932 746730 995589 709891 1000000 687984 604071 943406 679629 675653 414259 686171 664754 626938 1000000 257845 441039 1000000 712911 666326 698831 687637 803433 1000000 485094 688079 260157 687947 262368 684442 704328 697691 787968 668499 199741 689822 804471 404599 788056 685145 1000000 701882 635801 497235 686842 257071 613238 690648 859524 651665 689606 687702 596149 327271 684022 303640 751978 855290 889073 688487 698198 622750 625312 692603 364074 906644 747653 756840 722676 90711 258555 646248 783455 680770 529015 601010 657116 640130 1000000 686009 332167 834999 752099 838998 953657 660704 378452 613856 689601 690502 731930 367855 687950 458573 687620 244149 852568 646531 799253 188458 704286 1000000 880972 658466 912774 707514 647718 688765 606620 869658 747347 646175 261895 860278 819466 145862 689239 985604 220932 537594 382107 1000000 614185 688068 1000000 674205 501425 701887 666799 229296 840095 726497 643837 756519 637167 671988 672643 543323 685414 128757 1000000 690718 1000000 688155 943980 1000000 392075 684754 685357 1000000 1000000 694950 837864 284992 885032 639743 840144 803848 1000000 701758 869748 646411 723494 1000000 686389 377859 497771 787689 996168 466146 705235 1000000 946552 678958 688274 686706 557976 688334 504804 568020 683435 1000000 816382 739718 721050 671341 168452 744161 137763 688573 687787 688431 893795 639778 663440 701713 688371 696944 1000000 656687 1000000 353403 173029 820372 405944 1000000 859973 547494 688346 697011 682088 680633 740533 1000000 704970 154141 499913 689099 1000000 575587 928230 689962 884546 207061 688833 660688 688775 590306 776193 206388 942045 1000000 270854 946340 790646 688182 252062 89125 695488 986494 870581 688477 913338 589330 621182 663074 689407 212383 684774 658705 720313 680200 679163 652017 849424 967394 687100 716684 638792 442397 851680 411453 642614 1000000 752710 689952 966789 688793 688373 769542 700022 791973 930143 607017 688664 452450 642693 271362 584748 419694 648328 688285 324892 707044 704668 664470 596269 714802 812891 905628 638742 411484 675221 702423 688790 433030 676387 662593 976892 849243 272123 740314 677616 702372 864612 751845 615212 688866 767681 681204 855997 1000000 689877 873053 831103 724174 590501 307685 410856 779293 919140 686858 999966 437911 341847 1000000 598358 675979 1000000 750438 692699 161845 973757 705107 178565 605574 503136 653677 956701 689231 471468 968612 524400 614563 1000000 747952 615345 683418 719278 681585 673054 679197 703965 689006 362394 689165 621457 691372 816509 284978 690606 1000000 688943 187718 754402 947957 681849 436639 655901 704689 616418 548444 680468 1000000 496804 871162 617594 691137 776773 644395 894547 673214 689293 784958 655072 696065 1000000 1000000 689111 688738 347506 649782 688727 713259 904007 1000000 842751 641404 1000000 687502 693928 616990 187554 689409 749220 1000000 930838 700821 450056 1000000 636306 479201 334927 167282 231351 692501 858512 257412 763444 676747 680548 265153 704132 943223 606445 1000000 1000000 698097 739412 689969 582482 576373 649175 689093 714528 1000000 689371 699317 701581 1000000 694061 670475 316052 887051 269683 625032 971737 689355 685967 686641 160812 903268 922436 471289 436454 730801 638557 689351 687833 688029 600077 764806 757928 877566 899117 687681 527543 677524 702566 682220 315536 689477 239100 689256 689412 806298 1000000 867485 1000000 460895 558821 613430 875400 762840 689823 689497 498897 689427 689508 1000000 567745 691617 861257 991218 686795 655753 689772 750554 258447 1000000 680559 695149 672942 1000000 762356 718317 686983 1000000 865387 689621 759909 1000000 744416 691420 671477 686116 878929 693489 135804 633674 523143 1000000 1000000 628659 683588 681028 930345 475250 722249 615867 374287 687325 713848 628433 760018 420846 648886 704269 153700 587076 900657 552622 687271 681396 594903 1000000 696485 823586 1000000 688954 577281 346162 524679 555943 530136 457318 593844 796170 694113 128480 626143 670638 662723 835814 356283 764776 318051 689405 664016 1000000 523740 943262 655137 690287 691925 622177 788705 684877 682044 691801 696707 776674 479674 1000000 591689 741396 723987 908481 488171 691722 689871 511205 627170 758798 688878 662983 682746 399206 166819 506731 769018 603053 522649 715903 322375 1000000 689693 689521 694577 614855 696593 614232 755047 550368 781815 848500 689650 330634 779384 641946 690319 917038 710725 693572 830687 741718 689821 144570 713615 812440 685842 688782 799330 193915 690062 340396 697857 617825 1000000 696496 686652 532751 231575 694225 822552 1000000 744343 715731 692102 702065 728579 716947 1000000 858732 731244 661814 690007 717035 744448 317894 116732 708132 661996 595050 177681 882687 608351 690087 679064 556307 1000000 707770 688306 1000000 855206 1000000 1000000 694143 685667 533064 690486 923402 508807 718244 234116 715531 763833 725013 87500 690191 356903 813898 294851 528031 101073 686404 849989 630112 340735 680588 881551 686943 437177 841615 342716 700683 676900 668838 689262 777714 582515 947838 808161 697385 1000000 798190 679868 900824 763978 693352 338053 684063 1000000 836995 623822 523549 154306 684175 690240 690068 638264 690187 885518 1000000 451388 722272 664335 676439 690257 446413 848135 637763 689427 840066 689398 1000000 1000000 198276 807782 223851 530949 1000000 585372 644309 911786 688441 657842 265229 672653 716183 677867 432585 833586 774725 936587 229712 622425 690850 692487 426570 744390 1000000 695535 692038 1000000 410135 486253 692470 231635 664774 1000000 647227 691045 606867 689696 688322 545581 688563 689229 228568 649282 662196 868197 1000000 679476 926650 1000000 715345 1000000 567578 682719 460302 657543 727854 676148 698633 1000000 690720 690404 690386 690845 689102 690396 837226 690280 753184 713797 704768 735959 687954 493428 663442 690409 338117 89746 997204 674077 500795 693234 764287 999409 698438 282703 689656 724916 448041 699677 603594 264824 512318 690433 755143 736454 677211 696789 684615 690430 659284 1000000 690496 744394 656645 572042 895791 662267 550826 751781 762561 910021 690442 688049 690555 205392 1000000 261720 1000000 614757 740230 342170 688571 885637 648864 793665 693100 703776 960429 688139 561262 690765 893734 514136 532118 688068 660748 1000000 1000000 519326 1000000 942407 487461 683361 690496 690447 775247 518045 690461 690479 698679 690431 1000000 662598 684049 692651 691134 676054 1000000 1000000 623292 405996 689957 1000000 139108 908963 692701 806025 465603 694835 698131 690468 1000000 526315 178733 679925 689580 195944 477197 877003 713709 689492 582855 861797 345578 687350 691560 417260 694397 715075 1000000 652217 706496 1000000 694740 813522 685674 942790 686157 744241 732608 532780 674725 777986 1000000 690398 703360 724340 1000000 1000000 687737 618255 1000000 301783 805109 141897 142624 626822 681393 210882 525446 675472 716087 687387 689843 321456 690638 1000000 971469 690489 758441 690311 1000000 1000000 746393 769003 686767 415109 894370 672918 601117 965387 688052 1000000 1000000 686807 659863 685695 475037 325999 694325 690343 694100 235826 609052 410629 683282 712744 690878 690204 293677 849052 141761 706654 692379 718512 590733 743677 795123 322778 400428 691426 721886 540197 662146 747666 973363 692322 690378 557453 691363 684818 1000000 694065 402841 550291 593992 736668 900833 691818 372243 1000000 714976 702408 537857 713975 514346 600255 902083 630891 677108 677405 481004 886186 711692 306778 353528 705747 690610 782023 638521 936723 691991 745336 690272 689913 703336 536703 658029 626569 693423 141189 676697 182761 1000000 687176 690270 904427 678748 810344 684417 419198 369080 690397 881476 686617 686798 770704 1000000 701610 1000000 1000000 1000000 688350 769767 646221 821188 826452 1000000 289444 690192 879042 690189 681249 912106 687482 941727 614190 708184 1000000 251026 261726 916142 130260 690117 664104 827021 711083 687272 115302 449107 690474 343727 690125 107873 1000000 536509 669537 1000000 800061 721186 662658 686846 1000000 1000000 184692 1000000 840509 721110 688177 209251 690829 714602 746369 384719 756481 696648 685494 681747 901863 413274 21834 1000000 154433 575043 689846 639131 900949 643874 596028 690951 97618 514280 692052 696883 115279 617813 662100 692634 772865 690005 644913 690201 679418 721512 206738 700513 1000000 458427 583720 274203 688411 493433 616270 671940 694117 554532 1000000 294031 349870 1000000 640700 926458 277330 410707 779819 691776 628380 807261 1000000 1000000 754844 1000000 694664 618949 705706 689404 734394 689594 746345 765626 687786 1000000 713162 689913 1000000 683020 430212 685402 689650 650944 248748 691090 167852 853883 462120 689619 658072 725511 692061 689605 291009 1000000 689405 738523 842237 939092 668927 689562 1000000 764714 335358 356879 803410 1000000 721255 169132 689453 787061 522427 606121 609546 594690 675269 901093 666892 105659 748292 681330 186025 460943 663648 601143 742605 847663 186618 747250 728050 1000000 678684 584150 256863 690942 689626 926725 619508 696091 1000000 689416 787586 603115 405635 1000000 350900 1000000 689239 797488 590993 698438 723936 790108 1000000 639534 518232 678325 729556 527444 313597 689414 986080 705868 458817 685301 745003 809840 900636 770394 659197 737648 522736 212953 800107 839154 689028 737269 1000000 889681 459879 736331 155981 685053 501158 1000000 801079 856440 688930 670367 672671 562721 790985 752934 227298 257556 707974 914630 1000000 331081 714547 703167 367528 664449 457637 673407 615263 358371 684415 690247 734520 728471 587728 586119 716958 967804 759026 661460 388367 695137 688667 640985 589142 386502 662428 683453 883143 822659 536346 498179 1000000 795369 688566 282379 639218 893169 683658 714687 1000000 685638 496985 722530 385062 657585 687082 1000000 691347 688403 688226 718361 552970 693196 688368 1000000 688360 688316 741325 744665 840718 266689 879885 209843 698109 89936 1000000 423035 1000000 687349 795318 769011 869025 979835 1000000 698307 688211 672108 861819 688093 521076 740780 687434 735582 731408 972435 1000000 679073 806395 762865 713356 688021 943097 697146 567511 729972 687920 880490 269059 693894 857440 740396 558916 688539 592341 651802 971346 745554 711699 870335 689960 787697 287812 685848 917790 692060 577718 670070 687715 117163 755906 698894 477703 629451 791380 1000000 1000000 446051 746315 683739 699507 958407 690775 702463 1000000 777088 276166 349125 518725 651543 286371 775076 609935 851848 401907 687238 591589 1000000 607150 687638 692189 689648 663393 860831 542691 739302 552978 981246 289653 718006 288838 711825 524353 686238 570066 682014 989134 876258 697703 761914 674339 686045 686869 1000000 249117 692407 728172 712705 777293 685409 291239 658153 687031 499140 806592 687003 836314 964536 404761 482407 512451 853982 833710 686515 652793 686706 724791 1000000 1000000 844607 914976 683201 673759 140085 686079 669191 755215 449685 598157 835050 933238 686286 686522 689529 651915 719144 675717 786930 688344 566558 800231 498767 623568 660164 723915 822407 672423 686235 1000000 1000000 776769 791428 1000000 729701 1000000 686097 627975 937022 686104 612472 622350 686016 221885 733457 745858 632530 1000000 895832 1000000 1000000 691965 1000000 1000000 1000000 685875 686605 490593 532763 682250 685771 686793 904597 679050 507800 685347 362439 398745 624670 703352 172422 1000000 680153 717602 74909 718209 518544 717526 713814 504659 111922 671574 206185 613521 334644 634871 1000000 686354 703012 661723 585380 301250 624312 789625 385460 483749 516224 1000000 867948 1000000 767133 680135 80728 1000000 1000000 1000000 755834 797043 731304 684983 413083 865568 646113 684838 1000000 491417 696464 830454 799063 768162 369628 679610 559003 616579 566818 424609 1000000 573782 313326 1000000 100521 683910 977430 684627 946690 1000000 683599 1000000 1000000 754308 1000000 683866 683520 1000000 1000000 685067 683501 1000000 700409 369424 457866 687265 684880 772409 695523 467550 597097 673403 684094 481002 1000000 677554 454739 684127 112028 947553 715782 408435 725730 619040 708247 606032 677051 850873 683904 1000000 818534 717341 763157 703527 389052 822106 683254 699928 694822 673008 683658 807434 835757 310737 1000000 436763 1000000 665095 113474 611525 404050 935592 702745 81957 271450 683579 539877 683557 776363 1000000 668540 811185 1000000 505889 802181 690215 587062 846216 715253 682963 634927 681014 534715 339904 674418 663817 678779 683212 612051 692253 684452 403357 725709 681283 752444 547353 292914 747809 682784 945424 682688 456826 882730 697119 252880 800450 730629 557012 692011 878980 682624 731790 681282 558837 681039 682437 335690 682510 708865 509285 682427 682435 682143 692216 780268 821798 682127 132130 695389 618759 682159 208148 1000000 928401 1000000 1000000 808906 1000000 410311 923426 1000000 670290 1000000 521393 609453 683064 283523 830989 849819 837407 793378 880975 871919 784456 679135 651230 1000000 681772 686429 664634 1000000 963963 636216 470700 826355 866253 550373 96809 1000000 291767 677612 702982 681822 650430 1000000 881152 649597 672541 674573 453848 107724 657911 818151 108949 749530 711565 820451 725431 624292 731251 633174 677219 674222 339113 738150 681367 1000000 573513 110606 1000000 620730 677052 670580 1000000 681260 1000000 680262 676175 663597 266984 952788 769415 259024 737390 804715 1000000 680307 608070 283402 681696 425160 680225 639148 911384 649348 1000000 658689 988379 281802 699355 685301 1000000 898192 563833 678030 1000000 690992 683010 802546 734947 1000000 673913 566167 635575 406358 873276 1000000 679056 689204 718207 680051 627899 788685 623998 823714 432678 711737 649978 707716 680098 959013 675330 683452 697260 724572 575729 592773 682697 576180 876477 726062 584847 175543 761180 1000000 1000000 882736 691128 1000000 815207 353734 728779 591000 678828 954378 235329 1000000 694456 1000000 673974 1000000 678938 675362 117456 668632 676579 1000000 720636 994233 342239 168506 678789 819204 733925 656165 669423 515033 614237 1000000 400114 529872 679736 695396 673178 682890 770492 635625 1000000 407289 452515 660217 693662 1000000 617588 658160 1000000 677813 647736 545343 811581 113208 674921 494655 678561 882994 682469 883668 325911 311450 400842 675984 677454 658728 1000000 681103 315752 677333 320954 853442 692130 655821 969061 666351 686391 746057 818702 675916 662057 135882 1000000 686103 695691 706944 150898 325048 659722 284344 806355 395644 623155 776918 817416 698315 667372 758810 676430 677371 636716 702254 681084 671976 850505 1000000 627646 719286 336949 676091 781801 416852 673663 672600 288714 804416 736271 676089 748641 989037 842977 490367 652273 677997 673324 509986 842101 675910 661825 849093 675832 828878 915505 904321 691072 673848 679080 386893 592567 677479 778379 367684 832590 466941 675485 556448 664663 622643 586484 671735 945214 681478 139449 595446 767471 880310 320533 237540 191678 675046 675030 533266 734704 682461 531759 796379 646861 669092 630060 649446 611885 643746 537043 1000000 674660 1000000 1000000 945999 674656 685105 673602 902384 1000000 765875 676687 705379 674019 634561 702989 923670 667020 431793 677778 822859 637729 707873 625463 1000000 690238 451221 587407 907087 696521 1000000 673953 737896 615002 1000000 675461 760677 673795 673767 672957 136363 305588 762889 665295 558738 1000000 722213 639186 678088 446835 463508 687061 1000000 693294 923442 728855 665297 156680 1000000 746655 100948 897237 672978 644191 601534 740470 1000000 636114 941547 154654 845636 668109 836160 669686 693230 238456 666625 1000000 921649 670765 1000000 1000000 668038 1000000 670779 1000000 606745 709602 768429 671114 559437 669954 379093 609912 621801 689464 671848 157372 859883 757505 860255 667673 646580 688738 931636 272646 1000000 813993 368092 491369 671698 488770 581396 674672 1000000 501770 673405 649391 839993 670580 955381 1000000 1000000 779313 668591 671514 945817 779273 1000000 673550 709716 779621 673526 1000000 958981 672006 395818 645462 658965 205691 665816 258927 847348 965063 658522 689496 672372 672064 841294 902613 681042 651137 667091 655884 623490 495671 634623 673838 712753 669824 294855 177376 669145 375647 677577 736441 685604 675695 1000000 631918 837873 588692 424683 670393 665981 699511 579865 965803 1000000 607427 532181 552692 652524 591745 122626 668703 930513 1000000 560653 658163 609075 670777 669705 669481 674741 871479 669321 669578 561006 568203 698114 337938 775610 669623 824118 758241 564446 246828 250148 659726 875380 590513 932296 631135 250608 599493 1000000 834659 421018 634846 669636 280314 953768 548159 240057 516946 669922 1000000 426956 131260 670403 1000000 1000000 174671 693082 868461 236350 1000000 723523 413911 722262 656296 657455 705476 633907 638938 677321 563541 670778 838159 668744 667807 649087 432483 705707 349011 223792 667949 68684 358580 660509 664321 655981 689547 762784 664954 447008 689524 684223 313387 647128 722627 339785 660613 614870 667576 601386 735689 487978 665968 673577 673594 267904 818481 794769 854044 388452 654742 180991 307713 664146 666353 667817 195827 672124 90068 993356 666758 231797 1000000 703433 668162 792443 351948 324791 754252 447613 582696 668221 147194 687999 986118 851928 708046 66760 669496 586329 422929 666399 741900 166345 410560 476338 862412 623488 658831 655711 104928 696245 706884 785351 689244 970772 431365 733015 429969 802148 510087 180015 666141 721279 666290 559627 673648 356834 1000000 709462 1000000 666333 661856 665585 643606 916517 639817 726618 646627 1000000 627063 554888 667946 532919 671968 667719 667315 442288 681999 1000000 665667 516578 999783 668010 694974 797305 831008 705538 664919 631933 437183 682362 724604 675598 665304 665553 483212 659154 681150 537912 671387 721916 707184 985050 663134 669122 1000000 617015 901968 88623 592475 784222 424157 974230 122696 626658 95045 1000000 723174 858154 645434 571075 641448 664037 736791 1000000 637234 589495 667977 700798 1000000 643908 417389 688452 466828 658913 663712 131293 684494 653433 964688 664104 663507 118154 663450 670674 693028 516054 148194 1000000 604204 777318 638059 548631 462765 633699 328423 528385 665721 641607 807277 941716 347113 684678 220521 565181 1000000 101920 663288 664078 661903 55048 660228 795170 767876 792280 655458 657709 527274 646001 262856 138787 584859 663501 91912 1000000 472056 86996 1000000 1000000 737431 666643 438354 394136 719771 652106 1000000 493750 101565 505075 674772 822779 964366 723417 1000000 447361 661963 108185 647289 973026 661881 479524 652892 511741 661786 996571 661067 599662 1000000 661772 532123 366025 736240 441386 641050 146335 1000000 348854 665869 1000000 830588 840550 1000000 661465 424232 661306 335573 772118 571914 635750 881626 688128 642352 992925 494863 820290 661597 512219 621199 1000000 927659 1000000 687449 648796 1000000 662003 690235 660253 1000000 600253 1000000 102086 1000000 227962 660909 602907 906850 664002 781740 393977 731727 250157 659359 660691 660344 1000000 683876 660309 700931 676690 684512 983005 660293 163754 1000000 682403 512410 583495 629307 723662 659802 253209 1000000 659229 747630 673728 678986 331431 553735 1000000 603762 645983 619685 728014 912438 132077 651471 297780 230280 747346 892383 843922 671423 652772 660153 669450 778170 625675 1000000 350719 325589 663921 123257 659299 648617 617519 619566 721053 659078 337123 706341 672747 652287 661575 685561 840131 1000000 658134 658956 679981 673427 658999 652912 508332 671025 1000000 640033 335363 665512 744963 658847 653331 674798 441302 678850 244997 607509 187530 658613 790293 773036 795776 800592 702404 615817 574990 657969 701300 658245 628307 646989 109102 551229 658281 601436 168152 655689 714319 794000 657981 675008 459285 1000000 645888 665117 592730 803204 657928 650461 808130 458548 973751 210833 670794 325835 657624 378062 587298 631821 658110 472747 539703 262727 296734 1000000 658333 792500 708229 672472 1000000 642943 657445 600215 1000000 653309 474572 548545 657338 377957 657570 1000000 498776 630827 846086 989681 661053 657793 663801 784165 973395 655328 652743 652179 673623 150310 718904 1000000 680153 823392 658678 664960 958477 656844 634032 386521 896252 1000000 540101 924167 707387 1000000 475554 648289 656637 1000000 647564 341013 656633 695138 725189 894575 1000000 311607 53218 460672 723280 652351 564222 902780 302298 799095 995961 499035 533948 223890 986337 670047 690426 818104 672453 656124 641658 725678 657516 659780 1000000 600206 653545 836719 359376 661668 188235 655439 384640 690461 456477 655690 845223 663062 670118 775944 875277 479621 1000000 1000000 649347 834508 644997 651583 642953 603096 611368 655847 800209 746370 965681 606778 663937 961779 669502 545843 561472 551033 669766 655119 996291 648958 167849 905054 662683 695267 626980 367353 635043 308751 301339 736071 657249 848342 541050 658334 776434 605367 864126 1000000 1000000 110952 655012 514434 657801 1000000 667638 1000000 486933 831645 623401 695075 270520 477464 568360 167817 648354 592370 1000000 746387 661507 654921 111083 281324 865705 600495 654626 633930 769976 675746 794282 649350 531609 654289 654449 697511 635130 650387 1000000 252265 1000000 184492 607168 563175 905603 654338 653170 642458 662480 158562 673347 854263 623634 555302 652287 1000000 734541 697478 446520 1000000 784801 382381 600826 676548 1000000 654145 653212 771318 677053 933090 659965 749889 876140 653940 1000000 612528 739193 531786 1000000 1000000 448106 711007 226312 653577 685226 656554 172784 656364 1000000 553386 425097 93405 760646 680525 652119 1000000 708996 652214 485005 655472 670278 544944 1000000 506260 617710 649913 639644 338953 554013 511582 783654 497377 788899 852940 533598 808381 72914 487314 837457 1000000 653370 485467 734838 648371 847860 842843 294252 704320 1000000 638891 801524 683838 639236 649263 654858 660929 977675 102864 816693 658296 669225 685948 823869 926852 653029 622146 475165 654009 563712 1000000 603621 667745 678106 729930 647621 826785 554814 1000000 650431 622678 652347 653493 651414 324253 652149 590132 355423 660421 722557 675538 653095 675184 585942 555864 1000000 1000000 819885 709979 964671 647653 384929 729422 883051 644813 652837 649238 745338 666275 950243 652755 904702 757483 56374 666296 785606 803894 1000000 651466 546208 695036 424797 582209 1000000 355292 657704 653391 400140 193377 743965 397465 403902 501652 885572 206222 539425 1000000 581199 708057 653048 728819 480659 508470 665099 561852 879784 659152 663673 531452 412090 1000000 789403 661155 609308 583481 616365 439010 1000000 1000000 652218 1000000 692983 825719 635106 366054 138081 544735 1000000 1000000 700155 653150 552828 684023 392620 652177 745797 511212 650959 663052 866316 599191 980850 660594 659770 1000000 392607 656308 431664 287797 673115 651852 1000000 652521 651857 914045 662556 673851 648110 593042 74491 329529 205438 758173 618485 896441 136881 620749 258757 681569 449346 872980 668102 691511 1000000 618833 306493 651155 651593 424572 96772 665635 652439 556818 683137 720458 502746 841780 651516 676769 1000000 636855 651023 555945 635177 824350 1000000 794039 664602 651068 807740 652046 651279 791130 398585 651484 833990 652802 652492 458484 651467 545947 378893 651452 728475 643613 628906 510188 651425 651418 677426 231890 1000000 707744 148253 649602 328752 643191 399495 651939 342640 595658 476714 654237 309613 665368 933279 652665 659510 545615 236173 364924 259540 927725 401371 980543 630159 652256 606222 612518 1000000 752995 642402 636640 955047 604299 836127 633628 659783 608465 671012 628515 662290 931904 553909 646248 687632 505334 825836 264959 414263 653735 105953 652254 654521 341139 1000000 650943 568814 659887 954125 629439 582609 590770 653479 276862 655433 969529 610626 453353 651139 683342 758562 656025 418881 687481 336088 458832 595799 646946 650779 233460 614958 602554 195950 787384 329226 436613 891469 351590 1000000 829871 65458 501803 638964 617217 656577 675395 1000000 505102 661689 687566 686302 652364 618736 649897 509707 648708 417919 651055 602316 779392 635360 651947 652330 698898 744930 684215 651072 643217 580923 532273 624573 1000000 654348 1000000 660113 651051 770959 652716 114308 665155 730942 1000000 871415 1000000 878524 609415 882419 654830 720726 700429 518155 570827 546829 800712 653047 352570 662921 712137 513999 848160 649665 686540 660136 592627 66354 650874 855247 355596 674074 749691 1000000 645768 884593 604927 318058 1000000 614184 555803 650987 644809 655449 788963 659283 690708 542407 651496 251024 909138 713498 842855 629708 679367 875812 546428 647825 661169 749185 650065 519092 658354 1000000 354342 646340 835225 492221 651775 687482 490892 799031 679953 677111 164794 853803 654346 728291 653296 637022 756040 651732 702682 650583 654318 1000000 448573 608976 659558 563349 651064 362771 55264 619554 1000000 652875 896369 931924 556675 652154 651108 1000000 547933 977002 953878 649678 650883 723899 651167 450928 686339 102270 1000000 526974 655002 819822 651836 653916 651499 718162 653990 296349 976098 553096 728454 683681 639272 405770 1000000 651187 690699 576530 167665 917119 676199 889583 651888 733509 668174 690738 219920 780183 465435 671365 776401 650381 254081 650964 102343 401046 650430 1000000 554664 652743 432231 646229 1000000 319797 652507 1000000 598136 547761 217012 651308 630574 573620 667208 542992 147213 1000000 566085 379491 851978 1000000 1000000 651069 432882 651372 654950 875026 700216 769402 293759 102679 1000000 484547 749683 636094 644125 677668 632022 888746 658769 714741 710478 383985 651472 120126 322603 770236 651466 651363 186892 642605 626604 608885 530377 465872 666184 496828 272528 649906 651753 1000000 656918 1000000 596906 647969 1000000 1000000 651689 660678 644422 1000000 1000000 646163 552777 640516 152821 521147 624943 845367 661767 972007 613394 652138 633466 160129 699832 952387 134545 315769 651810 806858 654619 656995 670379 774970 655742 538212 581096 663494 552850 498835 644493 686966 615774 542847 876238 544126 1000000 771457 691505 1000000 405132 519532 652282 285270 963623 767751 477284 434582 637115 728753 607816 422799 608490 637636 682551 561755 155152 529441 702473 683662 768337 768756 547238 656160 649365 658088 466029 649574 157228 91461 652062 301703 742044 646376 423936 642754 748803 654162 912734 490161 645029 856225 498557 750259 651966 651167 852104 723421 311448 585602 688477 621263 998641 687782 719306 847130 692190 827037 771187 656948 654030 671622 285524 852002 652370 652253 749000 822637 467186 734363 840746 1000000 695599 579119 376595 41135 497690 843107 241990 651248 694100 652080 755498 708519 583367 669939 652166 266266 664452 631788 610630 773379 657745 1000000 1000000 509975 492254 469868 652649 677034 81189 808949 597323 725741 652754 461417 525452 653770 589051 1000000 1000000 651873 690031 653155 656160 463035 67114 652834 670281 631007 651321 658133 673333 653285 1000000 722509 656187 620884 681242 522630 649472 643884 654485 941401 807048 839341 263101 600714 652943 1000000 445902 127809 1000000 507153 730883 680597 631248 967142 611040 440055 665295 767896 618013 1000000 636545 595199 825469 335622 785264 652930 637248 641450 653434 736415 707249 653316 284036 654029 416063 689372 654620 365343 339446 657556 113323 457237 583573 917352 471270 1000000 638367 1000000 319365 329033 668393 640010 1000000 769399 653323 629244 636377 654107 639764 589768 324140 635976 577268 635304 65439 647682 637764 669679 676653 171252 581101 516589 375499 1000000 1000000 691451 893410 318101 659144 433136 643557 1000000 693099 661844 727043 921319 1000000 659083 1000000 660733 745093 467545 681500 678024 517844 664236 1000000 44933 122916 806767 644457 654125 46245 1000000 632478 664485 876161 633981 332503 654191 1000000 564740 242233 740183 655916 591504 653856 964337 654587 811407 413438 655088 654339 729609 651009 1000000 1000000 620992 613606 656254 600909 962537 654282 614628 658760 556442 641495 651451 1000000 495545 651411 610727 658061 528284 439154 835210 1000000 341206 708665 601921 653550 789952 878618 653265 1000000 489309 670437 543861 247665 674552 663395 666977 872492 431605 707747 165577 104751 60058 630216 634069 657212 653232 557286 1000000 617532 644660 1000000 655034 655265 369014 671067 1000000 1000000 588496 461795 61641 631936 666864 1000000 311685 415651 806707 1000000 742986 501444 694543 971961 655339 748333 394262 361572 625004 652945 1000000 662988 1000000 655701 691725 655461 700255 583358 650451 251618 768735 746462 642056 706342 815840 662972 655355 635524 613303 689622 1000000 674643 623246 619298 433346 864877 694360 1000000 651732 860565 664969 651699 655829 669440 624379 988220 655141 688787 712248 310039 1000000 174606 652723 712157 824298 655975 729330 537355 1000000 388911 437842 645605 594879 640601 906158 656092 711629 656195 407613 602912 403023 655415 655218 643471 947950 888538 1000000 284607 606262 769334 976872 655965 940077 374766 755914 682291 596068 656306 592105 605817 667035 455563 790779 960458 668914 599775 582297 542170 388072 622175 654632 359664 252681 660662 1000000 656670 820973 725489 452213 302995 649365 324833 518524 695583 281764 658238 628998 509960 846775 772487 304022 373126 302913 218631 1000000 651942 658763 172107 181948 121873 1000000 652862 455314 569791 811442 517825 650350 714826 169174 668386 662695 341137 1000000 628933 624521 424716 793132 1000000 563609 631900 743132 653490 657245 75807 990422 645027 622778 894858 925476 630765 657458 50144 553023 634517 635267 656172 657503 1000000 939983 51884 658005 1000000 275170 659129 324433 341015 813347 590856 1000000 818769 655980 1000000 594094 651884 810455 1000000 638441 976416 238581 563472 461510 434559 666722 501551 646819 693060 648802 657328 909699 650126 658149 395892 474549 659501 1000000 1000000 867005 228386 203859 550308 585193 658738 148600 1000000 594883 928843 662589 361945 658177 358902 853785 251063 112244 715894 566327 660202 418560 654429 1000000 679251 1000000 763700 562566 539075 271710 1000000 658422 1000000 577302 946265 697341 709205 607377 658773 657507 1000000 667013 682546 615140 413646 511628 197750 717558 657817 735421 726915 658872 396126 660489 631871 61560 687057 688780 753011 658958 900245 659029 658844 451693 931874 644276 900183 434936 659675 751115 758312 667922 654971 613688 898121 675295 111187 689088 610478 640734 667746 648966 677853 1000000 659365 151015 650893 812077 952887 359856 127421 753672 1000000 371417 660220 662600 647846 654303 627079 655361 361735 509011 663048 770237 85763 642383 1000000 688355 809736 642794 752675 800785 697370 103262 663195 688191 684267 661947 805436 425514 851092 1000000 701392 659890 1000000 505407 1000000 900804 1000000 660208 643333 641728 218264 1000000 660235 680084 742392 417746 663913 683470 1000000 1000000 247064 381280 314740 1000000 601587 661268 245055 434095 922798 840029 771315 1000000 318569 735713 633852 580139 663643 530959 668561 381930 642825 653310 1000000 658121 1000000 293193 619171 866774 660627 473936 1000000 482181 697211 660714 727874 400208 530340 705399 660872 130123 772695 660849 564229 241436 122599 333140 661656 1000000 657758 120527 657481 887055 1000000 662502 737976 227668 752243 651620 1000000 661226 653950 692168 1000000 494002 482356 440250 428786 660471 668874 1000000 700568 658351 1000000 714299 65724 416301 785855 1000000 680369 662574 661584 654569 699880 792056 662674 661414 658099 1 651000 687628 738000 852268 661332 648810 297682 449353 577289 661688 1000000 531605 773157 1000000 633759 179270 666399 760529 590826 580825 440220 662059 692238 699531 662120 655053 636529 807313 663555 312754 726003 745364 928658 633045 662396 647186 655315 673657 498601 552825 655612 751232 661391 928111 714747 618506 697391 379717 732943 386771 723219 662507 890916 917353 651942 744947 815460 701572 612412 693721 771436 196572 577215 829883 687856 668092 634280 297218 478193 835153 662583 697130 662628 661648 640879 1000000 948171 674701 460908 645655 544044 772931 354217 1000000 692306 662799 612750 748115 662800 224158 844492 655010 499536 464902 319914 658761 626412 663376 660530 922401 683275 471264 476515 316792 669659 150488 659868 715688 801090 663081 754191 336636 851989 720175 65138 1000000 671148 665876 668412 736456 575670 655687 400380 1000000 675215 725521 240827 517764 695946 649162 843863 641182 309582 503979 663850 1000000 663679 728531 358477 655881 635561 663538 664243 318011 661563 1000000 722486 665160 663732 667885 458234 645549 663030 664314 665676 655038 661558 958602 837506 249610 493293 1000000 676022 614722 782630 658229 666436 718534 664249 741573 548613 664037 596759 574789 664152 562643 662921 572988 663987 474532 661536 863693 444260 930473 707541 565246 1000000 654456 1000000 257792 830688 649999 663102 243535 692974 204566 664393 728218 755675 658548 657284 865389 1000000 528798 856797 783181 525393 152824 688509 664277 198257 523775 685838 516958 494541 641125 667038 729929 528433 667050 334913 664735 695156 749869 784403 463410 1000000 663440 491810 665254 564146 664875 222607 687008 658608 683373 878534 945787 833418 621301 661616 640149 965739 496561 995362 665056 883175 661093 665105 515091 213418 663751 690526 1000000 689260 444837 568712 665741 295059 499599 655705 553944 402745 665320 525508 665543 270668 936720 299352 626906 856837 424977 1000000 464206 619688 499990 864942 441644 830011 971379 660111 659200 684079 708089 688336 692957 646626 803929 775752 207418 293165 868577 652119 127142 659151 665681 1000000 650737 644028 731150 673705 666436 552633 172249 573799 671514 574905 651039 665921 1000000 1000000 632084 664093 592010 369770 119739 55620 648444 646747 1000000 589704 376438 693228 657055 778820 532884 742441 648563 666164 666143 658605 423044 515232 584714 669678 1000000 904958 669854 957687 666234 107637 372777 644824 650863 837168 666209 618999 740909 666443 545872 710964 666449 658753 664792 516078 1000000 980951 536034 665984 141824 822976 553931 1000000 668959 598421 633881 666676 484941 666676 916480 762007 541479 690741 664763 1000000 270225 651262 680298 601589 652950 266248 881496 667417 680353 725849 978484 190204 750134 665557 674035 748232 621235 666995 826744 587029 621829 839133 670532 777193 490977 635438 667085 666720 846352 664063 670061 658404 275870 667300 834743 667830 310096 636954 698058 663389 757684 256224 667885 688324 622226 667364 667277 727824 932994 667411 668098 1000000 1000000 655801 464361 663968 668077 854382 663155 123440 732758 235191 667577 1000000 601791 757696 372264 541511 1000000 657258 100508 218630 667995 153035 562029 475625 432636 717330 630186 693282 219798 724725 668876 1000000 409317 306611 826111 975508 626421 1000000 1000000 672443 655069 629245 841751 670295 667960 706797 752056 263196 670976 876585 668069 480851 1000000 684673 676922 608016 826307 665911 702544 631097 668192 109234 113610 766523 664885 799224 693849 686135 1000000 111479 656715 929103 706296 268656 700911 585504 794744 677554 971669 193894 679208 221154 172861 555990 786218 56293 668415 1000000 646627 843436 648751 587791 666322 879529 668782 654569 672838 1000000 1000000 699053 209978 745401 723198 598385 335793 702016 668565 735134 238264 672105 668913 1000000 670278 674204 1000000 517295 1000000 686654 535250 648239 640564 674095 332814 593283 670084 1000000 691054 338728 656346 820923 765218 631756 1000000 1000000 811162 775812 282425 206076 680568 961048 588694 1000000 263419 796466 489938 868527 669217 534406 707658 719327 1000000 670553 582730 717009 590308 669310 688322 684631 803141 669370 1000000 680219 669430 752716 760514 1000000 1000000 339643 656778 765979 637466 1000000 1000000 468874 748114 68782 1000000 759134 716014 254522 669597 642709 892449 670163 800668 693753 1000000 864896 247323 939464 1000000 307364 925303 110595 669761 626430 666727 341035 159894 654740 647310 473603 523635 661490 381524 541454 670262 673468 379909 671933 905204 763679 584349 429428 771716 152230 1000000 643334 692539 669971 328783 671436 415535 1000000 927044 356289 122028 750562 619455 527701 375807 525241 337804 594732 388431 626922 689655 1000000 661759 670213 892506 680284 844091 756831 867717 620475 427559 619101 670394 585927 866659 614790 670410 669787 943775 927082 583020 905960 659495 795550 671831 655581 667994 667263 674837 133958 652823 684572 663900 428177 812554 1000000 671806 776777 454004 616803 498531 958277 399206 81770 677112 558238 762901 533644 671061 666199 674390 688087 697446 664480 630826 416103 957387 402622 1000000 524377 664750 499245 805723 373972 700891 669645 1000000 700137 1000000 664331 748697 708989 556188 692196 785419 873856 667406 569835 1000000 379747 258371 700975 670337 1000000 969646 1000000 1000000 680627 660821 661930 394726 477474 748516 840604 977297 1000000 698494 671351 1000000 792943 669778 690344 793075 860201 828422 146487 748555 671451 670969 745007 674971 680502 850594 934952 1000000 622129 671551 580044 120481 676710 110661 673813 667980 616680 669951 778626 491056 835721 640283 699903 671707 263031 643903 366744 584388 671970 652374 664633 698812 685319 784947 571724 639212 377812 859823 763031 570893 1000000 670563 396932 1000000 670111 790095 599230 998780 200388 505357 766670 672001 339577 785314 673465 671598 1000000 497873 337922 437260 657528 953022 933547 677786 542676 672115 878267 662065 520627 1000000 822158 535280 749131 816727 674401 486492 1000000 627657 672310 916834 819313 677171 961037 668138 512573 625182 701424 628087 881501 729175 685322 320252 600491 1000000 425952 898869 749818 672381 490480 382963 187342 923762 176933 699446 675598 671802 290407 639593 202805 451589 1000000 345081 703304 542500 655572 705509 287483 688111 304822 822355 665805 486104 685846 671887 611851 847031 248345 365919 407855 675658 689426 1000000 609811 774119 1000000 674476 561280 704078 672345 747414 260614 881740 672806 682135 285073 203340 689986 715306 673791 673151 608807 596760 1000000 931374 658354 762954 672723 654398 1000000 599927 904720 290854 673148 292321 727514 1000000 673525 502272 802808 934083 788721 190761 158499 835121 613111 673385 1000000 954365 674058 532478 871527 673448 319769 1000000 666022 1000000 722614 673728 836925 912601 673151 795072 179996 677242 756085 635786 880095 519337 129778 694863 61198 866090 838151 718842 1000000 688799 784821 771324 1000000 1000000 1000000 1000000 562747 747160 92359 464607 620367 675637 702305 694698 677408 674559 946433 677628 1000000 675438 501949 714164 587114 681301 1000000 281717 279680 636241 948067 789801 743297 823293 674107 713532 640624 672229 673965 688491 659424 264584 928774 507214 773131 680466 674437 211743 1000000 1000000 671599 919901 674014 674224 237966 971452 684206 995511 231341 977671 951384 659153 1000000 653471 674782 690960 871783 621360 560293 1000000 1000000 712393 584276 682739 678983 909484 237405 679758 755950 680714 1000000 76649 753016 681973 675008 759433 186661 685759 493323 565691 568063 674732 674329 943322 669014 587597 438214 677167 1000000 675971 727844 563800 674659 808172 634977 789553 652519 685616 710567 860337 666522 139336 925696 670313 243130 804965 836446 910370 185748 440008 628427 1000000 669801 865127 514737 131544 525776 709907 681720 590410 668150 635864 1000000 675975 673316 1000000 640857 487302 655119 463810 675311 1000000 569726 650098 279447 893104 680093 679169 467401 100431 437286 674134 964114 675311 571440 1000000 679319 686903 138688 157416 404066 716852 376548 677208 651496 806883 602699 599508 977479 320106 923456 67534 879142 609948 918023 675728 699962 673530 919134 964390 435343 676528 860596 645832 536252 733077 918553 1000000 625156 677234 345565 194712 1000000 654971 530785 323945 675992 374889 754581 1000000 669751 235367 1000000 181118 1000000 829189 676453 676661 322731 676102 668397 673640 650537 1000000 676434 1000000 822251 1000000 676247 726015 1000000 132065 789587 1000000 672766 640070 872328 717770 576634 1000000 187412 1000000 265774 649115 504827 1000000 635230 687242 699852 676497 675798 677612 676547 611466 101130 520085 737527 530851 676451 726685 151707 889677 733407 677191 1000000 676685 662633 202686 682083 660259 676733 664817 676226 1000000 658611 922684 721571 870672 218362 1000000 676946 245584 236947 682883 1000000 752548 678650 612218 673487 513722 676371 953017 180780 725598 1000000 889117 693218 851407 481045 747467 109959 651317 442728 903814 576799 703475 1000000 676715 1000000 950331 682567 1000000 536026 1000000 670134 400767 1000000 688317 646571 1000000 668008 943435 637978 737529 677612 404737 505197 678304 677488 150814 839278 776994 923910 1000000 931553 677924 703458 674633 862176 1000000 814456 772139 677649 625864 463435 538877 537415 180872 576893 1000000 568451 677786 924857 378214 129370 108496 682633 1000000 558120 677901 678182 1000000 669603 575616 488599 661710 630759 678885 616942 800377 1000000 487871 716228 677828 902453 688382 204763 698133 678311 759656 640018 652031 675176 677985 508242 722299 785486 451772 680366 865783 261327 728248 326720 678336 599792 693727 679417 837977 696324 699495 677773 1000000 823652 365381 877513 679261 762860 642268 239932 891768 1000000 684146 782940 729118 248058 678617 678660 1000000 966402 870069 678727 468208 1000000 662653 710785 998485 668676 393269 87425 622637 740679 669896 688661 615755 620447 1000000 678946 678940 740524 678769 1000000 678996 652235 682631 819286 530868 687282 658652 101564 326927 785378 279010 715657 612468 760530 669066 856200 685700 695675 1000000 757807 285767 138064 306266 706336 1000000 646071 523670 790167 692573 498221 946156 698879 320496 531341 532131 1000000 1000000 717883 679741 178278 668907 640665 885797 679551 449035 679627 336631 250962 849359 402744 1000000 450093 680343 795845 771668 765955 770466 679874 679639 657403 664382 715759 682885 553189 720690 918186 722415 686026 794930 673905 1000000 502225 407889 1000000 816862 638128 681802 697749 651252 711427 1000000 1000000 678941 1000000 761936 678629 970630 677659 686640 656109 372521 672213 154788 1000000 660419 517637 703391 591834 414787 318860 839629 652899 680234 645197 445702 660229 990318 687486 672988 885415 685066 504022 680489 235758 635086 663739 576254 790319 1000000 973587 1000000 432762 739361 686215 760698 1000000 617055 680564 869571 680847 788299 700653 628242 729895 673753 370226 673810 967698 427778 685954 678780 716291 1000000 693497 895441 585289 679988 689134 681920 849479 745033 681138 728465 133801 713387 725107 765469 751889 631146 683764 664215 1000000 605055 900232 1000000 511813 1000000 721757 693654 589607 977377 495527 1000000 917474 776152 1000000 585263 504858 1000000 670925 253989 596878 729300 733970 679607 682850 681728 587134 847465 588530 693153 895056 706318 685951 681531 567425 615319 909467 602940 688503 1000000 657411 681865 771382 756126 145499 681855 1000000 805314 339186 685448 512561 849903 644556 721709 729871 468249 682282 678743 356381 165064 716685 802097 1000000 1000000 176946 945466 652280 713742 323495 985772 683532 706431 840513 680687 683146 386745 695479 554801 206797 927234 642496 682604 783801 251941 683668 233251 682760 661075 203263 669259 683129 684471 497850 682743 421650 657018 675764 268598 313871 1000000 689244 640845 657238 952593 336039 913167 681804 779843 481155 1000000 683070 641845 749259 711087 1000000 457038 659469 736135 935144 451170 243864 372570 1000000 793196 677750 639771 683136 687674 728676 649721 682480 935706 906930 684681 669243 684332 463858 299625 792995 693345 410666 701794 696964 1000000 726885 697835 411609 1000000 652776 194805 642797 105958 411818 156834 442464 743137 501585 1000000 608310 684115 152515 719053 562188 764784 1000000 685716 1000000 667949 1000000 438550 698473 718752 697880 573052 1000000 685488 753318 684047 362846 903338 684050 690764 678407 358545 806060 1 671511 398962 684153 301227 684360 676997 351626 684249 770477 685197 704526 683670 725799 706354 863621 599000 716113 683762 690398 707319 792333 684707 742854 811734 681954 606559 808383 698392 676274 584199 799251 762729 1000000 950188 693871 685239 243312 782099 696478 630036 1000000 631434 1000000 712775 242901 701151 687603 1000000 665873 685368 350102 746323 895010 745096 684729 413555 701688 798532 608368 949877 789590 300096 834056 554090 648079 610615 640198 839880 346713 680601 1000000 975173 418885 810954 604247 824122 841370 557434 788348 589601 652956 614784 692095 934956 594399 1000000 660907 751767 1000000 761172 873810 731436 637732 753953 685561 1000000 514961 579827 685795 811106 1000000 855427 730847 713529 776654 259979 695668 550999 695962 767652 1000000 756642 626225 798958 465234 703331 1000000 558090 511358 416734 686019 542345 1000000 1000000 488958 687077 617994 605456 485484 686141 515099 759872 1000000 114015 634939 665106 712409 146694 652740 686272 590333 1000000 686357 684068 687293 721753 710640 808726 673377 568221 1000000 680874 689794 298221 1000000 686371 803117 686642 875165 1000000 608986 817949 686794 439929 652463 683516 692496 686638 686774 675041 735589 696094 687910 699373 1000000 768587 632598 707562 745096 629309 655605 1000000 934243 607930 890389 1000000 687088 683951 677089 669397 705736 144593 687242 622982 861333 874528 691533 445329 1000000 660278 1000000 887312 695912 875539 686674 695398 506133 687299 737544 1000000 1000000 717594 893849 353453 886828 565362 677563 94638 686912 417082 644623 1000000 1000000 638316 331593 706887 688104 1000000 690153 366765 534656 685147 663786 746542 652018 826291 688668 808632 576478 622534 506078 688390 703775 681314 686730 630586 688040 647292 735553 257490 692201 589148 691749 688129 687165 742666 566640 694671 678861 679316 980632 622349 470366 268646 240322 749162 446440 459807 97351 528055 889425 988029 578737 623867 745839 415052 266697 955637 658663 882877 689092 1000000 723374 1000000 1000000 659459 689015 1000000 211848 867696 688589 602910 689300 675177 249424 863260 689513 689063 731013 600769 490826 279121 827333 689890 917096 935858 982256 622115 687410 135752 1000000 561104 304696 674278 635429 637742 693738 686264 1000000 689045 320994 814898 856050 989976 689221 698485 830571 609251 635767 738300 693164 639940 674897 685073 678049 701145 770262 1000000 689026 693318 941962 651736 242491 1000000 615840 484743 215291 638293 411341 689913 650834 520775 689005 880528 814574 654226 698786 694245 688700 750957 691883 288020 806906 686761 845857 364091 668906 836628 604169 761225 606657 1000000 695067 403404 1000000 538219 872840 686593 691952 445385 514634 436364 594218 79556 676011 753768 210096 796045 713766 675750 787629 388145 690167 185288 675347 589221 213269 691168 688995 752281 690577 690248 975211 206456 626596 1000000 538418 471213 800378 600843 721725 1000000 675818 689678 165886 1000000 560793 473222 645084 678948 643122 158140 700853 1000000 690459 896292 723419 1000000 680004 658231 598641 690761 205503 761684 582386 601580 662459 774378 328073 709396 688098 885183 657721 642341 775824 739524 653459 346444 312292 1000000 817757 689618 690992 551937 417794 688980 780200 687733 557403 717965 846028 217159 958825 589774 1000000 1000000 1000000 696947 690801 409148 786295 692013 745866 692970 744196 1000000 186383 691279 481376 621107 20904 710427 374440 370632 759880 373299 641142 117395 1000000 577842 691283 801315 679207 371725 660558 778088 563751 692365 694024 843422 408223 1000000 533487 691668 677002 334192 691651 761332 633880 963374 698849 536113 775318 691795 649565 612204 691369 754239 358085 1000000 691350 690470 603251 930287 629210 660388 1000000 804106 219788 691267 656530 691782 697316 689838 577766 687148 628448 680292 702557 179869 751264 692205 674329 1000000 703284 829374 1000000 978708 748610 692581 929801 695363 1000000 483362 1000000 907983 695050 692332 264773 691609 695745 942003 604569 692407 461144 654557 586648 707606 779832 689979 666401 1000000 630766 619376 1000000 992808 1000000 976680 739019 157212 691483 717671 692235 686368 269214 585792 693659 692678 576935 1000000 1000000 691997 703279 820306 464419 1000000 433770 394632 905069 639022 666412 598732 697976 691958 991122 690074 492557 483780 676030 759511 586177 676261 754296 787203 692226 338323 385893 415983 715262 716895 455757 164980 918507 696566 714501 693093 699691 705883 637509 709033 192280 704784 652429 686760 420417 420389 694724 608260 268222 775982 601223 496855 693227 563665 550282 684892 705799 1000000 431413 1000000 693262 693352 1000000 729017 791657 687450 1000000 444394 794489 493680 693396 1000000 836812 719475 697581 768556 599638 1000000 1000000 693094 548322 712678 907198 704818 894968 671709 650442 970174 695687 327094 819863 615808 525363 932042 692875 703080 698678 90915 955251 715928 985212 1000000 1000000 693755 744871 697627 1000000 705688 687293 846555 677881 693827 582530 694108 840372 929331 1000000 841712 772520 888164 1000000 1000000 733501 682414 692735 693968 560848 891139 693714 674340 690299 598367 795361 693282 575890 584018 696989 692893 1000000 399019 1000000 731936 686885 692799 683894 610232 660834 913059 720889 344859 694159 1000000 880428 1000000 695591 638822 694204 675134 694143 348472 1000000 602322 510599 933368 695185 691252 822754 608847 977833 1000000 1000000 653353 91384 619720 725940 742377 130423 695053 694189 694198 1000000 735236 701547 198314 867773 694117 159609 694494 133154 690580 653122 914014 817692 239690 758400 89578 502113 694494 905428 832545 934764 692727 602238 692933 657342 694242 783407 318349 694760 624564 1000000 1000000 1000000 1000000 316887 646619 211287 718315 557720 466431 695923 1000000 648921 695999 604249 697627 694693 866136 587366 647292 788057 694781 301027 694376 667060 684628 547086 689090 916542 286759 283687 694756 688685 682791 687547 1000000 698702 1000000 190020 1000000 585921 480268 725447 700100 743565 828736 666609 500915 501978 694930 694371 706257 695070 846274 575474 692516 684764 796624 637641 697501 922567 998532 687497 1000000 669472 842643 340681 1000000 694778 805983 709125 696407 1000000 149093 675773 695159 696358 690729 698578 699879 695038 617585 673601 695034 421652 1000000 496688 808662 598104 693550 660808 613308 695032 1000000 860278 513955 679915 610716 235349 274736 612374 711455 272248 885419 695090 676552 700465 293973 694116 668609 1000000 690746 676414 479980 381112 638275 724481 795477 696167 766873 525636 1000000 735602 460191 414595 635822 456342 841213 681783 930457 714735 696881 1000000 599599 287261 754437 658286 896962 729125 723612 695176 695325 696603 656076 293783 756268 781248 960057 835549 695573 712778 1000000 692201 695605 778995 695207 726939 1000000 698446 665122 616971 773334 303399 416128 704534 860853 694938 131942 143128 697250 83483 1000000 1000000 276286 704611 694648 745484 693031 994223 705077 1000000 815695 1000000 771044 474271 794916 691279 695253 924594 620118 352637 1000000 694611 401720 490970 504579 756364 480681 696910 295705 694152 1000000 132152 926702 695262 842813 690952 589137 695211 697329 556089 695245 682524 693462 567415 305651 697270 696128 711847 395689 648073 787912 660178 705078 694007 916096 292171 690501 680186 695830 321556 1000000 1000000 695351 696318 484877 712551 661374 709536 687395 724010 705293 381697 623068 714683 760924 578961 777385 661123 695219 681171 695216 949981 689394 957204 1000000 451666 444270 629248 579618 695828 726782 749811 592955 695409 695185 695618 690473 855231 362628 677671 621740 703186 694647 1000000 608746 695177 619672 524633 1000000 959950 624607 716186 925717 699584 530443 688425 737749 616853 1000000 729796 350670 888931 1000000 1000000 652132 878547 794365 695212 236674 1000000 696250 1000000 694979 294837 965463 573919 827032 724286 475353 702315 694981 1000000 669303 715032 755610 709006 741071 713624 626375 716920 1000000 618525 694856 653808 489218 766344 689669 766699 695680 694998 695296 1000000 1000000 694811 898351 695217 697393 694964 691090 907662 398227 690142 517250 691049 756223 684811 589750 781906 951278 405714 694646 787787 288513 1000000 958472 700777 723444 639096 958544 718283 780465 1000000 701527 882977 352209 1000000 489101 775733 694040 492907 1000000 449573 726016 680082 699555 707916 1000000 674468 670466 573848 694638 1000000 821554 763153 443937 571003 719981 941144 985848 581069 878373 866798 666949 513930 671396 608943 1000000 679557 1000000 756340 1000000 755339 1000000 689995 1000000 918459 651823 710469 694564 679146 637525 695015 493837 695596 695239 845563 932397 649874 888961 696102 317067 985074 689341 815642 852036 1000000 712834 593752 594623 837637 641414 601296 620308 694391 428889 1000000 842882 703664 694950 688048 695273 574139 694021 1000000 155446 695723 271301 116340 331112 761874 826078 528234 538065 482979 672495 822335 656924 841335 629499 836022 693642 1000000 739356 721757 694240 703326 715110 693664 746920 673357 705901 224883 709810 694060 956734 534087 1000000 701378 695864 693012 696042 635348 881267 986109 694110 693948 693941 1000000 716341 363170 694339 699244 693885 699767 504334 701508 693432 816922 780037 439769 693434 852708 847997 699142 1000000 776298 1000000 788077 860149 695208 1000000 693693 626053 693291 706609 687386 394774 717067 699573 693626 692150 708006 277547 595193 847768 576755 705331 548774 986294 734523 693492 784627 599714 852824 693794 693971 649481 813121 243465 1000000 693419 491575 691516 699600 451706 794970 284752 693145 434653 314703 481191 789901 692873 894142 680625 805303 1000000 837506 514933 707435 695487 1000000 692324 693120 557111 666461 693037 534871 309502 693327 527374 779410 1000000 688688 1000000 1000000 365760 688936 923127 794347 515642 692904 944466 690163 691068 731213 610464 349534 773334 364327 985438 703817 586633 709213 694505 694135 729424 757416 537305 692668 691716 527620 766598 415416 666250 1000000 703231 974616 573929 201064 350582 643593 766291 716170 786647 692450 1000000 728601 692407 692397 692381 592384 619837 1000000 225439 736532 745157 1000000 539678 504331 776122 282231 652997 904942 623492 731391 1000000 1000000 788382 658411 934109 490500 690021 622715 691076 641658 398295 703728 341915 634017 994697 254890 817438 310426 647741 982008 477050 697533 691785 691833 376158 705305 693136 691877 681377 1000000 703775 419851 1000000 730954 1000000 797826 693061 690181 619645 688376 681240 980938 754312 692418 652183 624164 714644 644749 414598 690839 741358 129581 691925 1000000 376450 689433 847035 669123 496392 794537 690646 687157 727967 548483 592646 1000000 694703 194144 691112 809356 258307 762426 1000000 691031 422506 646143 1000000 1000000 566926 621232 713940 351338 314337 108968 690766 441357 440294 653232 248933 765192 537352 691242 1000000 409559 725923 707998 712210 517897 866077 806046 688648 820103 1000000 525101 185093 223084 389436 691179 688415 705593 690526 1000000 884880 1000000 700420 514393 638468 186505 855371 695435 554138 1000000 902348 976743 531164 735388 841208 688683 701158 623896 257612 523243 498556 703388 592958 693354 731031 656654 713121 710140 607379 1000000 543640 686961 685062 673105 769613 935785 696409 515857 935811 809064 860609 752358 1000000 761350 743666 689542 659391 675738 688594 688743 712991 685107 475837 198327 1000000 668927 1000000 639754 688152 189140 686076 787276 248822 650677 652367 649782 811070 527629 87370 233414 690079 461810 912109 522425 158134 223413 689801 701195 239774 209792 1000000 674617 719251 126918 300136 1000000 690302 1000000 732491 620294 689159 688469 675790 850111 767676 581572 687185 687644 645405 688487 510666 558827 1000000 849803 765471 164525 1000000 128072 847546 551794 1000000 691601 710270 610036 688017 688815 201275 123554 693952 681067 595390 93684 738540 775750 958079 681200 899170 932686 136268 684002 783307 687296 687825 900034 687856 655501 703194 398172 830467 733165 687378 658719 693338 174290 691409 1000000 660711 780395 585508 1000000 983424 687408 681712 259790 687338 626177 686038 886153 203678 547356 547946 707364 685281 955232 561321 876245 685258 687561 309295 640229 1000000 1000000 684133 1000000 770534 622592 760689 150155 669164 682249 356475 699470 111947 685975 685141 686791 268560 1000000 541451 685665 655212 687250 501588 674915 632064 504537 400916 686395 684468 999651 605465 1000000 964422 561223 687089 986298 713972 628293 823217 679097 414842 686079 686059 499918 686013 975576 476445 87598 534774 1000000 1000000 689396 768714 955579 682230 685849 763689 724378 86797 258475 896999 616705 749742 685690 430827 154628 437049 727423 906868 1000000 702756 602540 839967 651995 405158 512041 685318 683346 715022 693921 1000000 577311 580693 291219 83133 702125 667026 688667 657253 556869 707880 1000000 626525 675979 195380 818178 685225 765048 727163 426767 684781 851309 1000000 684195 683037 389802 684434 656094 701695 1000000 1000000 1000000 576061 1000000 687800 682621 697536 453026 684172 727492 888961 630944 676503 742905 371928 679763 451233 263552 335088 1000000 685384 925437 635010 727174 690798 705051 946959 978712 654301 750666 612825 684513 399818 665325 708773 686274 1000000 685143 849977 901687 371763 698406 211828 682964 256571 947850 870069 766888 377050 655114 305017 1000000 684678 687689 684541 456778 576363 684140 685002 518426 631584 749043 683110 832319 827176 210039 779454 682794 973189 1000000 664853 771510 682695 373215 680678 682663 542963 610864 776010 684814 683145 681295 573149 673275 682410 1000000 878183 609031 670795 686541 681986 76041 680017 518021 1000000 1000000 682102 742538 405890 685858 807686 782421 690523 1000000 337427 597580 70272 76781 414855 681365 1000000 706624 858360 668680 410483 753919 681581 573982 128392 605545 1000000 596626 1000000 563414 655380 967037 762058 1000000 673024 681673 435185 951964 633246 720187 103744 1000000 774936 725538 1000000 769383 681016 1000000 682064 679824 685253 692158 750987 672211 730143 703166 351016 628145 972001 819192 669483 942318 468193 863090 868806 627834 768493 489649 913155 790134 761737 680199 1000000 151505 747243 708572 1000000 1000000 290861 653141 921287 705977 681918 230376 680009 331703 680194 680169 1000000 646760 730316 745587 855261 697104 677851 263305 683908 779290 161667 704532 704233 671031 656392 678674 394092 738119 645863 683267 610012 700872 751192 749254 679604 697201 693046 124672 432697 678528 682386 682331 975693 814073 724890 678795 678869 659449 720497 399166 679908 829186 677703 678785 703260 677759 677837 424886 849723 686769 631231 744730 728331 865895 580555 679177 749298 655503 989927 689099 699043 637418 903395 643153 678235 709333 1000000 754468 676399 559565 873154 871376 688115 652745 477454 226820 669877 476651 637605 747306 820787 711602 646437 660861 664479 913734 734179 677670 627242 375908 1000000 541972 990094 673719 670426 523152 669742 498581 710432 792933 1000000 756009 1000000 699428 463640 674323 893011 724531 758431 677184 746798 677086 664056 1000000 759828 859720 677249 503897 656966 630992 319586 192897 1000000 684477 677285 907885 670426 671759 125464 676491 676369 1000000 400410 732399 871473 237774 418890 694427 365362 674001 650450 528578 658576 877925 764605 676060 681182 734090 1000000 927282 474948 946875 671352 675350 1000000 196058 675877 129412 377345 676380 477365 902683 884419 675635 879215 767282 664460 614893 957363 675358 691596 780624 119610 916326 177717 959257 709094 670904 516644 860683 644802 588510 154284 1000000 725793 675119 701987 776375 668062 744481 689903 674908 825831 1000000 791707 384777 672909 1000000 523813 602237 563374 1000000 665516 386054 63036 583423 805955 617601 557688 445593 778063 652670 1000000 495160 838342 681375 674579 1000000 1000000 1000000 675717 1000000 705518 95055 603503 421568 354746 674053 673950 670717 473181 686486 669559 1000000 667413 655221 691132 669465 496261 723983 671868 687789 676930 675290 679521 589581 794433 668125 673368 634252 271151 372309 718197 673964 576179 919635 671951 667303 674261 376295 1000000 820402 673059 847337 673002 717585 672957 1000000 637531 693941 819797 686913 240671 95444 708236 676683 64054 666106 687011 798618 680174 653013 672386 781342 251093 672434 966070 673028 672393 819173 1000000 672287 672318 651817 733938 672148 496821 708088 737163 111753 663133 700107 675183 281052 619661 674683 1000000 656827 638393 111814 659312 671808 683499 673951 646026 671558 668519 796773 671628 820052 431406 178323 679191 673026 415868 1000000 721312 1000000 779092 877274 1000000 447378 596981 670867 671230 687784 803881 293400 364929 671081 776349 680724 671180 781332 904670 823622 741357 670904 600151 916522 768095 772483 626689 686520 813206 547373 722479 676458 654046 1000000 531350 674936 653264 675832 846091 936684 851395 403677 801257 607485 279444 688741 776237 1 1000000 614414 652694 668488 1000000 669478 670376 669974 912174 335268 670698 669624 356192 632569 1000000 692142 314082 208396 654102 763731 419565 278536 618205 669729 437338 682909 624413 684063 607918 682853 562758 630811 1000000 61449 815649 1000000 669518 1000000 694065 1000000 721918 675804 659465 657421 610785 697964 243004 660034 878650 719829 696155 782159 701801 691522 361478 680102 207259 298030 624834 268366 663405 1000000 203011 776341 748365 614682 669021 974785 711054 668561 1000000 663641 720159 907697 917622 729815 287134 251226 1000000 667731 668319 608225 675103 615046 694073 207280 668496 741774 535491 639265 846767 701915 179191 908585 553335 642726 675377 309753 677305 509980 689910 671208 661673 828850 688954 667740 633571 548406 715544 227152 137004 667544 668123 596364 402598 659113 668008 682258 115525 677507 583249 1000000 415690 896273 657876 470352 477750 635201 797714 839957 667116 736725 999641 669603 684495 600483 654309 662363 277989 296189 378519 605674 649137 497180 610616 667227 681960 760655 666772 1000000 820734 666474 905453 666559 275912 928035 703971 516353 477255 903887 1000000 1000000 485686 676990 846171 634831 650230 479701 648908 599502 1000000 658945 678444 668547 754052 658581 676534 666136 681426 1000000 902075 664894 107763 665870 669901 965215 661601 688470 258927 458640 684636 666386 664704 503673 669161 364694 927878 413893 663419 793185 674609 699603 665598 665576 737141 923675 906058 1000000 130699 583948 1000000 511416 554197 662368 655746 645046 648182 890488 651363 663977 673581 1000000 666495 681667 1000000 768332 916334 501200 674804 661678 660548 665448 870929 660870 665680 600329 667244 765768 668119 741873 807190 604505 751207 1000000 154446 660366 108134 643419 627746 525979 688765 684827 553909 491061 629584 485618 327366 664456 426383 855529 692050 664025 562618 73045 643726 669606 832851 1000000 585678 660441 546322 607058 615909 664618 648204 676507 664070 687445 371545 632102 670951 659588 797446 142487 702412 663897 892886 1000000 667439 611119 573708 1000000 400448 651142 663742 659576 199054 616487 719800 657796 576720 876624 574582 309881 663281 663623 851556 1000000 649693 780758 664331 664566 509241 661112 655683 1000000 573073 712460 643442 769786 173655 704465 269456 645310 663160 629780 611587 867388 662814 708133 1000000 679310 157798 660003 401165 662957 647809 803797 582339 564213 1000000 660904 865958 789870 283638 572517 689088 792465 661517 696648 301121 668155 347046 686078 564204 648078 530423 982560 207630 793931 261502 702575 619418 1000000 618757 470208 345289 702745 992608 646184 688975 645089 877084 662377 654359 756939 657788 1000000 589142 670002 487341 338400 662071 997884 427925 780792 63656 663356 851725 347507 814957 632659 1000000 876192 661944 171899 567804 658474 661882 374088 658664 940281 142329 660902 380082 689040 726469 596471 321785 661443 83438 814836 815179 1000000 790383 609201 719740 792081 527192 686010 221030 656734 963843 204019 595194 657847 942429 656672 691241 670826 658423 612911 138532 661208 655001 858631 660670 599899 661380 667055 960926 618091 357086 663269 661113 927808 718151 661093 1000000 725883 677254 720646 799780 833589 334270 476914 590321 669778 650929 933284 351645 656656 660878 364035 700153 661757 273098 392443 675388 660364 661141 1000000 413366 443363 884770 856585 660649 1000000 804683 660849 566308 926818 658870 477155 695317 762878 413946 1000000 660095 627290 828765 641569 1000000 541640 799685 664726 672412 450229 434357 684387 698814 1000000 660310 708779 727760 680586 659824 306395 711186 655128 659602 642502 897904 734967 659845 367538 712723 660763 633985 661104 636280 599460 714679 1000000 656919 650609 594211 657848 666423 665693 611197 675906 570755 85333 807241 775893 792102 968963 585852 775238 904638 666680 633748 1000000 481033 655486 656919 1000000 676440 649049 606421 624780 703191 659854 659420 604243 127305 770110 118238 635401 791826 946853 659640 1000000 559563 661329 113105 890558 273617 658661 1000000 658256 1000000 552615 728897 665686 436936 976409 659272 684952 1000000 604304 1000000 655227 759084 678191 1000000 669055 871796 585101 659202 739639 659112 717533 496614 708118 1000000 649292 662933 1000000 1000000 695415 659000 472496 503828 1000000 658941 293572 664811 660362 653766 475689 1000000 658865 658693 526481 564970 693095 658770 530913 665158 872103 434736 417608 627900 661425 378838 738244 1000000 693468 652526 1000000 680999 490899 657303 659509 524662 612125 837912 517110 972302 691673 658271 651604 658514 830174 823459 1000000 402742 635292 576810 654571 658438 848262 676577 649200 658688 1000000 653512 656604 482780 694789 657732 752779 341202 1000000 720236 393735 373605 420181 606713 1000000 687165 123625 650888 447432 528944 659543 81169 615365 706258 652578 78588 610487 456694 629378 603943 696622 510661 911736 674063 986117 671819 967250 104868 298216 809885 899011 657987 216548 488346 782147 669686 743312 408496 658241 67482 673356 646459 629572 674867 441381 660438 592560 666955 723025 675375 1000000 657952 1000000 657770 646730 656465 280181 651882 646881 334009 386180 596965 485322 676922 658162 658412 591769 645703 657517 620451 765373 629767 319516 600420 356864 632846 969756 662630 895992 256153 651196 660315 655127 193555 661025 1000000 741748 720099 668498 657488 664704 606506 760305 768617 634858 873996 364665 1000000 668775 355165 612499 662833 659494 872671 294967 478063 639820 548714 657553 612852 839769 661064 743473 999481 878303 655292 491526 471675 658013 657268 618881 575330 686509 271802 609893 816455 653383 238982 694159 1000000 449198 485862 507710 157623 648653 712768 532587 660291 433801 657360 375925 655021 69322 172697 722001 655972 918115 893252 648240 540601 661018 654067 636214 332290 660162 626301 507642 705643 662642 766586 72063 589430 1000000 572965 688525 600260 653272 677332 708337 712345 844709 869397 878236 50858 690963 657694 1000000 594318 490396 860853 656980 742112 676997 606569 763242 701287 645725 656827 303585 436218 539925 966847 770626 880754 270867 865556 678322 361951 667955 78016 571098 656413 501587 398183 563765 762139 105070 637522 676292 430141 234935 546978 777474 655866 656084 857106 140190 592921 656251 910511 658482 585696 644232 656893 656409 1000000 614832 251042 656697 656700 544834 651684 783491 911233 751904 910788 950195 713743 679103 678423 827392 887859 113981 610910 710610 647151 740576 161721 729440 881510 582680 649951 677526 395638 1000000 119035 677984 779858 928769 735899 938582 761697 936530 48169 656068 486716 939428 756791 649504 1000000 286118 661793 86948 701917 652596 713494 656408 662574 558327 1000000 652366 648673 674545 667712 570028 640256 1000000 650485 1000000 958387 638838 630234 447752 913861 654708 477747 141435 423658 656340 1000000 684001 287374 380949 653263 866133 628222 683455 656294 490730 1000000 893346 664508 678012 696606 913644 823459 867976 362768 554378 1000000 655561 656260 531581 653117 521039 653869 709373 737353 656031 567842 188945 653826 756486 677172 656211 395747 1000000 309309 1000000 586332 590757 656806 789202 518302 722543 653135 267713 673613 1000000 726210 862348 958716 919510 663093 672652 1000000 193534 709090 647007 669291 656087 653750 733765 598289 656699 669037 769407 932827 775427 750907 305365 601013 578036 638141 212914 763665 374690 697497 1000000 772678 663260 796830 1000000 763966 746770 656054 710635 869181 510268 678151 207983 795422 595845 888042 657325 666104 655965 914045 656476 699852 710408 320817 357357 352965 516634 596314 656320 656328 767590 658845 82478 97214 638866 403801 663467 657204 656012 240442 257083 632630 660040 1000000 673182 694494 457832 1000000 675385 519999 636149 655941 636164 1000000 623002 1000000 751052 621607 656101 714221 451220 787084 1000000 108003 408453 657768 669460 638094 562669 401972 975470 396201 599255 505959 151522 648009 627625 1000000 644106 165463 655988 472154 349354 923012 565395 712190 579242 664594 47051 554408 849762 570875 663197 656301 682763 575719 818150 610585 194567 588194 502154 605512 841617 876056 628873 1000000 492761 837817 583875 875954 661067 615879 810097 657336 265698 599524 487979 930940 647064 581658 714596 379874 1000000 669006 655664 652825 596517 520815 655974 587059 661782 659028 527948 828193 478539 655817 656744 289620 677824 651602 659425 812169 558778 600817 654632 326810 496130 320070 188737 682920 565648 626113 724180 549851 785476 517570 629860 655730 887459 863812 173952 723915 1000000 538598 1000000 644764 683843 651436 555664 820089 368519 626873 1000000 306451 650934 673275 650457 633482 786216 221102 656305 1000000 784579 590851 671578 237727 607104 661931 211461 598923 103164 1000000 559691 590532 693059 44655 1000000 388497 63698 1000000 655676 435189 264807 595605 170472 656731 656036 555152 655528 659022 656017 887376 514990 642958 690293 265829 141325 700334 662676 461836 661164 662792 554567 567438 828111 515117 141214 385941 656075 667637 767642 595080 746960 729761 404642 663139 52648 558890 667940 733219 754746 656029 1000000 116082 650842 760496 818615 1000000 768683 648229 380361 629581 637225 551803 271241 841039 695756 588783 652545 655796 366485 582254 656058 686684 1000000 653994 340139 403952 650530 653958 659493 656108 654694 136528 1000000 680711 676700 656180 492386 73617 414067 699444 801893 656136 307296 268016 668878 1000000 286340 683409 656094 741466 1000000 715255 750258 655835 700964 942282 701825 640460 1000000 296907 455557 656400 656086 656148 656039 376667 430650 656721 723654 875642 852582 431232 508532 656061 497627 1000000 656298 656334 875111 653293 595106 740856 712728 656053 743616 312166 937096 527669 662839 672965 1000000 680205 1000000 660267 107846 711407 656183 653248 1000000 693481 662363 670926 1000000 609525 1000000 626004 580278 305710 665191 652394 563145 528041 532476 646427 1000000 555349 1000000 658978 679146 663425 953848 657973 656207 834567 644969 656202 656346 740341 654265 776265 944625 573819 655408 328465 164916 168060 588275 549714 621593 585732 65509 1000000 656022 655026 918144 781966 730630 651258 1000000 661864 219425 713711 471607 238300 817995 1000000 777612 702866 422779 1000000 813847 719141 867022 717621 458592 569438 530805 657168 649531 600330 1000000 577893 656543 617096 885819 221699 679398 247493 667604 654373 385459 671701 574783 684732 257804 289734 798761 411829 778346 653870 885147 1000000 658193 307157 656383 663757 417512 159073 656311 666088 247042 597350 754335 847438 650300 1000000 1000000 1000000 658284 395185 822525 785054 518459 648541 653012 727607 611592 656426 654801 664723 656808 570183 1000000 1000000 656773 524490 916417 714693 641704 659486 1000000 646665 662515 736714 191323 777359 172202 820895 621524 1000000 659180 976591 660652 610345 601169 465058 629687 656228 620241 955336 690848 898640 943416 552162 459045 755822 458229 656580 606962 669862 1000000 595270 647246 654780 753131 660993 1000000 636975 654026 665433 646259 629375 652260 919132 403930 864787 702626 590613 1000000 134465 573399 593431 482538 592187 656161 656726 674296 659469 915489 656679 503710 656541 652744 656678 1000000 879264 242267 438906 1000000 653820 656762 579830 710377 152520 664624 665131 656225 672458 377657 571328 260956 656673 691489 646229 644602 648333 800639 408981 671275 220182 213259 656706 532401 656678 1000000 656696 675165 665003 671460 621171 657144 365724 538382 863347 687558 486575 655615 253075 809394 145557 719174 656833 668436 830182 1000000 620163 656794 1000000 601449 712321 991288 652552 708538 555414 657000 714697 685202 654289 663477 641701 645788 738737 976925 576098 433220 606227 272100 836260 232507 654755 656266 142873 656876 656872 643121 1000000 1000000 1000000 643725 827375 659778 655737 657377 651334 113019 1000000 675673 656919 454743 779363 1000000 826978 567435 656942 1000000 835173 278518 562870 665073 248710 730471 695850 615599 654239 662220 657053 1000000 649233 657721 550248 585769 181977 108817 777118 994985 714279 657982 677199 1000000 689852 656178 393776 194457 820080 1000000 379715 1000000 1000000 237404 576758 771628 609486 655453 607835 266758 683874 1000000 425518 971033 566885 239704 828768 626385 663855 670237 576466 663906 618154 797291 659250 659835 717409 466923 633104 707141 661514 735479 650355 602514 650298 775112 777484 914240 703093 687028 657515 633791 79212 656926 927029 627597 664118 657205 761332 656043 614408 427460 233079 427850 657634 657895 675384 699307 935808 657082 629354 660678 521894 656734 544776 442618 657550 668226 584105 662386 565391 186830 1000000 746456 656496 571668 650591 495923 414562 657065 372689 659199 329720 657281 1000000 500087 1000000 669794 286742 1000000 487328 150368 673125 1000000 1000000 264427 496797 154548 656674 1000000 715128 722985 817672 764437 691573 562983 626968 506811 990975 663276 72345 576135 631814 646847 863466 675023 455476 912982 863479 656878 1000000 737019 589396 636748 654266 792638 298626 657459 865275 651997 532884 527584 658381 699052 817358 682750 657444 635003 653017 659686 681336 678393 657405 956667 1000000 635262 652504 901383 657328 968043 653986 816364 657262 731881 202689 664182 591633 772720 563987 657567 429359 663424 1000000 646363 759363 304690 517817 611490 608511 344746 972865 1000000 1000000 657218 661378 1000000 656997 640764 1000000 670804 639762 547448 660492 676134 901367 745749 606281 1000000 1000000 1000000 1000000 509670 602756 66078 647379 656550 639197 654101 1000000 1000000 650268 721652 696088 667595 673810 488515 682667 658724 1000000 546081 658698 930484 642160 926039 655994 657716 1000000 402671 657331 469172 648482 346901 1000000 1000000 609781 672855 747874 785922 626485 512576 657572 661703 1000000 657850 659858 211245 216887 29426 651202 753073 651105 671669 327695 548095 692795 566406 656820 359587 753162 740543 846602 657912 338047 1000000 664503 676044 820137 1000000 657914 692179 498696 657884 959805 875546 333051 551842 1000000 413278 631444 647467 650224 83841 161269 567417 270409 666565 656251 491373 115238 747667 977660 167227 617254 700512 803608 610993 657918 443192 657448 948239 631091 657943 647052 149404 590038 883250 896459 615045 658214 955188 658010 653498 856938 610018 704131 657924 657718 607844 706336 465923 668576 657313 700109 361854 955747 777796 630345 124076 705648 678925 643865 620905 995091 634539 747782 556614 551759 781960 437303 793466 988454 669716 663814 658707 659556 863663 151036 631621 413719 479920 590033 803424 578666 685649 681491 659376 628731 652904 1000000 658400 658066 631877 658170 256675 633226 665427 646438 1000000 469684 614364 711666 163550 817680 1000000 464061 737381 1000000 658207 857713 705204 89966 727313 642116 285443 437302 395487 327988 745409 186713 614099 659289 711540 1000000 69177 616527 711737 850963 450361 630753 658286 293323 658463 172658 683568 664460 969489 1000000 658296 756641 204840 308457 645327 247753 658321 655607 527108 650291 803950 658418 516892 1000000 659309 658351 701975 574229 1000000 658385 673872 1000000 465142 658380 606155 925141 1000000 409933 657278 1000000 253500 659366 285079 138458 83888 1000000 644349 670711 286461 700617 279339 680101 656738 148532 658456 654145 726588 585862 674154 414246 642812 658387 742737 658510 302138 657665 675427 598001 210735 656071 653641 773775 612954 658390 660690 935504 734090 799139 654608 749502 661943 534628 1000000 216562 585407 223086 694793 769883 747398 1000000 658174 1000000 815942 660741 550845 647052 630823 659457 636271 659355 776175 954822 199262 674059 665984 656118 665866 801592 632511 639725 658620 660369 268667 651917 418955 659251 658694 682743 892548 741729 919043 818195 874808 622010 459302 369275 666928 573763 667739 517813 658683 916925 658759 741946 657248 635126 449036 666127 728497 814370 661798 1000000 675251 716576 558891 1000000 658813 985250 658762 733393 552287 273931 377016 665238 331422 248973 660782 150365 157346 658433 59187 677600 196417 453879 570967 655194 657338 659326 654261 698693 507140 717243 859603 433683 522660 658935 654695 641918 833719 656897 656781 320463 934002 722544 1000000 260948 491095 735667 640387 52468 1000000 663246 660162 660476 569011 389071 642981 687551 952629 662305 704999 704731 992353 511836 595723 517843 728970 812645 1000000 659773 707394 293471 659091 311241 203256 845831 436152 675095 374880 184557 666448 654620 659161 666935 216014 658910 58242 516313 1000000 995034 658894 630804 659049 729499 642104 659400 659092 604399 659263 784647 1000000 658477 574103 659227 225757 1000000 502678 983526 613336 654730 665251 660357 848167 711811 1000000 901085 672510 279175 296983 643578 656692 664755 1000000 728315 1000000 659344 134386 646397 656815 253018 945539 656549 679589 653012 363135 846321 656896 674830 897533 656466 675353 911153 658510 910134 659443 916618 829695 701831 1000000 320486 1000000 222340 826124 493629 845661 656616 645416 658931 1000000 659336 636622 418861 659592 738764 635571 656979 1000000 958540 659580 485938 259754 549628 659592 647035 300311 649541 753565 388065 658923 600737 665546 695445 865480 809318 670277 661251 659395 601322 688527 630074 678321 476358 654917 1000000 659452 613501 759966 409724 664900 657779 1000000 545296 965316 663248 1000000 1000000 749453 596770 690656 526732 659482 622975 377123 535793 658184 1000000 693716 648888 1000000 124237 648127 655566 115606 506300 86561 945997 516247 661266 659919 910296 948646 302780 658864 459829 864220 1000000 619123 551358 633125 657691 976472 656688 588953 945910 519643 194510 622294 609057 371048 655790 484992 655964 344993 268501 642273 959655 413754 818422 678759 661208 666582 1000000 855800 1000000 783699 56485 734626 572452 443812 940386 706394 650958 569026 1000000 993919 660200 634451 652357 624325 563683 538531 1000000 363554 571089 660788 1000000 660396 107172 110714 208589 1000000 567462 593310 749484 825166 663496 725104 659644 501299 676908 195611 662092 98253 1000000 643307 613032 658789 657973 677524 1000000 1000000 594705 966984 642232 497606 624217 664417 583636 648347 493846 153269 717739 589107 835016 665600 1000000 323086 647595 313294 663434 671160 651800 1000000 694703 701042 705653 132757 1000000 982491 668020 675425 665663 683592 178313 668675 963008 397113 645846 73641 659449 466915 632734 656062 1000000 1000000 663829 887230 662013 1000000 600778 838061 628131 657815 653062 1000000 692669 661036 664135 698654 662727 1000000 1000000 679196 658831 671663 583700 662162 1000000 649552 1000000 919177 661841 671026 416493 645369 607408 700084 695611 490959 661283 764327 660005 664065 709521 255234 636129 655772 678124 670940 661351 860089 661111 664962 133488 678366 70353 230560 670355 529030 980935 667038 663306 307887 865636 266696 415443 674711 817151 1000000 662483 585269 1000000 335887 844722 903988 1000000 877792 168110 656404 661360 661364 574168 578177 658829 936070 726018 637648 661513 632047 662164 415913 661474 546518 387592 633144 662478 338722 851278 755850 662747 660143 707299 769001 820695 790296 977626 804992 475214 680358 1000000 917621 559916 345026 615595 660430 350918 475336 636605 1000000 661764 138864 666484 661238 647656 120340 712480 343808 660968 910400 674131 779495 731417 671297 596656 661855 412946 72467 661883 637122 662998 638277 460802 289991 668251 142562 778376 736514 791658 681708 355540 793660 660370 654840 649470 719607 662081 740257 652819 839886 569274 638066 915846 651170 171679 922399 683286 497291 672213 663933 655414 860700 575355 646226 791352 944355 252216 895008 778551 631845 662309 659087 1000000 528873 663275 225819 831894 473221 657621 432959 164837 741420 663277 652951 166380 813491 505033 662815 659568 841755 670190 662494 655177 662542 659030 757836 486458 1000000 991405 501529 955078 675629 87131 686988 979154 615284 671112 665769 739666 798929 420873 663158 1000000 719144 462748 662569 789737 660840 774487 637194 662842 669529 559786 632824 630057 663031 180961 662920 593318 456905 429825 394220 648580 678361 502225 873056 675979 601092 695627 637343 376573 290108 806534 671037 175458 529096 660949 663171 643492 297768 743931 179218 620862 466697 661797 663158 658051 635445 544489 645727 648367 663620 672159 1000000 536209 663360 868772 567026 373153 792492 651506 705544 898564 663459 659418 672044 657809 340533 659199 659115 948974 785177 609106 663349 667631 496285 663865 664704 662837 717371 991983 628668 965939 663684 787217 1000000 542210 502085 706188 667535 663315 671116 662373 663845 807337 565912 312590 399152 362285 663950 606231 747829 186311 659676 486423 645859 778627 669692 961691 372834 665237 607725 788113 784732 662047 1000000 859843 435561 658009 704787 542310 664456 677794 704997 441684 223934 480236 664276 306113 645507 656871 688826 800944 664549 664836 664417 823142 868278 753047 663570 709051 659483 705519 664493 786631 669883 662316 1000000 962942 225249 664488 1000000 1000000 501976 841917 650267 570373 875600 1000000 674601 986006 709321 709546 665055 908869 1000000 1 885731 378433 700996 664370 192618 664898 312940 1000000 536244 682267 1000000 624927 1000000 664995 1000000 665844 577181 1000000 637594 665126 101572 850968 860540 670643 1000000 637803 307231 567385 892368 705232 831732 327709 566814 1000000 664354 665741 130635 335318 670969 665041 1000000 480018 649042 509995 304645 731704 534767 1000000 670062 300222 1000000 493132 433156 358864 664497 689581 665365 423280 393849 187891 1000000 395378 1000000 783574 673680 807710 326827 130720 665938 748762 1000000 165062 327890 665774 140471 668899 570903 658434 653868 660818 401461 943708 812141 612967 642093 666856 680872 738673 601844 860025 724038 1000000 612680 1000000 738383 562251 782344 437348 965648 664683 677922 872043 823452 668528 668783 752453 155864 916125 729333 1000000 604755 663928 673808 334778 1000000 666647 666538 722370 1000000 1000000 679590 234627 668800 413798 583137 667620 704508 667411 604552 725876 681054 412698 666479 728359 1000000 653222 692681 430001 719208 816489 854254 620001 599387 683178 716953 1000000 663791 1000000 660797 667441 644629 880220 915186 603763 674833 675241 674880 1000000 669130 644076 299631 438042 607518 1000000 132752 178989 697264 607171 164919 667500 847553 403143 420107 751306 667795 664579 1000000 844230 722568 1000000 626003 667716 665091 170087 807131 456255 480233 843083 875077 664895 692735 668035 62909 908702 672912 272497 1000000 736397 1000000 711590 683860 668586 614314 696300 402430 750496 361690 688126 723207 882960 643986 663582 591014 695121 718369 175688 722482 657144 164971 546584 636084 696832 710393 692597 681887 1000000 642964 691015 842153 666972 665417 664505 668884 1000000 747674 638694 530185 638874 673146 667604 238505 591744 475527 881649 1000000 792850 653330 677167 1000000 864777 650364 1000000 782415 669078 596242 672390 261864 338971 670835 710897 669123 328954 349732 660657 928765 635314 1000000 122092 721736 813680 712798 644245 189127 652298 866042 669645 676495 670795 1000000 669506 636318 517202 476891 200430 748921 670059 1000000 692519 669612 1000000 718270 935554 670219 658424 656992 247778 653960 658020 1000000 756133 677969 669973 672089 699424 405820 590657 667855 670150 594054 677325 667416 1000000 59019 461615 1000000 667027 825229 680250 690613 521691 678588 1000000 643924 836052 841762 839457 758051 671742 656709 863001 665379 262648 658699 153628 511098 428018 907733 671544 638351 762765 653736 1000000 298312 386666 1000000 670876 810983 614847 670568 425870 680240 711325 586543 320507 543335 174784 671084 73590 663580 969202 350712 1000000 780191 523027 645359 1000000 629084 721271 815022 708349 677745 829889 1000000 671782 557719 688925 694175 1000000 665812 672914 677828 717758 875158 619119 907933 558366 864884 1000000 670458 903188 716087 701267 838759 186709 590356 953873 622360 873652 697775 534768 1000000 604360 940278 665431 747016 312621 534110 666807 1000000 981878 172122 852550 658667 59982 668791 718286 836732 681630 580371 679951 585645 337150 617721 586788 675258 568999 715901 671833 884763 780737 929754 676971 83994 672721 679022 724680 755190 981231 574917 465131 469203 1000000 943211 673018 673008 672212 74372 672999 740846 1000000 671808 675065 778171 568783 888337 662129 775050 92532 676086 1000000 1000000 630177 673088 802962 529296 677032 1 682456 652168 922933 538239 693913 678240 668730 672983 290624 615418 718355 679626 666593 673824 913866 673300 98329 969688 708735 668342 675217 942081 454047 1000000 677548 742109 512219 974947 838786 674131 126487 1000000 674274 1000000 620413 825138 379431 354433 425806 677359 970774 455690 481590 604442 670452 1000000 710260 922532 404605 202449 674616 571003 666314 682321 786444 682458 495963 518993 1000000 1000000 676167 285347 652776 293684 1000000 516898 820841 709880 1000000 883025 657912 817190 348413 717910 651103 1000000 681787 308083 816875 691397 90151 310314 359808 1000000 676078 987466 1000000 676552 674829 1000000 665477 808314 623182 634662 1000000 890776 672209 668386 734926 968170 284842 561629 702347 751018 590888 681241 664128 1000000 605100 693469 852664 805925 795052 257015 680816 150869 1000000 989712 726866 296313 676228 696477 672797 185933 479477 1000000 660841 833811 504547 1000000 815712 1000000 828135 93641 676671 492122 676446 1000000 343627 1000000 675782 710216 595822 414846 1000000 499461 1000000 676746 655444 677061 699753 177686 557848 687439 672887 725276 267657 897255 691550 759072 526114 968714 674140 788602 861611 416371 660277 996931 677411 720338 293360 826800 675528 678884 1000000 726383 183324 929720 684105 645712 698331 698556 679806 868691 419727 660798 670326 679581 679566 678995 677888 859987 674766 677732 676743 678155 611908 789782 350773 676607 678033 719150 916930 593872 682168 71995 553485 1000000 1000000 151810 560927 692550 687359 436995 666226 672660 488203 167700 472225 1000000 694394 666155 721043 892714 918736 1000000 1000000 678662 679720 758045 678073 1000000 331466 842194 652144 675025 494144 715342 652206 196272 559028 679265 667806 675516 708684 250705 679236 681503 941214 622968 678854 1000000 1000000 549595 482764 663674 830022 204645 719003 409119 651919 679758 680045 682123 174006 139656 798791 597254 600197 790581 843675 684409 365902 655600 668876 160779 702939 697041 434735 539385 693140 579187 736677 868657 687048 678084 455628 689553 909603 820659 670361 371412 188666 1000000 686685 336061 342240 676558 626666 721542 877878 712260 591001 713641 677464 712202 661934 388622 683132 633628 681240 552852 386530 691335 681919 1000000 704477 680918 1000000 895427 652486 680772 681590 1000000 674177 690625 345624 699984 710650 413481 893156 606336 767903 688791 1000000 599527 591211 681557 648655 828968 654021 501845 642248 740095 719339 950920 686004 431056 711973 1000000 101813 702397 217412 691768 332201 678602 1000000 684777 160444 152705 679787 406049 405767 731631 688127 516052 741836 1000000 1000000 736854 662226 738167 870354 429397 749453 675814 688261 846352 672198 719604 695503 923332 682524 760941 199573 554243 77988 671435 621590 728835 443519 681257 781164 874700 1000000 788407 688802 866343 555913 682916 734429 683706 921833 556326 474400 914019 448992 685994 685341 676755 694308 831358 589527 682081 648157 543854 714360 503943 701929 703937 625082 533252 272718 683446 672296 693174 719665 706256 618494 368785 1000000 824657 524425 222945 817864 756703 683813 856989 683821 683906 740373 664838 611404 688526 678787 507701 357517 816728 740734 1000000 798368 684384 116823 320039 684276 157269 684801 932621 689016 868211 683974 832163 806898 659688 659374 834939 905349 652875 924653 368340 980475 522088 680054 415580 666500 887467 450375 651161 731104 824835 1000000 549734 684925 1000000 818163 586529 684978 996330 685013 680718 725984 1000000 706356 798780 674125 900289 943055 358636 798058 911759 741036 389667 529470 695402 813694 934889 679236 881743 1000000 976571 272793 184255 800535 596548 684705 685558 653614 685677 1000000 631785 685735 792916 685774 1000000 373994 681847 718335 742289 555579 510860 862531 304594 674555 739021 680481 644270 431630 563102 294365 686306 511863 326422 1000000 685681 180553 820537 693020 665543 723636 499706 837784 696090 1000000 681797 129295 1000000 633368 673153 701706 678990 142348 722318 915649 99379 638192 330202 639623 616416 1000000 686861 258274 698966 682491 686855 685126 973318 1000000 683812 1000000 684196 687074 726183 1000000 471630 675546 687407 729166 688016 1000000 806538 768894 651388 556211 750713 684820 687402 663093 751698 766366 657113 678351 687532 687246 945303 684886 970040 317822 698602 687138 806668 690781 687597 523314 946379 928765 1000000 471290 705468 815587 882773 1000000 133200 696287 694634 408581 720214 635756 334640 298688 677955 682522 622074 678223 695962 731961 802488 702192 717102 935309 665230 409297 717903 688843 827472 688752 646291 682099 675806 793083 440895 565130 803471 689933 688625 1000000 721647 360973 688718 688731 329053 559289 691505 479534 418193 334736 730816 783775 689345 690583 997580 817516 900264 711550 794795 679945 688318 911879 724787 776869 595611 644893 689391 917677 690869 634827 689027 840867 673889 894713 712916 753249 577838 1000000 652547 720122 507931 763616 526870 456550 481546 1000000 751154 863547 113662 689517 657656 459758 1000000 984623 539592 834904 269146 765836 204520 472801 702661 740819 690277 1000000 722766 689945 686613 690147 802688 307211 344782 690095 672168 627165 1000000 437278 719596 803115 737115 690823 452247 674214 752776 1000000 687895 690619 711565 319165 689824 697983 683812 690450 690686 600622 767334 1000000 977282 516995 504282 1000000 1000000 426838 596165 776619 691202 690107 814416 771734 1000000 690786 825432 730134 570707 688066 689184 840531 790696 743079 1000000 173924 611205 668342 654235 691047 733568 443872 734956 690838 700003 464380 689585 691228 625145 691560 798279 1000000 635985 709247 487058 646529 1000000 1000000 1000000 691824 706835 364780 691594 1000000 658187 607836 691538 693016 691550 574563 691943 744839 630958 776059 488571 716009 688556 686443 516783 697132 891507 661798 680107 556588 510722 552911 698426 686988 155717 368702 695664 886362 706576 859222 1000000 694442 706896 605775 692091 691986 328705 217739 736298 753885 172227 711249 578214 1000000 479791 445594 1000000 973405 670309 689266 695075 956008 720177 692361 692518 81668 555523 652311 1000000 625958 692408 715462 706241 256474 750464 729119 1000000 721366 601906 657724 945413 702628 704500 699247 788393 955859 1000000 682401 482114 692778 624224 692886 708609 973915 424113 741805 666053 779501 686508 863962 549387 671438 1000000 607569 693484 1000000 447236 692762 690490 1000000 1000000 541379 662133 710511 713347 736274 692765 1000000 778749 1000000 692907 832883 856228 533676 407145 693281 683789 878258 658527 657844 707818 693356 693571 97217 688199 690409 752904 693459 1000000 114980 1000000 693481 598651 693833 306587 1000000 1000000 712699 708809 691860 669321 744843 697795 662989 1000000 333171 498828 775572 618064 692778 592830 398774 763223 676688 782286 664540 693844 666486 218789 769188 694051 352664 693855 105323 240614 575484 439557 727848 1000000 690003 761854 693329 420140 589376 1000000 828330 515484 1000000 1000000 564438 734593 716969 694313 682607 957690 663257 735897 807965 1000000 694387 707446 140304 143960 315063 232437 607652 680161 684789 745005 1000000 723417 777571 101952 780797 683162 665235 694446 283805 734908 527334 1000000 693751 693864 696346 608535 1000000 1000000 709360 664715 743802 697835 1000000 944805 694633 712775 987048 659437 709426 694915 437879 693436 924463 600957 694733 694492 416040 1000000 623687 1000000 907926 656599 411422 744409 695369 638638 694860 685611 715974 694786 694761 709803 394179 1000000 770423 688369 577308 925150 696176 667896 694995 927823 341452 692638 695036 173785 748263 695164 549875 947253 942770 654731 694780 973821 884213 693644 128481 1000000 586638 217508 793086 577172 605480 698435 223105 702651 693714 694141 1000000 695936 928567 402058 336037 952840 759702 954923 673445 711389 694806 1000000 1000000 997417 689585 398148 695411 1000000 1000000 724412 116282 746329 1000000 641817 290106 736505 1000000 717260 827956 706578 555807 667971 1000000 730248 683799 682111 686991 121801 581811 704792 864059 510652 659109 675319 825886 703197 1000000 735889 840368 564715 647367 566620 718133 299446 593572 967732 409047 696018 224586 909744 693127 695140 706607 215527 707696 695745 698205 823905 684870 717604 1000000 776346 1000000 1000000 697654 346970 678228 966273 402754 775517 799014 675041 1000000 1000000 1000000 724972 682715 695956 622643 677052 765816 696220 1000000 641707 655255 743974 262199 666030 168655 707472 634926 636922 725386 688116 141639 675875 871966 1000000 334954 696364 752293 369439 326168 624988 549690 1000000 890855 707712 635009 525129 708932 695733 695978 743482 649120 693106 696542 690099 701716 262080 964909 688524 899647 698667 917367 708806 492649 676076 512200 169841 581776 585855 399047 664533 1000000 760594 713744 604627 1000000 791467 811164 809053 1000000 720873 691044 333916 696094 748316 480778 61702 701211 533874 268385 473628 1000000 588058 704675 203364 1000000 1000000 381568 834277 130449 706274 742793 268352 687554 1000000 695843 838044 693734 633814 696068 721882 262971 707363 923683 721063 703264 722134 548733 811063 701538 779531 726765 1000000 411617 270380 858072 696295 784141 714856 393171 712408 726864 129862 607397 535527 697442 696458 715450 648685 254260 1000000 718137 694658 690961 690308 640233 679993 694971 695267 373724 1000000 821846 1000000 676812 688993 1000000 1000000 588320 412403 866699 479200 693535 696196 235538 693522 446170 913273 695999 861856 701121 388576 860323 639993 639196 696287 786262 272198 103526 805880 861397 424929 671531 431654 683418 595257 696402 568915 85448 695829 671392 685546 700054 738098 745043 885991 836830 679462 1000000 695403 405940 1000000 919400 265477 502915 1000000 945500 770579 205458 606037 1000000 696897 1000000 770759 1000000 1000000 978572 495742 252479 1000000 694350 988417 192672 700153 685001 592745 695359 813928 474507 774843 574539 512439 836539 709316 1000000 477883 764903 692705 829052 612512 1000000 238605 683189 639341 698529 696185 812224 749023 709909 696174 696058 1000000 279531 695484 696740 643952 628666 769093 832526 696162 653935 866890 790488 692160 696136 730251 695389 581739 1000000 711894 906203 87080 509536 248775 655410 718889 665078 701858 440825 850501 1000000 920157 682927 848382 694240 767388 816498 711318 591615 696315 1000000 703531 600895 618208 695859 185791 938168 696242 718850 288686 885136 1000000 695901 695972 696306 1000000 296231 810736 635275 1000000 726442 735335 621452 365886 800078 414730 409199 695948 639392 98402 794300 696197 710197 1000000 720149 686377 571425 759820 429349 696950 695870 907395 631293 650453 721714 639367 642628 695902 692656 681665 702042 1000000 649594 529464 695043 701535 324460 696306 914972 660119 694284 706580 695181 560847 653115 613591 715117 695671 700250 694731 616577 668721 632956 601088 546106 592974 396434 545619 676880 692879 619794 769490 573171 606160 749837 695427 306632 233580 648175 331041 343828 842565 707021 150093 694273 501662 475485 695503 660665 713527 508731 659020 689506 362571 662372 697392 113940 780557 611948 898726 611618 698074 458770 693976 690623 166105 846375 247410 695376 566336 833365 614692 898883 695668 543130 500180 247427 619903 1000000 687194 799395 693240 298113 721871 579701 667838 1000000 446783 693728 758548 728501 1000000 693960 708417 690644 1000000 115694 695348 970869 155216 862876 519085 694987 633546 790045 971135 898325 694339 747101 223797 252335 651289 689365 1000000 934827 272422 799264 609784 532111 694862 659623 978077 433217 694860 628488 715937 233712 694759 841937 636108 524259 600424 715884 699677 1000000 1000000 621644 689857 689027 370287 875416 496472 776895 788464 559297 854602 700818 1000000 780071 366641 1000000 694522 734722 676732 158201 1000000 742014 760729 823548 202837 681422 1000000 525315 697354 737548 812702 694360 876397 329673 258160 559061 290420 729816 704572 1000000 714847 184887 687813 694216 674903 789004 683402 694789 705635 1000000 805020 603829 841453 698917 1000000 1000000 742455 665663 964534 593615 664162 695987 993253 638383 695103 683792 693435 663070 692954 665369 576083 693464 613373 583924 693913 627820 692123 690343 362189 1000000 699028 541344 621487 699157 547889 700872 1000000 643682 699094 1000000 658235 144000 990795 638649 709823 784926 711939 654448 380597 937291 685998 225418 718553 972171 490718 922507 374049 780327 645006 696055 763464 549372 656251 685130 567349 695685 691494 581435 686431 488110 569332 590666 631122 692585 736519 693087 817000 1000000 746787 595504 928572 1000000 686313 679505 771547 667672 1000000 703688 696684 708262 854102 767154 568152 841969 664017 694453 800418 645469 697198 623954 333277 696804 619792 693445 576938 694851 899609 691886 1000000 684597 690506 693784 782495 574624 692646 258937 688291 1000000 690391 842221 719279 753279 693449 692591 695256 690777 702276 305758 744027 682333 689875 935592 660055 692369 302385 853827 692034 625880 437480 913536 694800 376981 692403 624008 504376 613888 705960 692115 1000000 757183 679498 675798 687212 695010 689468 769415 759554 1000000 691924 882045 510773 1000000 476259 697011 864078 1000000 691876 1000000 691803 559641 546121 697188 553956 920137 361441 837067 610847 702974 736627 874966 689295 691125 694148 688145 758901 698837 305481 533148 401686 697534 691535 402842 823646 510891 698678 1000000 376299 880850 937894 758469 911334 353965 691587 523997 377407 1000000 798203 543039 356533 691244 538944 806500 234804 778090 650240 693914 691066 691052 498467 670238 691006 699983 695815 808082 520923 463259 487519 693276 196155 911210 690847 910948 690314 898669 705435 1000000 500211 388902 698480 487045 125477 670727 1000000 93033 690615 1000000 107221 690549 690461 681850 704570 950823 691353 690682 872405 323379 658379 739194 1000000 688078 803458 689634 639493 850013 971258 722219 876865 687924 1000000 697760 681627 345022 250344 690064 679026 1000000 809137 783910 703379 309479 692082 682887 423294 600608 856976 682283 691781 489450 746306 214262 688432 711607 668478 1000000 689656 712963 856812 720201 614451 1000000 1000000 676239 704554 708970 799641 994450 951296 454946 1000000 509336 129563 689491 712603 331343 726215 470395 975108 702044 944160 689268 1000000 633516 689212 810057 872430 948570 861991 701638 660763 357606 1000000 141521 134280 459895 754500 688545 626999 678982 688932 689943 719545 753293 636935 726830 689689 685975 811353 1000000 659496 556461 579415 766765 683456 649097 649127 675731 1000000 505526 249828 150686 653606 581153 688289 483303 692506 173124 688304 413558 621943 454785 909640 799009 787943 1000000 221017 1000000 688212 162141 815117 747531 632415 508565 343220 683077 680025 701267 920543 795440 254581 805255 508192 687920 331257 628276 784061 547339 679483 596458 332186 688414 649685 709039 514200 702750 719991 857614 702509 972933 697257 697825 687656 510682 870936 130698 467526 477905 674977 505030 681640 303602 571705 1000000 464300 306077 679048 192881 705849 499680 699690 682012 1000000 676963 556268 754323 699082 673307 686843 564738 675942 685434 932371 689320 770194 925329 862920 767170 735326 685300 873383 702220 694208 686750 713207 627481 661159 522746 918304 593772 712899 803450 672106 729033 573172 940795 702353 679227 689651 685958 428045 721406 460655 629536 109851 1000000 848283 684330 685948 755403 544871 834684 755596 599168 468067 1000000 686213 518931 589549 694495 936975 661907 916359 672495 683019 748862 692768 286931 749596 686742 565589 679472 685781 936206 685629 117936 683409 652274 654715 684692 420102 1000000 121208 270772 642241 928725 829931 1000000 693265 831514 387488 638681 629962 747474 879742 142405 657507 646550 543558 774675 408462 687570 617675 890314 688524 420698 691837 748339 715093 667360 1000000 655054 684767 676512 505389 1000000 194210 196546 722454 835086 154101 666471 927075 658672 615938 1000000 593009 870345 637332 845079 702395 689381 672424 1000000 683593 815042 998312 684355 682535 684216 813245 841582 684399 864121 864261 688677 701549 753013 460537 686459 684201 88854 141670 684464 989738 684241 692084 573824 849645 790262 554638 432643 672571 1000000 841700 671697 706703 780306 581849 743157 653994 668339 1000000 289450 488064 88112 697444 672352 745285 922637 754498 662584 683302 683966 108768 896087 440305 684179 579372 772492 736661 607167 927652 663561 691505 344433 684824 661010 683113 895120 1000000 685297 280859 676594 608955 682944 76797 665685 786885 629045 735798 646822 272020 564983 679414 856820 824606 460278 909166 1000000 675103 635967 701327 675407 745995 686540 476602 657069 717609 865623 230460 510653 781672 601409 1000000 682529 503324 448592 613561 1000000 741687 617673 1000000 520625 464090 563600 754628 744043 682434 747932 1000000 622087 809680 716917 748605 674428 672233 682028 699273 460106 681977 129337 635954 681994 971918 1000000 682242 444973 401032 562487 552044 681794 915458 681125 758878 768745 889614 670134 1000000 820705 114842 973317 1000000 664835 684392 175894 445255 893817 683261 549894 889451 879294 681326 1000000 782647 690276 533634 680890 726825 699118 1000000 1000000 681926 522045 681180 723864 666077 909785 647622 178615 1000000 622779 856801 517684 832679 355508 682132 769838 775915 679211 686807 574024 1000000 514183 430064 680699 684045 662006 681771 908776 1000000 513774 685898 955340 678752 600542 697977 348818 680400 768212 150824 711782 586933 668422 680298 692649 678822 693185 701935 1000000 858874 676928 416449 547603 1000000 698393 402102 343403 478181 686120 937110 561378 685690 677024 915005 784021 628965 681430 430094 679830 284828 290976 448064 439257 706528 589926 430640 718748 104479 786445 753516 761699 417860 684894 527964 1000000 661260 668574 837947 679399 840898 838268 797352 680254 514468 679286 301690 709268 753168 712742 353675 132009 358620 834869 566479 343479 507925 380430 672112 967900 954191 1000000 665957 881492 523246 678897 1000000 330111 748993 683056 750884 1000000 834340 846834 721893 535309 561531 665937 691264 495670 1000000 700502 304881 647135 115784 742893 898297 416781 633176 676546 1000000 678409 590988 678361 618649 551226 388914 96371 650793 1000000 673067 678115 98827 846993 688316 687363 634267 678487 669390 678198 937495 678205 741727 364413 677426 302398 677437 686421 677187 658462 601909 677833 587257 687620 690306 1000000 677758 596513 597715 741833 988169 721379 678953 676499 1000000 335010 310573 868989 556757 225772 676784 753065 342617 680315 751755 380373 711242 682815 677316 651386 1000000 545780 677253 523086 1000000 681199 546653 681117 407493 677126 1000000 677433 677057 764391 938310 673133 1000000 492522 847009 555206 713257 676890 598185 626629 621631 697644 990035 928827 465474 619982 1000000 1000000 512009 899493 491093 404083 610239 406208 846872 693067 819103 724850 1000000 205746 795065 690480 627406 419673 697942 614637 771838 727089 347112 678663 676290 473923 1000000 1000000 524897 686900 645587 688581 805000 686402 751020 1000000 452846 665237 458031 1000000 705152 732361 679266 708081 1000000 661117 1000000 1000000 655680 518440 819954 696917 688552 670234 680574 677783 188883 904716 675679 386046 573191 688153 521811 792834 486062 816393 638426 746474 1000000 674566 640513 662939 821565 722562 651872 771988 673242 772725 674899 610112 811902 1000000 680577 609724 1000000 204281 675168 697744 1000000 695945 755391 351406 1000000 684995 699946 462141 357048 402383 639901 365281 469806 863196 778702 676088 638326 596748 708496 675312 569520 675656 619186 1000000 894005 1000000 893252 699872 552888 805117 681474 674849 247834 1000000 662013 182942 889292 649534 890327 674793 656307 672326 773136 860182 645850 665752 674521 757889 674353 326823 984402 960284 483342 778312 901687 153314 689152 1000000 674171 776083 853589 636871 220222 1000000 743158 674052 758853 674100 959137 602049 732604 820704 737652 641402 925232 666133 592659 726709 870650 675345 672049 157722 676000 689062 1000000 774221 795205 676815 920766 469499 673643 707095 670042 1000000 677203 860732 416849 981497 666567 696194 671843 793830 668618 680517 673779 498450 315539 84106 652744 684329 405135 505875 674158 773637 679952 718510 675505 677980 672768 698414 673180 562222 657925 673135 691700 719052 646980 683266 673040 79042 696184 107657 520615 637916 904111 882051 599973 1000000 997053 672380 586182 672792 857549 542929 667960 718720 930542 341160 1000000 273635 592821 1000000 614692 568527 672631 917337 703480 692721 1000000 87380 832983 672236 673544 497144 622132 1000000 431438 520423 1000000 383718 762313 698583 446854 746061 670645 1000000 410197 822402 148701 682427 811572 803440 676589 869610 806438 667651 295460 672678 669218 421407 808378 472319 529999 909050 389354 1000000 662052 594201 385575 211469 916112 637609 671907 650463 824742 643320 666377 675741 566103 411115 675928 809686 635097 671745 1000000 354421 1000000 776472 290789 670957 476986 190291 576093 932137 420805 781530 1000000 671586 852233 643951 497767 835732 734922 749885 211836 554589 654077 784185 1000000 696661 896754 986481 671341 414370 1000000 679379 670290 1000000 974426 858330 474873 541767 1000000 222267 604993 671027 540862 901881 189212 671098 378700 658631 706288 669821 671443 669435 704794 798071 457330 1000000 601801 570063 621157 479660 517350 692910 786036 659432 669722 654404 649746 651065 1000000 666710 674258 838952 738408 979439 340427 917301 557505 647598 766823 192945 660478 637862 1000000 654295 678175 878210 601576 1000000 667790 398753 279481 222055 651111 1000000 841292 499444 910495 929165 670884 790158 388850 700228 469051 669416 670093 481081 673252 419902 1000000 695973 685411 407921 875083 1000000 814792 699987 680523 693295 717083 496761 452934 743995 669997 573208 617485 696529 669802 189454 740191 651125 671050 243514 537065 280119 436716 760673 916525 669849 102873 900444 690250 457246 440285 623299 185901 845496 678530 665738 669053 671064 598248 871950 797260 679665 641781 726040 974426 280901 754329 1000000 508174 671824 659340 289267 718085 99974 871141 930286 676761 841537 671025 669227 613445 448518 657222 477805 970504 654209 573633 673321 314747 669277 953603 483090 836130 669222 218202 1000000 927234 541102 619168 771677 303051 325840 379743 488578 666767 407433 681166 668972 716585 667728 920025 670419 669155 658357 668991 875050 588344 680751 838690 655427 667001 907573 581634 640306 668416 728426 666348 941776 670026 612810 802403 565238 756865 277045 174323 325708 782729 1000000 362324 624318 205704 851379 668024 668640 831859 889915 688007 594813 668351 662279 453027 557143 500640 524482 279005 726957 674007 668611 798533 1000000 657025 586532 1000000 648493 581272 361433 923145 672250 761645 691784 103376 1000000 1000000 688538 1000000 754720 757685 656318 634959 1000000 661040 829303 917842 668292 674648 175681 704115 667617 513567 664618 632660 624582 661597 668215 605572 990821 627378 648837 830396 668483 840925 690370 727521 667952 590583 863540 656867 716076 384498 670228 713434 683192 1000000 482186 670973 667086 667807 1000000 1000000 1000000 730756 668239 511698 670016 506609 996521 653973 721124 775167 586529 990166 664018 668073 671008 444704 852064 1000000 635317 661186 931487 1000000 667528 687982 290283 667899 664220 224413 649686 651790 1000000 660144 508491 676099 667403 102970 572577 798737 663143 304523 579397 886809 423667 418715 618277 587723 794315 792819 593556 275338 522766 455269 554126 590002 670684 668643 588050 488084 671165 464348 1000000 731183 753955 1000000 456097 651714 445902 729980 667044 440325 685603 661221 224818 610499 1000000 695607 728065 716296 1000000 694792 302709 607994 792913 653003 661670 731594 720486 813214 762481 666828 687052 633825 768252 671994 666812 614869 453343 547646 651933 673526 654731 622122 594249 574560 977423 985852 666956 989789 70734 401411 570685 159140 665999 1000000 663535 665603 509714 477182 552101 504967 747289 673652 741380 1000000 445115 668068 896535 1000000 526806 78668 575580 596304 1000000 1000000 662178 1000000 1000000 578105 664742 899816 671735 654182 666229 777018 683295 593189 1000000 323862 666155 700772 967292 673579 1000000 1000000 708132 236643 860523 321489 666130 747581 666028 836392 467246 395281 666114 666066 906205 801383 671805 665288 666059 666344 708018 329820 393896 507520 665537 1000000 937593 682840 723709 546910 1000000 213646 666051 603202 694640 643447 583840 1000000 662016 658991 600330 730781 762111 79075 674729 664867 691805 873289 697037 230965 803041 223456 669285 661814 464099 666126 666591 709000 781482 1000000 698398 257191 792068 403111 515930 469139 183012 703023 660748 652102 650232 911199 653451 687697 1000000 526371 733598 410230 777297 1000000 568819 675861 327179 613460 665437 352887 1000000 698601 664615 386587 586871 915075 665978 576823 572118 562165 477615 1000000 728723 56540 518921 1000000 896436 665182 667250 733962 862065 336985 711522 552816 702644 211699 665123 664679 664949 665679 650491 383514 730134 1000000 663149 665341 702463 788197 708673 643888 556053 880896 516186 499687 655605 679218 664090 199107 87859 1000000 360889 983149 1000000 796868 691761 1000000 705742 613266 696954 664541 723955 747192 437909 543832 1000000 664773 664792 664296 664738 664827 612009 71372 657993 653871 663752 535981 1000000 676716 664427 513864 658227 580462 704950 464726 874277 733639 662833 462443 678793 664536 474523 731044 664467 626678 697193 664501 993070 353017 710109 961318 665798 660876 59497 673955 533458 631292 1000000 687926 664376 666235 664000 664461 683888 663697 749005 82843 664964 725975 1000000 1000000 799098 198628 673513 151628 657571 661716 661353 357746 699983 662106 986451 700358 943699 992362 440800 390856 115438 972348 669302 684584 679851 642582 933881 556056 717172 702845 663370 807398 915579 664027 664018 236072 514172 663474 226150 304726 670976 667473 664346 86483 637733 677524 895605 709394 669293 653539 1000000 730910 408887 654495 657972 677081 663009 665549 317153 55174 514875 284771 663669 668534 655155 450676 550467 1000000 430995 677165 663729 762387 649006 974195 597301 663294 663238 484689 663547 552597 826705 662256 579774 304419 497278 637983 1000000 688233 782563 455089 602442 649060 534353 444858 692465 1000000 666099 468233 705292 591412 652584 664339 647943 682429 259393 681855 664360 802855 663337 867754 918492 622310 871911 542272 664476 664857 648633 659038 699209 665971 656768 783033 647610 485167 658920 1000000 663042 481193 394395 778175 281305 643103 786981 700997 655199 272313 1000000 702582 532699 795000 661908 585982 657786 1000000 1000000 662528 884751 807929 697708 1000000 245980 652743 664745 645687 541803 663618 648015 854783 818966 683073 607435 662865 681722 1000000 738372 662818 662745 663140 795628 730010 641478 710224 443837 108444 1000000 707757 784218 740219 806766 599580 708688 878106 876897 665353 659164 597159 601962 635728 664306 416439 771552 1000000 662248 511595 677830 485870 647043 904004 465547 584170 662443 695313 602393 667424 652732 836401 661969 633492 280277 757067 736643 577112 875580 662428 806047 659681 682441 829226 567718 721356 662338 629096 1000000 663352 738017 1000000 255636 634033 357195 624551 566224 759764 598167 522188 1000000 264597 997561 197859 626627 663566 650295 766589 684484 803300 910732 662504 1000000 261922 490044 646803 543290 665549 672915 658700 659349 536826 837855 1000000 683835 784493 1000000 717441 655652 176509 830120 463302 834646 687750 673145 660946 315301 625826 661786 1000000 662888 665323 511571 1000000 658890 1000000 450570 661879 894758 646346 785233 457059 326979 1000000 1000000 678802 84507 121171 615024 657020 849110 746463 645057 613950 661525 970055 556226 748644 597868 661681 657903 605080 1000000 80353 767325 373461 1000000 257945 774928 644336 614724 660119 251647 374711 788565 700865 428671 825705 774711 1000000 961367 691889 660822 703576 661359 656976 660965 1000000 770072 931772 227608 661429 559978 557270 1000000 1000000 660389 652331 654683 511596 346813 661155 657043 617774 661147 517982 706037 743003 661172 661136 661042 180303 506167 745710 730873 1000000 737940 824859 661003 660734 439594 656818 185639 365688 663954 660705 772912 608854 240629 1000000 693210 660681 711931 596135 660904 660882 207999 614304 768447 584160 803778 596751 699090 661833 660796 701416 1000000 832787 660758 422252 209730 1000000 809322 660724 754633 570881 630991 712691 1000000 96983 1000000 633391 765220 455797 361355 586170 737624 785046 467016 660393 700931 749675 679729 69832 612388 660565 195171 660498 629255 277002 614029 926885 646840 659397 768722 242957 821285 598898 721797 975920 766971 1000000 792850 319975 935571 721251 787914 671184 664134 1000000 100187 653571 955848 660137 748721 294926 676156 552817 900885 1000000 559617 670956 544801 959574 660153 660046 660372 638144 672633 707425 1000000 841778 996854 371954 643742 656666 373209 471274 924407 909143 660033 657139 678356 654869 190417 659954 655501 645670 511577 698105 635905 500914 364368 662209 667866 516282 840572 828166 657653 371107 699278 651601 683683 664097 662467 411772 674803 656298 1000000 646722 517273 819490 721269 917096 674158 472277 863739 625485 405367 659060 625940 614845 858381 658228 505488 891208 347383 661706 427861 687128 693334 632545 382014 659498 663967 641884 616203 635127 754966 695480 659692 592924 649345 813515 574316 672973 728002 610105 175144 656141 364891 652331 617877 658462 659299 675236 651690 660208 559629 877257 162721 659076 629155 652699 345743 239300 668561 354399 269507 441396 838681 951210 602447 658681 724427 886572 662696 185047 863968 592925 720152 648639 654140 741238 840139 663449 819410 900205 663203 546459 537345 643664 257922 645373 670920 804102 572812 713728 1000000 726631 555881 780909 659318 645189 608056 305805 914656 879259 900361 296870 536691 651168 639869 922253 903272 658700 160032 660547 998107 774359 697195 1000000 930708 662605 227646 716754 1000000 971682 1000000 659161 658710 938510 744491 812779 1000000 668071 365256 763847 627410 869078 742996 445217 652712 676509 644093 663364 658415 320408 658408 628845 580267 1000000 470312 647000 572460 1000000 659632 658384 1000000 704099 625324 489027 671776 735507 658859 544344 339597 662812 656068 951828 636367 322910 654049 182491 617457 817423 901835 82421 691899 655826 441152 986867 603500 512502 658051 787676 615231 723245 658414 64596 1000000 1000000 708014 667959 653385 397012 681452 656792 632383 240521 492323 752075 591440 652767 916175 857359 211135 657107 774427 657012 674302 224244 799022 213201 60082 557941 657777 672576 635792 873815 475165 1000000 438405 1000000 984181 735868 471502 562339 834418 614830 1000000 657612 686015 817892 658202 548218 653954 657605 666209 687620 529444 414798 660569 817898 656339 657462 715112 630322 648363 653776 431680 549812 700916 721623 657369 657131 739534 462636 1000000 337622 975215 657449 627746 417554 725331 656790 657270 498743 523675 626079 657595 987234 642251 370831 729283 643483 666138 657167 268162 711127 822469 602830 884503 1000000 424875 647846 657816 656613 648346 193461 727674 651811 614320 781935 653123 435631 1000000 657432 649492 907666 696700 274652 658964 558111 567281 645421 657572 713115 542096 954131 218087 651735 656838 615785 1000000 364186 650126 647002 847449 600799 656226 667593 654711 639119 635873 1000000 749258 1000000 582473 129928 670241 663512 763934 661243 654561 616808 660865 766488 693795 659823 597489 645447 1000000 938309 828052 697039 528418 199709 656507 1000000 760780 962000 547458 957486 656445 649284 397855 656728 662409 659361 590779 657756 655790 659059 685689 643904 625953 275854 656440 585137 656319 1000000 401720 648134 656255 899579 652387 656244 536424 320708 656377 677075 512203 656100 293877 276940 405523 709739 1000000 729650 281065 665056 592092 309481 759616 688184 523184 661678 172259 308088 789745 811431 655243 1000000 404602 365651 669788 585583 542535 513333 658145 113798 655925 699405 807778 292209 663673 727034 110792 1000000 642283 799461 723076 1000000 573560 652169 134185 294046 477083 657653 270228 694560 657025 654115 547995 61085 421041 655788 962962 704231 657270 181206 1000000 558143 762177 186453 651174 664774 659460 878017 330302 459686 666692 940834 638047 849134 144882 44936 153481 581608 846328 657787 169415 895367 654438 799620 655471 662137 655455 719004 921543 655733 229800 441952 655227 654055 665045 422404 582995 655402 655354 669888 654919 639796 703157 357827 568855 894719 858986 813563 659598 657079 466101 980349 650704 641386 623577 732362 619110 687517 655655 468282 796228 765835 698720 655499 646999 655696 921705 418696 547290 659173 655076 653930 575037 689791 322163 654555 870472 566340 631302 575140 658256 654948 646079 663032 633468 301125 834295 651416 659350 655445 717466 570092 1000000 680561 654597 844904 812325 654885 655850 638097 654850 697445 683322 663083 690503 626331 583346 666914 981538 604098 172387 654694 471997 686491 654532 677812 652447 654732 831466 654722 726313 274940 654566 248421 653925 1000000 654690 646879 786285 1000000 393566 362402 717633 1000000 594044 753484 653513 655752 164502 530395 644769 654561 654534 924516 654539 665462 1000000 145984 1000000 645853 638782 328899 544752 659803 321201 166473 943119 1000000 266881 115296 1000000 905723 839002 994869 645238 891534 853099 651549 656820 720849 650396 1000000 451733 905109 724811 618020 826895 683552 211030 835701 451540 756346 455991 652216 693000 1000000 440081 828711 621619 341173 595750 665652 740360 654237 654180 528711 654289 916262 972896 776921 677867 653322 585055 654143 163696 845639 77899 731097 609502 461933 933566 653056 651924 912619 654217 522310 930267 602120 636195 674422 799647 813815 964842 590764 215278 655562 782965 653979 862509 612067 934218 675025 104166 671375 567350 644763 91240 600267 653920 119854 653941 1000000 754425 681573 696490 622905 647444 807520 654048 654231 1000000 658872 636453 658733 1000000 561413 651048 514222 741304 751074 504691 658020 656061 771400 614778 251343 176311 1000000 800049 484028 653488 790572 510622 1000000 772651 625136 593442 657333 520962 653712 493330 407453 624241 652715 653879 1000000 1000000 888288 113554 652453 474087 1000000 460205 623720 724629 660969 645938 517824 675637 331827 754384 969249 131252 559873 659775 592307 321001 618690 93601 210032 694176 653555 692202 644251 1000000 653479 1000000 276702 654798 656915 669310 627662 569537 798579 642860 250630 351480 72983 659231 646692 891950 894770 653012 327006 1000000 112623 653015 145489 658401 704356 532412 1000000 695763 653753 562192 654385 653862 633903 586186 656705 807230 653393 653388 644733 666339 735296 888757 665619 539951 521050 885581 1000000 660272 1000000 592889 802051 653337 638804 390345 152192 915128 690100 547065 600473 563930 653599 571293 659270 312219 672249 653301 719783 200161 386810 653150 908948 934548 658939 656269 607437 191534 621244 685711 667883 552767 650277 558800 54000 399218 373252 511192 653114 466631 191291 385174 1000000 662609 653217 759180 646752 549063 1000000 866903 467949 730562 653102 655026 566904 632055 801143 653186 381414 894029 678455 626536 653175 499811 441995 796229 648926 657257 435278 1000000 914705 927223 635114 648806 846397 617070 621699 421022 649005 511304 641243 653515 587952 412572 567894 313647 621937 717535 485790 673584 547055 649006 463722 997633 653118 853482 419480 756122 679419 482933 510426 655751 662930 93176 633124 835600 651756 653099 766442 592277 633489 652557 861350 913176 330447 119189 647857 769666 463396 643055 611798 640783 797853 701463 1000000 651098 517032 310720 638435 711140 606885 649754 371685 362556 653071 458364 147911 959348 607836 1000000 653405 1000000 653076 499710 663135 524605 659252 1000000 1000000 695209 654420 660948 617499 787707 413711 766741 728319 652326 622891 923528 950533 796660 652775 653104 416012 1000000 201660 696004 1000000 784475 586790 653232 644015 651748 653086 653165 609359 1000000 659440 801820 276039 643962 635245 684312 995704 551621 980145 500963 573322 579734 653892 1000000 582875 484690 833218 1000000 694995 441962 255828 643256 831877 1000000 364205 1000000 865080 665275 731460 624768 588304 1000000 861191 661899 515626 938939 742204 425664 536430 233742 653085 737063 1000000 653134 647568 220872 530584 984775 656283 477854 273412 388369 1000000 744274 653332 652891 499220 654539 225586 415461 405151 625309 53087 910032 813584 628977 813549 606011 558742 1000000 795807 655665 669679 499494 636302 611507 766617 706808 658186 630624 391931 762816 800133 505231 656806 649258 490459 139543 883935 958036 699722 849978 611735 823127 801481 1000000 1000000 330013 388522 649761 437523 672787 343930 684673 988775 464150 700453 253773 607071 657623 692636 723227 1000000 636719 636062 210131 641861 853393 657218 515633 653142 636211 643844 573524 931709 607280 746056 1000000 662267 653353 634136 1000000 761730 650008 707121 478196 768503 653444 670800 1000000 928144 449650 572378 646894 631176 1000000 184188 549429 652979 759926 685239 680216 653487 653490 851798 1000000 122133 46305 635193 477145 51444 1000000 656898 653611 688031 653571 652300 663225 496383 648689 650963 469522 369487 720566 827574 1000000 948169 779515 332703 169764 654003 667297 674621 565785 621250 660733 920314 636913 515031 687547 676818 598005 561202 1 650794 158234 827396 651754 543839 657634 660477 628844 719448 381866 575367 663554 654584 654589 653845 654199 500175 117915 1000000 218604 558894 1000000 658265 606072 653869 653061 1000000 669627 944779 717645 1000000 652109 1000000 744363 882266 653524 598996 548812 654762 390976 781856 293427 557687 654341 920581 420531 623112 344524 645675 552874 472557 647456 654386 584718 655663 651192 206404 1000000 677528 656687 962781 1000000 393802 88565 698455 657963 652092 576882 670513 608839 586159 934778 654215 632255 652769 658347 656979 638686 1000000 680109 228357 632830 654311 810435 1000000 645031 1000000 96432 634528 693966 816261 654355 708098 435642 634555 655895 658468 619917 916701 605236 1000000 716944 601303 825192 805339 715280 1000000 652623 694473 353374 652280 535276 677967 1000000 468705 928862 1000000 640202 1000000 726440 484226 654665 661450 834487 1000000 668243 984276 648212 639629 654544 147248 754913 495308 689136 682373 652951 630680 661232 166234 290524 254820 1000000 660135 656037 654894 1000000 688140 1000000 99466 281459 614523 378567 1000000 573581 178017 703702 1000000 628900 614356 719538 852411 624724 516570 655133 644249 164604 1000000 663303 647634 632373 681711 687743 494044 983134 968053 655232 580474 787292 952953 788577 443725 662548 644371 652833 761438 959959 670442 545777 588239 656360 566381 707675 175224 628951 647823 835489 822007 655454 653197 664778 852309 391414 562893 807903 530157 645828 532536 63115 399087 428304 775779 1000000 647147 659169 659609 102707 961446 660894 1000000 657196 659849 689599 703687 1000000 828522 674683 1000000 657853 1 637068 441681 696540 392241 317998 643830 796259 858224 638251 837199 677739 1000000 656997 695018 368743 683645 528758 506515 922593 498539 628624 481501 609695 424100 143804 594111 670101 656353 668417 649086 661617 522654 825431 674738 826225 622493 620602 304956 633798 661258 681847 455838 666701 375743 896618 661325 954460 111058 522965 419308 669090 944694 726828 657817 541804 450892 739800 656678 655538 656010 229020 657309 599471 606995 135570 656546 655705 954467 659542 816887 653049 829340 1000000 656907 656817 645692 1000000 657797 207279 583412 657054 675441 1000000 59219 697888 656378 336487 103469 655704 367538 99797 668174 656611 489689 313826 659305 586781 670874 387522 560146 454036 671589 613308 719079 658180 659581 638292 622780 1000000 962572 389265 639244 679761 652226 882972 865602 491286 1000000 679477 172515 780859 56351 661647 657685 665325 221041 628211 884541 649689 1000000 335147 639904 332833 664837 600431 697137 767354 790912 666300 659772 653349 387433 261049 655710 657686 704212 591030 665601 869107 338650 774136 614645 662221 874061 651901 1000000 658087 657560 647598 161259 658322 905696 658184 816715 638347 1000000 343749 1000000 1000000 606188 301790 273065 689827 569760 684240 727742 526161 688690 654360 569662 284137 1000000 658828 848652 81551 609796 145229 520161 242387 623467 230752 686430 658918 477943 629277 865776 914186 371615 1000000 565150 694443 666501 432043 756759 639257 800591 1000000 442456 610226 1000000 657017 659197 640083 663821 659317 1000000 659399 411790 647693 653340 1000000 684286 696943 564050 658721 624025 660171 768416 339226 148485 646264 602987 656053 1000000 946250 196483 510284 191414 693953 969208 622370 637347 662038 644657 217164 214778 254584 1000000 727195 1000000 206126 662484 662061 163481 1000000 623133 1000000 575005 665404 957903 660255 661027 583807 660640 385139 556745 660377 748873 939058 398935 680285 839834 742033 819200 637586 661561 614559 1000000 659967 419776 676053 698789 208636 971535 660709 552555 332083 851576 668952 686728 563951 328244 325015 1000000 745524 503865 714573 996661 677055 601874 661036 696812 660962 502331 664526 660955 890196 610216 457883 679221 62798 624808 686276 655423 744142 661341 1000000 634724 1000000 661522 350221 664859 660366 766915 800960 1000000 1000000 514544 1000000 736857 506783 128138 661214 498337 821295 654475 312585 767465 665004 653529 438149 644070 792582 515071 653242 733643 944916 661921 697724 757072 79463 646891 790358 177676 374943 849134 662751 1000000 747225 733162 530167 773409 1000000 1000000 1000000 229307 258021 1000000 885939 603333 1000000 917993 1000000 675925 662890 443012 678230 1000000 662761 950401 671213 154287 292149 261345 1000000 676497 668028 520387 811361 896077 829120 663165 663078 647668 401552 665009 193460 658433 309159 962091 470976 663319 663315 182641 530365 663381 663332 663437 663630 694046 837388 345317 1000000 663573 665366 659104 553198 664222 503214 621966 1000000 599551 698255 888679 960822 380614 664467 691974 621405 806915 672759 690872 992967 964233 663978 643208 717658 571119 732370 663299 668666 997092 748172 1000000 1000000 661998 665473 661133 857676 678456 939020 681007 631811 1000000 890718 296765 789049 906804 766472 610104 614010 542939 466192 680052 459126 686951 616953 673538 648659 974977 171407 200618 764845 275158 665134 634394 664904 572030 434796 663254 925025 781646 857409 688860 564904 311808 712276 863653 776990 250836 650785 744010 665427 300824 662896 665601 898283 879338 817281 672234 660107 456382 367958 305175 379441 678846 998912 756694 904386 557049 1000000 405110 681166 1000000 198745 710262 573585 703150 677652 178239 682883 666556 654695 443131 1000000 651017 291857 715049 774284 696597 701226 687532 720091 170584 473305 835842 714473 289411 894043 651054 957499 709912 634670 665712 600012 136565 669442 635254 361495 1000000 666957 1000000 579028 705969 689298 1000000 507595 1000000 664726 817740 593573 594050 1000000 674252 1000000 667376 668459 341701 74246 766210 656281 1000000 62252 1000000 563448 259322 695346 667701 907118 869473 744802 669614 485097 656180 974800 667800 675103 319819 667942 660941 894069 1000000 668070 666059 1000000 622397 606050 751282 1000000 201710 1000000 422085 769163 703815 845490 724390 587047 934666 338214 643792 674108 432974 667339 760293 945111 420512 576870 774411 704426 443863 667055 483734 173075 979286 543114 640181 649389 335468 1000000 534814 611392 669077 862254 1000000 611203 540087 513398 626672 590907 382536 665897 661938 848030 473427 669437 882091 121961 410602 384666 839071 798108 746963 616282 672466 1000000 669555 668394 471532 1000000 625105 304678 707693 238943 477444 719166 669983 947950 784295 671880 725556 674467 900472 1000000 906744 670228 1000000 629857 643323 622520 667901 681938 670535 694138 811018 694738 683176 670886 647170 794057 671169 670776 670562 672430 918238 666682 671400 1000000 747925 670870 82538 672638 670926 924564 859119 687834 674468 321636 610315 1000000 323198 1000000 836747 224793 890485 95334 78793 581519 405417 540020 428745 754507 671426 572084 980221 902251 601385 795675 663699 661845 552400 391601 936349 791686 726138 667253 672168 940716 776583 1000000 671400 676058 649420 683310 396597 1000000 884913 1000000 568478 1000000 680658 700118 1000000 179476 630530 1000000 1000000 434582 563524 248495 1000000 674327 1000000 741848 1000000 727474 675351 673729 233727 124112 602962 674774 738482 1000000 734608 1000000 662587 672985 667288 657911 713707 704802 673113 496092 682252 1000000 490878 696793 268001 167577 592552 636802 785873 673411 904064 746213 653502 495902 377834 828145 213700 882490 377689 151518 448114 762566 623766 406474 501378 850175 584404 675966 611349 848250 874372 673767 867138 1000000 1000000 669345 589411 488025 606884 687298 778278 564887 674314 557198 673416 654857 648173 676825 884085 1000000 1000000 913929 127225 852704 538683 1000000 1000000 674294 943873 651258 563626 383048 1000000 666698 686315 143045 583044 635837 674844 721214 675073 1000000 675129 756871 597803 757617 200991 306733 499914 842407 677633 820163 336751 724385 901439 540840 668681 1000000 639420 662536 832784 351464 569303 686616 454179 938051 676006 978455 758084 675997 1000000 466783 899221 398250 428492 683779 625229 354138 671610 521156 939028 654881 676191 674368 635452 711873 663256 1000000 664677 677235 681664 676088 557287 676600 930133 793627 694496 586644 679765 618326 681527 676350 181816 504269 686175 1000000 676841 631916 659810 546575 581793 828266 856371 650458 541764 729555 677056 677797 151778 677187 645544 1000000 707092 745498 654786 626585 522947 676259 663317 470729 677364 677855 596861 626982 677586 671822 599601 620428 234255 528478 675311 399369 690679 659733 796249 686625 720570 696533 938995 624280 667029 911589 819728 195467 689875 666557 677715 798895 933249 689737 701291 690995 691750 700861 873893 713234 274758 682747 587417 768674 728542 681351 678881 668925 679069 1000000 655450 159167 836758 546211 199628 673407 678288 897059 594520 1000000 1000000 651060 685406 1000000 634813 633318 737953 570282 1000000 267022 224153 627999 458972 309715 586724 660249 429711 830399 910294 679437 688023 703476 1000000 663214 687245 693127 961351 631721 653505 985511 670855 716942 623421 646277 354082 750276 680072 684585 831881 614848 962959 645074 273695 612868 754829 583156 642400 605646 558505 679888 1000000 679907 723566 699668 894852 789501 649984 436963 631398 680447 662813 578652 659959 564162 936391 561491 788479 1000000 742642 800993 1000000 654342 1000000 681115 512638 798895 744304 728350 933238 686417 667915 684016 680903 211703 682356 682985 547401 286484 655865 681180 681435 381795 682025 151441 732365 488229 707254 682147 353018 681844 674153 682104 396192 658692 1000000 664507 126305 675233 1000000 681680 711859 681725 186234 681661 1000000 1000000 541623 153943 265228 689589 669029 988217 682039 679844 682334 773340 984852 975898 1000000 754627 700148 446393 696855 1000000 600377 415817 996748 693254 681794 725794 674630 1000000 434785 873730 913176 668096 709714 682579 685580 563531 476653 1000000 850270 681708 540070 913209 684891 984623 669207 563559 229665 682883 570205 979815 1000000 684810 682647 283867 226232 461452 678161 489511 671144 244356 682182 749311 951826 566521 683309 358857 687306 1000000 667893 682815 653305 684998 674794 680883 837048 651112 977121 656884 795818 710603 828724 1000000 529520 588039 372745 683274 651078 362752 422067 667440 683943 530164 416894 673388 788688 703837 652740 608880 639361 722806 526010 820747 684636 787864 652984 668871 683596 449545 665379 684476 849107 707763 617275 709458 685360 655302 690342 723996 700253 684749 855855 817845 343412 1000000 719346 888571 684706 679142 913825 731801 665103 628878 191338 1000000 686292 677074 684869 744101 888381 730568 684998 667462 546693 1000000 449432 802723 717459 1000000 324242 649842 477297 738072 709990 736787 800499 970459 681963 681730 1000000 670332 310611 1000000 686049 170896 683924 1000000 696358 1000000 545238 93906 687230 674551 109224 436461 685640 604125 842256 1000000 1000000 1000000 546967 608000 591815 670829 1000000 726820 687074 685281 927561 522846 311856 898322 778162 520572 686107 623986 688480 415091 719586 634714 820967 808324 684819 686956 1000000 672982 552744 874935 1000000 860508 686423 580214 674913 1000000 812017 822157 1000000 685449 665815 688032 535683 1000000 684217 403886 686705 287620 992685 111959 914428 686102 235951 669827 807853 881019 1000000 699156 606488 295496 930626 683404 483359 686445 1000000 687188 768965 727472 1000000 672392 685888 1000000 694932 548213 520188 687239 746806 689204 248748 800129 658938 687980 127662 1000000 491896 686280 831150 641673 687446 631724 686866 682869 894383 686670 1000000 841367 602053 715942 1000000 689042 1000000 285793 1000000 670729 1000000 389288 686014 590776 687712 792916 308245 815971 687781 695200 690334 542383 591403 687998 442787 687721 671717 843260 841987 678339 570397 725044 693943 774443 703450 915003 914986 672544 687048 739697 712660 688285 689570 691787 687902 638082 734312 695018 688437 687340 694391 691227 976807 820703 615483 689167 648497 855531 701215 730713 176197 861197 845202 672834 846749 408189 767702 586771 657950 660204 961093 653575 818608 278082 662653 338970 790024 717125 870406 602582 138692 527289 893652 661207 688690 635384 1000000 688633 681228 924942 318601 714885 684401 1000000 828657 520573 825670 702409 665405 102740 912817 915578 779452 689932 936660 1000000 751463 683616 692416 884474 1000000 687842 660153 721374 689451 766651 666914 120145 517824 1000000 512691 517787 683241 702849 213307 676469 756360 708871 550642 180539 690519 736662 457783 688952 686478 700087 764872 770541 882478 1000000 927199 664275 503082 663033 1000000 666688 753676 691548 162806 649601 635298 689842 693536 715903 695039 714506 486915 560921 349705 1000000 792558 251439 621841 801956 690821 644902 500369 348844 292539 692542 698185 874064 994475 690029 661938 863346 649976 1000000 690226 797818 864995 391806 715914 715238 85071 494704 674446 527603 690334 476423 836254 760301 219100 614907 674600 765860 889919 504741 1000000 715433 1000000 1000000 690621 221093 1000000 676328 691106 690743 690657 788539 393751 690647 645727 429697 1000000 555760 266021 689538 653021 691476 581404 1000000 693871 674764 1000000 673245 282491 643635 698556 914444 682983 690945 850802 690991 692469 665597 1000000 421852 1000000 212019 801974 698647 697026 687933 941978 881431 663933 618569 1000000 1000000 465709 217705 586120 691158 698093 1000000 710355 1000000 185729 623192 794072 413044 690159 1000000 294459 617574 740965 523041 769556 865861 363674 728375 694710 691173 692206 816703 691438 1000000 631528 494124 690355 615612 639029 801238 527657 661729 692199 691540 658790 551765 708737 985808 633902 827279 690842 798467 152947 693216 395432 684027 686375 757289 537957 735705 1000000 703484 1000000 692117 585721 691519 530058 578768 742462 1000000 594887 691790 453182 691868 485814 340577 524167 672015 691679 1000000 738028 695237 652218 756957 810261 499082 566609 706257 1000000 756784 702990 692051 1000000 1000000 693726 692055 692010 258488 559475 298139 730346 689205 574304 1000000 685713 120148 692367 446423 614024 571607 616309 692118 678320 689739 601449 688644 523969 658658 698526 811248 399248 615325 721470 683501 831226 651148 391324 697124 1000000 336416 458242 389252 687647 564564 966269 717568 931672 694382 664771 189661 561125 104953 1000000 585234 254312 1000000 566356 455068 427215 900102 697614 465264 471739 1000000 281621 1000000 823925 692445 150307 704644 1000000 692450 691588 94332 739207 692482 426569 760190 699102 507423 680804 1000000 686409 1000000 752405 888429 834764 572400 305980 692552 981933 1000000 723507 946796 1000000 692638 621160 256766 232490 892806 344830 669762 1000000 692628 784818 717541 692715 559943 1000000 582145 599403 411016 878725 572175 176237 588979 489756 738401 485734 780688 830229 687770 631310 813662 692832 692731 763070 317357 686427 685618 831114 692756 557448 692761 777532 692311 706131 688938 1000000 719332 692788 842397 692803 866851 412274 693104 694535 799373 888672 753606 1000000 213393 304656 698582 1000000 598718 655247 1000000 541637 821309 515490 297619 698270 692912 745802 756961 216235 692039 750476 348687 700150 946301 315089 691544 698168 416623 808411 1000000 881638 606687 492694 718789 691679 740509 774755 752221 698740 661517 673224 717204 930277 608364 631171 1000000 427181 1000000 222949 917611 671859 693169 290116 782382 388118 1000000 791427 692982 406577 692771 828325 1000000 1000000 601597 713079 384651 798582 381283 1000000 497216 1000000 886924 356240 693132 794643 493145 697869 695707 462730 225214 175795 639750 684189 679646 637582 222376 796542 845062 1000000 681458 1000000 692855 658916 635152 789459 1000000 319625 665568 810301 439367 634946 1000000 959923 547733 919898 880553 430679 122497 722139 838424 1000000 698222 184476 680906 699879 768688 723595 1000000 686839 686139 693338 868206 761419 706766 661346 691928 807473 690213 892308 693021 653193 683725 742095 950934 781116 86485 1000000 440991 653340 656616 1000000 729826 831995 623379 704911 471311 836604 336557 737667 693562 693070 647857 372620 1000000 701604 693230 769978 641269 1000000 693215 681875 692847 1000000 763100 678359 684992 693170 525318 699971 695623 133845 708856 693063 853200 816520 777874 692774 352746 504378 826542 692880 687706 687001 770871 1000000 510357 1 685721 692954 1000000 785802 663684 463966 711024 705544 1000000 854830 437143 418075 687654 584833 526526 725812 659475 627921 942276 180422 985634 865493 721674 870617 202683 1000000 676701 1000000 1000000 1000000 168705 692076 389948 463594 692031 392360 544308 738284 693403 481368 186544 698596 693133 694976 743727 168329 255486 692938 693181 692925 899733 1000000 693303 226081 692577 438377 613909 270059 677825 700336 711023 853196 692143 831283 761757 689637 667388 679186 644558 784058 216769 586660 720817 696653 532477 692743 904238 476520 692202 692902 424517 694388 854855 504515 996252 689200 1000000 771133 715461 1000000 1000000 725206 261665 693071 1000000 772909 699184 603929 838796 1000000 618445 693582 1000000 1000000 1000000 688971 905108 729871 697537 969433 1000000 650326 699240 499475 327011 747451 91721 692481 729774 684101 692732 713024 744365 694281 669271 595925 708036 671757 1000000 855961 692588 1000000 573415 1000000 641837 692607 402679 674199 483958 746959 425636 220568 577659 745461 692608 699836 692867 869260 168941 684985 547974 809948 756324 713830 729280 664258 692213 690961 685493 565679 706810 700167 862387 757990 1000000 692787 693843 692507 1000000 778829 1000000 626960 318402 686870 863882 697200 687521 485871 678977 249715 695442 770143 932888 540765 771301 491525 778701 66868 801438 344928 696006 702676 663003 638548 1000000 910161 691746 695579 470768 196182 750608 675017 785285 775965 242364 1000000 693159 401062 690791 693810 615789 692110 690569 673966 692163 686037 917157 717653 300253 778505 692310 797285 655259 696993 416659 1000000 795271 692215 509220 245092 1000000 697520 1000000 686784 316252 769323 1000000 563115 692117 570253 379539 882441 659100 683193 1000000 692061 621179 691086 881823 692606 599393 725503 116103 903794 999311 391558 692005 727746 692029 768426 690979 948735 214988 1000000 691953 689653 653939 686213 853638 1000000 676032 588831 685847 1000000 658258 894727 692920 833200 700590 894808 713416 650558 690621 339642 167941 665231 692461 691803 711324 903344 1000000 668810 940278 163374 831109 691883 691737 591705 303267 679477 656227 811940 758447 691581 1000000 717914 706511 692637 691344 156129 588626 722940 223916 675731 364870 691605 476640 534560 817196 133219 749129 715055 686010 738625 568504 601447 1000000 767888 520938 689509 420771 644649 720900 404289 688002 958982 594098 710686 397593 692505 642164 273806 650033 478793 680365 659442 150686 1000000 691330 691351 690913 762816 664235 638054 697572 1000000 687593 851343 624099 690162 750000 434664 255906 784761 689164 641507 691223 712562 659288 1000000 343309 688067 577624 1000000 249900 1000000 454156 805391 688916 160080 690956 691456 692572 690904 734197 768421 527591 1000000 787725 198829 552296 902662 221685 666156 721428 690843 765697 1000000 1000000 690947 692645 857505 688030 273574 465873 749001 878374 676098 841061 991393 344848 691740 814390 823841 641966 787796 150129 674842 771116 547204 715034 964892 229182 691395 691824 563522 577433 707100 691188 691094 481317 321111 756416 693734 727732 780543 562381 690346 555300 1000000 445960 672489 681530 976664 663425 1000000 690561 1000000 680505 675599 675903 1000000 1000000 699531 1000000 709735 662081 638980 690427 904194 718424 853762 534311 683773 550175 614978 661510 959701 691757 540716 642758 765816 626791 687781 786822 81158 870108 695573 646613 413111 1000000 979500 1000000 690238 639829 782774 728963 690203 554712 430337 768348 690505 722285 631351 780525 689833 867643 638370 284591 752135 915149 716425 700314 258908 954831 745095 891798 669359 380357 621208 685055 654922 811190 410168 666926 706036 656621 689514 668084 1000000 689864 598684 760766 911474 690843 692719 323649 690507 647051 690257 740702 701520 685015 691193 686747 689900 670527 502715 676919 1000000 495457 633172 645720 445084 689630 634963 684126 700297 247467 379744 222727 851255 668862 628434 1000000 1000000 684433 689653 689556 1000000 239425 345278 562907 688922 438905 645368 1000000 688623 687939 539124 684616 672714 493913 687263 1000000 1000000 388481 689275 415915 1000000 1000000 587293 261893 685015 833944 718536 578184 273207 1000000 729502 277231 166296 792944 670647 690986 765389 665983 815727 690289 458611 723171 854627 747307 692467 689946 358362 407961 824564 873834 693762 1000000 901702 689083 1000000 368897 732044 725099 690923 688948 377964 543478 1000000 681606 685615 621207 629897 375191 688885 590548 647397 689149 681377 585231 765812 751293 1000000 827308 692299 648972 521776 661460 774927 303292 859113 681487 223415 97188 688766 984817 783365 110859 376175 831281 526982 478217 172832 346648 684409 1000000 675807 688857 633095 522384 621653 689279 748602 509963 693461 1000000 1000000 830791 690699 1000000 342297 898446 696304 634271 1000000 743448 622772 662403 965399 739571 348583 694803 445735 683509 1000000 768922 642530 1000000 1000000 334107 688249 507674 683431 836764 885667 924448 687225 935527 1000000 657733 1000000 610590 674239 683188 542528 348551 1000000 666011 598842 229422 688313 488004 689069 726584 1000000 1000000 641089 693376 440636 687963 426755 767059 679669 647668 887449 685942 160337 687990 669998 1000000 648709 1000000 728006 1000000 987572 691799 673867 466303 1000000 700023 687741 700608 640668 687711 878561 687569 706416 1000000 699124 690012 1000000 479199 880181 652133 174762 1000000 974156 687818 686207 754260 833839 865319 369509 351572 633281 802028 531106 693587 859524 412569 1000000 669780 934609 695283 214060 695846 754082 1000000 439221 687470 908261 744031 723962 690080 427123 687286 329293 661438 1000000 687520 395595 691051 642605 695735 685840 707448 179674 616196 687826 855209 831882 264093 865382 1000000 627009 430673 690184 807599 434998 691389 1000000 1 925025 192816 752144 686163 838601 267864 587544 1000000 957716 687259 537261 245846 815955 667148 1000000 687927 683329 597369 686867 961125 1000000 370841 860957 690929 612588 690399 619077 625065 686768 835509 452267 368705 683516 426143 686676 686748 377341 703181 309537 695205 884082 92727 688150 106189 1000000 1000000 649582 692532 711427 685047 686534 761738 434276 740959 1000000 812341 446398 685037 412433 515207 686452 1000000 812069 678137 323875 710239 648277 471633 948934 421223 185014 657013 765793 410783 457888 309886 974053 408044 797171 679106 1000000 654959 189764 272143 683714 386932 686213 835746 609395 705206 873343 947344 658752 684244 739573 407154 951372 1000000 737867 277692 705851 598555 692958 519926 688458 324131 534259 646652 819217 634424 672726 706579 523020 687225 491893 695590 86768 1000000 685210 804020 667091 922545 675116 683959 585931 261058 683384 1000000 1000000 685589 663587 793943 521595 697071 1000000 609277 639652 665922 259844 685415 1000000 641964 509435 685645 1000000 879373 249324 779684 1000000 664479 226587 753155 750741 663017 920032 750596 820919 664926 840123 683788 249287 747445 930858 754907 180087 918829 688985 726416 660501 750481 343670 661667 806166 685336 775757 697759 684604 751019 661645 127403 395806 684759 455843 481467 758617 755670 437648 579502 1000000 748332 400092 713262 685152 775024 938379 330644 655756 740640 769132 776936 672353 868466 792777 722681 992713 741996 684755 712524 685990 692215 685705 723507 954084 1000000 570936 103857 684400 682119 685790 353348 576048 779871 696389 1000000 681567 688244 1000000 678177 691077 685858 915513 544529 685774 788991 684787 847473 330318 238715 1000000 683420 815377 682122 708377 671045 832879 685421 684692 633367 736431 646406 358247 676988 731741 684644 873686 687139 975940 620247 428788 676387 684419 687628 523134 580123 538338 684706 684473 677087 1000000 457545 617981 683841 684943 664758 681467 559911 468834 846985 690769 695290 356715 629921 946346 684385 684305 968269 684360 706139 875540 688786 430678 704244 627391 756023 739296 416388 676813 543474 660019 684897 955120 918620 769278 737411 678311 532474 673379 1000000 669725 415106 679390 828994 468398 449895 683922 646867 943860 503040 636432 713867 1000000 685131 682387 252320 682558 683925 692183 700102 802298 561709 1000000 748417 682866 683940 483455 707812 1000000 635799 557180 543887 708264 691756 1000000 665432 554058 684441 1000000 1000000 1000000 858393 692221 840799 685399 79640 788234 528063 1000000 673662 621483 995081 1000000 585508 860380 665581 670058 1000000 1000000 490421 685944 734359 367515 690646 524308 1000000 685559 794421 987803 682221 683507 688438 548614 1000000 488746 686574 683274 683522 336498 146114 682498 683325 855274 683313 760230 654282 579676 481999 631151 874417 816789 728281 731012 573636 650627 1000000 677053 711888 780829 692586 527259 943629 664395 675537 690990 684085 757417 500856 198732 769730 682790 511030 682913 748220 709250 857171 221245 678120 796394 392071 1000000 454873 684407 775001 682975 738513 707100 824821 835767 695786 682908 731145 953120 587865 323031 626087 691089 630967 558152 652481 750190 76272 649865 682736 680477 742876 682667 611675 913180 790966 656067 503002 114091 597883 785886 156928 766811 1000000 698087 677944 670624 727871 676063 832762 675373 628201 708659 393808 681835 1000000 682506 844956 506538 851813 1000000 791165 1000000 700151 505717 738789 689301 677833 591413 648657 632130 685526 1000000 719339 682468 682349 442301 1000000 682320 551671 443704 440216 128095 646277 802139 692054 1000000 583054 394708 540781 730789 715479 727713 558312 723204 504075 682151 498303 1000000 662061 701043 916880 682104 677854 381210 383892 661334 693121 465958 704037 686541 781176 681737 679417 469791 529360 682424 77959 1000000 1000000 163917 683969 637047 675806 471341 685199 258695 798919 680848 595141 587485 681802 648342 1000000 658828 693121 1000000 681788 688968 177740 384476 612713 746272 1000000 863953 1000000 1000000 719189 535188 984953 916032 717098 681084 750121 690556 711861 435671 703259 701589 961819 1000000 591358 717624 440254 645277 474820 222953 528134 465758 661630 685680 680997 1000000 402561 780187 850286 603084 250687 528869 692898 681391 121633 667200 523226 654154 752726 785925 1000000 285000 678981 645286 673430 610471 699797 482882 794036 300424 678108 681233 391620 1000000 638649 424637 1000000 634449 985572 717476 1000000 1000000 108723 866803 507982 720243 526147 717603 509986 588051 634539 674714 392529 1000000 608004 487934 693566 556918 674055 658094 983917 636728 690511 322084 621930 647669 657611 334493 654415 874407 535149 680782 1000000 719039 1000000 822151 671701 665106 483117 681654 700859 769461 904676 439784 743753 674721 218107 665787 291635 817383 679065 681755 525405 926170 169585 665061 932086 694630 320381 683826 773429 680767 815558 177947 822488 610195 668680 289901 742034 803321 174989 1000000 1000000 900293 674882 676248 696762 869446 89372 238801 687741 200119 213546 684095 277992 709641 680666 1000000 630776 929234 678411 680548 1000000 1000000 680260 661443 697016 680218 1 694302 107206 1000000 866600 679401 633319 521778 680145 670834 676608 680427 208005 402596 255680 680104 680067 680486 787779 681421 727329 664856 748346 677757 575450 71014 157028 936955 708064 836729 679928 779882 678280 648652 692781 1000000 785210 588798 522854 860757 680690 920149 367840 689649 664610 424953 584474 625805 662976 689790 1000000 741973 660073 855252 689191 682089 371634 544558 286678 958444 685616 599578 679526 809847 1000000 1000000 707558 679266 534227 752131 215902 672940 1000000 282071 1000000 842306 679588 86122 708802 678648 831837 466883 785940 109266 545175 637556 997775 704958 1000000 876445 819964 679329 327571 336706 702754 593093 678674 595212 679256 565872 81857 1000000 678216 912711 679198 679194 512119 679228 958002 492375 552044 287503 672066 1000000 663475 679860 229088 679059 1000000 676355 925395 686186 411724 662149 862841 1000000 678020 499691 682018 464138 641448 763335 528175 544178 678942 611392 886379 745708 543979 1000000 581581 508242 679964 684441 566501 678416 619527 539301 1000000 677687 1000000 828241 1000000 678838 1000000 653153 398826 754516 796325 844110 711655 803566 738524 795023 708372 792494 639822 171535 678526 469376 1000000 292658 626526 685060 705608 680323 784414 678499 812178 1000000 548557 687236 892184 670141 801190 1000000 612288 673746 678124 712991 677424 544194 672055 675073 667620 1000000 867406 572482 918283 855375 703807 657486 817890 593269 770793 725623 674947 559790 698797 677512 526575 383465 618823 962757 687425 394280 547813 697454 152970 986166 1000000 723762 962419 667365 1000000 674633 680338 434698 927587 681973 753909 862439 718317 678244 345151 671234 834890 677760 158352 895241 296373 1000000 456783 488435 915594 391046 677733 672416 307429 851437 1000000 674002 675619 677758 361426 339060 960505 675952 677754 757088 189386 908086 677498 820258 675933 748469 855908 540733 174711 744410 897189 736312 424961 688612 975232 371200 677309 1000000 669799 313016 676860 708118 677142 262412 595678 334239 677356 1000000 1000000 730977 569770 1000000 677719 987798 329730 374340 677494 663208 690505 677340 836146 678769 748829 598774 1000000 227397 1000000 867286 1000000 684651 677354 566210 705652 622877 675786 652752 124928 696054 183437 676857 1000000 123987 539195 1000000 546404 676529 653770 670874 676654 951518 503173 524636 286092 676696 792466 625984 735959 1000000 863184 597341 676658 257697 606423 673893 340288 432485 279638 750095 566468 866689 727729 658326 616107 1000000 744877 757007 255079 238780 267171 736017 676323 719268 1000000 726558 727536 733174 653058 445275 712474 204850 671605 678671 895566 588794 372609 967557 676710 86555 674826 1000000 336776 1000000 662059 239984 563264 420584 844779 1000000 146129 1000000 675956 617749 732242 926685 1000000 1000000 613549 719953 558656 364980 675818 529562 508230 675780 487502 742564 670231 676883 110330 710578 674222 674100 715390 773879 459154 617496 787609 749993 917015 638743 658438 141381 675308 1000000 622861 675989 697726 511885 684410 161799 679115 685833 1000000 1000000 89650 210663 898644 1000000 707592 557162 359081 580752 855144 682486 673879 485845 696736 244562 189803 548496 753790 620164 1000000 746941 1000000 679260 675330 734556 357667 827924 1000000 674507 683150 678370 158694 676695 1000000 676242 993821 458205 674903 674533 691185 435427 610443 976871 628814 604379 385246 795727 459524 592870 695797 251138 693686 386280 83441 675755 594666 662902 675143 838803 762212 1000000 686331 955821 1000000 863180 675987 675362 1000000 1000000 763749 664984 553844 628304 567204 440393 246177 622625 678617 845338 925216 738716 942542 155819 667184 854477 886939 300387 686745 836632 653441 702488 668331 691296 787641 471820 1000000 667908 672897 772503 805158 161001 689733 552145 433328 930627 885362 943370 583271 693710 834400 798724 141870 1000000 673736 817734 1000000 508340 875207 673726 672754 311346 695411 667623 659147 672920 334390 593625 666281 610066 1000000 688242 709266 663566 673535 780114 1000000 649651 724113 771392 690564 428402 1000000 672517 704385 787521 976055 785200 817292 586596 661489 676388 496650 680747 586442 1000000 679901 701138 924152 466890 418025 1000000 656541 742656 580801 148091 868872 499479 671926 644992 673160 283381 650150 958415 1000000 950061 553718 925516 987083 616772 650097 545303 1000000 672859 672060 663318 672490 1000000 630799 203536 1000000 667389 276437 374173 693391 399475 1000000 128452 758423 977898 260279 517354 896462 573204 64514 617833 913043 627390 438510 565321 670291 597228 663756 1000000 689355 670021 332363 610200 275762 1000000 611563 1000000 262105 835674 673391 671550 709933 785857 1000000 791762 673819 1000000 252937 682221 962757 686004 645203 95254 995349 489435 690592 674909 490132 702140 668029 1000000 675572 670746 672897 851599 154359 669348 948342 683077 610323 658949 658418 646164 674149 243803 671325 621802 678811 1000000 671666 690247 672070 653110 694879 795553 126822 1000000 248674 1000000 780569 677688 730184 499476 711876 676791 616522 728304 670992 737246 825353 671005 594253 628042 674970 693541 1000000 878719 627336 659438 873420 1000000 297731 679344 747369 633284 687972 1000000 453824 1000000 670792 664283 656203 698085 211411 665707 575234 1000000 402814 799388 1000000 676245 672906 817040 674594 426184 531610 687325 932454 667317 1000000 677984 484786 677583 793486 1000000 964127 676011 666306 578445 670257 546435 670232 660610 586784 671385 867513 1000000 671588 786338 1 542379 684196 669330 656390 642877 545694 1000000 789667 602286 1000000 660994 100912 736520 736359 686147 848062 805470 343555 666382 447079 555832 178164 686428 669665 555786 680654 717425 791488 888013 814970 1000000 760925 463013 880350 700773 534163 675159 669329 669387 902056 753781 239370 617033 718365 117390 630224 492742 1000000 666936 669194 904472 1000000 878702 1000000 669251 671125 864231 1000000 668948 782958 210513 890241 1000000 300851 499728 751136 647563 741081 670581 1000000 629741 903524 972933 697366 60570 396287 521114 670725 841487 800112 402334 681732 861567 542461 833175 1000000 853329 724317 669037 301683 672118 984723 667335 852525 885101 495620 166313 667748 251893 996443 819571 707467 668215 794148 885297 666331 668502 159149 1000000 174235 686738 605071 567440 901615 692600 730410 251150 662233 699648 669391 667708 590529 493718 694310 1000000 541927 723714 672153 729163 657189 663231 664988 212654 712100 510102 655461 823638 1000000 635861 947064 797300 74674 626700 641282 630279 671142 774391 677563 649176 800663 473928 483884 662132 454979 781423 667299 643405 725503 239832 962261 679995 480798 917150 975044 669705 965171 632073 776842 739013 528228 971963 666909 527224 650467 1000000 614410 856623 667708 880720 282480 658699 648582 156265 667856 745144 674537 726854 964741 733505 716266 557115 396898 663716 666450 1000000 305235 652823 813864 837349 227121 387044 666372 675444 1000000 667050 670210 718448 652631 667425 734274 630185 707533 621440 301202 1000000 388211 673396 666195 231374 409294 491458 584225 642189 255145 676494 908045 665762 656836 1000000 758717 791243 266488 1000000 832130 285751 535810 572257 611915 650286 583429 665718 1000000 669982 833262 586048 129695 618583 692246 622749 451508 378335 553036 641391 1000000 1000000 799824 658611 987584 995281 721289 420295 798065 665262 658339 655564 666602 690302 691490 645019 664797 664107 665018 653492 647066 1000000 664634 663127 935593 899157 353545 648931 659816 924703 102548 518597 664741 262897 443903 649100 634092 585687 664718 764801 717726 778382 764808 664736 497062 352298 94120 661077 176053 682432 601739 664159 748046 623671 663504 745840 282745 664177 643827 644666 379819 669626 660076 695679 562400 621197 664224 815388 482088 650696 834834 434276 177283 664195 54327 663788 662969 668545 663910 662475 594287 588840 315223 712307 655423 584680 671679 757228 682690 186363 663475 579257 836191 457547 618116 665538 688144 133240 505142 653644 693341 671787 1000000 659094 663459 633296 1000000 672658 638318 663596 338646 663201 664846 638582 703149 1000000 1000000 748778 773137 660207 744819 605385 431074 181694 657951 659578 665127 782339 287893 416628 662943 1000000 669624 913553 662632 558117 948722 823745 587737 61746 659159 757498 661846 193420 659722 729683 716401 1000000 716427 642852 665431 858421 660455 642039 729637 674929 859456 384961 966613 494373 717284 713794 659141 569263 751950 164421 646084 1000000 456124 420107 674368 610242 687933 651519 659751 665504 685889 662805 1000000 672726 448737 658855 597367 661661 400848 670562 649558 539615 845230 662350 536549 960593 381443 503025 476649 659689 935106 11088 799775 548739 996593 661287 474542 706515 772523 661194 607700 847554 730373 715670 621900 685009 120094 661868 860250 620310 665758 86672 665855 1000000 660351 659162 253533 654993 468799 663435 388955 807794 650372 647735 660999 730666 596980 156237 1000000 365991 76987 660731 609541 666510 1000000 614634 712126 756234 661210 660409 821000 787855 286282 797418 493235 809410 557941 660970 848246 660408 785290 311982 1000000 1000000 1000000 882925 154505 550273 660386 806944 374397 525474 1000000 509118 577612 968062 405559 821903 1000000 661532 672758 321026 680870 756598 1000000 918604 566607 437587 369659 1000000 659383 568760 550963 687638 602939 62176 660291 1000000 769688 794716 1000000 668918 620550 514698 255880 1000000 903301 652418 655855 639114 662246 266382 993698 1000000 525483 654614 99425 655613 651310 1000000 416671 757564 659080 363080 921223 1000000 658895 409730 812013 677159 686112 1000000 660514 956778 519245 658815 619852 723441 893335 649004 632488 377223 237943 326705 908491 655107 336448 769583 779259 601192 1000000 951766 724197 658101 744215 785832 330336 705129 942417 585836 957534 850226 651325 633625 901448 547698 1000000 439452 754589 809484 685336 647725 657925 558442 579483 1000000 360225 225907 655794 738513 533895 629463 635531 630181 914750 668040 1000000 816089 1000000 629775 665310 523906 460151 792019 657702 1000000 657583 212689 657443 656512 666049 1000000 948003 407839 1000000 659342 505307 657360 339880 671092 663048 1000000 717254 616800 653170 674408 918638 674161 1000000 413871 661766 628136 512886 557496 658463 500114 926983 658662 656968 707006 690994 279418 571261 1 882868 649670 656727 661582 691810 683239 410101 807191 177450 728272 699661 656666 582037 184830 613811 526762 657841 278129 654497 779576 800075 617604 809821 669212 791911 856839 385686 710130 657827 91899 628295 336253 634220 391414 360768 676843 626209 778019 707098 460172 656182 720398 571203 649170 957572 657180 603725 936309 879767 655064 1000000 144564 712808 470226 644526 810312 549307 948039 1000000 641803 437807 642671 657194 653390 693559 424151 901887 495488 484140 477480 655606 651676 686401 168378 425554 1000000 659238 654824 644941 717041 1000000 339356 678195 458343 655535 654847 727063 650469 707405 933013 653393 958596 656284 596129 79362 784205 401917 1000000 669812 669445 790445 679194 1000000 128178 705645 71975 660166 701261 680156 654117 1000000 1000000 649377 138007 118555 690461 654350 211100 654582 932428 461016 600763 655232 654828 250761 570331 473001 484444 653218 651982 654564 754828 644663 96889 836134 838140 841538 568813 596153 590991 621302 645112 773259 654407 647222 654211 1000000 399501 653828 651074 682794 372728 532925 498205 663005 915456 662649 655642 525700 958703 536593 528893 887414 254765 250421 865256 526082 645199 367313 150745 656192 804764 632745 638778 654707 1000000 638465 849978 935425 137044 602722 383993 652095 935710 580732 660417 828316 219731 649918 908919 657075 400167 802804 981717 475418 842365 592078 488920 312197 103414 573317 123852 663488 788961 654557 774773 641666 659242 741325 260708 1000000 684350 672517 600645 370594 114793 804457 287788 653361 57515 649453 351473 606440 645178 654108 545011 636863 776911 651575 657566 651056 507855 438262 653038 691067 1000000 266947 925372 630137 891731 652976 924484 290957 692709 599219 131554 652842 244336 1000000 498316 1000000 704632 838470 121608 652857 1000000 739649 608529 828662 621130 831444 616514 796399 779378 653435 655064 511997 502387 652922 522492 657634 631573 653281 674328 646479 549980 385697 403937 811691 657732 384187 539908 657582 661738 502179 575453 241513 367529 290994 732009 629559 652087 895369 648964 531892 963878 906008 651930 225080 650336 743382 628216 780632 652128 403863 776528 64203 1000000 652230 651793 652072 699236 667547 1000000 865299 613536 651952 241271 646213 527939 493540 660552 624607 634081 660511 437528 709300 1000000 651865 1000000 1000000 201797 455499 621494 683424 651777 697701 248633 944505 499755 268860 1000000 200841 593988 684900 658081 775718 715136 1000000 594478 651622 817386 1000000 447556 646932 646426 814471 636289 651975 228484 1000000 641330 652675 623231 709381 732104 658566 651459 343637 335917 307763 612420 803066 520961 659819 92283 879081 878869 651289 651445 652374 651236 1000000 254641 690878 586432 115647 708763 1000000 895474 713181 417932 837634 586789 1000000 343413 586449 419939 536349 433174 634921 1000000 629571 654645 651079 973051 559479 274589 659189 600319 496609 569077 551455 747508 649387 658651 1000000 438482 728243 650943 650923 999477 650424 644340 1000000 912428 459335 825137 431707 605499 641892 633644 769004 656609 643326 490677 624727 551319 198201 283295 225169 647796 798107 1000000 639535 1000000 660321 774339 237788 680508 258992 597271 620540 651896 143046 1000000 449022 675672 637941 687395 1000000 649391 1000000 667841 662469 1000000 515212 651435 650568 159229 565757 753861 650757 902059 491155 484274 1000000 639941 835716 716067 224688 655493 523541 359097 618655 680068 785478 1000000 651158 690761 682629 908305 650105 669218 681346 651617 649023 202234 650774 652206 766915 609694 485582 638746 677103 653542 683583 663786 547201 1000000 957235 978660 761256 553311 656253 733713 652337 648204 592076 649707 531858 641567 78849 638021 562347 650187 68324 38645 695027 642640 692960 621962 841701 650148 641209 650505 628264 646221 650131 74761 679799 460760 650230 613625 751321 602222 584198 499116 650072 720329 654821 694343 752065 1000000 517827 649299 650036 388395 462106 680753 365227 646338 907455 633271 813931 582681 660881 199408 1000000 1000000 1000000 712460 1000000 860498 647586 628519 473199 627921 650792 572010 655696 632880 794719 653490 695457 567336 624025 677023 648573 466763 199715 806233 446715 750918 288890 650280 390648 649280 685713 442651 725841 597789 933024 1000000 321996 723468 661309 684052 1000000 679512 1000000 249060 609280 765351 496582 1000000 762724 1000000 607826 483185 464291 618868 707862 648486 645672 777581 223457 657428 184620 650204 580620 593145 649688 502862 479721 646886 603723 651861 766918 650000 217721 654959 122511 667545 640621 309053 753593 614989 649143 571533 632162 414234 634766 663868 583261 649786 587788 645577 1000000 802493 674729 649601 812313 129419 654834 673527 367598 648905 648780 762773 1000000 587056 91745 600322 513385 429022 860119 647522 1000000 652879 92478 840269 649642 443394 266347 608002 647673 637221 1000000 650117 630226 536536 693459 669747 649874 649763 552082 654723 652398 649765 600742 584160 576337 649767 968251 706610 996448 431480 644831 651797 599505 635166 649766 1000000 540506 474428 657886 751130 1000000 614458 318167 649952 649790 65048 712853 649822 330520 375000 162536 100576 601094 759437 738024 372654 629474 650570 1000000 575082 913607 217808 609642 624103 639860 373288 321279 753039 676359 739317 266799 650982 396383 193716 704110 599386 1000000 650146 651190 133862 653206 746984 334826 550887 655629 714328 1000000 668222 649901 648984 649892 674562 352958 845018 442876 795314 649636 552780 643116 1000000 185957 848386 705498 630374 212401 464342 649757 647541 614514 650246 531855 451612 649968 1000000 681083 647878 649971 798474 703706 650018 443615 741604 828571 650128 855067 470187 798486 675401 530391 671307 650011 650989 1000000 178988 678218 576333 635369 237125 660710 649125 646091 832955 890421 886068 654288 675420 367722 991145 1000000 257929 417734 559325 656394 685061 653268 655221 793685 1000000 399527 642613 596893 625320 1000000 651993 365751 806715 689879 1000000 774168 113079 650311 651094 650265 681604 315477 654462 652422 650270 650236 746183 1000000 666181 922267 650334 327068 615268 1000000 1 704326 642911 279704 500920 578040 131719 1000000 849102 673358 947237 836386 790513 650506 650631 382310 727257 557981 650545 1000000 901154 627725 599670 487237 497731 653736 661992 762025 334832 696893 655689 641332 858307 717109 723516 650586 311747 775493 664214 786335 648304 650616 621084 654288 677969 1000000 170553 806754 655183 702059 712085 650638 548475 396480 50105 87433 967005 855996 970565 646991 648146 589064 282580 236964 961154 571245 647589 577092 1000000 560644 793990 610129 652728 439645 710682 642341 694797 476084 651479 775425 235551 838931 565783 627075 537897 839445 263211 890475 740703 656865 976670 1000000 617098 61841 658969 852529 666432 652290 384184 302848 112773 1000000 778009 1000000 119324 348589 804640 709521 877413 645645 651445 649837 634283 651318 651357 167295 1000000 1000000 942504 654530 589246 514291 159162 652002 779295 627325 1000000 774102 847127 666965 238536 850328 198461 522105 911407 647641 1000000 652442 641698 628681 655039 651617 509925 436219 611665 424313 651291 224771 615581 688453 544679 730144 606630 319115 853680 695792 591764 508707 497110 625172 1000000 763219 935432 709031 225079 667241 651915 654806 623323 530797 659130 651208 620923 660382 655961 329352 722811 652029 839914 797254 637043 786205 53709 627532 831771 365085 93433 262519 651968 1000000 651315 765935 410448 267383 317511 657764 646506 645369 155657 1000000 488217 611421 647784 652019 650816 630353 501870 636098 653307 299280 652408 229080 690381 639248 789586 634345 751776 770753 378408 659870 607692 655972 1000000 636538 524064 850605 657254 661183 652806 724370 638894 652768 899233 1000000 66098 604687 656291 652887 283362 652882 294166 652691 736978 962781 417989 726772 243741 800408 653674 653097 694736 643845 723847 573538 147221 227476 555574 770206 653153 555308 382651 671788 924831 1000000 495229 653781 636157 821800 595480 634378 617342 986903 515879 653369 652398 645418 653731 653430 363441 569862 1000000 1000000 1000000 627474 325431 500905 514039 747396 653111 239605 953366 961549 687893 660550 426592 444619 638064 654480 658427 638959 1000000 326506 964452 465206 1000000 650061 845632 720935 249471 671456 1000000 655017 509246 677971 645474 312053 654562 847935 644244 669541 654142 637451 370728 625639 637588 743081 649698 937427 1000000 654272 960472 476347 473563 361979 551464 654281 732037 633773 689529 654462 709679 598579 656612 637625 502762 1000000 912851 685911 654506 751537 536288 624966 104124 626974 436017 652882 638929 449784 660604 46527 492623 582221 654853 650648 663504 667772 736661 110475 983900 478635 655004 494355 472520 657862 655745 223645 638999 667623 655151 658232 886163 766350 703581 640797 1000000 596439 638502 656417 672902 655082 760316 816675 616081 1000000 527188 655460 957909 848431 639082 681757 1000000 1000000 693791 776742 467071 649320 504124 645645 752107 655550 631760 661147 144925 647266 764085 655829 818252 643390 655987 872200 566246 347134 589723 760704 532777 567030 656342 81202 834780 652447 658072 602524 234654 580917 683515 297709 319864 593060 619707 786804 1000000 656283 844752 656032 644534 1000000 997420 663786 758889 184023 895848 440901 684820 1000000 687423 620977 654659 640302 83331 657511 663153 1000000 624386 715430 656821 646293 952638 682342 409490 702057 810280 667869 845828 656230 108637 1000000 1000000 690205 650876 663417 667925 656613 331529 421645 754941 609365 215999 656418 656846 202985 225458 888641 677237 955837 677322 517808 592464 755666 455204 657513 679507 223050 657773 743405 737539 367558 673650 656603 231316 542742 640012 657635 674976 656083 826982 1000000 302052 880297 716290 266193 475965 459130 655913 823853 657995 54463 354934 1000000 455386 1000000 957155 1000000 103472 574451 629998 322924 407183 586327 658313 698789 600790 967169 98260 241646 943714 654312 655301 803480 582852 532640 639300 695165 413557 730703 278402 124319 439016 1000000 691446 1 705585 554295 563166 927407 1000000 772874 659020 982707 626373 422370 927407 490150 946761 692263 427365 553737 659194 976578 872192 659241 442210 659131 1000000 653519 617412 61163 246664 189694 809578 218030 659099 684679 504175 877894 1000000 656070 675875 71823 1000000 742591 814797 1000000 665938 659783 595841 660065 1000000 670372 780893 828829 425736 1000000 588850 703623 706583 725392 601800 672858 635238 561894 789078 668165 573527 828323 909468 832979 466553 675342 698594 671522 658340 798280 827907 1000000 660468 208952 794884 660538 621830 707321 577559 643824 658423 1000000 1000000 848533 739002 721804 832885 610307 623740 628585 786831 657506 1000000 1000000 658995 725104 1000000 592442 698277 661393 666830 686248 692618 408937 775911 668600 1000000 1000000 661387 492842 728219 277113 867308 669516 661440 659683 864385 286274 1000000 1000000 693352 715099 256155 955305 661586 571609 829456 564452 662232 663994 878446 1000000 661611 701004 902887 592926 659598 650707 134466 1000000 1000000 648135 662150 822118 880427 704531 1000000 662107 615255 665835 666109 228843 779425 1000000 646526 815586 518219 450970 811465 297279 655377 844409 504499 698983 966052 933558 863918 663091 626093 765157 648433 704327 663162 586709 662868 660650 1000000 655170 1000000 671226 806586 872842 557890 683911 476696 646858 281256 659430 651003 970113 863355 78648 663634 1000000 1000000 116214 129652 66050 551301 657340 655694 576496 540142 290575 665665 409199 664998 755254 624135 663693 999370 85208 662373 678088 664902 663649 583280 893613 671160 1000000 615770 704363 1000000 537664 693794 770893 880200 631908 835606 359870 625450 663002 639242 658781 863782 720644 564676 946005 308873 1000000 324521 660262 185340 853393 702085 1000000 683604 511203 569656 1000000 1000000 1000000 891967 373648 665936 728323 174725 514125 664236 456321 403677 908645 1000000 665619 665023 1000000 291624 280610 156250 642455 933605 665299 803575 691135 357963 668440 492732 665529 665147 1000000 586869 675887 166085 878243 665601 193928 1000000 666258 691980 546293 663567 665597 671828 705090 795263 131420 665793 617128 672306 694428 669288 906448 768621 671355 665875 716194 628690 631613 847550 1000000 670897 744199 960077 230219 103101 743421 666290 666182 115052 666257 857854 573429 687726 392223 666366 570921 504616 839847 666525 88116 559001 525553 719413 665140 667871 664545 499468 251393 914341 666455 667075 997513 376221 678192 672393 666981 292272 526086 1000000 667532 1000000 575516 665005 732136 588421 666191 619280 666956 827838 662342 687962 582395 668224 623410 728752 76439 827070 478783 684463 161217 804195 532228 843446 659449 667235 802448 748017 541996 666491 856137 673068 668875 611663 1000000 601432 596949 626835 660154 827517 250550 941127 899580 1000000 155218 696863 608128 1000000 388233 814254 532479 890245 1000000 668505 1000000 666625 668310 714299 1000000 335589 694975 829984 823255 664969 669636 269625 714255 257101 411043 131822 668768 668753 676709 317124 781143 400158 677229 669437 637214 620594 297268 461022 669549 1000000 520588 818290 528472 666814 828227 441658 102642 904605 851613 832994 668914 547277 69243 696775 536451 507151 677056 669022 320579 789228 1000000 725961 78461 342859 1000000 702686 92414 656872 397066 669790 822790 341687 751535 675268 716293 670613 521789 550512 669238 659752 664924 744151 1000000 772403 1000000 143447 802815 866869 698942 470945 669166 791102 465807 799042 822594 622918 669592 844883 382431 670296 692562 605181 672989 746449 810033 341468 744086 1000000 559586 724021 856855 477614 1000000 663273 612722 497212 1000000 671000 705135 641413 844478 527871 814037 692230 671026 822606 711353 531500 781602 668391 340293 689526 720882 854994 891554 674271 989939 268422 669246 686382 554284 437052 650541 275048 646642 247836 178742 801457 670277 679451 671701 671851 132089 671117 667445 626452 1000000 169906 121125 320477 670815 433781 763339 815051 672002 123576 646875 429677 629102 672295 698239 493130 798133 921417 1000000 898912 672274 702870 989676 564991 1000000 1000000 873192 231945 332014 478016 648690 697191 671610 613660 686499 665667 75341 202604 601512 93287 663114 581788 744036 500031 838796 952209 674739 509516 530727 673523 798798 680834 672851 664447 1000000 673708 613330 1000000 698143 675106 781708 62806 640262 550918 501553 612441 675381 573653 682290 542733 692578 606686 550423 673189 483399 435162 660964 330591 770301 769848 318657 914892 712571 607118 667888 666993 882441 490010 673790 681843 647318 666777 675300 673855 941894 686663 705239 628166 677601 1000000 980277 819282 840952 677023 556895 641506 655672 675730 509278 676710 559621 448548 574274 483506 675016 789646 686868 686562 715328 241070 674476 634240 617279 668360 422064 441671 753194 375252 876729 652164 643545 580834 951281 898476 667041 835578 602469 545494 1000000 707126 668461 532472 99524 361333 1000000 505015 711419 744926 207053 183754 670632 441931 609260 146640 151831 1000000 525078 606548 675279 100035 697622 787266 232666 726337 301538 205504 863026 698318 677304 73427 805736 270329 673400 906811 1000000 348487 681001 679926 687599 524505 677612 672157 829552 889838 1000000 511161 675843 718974 432400 770782 685570 797226 678050 365957 676004 674409 795073 748295 599283 1000000 416437 749599 1000000 447999 563997 383685 412310 866611 899787 669819 675672 1000000 562723 1000000 1000000 730313 676561 675145 106286 1000000 611909 676562 750135 677156 1000000 785714 685278 676036 677191 571288 541340 554934 1000000 911696 1000000 319461 672604 1000000 823795 768597 83535 891466 1000000 963365 657595 655788 370869 530658 626927 207899 792681 376638 1000000 677896 582048 340633 758601 676770 644797 675647 677254 672792 96117 1000000 650201 675899 779445 1000000 183461 628459 561318 680074 674284 1000000 995510 649249 675068 673306 677483 699419 1000000 311618 414600 771440 679462 502016 640061 671292 699455 685603 796015 669633 742708 666028 640803 528174 678439 649775 1000000 326530 671595 688387 593424 99306 667933 565404 660340 414649 663120 630876 153789 498124 651293 580741 827605 1000000 580439 701567 85831 1000000 674567 687080 1000000 757580 915690 672700 742810 587892 1000000 962104 681399 544722 409252 669228 1000000 678700 654296 783423 558435 292920 226843 679804 412102 679128 1000000 849823 760984 676183 697701 945886 920886 653376 827214 1000000 688240 490871 742219 1000000 678436 724118 679110 682293 550900 674835 188821 567740 738441 681803 680206 649452 297050 677370 659485 671758 660375 672878 667586 679397 421117 761883 907732 525448 612524 679502 692081 378498 679556 1000000 697361 624979 679718 1000000 949876 285328 682865 371209 679701 525940 674186 664455 1000000 679624 107391 1000000 329868 605899 506825 246675 743866 400715 353583 127542 799146 720246 969500 609471 597083 116630 1000000 383395 1000000 927299 109703 677048 942055 680184 690085 659092 468273 680451 743581 681406 912021 680311 153824 374285 679794 567096 752345 667538 867297 531136 680467 260444 630402 1000000 789897 699963 480916 655360 320549 680623 1000000 678377 584860 1000000 599549 499305 624562 671958 937883 777116 667503 561786 71479 680341 423874 562338 71552 690342 745925 802144 647569 680990 665442 628337 642603 1000000 368201 508273 1000000 677444 247755 637718 743094 650503 1000000 610632 224455 750682 786432 639287 874478 690038 678700 240248 681229 688427 679554 871921 172271 823468 681310 303685 771313 685088 680093 738204 681438 680121 682997 681319 723084 888827 986696 953510 484772 686967 267098 685191 1000000 779076 530663 1000000 727149 168111 800782 516406 518533 663669 680536 664817 682677 839069 707415 682548 920702 635657 963830 681635 681879 1000000 682282 846754 686950 700277 669936 677129 719942 800893 682004 438452 672312 712002 684343 482597 487438 539953 283141 959364 912916 660070 686706 783299 688608 644051 999748 814557 852033 661032 1000000 1000000 430103 848572 690461 1000000 1000000 263428 257868 437122 984994 388921 1 671413 1000000 676581 1000000 670002 808687 736658 285261 152110 585554 194059 712764 365729 737847 708643 635360 690714 347346 672622 705232 711194 938139 636203 539425 787185 310496 222132 70391 500745 680463 92847 681645 804062 775149 470374 755616 740206 1000000 873441 639130 1000000 665653 528085 668139 903288 374889 738218 1000000 766699 677737 687006 832010 1000000 683184 812139 366148 683376 743333 703951 676207 656552 1000000 682759 770375 685026 654535 85201 684469 1000000 365491 700270 682434 576242 545558 676375 769455 602931 689779 234068 470240 718587 684187 1000000 674126 683756 683794 216362 429096 1000000 704266 568226 642585 445296 662503 1000000 846029 684195 850710 287357 797591 649089 1000000 421106 322262 649909 685070 734745 1000000 1000000 689113 546104 713346 1000000 693448 686554 681820 707625 1000000 671982 934066 676869 531333 652459 734616 664625 575765 874866 821764 683904 620674 1000000 701124 739771 754499 850768 1000000 713161 629806 640787 684012 746656 685549 675450 685769 759768 686274 619421 597115 684135 575447 443458 737835 587279 745097 260862 695291 697693 959930 814045 510986 684163 680802 678545 482249 551710 938638 691262 684226 118015 693740 725845 506421 615715 251554 1000000 889495 129661 1000000 591875 634014 676867 853293 1000000 687565 263335 495175 684562 536899 745390 828871 486662 1000000 615462 705781 686244 506891 572415 608338 669223 683746 698305 685111 684782 966510 701651 495869 352529 1000000 692070 558896 690964 769951 688121 834145 1000000 684949 766046 848719 788972 716220 1000000 747170 663388 685449 687931 353536 666338 689301 850466 660194 876903 848761 679977 962759 517038 618126 682335 684937 559280 696074 682885 717981 1000000 689633 688372 680667 684126 633684 717352 639029 314122 824225 623252 687569 688431 638567 536465 685100 641658 682327 814809 630250 674358 743534 699320 610727 681689 678171 741203 704325 801224 936524 685929 684985 844272 704965 711422 771331 682577 685282 1000000 684567 777044 1000000 419476 793841 1000000 702113 607077 1000000 724876 1000000 697003 1000000 581933 684236 685403 504306 632895 1000000 686928 708229 676137 685426 723908 815895 934758 830335 685331 161803 283136 840851 685896 314575 691307 696128 699655 568806 520495 600540 807173 122743 816691 828864 1000000 1000000 676441 696529 190972 605777 599268 838899 585805 623083 569235 685661 455440 940311 514565 447405 527798 1000000 687054 717279 909382 983558 738053 661443 889891 1000000 685790 591827 636181 532029 969785 1000000 801043 503083 656954 682793 541136 1000000 623534 1000000 242296 645467 697355 699082 685913 989476 685928 676329 954152 1000000 461185 738288 704784 355537 1000000 315014 686548 688169 1000000 695547 686380 768249 685409 840192 641630 792873 643151 686090 688702 650823 1000000 88751 927251 381850 639826 685694 720718 563917 437283 716723 615836 672871 523704 412916 872118 593537 1000000 508904 845343 685233 798169 628182 696536 706692 777114 237366 803899 449664 689562 686193 611089 874181 379012 686280 247666 959651 952816 688773 686190 561337 1000000 1000000 408078 254414 629404 701149 493409 689713 699241 587500 731696 172076 696768 914180 686525 667193 1000000 794607 687016 765940 700495 795162 387838 391411 674805 259337 1000000 628115 625615 688337 451098 499449 554717 673445 667470 892287 703257 742552 527648 1000000 603544 1000000 632446 1000000 690195 916707 700011 685525 686340 690580 808382 606668 1000000 1000000 681633 1000000 680748 800565 694112 722983 928657 872642 739257 742176 1000000 189094 686665 691509 696524 479739 703745 767954 666976 1000000 697168 685299 677767 690615 942009 898994 805877 321293 512312 786503 1000000 610923 624330 546720 651829 748779 686805 684718 686481 1000000 677483 485669 757462 685734 552695 120503 687102 915287 411052 744739 606202 689740 1000000 605309 531617 660999 596731 878804 671808 629586 432190 686891 660570 348449 602330 718671 681725 669242 769932 779661 316412 721662 823157 220545 1000000 188888 120700 217230 307951 686890 689836 775051 944836 689892 425055 587767 1000000 333108 670868 764925 739757 741586 1000000 842100 616221 688151 1000000 668961 664512 723322 691759 259193 880503 129277 689394 691267 692585 1000000 1000000 538501 908018 731068 801014 693178 763229 545426 783136 687085 680156 1000000 662924 705198 674140 775301 769055 666586 681558 493693 653922 687207 706024 867307 139694 550516 871293 756969 904548 899030 691737 693009 694671 199431 687608 684344 394636 671914 702019 686987 364284 1000000 533906 1000000 797659 531644 495273 687304 684604 863767 687343 391539 972178 854320 1000000 687800 667622 994601 687358 100326 663783 688670 1000000 687421 691493 710541 119361 833706 342078 672799 922965 724457 811775 770045 669345 452240 676117 906186 327819 636980 235471 687751 93711 766101 263352 700635 1000000 825657 196941 637027 840050 367698 422747 743397 668523 698793 803109 1000000 993023 1000000 802459 655391 681833 689605 724478 591133 181102 687469 687369 669074 685325 925680 1000000 605521 688512 543925 686338 767017 953496 883186 709558 687407 1000000 689813 770241 1000000 686938 630007 668906 717352 785786 639839 404849 470149 687172 661840 687647 751302 390794 673257 687662 676472 704446 686949 687675 692260 120383 866341 701544 730504 854347 1000000 687678 225624 694574 805948 862755 543292 595214 664802 685766 79747 777453 390046 698008 267214 454047 766807 802218 691498 742218 623920 1000000 175300 680430 687780 621011 923350 686512 599816 431068 1000000 945191 691588 597121 927760 686389 673613 688423 118585 824435 657310 687833 235394 1000000 689707 482859 687873 130116 686945 997022 658779 714054 841849 687945 1000000 332662 642449 687947 999178 473979 554373 722308 846855 687910 809929 493317 1000000 257390 790522 586018 717225 682937 687936 637878 111482 85585 586634 122823 479724 1000000 548312 687968 779898 971400 686218 1000000 644487 680292 813426 701060 654815 856321 484455 97517 945750 101806 314174 687505 705372 660950 1000000 794163 652137 690922 788955 984821 901589 605988 861497 762173 756296 135069 704870 754378 761012 673129 473833 818164 688125 1000000 454964 753102 688101 733136 1000000 580561 687777 347637 687459 688903 1000000 397093 879582 290273 666691 660827 1000000 499056 593021 694605 1000000 866293 842575 747602 676577 717218 597303 687864 747688 199722 1000000 726416 688156 781342 768140 1000000 788254 720939 601525 761655 360176 686584 691026 688230 454561 903561 101904 797191 1000000 927562 522974 529653 738964 816395 1000000 697477 686130 1000000 688361 580654 286561 1000000 1000000 686987 498499 1000000 716974 116913 225905 689417 925172 746252 986137 563601 776485 686016 848247 281760 570289 684043 688322 1000000 696247 688333 661649 684437 690114 809837 769031 784542 799770 456249 202986 744438 727631 699921 984629 654208 645829 688380 313971 186647 645414 391794 625971 689033 690779 714527 712822 617352 501183 678857 646351 688427 522765 254620 808140 694162 413038 695045 687781 648141 688165 597784 669101 879761 385447 677440 774967 1000000 687949 537482 328520 281474 630110 686086 117133 640094 682562 694124 692521 738702 688102 1000000 654538 791369 688572 668812 687443 822706 495366 855045 1000000 1000000 409804 688272 654523 702571 688093 690548 677081 1000000 688626 1000000 778701 709312 702379 605533 1000000 650811 524601 623056 962649 819834 715574 595498 669626 688525 170700 667462 873949 693250 687312 1 686098 1000000 575743 692025 683017 681928 868110 187355 643496 695409 713631 688876 644606 929528 974637 897864 744597 665553 1000000 691385 298257 643545 724508 649764 422529 875355 719250 206595 913367 460703 364940 814260 688724 622564 685079 800905 798799 1000000 687868 772007 688640 691373 688696 668544 679693 1000000 689113 160005 683012 697100 656453 1000000 780307 783517 366018 942522 831414 688781 451208 673387 621126 835601 880954 764714 850208 686453 628563 689872 688972 689484 689531 688532 1000000 690542 652060 932892 690554 568090 680706 687815 947678 642196 668819 785546 370970 544925 997751 696249 802147 689721 365792 791748 378452 629273 791129 852170 976783 666596 688893 684626 688940 687982 657284 707636 1000000 725106 693056 801558 619937 688929 689599 680268 312347 611396 453425 1000000 465241 865027 687446 485095 690097 1000000 840223 912157 685486 549933 422170 695758 689370 688981 709956 688910 1000000 453878 647346 442441 792293 618047 344245 629019 688938 687391 688081 691925 689022 1000000 530375 774275 687996 648856 828405 354198 1000000 659819 592708 442557 688191 1000000 705235 1000000 696916 644250 803367 683727 789387 686611 1000000 801168 761489 689074 386727 688284 675062 690179 840692 305112 217786 793645 292257 889689 832352 1000000 689502 677904 933928 584413 712204 702467 842705 688778 190779 947464 1000000 335460 895729 908628 780402 721889 680704 701666 689177 684551 777784 671850 722698 768399 891991 449596 212334 689260 721120 664034 925575 595147 456537 552399 690046 689259 688614 686639 683892 692168 704176 555892 615750 738291 732683 703188 689246 669177 1000000 858069 727624 669844 1000000 681377 659025 291902 991988 752747 693685 838136 1000000 689259 676218 679697 715844 733876 229824 647602 692721 699550 447280 224913 493950 332835 1000000 388381 757071 662305 1000000 710996 699584 545923 371448 709858 248880 771340 414496 327708 1000000 673352 690378 829623 673138 310534 738617 687468 688420 534014 624080 712420 639235 577398 484499 689363 658376 717833 588408 696515 658234 811868 802972 1000000 886042 557816 608817 680492 904670 280654 634991 689557 764530 1000000 681198 1000000 330488 772591 681751 1000000 692406 611464 1000000 836175 642144 672478 683873 330179 575061 602620 495669 398571 1000000 696021 689479 635836 1000000 692470 687597 528581 1000000 742760 630749 674051 940738 838029 688580 688532 686143 919764 1000000 1000000 693696 687417 689525 491802 719776 688111 694912 870409 689537 689540 1000000 686092 709230 689600 733291 899053 450776 704016 876209 817027 746027 547431 700356 858025 351782 802900 693208 689834 604295 465253 678498 713157 876747 689786 726652 1000000 863587 690002 680024 1000000 588329 1000000 311192 310145 695573 682786 688188 672426 774079 935633 260040 833285 688781 651542 689634 937280 666819 827502 864315 120321 662135 1000000 690328 135213 1000000 618951 689630 697569 776325 677207 704820 875957 620774 689446 696507 660335 689343 960881 1000000 699982 1000000 884272 582298 696872 506739 671485 689695 195202 818298 750767 695941 816025 641989 425672 689762 204155 504708 787722 1000000 581131 689609 735117 556175 490473 690786 478198 914644 1000000 809229 674083 686050 825337 578667 985464 671617 793943 689780 920553 684904 838828 685843 738181 597685 796130 640987 715528 1000000 903030 371793 708631 993397 701962 689037 711926 689296 704895 639390 1000000 689778 739297 708159 695796 807833 894859 692231 581593 685214 460768 534493 445306 748734 689290 914948 491550 692110 497649 1000000 692076 200298 538887 242441 1000000 693082 691297 678674 790081 688361 807185 782867 683044 826039 688569 692636 896588 966207 691613 743741 170151 676765 969426 701316 726351 899109 599334 825494 592085 1000000 676836 648546 207092 975125 532064 686185 936840 1000000 333799 172453 689874 689102 689418 493578 507929 487325 627008 738625 677971 1000000 752796 1000000 689959 684531 546697 1000000 416882 432122 971972 651123 1000000 305499 639321 1000000 589656 687214 858128 686151 824099 683303 907271 674734 700099 696798 690040 281043 690321 963563 839262 123926 759219 760880 780706 639516 957230 687747 694736 827495 1000000 382520 763043 683211 639998 687718 829664 691649 1000000 830561 689725 690194 826819 775099 820717 681748 689529 805427 526016 747204 689912 741625 1000000 683853 689442 689681 627500 633231 553259 549770 296877 136298 1000000 692242 1000000 655706 750305 696131 689802 694403 713839 787165 803416 563300 641542 734516 817203 518247 668626 695842 651333 834611 686087 752356 422231 708632 689914 615641 1000000 689554 1000000 707848 910641 640078 825760 666033 689368 764210 691821 610510 226905 624855 690032 587117 473198 1000000 365824 1000000 668596 690422 537436 701249 458110 700228 505333 739464 732258 475204 689910 509244 689908 898761 687192 814926 690138 689938 688380 320876 193883 694849 758836 689920 858984 410696 692157 694447 686305 421086 688997 820718 439091 818545 688705 691320 918537 325498 232360 655432 692456 616263 695704 301130 815627 667012 668768 662028 661690 694184 98131 1000000 767971 678881 464591 574869 255358 562675 654863 689276 689846 651163 592454 608980 1000000 693559 689860 760245 684825 689853 778200 729773 308099 818612 711656 689760 690894 1000000 752487 618440 688814 979651 720966 938432 504159 1000000 632259 688833 406477 669089 689518 835846 523809 688879 1000000 519288 705170 508841 170765 838992 747584 582026 824929 111978 938027 522564 1000000 523113 690459 680379 678304 1000000 697739 527251 390455 946474 643683 679791 796941 791548 686825 393070 421900 107532 689181 708297 645962 700182 704486 692428 527901 769238 1000000 689783 1000000 697982 689860 689934 923188 91005 680388 958122 102845 889585 624039 701249 803563 661725 646302 604422 388494 1000000 453556 588470 653957 1000000 561940 1000000 874581 520616 851042 689910 267532 997012 705732 1000000 1000000 734673 999182 711518 732476 747696 823325 641791 689907 596279 1000000 734388 945731 807688 689664 727833 689676 297972 801124 343012 643852 444023 689200 295237 237003 1000000 863982 692797 997898 668950 1000000 716817 382305 406875 697387 282169 548703 588648 675475 958950 1000000 876753 688618 719980 855857 824748 653551 217921 697703 724435 1000000 689746 698788 866058 670826 661507 1000000 686872 844235 803735 247341 758366 693237 588663 689689 633697 749428 678596 851423 689445 718409 94793 653565 951898 688214 696145 704066 655721 707422 688313 660919 1000000 1000000 442704 694363 800698 699232 1000000 683348 180053 672655 415545 853889 686517 989897 624936 627218 787453 693506 115453 704509 550555 120259 800232 275200 654511 728023 773676 494820 652126 672427 479179 625203 698368 689240 689683 689253 841191 833900 689739 688809 1000000 181805 782197 625145 706713 690644 516613 787239 681843 287390 828389 689783 722401 683094 637013 559311 355864 346204 848439 1000000 1000000 858011 820129 653008 774084 1000000 845234 329679 663481 904647 264147 886070 686471 686760 532843 894837 465031 536738 1000000 501992 657836 527050 554148 682830 693625 389788 840947 684693 688373 480410 420127 689925 146454 785182 688830 689076 689256 688912 688905 833966 692061 619358 688395 688881 685833 688160 827280 1000000 161826 836743 764373 696449 635174 358475 684917 722371 231036 528332 784994 688771 324006 597299 896455 464460 737385 1000000 754891 684823 664149 563114 690739 716390 775155 646454 101340 768450 476304 688658 549710 659098 375085 966382 692782 636795 685231 214249 1000000 1000000 711608 575606 688536 444556 790970 632319 381153 688513 490567 688464 871874 686027 365420 278037 675434 689810 777651 688710 80382 688942 656816 552266 768890 817571 1000000 283608 552550 914354 566928 1000000 1000000 696569 686532 682500 1000000 1000000 1000000 685364 1000000 759017 121114 137860 563030 585415 474885 670055 549096 748106 1000000 687680 866801 1000000 234425 703326 761037 212793 685728 684074 705156 688155 821047 673165 842595 689261 657895 1000000 559660 539135 935558 691590 626831 691172 688431 834300 303519 920661 733247 674699 810949 704261 792808 702607 947707 741152 692137 687950 1000000 684998 82292 588949 284571 774820 571703 695123 687764 643779 1000000 687757 687780 622355 992678 695831 685880 687755 922459 358491 716810 689509 689594 700172 694525 649297 686688 1000000 765544 644125 838262 223343 668153 681243 1000000 687876 103241 681785 855337 841885 727723 586596 638477 1000000 518349 563174 1000000 687409 250413 412259 503006 749423 557726 686457 783501 512102 674146 718650 938510 1000000 178215 675763 707680 685144 686614 641899 831191 671538 662365 748970 933199 1000000 639792 182909 495043 172170 1000000 808072 630110 82702 709957 686596 684655 689344 810691 1000000 1000000 689005 746930 686906 658960 787874 697247 665803 1000000 758136 1000000 686881 461677 784637 1000000 426948 163658 1000000 672400 627312 672292 618873 836891 686775 678114 355072 687747 1000000 739729 832823 1000000 673870 151446 587567 413503 659039 323264 267205 301130 684501 497721 1000000 672271 830058 446303 1000000 686412 620870 633657 682993 541493 618598 182328 1000000 499958 931847 1000000 817958 498818 740153 785293 685061 654581 686222 299531 819441 902811 561018 1000000 286479 130560 433293 194033 740331 1000000 969194 838927 684383 704823 686055 685813 666647 997109 506069 685953 274035 686037 748418 681050 402380 685869 1000000 630822 700030 686432 711194 700965 556145 369276 668587 667084 698161 604434 1000000 823785 684029 484651 605106 693980 727113 684712 629021 365361 599178 1000000 798951 855857 686847 930487 987709 680523 281068 455505 701302 903987 685368 649829 1000000 941241 106636 516286 734025 552778 686498 840039 787456 588291 709773 450824 781462 700396 902913 230168 435067 636876 231980 102371 1000000 516204 831150 758404 817840 685010 691184 758715 526962 685526 594845 692846 333746 693107 584834 602157 642908 671613 761485 688671 684375 756091 684729 684249 685680 403440 1000000 672332 776785 675466 1000000 639802 683378 685873 705909 813816 452979 1000000 684485 1000000 644209 692700 685835 1000000 1000000 183430 981548 1000000 781953 818233 656779 1000000 372748 1000000 1000000 764895 581706 408834 684125 1000000 597961 908748 684086 530968 127710 268562 884881 1000000 630979 277250 1000000 219379 222153 420104 560078 1000000 582972 1000000 667194 715432 738717 660395 470923 683868 686424 683686 605093 882610 864929 791167 1000000 683804 1000000 682146 681138 684966 1000000 1000000 1000000 637765 683098 881867 672928 886718 826563 727933 387140 555509 772990 803227 766994 793860 700559 1000000 549008 778642 677780 631448 822163 676920 793926 1000000 1000000 539450 746058 749838 733399 672013 683046 682936 677916 427971 766506 627848 654399 749937 682821 681662 897827 1000000 682729 175896 754927 956576 682654 682709 161171 765532 685868 974785 686980 890040 714630 938522 740865 682124 684614 432356 815869 796204 682358 710179 910442 244753 718944 736693 713013 1000000 376308 706328 706137 999993 749069 395349 952858 682301 698792 567646 681406 488308 736820 369810 726158 933167 649804 526405 660988 681906 676560 651659 705815 681009 705148 1000000 680966 686770 649817 250157 759443 664212 818868 674016 799546 621194 231681 638222 652225 1000000 390400 1000000 908339 681373 816622 691753 655408 316381 561961 585997 688679 675752 682523 754609 1000000 185348 777685 1000000 1000000 681055 681081 616511 677320 679210 682120 708541 628534 682422 776344 678257 758103 722737 886140 438895 1000000 663671 682245 683821 679508 624741 156595 682131 510398 842745 198027 621072 72886 742816 299215 668815 749200 224081 708351 684228 398844 213834 799190 949625 722931 370123 427858 685949 880901 995689 533932 930268 773426 680626 679515 963027 693152 712615 271942 721611 718232 144180 752857 759156 663645 748086 200959 180275 625390 135075 938326 690962 992438 315608 797250 150807 679659 625663 749217 669459 377891 498560 563315 717157 683463 1000000 755867 273134 640323 566777 678943 125552 384091 587908 690409 531984 600339 1000000 529262 676763 690834 1000000 680692 678391 1000000 678942 678951 121387 678855 732053 678864 696335 675644 669237 636343 883789 696598 684132 678362 677203 973652 601494 671441 736186 673584 123944 678382 898281 677654 1000000 508943 678328 453374 679085 668019 708060 769219 953623 841219 1000000 603586 421400 725706 879903 646172 678129 648322 976021 382570 1000000 1000000 675800 652692 888333 502273 273731 122617 333025 378016 680913 676054 202409 1000000 691733 550256 648805 500830 74614 581253 677294 951715 664379 805143 744804 423095 733467 791249 677271 677255 794727 687130 836558 680222 327531 888172 663627 893925 676307 810535 543386 700566 122863 1000000 526765 699087 76077 717332 300189 707468 602757 996919 662025 614715 568251 694030 679252 545581 672062 960606 432659 694855 286402 674072 710684 676371 454198 972867 917848 1000000 226647 841456 219661 1000000 698908 694853 504361 587603 565879 672483 658066 818172 743438 337886 676306 919367 742390 786833 675839 316179 517468 848214 687896 470929 879786 818933 675023 767911 702012 674531 675645 729818 627922 772311 601273 898788 636285 944500 505067 788805 674410 706085 533667 682595 654940 65394 671140 83474 740577 659365 667808 701246 377921 674903 677310 655291 674942 664775 675397 412406 1000000 761078 531275 834629 608614 488181 674676 717837 674585 1000000 703910 651399 472723 1000000 1000000 663660 217206 667471 809671 270932 650215 670024 623012 1000000 673075 826781 304645 318872 946040 1000000 660440 901801 699480 1000000 169005 835249 653488 675605 675805 163986 1000000 757690 682613 667556 247481 543674 214824 673482 671267 981260 1000000 607830 966288 996804 673721 261415 1000000 673371 120813 619719 877332 1000000 1000000 180812 940500 655868 672848 673223 646099 276257 978077 400289 689594 447503 1000000 645929 867414 753639 715405 673494 646901 819143 673411 659327 671022 1000000 703289 396601 671694 705454 316015 913487 1000000 915328 749580 566765 672212 685602 485577 643079 1000000 282304 1000000 877481 1000000 700550 702888 1000000 679392 582444 569943 613423 671954 669255 692063 361943 671856 671826 761547 673363 371087 1000000 669936 522531 262859 653289 1000000 988008 522855 472805 671508 1000000 607137 639818 915123 584469 703928 878101 670628 814206 791046 631478 709619 369889 671129 609534 553792 954263 671236 980259 702395 634595 840460 745326 670868 1000000 87202 583513 641113 928233 826378 998255 524584 339495 704592 720698 682848 1000000 670549 670462 871594 732311 644610 336846 1000000 1000000 670364 1000000 681754 1000000 668030 670422 396645 667571 623275 224754 668271 670006 676453 837710 1000000 647231 661275 669848 702537 867879 669782 675170 129274 671619 688176 507901 669614 668697 657495 323273 670792 534436 852670 605929 659405 669305 884554 669787 145404 905477 668629 475181 631007 669199 573285 669188 663105 744733 578827 246168 263471 671466 761549 794472 605184 704073 685951 330167 101048 663148 884848 835222 668624 630024 150229 666190 803117 305899 668304 845186 1000000 927275 919447 655608 427855 1000000 633492 405684 715354 753818 645394 638142 668233 668227 215218 681303 899706 666575 634622 655792 554384 668485 667784 685295 228521 720427 962257 621873 667176 640618 654044 996649 667625 617563 785878 546019 667517 936185 927669 663529 300293 774631 424216 1000000 777243 575395 593919 650320 810865 588734 327434 889466 1000000 705351 631947 667044 868685 697856 406656 222727 305154 462441 667072 645373 873709 410220 717431 684261 219825 1000000 334091 775938 629270 669336 794368 639065 682012 666435 1000000 401526 467441 625495 593764 729358 671213 1000000 665728 303612 703353 902001 648520 660024 864608 736031 839292 747633 687265 653230 385002 682511 662793 621923 613688 644683 520196 524672 327537 456139 800561 790765 661213 914431 358370 800833 1000000 1000000 665440 478045 1000000 1000000 816775 716534 114368 632254 665232 650487 664917 905967 665190 666043 214783 677059 1000000 646528 670566 659230 696217 677312 137432 55168 668441 669063 818978 663998 1000000 639711 661458 677415 640610 559778 664531 893380 449484 738722 711197 382339 208146 320360 667191 1000000 664151 447432 620453 419159 698559 727756 746589 511949 661706 1000000 692402 114363 765483 80819 663962 764746 666180 1000000 692938 664586 663811 490580 663876 670923 381710 666225 1000000 1000000 678192 101349 572740 200115 661746 649775 662724 662731 667088 658512 678788 1000000 689887 70835 526365 663236 711957 236205 682542 588896 663797 694105 122229 655780 753977 654852 662149 501217 996605 744814 739122 690976 355935 663939 592215 650726 413847 662486 719935 935578 662584 359818 634827 657928 140856 645266 135364 636908 644539 670037 1000000 748925 1000000 660176 851659 219951 681044 659317 318404 662030 531420 896618 796183 773988 683902 348380 522572 680553 388369 696113 546015 658772 794141 644145 535467 698909 661830 502149 661826 691931 545770 661880 882196 661453 894985 665582 661512 649217 891454 700571 477962 465880 491920 320540 900584 936817 664150 697264 642116 737679 650897 884446 1000000 1000000 253591 802189 581372 120558 1000000 649756 674224 701048 512677 471596 417213 1000000 660028 659659 660739 690293 292423 670489 375344 544254 323855 658025 629934 204098 979266 605546 663174 757550 671023 372755 578782 379724 656623 660377 608741 893131 738651 998320 823627 607055 721196 664145 745399 689134 1000000 650815 204257 634753 676888 905007 691400 879084 710124 518051 569537 278626 628020 299012 648514 647806 1000000 368226 800760 971156 668904 636330 193396 225432 651063 828073 1000000 565757 659083 505395 525201 317254 1000000 659150 679998 1000000 1000000 659731 599396 711813 578859 629129 260750 974855 959447 642465 782587 952601 1000000 399786 664552 658916 308079 660816 415099 518244 81032 659910 333170 907425 647783 210926 1000000 129371 1000000 727517 652637 629738 801891 709039 783137 641352 696995 679798 111250 651337 392114 1000000 659724 552809 176425 236246 276586 972731 658206 664702 731907 642555 898503 172587 805369 83228 527974 689469 657988 109549 654641 346820 1000000 970036 972848 642139 972510 681066 661225 632605 497436 535674 657669 599428 659106 612970 657688 660123 665294 807310 893518 777461 556092 589192 677984 657443 584130 1000000 758323 365490 293499 49624 727500 860725 1000000 479334 264261 988281 507993 278042 650385 509388 629674 657257 580648 599818 328991 626923 1000000 532638 900851 656938 657072 938235 514475 713671 657391 660071 718893 658666 580492 1000000 662897 1000000 664437 666957 656882 656257 656477 657457 934766 705741 759211 1000000 664659 656398 320989 708020 901062 789860 164745 660981 729234 979998 656077 608406 1000000 649718 202754 787149 874676 678032 537276 734363 656347 656825 693152 124214 634067 656789 535059 655969 749277 655976 681826 856781 564239 904695 448709 1000000 666991 715994 821649 1000000 655795 538911 735610 651928 652715 605590 408747 677651 650076 807956 1000000 601859 795528 664202 474387 655419 741925 657827 591762 657869 681784 526698 563382 638034 666381 939839 466788 604379 651227 661297 540323 694598 151982 871534 340936 205849 199048 751233 674293 665803 657117 349411 165881 655010 654984 419394 183760 808973 555938 592118 308957 655007 536692 693724 633689 741722 657603 562853 732250 601282 420967 836647 847818 639321 669795 373851 654625 979222 635579 635205 876902 564583 665753 278423 653164 693193 651356 654480 926874 870987 652293 393212 581897 165098 658204 846367 716396 737701 403459 647365 654419 654282 749712 620389 672852 913233 355831 530045 757086 682659 840799 248157 628615 548394 659839 654023 745744 652577 718627 409858 648906 654056 539532 307335 688298 654088 653894 549283 920420 654195 754151 206643 947035 652995 657659 687018 661177 457688 1000000 626663 932784 485910 653067 833473 513631 217269 376444 635404 944559 638085 582262 653513 236995 568624 642848 115914 541649 1000000 343158 652550 501105 651950 653517 788238 849973 1000000 368236 731181 657284 660316 589579 523390 667410 310656 653505 662168 661240 652389 653183 651850 810140 626244 653099 661353 893510 704380 653051 928788 678027 749192 821910 652414 702838 853616 652950 611414 990313 574231 96611 727037 583310 694881 592182 654841 564579 665558 247894 647014 644423 539028 628199 177501 643478 702415 556396 285159 652940 40893 424177 1000000 966183 641636 674673 985582 695581 655273 667167 511928 979573 658543 651299 506029 561036 936178 610557 652396 949759 685627 652546 652430 652417 669668 842622 304065 515989 1000000 652153 672085 571303 67318 659118 654545 652294 1000000 814517 930478 649770 686334 744171 703744 1000000 489046 498994 685290 771586 1000000 637469 973072 765392 531716 602377 735065 719165 448638 828252 575789 376239 652424 654794 488644 571715 603252 791449 636996 701551 695249 714929 698956 279135 1000000 713656 553117 710257 652865 107369 569591 481744 594645 479844 612526 534322 1000000 334833 529891 767483 929940 647533 482648 855795 405778 702990 1000000 642166 955146 760741 622803 634087 654720 644838 642356 649088 685778 652240 655349 689779 655426 827299 1000000 451756 651590 1000000 899044 1000000 1000000 651408 713993 566813 912298 1000000 655542 1000000 618739 605130 605872 649668 575691 411697 649839 1000000 371889 717374 608420 128516 645459 647164 399953 652043 871432 413831 920153 1000000 651207 627679 641160 1000000 655585 718581 763695 638718 650961 968659 664620 784780 771442 873990 668249 646138 973806 540365 581654 230155 317589 910482 648767 1000000 307974 643649 692121 240502 779440 765169 743007 300022 654273 834602 296191 616239 651337 893061 394237 647710 584999 45982 267174 469030 647932 384098 566658 260580 798703 656644 381517 651153 632711 569971 889409 650214 163997 506221 653843 653034 576677 589611 656798 536270 721371 653856 1000000 200409 652026 120071 652164 770503 489388 156036 1 1000000 183702 624752 646049 654234 493772 735697 603427 872685 649254 646037 678967 896020 404663 548262 650287 674266 651465 1000000 338130 1000000 650923 650899 650865 661059 169834 682429 910757 651041 332985 650735 411628 469100 432948 652644 653428 967619 660978 732586 916965 818735 719902 99464 370481 654370 799896 586136 779347 546281 910885 648570 650773 439051 1000000 652161 613868 685926 342689 640138 1000000 607568 1000000 688772 392119 650059 652183 650754 730359 1000000 528318 284017 328297 650849 858866 875257 650805 1000000 1000000 586068 650730 521226 41674 506111 840220 1000000 650712 708232 967207 141910 493050 1000000 422328 689351 259217 681816 720561 720893 581381 46638 1000000 198399 556035 650627 679994 699004 953258 148754 650695 393982 669491 677324 610426 622816 650705 766266 697414 650361 651220 409490 650700 650692 1000000 650766 651078 617861 782658 650465 785436 612436 650542 150814 647003 650702 650699 650699 652939 512398 540537 825947 632092 1000000 1000000 650705 451647 1000000 645546 634378 1000000 582730 1000000 643758 699094 646701 688641 1000000 623350 650679 505011 647279 136326 438297 650720 463185 382538 645741 645791 649090 95947 626614 1000000 750246 650728 829033 649311 787205 639072 269229 648644 469654 291123 896471 765463 745504 889803 507791 664733 646283 588745 655006 642790 1000000 654346 474027 985462 884675 773828 480348 349293 687916 799280 237150 662252 887855 403481 813362 136863 648315 657533 1000000 787605 1000000 237675 653620 781748 276719 263775 181410 530540 705529 691214 598444 650423 555478 657932 650367 552672 298518 613416 648442 651320 1000000 970644 143807 651788 650893 793708 618857 650793 649934 654375 695753 651774 650923 1000000 330525 616743 815361 593659 1000000 244007 651537 662491 655886 507301 633496 635396 510995 580905 682092 554748 897086 1000000 458980 650204 651328 648720 598676 652590 599322 600577 654789 828795 348511 647788 699153 678493 651102 620684 651286 960010 657599 665923 765311 651100 1000000 648065 710499 531568 656701 535282 681605 282894 659838 114378 909648 669055 434557 621324 299443 664982 642053 659669 933546 651301 1000000 799001 458017 822792 994849 652303 711701 648281 156439 751351 1000000 623871 668792 1000000 647293 893795 374913 967953 565580 1000000 545593 552550 548810 749593 662230 650910 622110 562214 595284 649073 646203 697258 947123 870794 651412 677160 863949 639057 653869 586225 647176 1000000 814442 652249 643839 457077 544320 936519 865551 650687 417122 652437 269614 662855 661544 652605 879526 586714 651834 643898 649723 655021 654413 466408 660208 706912 1000000 782614 245671 751773 650291 677561 454727 347643 335219 640559 327687 642214 708895 631856 651662 805511 832054 908359 619051 1000000 695178 673069 582267 650979 651709 966512 675520 651855 731608 1000000 474808 560742 912441 612037 709157 377487 645078 651928 1000000 766619 539704 677463 591650 310078 295774 585863 759211 821621 1000000 551075 667470 91896 725296 263130 895054 128621 677197 589777 652399 328738 39829 964035 654300 832857 602969 740728 801252 511698 580352 696507 698706 657856 977143 684337 328984 651949 712545 659209 656549 788794 377998 652319 1000000 662281 351617 573465 651802 509803 652266 639279 615776 656178 638557 760483 648271 88384 798192 649360 653330 1000000 663404 654455 558262 774149 427551 957834 653599 661070 652617 656051 629541 404677 653196 645710 785574 651180 651695 652599 596598 958086 652702 650953 652734 642801 647681 750712 286396 511360 652826 259420 653554 653175 230956 126941 600002 638688 819812 691372 458971 614424 647805 739784 714909 586937 530316 653627 707379 652937 565775 776319 653117 666789 63029 600757 654379 649661 1000000 653138 1000000 541681 653247 646932 550484 1000000 653639 708958 735146 44521 653257 720080 388194 709278 741342 1000000 462292 643194 876591 650112 325418 629882 862194 602151 47812 675682 549394 743441 258377 653425 528482 459221 647269 204177 504262 144857 652808 481222 652842 418882 374401 1000000 233473 844846 588952 641203 687436 765632 638376 970790 582504 807356 898830 850961 619037 660866 1000000 656706 649926 545949 642100 596746 266471 476656 622666 653865 541538 1000000 650180 718380 1000000 1000000 568145 645360 733345 775011 656377 1000000 654411 590625 748395 627828 665952 485012 654513 1000000 52271 643415 654085 651067 678243 679279 726410 261945 581807 656863 763237 428323 650611 649525 655883 487786 675681 597093 250991 580249 578937 794217 823411 675935 488965 753389 273433 658924 916469 604992 366659 984814 203527 1000000 741962 618778 691126 663206 378146 677559 334134 961131 799208 346407 656775 56953 711253 654740 278622 657342 746925 654798 654672 495367 578286 280020 609558 655010 1000000 654902 133422 200086 549954 705234 540473 727381 612299 1000000 652601 525461 766610 654018 656594 808185 700758 659486 655162 120342 1000000 133864 668758 650561 301127 650879 748447 591907 989572 462478 655109 691114 595698 410247 803312 740807 655401 1000000 659019 521410 663358 1000000 594038 190807 656894 655424 818819 646077 383276 536698 283002 658358 806159 656149 184144 416840 782123 199615 604988 721105 330195 127456 664514 655773 161710 651660 653676 708744 644863 652944 662304 891100 638865 603762 213135 655947 566679 693424 205577 941913 692205 656002 332275 635629 564939 656721 616777 447031 137070 809879 251587 656465 1000000 656452 647327 298215 665336 812134 668626 663477 757057 264938 996540 725159 655071 619548 648396 657674 639092 707893 218784 659077 650872 676346 628147 388157 607393 655522 656681 1000000 638526 927659 738057 636462 661634 630732 656685 642141 214500 1000000 107 892288 618061 622136 690876 657108 354649 646014 162416 786472 657110 527371 637819 398974 365755 468746 154603 583960 1000000 636949 622100 645974 505880 657339 660650 545631 1000000 625251 657121 867351 689190 668304 665002 657462 1000000 1000000 780207 655940 657321 657348 370193 542749 627348 1000000 791871 495414 1000000 1000000 763310 574763 657538 872824 613273 652941 347225 386954 640576 688670 292816 120801 494217 943691 434619 333990 653249 662062 654726 653244 580363 641470 687978 187237 645430 1000000 491818 657018 748573 697472 769749 656751 653640 658077 698445 797068 657996 779796 751548 597152 321488 733379 681367 944728 1000000 618779 624296 751832 674185 683380 377149 1000000 439053 68538 500543 566740 1000000 670351 519130 857690 801437 559463 705796 117929 460278 794583 475997 658533 405062 633167 828642 658457 565550 250776 1000000 880452 634499 675345 658415 655473 814185 655127 608150 666418 387381 625968 659044 667607 663060 746814 711642 660504 657653 634891 624926 640041 655477 466962 134783 1000000 666148 659078 644271 659110 659128 635497 520322 1000000 792773 659192 133936 721215 869524 662611 740003 659307 989194 568414 295074 316149 538363 693421 647249 637797 1000000 854209 691996 977497 1000000 1000000 659741 677097 753697 955941 654637 927642 769829 415612 606133 668481 1000000 766425 659442 629861 564969 784130 654840 659813 1000000 576019 657274 575207 1000000 662679 808974 659601 268838 659686 658389 827945 983506 660761 1000000 1000000 671458 672599 640559 674907 611328 663215 783827 477797 333800 558025 429587 698724 1000000 724143 680941 654598 658763 567328 690917 632673 335528 685895 1000000 569922 675383 595478 798650 599140 684641 610288 302230 660571 434564 305574 904865 461403 529196 955534 216773 776849 662743 400270 635526 942614 80268 660971 705690 660564 564797 525571 660882 706024 750175 660930 674078 100048 628379 668004 658747 290960 689463 584456 1000000 660633 482520 419654 714624 134538 764145 564038 842661 661040 672653 312881 532035 917574 644361 552064 782443 775821 661369 665519 759133 672563 838556 562484 884422 99446 716972 178733 838297 475863 1000000 1000000 711355 661644 453578 665067 903991 643837 247517 781627 628437 743809 644486 944019 646514 1000000 614750 693551 661856 598045 318554 649405 679383 642971 631185 668684 583804 661893 661859 821587 619960 554760 659222 937802 1000000 698093 662278 662126 787149 660144 673528 661618 661837 856615 1000000 634016 1000000 470659 722521 675965 814891 572487 979857 612969 641878 632782 1000000 547853 74030 716317 1000000 1000000 677724 1000000 594224 662594 649735 662441 1000000 1000000 661755 790589 683835 747829 663909 662715 662212 680520 662333 634662 726488 733779 712816 601973 677831 756519 620120 703563 1000000 1000000 1000000 747666 673157 664054 566340 749616 660920 1000000 1000000 693115 680606 1000000 848637 663235 423593 606261 670984 692485 664525 631456 699510 429682 649635 757977 493832 321887 659543 1000000 803572 497188 624532 751438 680782 761962 1000000 703360 644191 968529 668265 342201 663689 673875 1000000 620222 762447 663683 441080 592720 663727 669192 677182 660264 190817 665730 758414 994166 289143 505853 327037 1 335986 691902 665696 1000000 538641 228086 1000000 585640 677668 663771 778589 655563 462401 664086 661004 601758 665306 593439 664190 489300 817431 589692 612204 673643 98493 798051 475527 705079 776326 1000000 516520 579320 664404 661205 667910 541895 664272 534053 896009 1000000 544202 1000000 576048 537444 664851 223569 632704 688348 1000000 723362 662876 736480 571392 653854 627664 685733 238953 773413 724203 444555 689457 597367 731882 491488 987969 124022 304861 664878 851379 643644 263067 448125 667432 592920 682789 664128 747243 853475 618168 499375 668627 676717 540452 1000000 931030 663983 599567 442872 706721 689793 1000000 470894 600917 105149 63240 516768 301407 665386 576886 376956 657315 762466 280949 226226 762049 492278 547334 883674 769256 659862 1000000 602623 663037 637868 1000000 517166 665888 475979 651860 680295 862867 665621 716701 437460 1000000 655475 677924 800321 661491 459891 483749 704469 906965 737649 616535 99767 870544 326641 412983 490987 657909 1000000 1000000 298518 414816 625256 1000000 726737 503555 390431 615190 973159 264881 286917 655779 657296 548453 680719 1000000 660243 680531 1000000 468916 668590 664091 374569 709204 732363 635501 679293 665557 660947 68587 689222 693160 978704 766796 520872 375693 670445 668033 620856 671848 883867 985851 1000000 290863 466913 652169 843547 742694 573592 570609 199604 468415 797439 635707 1000000 665392 646912 878684 164834 1000000 990517 775645 682553 666624 665109 540762 799091 319665 900070 938001 613403 624398 223865 663634 1000000 672332 631669 445912 666428 1000000 650425 667347 667875 316718 744817 317210 772248 629965 255344 658639 1000000 782200 610587 373512 860437 737061 729328 666569 84956 670518 704907 660312 595917 969138 303359 970838 648502 507369 643989 644603 660670 275630 749512 682036 539516 715490 666257 713194 454762 667728 643971 1000000 667740 994173 591464 797734 760448 671318 714366 655577 672147 672506 696041 873482 689007 667055 878863 104744 612064 82494 365268 682175 670006 560243 668340 775772 984701 504465 690950 587037 684032 1000000 740602 988873 1000000 263834 702747 348585 809115 743175 667993 584237 649190 246664 668326 742875 234890 1000000 977465 1000000 668502 697979 131877 138726 851444 567549 736535 401442 668535 903299 866710 1000000 752232 623487 662411 495730 474369 666797 1000000 272404 623222 1000000 656148 548488 575655 662384 624863 271335 676141 669804 1000000 902480 173445 269824 684072 849046 646780 183164 668900 612825 608494 118595 191608 743977 755305 214011 187445 520920 658427 131944 1000000 669975 669296 668785 717488 669131 299850 1000000 585568 833780 622922 920875 669178 666972 120346 636359 651830 852406 670908 686022 1000000 669415 669235 747890 922330 405571 634721 618749 480553 926722 780119 720106 695850 620505 1000000 723384 98251 436500 669667 625095 1 674259 755177 734960 285943 668991 1000000 722646 669650 784083 1000000 901581 669760 723192 709041 1000000 749574 1000000 637815 905476 544701 559971 669837 640593 1000000 396351 577395 901712 1000000 642595 77051 666786 89974 1000000 997526 900911 423417 669916 191759 1000000 864641 837958 560587 248755 939075 679451 718143 664095 670232 877217 770076 658268 92714 711885 695807 283810 709937 671633 319500 150952 670303 679877 668403 670349 859888 671599 677782 670513 584137 392498 683546 983494 663388 673641 656917 676203 675596 647745 290904 694424 682544 670592 89102 829679 967011 613508 561147 711056 859706 671041 121234 662382 745863 541680 476858 888905 673791 681944 716081 666060 831491 851866 670983 895655 670539 670300 683162 493500 111560 339838 1000000 538196 671544 1000000 676955 617804 670972 670680 291682 90073 343360 669276 61487 540633 881145 919882 689132 726055 879664 1000000 1000000 687378 671633 666109 596540 664630 842646 671129 420359 671248 454695 631347 666044 687303 914844 594900 654381 621376 671390 672523 874214 672142 322559 1000000 696899 773423 665072 649766 1000000 657469 748212 398517 260630 602512 469460 666043 1000000 1000000 313706 674261 671926 311843 690091 672152 727078 617790 726431 692158 281361 982053 632878 500074 864957 721046 402189 667139 671309 570704 671839 671695 593384 895463 234817 671393 677484 654601 516842 277436 900772 826224 667362 1000000 677566 767374 674028 670762 608361 672821 729955 665506 711873 740053 641110 674624 560968 662914 721741 672067 884746 707987 775725 683342 833099 1000000 672156 683693 656270 313170 672478 837018 670998 654940 697494 857289 674367 671836 659877 780474 609288 1000000 1000000 865468 612153 382120 631187 589792 345521 382384 997209 678122 670192 685083 668112 629132 628367 1000000 619230 378638 664800 662192 1000000 665314 681383 1000000 672682 950280 672698 595617 673263 672955 673698 865802 755601 607403 655408 866943 538001 672822 324719 642135 395518 691327 672934 941479 1000000 930104 980294 668847 1000000 831689 471829 679460 907802 677901 443332 690424 550358 837397 781508 1000000 679203 673062 677007 673111 586381 673931 671994 265380 674656 572750 681492 616922 828261 483885 673326 473710 674725 459714 670878 646703 813141 727461 1000000 854095 737792 690431 1000000 630823 961392 763793 673410 792693 621291 514962 820864 673512 695020 1000000 674487 1000000 382805 87715 425185 670410 669688 794051 675631 535203 1000000 266543 673633 673614 64011 673697 1000000 676701 298455 673314 80519 394452 673673 663894 684101 1000000 586391 718067 788018 878496 489960 673761 764007 930361 421511 640409 839720 269257 899649 699165 284522 668927 684337 492438 432045 143686 315371 671485 598483 985761 686985 678101 858740 793252 644589 670890 407660 217687 607988 1000000 334790 696669 673865 650658 674150 119434 365731 608788 519716 710131 1000000 678357 673377 657953 535027 643098 241467 946509 829326 623814 237671 1000000 693694 738355 674134 1000000 684117 760123 906925 671418 749885 136857 80733 950184 800123 944253 1000000 677779 672592 574343 589782 741300 674941 804780 675949 367820 182934 680883 1 674703 644729 403217 1000000 795537 852823 746903 674777 649258 1000000 661453 759146 1000000 773607 674580 683235 944998 703835 1000000 675548 684915 403727 799953 624377 634331 674982 681210 798226 1000000 619524 781483 711758 648984 1000000 259657 1000000 701415 695903 272077 675050 490753 660881 737253 903288 724901 584421 687715 653077 483488 1000000 664039 672636 363271 411566 777888 95129 674094 664020 629988 613661 487870 641558 636068 675419 318790 675436 1000000 537165 659020 780194 827891 303889 827168 683766 730374 689582 187739 665433 1000000 515677 1000000 692170 594106 950973 853469 713512 1000000 674904 672082 774972 675686 280869 267017 563338 741315 670544 675552 535748 149313 1000000 674629 678597 762649 711349 733424 891456 714726 543362 676128 466060 664210 652794 768809 870188 969714 651324 1000000 823643 789931 671777 892200 676037 676054 890941 1000000 675600 1000000 576895 675945 696896 685859 708858 766981 1000000 795340 754804 669946 1000000 703619 650015 791256 771020 659351 660658 89528 685668 674394 679858 676608 720928 611161 670868 673227 515607 525205 665091 305092 1000000 756243 673175 467636 920578 356155 224942 1000000 649071 676843 1000000 616467 646919 628202 670719 722949 359628 877731 1000000 1000000 100996 465870 758069 870731 122292 1000000 1000000 682251 846848 677230 814838 746723 659406 1000000 956594 885849 676545 343703 570629 81935 104916 673811 789652 772155 560825 561883 782659 296651 861565 719117 697782 644487 629353 592869 257303 698018 1000000 757612 678103 682376 665493 675098 868078 503746 703177 1000000 233301 661359 679164 646676 1000000 433035 702735 665064 662521 685709 306029 837000 689159 676605 117147 689787 647823 467423 677422 711878 515539 677521 639429 1000000 651115 497467 1000000 678102 699009 748786 660888 640772 610140 665372 298465 281630 660341 677654 1000000 121177 1000000 675119 1000000 1000000 216086 689974 755345 733344 676126 588670 480116 624628 769485 531085 674408 677825 770731 695820 701989 1000000 330541 649956 852513 919528 674923 678425 604592 793113 664731 578534 726273 70138 1000000 338838 806999 698400 429114 678940 678135 1000000 801017 1000000 675956 689131 437438 223398 325912 452735 706506 675536 678243 1000000 784316 1000000 673470 678593 655162 302890 631879 1000000 1000000 632889 771923 682002 874482 678467 677290 718359 948443 315341 686365 673958 1000000 663670 841049 501340 678586 696369 133061 702093 680007 470961 702961 217875 892367 678691 289974 679550 678814 637652 778365 453494 772515 613931 1000000 990757 720653 308934 415003 367772 1000000 879914 616623 399386 719984 1000000 677939 446112 285907 648787 888351 1000000 683179 685922 642179 667137 965933 699696 673903 816027 566127 593950 637862 416434 196099 681611 673457 872951 295717 186135 141707 655245 162565 708452 464368 680044 175258 1000000 681147 671441 678443 313935 1000000 779904 678939 746397 690989 661879 679496 684122 1000000 683372 676276 664145 455275 644978 603069 882434 658162 667628 901876 679376 679491 646537 865340 697764 1000000 128403 582887 521201 768167 647147 385742 893925 427273 739235 1000000 680336 276338 130584 838202 672328 706480 521048 673575 646722 724447 1000000 570336 690715 688209 677188 792495 663031 349294 886169 764630 417022 163060 670835 260381 876599 862047 680209 646801 679707 901043 679963 681292 680282 163664 454926 688359 1000000 167982 687961 187549 682625 808459 644524 715198 663406 862574 910864 792544 660109 680633 676451 577657 665137 1000000 975019 151173 665103 704576 724952 654357 571620 484600 587237 425500 970744 675756 1000000 886004 676024 701216 761546 680866 680655 675665 242816 221879 803465 355628 623209 680531 771207 878920 474746 680960 1000000 775764 534491 679842 917275 673560 667675 683859 390952 633972 538986 485196 687477 683166 904915 549934 604159 690067 722735 690699 661658 1000000 417025 655796 720376 671032 376525 336993 1000000 508332 633260 493503 535210 681416 705948 660677 906625 680562 681423 670602 753121 834638 436836 675004 496327 562694 681002 883393 1000000 746960 677048 675524 681704 584510 524208 681717 644466 245999 694999 686730 681546 632020 781267 683963 663386 711253 396812 739460 959692 888711 711367 353957 345145 681782 683110 833442 840457 667487 686129 600397 713623 659163 916860 677289 1000000 473123 641768 771870 693946 1000000 238624 709258 283710 633390 1000000 95891 561234 735309 682272 556962 635121 677997 671967 948732 692701 681051 690988 680167 682916 672973 1000000 682644 784547 562553 737120 682592 678878 663387 870771 1000000 457114 626672 982529 653224 875820 620931 717599 921273 1000000 911901 649873 681616 695324 583081 645908 999984 682105 702769 643735 649702 718870 996690 681117 827255 737819 676930 677242 702284 889830 576623 774310 684617 182718 590829 906097 683016 687126 100991 413429 873716 233906 585327 707424 661969 711442 687841 679126 1000000 304207 683476 584132 490228 129974 235831 668873 671428 683591 685384 484082 675531 615882 1 561440 1000000 683465 684347 675785 429763 1000000 997419 588754 916206 683445 679676 661470 684149 519203 733052 1000000 683748 522595 677414 632675 683825 674386 672395 625618 170079 699880 1000000 680129 558520 855602 884221 352854 683291 893458 663620 486883 580946 712298 643725 627911 1000000 797513 684230 684407 701090 856468 685122 684284 426674 677607 541873 687350 689269 684245 684545 1000000 317171 386410 680436 531949 293938 685811 702783 681742 565051 605636 682146 511364 684601 193954 732726 687964 723738 670744 617024 102246 1000000 761310 685430 652812 684688 796450 987132 635542 102136 684815 743776 652701 681694 195293 934419 846251 691487 1000000 577734 684898 694315 737497 618847 686023 702439 954929 690656 227217 974426 838097 632109 700129 240037 1000000 1000000 962102 787875 698698 247630 915444 593593 691547 666561 691610 568032 1000000 623617 195032 310264 565518 690657 688387 436253 676773 219314 1000000 1000000 741443 198630 861236 685486 503534 685554 613289 1000000 178240 462126 545752 683865 615967 892131 888450 937784 928389 624626 786211 685899 687418 182002 605617 646559 709147 686115 439588 713040 856150 327132 664556 685911 825699 686756 695276 100699 1000000 679995 733985 752291 1000000 686474 679319 1000000 264636 701690 748983 225153 581227 754639 687074 623123 701629 1000000 1000000 287169 133644 861986 649880 152902 904950 648401 685397 567230 673593 686506 695554 680462 716995 690458 431260 674968 816898 685082 691704 810570 821021 976799 550938 686621 472392 685376 894005 538541 626221 1000000 537741 317885 1000000 679684 966595 742003 641961 1000000 214186 665442 686910 735044 1000000 100140 686790 302787 324452 841849 347759 686952 727239 671541 615755 670152 853789 685075 687083 751583 710381 690491 687114 1000000 443432 848064 693475 687233 636249 920656 580709 708861 742250 663134 687229 1000000 644962 687470 904337 552871 672843 613537 779148 686398 694656 615157 1000000 833824 740883 687584 905782 673408 629443 831655 537279 704561 667587 686217 695879 1000000 827881 962849 687531 1000000 1000000 717907 705301 742343 243511 1000000 687863 540234 334753 767111 490934 473345 699367 933857 680024 630621 812053 1000000 639995 1000000 725767 366820 810101 97978 559204 688019 688141 686940 173353 684614 687577 732471 688241 980079 689128 689586 266237 500720 440471 239520 719052 1000000 1000000 548256 866052 658157 473853 1000000 753639 314881 900754 688453 459762 697388 566651 700677 702649 688586 672285 843588 760147 677192 601218 688442 517288 672920 650850 686779 689117 492809 639551 496737 688799 567644 1000000 226393 181527 690623 691472 1000000 356593 546620 684546 681362 995671 578645 764942 687268 697716 692103 690448 696053 941554 127927 668817 529904 904641 803788 688609 1000000 938158 761988 340307 686287 688808 683123 689290 691318 688495 296919 640643 1000000 624006 1000000 689407 730543 690197 213093 855859 847366 699446 990771 720757 1000000 711913 594511 514876 170606 987162 659830 629893 517191 1000000 779454 287368 680807 529837 636957 888507 1000000 882145 689787 256302 689848 696109 829769 687947 689698 689871 1000000 1000000 677829 634631 689937 749485 646813 1000000 620946 690090 667954 597144 644524 767892 935598 669513 732390 692764 689486 319301 702944 666546 425131 677506 639068 1000000 1000000 685172 686217 686241 701481 727600 1000000 690300 855934 613646 362287 1000000 362546 555667 632069 667672 255038 832792 690509 1000000 153648 461594 694765 1000000 690770 615634 1000000 281311 767663 617308 450461 630918 484800 322671 670480 678839 1000000 874701 690729 681857 844450 648050 1000000 172209 692083 1000000 1000000 691170 1000000 692180 630713 712346 849076 690872 765210 962248 1000000 798620 594046 457970 648485 677001 541560 637241 628063 288848 738733 802045 269437 530017 719647 690910 658114 652959 782111 381054 667337 195103 740653 1000000 721453 478624 723594 469973 480584 690729 1000000 713569 680424 841979 206113 683128 690221 772140 648124 193559 741397 430931 867156 993349 708083 691830 488526 647082 689749 1000000 691545 259988 95093 691153 746379 630269 864725 793766 124344 715302 668570 691194 560435 523575 678702 580295 709056 814725 687477 683756 1000000 1000000 1000000 852500 614158 639771 1000000 730793 565724 478988 693488 185397 684697 214824 902713 693062 926760 692059 614517 398744 474690 731909 714412 690134 130875 327984 989996 444895 694226 692355 495095 658178 693384 692188 692203 723845 363157 735301 548618 185297 641135 618635 692586 692776 702800 276223 393983 692333 697903 821005 596278 921610 684724 686520 689115 1000000 692773 691856 693239 128887 597258 688927 917812 833774 459180 985855 1000000 135949 692557 535418 915340 692136 468253 698818 727921 633974 703824 1000000 649618 668470 166469 1000000 692713 1000000 476826 525189 300970 714339 1000000 236046 575671 663253 670703 659595 692883 693481 681919 641173 692886 675416 692086 728529 692920 1000000 728823 193190 693190 731539 693975 996278 582913 567734 872874 688097 795239 629953 662749 416629 480261 677059 402597 687901 1000000 627173 691634 692917 695126 838000 868722 702304 693878 866565 217699 758275 807048 1000000 694668 695905 759776 838569 686307 845080 669358 719333 715984 702273 217164 694076 209894 693298 755788 1000000 693776 532126 693432 563318 811029 695450 852116 532293 579551 697367 503531 847666 716416 665606 313278 831025 776627 695137 693538 692168 447033 503565 694465 691118 693458 1000000 756671 895976 694102 743849 697152 458722 788400 728199 904668 670296 822230 742827 747464 967579 1000000 232756 735528 560369 681629 693830 662537 748142 698313 699468 757149 127666 356599 804581 426290 436774 702929 421140 467098 382470 690403 1000000 327902 746646 83055 715826 888132 656752 1000000 800641 584175 424681 662186 813194 506024 676654 713613 1000000 849337 1000000 688586 694064 254067 542948 711933 694042 475300 1000000 914011 661232 694086 866850 793265 694526 500078 287168 677786 695179 860349 1000000 686649 548453 1000000 156410 694178 693835 674517 1000000 690268 663041 1000000 740497 684405 1000000 714835 615080 531708 1000000 532396 694686 520837 745453 690049 847840 467544 554980 905631 760086 670636 696041 1000000 658318 328734 556278 434752 621992 1000000 273304 151657 696264 711706 983610 740196 321928 705124 694734 696651 795235 654325 928846 700046 697457 694380 695147 732899 693684 239572 694192 694015 1000000 463453 1000000 1000000 694422 557031 694175 694603 890522 694210 743673 693528 1000000 721299 742939 662982 1000000 1000000 699989 766613 724707 984914 687945 640765 694742 678147 697836 1000000 694615 1000000 248463 685901 664080 649125 697938 218595 951843 764857 1000000 562497 676638 694649 677419 633110 325139 694582 1000000 690538 801218 819536 358705 703440 1000000 818784 694045 708784 690885 537445 858168 589014 745545 429455 647385 542414 373964 768908 236908 506745 543632 351779 584776 833445 1000000 423493 701584 603575 694693 703918 694028 695803 694758 284835 649321 814378 672481 855789 1000000 693835 619289 796638 841947 780559 684018 695781 635565 985458 515138 696476 1000000 965991 639189 503509 739682 722118 701794 442098 344206 662301 789523 640745 657268 1000000 767008 697633 1000000 694857 694871 766126 694872 868354 857987 662732 751507 817383 681954 803960 1000000 759789 706748 179473 302046 448846 1000000 586221 111628 701678 623441 1000000 648680 681228 711097 339491 1000000 1000000 719657 287852 445333 1000000 214918 702087 1000000 1000000 611648 882482 959016 1000000 683524 779147 363118 783460 694894 713306 839388 415833 138974 698372 977997 695046 690849 647450 483927 698026 607040 750792 966278 691779 849372 1000000 614884 694313 979106 743038 112031 694281 145643 706873 956978 318001 699693 1000000 607868 844115 712632 693490 637783 417239 860120 694899 721774 738969 941599 507492 665399 891042 1000000 693239 680159 324817 90756 179881 792069 511003 688573 713159 784970 402642 640510 690369 711575 1000000 477634 810538 601890 693733 692655 710058 323114 816544 1000000 387988 94965 927218 722945 1000000 629156 801132 696968 714520 876312 959988 700534 1000000 413508 694836 694804 724743 680109 741038 688890 1000000 1000000 626610 406545 801292 376825 765011 1000000 854320 789703 374298 344619 1000000 1000000 620504 685636 825877 711483 707798 1000000 694637 1000000 694772 694193 1000000 1000000 694714 694859 365396 1000000 622239 87370 200097 690514 795308 694662 515318 655657 867528 690112 552122 346084 694233 694787 700071 737692 1000000 791410 702007 95768 694630 655102 813097 645354 214051 392399 682982 665690 694079 780932 717128 697635 1000000 581566 694432 697163 690935 695380 694545 694350 805736 714717 794732 701586 1000000 94132 704167 711181 582473 869942 1000000 308302 535041 646171 695216 1000000 610674 727145 645195 538366 699592 695722 1000000 697746 309249 917125 712394 695964 709392 694362 690727 676914 667919 656476 778856 726050 694325 1000000 830401 953800 470081 1000000 697396 694197 435272 1000000 1000000 1000000 904617 1000000 694248 866936 693240 703486 696154 409284 1000000 550846 598912 692667 694668 1000000 1000000 694207 523564 658326 674978 794800 891374 690161 646978 694493 693911 640827 635732 672860 897339 626640 390935 478452 695363 688631 730466 705834 694042 707883 1000000 643728 197699 799020 715475 695903 1000000 686271 693924 693923 722705 697944 1000000 709879 714237 661639 693926 643149 694844 624131 709556 711425 794945 652529 694973 694419 1000000 623317 614297 693607 960152 909258 706188 1000000 695137 628042 1000000 705549 614314 772734 1000000 449541 692448 693619 690885 693477 1000000 1000000 851996 926118 1000000 560047 646226 694168 652714 1000000 669071 718016 711969 678777 445315 677124 748861 1000000 860878 1000000 709270 692285 683812 261945 733717 696709 655542 573796 693375 693325 782527 672868 746683 1000000 693255 145086 695886 563510 693408 693198 1000000 666040 595839 716208 671804 693181 536471 906936 693102 693092 571392 686231 714859 697550 766299 1000000 148541 923665 674854 1000000 984191 753516 989085 688109 987808 701790 771870 1000000 759019 882834 435984 692220 191601 602221 780264 699008 624431 784996 1000000 693171 311783 685023 1000000 692695 692093 694842 692734 1000000 82260 582462 715391 649091 1000000 829386 707391 596993 213416 751112 159256 603382 598448 692241 692441 438944 137091 885685 742951 769040 477767 678141 540594 692580 462305 531189 121421 967805 576920 535617 1000000 778115 691974 509372 694974 672782 84924 993845 584110 692135 426291 677813 455988 1000000 688819 691986 701925 701472 692012 259157 706931 623187 488718 724323 848427 601548 718998 688241 625435 1000000 759102 675833 1000000 839224 699306 367659 691819 691770 518136 563170 697150 776124 396117 547951 688957 691508 722981 659849 662366 467934 140823 1000000 691031 639377 1000000 691492 728768 649472 1000000 203587 940510 657397 691783 801896 691435 1000000 803565 1000000 992697 692107 656993 689399 699305 262981 734577 725420 192304 599842 1000000 689570 350562 691297 862088 661827 711757 690971 384913 823666 837484 688319 688884 299383 619641 470148 651173 690727 404173 748448 1000000 664636 493621 654857 631107 696127 690788 84616 700416 623161 693635 603683 417979 753784 750595 945395 744531 687568 667022 880050 691308 705050 598631 969711 655292 880385 686988 683799 803965 721121 836983 283542 720235 725811 1000000 1000000 288290 545907 1000000 786823 420411 689266 529826 688740 744066 662543 689480 998521 976232 506180 689596 803050 778507 734554 246858 383274 673441 728435 823481 584020 697134 269274 204538 720204 968832 1000000 693874 689300 839403 689479 316733 1000000 949022 210079 1000000 778848 679080 702311 609510 707160 1000000 718360 781133 761030 662137 459160 687801 341254 1000000 689158 503139 682752 1000000 760025 665255 685007 477848 716165 656149 352759 924155 1000000 1000000 1000000 665681 730433 805208 524340 683005 694371 1000000 1000000 670198 696665 843157 1000000 243019 827906 688646 688109 1000000 433672 759870 688427 454259 548353 405998 1000000 689081 756736 811463 838683 475479 636369 1000000 1000000 686485 688505 95979 226990 1000000 907107 689085 1000000 443896 749989 667918 628657 662044 771700 688053 677961 695588 692363 1000000 287727 600191 1000000 1000000 404614 689199 696560 700906 632146 745345 265755 687664 1000000 728835 213236 1000000 610825 918355 430233 891560 583287 701965 940277 655402 641350 838891 779373 144859 126555 1000000 689395 958386 690636 735866 850486 642847 334114 653000 447117 861900 689158 686955 1000000 592580 687656 416788 890501 697102 1000000 746850 435012 686877 1000000 519435 360477 679929 675318 687424 686725 752066 682292 609907 689435 686617 371797 866031 677152 860264 673482 880245 1000000 522762 625980 455948 677258 213884 490320 690919 1000000 425602 686241 717947 686413 623807 646307 312039 947885 685094 504091 660862 671622 685424 685764 455373 724016 685905 717314 862125 733550 684612 529832 686225 1000000 189002 685701 684138 680718 739905 685586 908119 998299 409509 680144 667457 688040 700870 270899 925047 684890 694921 528688 845953 1000000 715707 684433 490442 699986 676460 725922 685944 683965 650321 513264 986297 630992 1000000 894844 741262 816274 749853 684879 1000000 697983 789899 376003 683200 1000000 774224 564892 681556 591395 620999 684586 813705 1000000 684515 812362 705817 922085 617051 640062 684613 684474 628624 549331 723197 683685 629531 578189 394912 747956 989269 768720 159171 670854 1000000 682775 777325 712555 373899 551881 555359 661943 701494 755550 500012 714669 687285 683665 803355 483059 649488 519083 795308 624064 677074 772303 1000000 1000000 354801 651441 683445 1000000 877166 476859 668796 863879 900934 1000000 1000000 643583 703710 636462 1000000 560118 764016 395690 704251 680775 681051 686010 683085 682891 604347 687720 716076 654629 647461 682674 682692 1000000 94533 358912 804723 696474 852846 391821 522897 778023 506502 683383 263275 146052 207447 682335 682316 1000000 682267 814049 641132 684776 193038 679267 675786 679342 358742 620616 883511 866277 680774 586594 138796 326065 228129 220398 596554 442012 685423 1000000 483309 681685 681906 756194 605144 981898 685968 1000000 702090 675893 561595 104142 1000000 885794 623162 1000000 1000000 977189 740880 680854 680729 681094 824532 996575 538267 1000000 244804 963148 542538 602407 876388 535805 758210 968483 727340 739784 680793 683002 363758 679961 680687 533293 349755 486139 995030 100126 680114 950450 1000000 499744 316128 678431 718727 537324 335942 673825 1000000 882519 690310 950297 680168 871823 657252 486249 729044 441422 1000000 448565 830714 703333 580734 626593 679301 682981 720239 316481 748548 1000000 686280 317206 909823 643942 1000000 722882 1000000 961932 678175 107654 1000000 680204 516060 102927 669389 968380 668619 352738 661091 679034 347237 649896 461136 711150 594126 679047 428348 613796 608862 669881 678921 1000000 678214 789796 714433 756566 768347 678781 688354 85398 734242 828544 778345 693836 818085 678563 678493 926577 481671 821189 937611 647935 939513 849735 678588 607456 678161 407684 581456 115186 196568 752448 836383 460251 240709 663598 979444 1000000 304974 675745 365195 677801 678556 803264 672892 597632 690593 719705 1000000 766009 674352 661329 677871 658242 551769 677453 113390 651350 197732 989702 677483 678441 686149 708395 80193 684633 522015 663861 639304 444599 677108 651001 974656 1000000 708738 712273 1000000 667649 676319 676778 808276 822906 1000000 272354 1000000 768245 708860 581135 675257 679104 605655 805626 684739 674233 676425 1000000 776537 295184 764814 565847 81989 323107 682913 675219 722293 674627 616949 646382 697157 651828 653959 268403 635684 675921 753069 745966 547439 675555 670730 675767 718811 1000000 521346 604651 1000000 642350 321742 762252 139723 445635 584540 674629 675318 670706 626927 710939 712512 260440 675209 471590 675306 618196 965707 676135 668506 678239 670313 642428 637161 361776 437777 873619 519099 673270 258569 332241 671872 687521 1000000 587064 679625 318454 430228 708247 610283 661890 639264 729161 658683 735495 676250 723397 674599 1000000 558862 633302 82173 1000000 627537 373408 591798 767116 673994 672997 1000000 617064 687057 822501 672621 372408 675163 782776 683766 301177 710308 659153 684478 670299 685398 813263 660707 661500 673592 613298 691247 673647 502854 842337 564119 713724 675068 678952 859000 662708 1000000 660959 609237 698176 155212 671825 659639 678781 719551 414710 928554 737893 643835 1000000 1000000 873974 365426 668807 665396 622105 965910 1000000 672731 665202 588728 694191 744130 169263 671013 518099 864128 1000000 672411 641851 668782 518324 675192 893519 750379 636926 804449 680479 642654 674868 464284 669743 698698 663731 654411 673907 659496 95340 671918 671855 228950 708635 182287 942459 643236 671722 785806 675303 268516 438436 466744 671916 597945 297115 1000000 163177 305343 377464 404903 153682 1000000 793582 688222 600570 676070 779883 504015 686727 729555 669494 1000000 671043 673491 670992 481435 697914 648075 670865 245764 474741 670813 666176 674062 679551 825642 635136 532752 806233 665561 715902 676329 463360 410284 207719 690816 906661 959352 755886 1000000 1000000 1000000 1000000 669879 536360 532236 367210 755783 428460 423620 1000000 519791 1000000 120311 960607 745639 669815 684688 564423 1000000 1000000 1000000 614197 757034 1000000 572657 752048 694744 365399 602099 984256 238343 259301 526402 1000000 1000000 559959 843839 671297 677217 860596 469373 897255 670190 620801 750224 605854 486918 669153 840183 668118 125461 1000000 89546 670137 1000000 155562 911574 698685 668848 474045 680373 630183 497094 935244 833096 546670 621405 1000000 562414 669542 958524 610727 833527 742075 662407 764500 664281 657363 662670 733471 537559 664609 922513 685602 668917 687950 702184 635449 1000000 892898 574406 575574 699978 276437 667885 696585 605068 667920 1000000 411898 1000000 68549 680541 674230 646604 670236 255942 850182 667730 650596 1000000 540693 254500 655628 1000000 659140 1000000 671618 693328 575057 1000000 313325 820824 667305 569138 604160 667236 669752 434958 599764 142031 647634 669257 660543 934171 667902 1000000 1000000 666952 665872 679607 595067 669007 270797 766994 667537 628055 845060 635299 603971 818794 649773 401714 968699 1000000 713695 242389 666709 604411 747934 473611 665829 762744 966716 644691 803196 842463 653320 1000000 680634 824534 653338 572064 758097 666107 273702 124131 225330 1000000 538777 1000000 822158 1000000 777934 117403 627550 735896 563213 695629 423843 614226 636269 277654 645084 876001 546500 602811 513361 372550 618382 476826 700029 660214 778358 694310 853934 799511 753809 665420 577326 617936 833896 242730 709687 548105 553616 665201 671789 664701 197865 1000000 673337 684462 918368 775080 464288 602767 607156 824821 519959 350591 870895 189764 284833 666633 644256 676102 667782 549598 1000000 846052 533948 656400 664394 672913 346459 591158 707756 633391 622871 427283 566585 630533 665348 650179 328738 379842 539291 641567 641853 363487 592551 884910 665090 664183 664273 664195 666867 130538 939578 1000000 229798 277507 845063 667933 663951 363393 663946 231513 543049 555301 626402 564908 947876 662749 646954 663051 664429 759737 544452 786829 663999 664070 666094 639336 664044 1000000 663474 660648 306151 819783 554845 694608 663595 619748 766828 1000000 945949 1000000 663308 1000000 804847 723820 708932 647220 407044 670954 971297 705487 1000000 1000000 476420 662358 679392 717809 662988 662884 663031 1000000 371878 662862 948735 996823 684067 662786 662234 682221 614727 1000000 720671 476101 718970 232698 670702 853752 821035 881983 1000000 680163 788063 554481 881649 639117 538103 548751 786448 659974 666443 783445 644495 1000000 744151 983216 642917 626867 368543 662180 657516 644570 848828 653862 1000000 661950 545538 662374 694744 1000000 528868 869514 654700 924110 641107 679131 717713 778788 661860 437950 666669 584087 1000000 859589 387266 1000000 132278 659320 917079 661646 722218 506503 671077 145464 642927 402032 663167 132219 684943 959046 498831 703852 462281 661075 1000000 661265 478765 1000000 661313 1000000 661281 1000000 668079 661215 620447 415441 53331 586867 496106 635419 503405 222307 714835 661195 345838 906180 659289 457417 649394 66461 910231 1000000 744111 236380 686290 748578 850923 630207 588537 225177 134782 124786 95541 679519 113433 703733 660679 628730 469868 393319 69951 926154 844617 1000000 690795 1000000 751289 102017 918687 964862 901036 862999 720170 552435 688688 672629 1000000 771073 135230 942636 661596 660306 1000000 775778 639277 705106 662250 660310 763800 655365 85083 585793 631578 421572 615090 258550 660145 590385 673945 660290 366051 668438 91768 610944 63428 752783 1000000 518613 463824 660604 588648 1000000 690782 647692 659784 659171 839597 602725 601099 641935 486260 1000000 647933 637674 777260 1000000 673057 271848 553993 183892 168072 542456 811012 896131 660454 951451 633120 659049 654691 84455 662358 610632 530643 673080 661289 234520 1000000 1000000 1000000 674745 695164 357385 680101 618099 650262 603012 660323 629854 856615 635152 667248 277268 679196 877566 658844 620411 659108 591910 332094 897938 739576 857643 956187 586662 899055 903125 642369 709028 676049 620951 805919 670683 826896 708249 668596 1000000 1000000 694482 228070 1000000 1000000 611151 501011 731484 1000000 657781 692124 996258 658342 694529 658618 1000000 630253 880786 676270 105052 873125 641231 660229 656304 650383 1000000 279762 658456 936319 660171 656652 608772 651817 541437 450090 660653 859558 694209 1000000 647718 756172 581359 765829 659168 647377 658239 643664 673139 539406 189965 658103 636072 814202 747157 61395 658124 658027 689625 709526 658081 679573 626151 658015 487499 610142 665262 825364 525046 1000000 677931 962376 648716 741688 89882 260339 148921 442674 657881 491758 487028 683196 575075 654033 1000000 662276 562940 684539 592379 649707 936353 402073 618050 693364 80807 714845 511432 871564 653923 1000000 905595 601853 650509 1000000 884965 749239 993778 653042 269024 649546 654931 138137 551204 657521 760419 1000000 100506 660994 869460 602586 658371 900037 1000000 1000000 657411 723436 650363 995943 441123 916456 601160 750250 718961 336306 599929 818049 701414 593276 657280 565917 656842 1000000 676517 831083 532876 98580 549155 681131 1000000 207846 245365 155481 785191 984628 625858 632759 695916 958812 668708 660010 656407 805576 658240 458088 657019 653430 361634 1000000 663378 655190 1000000 526403 584010 658055 1000000 661878 647628 1000000 117856 627417 660014 531170 639486 575127 951349 887582 684068 67791 1000000 635581 1000000 642561 656466 784094 635268 641999 666406 657358 805510 780982 1000000 974451 648994 609343 652140 1000000 921340 654287 781999 213352 425911 801417 510560 124730 656647 432393 228185 350629 747514 758641 656482 662196 1000000 657974 613668 483221 968346 1000000 423533 1000000 860485 661759 687864 736221 655557 674937 810206 656498 656470 661652 1000000 516687 656445 617692 752434 550746 925465 642540 631781 675155 651022 696164 371671 621367 659195 408748 653929 643086 637404 773082 776953 658646 584692 662037 821845 656339 656301 677569 618732 441493 654579 672688 1000000 611233 1000000 686921 824188 288138 789918 658309 697774 655920 720480 658523 654184 997704 398384 656168 667189 140045 182494 942200 248534 431114 789247 1000000 656127 657110 892117 645436 651099 647431 692946 260677 1000000 656011 982916 423843 719740 576067 654392 989939 881513 694199 918767 656028 656763 656018 514507 251406 656079 536903 483135 664051 645817 738425 828888 434145 1000000 657814 646478 655949 651083 1000000 654269 620499 675417 679387 349256 655908 656197 604836 624206 1000000 652776 684079 660271 561970 611998 972939 1000000 546699 653572 706125 785325 875877 1000000 428416 620146 655830 1000000 775726 1000000 1000000 651319 585783 655815 597815 58163 225726 818906 222262 594921 121436 97841 642524 890047 62646 656922 666573 659775 649830 697865 394174 653087 697904 284847 718774 634206 569604 612063 53368 405057 146200 756432 867598 538049 181752 392898 80029 646134 991590 746884 835771 716638 725066 378246 117388 675550 652711 273974 594385 655647 602939 652169 791974 655194 1000000 859376 146909 654695 754813 802047 997548 655416 743984 653863 1000000 645263 689148 427669 652996 1000000 669732 653717 626036 646701 775054 404440 263777 652133 592330 654510 902358 613863 662572 609346 655556 672294 655493 1000000 229897 866665 647693 1000000 662573 668076 751435 668988 657510 519987 575925 733244 720835 1000000 670798 396256 770186 335831 212385 680459 1000000 1000000 654827 614043 1000000 585342 646239 652848 823840 832542 818167 649824 505157 655487 694781 82574 673395 829895 638620 572728 818441 960821 732013 655354 464034 619484 547802 428967 647179 669327 655505 82258 744794 650891 115395 655458 1000000 1000000 720897 768293 596874 656319 680927 653423 655859 630128 607198 732505 786132 534670 630789 466613 769901 1000000 1000000 995651 371976 705166 1000000 866458 716665 823462 655363 407819 210165 651312 654248 902109 773796 1000000 655415 663593 529007 1000000 659345 671714 541405 653233 1000000 830861 658089 1000000 607653 525333 661312 669994 624990 627817 659278 604267 629694 446097 804047 1000000 706976 1000000 843647 179403 655271 645738 655387 655207 579803 330053 657313 607311 393507 506528 124584 133824 749212 259131 701225 580141 694484 826155 697241 59823 1000000 885404 1000000 636322 656217 526024 332396 566598 886974 651184 656066 834331 1000000 641528 683403 668041 158208 649492 665253 501627 925906 321977 263626 953060 690826 1000000 656161 400856 596927 655664 352216 659703 665135 856504 709969 656988 628949 655762 1000000 624878 659482 649397 1000000 934740 655478 459855 473098 655088 1000000 602605 806866 656010 572440 276645 634621 795386 675302 654786 161923 618131 651831 1000000 681587 579600 505600 805223 192518 651331 1000000 434748 655568 434180 773083 660536 658396 476825 832941 1000000 871966 671971 529057 880536 642331 1000000 796874 654481 627787 894768 313158 664624 796596 101594 681440 649533 678244 658952 699260 696774 515123 684662 808260 710515 307964 613069 631559 1000000 840990 652292 535322 1000000 179570 739000 1000000 558397 687471 888598 642827 632975 760634 841684 647407 686179 606509 667348 197818 458560 612181 584482 655586 426454 1000000 747982 387206 654427 808850 666036 654907 899368 250431 737106 308704 652341 655585 834080 651581 654457 1000000 650336 653064 850832 585915 914121 655583 123800 792983 583825 928388 809219 638621 803390 1000000 1000000 1000000 226688 992591 356632 867227 651887 310450 614602 748483 1000000 257719 1000000 526374 475257 670351 661378 218056 946743 655668 718757 657723 661489 169650 870016 1000000 590169 689677 672739 375858 1000000 1000000 133779 325365 312887 600148 760584 60893 243988 711473 655719 314351 1000000 744992 655817 1000000 211909 663983 969609 576528 608495 540476 709363 654950 582969 614716 653703 509490 449791 847843 655772 658495 750945 643777 655791 786329 598914 642379 696116 657731 655332 216866 449182 1000000 312004 283026 649036 312731 661674 331601 632810 1000000 485630 653019 960996 648388 749049 648952 655973 663794 656508 750975 655558 581560 655871 644716 687154 862282 395452 655889 631699 557156 590165 739040 935743 797263 655745 757626 922257 632296 290271 530408 1000000 760283 899199 631706 655048 488283 627847 285893 363294 872262 355608 817244 66470 665374 867130 652254 1000000 632801 771764 397620 698321 655395 713268 779699 857729 598120 514086 931876 667459 276683 660911 657590 747879 486707 642189 225694 655966 655930 884612 766749 653716 462235 1000000 729775 1000000 768520 638602 647853 796555 125018 654702 618054 294103 429290 630898 162267 711712 571662 650219 825835 178099 1000000 644725 817183 1000000 1000000 991417 173592 764695 675310 655883 1000000 1000000 742406 614705 1000000 426157 710832 645476 501851 731101 1000000 75268 200756 656248 654877 76892 214825 1000000 629635 656239 1000000 658547 723607 635624 397129 781719 630382 1000000 1000000 677491 647906 1000000 852213 682868 734118 816869 513715 328712 1000000 920186 537002 1000000 203140 1000000 642080 1000000 656406 656363 695698 777384 349125 1000000 461229 656521 774606 1000000 525736 948730 1000000 818484 714414 1000000 479186 196159 964583 653550 655797 621866 945660 615274 656433 760019 856560 649502 123013 683233 866345 713792 1000000 721389 73732 174280 870783 632853 639700 661744 656497 655265 579397 1000000 387434 198059 291514 645665 429991 1000000 730889 776807 658858 673893 602546 1000000 598934 455738 657047 486948 1000000 656241 659137 656587 656662 384497 667367 578310 670954 882902 114519 656700 999211 671695 634880 955787 928444 812986 727158 848957 413965 459784 610958 586790 650707 796988 898667 682003 420675 294287 658269 663033 83013 655665 453246 587984 1000000 659175 656348 889654 402263 636309 764924 258495 677631 630231 430540 832073 729668 920939 853265 691873 1000000 537265 664943 656800 394714 941290 656602 644608 655374 716506 649287 680514 100594 631518 633517 658934 745440 655167 768090 255438 744328 603222 1000000 677222 592894 857369 662080 658050 688361 670590 658110 655952 771608 635730 719923 638498 655684 626143 1000000 700836 585947 384274 688925 1000000 656720 578156 167383 174176 419888 671452 644623 669747 965676 654003 650869 1000000 1000000 1000000 456434 658215 656592 657044 636818 591097 709294 574310 990713 616368 848622 828074 865788 656529 660403 419957 1000000 613037 197687 656261 854532 655299 632673 644736 671823 808455 1000000 659164 659416 661144 1000000 1000000 659142 781550 982480 458188 609556 786494 514436 629902 661240 260408 900740 623481 545471 657224 551063 625768 1000000 702375 640025 651188 677288 855904 544737 1000000 620157 69715 208112 480329 1000000 1000000 519392 646834 620194 1000000 379803 933757 755150 588560 647305 677052 216212 657342 609048 604630 1000000 638897 346183 530001 724514 329718 1000000 753492 841039 855268 666652 696899 672323 991441 656653 826454 292282 698607 655799 657601 659622 554552 524362 591669 643494 816228 657716 751892 1000000 1000000 630479 947673 310117 660051 1000000 657714 784677 668035 821392 658688 846802 655342 586099 669060 657549 700334 661424 658071 656408 224577 651845 657593 665389 762895 789985 596743 652579 641991 657610 518860 637809 831275 706106 674717 679944 640283 841740 1000000 841039 657658 212626 844623 117638 734340 685716 59163 675413 699073 683116 646471 983768 928566 778430 568492 658568 130234 657704 566149 316392 796744 607177 697869 657176 781958 723044 636073 658027 909361 791824 635686 960246 674881 745530 657803 717094 656074 649600 740818 644992 776702 523365 262700 233412 532959 657897 657859 351042 247625 658453 662023 1000000 664112 659193 833942 734821 282497 429650 701546 555431 812782 783440 657912 818229 712274 654377 1000000 736606 750575 256680 276746 350529 656391 650746 745023 659136 657842 111519 694663 726740 859353 574876 644159 658277 658041 812985 748433 594878 756749 661208 561305 634678 337035 750380 671474 615003 862657 656636 654324 522776 775080 644655 1000000 668746 1000000 649768 1000000 1000000 1000000 619964 588398 656003 335340 176049 947277 253696 544662 1000000 488287 666785 968834 677899 630336 598725 988463 372912 514207 668786 704657 220809 953323 923797 642223 492589 510454 945796 708973 658514 619140 1000000 842094 570093 664642 993197 598414 593034 569703 550897 633704 776054 614859 556610 555419 636543 973725 658704 334182 789262 614794 761558 658585 691875 766424 650044 248556 193005 658348 669476 552935 484504 366576 689258 875372 882800 658618 654939 657085 499271 1000000 995557 601663 634048 677322 781410 1000000 713392 256331 599068 67207 659700 658432 694485 270984 993290 583610 485661 740217 631476 657796 794906 381605 761134 1000000 743340 896151 634877 682710 658572 1000000 539152 659641 722188 654806 663008 693918 658605 618002 791264 719987 624210 541995 671557 681146 391772 658756 1000000 660846 128214 822266 521665 433173 719074 467910 279278 321387 658672 667122 403377 613544 674513 660260 658725 289665 838541 640353 1000000 657181 658770 1000000 651003 658759 685163 349732 598672 448363 649219 636839 660726 1000000 351295 238308 961370 875013 200001 555540 800563 750161 663782 628274 659882 795550 600657 658812 536466 817311 843981 948683 658882 609514 703916 416123 675076 658326 662048 669165 799741 827019 668199 473717 659139 601614 649195 647760 658965 614977 961608 1000000 790587 390907 658772 676914 677511 658974 1000000 707647 444478 659025 578812 677436 470294 444610 528714 388359 662500 974948 653500 270139 948395 561037 715175 713815 653273 784026 865593 593441 673264 656524 366292 713463 659621 323344 671763 744643 633403 627978 654967 766468 536850 505197 506396 634089 637125 1000000 613118 681460 637874 373648 165706 668130 648921 565043 644075 456594 266712 1000000 736013 662868 787885 650703 701767 647373 659702 652122 542677 820844 1000000 685109 548023 483479 706024 721235 613168 748169 1000000 519261 1000000 792562 626376 431587 1000000 659125 546384 671499 658031 57811 674082 82193 238281 386186 477077 72984 1000000 671794 1000000 649685 659475 653241 662737 754629 685224 781034 164490 659297 861756 612270 652204 609464 676007 887180 637572 878569 871039 688441 845534 660371 71897 678694 548974 659612 730268 797976 256093 578581 759159 1000000 599825 920212 772926 710835 331675 540232 689969 659066 586596 306696 1000000 626822 1000000 639122 684574 658180 662891 840468 1000000 948810 253705 1000000 771080 394962 658953 650204 1000000 582166 565086 265182 434287 1000000 73963 621267 553713 879883 90813 699156 660053 676574 883790 685018 659569 642709 663152 122468 658091 670204 506231 653557 316369 656265 596689 820047 503863 1000000 74180 663894 661928 223125 152982 595369 650121 660527 666355 1000000 668200 662248 686544 859844 659833 1000000 723782 660013 629232 667589 662633 660019 645887 119716 1000000 660490 660985 674738 657376 605647 635773 654709 368150 655288 660096 571805 669293 1000000 566541 644386 1000000 1000000 972386 1000000 660667 698770 657971 661267 404708 688573 833493 674953 1000000 630592 1000000 583935 280374 603369 608285 630821 527832 638300 658775 661073 673622 498198 791574 652408 674730 697952 463391 810441 92408 1000000 674283 1000000 665902 263593 625598 1000000 692442 660777 1000000 85393 660385 218782 786459 679926 992063 600924 825383 780928 662800 726836 434644 961418 479755 660799 265845 673156 613215 590004 658568 656338 845430 465665 416224 617973 1000000 652902 62653 804875 786284 834506 660545 999055 677551 1000000 661408 801621 364464 245461 95389 660608 703414 975670 895037 663896 687161 659351 515370 342328 941152 848029 1000000 284132 719423 637634 492328 661244 791271 678763 800145 375189 771571 611969 778343 661156 680551 338435 721127 660388 568935 1000000 493753 660335 778469 653335 640941 636946 686632 661301 633314 646482 658937 592453 441762 678177 677538 686975 738439 575123 598312 1000000 187966 638645 133332 576508 523824 917960 601263 666130 882957 843973 661012 205561 940945 532657 959545 577276 649431 609451 683029 368691 195964 628746 394118 642433 679342 584650 708588 422357 629531 661355 844463 537726 661111 753170 847934 660711 752830 690440 1000000 1000000 546120 663787 921714 658711 438637 679786 600118 675845 663079 618415 850041 661328 658007 661198 104489 670957 533540 707583 806904 688667 1000000 1000000 661386 414116 224428 1000000 1000000 728784 654001 661799 334726 1000000 661877 599534 604682 787738 652509 878044 696838 212364 671380 513965 472801 666451 661484 661569 1000000 493674 439971 73101 465496 621963 631302 758475 855776 950945 665497 661522 450846 1000000 442306 662724 1000000 624507 661785 447647 651507 661436 531489 673145 829651 788137 95791 661462 663628 693436 1000000 654205 785895 661866 656171 516170 767360 683305 712857 976380 682580 646636 592930 843403 413936 85999 774308 657790 959271 763393 601982 340403 831558 640489 663360 329985 613428 924527 1000000 518101 532163 664636 700220 650901 1000000 909734 352297 395411 645168 670123 1000000 662190 660746 745630 658198 653104 662077 309200 717950 614084 705939 665773 200321 671562 643850 604757 635940 568672 802973 511934 538398 809725 655454 1 658485 662402 567009 1000000 606618 564173 677732 593767 665257 634242 660256 670595 422914 666358 175724 653247 825123 736738 663658 189040 1000000 425212 1000000 632477 659416 520527 663103 863523 765557 738274 552489 620384 255857 442599 1000000 660434 627939 635458 784111 662809 654023 705900 662648 693462 832613 674965 662874 554118 428892 754725 500751 745660 669331 640090 394883 503717 477608 1000000 662925 285773 221404 651447 750530 623629 594953 648713 229670 1000000 1000000 698686 661738 410100 349966 779596 718281 654579 616893 805849 595956 662860 664074 466369 686519 756287 662531 688744 668120 757939 672056 663221 670855 694841 594156 1000000 266800 773409 1000000 1000000 243777 803473 691993 764885 608198 631669 1000000 550490 893957 650118 666613 368294 783550 291043 659652 129867 818708 1000000 532060 449749 640115 663557 136126 1000000 666689 734151 860311 894612 89252 682623 545245 651225 1000000 352236 1000000 90434 555711 661576 619373 1000000 614635 679290 651530 670819 495392 664606 110856 664770 663739 542776 655317 745998 214111 187369 1000000 663916 114332 660867 499216 848158 664607 472036 637476 798461 664090 353454 645750 663598 584404 664159 948716 661762 830091 651175 661396 661954 665061 367596 589355 733113 664247 1000000 523831 564592 670368 490668 852291 769643 976372 700227 608883 107621 482422 664410 668816 663861 664260 661871 465571 638299 663135 630500 759315 699688 968221 444689 665522 397227 796929 1000000 421174 831511 617534 663284 786430 381449 592799 157405 695169 866729 1000000 666829 874028 663125 673682 580732 664828 374028 470781 626932 664870 140670 640775 664909 638463 761036 673490 664959 632209 616172 494838 723975 667695 664528 720693 512117 665728 471483 831234 461190 887568 659447 589618 1000000 1000000 600582 619417 1000000 751275 507340 273122 790987 274663 760946 667221 699380 623073 361872 748684 665394 90547 90508 757206 173197 954560 688749 442964 568902 943688 696802 1000000 662650 724787 376928 587628 667184 166454 1000000 672153 285246 663086 675838 597189 756315 1000000 904871 852937 464212 666267 575543 789976 765786 637536 1000000 665771 665474 664609 208567 542687 649210 666241 216445 638149 679441 412672 596429 1000000 686695 705198 739289 979704 631124 666122 1000000 666951 666425 666878 664734 913148 812025 756245 666612 666472 667392 475569 89385 462362 680048 699215 210504 269689 979185 758404 812774 400075 666316 899570 673727 672475 670130 927079 658322 631190 635178 729542 692296 660103 759899 399654 660740 807148 735656 94640 454213 666887 213039 346356 705292 668106 538838 627603 397275 719360 589462 666856 690413 309047 121629 1000000 82111 667768 448523 666982 901808 177484 650753 821436 639424 658465 749293 700737 662213 660232 796816 1000000 1000000 384322 347766 667325 721294 644037 835542 667354 403056 736075 663572 963699 662583 664287 654994 618767 496546 352675 664917 610582 636228 692956 410592 671474 667647 1000000 307900 749931 612700 667817 251507 640017 564593 1000000 668184 527772 396153 75517 964673 596966 1000000 667180 688114 855623 669709 667783 663141 603053 1000000 895691 887802 662196 658073 736811 902539 678832 386327 787515 671798 668194 686489 670251 808966 326878 738729 975841 655148 1000000 668270 429241 667291 665606 683091 481002 663534 604797 668488 684552 734191 554488 668519 678230 692307 669117 668310 668669 736506 328735 668180 659263 675701 695382 195010 692221 1000000 668796 1000000 469136 567049 1000000 664148 452309 913804 577197 627998 678330 1000000 658156 669085 166208 714603 297198 1000000 1000000 783788 685046 679895 636555 732098 1000000 493117 266885 557566 656875 912395 931636 1000000 828765 674021 683876 653103 669395 209540 669514 713965 112805 1000000 468818 666834 675126 538648 1000000 667092 804389 787579 670243 640683 568088 640102 668201 678418 1000000 576092 1000000 665007 287793 1000000 670048 1000000 667200 1000000 297470 660820 677206 838135 290250 762768 598730 672004 314221 651886 83074 669802 648943 643081 670235 383081 799416 735581 1000000 642738 532118 200703 1000000 503138 471441 936159 1000000 872366 258761 900364 425001 667724 776996 450274 678884 670656 465145 767682 988935 849642 671039 676149 1000000 736480 670126 670865 514554 1000000 886959 490625 696905 794245 624712 679628 385068 672276 877182 704568 671366 671095 761574 261101 536419 834166 670796 677652 567545 452189 194163 671336 816493 791152 626357 670968 671507 674408 672027 898416 692744 671534 693408 767495 261201 609735 787273 295193 1000000 976008 663837 672752 671698 1000000 668761 670984 976257 979179 233170 559064 707249 672151 821117 925126 144040 466881 435801 1000000 497127 798440 629010 703559 375238 672181 758538 826391 911973 668717 666002 673773 672372 674892 663544 540064 1000000 521432 706011 919879 570479 635473 444080 575437 896852 182476 672472 1000000 404827 634822 911964 677137 420284 515159 723556 709530 673643 660608 378067 1000000 659977 291675 751916 662258 553894 670541 683663 667921 649521 345221 811831 1000000 645263 513133 576885 173646 674696 678619 773980 673737 673173 625837 664401 660574 852491 1000000 648097 501456 657680 1000000 633739 993782 895439 250019 575437 683438 495300 868659 442838 376289 673714 673788 673953 673815 673825 778243 670515 99313 589902 154344 632189 683053 1000000 691549 743663 432168 533319 381181 655902 1000000 675289 836226 702952 671000 590478 597446 659513 706241 318977 606172 250036 642005 673499 520092 691106 674519 287768 843750 630721 662543 626563 803362 793278 739460 671150 622665 680762 861861 674072 657806 681698 466277 821962 1000000 726653 637639 674971 674855 1000000 405838 700700 1000000 646413 794131 509175 518562 675702 117137 673964 672503 601779 773643 669911 1000000 712361 790900 680078 725976 814666 675663 675537 801458 675145 615440 459107 700468 673568 561355 675905 621502 1000000 669590 313676 975590 393008 833555 718314 693994 671464 669669 81715 675901 634792 686607 971852 611492 535310 808540 1000000 915106 722487 779312 673092 394964 618105 676594 616637 249185 238571 676383 651781 837539 511109 750822 1000000 467967 139984 666042 1000000 652787 657773 806795 679420 486069 671528 729454 937161 765813 625424 669513 1000000 685395 591580 676930 676633 161902 676999 677017 377081 783340 632195 677321 628033 649071 333518 652859 678287 682658 653784 850561 766819 805358 707896 623511 330056 596992 673845 717714 183659 729341 389544 655483 1000000 620958 677670 677663 245551 633266 677735 677774 902802 382065 703008 784902 1000000 357886 559316 923458 744313 854660 511994 681028 689924 680258 678102 761962 870678 696771 991967 661910 464775 657591 612321 678314 329139 1000000 470350 1000000 573055 708570 1000000 541767 673908 854706 662713 1000000 364273 456840 639309 490644 305645 590842 693619 678839 543070 1000000 660296 106624 677677 685810 567733 697723 661746 689594 679054 754522 625698 597311 683588 799389 680514 777529 679220 320007 1000000 1000000 702352 679589 145229 517929 725207 458933 698392 690529 358823 358675 885690 679575 472086 347922 681381 111885 676472 656745 702855 727534 332191 688347 669649 670017 671072 686160 432435 329665 690136 722586 606409 1000000 686341 686805 678173 654513 247066 440257 686523 216560 680256 666990 684682 1000000 330909 611956 685729 436428 718252 704545 680492 681986 690490 1000000 679164 543460 712769 686722 274045 592304 787799 680731 680741 1000000 723388 823575 803311 680887 852787 414271 672265 1000000 677619 675025 831750 81970 777425 715687 676094 684108 636206 577801 550882 906398 680935 1000000 735967 675448 679511 719159 685511 179934 681433 553463 647572 708740 713900 618156 756000 969258 463793 1000000 1000000 685702 745277 474760 497770 671007 748981 467838 714368 688796 792459 949541 681990 673855 664877 730837 634307 391755 683665 1000000 731335 1000000 761225 1000000 954269 525771 722748 482070 725276 680818 407228 643279 681478 698543 424108 679728 304440 686778 135587 1000000 393976 642527 596477 1000000 682679 945591 654741 477558 699508 330022 159191 618768 683118 515218 683037 683009 672121 768316 633567 670264 890692 683112 693976 691231 1000000 1000000 737121 601783 682721 683326 691211 685798 682578 885315 1000000 648423 829359 1000000 1000000 76044 856592 870465 675105 733205 615781 682623 279330 670692 743270 389227 679260 636094 1000000 671369 796522 684279 797953 690820 430244 866982 752964 709981 686599 485422 1000000 684163 258870 513177 236068 804076 684294 829146 657120 689743 663300 452995 292363 641334 344909 684501 656238 361453 707946 281491 987266 76016 668877 446937 773422 915568 685680 535429 381102 684575 681600 702395 482292 610751 688444 685008 817330 698793 685004 998294 689404 366627 655790 677162 564817 674711 683483 464780 689791 685253 643836 1000000 1000000 917841 690593 704932 712288 685470 683286 683898 357996 662169 1000000 864275 794540 822909 666915 697940 416334 844944 685724 663836 673962 819510 711089 361669 669570 681454 672743 680962 686139 925110 388815 984473 713268 782961 1000000 274283 768799 593903 682626 879328 871548 811248 221812 270482 844238 686379 312757 320931 692121 235619 691584 670790 276881 679862 661066 668074 674001 176061 727429 336145 674456 679783 650187 686665 443438 199549 676423 687930 721100 693199 572574 686897 294579 1000000 693985 241969 468673 771422 1000000 693312 687052 643647 686528 705891 687274 627944 96407 1000000 962451 1000000 545406 637788 884556 761732 296124 687429 892685 602633 685097 247937 427596 335441 553158 687659 562413 630791 687577 927042 735007 709987 101411 683928 714283 991406 760251 425069 426355 687881 768414 643018 687931 687128 563873 686430 690142 688247 695317 205604 726472 486295 479877 847679 643726 688733 664941 157074 685922 462225 684508 756166 689039 683792 674039 739344 689952 760786 740125 702744 570474 328098 629937 687894 691454 189480 557670 659819 390444 775704 641467 570756 702145 788073 743009 480708 581108 92571 681933 702379 388747 730245 640133 306596 682660 689102 401528 1000000 681689 466680 300413 701964 940554 402979 685263 596927 747474 688704 691105 831822 688937 1000000 731376 689068 484990 600800 909017 341441 686944 448119 687849 542531 936084 261924 711179 723145 705680 689587 692144 913592 1000000 710171 689432 688052 525923 689818 443979 689681 655567 469512 1000000 609897 692866 824678 688889 892677 701246 812903 724901 690081 690333 664618 688852 614948 231104 578008 686063 688259 1000000 1000000 686981 452153 1000000 690355 105565 396987 569305 685350 691174 681241 690493 880735 690527 691209 401951 729679 343329 780972 687537 265401 659920 1000000 158116 254874 700781 691407 649751 837221 1000000 569082 364306 1000000 690300 466738 483866 675149 701011 646808 682855 879145 691126 1000000 691038 690147 812042 889715 653357 741378 977967 1000000 584164 325571 80684 448623 690859 726455 737325 691367 654104 549222 854709 689967 405306 1000000 661805 733176 696485 115180 414912 346236 793199 805026 211993 205046 847353 814360 612405 609016 678602 696952 837176 683901 201540 808723 437631 649598 690727 691709 692222 691319 811972 703995 455271 769105 699159 694434 414059 1000000 320810 794221 903070 308321 734837 1000000 705371 727532 624193 860565 692219 681236 946284 113280 276687 267063 691874 321326 692926 908021 262102 691658 1000000 550658 692004 621570 719579 394880 457518 699003 526124 687117 609481 868584 1000000 599344 564601 411069 694822 933629 724431 692683 681822 789551 692448 692532 692854 1000000 754874 653264 588322 692159 692854 257016 681891 698795 823650 692706 264637 305959 738026 505107 701109 733272 753343 206147 83318 603291 1000000 687406 787032 877529 896103 582931 539578 695352 544161 681321 1000000 696688 676670 692947 689875 885168 889117 415016 737693 659099 572496 576210 694288 608011 712698 805601 1000000 591536 662300 717472 1000000 528006 1000000 908065 222026 1000000 730111 623370 696532 842965 966162 541447 755924 337763 687854 142670 206054 584202 1000000 706442 746692 688332 118257 401849 1000000 667264 679988 691802 692142 675150 675738 876531 1000000 1000000 743865 692916 690223 689288 745357 276622 694314 694959 697621 689085 1000000 997554 883918 751591 678581 160201 678815 694181 588471 334233 910247 694899 903316 645859 578926 394533 686368 775372 687705 553350 1000000 694963 895944 799854 525154 518655 226628 1000000 817363 681592 561636 808506 863446 705765 694491 722605 676791 681612 694555 461611 486703 970553 624138 696854 1000000 513712 694714 692630 424438 978192 992451 736135 746997 718442 696851 629814 381541 685199 605499 1000000 883138 697102 1000000 680127 694822 679408 208286 703848 676776 698028 765276 691956 850372 723702 674560 716874 717037 694822 696354 1000000 161578 1000000 282520 802682 784470 410232 743055 695049 691905 695067 1000000 695456 701815 517705 711226 195241 1000000 853381 90406 1000000 695280 321340 694645 451912 591541 551502 728366 442656 460501 699457 616305 605296 645751 849325 177372 794494 730191 675038 577881 695295 761904 936763 976219 695347 856672 933598 657432 202416 979804 648066 966805 1000000 775463 691091 986424 880349 967841 950195 728378 978671 252991 841482 691376 653131 693775 691183 696151 712682 722013 692260 810652 703532 686166 701326 105586 698372 517691 794428 840660 573387 694375 731244 624109 849783 782797 700294 221546 777401 685049 695723 728417 1000000 692284 687311 689711 636542 676959 1000000 898277 633912 655279 697619 527413 508256 1000000 740437 759669 801356 471036 696533 685975 1000000 685587 914596 445267 643321 379035 306800 711941 532310 599741 630210 781524 699365 298995 739583 757801 1000000 766548 130880 637317 1000000 624126 662054 126138 889968 475804 597643 631542 983521 367200 914338 593001 655415 693334 688738 1000000 301816 637551 600665 687951 782784 1000000 696074 695659 696097 529039 686962 389686 696056 696442 574214 593581 774550 1000000 696219 282983 529711 544881 702657 696150 687269 786565 285706 696272 695960 675650 656165 404333 728599 602756 320919 695256 695370 454157 590351 1000000 298605 689674 567508 374172 222700 743086 497776 696236 412845 253248 1000000 243043 583920 359306 1000000 1000000 698324 695492 271133 1000000 268802 732244 907541 762295 698289 654348 482282 678103 917124 1000000 691971 1000000 1000000 652880 686289 506189 736669 805706 692981 699030 696319 750752 490719 880490 696347 764839 493496 698245 228915 707234 355751 692660 768486 696315 352280 1000000 643715 1000000 699706 335884 527016 111726 778660 1000000 696179 608403 715139 397602 558944 448418 456364 676344 854354 557395 727076 618055 605437 699322 455452 273408 689037 599251 742197 973771 698440 621105 696119 703055 1000000 701755 146741 804640 696403 696500 682793 339121 623772 676647 695319 696380 743161 1000000 696477 701118 670680 748908 691812 455559 696779 696867 1000000 678730 167329 785153 742148 183730 704805 661337 693694 478648 683950 765596 445638 704556 1000000 355133 658698 648276 394252 786334 1000000 715316 706510 845732 652558 568243 775670 884570 516992 522863 1000000 88128 696337 1000000 698011 696252 695660 608328 382454 695990 696330 574417 759581 414344 829478 683042 507386 515834 983842 707508 1000000 157724 696297 686254 723011 640642 886856 684738 687122 734371 614564 686047 977983 645962 253283 610922 774120 309262 1000000 1000000 997089 696199 1000000 1000000 1000000 745345 798584 126780 1000000 592390 661158 1000000 695330 695677 322498 1000000 1000000 548889 396503 768178 616181 958146 979479 552043 637189 685863 899753 702856 581810 379447 696163 621349 687123 690746 914164 443075 695386 696109 872556 691913 762416 1000000 309116 696073 465536 710139 97198 781629 363174 489377 779876 609346 621468 822850 1000000 315116 888347 228490 453058 419962 341433 153236 694352 164040 788516 552874 758677 697230 698298 929860 1000000 789738 580503 788693 764427 611246 646552 1000000 757743 688990 695921 695396 803059 695876 704171 699574 723847 301838 695842 792871 757394 1000000 750188 768860 693969 704574 928780 651230 835740 1000000 881380 709513 695331 653788 810560 695578 526751 318656 933167 851024 262607 930283 713443 789930 301649 1000000 700685 695800 696915 625459 158387 693224 693488 695632 954850 1000000 605877 693469 219961 742851 655517 801684 752500 665699 696752 695093 699401 695023 695483 695613 1000000 688394 695671 705237 873861 712326 669536 515912 300521 519812 681052 700316 695385 726662 695195 695451 1000000 695386 492526 614045 695332 445170 832953 1000000 423218 627201 677011 818652 755957 688749 565975 118003 1000000 783206 717776 689106 767909 761838 610464 165943 698438 614496 697098 819322 1000000 690854 169467 695420 142051 696689 1000000 415691 524308 516906 1000000 525879 544168 824962 723085 261178 648622 696124 688472 689289 671333 779073 791496 481482 1000000 707515 180293 695267 470901 694772 1000000 733379 592182 1000000 444036 622720 242379 571381 694085 1000000 695207 632409 694689 357007 740083 692023 837108 704048 104316 694607 1000000 535405 462007 717843 942644 681675 694542 314820 738250 699041 943845 814272 683008 667678 698998 694484 694285 683175 1000000 728766 708273 762713 704257 1000000 694336 678090 793859 376947 686960 703219 617965 178627 694312 760569 578130 694562 1000000 689409 700449 694240 934622 631708 709866 830926 413548 627975 869971 441633 703110 820225 727967 694033 834676 1000000 671290 883286 624019 868906 679642 661128 1000000 627923 693462 870293 694165 757300 621152 540017 425668 680291 621206 631522 439289 696131 617195 779265 1000000 505794 165079 1000000 391777 722185 533737 680406 679150 447418 404187 693666 694062 239696 503060 1000000 169686 504106 693357 692640 324990 1000000 861065 1000000 257832 197112 145888 548465 621684 783298 383331 662726 98637 693280 692070 592017 661713 703852 882005 321057 680492 599855 689378 636914 550297 693093 213656 804804 1000000 697841 808021 713513 1000000 938977 594656 255716 785948 1000000 304040 834458 777091 787198 586437 841440 702323 618692 717764 679166 627176 692760 681443 643637 692884 394033 596147 826951 712549 844650 822860 852947 682109 691280 770943 1000000 679899 692350 694248 1000000 698389 642112 691034 534496 488421 773818 801943 523209 691873 657869 325717 1000000 686585 687533 1000000 913291 675106 652029 671493 692243 648159 1000000 692124 685394 628544 688908 787866 721179 690683 691363 213904 304954 644303 645149 564188 690206 715437 702331 409477 877524 304333 694937 402741 693838 1000000 485835 356077 1000000 691735 586743 635212 602069 691850 1000000 888548 691749 722878 219727 247785 694071 362802 691685 138805 906741 677159 809480 678852 216749 840790 669902 697961 678116 783176 741585 1000000 691886 797259 194450 714436 357572 1000000 527567 1000000 918223 881386 691354 678580 1000000 228889 709304 691009 647966 1000000 583732 690348 753072 632802 690879 565319 644892 1000000 653277 1000000 935080 682958 734486 645201 540920 740192 654344 678844 655169 238800 689905 690642 267293 666589 690540 654889 690523 452626 618874 283578 1000000 689562 160619 710956 583836 688951 1000000 1000000 722831 816997 692519 791031 1000000 797581 860627 366075 918430 690458 903945 1000000 921214 718787 692869 690023 689996 468387 690901 600287 720316 692523 691581 559855 684232 481251 689802 688172 495477 846966 790999 609526 416733 1000000 670893 686848 669596 838843 691732 79584 724729 692938 653092 689730 670861 723011 743535 689444 688640 1000000 116246 356553 733786 1000000 700339 1000000 272138 364907 672928 688798 867308 683738 688286 690467 833365 682596 689074 790751 459108 683788 244938 670046 1000000 658005 685354 390506 817906 1000000 808622 688667 723636 688955 365267 713552 699907 727662 1000000 696341 693086 689086 713235 724545 700096 702058 576963 691990 627744 639958 687964 685475 641623 278930 688387 672174 664554 539886 565424 679414 811641 434269 692667 690262 730696 1000000 1000000 677541 306376 774613 556479 636907 393898 685041 677341 670732 456262 695732 688414 898631 1000000 682434 638856 1000000 703996 683557 1000000 687546 245574 688079 688420 687921 1000000 189901 698482 1000000 687214 213219 641107 450096 860108 687470 819295 641964 643376 687379 1000000 353615 687321 386827 1000000 649703 775333 730049 1000000 99856 688753 90304 730039 612039 678145 644294 910564 854715 678927 683354 265340 684713 647425 343936 758919 864874 1000000 672713 841564 742786 1000000 1000000 1000000 764905 746204 659495 1000000 436600 381409 660510 692267 625880 726120 926301 533279 696351 341467 419990 827750 663174 538786 737896 447866 903671 689499 842294 838932 824075 647116 693040 135633 623194 682863 994089 848828 491307 593964 1000000 837395 671281 738627 685303 605930 1000000 1000000 325116 935005 690128 1000000 711264 685729 296561 962355 1000000 772002 687457 1000000 683359 610535 626001 742789 677445 685954 699138 736888 896949 841228 683827 681972 690625 1000000 1000000 887147 1000000 406342 685211 637887 962075 419819 881848 692339 452053 386836 828928 1000000 1000000 663978 695831 543152 1000000 114281 699612 627513 493143 602380 685573 680860 719411 675609 840346 275306 683921 972068 620730 415227 263365 683485 896213 681732 679162 675098 350299 690326 695548 648435 1000000 185650 599541 685780 172299 698699 602176 149798 750421 738993 160892 829832 683184 644397 1000000 624741 690666 683882 532652 476995 964261 684128 992619 518357 543832 680749 1000000 575022 967142 1000000 338472 754808 719855 400722 90260 975868 1000000 871500 682550 349513 683531 683472 654640 436837 161632 358541 846479 695684 676788 446011 1000000 1000000 683941 619431 165754 695560 337965 615146 596524 179569 700460 645912 668557 683289 572013 683138 682895 734264 473383 233630 1000000 683478 379611 690404 864950 810321 682594 1000000 480629 647876 682277 634830 1000000 301494 684281 692939 1000000 316684 663168 1000000 849658 679860 682431 455527 1000000 345484 682169 805671 101932 684618 668136 910818 529638 716844 447008 1000000 839333 682116 1000000 69835 682612 678048 826259 504612 722332 690134 682530 825441 679842 638475 413773 616307 1000000 675934 741582 681881 794308 681689 673741 817767 907639 681681 726047 681567 677271 679808 680682 758684 714071 83009 704336 691614 783801 354614 728103 743897 1000000 474542 305709 144950 681206 679775 512830 795773 681052 684576 680923 423023 681040 406235 985321 545267 666992 726838 931798 208581 1000000 373727 573799 583079 862089 748769 1000000 602115 1000000 579931 760360 720798 747022 1000000 680711 580341 675750 972699 680488 514758 1000000 1000000 680319 957355 721578 697043 427921 204171 681918 292389 1000000 305543 1000000 690107 1000000 744493 713130 702178 104167 745624 794692 681996 692879 204309 679824 447406 198540 678796 632157 590756 693787 346420 1000000 692461 652073 703796 562687 188682 1000000 679990 950195 867912 679795 696449 251116 798302 894412 679070 379912 433040 663809 697035 644150 1000000 761313 611691 679198 654261 675236 679558 591722 713858 873062 205707 681852 690401 823803 1000000 209393 713861 1000000 790288 678807 1000000 460200 728149 656746 684874 585063 677610 676729 184619 898287 705304 253582 833101 424847 1000000 678638 688873 182127 677531 639557 448092 382531 589551 313290 676280 1000000 639177 678221 795023 1000000 208858 673261 941908 720982 625514 1000000 693626 288315 679755 483566 1000000 687069 851785 673659 715877 797448 550440 595864 117180 624138 677930 589904 595644 410691 634493 677184 1000000 549951 283011 853713 102294 677741 677957 872519 348718 675049 685300 609905 1000000 675692 778270 544835 678281 1000000 1000000 771465 669194 667116 767236 738366 1000000 632052 808280 85379 685756 695083 560502 230488 1000000 575153 676045 763751 681223 679650 635476 845360 640131 799867 777272 595792 560722 432500 675895 664298 711762 431043 672964 705473 621216 303565 386878 726307 604649 363694 689646 675731 743262 1000000 692552 212109 392861 332592 676184 674866 116850 676447 203204 530602 654164 675764 575307 698093 680692 650986 935200 677459 968368 156458 624353 793315 676136 799281 727963 508699 928140 679242 1000000 679255 782677 673303 655342 652071 663956 962632 265021 219034 596437 681322 835750 551034 612003 662516 477798 656150 675771 747807 645165 651692 952481 864511 450360 666337 686330 359831 735266 734266 705607 701251 675209 612411 662791 1000000 732957 511349 992401 385574 522062 666054 1000000 1000000 466886 1000000 666629 674373 1000000 1000000 534033 1000000 661111 1000000 1000000 690828 1000000 860271 673771 738759 344356 65759 709547 691930 675313 461969 957361 469698 598234 1000000 562197 482957 352071 675814 587942 805124 858151 763203 790384 674569 755380 292623 698790 632914 695138 849293 1000000 702317 785363 763862 211891 739948 649103 1000000 674445 674304 1000000 764632 696679 407295 674053 671940 693915 670190 675610 1000000 980367 725169 779078 957751 88530 112803 763485 478081 646530 709642 382268 609944 715782 549850 1000000 660733 623206 828486 352650 411890 678140 634572 688095 968986 599286 673618 688888 1000000 773717 726145 673335 762559 448171 672268 631689 79233 179521 661269 1000000 620822 651536 675820 673414 676192 739030 1000000 672231 663171 730394 645950 877692 415296 654967 866101 750588 722994 700005 925031 636166 669805 665538 376387 909196 673353 779578 1000000 636587 675552 934246 903235 512421 100922 749684 758744 1000000 108814 618325 795870 751447 620179 675075 658686 681158 548540 614185 690925 592445 729787 685404 388687 203653 672621 702223 672388 672565 216575 682497 626936 523735 714337 679763 564010 791842 652398 67839 782927 672246 380892 769452 370795 633549 660652 237946 464872 736058 586487 691327 754032 669373 665134 672023 660778 468798 636122 819828 763314 612360 1000000 665516 422061 261485 685892 666165 760460 737622 762393 726012 479375 779590 433933 1000000 638185 671687 1000000 757612 405825 336125 670741 562230 708334 673082 456472 650571 632988 548392 1000000 1000000 1000000 626407 400846 1000000 671424 585541 268673 624701 1000000 610630 617546 569515 591198 693172 671893 788279 671184 864214 694533 671275 691859 670864 671016 378413 828079 670495 427632 869195 774054 861731 672738 552831 1000000 658454 790157 540470 379948 715797 1000000 615713 870319 689151 697190 594258 800035 657271 1000000 1000000 816232 657949 839969 624133 674434 1000000 624554 773347 398381 762647 1000000 661935 667731 670283 457176 880870 671694 678168 572396 1000000 705175 670398 671693 692978 114867 224775 753904 668630 218939 891373 821131 895389 154315 672503 695280 644032 907391 743940 701786 662313 622546 705492 674052 1000000 669291 671773 274505 785690 645718 1000000 442114 827339 279751 719768 670048 975899 1000000 671800 669794 214959 669882 670529 703882 682352 1000000 274154 722065 335762 1000000 810585 810711 386023 1000000 1000000 639566 723214 651540 1000000 669557 138050 1000000 669897 852024 668082 604530 670313 83877 669483 603137 652485 671525 727060 1000000 678534 677144 249554 654619 1000000 669358 602519 736113 515360 868202 405709 567769 670270 699059 1000000 731618 665634 373170 380120 251275 779451 222016 669381 478186 609851 1000000 729612 895621 110210 406693 1000000 667315 461838 657052 610114 674259 475285 799506 464324 669447 982634 583289 1000000 668938 806528 717865 208601 702600 721046 554147 985024 733082 664318 1000000 238394 670875 718977 701438 698116 670466 442369 951393 57696 751216 643333 759051 112845 1000000 590786 571261 1000000 675539 147117 781616 703727 468333 885121 580853 669742 921694 697415 668739 516755 813911 518482 1000000 1000000 1000000 788482 100963 727622 694065 702899 676499 289136 828860 690002 668237 791575 559297 1000000 442448 668057 996178 407635 672539 666145 386938 714395 508254 267322 808453 1000000 670129 601649 667482 361648 670163 668848 1000000 667633 393380 693208 388363 773134 667472 336680 760562 407385 666923 835285 305262 699746 392428 325543 848306 676064 565279 615319 78234 1000000 588732 665623 599279 667549 643848 669257 339244 667506 989317 408224 660759 840961 667665 668053 1000000 931899 666910 686530 669557 684577 468448 683687 668872 350536 464699 668208 676138 582199 671603 623180 674602 749366 885160 636903 662772 1000000 818405 1000000 370926 582627 453849 933457 743723 816641 403768 933667 669967 629356 475763 621459 665072 721895 869311 658143 622778 1000000 267714 1000000 1000000 1000000 667460 801208 244411 710261 950309 634690 690920 650235 900250 666797 664790 501353 665112 666912 665244 569425 445178 669191 584811 666686 638961 1000000 807484 435732 118168 641594 664445 666673 663730 667093 858073 570063 865810 932101 666527 280310 343369 721082 687524 662558 191684 584860 894806 647413 739921 666475 378361 666516 666311 1000000 880403 663199 695119 646431 700980 664293 800533 755206 849689 444294 665892 746277 276195 666430 155474 725299 664962 671327 772869 661897 619120 647662 666798 634220 873337 1000000 687014 665689 761928 662782 1000000 936420 667431 845320 730027 703832 739308 715091 590795 568665 619421 759845 1000000 1000000 788897 734592 841703 676088 702549 611700 677488 553082 675553 317212 582974 625096 665782 834588 665754 660408 721983 665713 908307 790896 1000000 1000000 663329 311776 662453 650648 666466 665658 831415 597154 671024 265035 1000000 220405 520113 669780 694049 450296 452945 425121 760644 898253 297142 563829 680875 617241 566086 662505 665105 669124 697051 1000000 558066 439064 738903 984056 415798 665086 698848 660768 726809 479063 506925 323457 1000000 664884 878552 1000000 725502 533692 663430 665206 812632 708753 665163 731102 665163 711106 717037 665068 664559 245678 667642 665234 665075 1000000 649067 267866 651554 533415 664127 683541 710490 327621 1000000 650919 676936 668549 680085 820320 681542 650500 1 601052 628477 1000000 652050 662367 494218 489220 685355 930341 658758 455762 664794 739227 505475 684170 587997 467204 1000000 709012 155259 664653 818254 1000000 741196 624189 1000000 1000000 405577 680550 564120 671103 563964 656155 679144 752115 664575 512420 752625 705597 893749 805818 664006 545121 1000000 127249 747578 374706 622246 659507 664399 660462 664450 1000000 666753 1000000 655127 681427 1000000 797992 452990 664511 835920 547156 516941 988719 873162 664431 664259 643299 744170 688211 397776 286253 1000000 785490 728592 79711 695655 711417 903084 1000000 856087 926410 591918 710348 1000000 663440 744588 669360 1000000 306103 564594 690529 183120 663622 526658 1000000 641625 664001 678902 663077 663952 777849 1000000 677776 663958 796398 759109 672137 880907 94454 990681 663510 975973 610482 617735 970378 1000000 1000000 668236 646521 663450 787101 757403 601893 559782 664271 658391 464458 856003 661095 833182 663961 744488 625642 667602 632481 662383 620570 237382 1000000 656899 706868 412990 660182 803938 663605 389664 641881 810982 666735 663562 460390 653940 935586 833285 798891 216787 742123 487067 611878 655919 663397 411447 412154 1000000 639211 596113 1000000 238593 1000000 646572 663668 99255 1000000 711634 84284 663305 580979 762782 550724 539419 599089 835694 653737 662730 677534 1000000 662847 552649 1000000 263783 653070 570937 748418 361379 376658 976678 516267 663160 666372 706318 482552 630572 1000000 737306 662840 644116 841932 662455 932133 238330 821573 663044 623890 539523 637994 663009 824638 143184 664206 328228 662963 662963 748488 662806 655406 857282 654999 773894 319285 1000000 359333 659832 871506 663408 769373 648447 938037 379246 872094 322881 731918 377025 566584 1000000 827710 769325 563979 682086 1000000 1000000 307088 166231 687469 555825 700988 751939 662676 674595 1000000 900893 802187 666392 486913 656657 576277 485792 316225 662724 199831 345875 840834 674352 336005 642419 1000000 599395 932065 663729 818082 373109 749504 639841 662684 662198 259459 662293 341145 432962 140160 437033 661342 582966 1000000 659830 658229 681759 678858 895440 406784 697332 631332 670404 1000000 581587 667586 262067 883305 606727 998996 664335 426084 1000000 552905 1000000 659920 665103 662095 588640 287479 729293 610829 663823 842176 662788 112015 715271 662432 77580 1000000 597740 440891 1000000 558798 660395 650166 717292 709008 667440 738072 751103 612337 629274 283872 675687 661953 661955 598329 653023 658784 971232 197209 661906 539533 664596 656714 271182 787367 766477 805728 654587 558222 241405 1000000 603727 662220 744293 579963 500848 579258 372622 149295 646223 839202 102684 661918 439794 836809 776414 525406 991728 872747 1000000 661466 455013 949251 599929 659284 203658 681824 728975 664304 1000000 1000000 694254 732245 1000000 664045 1000000 677871 165896 664590 511342 746152 708464 649974 984717 965383 645353 566441 610173 786474 656323 1000000 901230 661662 496936 205116 513656 1000000 968149 467393 951636 654298 683544 541497 1000000 979778 625719 661500 690112 660372 956660 1000000 941087 661199 116895 783372 648683 499830 717152 599016 645908 720605 738408 516888 1000000 561581 627056 247776 654639 1000000 607894 670126 465577 698945 930429 690340 693530 651175 423143 290203 661091 760461 152563 661469 1000000 587347 661113 1000000 673510 659799 661721 644361 847164 1000000 137706 659493 646155 626747 953427 723058 749226 747520 1000000 646508 691777 692699 1000000 731492 569474 300101 354251 590577 688541 637969 77313 951430 660761 660648 686331 655711 660896 661630 737910 660704 1000000 1000000 660513 645344 665283 662577 528946 710789 851350 1000000 669899 324398 333442 780706 645688 722122 586139 787627 863206 830278 1000000 1000000 913867 663868 661855 660438 878533 884556 604107 677056 841407 631371 1000000 512291 665563 724663 469704 660011 635807 96504 403724 660154 472984 616459 659294 800379 467926 591553 1000000 660265 662234 660227 687885 617377 1000000 616534 838797 661362 901994 719864 261483 152221 221469 661684 192584 149413 811625 660194 828125 409008 400552 669983 667365 459657 774545 672581 651396 640445 375531 660980 700745 658223 721236 654513 584430 754553 536988 608040 1000000 148384 651339 647648 661412 514526 708351 647238 646683 1000000 824128 701063 756271 754552 581100 565091 855890 547130 184410 698555 810072 633539 659493 609170 301108 209538 565879 564663 294515 892853 1000000 98810 1000000 659575 658514 215336 657770 1000000 651098 409041 581534 540007 1000000 329008 664238 599808 660978 839433 815097 127066 660183 667484 536132 625952 271173 713905 1000000 698776 400138 927901 676573 659381 1000000 659095 512711 696623 659394 347319 710578 678705 718886 1000000 689334 659136 799844 814066 936991 655926 1000000 1000000 824370 848212 658618 659237 201376 735188 76299 659221 459798 802557 1000000 192349 430891 927435 659534 642015 680121 658581 1000000 799093 460461 606614 659493 667739 571753 945383 987358 548112 661653 878869 155018 742048 659131 658181 779330 659031 299887 919379 570647 658917 657127 65499 830125 1000000 662727 360447 545957 448713 658684 822197 934859 628797 667957 636994 318855 660825 655212 659360 633223 663553 659566 617829 661123 55975 857293 605778 626947 768842 658714 658421 1000000 661289 658460 661778 808921 659632 561069 658632 565391 578345 743997 658602 574447 550643 907808 1000000 548692 852403 773342 731493 641226 1000000 959378 942573 200429 658828 653970 787528 559008 659763 140400 480884 655330 1000000 590000 632271 707447 812758 806006 466035 786122 689980 635393 633275 658904 766563 651092 518536 299281 658911 662084 658270 651557 111941 822605 619665 522310 920775 640391 658247 1000000 832242 662566 144005 491396 764483 788186 508537 784494 657685 660120 835436 1000000 46344 576393 884895 145073 854849 624566 657405 405317 659114 657245 626971 665580 657986 657559 599728 735349 522996 662799 928820 271264 692953 657106 656616 346542 808876 737523 647727 60079 628343 1000000 677053 657675 114447 681012 1000000 593603 321591 303349 834150 364283 634035 1000000 1000000 282026 562357 527975 663474 495435 825990 701008 203857 657662 657195 719074 908671 651435 658880 756731 657623 706072 606765 657709 655733 658623 1000000 646094 704245 651898 730983 561872 634753 596134 59830 658860 146431 930127 675504 661807 663847 658119 564219 663374 660113 657927 657394 668582 628900 788422 699449 909588 636718 490903 657604 288912 643566 774322 1000000 657217 573065 398939 498031 662423 237985 631145 1000000 659640 247359 578360 203067 661320 1000000 859884 587339 361632 714142 678765 645668 763005 691752 659417 643845 562527 223228 683208 659106 668024 938529 657066 1000000 657006 554981 648201 672295 365773 656968 656946 916583 656940 1000000 197304 671727 656911 681329 777902 639129 335154 656513 610042 617715 572376 82053 1000000 731886 656782 229780 764975 605555 637374 760357 657784 675977 656966 634171 360092 648507 235075 659121 315644 648916 112089 934623 796591 805464 839721 1000000 790897 308129 658285 682510 628418 643864 656628 656027 668118 603040 866430 461426 761049 968826 343613 631958 1000000 1000000 621211 1000000 91345 994823 626611 640831 625152 719498 421070 594034 685657 657321 652053 905859 760035 654054 558751 518952 596153 657174 900602 338417 583953 651457 647187 483036 767663 655725 396488 795481 1000000 656600 1000000 647364 677114 625627 77082 237095 657928 711678 669569 399440 156338 368975 721285 963627 129309 831844 577071 995833 449038 873786 717622 649323 659064 969075 723616 479716 1000000 687023 655154 653709 582239 655999 627919 653748 656074 729580 1000000 659668 674200 903169 544798 580471 234788 655661 186838 448487 1000000 732540 563747 1000000 629545 633732 655251 655888 696099 621086 518443 1000000 522756 517137 167650 538704 377317 730384 740080 790097 584196 206632 658620 699606 819726 616123 618838 924413 650984 596248 684717 573258 906286 679151 383813 661484 644367 640588 652876 986847 751045 795908 863034 212480 594549 572009 658723 397928 651881 904467 648769 1000000 625869 722979 997208 811406 938712 682961 882475 978163 748015 389072 557401 674193 732782 656697 655259 1000000 627210 821851 1000000 558763 687225 365516 630642 656490 1000000 280261 683196 656563 655302 935633 654477 625637 689243 789279 680667 602443 649613 773101 445146 665797 655360 181374 655471 579775 653373 198761 581811 1000000 957779 677905 659286 655125 1000000 275741 715902 658967 888893 720252 354402 998112 497496 655169 501261 708842 1000000 656996 559363 655037 476574 171075 443387 645480 659597 807722 672306 725708 616404 654889 674846 208570 248291 743274 661366 533423 705104 691872 665390 654461 1000000 661745 62467 804214 655268 642618 659755 197019 677122 217746 655379 903632 869962 746197 675816 601958 496290 657494 652549 621941 626028 458357 714681 545832 668053 122235 652471 404831 664225 733842 598259 654856 614329 909650 654075 794863 754820 662131 653458 652302 466599 579436 549436 642387 654298 673759 447398 532589 1000000 375634 491720 1000000 681729 650899 942721 1000000 409902 250568 522728 469449 654741 672965 1000000 271929 745822 963582 607941 838803 656684 479899 645057 1000000 644297 1000000 719124 1000000 526230 537424 571547 656169 546363 736952 602222 911881 237615 663201 266487 628776 677782 670455 527343 654671 1000000 417253 654080 223040 439446 779965 480014 581654 712573 801706 654316 659724 631178 204817 654169 271711 661081 849321 655012 654284 675471 663352 651584 746877 655891 907894 57035 665383 133266 479242 1000000 830702 1000000 672951 657448 622396 669960 439496 654180 1000000 654172 788725 1000000 1000000 651648 652495 319554 627387 1000000 640693 966777 98737 654985 654246 524340 647318 685931 1000000 653397 734541 626241 656216 718636 652354 653066 780903 575246 568817 1000000 566496 691713 328161 599428 442717 584514 556034 553763 98124 556810 869759 581685 654876 278141 644081 654267 1000000 647309 655634 48870 1000000 374035 1000000 800612 1000000 658218 423688 1000000 1000000 845292 648553 631343 728938 749237 655346 159993 796293 653906 653941 653402 877065 756114 635457 754392 699636 814765 619533 657608 653883 682799 238908 494225 631429 574981 710329 284831 680579 669193 650667 711679 1000000 653809 51223 658396 1000000 614203 608637 653126 653690 653800 1000000 654981 414790 649622 675466 809276 779129 1000000 1000000 660503 42356 620080 134809 888942 598272 678745 662673 758614 622466 414703 698472 1000000 926487 165553 665986 654667 318709 677893 620873 656957 252805 584742 873421 677196 653722 762761 653698 437243 1000000 690145 948809 760457 911358 988850 697349 953625 958478 655343 688858 647230 435047 450914 755321 652313 643859 644061 651830 665000 655146 655391 651664 804283 653647 1000000 799928 630568 924369 794523 1000000 646822 685384 624532 753285 651503 907549 653190 395260 646152 637476 456687 653954 951155 532567 653550 595156 179786 784024 613701 1000000 828721 153407 193007 660330 644554 674536 654213 479554 751823 1000000 653797 197367 897555 655256 1000000 653604 645554 600872 652859 1000000 583352 652004 880991 652003 657111 530223 618108 267551 1000000 175960 953060 653221 621664 811836 676100 625642 367857 568553 660479 1000000 654909 664588 654086 252947 651246 1000000 1000000 637181 653732 746063 653529 650569 299538 782889 711825 658433 1000000 976687 949252 1000000 646884 653576 653593 653634 701569 439688 790032 276694 642437 130029 651690 465470 965756 370908 189914 547994 892522 633332 654439 635784 908150 463918 654248 746727 207523 629005 653564 651676 777571 653835 176212 217259 267758 945389 671124 665313 699004 616256 661706 708335 661306 126873 671844 950412 869264 653671 1000000 793809 631835 699440 653268 668363 220993 264639 670250 654187 651972 653689 1000000 1000000 651968 102388 1000000 655971 653263 774366 841248 153670 403385 1000000 840408 644205 679378 656591 946807 655580 697004 653792 948172 654942 319300 889558 651905 637999 641908 931999 789647 992556 656161 670275 648845 653692 653774 726550 885393 756726 429088 382735 655127 647289 296370 99138 1000000 559917 840801 1000000 376837 617732 653896 681006 655125 832310 730648 399672 602077 1000000 1000000 956989 644572 653376 395207 651233 106177 870259 565227 820499 622235 487764 640118 536405 788413 659480 539108 382537 689557 506346 417673 653821 516519 719519 654653 676757 148127 475474 653831 605720 654336 427773 645978 1000000 845803 636292 206973 653921 622551 658812 364723 630612 290285 653947 654107 373131 926472 276933 325523 734518 966910 668858 865146 521873 924997 656809 653950 575215 851287 678916 628890 839801 654039 912519 654047 951402 654553 794458 655272 546159 654072 824202 834119 655926 528705 997219 1000000 671039 654443 584328 632134 659734 639336 812678 864922 407142 646137 643360 146139 622089 647054 654822 182757 730858 623475 659091 781319 683726 642933 545708 654248 654246 639945 644496 721435 534183 659350 616957 626828 654087 625479 624172 656371 171208 804803 426353 855542 325525 632956 670301 769718 625289 875111 511725 715190 429428 650399 341788 253890 828432 654531 1000000 851716 523546 796149 398796 99623 661690 693087 652990 569222 1000000 1000000 78593 692346 641091 940030 172315 57190 1000000 650841 747359 698178 915903 708794 648608 778246 654188 651476 696087 697046 614023 644182 554039 291746 771777 652644 1000000 654234 583423 878519 654713 697287 630389 990629 656474 661959 739455 654778 362840 444939 193408 684364 665269 667506 654842 967119 683037 406954 625216 654885 654898 662725 443979 1000000 124774 290385 1000000 813653 563632 854329 624462 645173 655047 124186 549708 624525 655033 654964 1000000 575837 662548 758045 655376 671367 826198 443426 655201 834681 654137 680772 654263 728646 657271 525909 638004 280319 821074 1000000 657301 348677 816122 664980 455402 814266 655968 1000000 55094 656949 648583 1000000 654949 334829 588308 1000000 1000000 654690 272002 652027 652678 654982 655769 1000000 655484 634919 650291 293124 659423 478774 380041 869115 691527 88904 177947 504684 657306 636254 607736 665853 499842 680021 655683 671813 643819 172388 560253 206917 324977 494174 872181 478024 552545 712850 245593 1000000 1000000 671095 218729 758304 884281 779279 813587 658549 678533 661394 742259 656644 658416 663086 690263 605069 451395 486779 401529 247038 97593 837487 468249 670448 184740 653587 570605 641295 905842 1000000 950713 850465 628894 656199 656841 683174 765780 1000000 348916 655009 1000000 1000000 308081 653462 715972 654243 744542 630634 471651 338659 704809 656164 834081 1000000 544489 719039 644826 638173 703912 653091 721672 575055 656648 676557 656692 728200 602086 1000000 551331 274829 641192 656697 202403 600975 662754 657806 953015 632130 426149 298253 518065 1000000 657174 1000000 311482 650941 597978 650995 1000000 657352 669965 71946 1000000 645964 655949 796739 56764 598706 853058 698668 618334 979939 432509 661546 912590 1000000 202616 1000000 657211 651236 1000000 757396 658558 656960 109640 739953 633167 655394 1000000 323757 658416 516788 885503 657262 646108 700643 704430 710862 655767 716517 154099 532276 1000000 608331 406917 657783 655951 884978 657874 654337 882473 661634 653039 614992 658637 463703 554142 312408 657459 350798 737986 839365 266908 677394 88276 280883 77277 662723 556605 699494 416578 600937 577978 696715 540389 575323 824340 615879 1000000 637629 1000000 669437 640559 384285 284436 681592 702241 652947 572736 71772 658480 658364 623010 638498 1000000 654762 658117 669274 723449 660006 728996 662659 730567 665514 684056 655238 711973 678854 841454 657924 652121 610008 650437 566211 342933 665655 602970 564265 966246 603852 543371 596851 387295 640536 415800 696022 1000000 658991 847786 503026 728041 656433 769602 622755 737639 460777 213206 560067 1000000 885276 757441 637338 347120 706849 659145 105873 930694 655012 374597 903120 595549 697155 973480 689982 659420 584045 659470 1000000 869445 420343 980407 124384 559142 734638 153857 473828 657326 270684 779990 484592 837350 367040 420504 931949 177187 642948 322418 845592 714409 660078 651248 711485 675096 485251 656402 681878 385781 1000000 584955 111385 143250 208826 660193 1000000 655051 830421 174418 610099 660446 667780 1000000 334033 158807 708006 933082 487696 527390 556110 867877 623419 163716 703883 659987 448446 661082 647810 645275 660356 810983 604775 607194 164531 639337 601547 614583 835258 174431 696137 684699 615396 662235 641332 660926 667124 641526 877777 642563 829507 649915 888365 198858 677005 953842 419199 713623 565412 660540 655610 925207 763504 127529 738865 721367 583582 585141 336767 583375 789016 232920 956449 705338 675769 667475 662016 843270 641587 1000000 909192 654157 660625 661755 300447 657918 1000000 661765 661828 460017 905855 779560 647896 1000000 607703 617235 1000000 632483 659005 661559 662078 270098 232943 677879 663396 546683 593069 563847 450272 271486 477632 329344 623008 663066 138017 865053 681696 776509 688211 598066 1000000 829847 691541 718715 677542 492188 651338 337593 632701 704363 91452 659128 237494 662522 662243 80947 663400 399258 423162 761584 450609 663115 663033 429563 670148 571683 692788 582057 309614 344907 663209 200459 662840 663417 836728 663315 732313 823970 348725 605235 142988 70246 1000000 500485 899418 823491 460518 541624 324825 987248 653047 937324 102256 265897 638016 568177 746696 850078 677049 809778 748191 1000000 363214 667524 574333 664303 913419 657317 177871 666307 766142 521917 749254 398084 648451 668589 648686 924096 664285 631482 1000000 648828 656786 745838 531298 664236 574218 936406 688188 671625 713522 660734 377220 624813 75874 686334 567160 679964 663153 583489 623202 993778 413636 1000000 176915 904879 469913 662330 871900 862449 587397 445333 643730 485609 670185 1000000 673016 818219 717095 579690 666873 333777 794226 1000000 769067 602298 666936 308606 677418 1000000 661759 193538 83701 722633 496310 561543 645224 676222 840102 665593 469054 697633 661342 665816 662342 921411 1000000 703818 572830 170884 665647 670292 781466 438200 325383 1000000 572482 763785 666046 751765 1000000 666225 756280 903103 837536 664303 623460 1000000 666527 882991 597536 539020 225266 585242 826963 434983 631126 682344 665672 667767 468784 425904 665939 666804 615654 742566 978727 842532 669086 662051 627381 582827 562785 654024 625123 810490 336237 1000000 789855 634661 288278 413641 668425 461660 690976 210047 1000000 685073 1000000 645454 692297 733208 624778 704589 1000000 705983 642889 627528 633024 653860 866905 657386 485858 678041 676060 667617 692109 902307 1000000 659207 649512 695889 667555 1000000 667850 668148 312485 816486 709130 516709 515458 676477 499357 1000000 872971 837646 648577 768633 668193 266004 729788 666562 320467 720727 871378 1000000 668488 76650 683070 641462 115432 910921 672115 661199 716366 568875 723993 668933 758243 493412 920113 669128 668108 671992 503203 1000000 669523 596016 687784 670184 649702 506886 61046 669440 647437 756357 669293 826232 675992 1000000 669630 672717 669031 764452 791543 582350 669770 641488 649327 870316 936946 322359 171361 954007 220020 665049 664890 670072 610305 397191 356742 1000000 1000000 658612 670416 670025 938818 689595 250534 690728 643806 1000000 838729 728587 574262 674732 712684 659455 666875 671460 670677 655635 484946 586973 657621 637669 613395 752051 764935 269612 736026 761889 421173 670402 622701 670007 654745 991459 433012 670755 928738 933507 872707 89550 954879 671470 671699 660749 146383 684135 666513 1000000 468887 1000000 662946 677611 815584 496725 785164 672301 453477 300133 987644 1000000 927958 470928 671478 1000000 662079 721571 510572 217759 1000000 671860 769532 623316 1000000 701421 518177 669286 806323 1000000 672356 698981 106024 836499 626468 424214 1000000 1000000 236638 855593 969401 690924 1000000 741375 652043 757577 978986 672430 678658 622460 670107 673165 670674 861055 749272 597461 646263 673076 678328 662702 662848 1000000 673176 363691 723860 553406 202249 687139 355220 694781 644056 770455 629647 599826 758508 431798 688501 1000000 163192 664605 1000000 675754 676310 460393 673818 983268 401708 572913 690442 673082 424030 671316 482931 1000000 133226 846836 656984 671854 976825 789692 489286 177012 240359 629872 208714 314542 1000000 764830 764497 726580 627141 710693 339503 791173 481158 571426 684393 765297 1000000 1000000 675237 868609 233709 860726 653648 978171 674884 674282 666608 676096 707195 982053 224949 857450 385329 793213 661525 303857 585139 706764 657226 861151 206843 770246 675223 840064 675614 797741 675377 826893 675589 675801 137595 1000000 717051 277028 684992 783299 592742 687177 686975 1000000 365470 686197 675961 683239 327943 552031 1000000 311590 678977 451655 767249 676228 695404 798565 758391 704885 681319 693082 789570 676444 456391 406070 607640 735377 676812 606019 634003 729360 630842 676055 679797 640986 681749 687748 839824 677274 804290 290936 421317 386764 343694 677970 677566 480983 676557 783367 710052 640354 678345 366756 577651 200051 1000000 677029 828080 566171 450981 677448 588264 942314 644578 831216 816202 844262 400818 679612 979505 488339 731975 677778 541274 994801 425970 677113 700495 677937 843271 978817 676722 885329 682710 821615 569941 597581 691037 1000000 678450 690044 811315 440787 677568 676546 678386 831332 681816 650158 678687 249043 494340 498335 759842 701458 532816 697737 748307 678721 430057 670014 703743 689930 677287 707890 759525 970919 1000000 698623 868491 142721 98100 684375 1000000 682835 711549 267446 521461 731174 107041 1000000 537805 672913 679550 646427 451098 751032 583347 496576 1000000 826706 453584 970827 264273 426405 648984 340711 686933 679280 754263 1000000 780672 882032 580973 682490 635813 660770 773415 646189 1000000 707991 680833 100708 630370 1000000 722463 681530 657795 526726 678935 684643 866228 714668 679161 256445 582318 681420 684960 909834 862403 742439 531872 343537 1000000 680727 391321 1000000 576818 375814 659406 701461 698223 879684 125073 229730 587152 774829 326648 445398 900560 684853 840123 681520 578248 1000000 941402 1000000 521611 313916 841679 1000000 442348 419771 824542 701232 203740 681196 658071 525636 680517 700676 654585 724075 731583 690073 573999 361282 725491 690111 1000000 679280 569069 679804 306076 762072 451170 1000000 732704 366442 689193 629403 686851 683279 580064 178701 687304 683813 471214 689118 681090 598858 531582 635013 495672 460977 669199 636333 643726 583791 657476 985701 598065 417071 366615 673801 682748 968401 682760 367564 667376 888891 506382 667194 679112 705527 636951 108047 680977 1000000 731891 719662 685072 1000000 675204 674158 695500 201022 451578 659462 682298 789306 683463 71241 802554 1000000 661980 683472 746096 655718 668747 767614 683552 687251 1000000 984860 683578 969482 774945 253266 479384 253233 953411 682401 198810 716218 664029 775638 358897 514988 290038 662281 978500 1000000 885751 875858 241046 294183 608186 261751 245055 545912 684512 684307 661650 684165 753949 662149 1000000 971726 1000000 789282 684476 813039 557221 204827 594666 747943 128039 253679 1000000 684652 574761 439788 684719 408609 681654 719740 829423 248551 685663 303393 676292 665001 95447 805086 685555 840657 689472 717089 668258 709592 636547 797395 682624 785665 722304 195430 557905 684597 1000000 988939 874687 659898 876004 652491 668623 235561 225521 779326 681247 740098 668975 975211 576546 688538 772403 748009 683776 664913 537946 684699 174489 748181 690478 695488 812274 517281 933550 684481 848791 1000000 1000000 783118 686365 234044 836778 1000000 145180 1000000 629276 813801 693671 694021 1000000 431396 659172 159269 439316 686320 686323 926570 1000000 289922 686623 877061 482070 698142 716059 87645 685191 660880 144165 667110 667307 686648 170901 615196 685575 697876 1000000 692578 776864 912492 628634 632216 160923 675704 687042 496776 572075 1000000 589259 328831 1000000 553655 697617 827465 381533 366490 815736 944168 686100 890810 673778 559590 756192 686171 1000000 913486 687361 234051 605554 1000000 550200 1000000 688599 404996 375828 687658 685986 1000000 687559 340985 686356 715856 732092 156440 356263 948404 687402 114341 803106 1000000 845728 675526 1000000 762614 357488 736193 1000000 687912 1000000 425629 299323 616733 984803 701495 1000000 645534 124467 313702 688253 685695 629954 686945 1000000 1000000 246813 1000000 696379 152655 473348 593139 688281 687358 851377 762796 688249 1000000 688473 990546 1000000 655727 688700 688151 547647 937822 613032 665315 629771 746789 593311 646436 634864 705520 582950 567097 1000000 502957 640116 849369 751893 688819 749224 1000000 613536 315234 843099 686406 679033 687648 831731 600409 755917 429500 688076 474437 689027 695127 112342 433340 383143 758303 783421 691207 693012 662562 201989 689264 569581 773673 810287 673404 724303 635072 349836 922908 690926 961018 606353 689471 1000000 468396 493157 750592 966661 114530 1000000 690754 1000000 689417 713658 658592 220334 689675 691393 278222 720765 1000000 838915 705258 449487 334937 704505 741537 665005 343999 1000000 688909 345637 681340 703445 693391 712928 700808 841700 690126 687345 494841 484131 1000000 647637 690095 954657 952248 692660 952265 528714 690622 678788 690093 723699 1000000 1000000 706882 1000000 389362 821915 705578 760895 763135 460009 689552 917809 690517 1000000 896249 648631 692305 756014 669941 737250 689337 556365 685712 691334 629720 545318 1000000 684048 690364 637404 278381 700356 217994 741192 114300 544506 662619 431692 815337 661767 586398 734860 796890 686241 1000000 1000000 197402 1000000 745975 435661 960346 521092 228258 173584 693196 451530 861617 357043 691143 691546 1000000 747370 780032 621505 560729 633887 463608 692563 684972 675910 691167 666589 652986 711522 985689 679119 730260 788962 349981 1000000 929385 641493 694994 685548 865987 691342 814090 656101 190052 632443 671834 932318 648622 688537 667929 669593 711895 690643 252651 862318 672908 1000000 1000000 682318 221206 692530 691291 712543 735460 693180 177629 605896 307494 1000000 670467 690790 691829 526497 1000000 679773 672394 686290 554115 585173 817024 764849 726310 690600 894644 404200 822931 599126 691861 856834 706685 734015 705640 691983 528522 770701 1000000 357136 674292 513414 511234 995200 605480 679833 669535 1000000 699515 692491 692017 692106 1000000 687446 857941 692006 563939 692144 812232 685828 654635 997368 692224 662976 982264 692274 689728 1000000 873993 962580 437420 670512 300672 908154 673449 668737 1000000 230120 824109 692319 692330 613184 987824 610107 481602 374683 1000000 918064 1000000 693332 201582 708450 147238 606165 725177 668021 587507 692423 681295 388067 160332 637629 691787 692600 456396 796365 691779 569115 93095 780980 681803 656819 347058 379021 495559 572315 798985 111604 691986 740037 791449 135693 1000000 272669 692685 1000000 1000000 693448 898615 348767 96834 686675 688361 358336 1000000 762321 680622 688239 692756 470303 464914 691125 397155 594131 690796 880040 655685 576617 1000000 699003 452183 995825 716346 692676 1000000 692937 695977 683280 683887 443412 697217 767688 111320 929729 786696 1000000 790430 637399 560629 451300 751498 606230 692581 693043 1000000 795138 693045 577988 696002 558975 678882 690415 269494 1000000 1000000 1000000 754659 684126 240874 409790 686207 685236 892846 757153 1000000 901403 543488 1000000 262463 575656 639026 514827 617604 860617 693812 946730 693150 622956 710079 943832 405462 665563 694680 643700 874636 1000000 1000000 761615 602195 693117 452547 1000000 198380 432419 744935 645071 698704 690357 409365 695558 670654 609598 189214 665397 1000000 693284 739924 675557 684209 687104 693122 758092 90040 533587 853720 187363 930041 657752 698229 654471 686977 697193 693367 633247 826786 502795 669688 844651 703982 711353 233366 224846 693224 687240 691073 612437 687983 568774 1000000 496001 693228 588013 617046 1000000 693402 824941 799509 694704 583100 694082 502578 723749 1000000 370225 692984 707728 605016 237141 693706 555234 569968 1000000 682386 955735 688691 67827 949801 844538 694604 568750 1000000 673724 613110 1000000 780832 693525 828026 789408 744167 252869 1000000 682824 748020 698210 618700 561721 715613 322543 687349 440171 693502 691710 140510 784343 757981 570043 119463 688540 510805 615854 856589 912801 335790 694935 693527 558894 690762 179623 1000000 699700 643893 604263 683185 115908 681490 1000000 960704 88845 608990 546926 953242 698304 680190 693515 864525 851063 715505 682018 694376 690522 525856 553926 801206 693344 1000000 693536 863198 625288 237395 635578 1000000 1000000 694462 469048 689801 854812 1000000 690658 1000000 733553 356575 683675 742938 693524 858245 693606 696295 655964 959276 676480 693581 968644 795232 486009 690873 397565 164307 1000000 1000000 675257 536113 810643 697801 968761 697128 213171 775282 444382 672841 372383 634877 708685 696948 1000000 600482 1000000 413688 691965 429776 690809 872429 692981 329960 676027 759939 653866 971821 447973 688272 683770 489397 703725 693906 673865 391716 917993 527495 637662 587283 693480 697201 581368 680112 704083 699353 652130 700883 675753 348978 592530 664390 678391 802505 783662 714576 554969 667203 516454 1000000 712313 493004 693240 1000000 587359 693424 695598 627399 808994 709822 1000000 593755 493474 620311 619297 238279 711585 411258 1000000 696902 717447 687084 156274 693427 644777 382515 693790 688884 688683 823949 684554 655509 801786 672350 314690 765182 895427 704725 752346 681781 876706 1000000 364114 678185 679096 931439 727925 1000000 657383 583423 693418 663211 1000000 106111 562329 698632 436224 736279 447509 647765 206949 703755 204915 1000000 693222 610695 686913 669911 692283 871141 763035 622257 780713 904611 797254 872171 506293 1000000 913798 1000000 831845 684400 554755 715992 1000000 459872 225492 748501 693144 766435 517672 892455 733510 729492 710333 692014 644379 99856 693530 529830 134666 693343 1000000 693348 687878 966830 519276 1000000 956044 956782 692694 821791 686530 1000000 681548 475829 594313 393822 1000000 962234 691678 806946 693175 511998 691558 673748 743345 738456 761195 561298 535341 692919 738106 214696 689520 576839 692856 638464 368188 744324 704609 1000000 154407 691797 695787 752763 880570 692848 445199 710459 687007 692828 692328 463176 863758 702847 1000000 723521 961201 480304 695717 692756 718893 550623 699051 768145 1000000 682271 1000000 649954 684605 612836 736804 692566 662660 870258 659527 721032 1000000 104245 963876 692647 942044 664404 692113 755189 692683 543752 694670 692599 180604 756219 697873 1000000 669350 680533 530677 314099 676849 692217 692538 690063 692360 1000000 754821 1000000 718414 793697 685556 743758 1000000 1000000 906169 676462 219696 556575 593724 1000000 692335 705106 779661 688894 750228 673258 972123 722818 739196 93561 916341 683466 691965 692323 701292 683981 597652 416791 315877 1000000 1000000 703961 468488 1000000 752191 693523 449202 668803 356043 810917 677905 711143 910264 690256 692973 690934 692106 1000000 667355 678387 284870 910445 591093 1000000 724197 693346 580222 639330 426123 690242 512305 649405 1000000 157511 635281 801069 889143 1000000 154909 696711 692506 720451 767173 673061 315759 691925 341968 691692 691901 1000000 1 689672 691864 706343 588115 354126 682985 670068 692889 172238 1000000 142549 684379 369575 743169 702334 463020 678324 708215 673378 691178 852873 445828 694533 689985 666066 1000000 1000000 650663 654725 688512 489141 774797 957683 677655 612770 626315 695717 655080 675038 775106 317505 1000000 691530 690899 809273 652823 733460 598722 683986 729082 881018 695827 691867 530786 573574 699879 733915 644008 1000000 398411 694283 1000000 721764 1000000 532882 1000000 691533 750970 414722 691240 129882 679906 631622 928575 1000000 421207 742014 981735 1000000 743632 941576 693226 84328 655794 1000000 907303 607387 1000000 766313 684270 690915 474109 691084 537573 776760 281931 682905 717006 730565 541873 923942 1000000 1000000 859947 690932 690979 553171 242738 104312 578165 753981 520537 691260 693957 1000000 853295 668443 978250 672553 1000000 719706 869358 1000000 1000000 690785 630747 524727 310348 618152 690495 241568 656166 980652 871361 828310 493620 946111 745417 718525 914365 963249 747767 546176 704677 690571 697865 585023 576811 777728 525216 378074 216649 684309 995449 1000000 1000000 690372 167688 423702 675275 667497 689586 1000000 184478 696461 600439 877246 690008 826466 1000000 624385 769889 690020 392684 1000000 691442 1000000 712616 690447 804192 358256 699330 650321 666767 786976 679982 741039 708542 584243 559693 732169 819225 614178 159745 794457 155352 690310 1000000 709826 823315 242396 702124 690757 893800 635166 689988 727994 684923 459649 713650 1000000 1000000 733293 682629 824673 715812 870932 671564 513322 688921 652658 611346 695078 1000000 691188 630463 625663 196225 790621 763436 496567 178556 723483 559571 553338 699726 698173 765522 274975 689651 225904 730282 628349 631787 1 491625 746486 726942 1000000 666805 526805 960316 691157 682209 691956 693036 364052 685304 550126 689405 753119 776769 686450 754176 463458 198406 1000000 689090 516133 747882 678168 414116 767775 245876 698336 543533 1000000 657060 764860 294156 693197 849226 364295 738661 454197 1 663013 688727 689251 670573 689576 794468 689320 689453 993582 440522 366605 177016 693222 1000000 687809 365382 713910 339184 345438 769721 426136 228501 688839 643139 93735 670769 690949 101611 688714 644992 783035 574048 691109 628358 684403 690748 1000000 664350 333570 747376 686068 688721 811407 688675 820566 607669 333838 702679 766779 352980 636324 707853 752208 656068 745489 880502 623799 758243 670332 583746 350094 494109 784749 601862 688446 674211 688703 1000000 355786 688372 688367 688532 688238 830060 1000000 1000000 676030 841637 426039 850954 806805 1000000 857497 688353 484934 631620 553481 824678 728231 759305 688131 256764 729985 146194 911862 667960 237535 833469 297871 765738 960880 716591 1000000 742169 782300 1000000 575923 671227 706359 681915 686871 684764 908826 363945 737847 729417 524365 741777 501278 750338 423605 388749 1000000 687966 204153 693177 689641 1000000 688195 362907 415886 770264 690688 1000000 687679 633603 361348 1000000 698071 830071 1000000 712323 684076 294863 427714 687423 181143 1000000 1000000 109685 599048 687490 1000000 1000000 463291 687449 687583 772685 504805 689920 709392 687227 687333 688981 712038 638850 604159 716873 729691 498764 703391 687268 678173 685793 678290 797418 687269 689427 380387 1000000 685246 686833 688357 120517 557355 879469 785064 698321 871158 710102 366188 789182 687031 690374 686912 730169 825009 608154 752968 686960 670306 512588 915661 885277 691054 689715 602143 525446 686262 878142 686772 684867 662179 613551 673349 279991 847219 667089 695307 961595 701069 1000000 676354 686291 1000000 686047 725805 719999 1000000 276790 759046 758803 739989 1000000 265372 647018 221703 777610 489764 680821 1000000 621196 716416 686548 603324 1000000 703165 792946 682323 658978 686104 832231 546532 674145 701838 920810 686313 682100 650940 711795 668181 831223 686951 494351 695391 747059 686692 714154 686198 808708 1000000 693067 712902 1000000 680258 1000000 628141 686099 685945 475615 926878 670350 605674 686033 675201 698488 763470 719889 684916 435671 645526 519848 410495 1000000 688856 867576 678721 1000000 945604 188513 690754 464168 627629 687845 932320 697002 759083 1000000 652348 1000000 625813 522881 579578 751214 714134 704891 639783 750461 866328 1000000 456731 676916 663323 681892 685584 683117 993521 752945 550728 1000000 90531 685424 714020 967101 332602 853095 683277 567794 284321 86595 685411 877771 729002 644875 443283 694992 683563 776567 833771 642202 104956 684860 473037 765408 685260 757336 685458 675156 1000000 862220 692863 931233 691344 839117 469952 845772 644278 1000000 793671 699290 382502 79015 389841 989006 684809 1000000 632966 685230 689042 536812 367436 831285 684960 714005 394940 684962 1000000 726393 679195 684559 512965 697693 987688 1000000 722179 684874 688960 312653 826314 1000000 684697 592156 1000000 474232 684946 681258 685237 684926 1000000 541544 430590 492634 1000000 751567 684582 718795 294993 809385 743521 346454 1000000 214364 883204 640952 684224 608522 653111 656766 684532 676716 1000000 1000000 711868 303808 682908 684394 1000000 498180 257018 272461 873861 685330 683914 529873 464987 626926 684638 684111 705635 805926 607927 1000000 576914 872515 764731 382176 684999 666726 643435 112394 800897 795960 254823 684007 684081 673528 734498 642321 683867 1000000 703841 646013 683987 402634 683854 430502 1000000 234760 689312 959528 708377 698124 683363 708135 611170 826539 669576 592187 682276 611389 619504 683804 684209 1000000 925184 663360 591346 385334 352183 700669 185742 846401 819060 1000000 602952 668362 879629 710794 486548 593161 706472 806580 738095 1000000 90246 941449 923139 648374 682561 977976 1000000 110612 683472 758164 236725 930361 678866 582371 799979 287322 124654 683112 694099 683248 580291 683350 611320 683363 587468 684532 686079 526963 562065 1000000 751442 521851 683077 683226 683339 754093 707613 667300 704931 690856 630874 683119 548794 575856 899407 375777 687121 435253 250735 754732 668525 1000000 694474 693563 611775 685240 209837 738510 925310 196355 698101 1000000 1000000 1000000 660766 700193 410188 905055 588031 511037 683978 644945 642964 682777 682362 682713 358672 680290 1000000 771202 1000000 669527 780979 74803 487850 783989 664972 724994 847812 634029 674217 506154 649741 639535 674097 278061 680583 795434 685958 682585 502777 1000000 678181 713320 105336 781473 660885 742494 641704 1000000 1000000 715177 1000000 681482 713634 691734 558300 781539 700503 620872 849238 1000000 691059 690042 1000000 683300 686167 714957 775194 838432 1000000 704604 705233 105593 682575 625784 945185 689626 768622 873400 282238 745088 181730 253331 682182 1000000 82388 685179 998233 988170 288160 977133 472083 683172 1000000 552983 749857 648244 681959 660514 682677 681314 886204 687791 503917 497904 681828 1000000 450784 781788 811355 924750 622526 725192 1000000 86115 681360 244129 186923 684916 674942 643956 439554 679784 428889 104653 741692 910606 1000000 416850 711264 567748 792380 685989 592656 966403 680976 681584 668442 727074 718248 674545 681555 663011 811525 682183 500552 1000000 692426 673274 681416 474840 669000 686517 689405 681625 713410 769140 730583 683474 677193 281445 669089 301007 679319 564280 967614 520698 480050 298129 144205 732764 660753 681184 279885 681384 216585 693428 667161 1000000 681199 686809 263662 680791 685589 656765 542359 795587 680789 403707 163326 681934 1000000 683725 691655 824253 472375 828000 694915 672034 753552 669188 715237 706947 771276 681895 604997 962898 854319 734765 532885 803586 687476 539082 708818 991116 543179 615588 467220 570677 575199 1000000 270809 696839 774743 281825 665703 697711 680715 104047 612248 1000000 680652 682728 619037 687953 680670 630705 680401 680779 782697 622940 938156 641857 679264 930500 800833 918740 160508 868949 579592 679503 348426 274783 672745 778389 674409 700295 749113 709557 590812 734578 681093 390344 343567 462027 673769 1000000 132645 664439 343231 682530 847381 679899 629941 670418 680223 900491 555448 677108 575205 658070 680930 520137 499719 685597 681387 686937 696578 679974 424318 557629 680064 583249 693223 719996 132169 148863 114683 1000000 722707 893410 1000000 1000000 866238 720065 678519 570111 1 1000000 609158 675882 683782 679989 680285 663267 155999 674574 681336 513695 625645 1000000 713156 625239 391587 820733 1000000 656524 909684 699294 669070 660443 444859 680989 679650 199108 289741 175483 183511 1000000 907036 595106 678440 508250 674145 177410 1000000 578360 675335 679456 739549 680606 755516 641599 678822 722471 776929 547901 691943 820925 416382 679383 539082 704284 1000000 1000000 1000000 510990 679247 742140 679198 679283 768413 845866 812735 684140 573545 709808 263712 637100 679518 827979 704096 612639 1000000 569695 664279 688351 847643 915628 679093 707483 120540 158514 1000000 834051 679564 679028 648262 777125 728185 1000000 955560 322657 624183 677104 958658 786531 492196 737304 596415 681913 814257 1000000 740541 632985 679188 682756 678665 511963 679160 797642 766618 636463 546130 454397 678107 669126 509561 625207 782978 668491 679215 281974 675814 149395 608724 217260 684159 752388 680433 802556 913811 679063 676464 672332 356558 678632 688709 681705 841523 680542 650166 678456 377987 781414 677646 387941 637436 1 523428 624999 1000000 691864 151331 822343 695261 609578 668721 69689 811881 526910 872605 692652 921021 610419 1000000 679314 605204 751284 677990 827050 678180 650054 689619 1000000 428718 674238 679941 921345 1000000 603113 1000000 239670 1000000 1000000 987115 632243 234790 684378 677543 690691 650452 683612 653797 607361 650622 603851 1000000 1000000 626063 588936 423614 653769 1000000 678697 948728 663984 613367 960313 942911 847358 189241 896198 522181 677989 84469 804530 209850 413516 675020 680178 361539 624018 679897 662253 721978 541474 326465 679372 677609 660535 683075 352383 560895 409826 851359 787652 661317 291875 678609 498676 713027 677484 668695 646078 753286 953237 408474 228707 582567 609637 715356 659946 759242 380572 649960 770108 1000000 659290 677219 908751 443964 172981 1000000 681447 1000000 188677 427279 92999 673117 1000000 658335 156459 846728 95188 580210 741763 743026 666881 691672 750854 665666 89778 917469 678240 676916 698893 687364 413183 466608 379210 576650 1000000 663182 570032 421146 672047 677760 886273 741919 1000000 855990 423755 1000000 139976 893301 753207 665080 103341 675825 917529 668813 577074 823047 685658 380416 622408 556762 668925 592935 676489 633333 676464 610674 555901 683801 678042 507342 616705 588168 558353 793123 299860 682131 722596 1000000 350782 712923 704179 677542 367442 198067 1000000 741465 773575 676441 345381 617471 674177 690133 676185 451168 364220 815861 787257 832491 675012 676139 747636 463747 1000000 676380 699736 666209 775699 749306 678410 341277 462285 363583 675345 804806 738163 660711 394660 506317 637053 610967 514613 675851 1000000 746217 663938 529443 731766 653020 707106 893273 675795 541205 697005 137870 675708 718555 674490 614133 692753 892807 454425 621915 811080 706075 363289 671672 739345 685250 951202 339781 614780 318396 675680 90802 1000000 648754 119264 544781 656766 603001 784547 671465 1000000 963864 681005 680189 241108 630055 688243 903485 638600 744994 567082 663970 683851 459106 642627 1000000 715969 357866 731306 1000000 641112 1000000 739701 675093 707874 430903 770956 675516 749874 633796 605598 519431 435239 658552 764460 350926 832104 673613 658693 747966 513720 674736 923053 697978 846108 543470 669700 676569 508481 679484 393712 685747 453252 207115 659551 911054 909610 418709 643384 836256 823859 233017 674566 669249 1000000 499787 481670 1000000 675235 616949 681895 906869 1000000 661434 477210 813721 686846 680783 634756 950883 682773 411386 507515 683580 674230 844113 1000000 673614 661128 684867 656088 676291 601023 430613 768110 671563 875527 773818 1000000 674488 907900 903538 694516 998655 703610 153816 673419 64974 629394 579490 369234 672081 673836 888037 418697 906237 1000000 989437 1000000 673845 686114 679493 587426 925095 670947 529704 670173 673157 228863 731239 674787 673682 515559 1000000 628612 265948 383329 919736 478955 272756 402739 1000000 756122 674096 358469 943908 671834 553472 746309 342054 691679 713028 673550 690200 666981 659576 700571 1000000 735891 794432 1000000 302785 388783 753335 1000000 642701 673808 685128 341686 618234 673206 702254 521851 310512 661124 673074 214850 627615 137805 685952 677099 513301 672947 693711 806231 759666 677463 445436 1000000 1000000 113638 723623 197769 683408 1000000 329975 817321 949173 1000000 677128 641600 966607 838201 448941 672440 475568 646047 988087 1000000 648032 820961 739036 888004 684424 966657 696866 784520 687691 1000000 676990 263384 1000000 1000000 667593 857348 689158 674032 715045 1000000 469028 587835 114197 352394 248374 722029 671024 924428 765205 504525 972361 672626 747911 674834 608694 529911 834062 803411 74499 811573 92016 696205 1000000 669287 713055 635887 594672 673167 917945 115836 753842 170766 83582 747612 671695 1000000 638881 665150 671724 689102 293080 725350 547548 746293 671424 524011 831989 865941 247170 724205 628404 649683 1000000 812499 374972 1000000 659453 786726 571712 694353 875109 690382 671048 672719 756990 280268 673416 1000000 651389 419890 1000000 613970 493289 219333 699845 268975 112448 678375 673035 734809 666778 623642 566187 671034 657962 949551 1000000 782491 826341 621632 461214 729128 670904 619415 809116 1000000 670831 613155 679896 447494 468667 672085 800378 637592 681828 750972 670594 1000000 646392 723736 670626 446350 601079 699333 1000000 270831 675423 659613 647729 1000000 414875 117659 473254 670330 657534 808191 557043 547485 422666 685813 665787 641492 552224 253490 1000000 667766 693962 862749 644882 458223 1000000 666346 669857 541314 450328 697511 159088 685767 657271 927914 171906 194708 656151 669945 646354 637742 537461 442113 580698 619559 923349 772661 742912 669871 266427 1000000 724898 654652 876654 688471 665909 683241 670871 251642 748614 764891 572822 638118 643814 916470 531398 745149 355031 338790 361160 355575 856014 557308 108252 1000000 777699 672555 195328 1000000 930190 798039 632538 654591 322139 675197 687144 1000000 1000000 661283 484680 568340 703481 350430 669000 687698 402408 818686 465917 659372 830823 670530 1000000 728947 665509 668760 812430 844241 201249 668176 659972 1000000 594632 746782 668781 642036 663542 769924 1000000 467565 645419 969217 665973 671451 470510 668247 1000000 580711 665615 904550 617506 668501 184425 630808 681553 668272 616539 634785 346490 610355 567278 1000000 697832 673685 668147 663629 538183 668240 562376 410433 755336 779017 674679 755143 606639 513327 917596 881247 791155 654294 670009 694231 1000000 680913 773772 650535 668015 659525 683801 157781 667740 807681 169164 1000000 707042 792921 875527 575848 852353 673986 1000000 574876 572697 418783 410653 653779 734503 304247 710577 651278 1000000 605379 667303 219076 666901 566474 455108 218263 736043 652174 262916 659366 691216 667092 747566 810199 674095 673333 151916 666983 704751 1000000 660823 774995 435619 622245 667427 583235 666816 647295 479337 655828 669973 695856 598810 499246 670804 1000000 660175 650710 701955 678516 1000000 112167 654742 665167 505972 828014 687952 606998 836801 666700 472471 666360 663651 373226 675919 939973 516550 740144 1000000 707953 230028 606507 269890 756450 477440 500543 706977 665391 995796 654747 670128 612323 319791 705528 715311 861159 690640 675416 761176 705130 745157 666879 600999 664501 921420 639132 656562 732696 885380 435628 665415 198092 863800 652611 454215 546124 665586 654306 655669 162086 653881 1000000 868881 510645 861716 666623 664621 613901 654984 737846 939729 665450 233305 766788 675641 1000000 794218 328808 664354 665382 730991 665104 930702 717599 665006 483351 375569 783940 668361 647580 346223 621033 687873 656939 629458 649211 266467 425169 1000000 853239 624867 728767 329679 652696 554708 626880 664621 692877 504097 665686 913338 658995 664330 873747 1000000 893864 887703 595592 1000000 662344 1000000 64698 898985 123761 990956 677152 1000000 1000000 514974 742623 663701 398008 594675 395394 769854 793080 1000000 851451 737511 1000000 660140 437036 722691 948197 672929 564825 663879 616332 663769 667617 784105 574866 784252 663108 673953 504168 664160 621026 125693 662788 690023 766393 873407 689619 748442 696723 938844 472150 664517 978120 674161 560090 1000000 502021 763398 666578 611270 950100 507510 664250 671313 666313 663082 803507 659882 568524 718111 1000000 313840 231092 1000000 640073 572483 640562 55594 719855 634128 456764 331591 662759 636500 662821 663637 672638 605883 551552 656312 1000000 527829 666936 696854 865303 772774 814955 662550 1000000 528245 662463 958118 678781 591354 667060 1000000 389194 702251 643669 867496 1000000 1000000 845546 675273 658305 264108 838330 376297 831438 662107 268452 665089 947805 851533 525322 672912 646495 655276 662097 384262 789372 682281 632806 808029 179909 1000000 1000000 414523 725717 661734 543886 652123 594776 701233 622341 129604 743051 338362 658725 674117 514117 654865 356903 251277 765496 702545 615579 377654 661016 660444 648428 396617 581999 660334 1000000 371465 181151 1000000 683724 674059 752612 671756 551701 635552 743479 611494 945374 1000000 639269 302001 659414 660920 664622 545137 697153 665885 864907 743726 646199 813250 965775 660904 665063 478989 651371 673609 674203 758933 854791 434307 611014 741152 531493 660696 738937 677088 666383 786659 660604 51307 660034 773381 658019 723977 411123 867168 680791 856724 626137 357968 154959 706314 658619 679268 659454 490386 631744 791351 665801 732849 633616 663533 776802 346353 1000000 659847 698344 860303 657547 659810 487188 657660 659511 661539 863018 697611 697215 654762 138851 548197 659575 761566 493847 307393 690729 282742 659795 786706 971518 940063 659438 675500 435116 371866 657305 712130 665081 573115 653462 573884 651871 547309 776938 287254 478412 675575 659096 544006 1000000 653826 1000000 642404 645136 669955 587096 1000000 457772 560547 624730 411552 664333 1000000 1000000 1000000 643898 503722 659001 658722 662346 313011 660219 1000000 1000000 739735 335871 609319 660888 663372 653641 295801 656722 293308 712987 659666 687756 625740 262601 735479 660392 711359 507378 703852 653799 664085 658316 659180 880053 249525 697899 654731 658799 577191 1000000 614251 280339 736292 1000000 976126 728087 658264 656148 783494 593250 212803 658437 648080 513624 741200 854729 777550 674729 710193 660275 657607 1000000 590297 207880 658825 826883 960880 664226 897492 554949 118174 1000000 633240 657132 668052 424455 651818 404727 860219 460917 656057 726070 699278 644913 875618 322861 600116 1000000 599179 660855 657378 389967 447954 709894 693248 649385 682228 627139 539051 253678 643090 671144 220560 456251 668643 560404 54475 624142 1000000 653938 650803 656376 442534 592475 524425 796285 719305 663064 782812 657378 1000000 1000000 677799 830137 723278 89937 655836 724789 658061 303186 655770 565927 540437 744599 709439 626740 705055 656549 656334 611970 650605 659843 1000000 656944 664901 622312 868740 1000000 224852 736891 388949 637129 709511 568091 920606 909434 644541 464269 652007 626287 638657 689706 187854 633392 656986 682991 826298 651572 788593 762681 638567 655751 656650 563028 595352 1000000 852307 656730 653452 365806 655600 696185 594982 750729 667485 835306 651621 997445 899065 596682 688646 692881 811544 440448 789378 1000000 939075 599372 545975 522160 642395 591523 765773 765516 833156 76320 560927 850005 627484 825082 569970 727540 434814 662827 482098 659548 653401 793344 1000000 939383 1000000 408381 1000000 654871 327918 419170 654851 599288 656395 475187 649531 631656 654714 640441 940250 687543 857467 204422 573674 660884 628462 54318 1000000 662138 660212 1000000 1000000 660324 649333 642918 521675 563398 634805 848734 703250 655110 357847 1000000 923385 656850 655091 470064 105451 664840 916023 688221 212708 366927 630469 177352 1000000 980630 658207 808475 660293 554323 335453 1000000 676654 653708 1000000 689156 1000000 264035 655056 330267 861462 125353 728789 644877 653870 594107 465159 446630 650371 653825 819988 718125 653762 1000000 769786 642796 529291 531195 487734 684613 654287 663846 986857 653604 815514 666274 1000000 637054 598672 514459 793683 485681 420154 663067 761596 230294 926659 396562 653281 652978 537528 322555 760567 765896 721521 658840 600657 647375 615941 627761 653230 1000000 189577 675170 729046 721100 516363 103742 993410 707784 677525 635722 463703 613529 652833 323682 654701 656634 652798 646281 126416 736078 656305 591136 637982 955957 779407 676040 684672 768171 664215 392312 1000000 745233 654062 653102 171589 93603 843900 45346 670459 481105 652722 654646 650739 692557 652562 649997 67663 651111 869965 651836 299454 795811 724676 369933 649956 519495 91901 652969 650114 660463 826849 652279 653599 855544 419320 648897 628813 726802 578329 1000000 392215 350099 659904 917630 765390 847479 654833 652195 653068 718138 260185 700736 338526 675639 652104 657209 675018 539312 634997 990692 771089 648970 629256 652392 628188 645218 651481 382636 595450 222523 375558 635322 182684 740383 651929 626529 655256 596212 835433 650027 664439 748418 976714 550034 657889 619399 651685 650414 837161 480955 498015 1000000 728027 651703 663728 738547 129494 514138 524432 40602 601881 631280 651834 650077 651587 657189 761150 652036 651557 855860 388482 531427 1000000 509822 611967 815757 519902 195911 561693 642081 1000000 621825 504602 62609 222882 619737 826160 656661 775370 652098 651435 579735 661529 625677 686127 941226 539681 911161 652542 651234 652843 638911 1000000 655606 652774 562374 1000000 678730 660568 982303 962903 601283 612369 324734 667035 77299 791494 651097 466304 558219 818022 445262 530285 268281 649638 665728 521401 874012 644510 682445 300981 647588 688912 637906 177452 654372 618489 713636 432507 788082 650743 881052 633950 650728 651654 655441 498051 533262 651045 611671 872050 575474 650189 295111 671426 829444 633978 761226 657197 883313 570080 412525 801355 78023 659030 650723 650015 623527 918636 568429 577316 1000000 187343 390618 651553 84228 391317 506972 650760 598845 578747 1000000 650430 736217 219795 234120 688694 1000000 690763 693982 665914 724408 688279 796333 623208 650630 777983 651223 644885 488354 650743 649771 954780 818064 670928 676045 650443 651210 636678 668889 572485 650485 715670 652616 853283 650238 678915 623484 644567 130366 664060 348829 650275 763654 675417 788832 138837 659500 813933 664225 376144 437301 718450 501894 683765 663323 879233 773767 646545 817457 348398 653888 668144 553011 525698 642336 694849 309262 650278 666111 450735 500555 306622 803435 651506 962571 650143 559285 323854 716350 751915 630907 648190 1000000 952213 651324 645945 490942 860476 296924 614545 410983 978970 648893 637507 634453 788694 946395 651024 642187 199664 554773 649574 446814 803238 605897 518802 892361 1000000 470588 124951 980265 734134 664720 327729 1000000 640500 388452 449630 506129 1000000 1000000 125827 738852 678321 1000000 286796 639723 638789 515412 646904 706584 533968 649990 318535 662214 98207 456180 145497 753579 503860 1000000 819275 826407 649693 951199 661178 650732 733721 637176 667117 658400 650399 207559 526543 1000000 650492 636995 649953 648945 990385 669537 654800 645801 638961 961266 650021 614226 956725 903634 1000000 641743 344356 649974 643971 1000000 622653 925518 811193 886640 651167 650841 621541 617844 944927 407996 261652 802664 652117 914905 396135 797559 885358 816349 524845 683704 649908 467451 690036 567340 1000000 806795 1000000 648172 652601 607742 648713 673586 739271 642603 524361 1000000 714949 607135 1000000 565105 715129 857264 482026 649361 651275 579290 539707 279210 600465 38739 632067 648556 602963 649588 651248 600986 124806 1000000 175171 640913 653254 675936 568182 388330 694167 569537 649897 631081 650137 651962 573083 589675 415736 1000000 1000000 470580 97830 629140 930097 1000000 634689 715146 797409 650368 706712 1000000 452920 634148 649970 663163 801989 896944 650008 153875 624536 637272 265237 649196 410923 360609 647262 599062 528337 504962 409743 690346 797611 192704 256866 592420 643592 675998 659072 1000000 650058 463520 481362 650032 1000000 643524 339450 1000000 1000000 1000000 259464 150741 955682 688449 208033 1000000 1000000 575609 554342 830406 440706 650122 758137 93307 614176 848358 713154 463396 650404 666640 817051 1000000 133591 706210 712775 690048 685514 648075 655359 310068 705724 581100 650202 882367 264728 444713 665388 1000000 524172 653506 652282 471916 688348 1000000 381758 572318 647163 485609 381606 705990 694456 651103 586458 650329 650313 653099 1000000 680895 849791 790937 896839 652526 1000000 679895 652656 622252 676985 659309 678298 390063 1000000 608459 372512 218251 649707 725104 579734 643253 695521 651172 730286 677703 650404 661221 935067 654067 384249 650544 771353 654790 381904 742312 692230 821588 109218 650166 584969 812818 690069 636820 288775 397535 711894 644923 754942 809107 666244 629904 669100 314996 535082 650916 904920 658835 648999 643526 664054 228763 764918 1000000 797859 649454 742636 756742 821419 709234 642822 646623 538771 647272 711312 909639 650155 656038 697196 235686 673434 320731 612033 919872 229078 1000000 1000000 760000 664167 719222 627844 868557 702064 650955 892437 51995 633764 253464 1000000 653183 906823 886762 649948 661439 630936 636905 650955 722909 650500 254962 349795 959380 651148 420260 743564 668797 130921 842646 650417 170298 145036 737071 1000000 791231 651262 847300 663252 651274 646061 687355 666284 833556 501644 751233 664916 552740 573453 385875 651606 721966 556126 647888 614859 819451 746707 923695 1000000 657287 651510 191231 1000000 705441 650346 691325 405674 1000000 719092 768417 699901 853035 933187 653908 1000000 651649 686173 614769 643355 470519 593715 57022 939954 648342 621194 662931 686416 652443 762583 651971 790746 651099 777983 352489 654808 700761 688574 544218 629294 290658 662512 908190 654975 642938 246802 670237 652086 649414 616571 637644 644287 650773 710411 968462 384193 656208 703292 671876 651564 652189 586383 639470 412155 627364 702556 648049 658290 833470 397475 662457 439768 670080 679757 90865 1000000 991575 653254 47059 1000000 727711 472757 505583 774183 348912 323197 452677 278778 652509 107409 944701 650426 213129 710064 819812 1000000 1000000 756417 699199 94158 691977 410763 938509 1000000 1000000 531675 251785 653232 652825 654599 1000000 800406 760716 691472 652830 554552 656445 347623 652957 218339 635335 824004 538993 723534 796995 652742 687187 519141 654192 692097 120945 1000000 718087 397795 653397 653229 601316 864921 682622 780957 658510 247789 785519 1000000 616495 611427 673085 674142 683806 666018 359515 678808 871743 189214 657934 647075 561991 447107 600021 501159 653640 654576 970270 741679 286891 605142 710164 684075 951813 705527 860560 651552 653761 1000000 613122 590052 255429 666007 653869 1000000 676575 486787 654193 648851 972345 779689 660396 514432 950638 516694 658691 539084 180219 641043 240622 682101 900038 622167 1000000 770100 653234 385778 852503 665696 142937 370711 724700 726818 663867 1000000 655414 737111 981826 429633 415144 431681 604434 354219 763189 135852 654561 654594 688430 655008 646531 613215 423059 998191 1000000 1000000 707976 246056 161829 842385 562040 1000000 1000000 1000000 653428 654427 658179 706094 676829 645223 204091 641115 746992 639584 934707 658626 650793 611305 291280 690552 1000000 771810 764031 531549 465736 913475 1000000 627407 420602 494625 673070 655371 188720 655669 586802 659781 185627 652589 648168 677823 255545 661725 655139 730389 610329 726181 717700 647526 661987 656909 733655 522364 655739 655861 677499 1000000 670522 691788 852504 669558 263249 142822 656097 636751 1000000 658781 712392 653829 652927 662159 625401 656217 656157 660362 842810 521624 314881 656497 601577 1000000 669161 655587 660087 651565 665843 772881 728160 656494 654496 850881 856514 815038 129141 656895 64626 927127 780010 656631 690965 727178 367476 1000000 693576 690552 381649 394889 951443 1000000 608874 1000000 667519 1000000 1000000 690315 668615 1000000 962257 882806 667562 385489 914428 746872 802015 125502 641037 824555 556753 665927 147021 479125 973344 804589 574571 1000000 657393 552585 317807 1000000 226212 716976 260709 475714 1000000 986883 535370 657514 620768 637775 377288 287201 1000000 943778 659588 636482 659265 547959 657270 465758 235276 654965 809250 696479 93098 648756 654529 655196 465238 907034 658077 232976 817960 665796 699321 470782 659742 216228 328732 198191 679661 893412 999598 665816 450465 1000000 259316 637603 647239 464459 1000000 705324 793101 426137 598503 1000000 1000000 702774 805020 730234 213383 500343 626519 268237 206043 1000000 685930 758817 1000000 1000000 644595 390662 894325 847020 674585 811522 653988 555731 657805 659206 527063 1000000 641625 691346 540672 658460 433618 156964 668835 664310 620657 673246 449776 652741 945395 156216 972547 659631 719216 890835 648190 562612 656394 634905 674443 529741 659724 808466 599413 683310 1000000 129722 685612 656449 914384 621902 1000000 1000000 638170 454428 828893 668183 596995 611678 463532 612400 197969 117849 624709 646813 442143 637234 677821 947944 109466 667696 185023 600967 664034 639463 808005 609398 742919 450749 658850 669439 543042 169516 637526 632944 645942 1000000 422376 721095 658727 555298 689202 651328 860370 664514 217441 89795 908506 661340 432492 627469 841110 1000000 635920 482197 661395 631985 661212 596237 540944 778174 834722 618683 323176 274392 440592 268312 661528 495375 724596 659780 604519 691015 394343 965639 444254 956280 661703 606092 647585 426231 688667 1000000 661700 204940 1000000 574534 467226 672680 850730 126185 460009 701385 700279 957806 578124 718363 603243 549593 1000000 1000000 827071 668934 805620 469531 668352 1000000 768403 658601 564761 652901 594685 654008 1000000 481654 656586 688003 720154 667243 484426 606961 416047 661953 282743 548177 753194 111264 479784 564856 648364 577762 579629 648222 529454 663177 442013 378396 476825 700310 347081 336640 663337 128880 659924 207600 784174 663478 182370 304606 716280 1000000 663610 658004 831457 668461 651871 611791 957550 658330 716934 664737 694374 960764 663607 511854 664376 605764 664229 615068 358825 663958 648724 332608 672219 372046 746524 749545 535447 666393 870950 100798 1000000 672940 1000000 645847 657784 664477 942503 457388 664528 660803 643197 877063 659117 158451 1000000 750911 857701 653883 665757 740880 660085 397471 1000000 1000000 607130 664577 645690 667533 575754 639922 698151 521227 789970 528263 784147 320727 817248 563953 238875 425076 665354 472283 896196 625507 853510 665750 1000000 289315 602743 511919 680934 664166 217928 661737 1000000 668807 665684 677567 667668 862558 636092 610020 1000000 958776 549110 888675 635826 663194 1000000 657596 770791 579553 666071 459161 304570 428328 371470 143830 666254 460771 1000000 720446 654365 544619 725747 538649 725208 666344 702035 1000000 923625 925854 526511 677563 662788 906597 767592 819739 481619 739250 1000000 121495 1000000 488071 688284 666807 669271 666940 779567 984830 667833 277721 863896 588363 951770 614490 669716 670550 1000000 412734 544487 667258 667965 846433 569253 249391 775310 758277 359463 779082 611618 740453 699645 666405 348412 419316 662697 668728 596891 679894 859479 644173 932124 919008 688336 610325 867023 1000000 646003 668739 584885 824839 510635 611644 842910 310274 668028 677720 664629 280189 679882 101860 665216 993060 605238 667268 1000000 1000000 917879 996182 276885 558739 714704 670243 385068 670128 477411 1000000 712730 280011 656301 674660 673040 90513 694787 888529 663871 711434 666016 88958 668966 1000000 797934 668195 481673 1000000 609531 758878 669322 1000000 669234 668383 199821 661559 690213 665290 799101 217437 462568 669120 845982 371124 1000000 1000000 1000000 551410 670167 542867 333293 425574 381673 527724 701141 734709 651530 678511 624215 594416 698083 670019 668774 628229 674179 568798 652352 666902 766679 669002 590433 824156 706709 678165 700235 670378 342539 588053 304515 846432 474367 670461 681590 1000000 776515 860701 677307 649387 181714 489771 951977 927859 746927 656683 1000000 548053 1000000 1000000 214929 663340 734346 668285 671363 679894 921553 672217 440609 668686 644909 675055 301505 676432 497665 1000000 669707 265206 657045 721751 639251 686514 63620 671452 659640 659667 699275 671520 671520 677929 478927 223703 673143 860940 892337 424887 862665 608592 362856 660153 638587 1000000 112701 363368 924965 314898 720742 774497 547527 672026 632553 671202 792499 675756 550066 783951 675931 196489 672201 801575 1000000 680712 672390 1000000 632231 708882 1000000 645357 630232 141513 675819 577194 354621 774291 674787 504557 1000000 886534 629232 666797 670657 758667 672796 230172 692721 675083 672363 277908 1000000 750745 678466 563459 533275 355331 806841 430797 1000000 670846 921408 673234 964748 685762 624497 687789 733968 941648 588500 672884 679257 704389 641266 694228 691443 69845 187403 303215 381070 784857 640682 893351 491872 1000000 184962 950622 457065 565981 635813 548465 971668 607724 1000000 829885 672608 680528 816728 977905 672883 674060 669306 672896 1000000 628896 692865 391849 1000000 600231 649601 875389 797235 619716 946757 1000000 1000000 685569 824487 1000000 674421 571448 572757 938884 651000 473225 567945 679583 688475 673927 850621 670037 675864 634078 676460 674281 714506 999414 618014 669748 595059 665955 972197 677384 471571 674569 1000000 625871 693364 675098 639873 268682 192029 674633 675849 681036 770742 839385 676762 1000000 646823 948711 686349 533387 597026 646516 993134 925286 562818 670122 772197 664936 388345 961543 708605 950061 542663 719336 340290 160896 677139 313016 915636 675652 842814 364186 702577 580226 725166 668567 1000000 992586 380442 670256 873588 754646 1000000 758454 632043 595862 686363 1000000 1000000 577990 1000000 1000000 554829 651496 676748 791346 972531 671946 1000000 455922 679180 680605 682500 687107 676381 667855 677591 808378 677488 679573 78643 785745 675013 676789 1000000 740572 702985 1000000 848571 341226 751223 678024 694657 1000000 615300 677011 1000000 673298 676547 702193 821167 702486 1000000 676696 677219 675281 868066 713172 426055 531782 607007 687204 1000000 661394 664358 677468 633079 105722 757001 857452 678649 581043 678403 703838 1000000 661508 1000000 1000000 751374 281115 674752 1000000 719267 677730 677785 603231 664230 677857 616116 543725 893834 471252 354083 708643 678501 685187 317136 678006 707900 765225 748962 677606 561295 709203 677767 834945 537827 671963 188592 272442 806711 678418 590005 371335 643480 439354 694280 1000000 684601 1000000 848994 458924 746977 666471 832207 655681 677693 587109 544356 695067 484400 923045 679387 678505 665205 678703 197449 958112 280518 649341 1000000 676343 263277 684510 678970 663185 471368 710484 479411 622413 679078 679909 626776 642735 647965 715215 410617 474921 679244 824717 679191 693685 87685 246957 461000 630612 679380 524188 796340 692069 581504 674136 605427 732687 827517 125131 673358 956926 672783 619115 845176 357002 359196 702095 687540 627755 675240 264389 901179 1000000 716872 659126 391177 797086 680178 783057 485557 705982 679811 871817 688551 693443 681196 680016 929402 130943 630625 234497 672307 1000000 996586 712538 679801 518851 551814 529258 72123 179768 555400 684658 1000000 934557 736385 568520 819735 671471 847811 687211 685718 654596 626272 680509 681023 762540 665885 680540 1000000 1000000 673862 677392 647950 1000000 558576 647942 710115 585207 250304 697718 412043 698785 462904 580415 761772 527775 590125 281134 639641 906370 926158 623119 902573 905495 688545 970895 144421 681001 1000000 97393 709797 778066 681159 938394 681181 881034 359625 883670 723611 694261 681301 781108 690008 1000000 812904 700426 976335 669658 726305 201939 688164 497439 728442 676025 880373 388871 713983 681942 632151 973913 679559 1000000 676768 374714 668075 702578 501261 662349 634092 681772 727353 645469 854230 739716 657851 599127 681833 1000000 458906 1000000 626993 643724 657542 681723 570871 681961 677422 678928 680551 662935 731308 600656 685374 435265 674185 406954 730820 682278 681712 999776 674724 698364 680496 662634 644004 695285 881059 425201 462381 743248 1000000 795785 770725 682471 682859 649063 824196 600340 423917 803868 683638 687642 1000000 987751 489239 629383 692914 685141 688016 1000000 705034 981637 613576 1000000 833978 682769 682708 683887 683189 160558 1000000 590147 845062 697303 649931 1000000 677733 611609 739667 686474 259608 685163 875455 336706 463445 806134 687512 91048 717443 691142 455567 681861 687084 561481 921789 684818 745227 243393 1000000 683223 106349 995145 683135 833376 608360 704602 605115 663428 683643 652292 727354 819044 801373 716399 580292 408577 85875 673209 683354 494317 621291 683430 683802 699368 683022 316347 791887 683504 536368 733390 683542 683135 633592 687220 787818 695993 800206 251535 258902 915159 683673 683678 637588 168368 898469 693179 723011 807556 683767 1000000 954795 771756 1000000 375580 619715 647057 688916 1000000 685957 685414 660041 284950 842443 917382 687105 684471 705826 101173 781349 632362 700424 452595 597339 719825 698078 626533 689166 696440 366126 538784 690009 796953 870293 595565 684441 1000000 792404 717536 706572 576800 618311 453251 387836 684601 981903 1000000 642051 729527 683746 274599 684845 693203 1000000 1000000 684275 680911 632586 684389 682070 779907 677011 783347 627853 1000000 1000000 692068 679286 178875 686845 764781 778925 685776 509643 556345 966598 697002 649860 687131 95235 693303 488096 684754 672930 276616 361048 679543 720326 659545 656986 627110 852898 663857 1000000 1000000 674692 826405 1000000 703727 863302 686138 674958 619879 637013 974238 684874 685165 455814 313012 853816 627526 696017 684880 435972 1000000 660447 1000000 765764 805893 697506 368661 1000000 284498 688177 1000000 706584 701489 684862 606706 1000000 683545 664134 1000000 841515 615738 245302 683471 414077 154697 694484 464093 638827 867120 688973 622311 656977 681162 139583 650476 520533 776156 505756 1000000 665225 892001 1000000 704318 678751 156501 1000000 658117 961325 376581 685454 220593 836586 988726 686262 804665 682002 1000000 469042 696032 685322 430098 685001 588569 686060 599372 334865 1000000 533643 811965 691498 318380 723018 1000000 945233 415014 341221 686722 690964 710972 685745 458101 685618 686001 716078 1000000 1000000 1000000 596090 686634 615813 532660 704487 730852 728059 621851 678187 612509 687257 700532 684745 686778 723908 305487 234834 533696 660858 1000000 1000000 829541 594219 576063 696710 683409 609334 551767 718323 754445 687045 686083 724913 685998 789131 699427 187151 686097 1000000 474075 619759 692770 1000000 838307 797493 1000000 686174 757634 594821 692914 1000000 844016 686177 573151 391397 685211 893347 679716 685696 634372 429859 662663 81958 670063 717957 165416 1000000 902784 475043 990071 686343 686530 679022 183168 788786 688686 1000000 713841 707119 1000000 687728 673198 487115 653349 163480 729070 1000000 686470 335688 683868 686451 665731 987581 548500 685406 1000000 691321 681995 246829 1000000 868640 681623 685552 234026 806452 634181 705582 457485 735619 666132 482368 686997 773751 739895 690145 623649 770784 686465 735883 724942 940998 690159 946446 646400 314990 674389 821457 1000000 308271 1000000 488962 1000000 686146 702045 545523 669452 468570 831374 482824 688764 292959 834609 670893 685110 874683 691082 1000000 723143 806586 686831 1000000 1000000 632845 682635 688601 528950 901927 287805 753970 922609 505745 133591 725509 698664 688929 748781 762120 864879 284356 687138 162202 687441 646267 1000000 683479 444147 690020 191889 657369 674334 603252 676679 1000000 655055 662338 775083 690698 901514 703411 652831 850939 699114 325775 1000000 680923 495732 1000000 609421 692554 624598 695899 667697 852524 684349 402330 750745 683389 642257 686581 683720 699710 1000000 784205 687254 480491 349373 666465 687197 1000000 699803 995903 581902 194842 690161 888286 1000000 486228 1000000 685460 342219 809582 641237 1000000 687290 420032 688846 682189 689536 654025 1000000 226882 679725 1000000 255874 673455 78863 150714 751021 687349 676711 662517 634051 671406 1000000 529081 891624 743918 687395 646489 194342 1000000 592133 547733 662459 767342 594444 678677 706395 687683 767501 493426 686696 691747 1000000 821066 1000000 687755 956313 754480 692095 605323 640935 788891 886926 687549 516111 528092 774162 691068 525475 701011 606313 677673 687587 709298 359251 473682 771817 859450 482821 711313 272344 560374 207902 1000000 681971 946630 588259 684878 688028 688194 1000000 710934 617149 616993 687669 686476 735733 846420 789035 685875 687603 702816 822580 644820 831479 823746 687684 373196 688286 334400 250057 318786 689743 732118 679964 671912 453000 645655 131910 414515 175103 687786 889679 673416 533544 766121 704765 576489 699355 1000000 491584 144835 730513 399497 687493 324221 985205 689394 436501 833711 689032 686775 667194 843716 688186 640567 668137 717522 871061 316946 687293 820061 920432 670529 691472 807748 614852 1000000 679348 968780 687897 596750 715597 686861 693306 1000000 582796 696790 654788 684421 837417 857891 389082 684302 871811 745702 957569 95325 720405 551997 689594 837276 686754 1000000 869432 687956 684181 329234 687575 688081 687939 892693 685325 778916 688349 932737 688691 1000000 160672 554476 688011 687802 252791 686826 1000000 790633 999666 728730 861031 786144 612061 332117 160395 679404 693609 686942 699161 467273 688695 839928 678539 689959 692667 79185 690550 694592 686634 665308 239866 633968 685580 692298 670624 676874 789336 587414 516511 145623 653675 551166 1000000 535952 970766 599805 727417 1000000 383848 565564 438549 299198 750359 686328 928796 359580 769543 91159 699220 697012 619784 233926 690112 677721 1000000 687572 634157 710635 688089 509917 492808 687812 686446 530755 854830 747062 398886 552920 797974 686761 711597 850735 634117 676862 680476 1000000 684243 926390 521050 736244 688294 693632 99621 645457 475030 637397 689568 175496 1000000 717760 830059 688240 777829 801436 1000000 623183 713975 550256 679996 671492 1000000 677673 775917 689068 708709 519974 491663 866420 391793 809812 635611 796093 661334 317728 721706 714209 871532 162654 679807 709329 687567 604634 561373 688811 688664 758700 724576 676010 591514 706957 688371 289825 776062 414902 357135 549331 857756 656262 674273 678862 1000000 268645 639315 232233 686560 730271 1000000 713700 553444 731932 1000000 733408 108598 681518 609705 876586 543141 833640 374905 688193 1000000 689256 688416 1000000 964511 835959 602784 722104 416568 501871 552948 757951 693518 688307 336406 1000000 582922 394335 729624 642114 315780 995553 407976 590718 675857 858123 627795 639237 1000000 668924 817033 744092 400748 642739 431347 690136 857237 769327 700429 523457 417013 579795 717190 688547 671288 689687 748546 890407 596671 688510 721260 721707 1000000 724853 751542 708713 647596 97826 803687 384004 393615 702349 1000000 718227 759259 930096 1000000 564711 738103 572552 1000000 466024 663684 211972 688778 689941 582012 1000000 724332 647217 837973 818386 687303 137137 332228 660471 997404 669667 887592 681645 1000000 730338 1000000 599262 639635 1000000 398898 745963 748538 590978 695546 697300 1000000 828930 638956 653281 689123 749567 406264 688588 688620 687963 989760 703441 688636 168726 580839 518946 871062 450867 706505 1000000 982205 688013 446453 704771 809166 688627 622796 498695 208059 570145 521765 201400 1000000 406074 188932 747761 349189 908839 695901 682680 691625 1000000 163234 698604 779285 688686 529957 897381 688677 1000000 699461 619769 173700 689948 81362 752418 695649 687637 795891 844164 1000000 761097 630274 767801 189979 1000000 634059 243142 688667 551685 753781 953618 784283 735302 850344 687651 438155 682509 1000000 755113 904069 672706 688790 1000000 809277 309759 686827 689900 775104 1000000 601903 688686 687707 688764 747205 664429 359686 981186 770111 1000000 1000000 686103 1000000 1000000 757910 740551 458582 683786 798920 682072 1000000 731496 650561 786719 1000000 464933 843716 586673 798112 688358 675684 244049 959362 874584 1000000 711569 788275 329637 546216 679354 641613 651650 719077 714714 685334 685650 524451 688396 1000000 1000000 418564 1000000 502754 835737 688419 645567 130058 1000000 883286 384164 518111 678714 688811 1000000 505260 719657 688100 689707 798729 684431 688894 727370 1000000 672424 291511 688378 232374 716473 688744 1000000 688525 539271 852894 621555 728574 1000000 285396 669328 1000000 853650 625860 642060 656494 672355 618588 798276 618358 691915 688981 790614 1000000 696596 938579 585914 610412 655614 1000000 673225 695857 674349 354431 690082 299865 823739 689073 674294 687520 674263 470856 815963 1000000 686060 1000000 473923 689059 558226 683627 688977 688055 617779 756545 684827 291684 116243 676416 1000000 1000000 157606 1000000 388585 688976 688978 714248 694269 680956 1000000 508546 935775 688755 626006 675857 355101 396692 309704 740744 321497 810447 686984 914560 1000000 540756 1000000 402365 716315 516886 670000 598389 875513 699941 344764 688811 930732 397630 689748 689100 697469 687009 784054 674486 664987 646053 689450 759344 1000000 848397 141410 722710 599315 688770 1000000 1000000 691268 183547 975812 1000000 665103 793182 687265 555517 886176 1000000 731243 252124 745322 904394 653444 786345 683500 616084 580532 460869 689082 705021 715699 651167 405467 779591 679161 679402 717511 741913 689103 690165 660531 684762 646171 687775 693680 419378 1000000 690501 375196 439062 659676 255792 642326 838347 989400 539162 1000000 744978 625855 597766 877471 839257 1000000 704681 690141 552052 678668 568845 826284 446257 266221 835394 689975 604310 819589 900985 938539 760258 1000000 852154 733239 246062 1000000 638732 167023 689914 226519 786530 655077 645219 193197 763886 511793 697239 698418 863861 1000000 689624 738221 999495 569151 723577 406779 1000000 690426 687491 578853 227604 891492 846713 702737 799778 449206 563382 1000000 825208 689195 664298 662119 437339 456797 155505 461453 1000000 840854 617790 1000000 578196 680780 634953 820258 686280 483432 1000000 678337 695411 628279 799389 687441 580616 703690 393977 377847 1000000 544024 781088 470203 899555 132151 689415 690832 971838 694953 727816 895879 544131 1000000 299294 979245 755327 701102 929558 664993 793913 692488 691716 792755 676697 594812 687433 1000000 545651 100384 684059 1000000 689332 902861 713046 702237 689497 442628 767821 664232 1000000 932671 1000000 669460 517734 1000000 613580 669583 907939 960267 685742 718214 689359 233639 240256 628764 397982 888299 758809 572640 1000000 696958 610257 689309 664489 671558 1000000 836452 692624 567288 495992 689346 1000000 564109 663852 449512 236911 731069 872979 888973 921122 920182 943378 697807 898687 699477 684174 377878 118164 716557 486518 695841 964858 715693 668002 706226 606344 629005 689333 711887 1000000 682701 747564 677253 689422 505483 364546 1000000 335965 336331 1000000 1000000 689331 666766 964257 938237 691013 873218 641205 982966 1000000 1000000 1000000 1000000 692709 800960 689360 325619 886997 689119 768473 771360 893176 819804 688489 727967 760424 714448 718201 237525 306095 776711 689353 693877 421725 684707 968653 600888 1000000 953394 325936 665010 516115 714623 523871 735742 477137 653404 688127 857498 856278 688423 384770 707848 333996 689382 817286 748335 859127 571955 1000000 689448 570484 689388 682412 830096 302803 782792 792604 686645 476132 685627 768598 944263 650282 472272 295283 689591 659240 715431 733046 909169 689719 924323 740745 692935 635676 688437 614471 666523 464966 494049 680812 465620 819373 838174 1000000 689802 691308 736900 679403 564718 612231 715415 1000000 698980 689402 639397 715905 686144 957969 789600 974806 465038 808208 697992 680749 250164 683547 362717 558987 365666 700514 1000000 1000000 838227 822800 834309 717378 689407 687942 210216 720476 724753 939094 689957 683509 701057 814638 990984 549475 624969 618798 686654 98245 412026 719615 1000000 684633 979481 826039 236270 318602 331384 545558 893412 1000000 561788 688686 93868 689077 299235 547917 604103 669141 689514 845025 698594 905005 1000000 747072 686166 824052 1000000 689511 575059 1000000 544874 1000000 616464 1000000 1000000 689466 1000000 644288 873469 470552 689400 346873 1000000 658387 793447 504732 969498 268526 646512 585439 310749 1000000 644104 693584 1000000 689393 966563 811027 692483 907988 719149 920538 690701 1000000 689353 1000000 477981 724813 661298 689385 691045 872284 685418 822099 691427 799436 570731 632239 975515 713166 645537 693209 685466 521044 918626 1000000 122409 811788 1000000 851652 1000000 708066 546903 791318 659985 1000000 607974 218820 1000000 195205 689429 679986 689162 800002 736328 692446 701676 689354 411045 689332 765953 569821 592727 690873 695101 727922 857195 972255 686005 689350 490741 734321 1000000 869550 876937 700389 1000000 596919 540026 570758 654812 517516 555361 262247 714027 1000000 356659 607828 688221 719669 215190 663645 692338 685240 689310 703443 717020 689317 673776 137252 879854 437726 641037 832066 689829 846197 290480 857030 268836 1000000 686358 720663 744977 853297 650255 694304 660119 662299 641883 811813 899710 688572 716911 295653 717628 1000000 1000000 1000000 168650 1000000 290207 203884 841577 689097 689243 730884 854140 688302 655279 304099 656030 985432 869830 699615 619040 213563 91255 783149 719881 718133 588755 912041 656645 689207 817849 76911 697339 736739 695709 690559 728806 689105 410164 711055 684167 1000000 719525 1000000 611350 566443 692021 710865 830910 688735 780049 749758 689228 147306 677903 336239 738303 688970 725846 671751 842697 611891 792037 1000000 891264 621936 1000000 454574 687117 757760 689237 657564 698568 136904 990282 557275 686980 688866 694457 506456 875925 689152 718998 689047 973175 737586 1000000 688261 1000000 758102 612917 702176 693363 429630 758644 691540 381103 688707 765098 169105 974333 674006 967895 687468 179974 208692 688412 586872 403042 639664 899971 1000000 690298 675194 775730 719649 688470 680819 557176 554254 659940 875659 691950 1000000 770746 371262 537008 153377 645042 657610 377881 321705 682074 901751 787237 479361 716257 620166 688945 691803 688879 638349 688744 690484 664982 722330 707404 1 688845 688860 684569 759554 657652 1000000 708572 699611 611741 694607 815933 689450 664375 1000000 714433 605895 663362 686492 685118 592812 652269 686774 689317 564823 640980 691606 1000000 986155 688526 1000000 622316 848803 930650 645927 575140 722788 688369 672517 562872 639354 680241 456031 510130 706314 686275 581349 1000000 680417 576359 385090 723422 1000000 641477 801154 694356 647057 620398 689272 702929 784348 416095 664759 653268 693920 531406 594023 712451 394564 688551 376040 689362 765182 190073 681238 552725 675560 587666 936692 234237 719847 722578 688277 1000000 882901 696900 669862 588058 1000000 713452 673926 913456 676490 306895 109214 682983 686613 413917 667817 689072 529805 777805 692713 875715 933419 663344 549601 679257 1000000 691912 724248 687243 863335 694809 671608 767734 689753 91074 776321 815309 1000000 799888 675787 1000000 308381 778493 1000000 688218 792234 669653 688090 680077 700202 688185 553869 682602 706457 678038 685936 136939 887669 692301 497903 1000000 909326 101102 694719 658947 704711 311110 705667 914556 681400 695675 688038 999065 752995 871008 1000000 688004 682865 746639 683721 838443 327865 384643 136867 685168 689400 937052 895416 688744 373370 711817 709762 359490 789764 146926 1000000 865156 508364 130861 682100 561986 687746 657807 1000000 1000000 690052 597332 687782 128964 680784 659987 687098 646199 488979 701460 684189 420611 985685 390444 607921 688397 779801 668438 680234 1000000 666184 826248 763877 687715 576634 607776 685738 875134 1000000 88366 930142 718985 778729 1000000 699252 440908 478456 487869 1000000 687469 781214 530387 638875 687466 687480 611943 141629 687780 687503 611384 434677 735407 769262 687671 206001 750603 778827 666354 1000000 683226 681739 501037 682903 696401 715851 340697 360971 687027 686159 761090 601582 681333 290451 734581 809716 704588 696824 129198 327445 697390 614527 741934 802054 697504 630859 889210 1000000 811882 799459 842247 687034 349492 686767 684937 693302 686982 686984 687760 762309 938197 684766 686954 93254 688167 523469 275984 1000000 686986 562336 613392 731368 454887 686788 662463 703301 1000000 274286 917787 601944 688124 686701 849482 828682 353098 1000000 694924 692264 590582 671970 438932 709246 681870 683503 881925 190566 719530 599524 1000000 290680 688784 681826 331325 695436 632376 689860 751455 734666 209846 1000000 321666 667441 283317 821936 970923 684042 563885 691556 706771 685250 681459 1000000 364750 421528 712006 688088 614468 711009 516024 912882 740562 680858 685119 685677 987084 692357 712402 892314 703103 783570 693919 602856 673847 790215 688167 468164 439210 672375 738059 720970 695483 612438 218978 474858 477540 884778 685928 685915 664876 673274 674777 1000000 556276 140509 149389 937302 709197 1000000 213764 686063 362020 685858 682374 768944 685711 989823 694929 476405 633700 688795 708440 470372 410731 1000000 1000000 759476 751992 684555 692814 822728 939736 234128 732131 1000000 351156 607431 630049 260486 619026 128690 689903 462776 675366 841559 684909 686498 694881 1000000 325951 345435 682908 477274 981897 784689 684986 721550 571451 1000000 854130 658059 459592 801626 207050 682429 685069 1000000 685043 619714 764097 659809 684982 657753 540862 625734 681480 385685 484002 318008 835787 692744 753535 685134 786025 684959 685358 687896 710117 709088 824615 689617 601585 683082 261954 568248 1000000 774282 636557 461027 685208 1000000 78554 297114 404522 124205 664725 681331 999421 1000000 1000000 739196 925596 681889 683718 657278 458662 681088 685713 694419 684427 954396 684249 602793 684320 717138 874651 993562 942229 839051 636990 684167 714161 372949 658725 230197 566008 673049 836759 1000000 681514 902294 637907 179898 683146 868687 700373 680237 777447 857970 111486 671064 684971 686593 818365 653901 683765 1000000 177089 92383 829119 826678 365316 205872 936588 519950 371571 950013 1000000 473040 695834 711016 809155 684584 525986 679618 683452 684903 683417 761386 686586 499655 680169 677149 743211 717070 696510 699689 272489 684709 567223 611308 765406 659643 680753 739148 338753 676130 941712 678980 692481 682878 1000000 722230 751096 535340 664535 1000000 683183 248630 651511 588981 1000000 745804 702473 818939 672130 671482 512461 692851 830188 814714 819355 682659 533734 690401 685988 685815 661884 683391 945946 651415 1000000 1000000 699640 682471 681115 539794 1000000 617887 1000000 633264 719659 525771 1000000 571215 652819 588531 753714 410058 158606 676485 682158 129130 653637 989352 838761 505852 232051 628419 650318 691339 699810 467410 189590 328809 969571 681438 740743 740819 1000000 482777 970591 592579 515975 390840 749519 683765 655669 685154 590645 119590 724307 669845 682090 684084 487051 681526 757692 686348 681405 601373 492666 241398 302200 531727 641042 1000000 766521 820179 681283 489183 586319 750925 1000000 684043 1000000 708256 680581 563418 635120 683228 508652 694151 681090 680814 264248 681885 634973 615365 547681 692928 691297 684205 450285 316289 773682 666346 684294 668473 651656 597451 225877 747252 258276 615999 685311 142870 1000000 412139 682637 114203 679894 696944 182901 429765 680378 580647 916256 680666 899086 1000000 680894 680867 761715 744316 275433 684812 773541 1000000 642461 821069 680634 1000000 799246 865101 713419 659757 337747 604547 641309 145847 525201 686343 670281 1000000 699047 813968 1000000 677223 136562 1000000 735660 684760 523936 189424 577237 640565 685719 664259 544492 679963 742093 975127 698013 1000000 532747 728597 678644 719724 1000000 663203 682957 565690 582093 358662 324220 490451 644101 596893 683885 686373 983420 1000000 792359 682612 678998 837686 232493 722084 1000000 540604 535099 648187 851957 819003 621009 711743 1000000 640617 939306 678738 423263 677776 489614 724209 678495 493036 364714 1000000 690129 691171 708276 779377 699282 678352 639720 940988 1000000 673052 1000000 673860 804017 212331 640128 613295 654020 709842 675900 678051 678016 677923 908636 737806 889429 737645 1000000 482134 972117 820741 1000000 425528 677550 957548 677682 677075 580242 676550 672433 157214 675456 573314 832045 781543 677467 885490 672904 451360 657548 942771 676417 1000000 1000000 560836 724807 793581 1000000 823368 187145 161236 672235 722065 586586 677037 1000000 565299 935907 201629 668622 259890 926303 663820 1000000 79415 475478 677792 677476 485647 724438 593073 633965 642650 654416 813580 1000000 607545 675834 419129 562688 888078 672201 726379 734966 739241 617208 676309 658297 921579 1000000 958951 678982 211774 895362 671465 736954 634161 688752 676032 734765 675834 689028 671487 846355 675879 957655 750915 872510 1000000 675166 667370 993777 759840 646912 676058 324951 461652 534454 727157 675597 684021 746949 723578 679901 658984 71343 673330 307126 675308 690192 934572 270338 677543 285131 648316 642832 662326 1000000 726044 885069 663403 953102 822005 678672 530688 958309 673797 574607 1000000 633087 674772 820795 1000000 683190 152700 674665 425930 671895 573190 672690 673949 657417 1000000 651351 674433 835799 674051 1000000 674343 796491 767298 993947 827773 628273 670636 162495 271576 684505 950314 850530 664983 633185 490840 672907 659989 598660 773252 776097 673652 804072 673623 856079 674113 248522 673706 673623 273878 695093 858634 672947 837436 871010 801792 673560 371029 861508 642546 582550 1000000 663812 667957 531915 988695 818737 599979 657350 458803 479426 1000000 255495 1000000 751049 653836 1000000 707523 725226 688627 867731 118322 672861 158652 466002 947207 426679 673566 667553 932478 653661 777941 680225 676070 224188 626823 672486 924710 571609 474487 109883 664385 601131 630997 665420 1000000 926746 435158 665899 521157 669916 696967 919513 594206 910664 662946 235524 682195 894008 1000000 364806 573454 669943 525806 891830 122657 703655 1000000 664294 664859 1000000 671526 715546 692222 725020 554773 678539 671725 1000000 760176 671217 671373 586039 92696 716469 733847 538471 754390 570806 717400 517451 512087 658609 834430 723848 706915 636931 670960 661722 499187 466982 1000000 473897 518296 642690 821037 1000000 530244 579195 673243 552286 557672 723397 677861 692263 688924 268116 990125 662141 732917 547243 959542 274584 831968 85263 677696 494578 999183 672327 716037 719126 670182 792778 494752 877224 655102 567337 560292 298927 588080 560687 817815 420406 574576 682575 1000000 234485 539228 668813 862331 736263 668601 626823 900711 769222 679860 927236 630520 1000000 602348 941518 190226 513752 696632 829909 697567 1000000 670881 641460 640604 674642 794291 676016 314878 663252 682086 732990 349784 797773 714944 668994 228591 668814 667499 673588 732216 540061 89917 622762 645569 485350 473807 967080 668161 668409 569505 77998 724281 646946 1000000 687664 615438 742359 802152 574379 750282 691079 155265 824991 668051 643871 780331 401627 812941 795390 459568 641172 662463 646465 573534 965302 628589 667715 432710 1000000 449906 674673 653983 669883 1000000 554409 490758 627885 1000000 951125 967501 612011 427912 662969 736994 594101 966674 683256 289775 695462 941069 673655 747864 718680 445707 734506 666941 691653 446467 557400 645214 671725 669953 571468 649544 564132 666709 677626 604299 666627 966962 987588 708414 643474 666691 697235 422183 697415 653816 702743 738354 915028 666296 1000000 511039 307543 448923 525166 167861 667057 662138 794274 1000000 676544 543548 708345 689262 626073 665233 739658 1000000 664796 675470 1000000 664993 675098 526957 1000000 794147 666790 667265 699015 666080 601576 328876 620789 1000000 681855 751343 351231 733658 1000000 660281 910101 136491 860338 663472 669771 985361 852059 521129 665043 664872 885641 646363 488815 239707 569637 1000000 569217 771725 741542 747655 695432 611928 378517 339633 663999 968180 617158 409695 830560 664446 728921 666672 823009 707079 631998 254803 664339 504245 829467 903196 915673 664787 188544 635098 668506 664265 288463 674448 91325 657517 1000000 667588 821089 722865 554967 732384 664205 651092 636916 663767 648521 806456 343958 432798 636382 984683 663783 272441 657824 1000000 662909 898440 974493 679982 653568 618773 23987 663739 653625 346916 122360 662984 623591 682315 79170 660926 655331 1000000 668985 481495 615508 632358 838050 639850 667081 647824 661789 1000000 527955 1000000 744383 679972 1000000 945407 881280 657699 1000000 442400 602145 744152 63020 391750 927770 664330 1000000 683488 58701 603106 1000000 1000000 857706 652695 639259 679793 315318 184814 1000000 661514 216440 653016 684119 820800 112682 654595 673387 133552 661917 666783 694475 661375 624097 661752 1000000 264239 1000000 661530 819100 128021 565633 135021 248074 877217 152726 903851 611610 718287 558833 869242 781733 593853 563079 755888 647242 369150 627626 656811 738856 702494 740238 661035 719205 659979 649187 223857 631837 656788 660906 284412 95310 970434 831639 86250 659497 659103 147027 429166 567732 517076 695307 688315 666701 536705 115359 659708 660105 949915 473243 660143 634642 663850 583839 822686 683275 1000000 660260 656059 519306 621786 660124 660006 739370 340084 704735 597397 689152 369840 809028 604282 698539 660643 758998 660525 851715 659779 682086 48455 702961 666188 222886 156989 428286 956339 661233 1000000 658487 665785 259621 372562 242942 659694 546922 1000000 659389 659537 151075 572008 528878 794454 758566 661747 469870 744705 324552 1000000 709149 659110 727896 720517 663974 226914 648972 531610 663147 712756 589948 363075 750794 753383 662555 80863 1000000 653047 606840 776381 615447 863705 1000000 905723 982091 186648 664585 658528 612639 48017 845458 727750 665204 667783 651996 657757 1000000 508856 659185 115618 841914 492378 663051 914452 104521 786059 664352 899303 1000000 55925 161387 682269 661910 769757 703411 828116 449333 632609 648340 657797 183734 613057 698336 632172 657750 721015 733096 634258 669928 1000000 651950 943048 776917 648353 571802 671043 478953 797837 657454 544248 125327 689486 975985 657131 739873 671644 624084 273080 1000000 665638 385527 412989 657277 567842 272775 307223 937697 657068 810545 693215 686241 540669 652523 650781 1000000 656078 1000000 619100 563119 658659 1000000 1000000 656767 634862 276609 943150 656041 661895 1000000 695849 656607 873651 665754 652520 502657 265851 673312 569130 249252 1000000 838077 192534 697884 220809 652128 216721 358577 649706 660137 626899 269408 681496 628417 513475 280256 652895 656271 649275 566995 333886 335885 483367 694302 656569 650073 615545 775974 1000000 681596 655610 712217 655854 616615 830073 385622 81019 633820 755854 662708 1000000 880997 828153 839926 1000000 270020 686347 602661 924450 834150 653875 1000000 236967 652962 640800 652558 652561 645541 655363 612804 580530 733766 135454 1000000 1000000 1000000 743984 725647 661550 655178 777303 635785 628795 897347 606641 926143 663648 655253 655014 997860 820782 620796 827138 659064 635866 773939 227467 654928 859606 599155 728836 499322 1000000 274061 651971 42714 671512 438841 667816 1000000 730925 608102 630930 628746 654409 463101 992396 656456 601578 581067 651242 949039 658628 712403 736876 622141 605278 718418 851227 668531 483565 567460 654303 420769 736120 627489 317276 881426 1000000 509334 495493 654119 561048 1000000 605351 761110 1000000 716212 606084 658939 895830 657300 1000000 712593 533254 609904 383778 794245 124797 44954 1000000 276778 682580 653726 862553 653860 787819 741265 709240 653731 535875 653633 722008 669581 272768 881035 1000000 885879 728728 913681 875923 543662 902828 681552 491550 732605 821317 632165 530678 753543 790906 651093 666753 213660 539943 383080 667001 653302 1000000 579191 721922 921870 513152 1000000 729348 293497 636130 833394 525315 648897 460581 797742 653430 236621 653064 652220 820813 663649 720772 191787 652732 657828 664100 588703 543975 652929 1000000 659483 613498 221637 980458 834034 188993 165158 646342 322937 793278 652843 215003 651210 891247 730757 80742 654258 640890 383517 1000000 626899 648110 704665 274158 652655 652653 108793 652512 383164 672125 916389 548005 550699 1000000 671086 800664 461296 264391 453891 651916 766671 673943 652436 369858 744032 878530 630036 803532 94011 190251 930003 652289 1000000 747483 942360 680755 711623 966258 663694 680628 839232 651426 595427 506756 412886 538605 586146 631691 748938 463994 642863 52405 638078 410748 749689 525941 611127 746255 231799 340804 445932 536765 651954 712304 253652 423921 703962 653935 721121 642142 656858 486472 651779 623831 766864 855413 630698 655494 626935 966903 330236 651759 651765 558679 303724 721579 871736 651707 384605 607024 651626 117560 720777 753907 872116 367144 521073 1000000 633858 547143 639861 67132 857179 410331 558571 592643 651533 340653 656760 983581 559603 808014 654671 750950 1000000 1000000 535466 606711 512427 553953 73191 655704 704454 665166 908182 651785 688165 692505 882390 893888 709410 651423 838605 646557 568534 649132 658160 165055 332401 664204 650673 601837 698235 658194 629678 652856 708355 651621 673502 638023 664333 736934 788170 138819 804569 595373 651352 189828 647007 583746 657026 647949 1000000 1000000 454328 652846 632836 806876 599139 751627 651038 501265 535968 610763 693755 649166 696494 261228 768179 264975 147130 638097 207534 474530 990924 513215 812420 1000000 631786 674338 571107 738610 1000000 734518 864641 667517 657016 924073 743221 655418 589265 1000000 621480 647968 650925 880259 655553 417112 813042 652163 78629 368733 680677 817430 650784 606004 395435 843449 650764 644952 745397 657545 650256 1000000 69148 780618 648686 1000000 655921 265952 650889 155371 580472 1000000 718036 650683 256285 566361 634673 911007 533175 625019 678733 942200 301683 664322 1000000 684389 498613 660105 616425 520998 650586 973581 464735 603545 628550 719746 992588 735263 972456 782644 714513 652342 698852 656888 624305 649878 662491 692491 650253 745840 656110 1000000 643685 1000000 705086 915518 170696 273460 650509 687804 644937 795703 631151 652652 842132 287465 689717 586307 651730 650436 984317 853701 727004 650499 624533 650294 645575 650477 652715 882699 90371 67588 650695 623991 679014 523957 536614 904401 590499 770448 745088 641317 745342 1000000 690203 524123 645362 1000000 291224 690922 572467 621984 647207 590043 714224 650203 516063 348103 845910 207751 255045 650439 628738 74694 348858 477934 618417 648822 952592 650413 595269 650429 599206 615898 654859 807633 650220 653002 556746 727244 650422 366175 674673 410126 514787 651092 639726 606599 651809 223814 1000000 1000000 628326 444663 950602 1000000 812929 711288 621741 604202 614008 788833 648349 182342 180567 757297 864638 609826 99622 701735 1000000 498575 645240 171099 102862 611423 792579 320081 837347 747849 1000000 533467 638127 573314 627983 605631 280882 1000000 597718 262415 721667 980040 747775 647102 414673 645765 110882 85960 1000000 1000000 1000000 648502 650373 848759 1000000 676220 640109 652346 650528 838896 478881 302844 614978 361080 613230 710208 820863 810857 619902 526316 677268 650409 550892 639576 1000000 675283 650899 589448 642173 685294 1000000 479461 730484 786203 681567 607197 674634 239142 918971 269733 599073 718369 669586 650555 519776 641806 507179 397665 645322 644648 720697 678435 727838 724061 611094 743036 264907 139336 562119 650654 286900 426716 1000000 745159 651811 662308 343910 627872 1000000 436275 297693 404360 551190 448504 474608 814388 598068 453465 567887 778991 334157 638877 1000000 734214 693982 958259 1000000 394967 876313 657707 170848 744775 806018 1000000 650200 639422 197984 917313 774977 181280 939626 878944 549903 1000000 1000000 653275 676136 801987 346000 644440 626008 351047 595900 868790 655140 621483 942112 667637 1000000 122441 570870 145149 834128 634716 780606 1000000 649867 649088 1000000 769525 603979 273254 623128 719024 981719 650939 1000000 883534 671307 423668 157083 1000000 651226 557135 651018 633321 618329 769063 931431 1000000 1000000 328865 1000000 40344 725584 599328 479136 1000000 335699 613331 650684 734297 631635 653281 655645 653255 651169 173772 651502 617681 564224 359365 705898 661469 810492 524618 652154 846179 78954 858034 173939 652522 648264 580251 500869 601761 1000000 1000000 408317 668565 1000000 441956 582318 176462 523115 646141 1000000 1000000 195448 168151 638785 307130 411569 637746 688490 652892 812233 540454 652357 109732 625071 652492 1000000 429983 650485 1000000 645364 581190 651049 642087 625540 627863 664906 1000000 741058 1000000 727634 653431 644945 507665 651214 232149 651643 587384 879365 651775 641878 654318 808605 549708 653816 832126 765019 106488 454236 909020 95391 651464 766041 656803 781973 648465 652224 593700 278472 563127 829918 755872 433050 837613 652242 708366 837251 639477 651611 659246 651385 586934 260864 775186 877279 659280 776958 333480 651263 652065 702496 647259 802726 534969 298009 652026 651689 678355 705560 606407 652623 786035 646809 657987 792992 960335 170456 715597 652280 630950 533885 649250 652056 563151 651969 651274 402299 788268 664829 643454 192235 650943 1000000 752019 635327 334974 693800 816032 730503 661305 643014 652522 652572 701914 138361 337218 904316 653910 650977 652135 641139 652644 652613 655509 592481 653334 737932 817649 498955 788656 457442 664285 652726 653125 375232 1000000 634654 706740 656240 534144 659944 404060 664014 652541 652828 480355 430133 680168 781902 652917 802093 1000000 362558 603557 309789 1000000 403665 672874 1000000 1000000 224341 699491 565099 766025 652879 654064 676619 652703 769710 653150 650214 751011 593135 56077 297888 1000000 350593 653258 823594 430475 648255 653469 592233 542202 732267 433372 649846 670718 703550 654358 840947 1000000 478445 973901 641719 701228 661185 536940 1000000 663393 1000000 1000000 133061 297231 776892 395100 593362 1000000 653636 446703 1000000 668115 1000000 460196 654018 386180 553658 928829 741159 625088 725536 634241 283045 659094 677361 954777 644555 1000000 418140 1000000 653917 648759 454218 607432 233454 704900 1000000 658724 1000000 653954 698937 638678 493009 679246 654101 653945 617119 743936 716075 711238 516203 657674 653053 728184 543431 282180 622186 1000000 655676 1000000 650710 71097 1000000 416103 506592 659475 853624 654431 565222 654542 455898 682378 640515 96792 803108 558928 708700 256393 654783 1000000 934396 626211 999957 916751 739961 247840 775762 777232 654831 620569 654741 620886 660538 635186 792447 653779 305105 200708 697157 1000000 1000000 655829 199830 558228 658018 898773 677740 654223 695808 150081 537818 654992 656720 447970 81373 833449 522355 623546 1000000 623361 108353 654142 639843 813013 1000000 808114 715288 628544 69868 579004 649077 738595 783193 803989 439510 508877 659451 634539 664200 690468 423480 654843 617307 571724 579649 1000000 637874 580751 698092 638898 244212 642152 590475 1000000 606696 664366 960777 350907 655744 227394 52632 622229 1000000 635343 757231 829349 528667 656861 1000000 749799 774833 252937 709863 1000000 1000000 982148 685155 699083 858280 655358 1 398412 748847 656121 656792 520722 595142 533495 683268 1000000 650188 702528 370445 680773 656374 866267 656326 485468 1000000 855211 813404 628516 79339 649352 969130 720250 234514 576907 530235 670941 1000000 1000000 824817 387882 691274 579504 258522 607520 657116 672687 809263 655927 657706 680052 656577 643975 656387 654871 593835 981292 619701 972357 458139 520410 1000000 620872 1000000 86298 653869 508880 657019 656033 1000000 616968 1000000 1000000 878759 791448 668080 1000000 659852 665371 772100 663761 703365 657257 1000000 625683 743675 657579 116565 546600 650287 696537 666420 668344 646344 600694 558152 626301 841238 624439 172175 370016 669772 740965 641128 300787 630162 918968 595202 681337 359691 662163 553758 667433 755330 626255 700386 674340 647849 155883 673400 664258 452438 233414 660193 981219 723361 574702 628129 678371 676163 232127 372503 658549 316029 105354 114819 1000000 639362 525044 651912 641748 658228 554051 118366 712347 376922 652673 594460 832928 659132 658368 589554 152215 701243 306165 1000000 929612 1000000 657835 689883 658048 574957 1000000 657317 658590 512087 666257 980085 426969 683303 682933 645504 633428 579288 696529 676559 859707 411596 244534 659005 363370 660081 1000000 728372 1000000 658963 668445 723845 663091 663710 658572 680196 665950 1000000 625915 1000000 446832 496126 660654 504365 432623 659545 504256 716982 402922 258263 108699 658513 1000000 1000000 670343 645438 577374 661720 799006 458550 51011 882562 651142 661237 385126 899796 669514 807152 789497 611004 516540 869673 695966 78135 530440 659765 638289 754352 297554 670697 656122 715593 678787 480164 474259 684072 634993 659386 765165 873112 80156 673356 1000000 679986 385366 528487 660618 669074 655594 654511 649708 659928 660194 579597 1000000 765340 1000000 658448 451738 301135 1000000 711491 758678 1000000 685172 703531 619582 959661 691454 661534 530594 499719 978948 651969 644907 286654 676819 470962 738234 966024 660615 650977 498910 263994 660763 670592 449008 391619 657680 666757 660847 695700 760631 909083 894679 678229 657150 749718 630510 692876 272827 660522 651564 660270 661096 732853 811348 984766 653725 663914 876725 660319 683520 660701 743453 70145 661826 577508 933417 144752 573314 862970 1000000 733609 661765 606530 661461 724316 614208 663864 679441 627600 594799 665120 661481 1000000 258535 665662 670239 660117 661656 661716 1000000 668112 583208 979522 656923 551621 673261 1000000 588109 692066 784829 853498 412818 519633 679681 661807 604412 796399 662871 662030 664369 209727 954558 679864 89417 198542 230434 237908 662174 676302 781755 1000000 829665 618280 639739 662430 673232 652342 633006 1000000 644538 671724 928572 1000000 662386 662674 648253 395228 673274 662533 372382 645725 73244 662615 662532 1000000 586268 663453 323029 898031 105345 678021 818765 594093 418341 687971 648317 587630 439884 600204 674862 590535 488258 556283 999445 229013 1000000 540834 655276 293652 365367 661006 757912 430440 662615 670374 663019 656420 899404 686448 688184 976350 663477 635195 1000000 810216 220895 548349 663410 421764 664946 120848 931104 661178 94847 1000000 561150 699820 718865 478969 625072 619048 707069 1000000 309346 598728 684898 635469 663882 690749 654330 341128 1000000 785607 613244 709173 679126 658281 746886 675414 55274 665295 678020 662161 582515 667547 685102 663664 630084 395744 926988 621413 671213 705958 664158 363327 694161 563137 673037 597849 653588 654157 1000000 729724 657488 657259 341081 839218 352979 645825 537523 674796 664236 659803 664413 798117 876624 802812 752868 378041 617414 950265 743746 717369 333560 579059 675037 762208 807623 932835 494817 233946 1000000 79076 619088 101893 574159 580935 601058 659518 210912 830384 694740 801787 663978 665470 664920 433839 663127 869028 669378 707648 586179 1000000 668074 740407 797026 398231 650526 665210 664843 962382 1000000 720436 666827 671559 1000000 733495 548391 665310 659065 441302 658802 497715 301922 687035 567172 1000000 759480 764801 1000000 668300 647194 526218 532657 665628 665633 249144 658111 627410 650310 889001 891082 1000000 505937 467414 1000000 634430 577524 662174 629100 665881 311081 575368 380676 704919 344391 594822 739038 624273 1000000 675768 665869 711524 822404 666251 657214 318630 645626 665938 666798 619381 379873 747386 662678 810639 663447 804992 779068 148611 754492 678639 773437 602488 393541 847347 213462 693235 616404 1000000 666492 839643 566318 1000000 610745 666642 633454 1000000 273019 621008 517047 748469 951755 106011 672903 685983 660525 686609 908932 754334 1000000 666814 666817 583429 78880 666917 955624 825868 373077 666448 732364 679191 626996 667052 659215 668295 801075 667077 582907 643827 715328 799336 154850 990538 355284 520723 614967 764960 656278 585799 718598 520006 758098 711610 797822 726679 667495 422509 709833 676507 774698 182749 1000000 491767 646473 959407 566258 667505 972023 422140 592561 890743 1000000 680184 772611 223649 565884 128608 1000000 112775 706189 669475 197460 839518 963993 616420 468039 679709 931008 667839 422670 1000000 112155 680227 659148 630944 1000000 698643 862673 668111 644038 60589 742452 1000000 404067 395623 686154 653201 656235 704123 1000000 486294 709920 685525 163253 750678 701069 671304 583004 354703 632825 705810 682861 1000000 613321 795852 302535 1000000 1000000 491655 708253 753413 506397 286131 665819 712979 764211 457857 641093 674941 633790 713647 563259 942362 669604 1000000 1000000 745581 1000000 672147 665064 750465 672094 1000000 634357 665686 673727 675054 503855 1000000 465767 826791 618710 945367 1000000 989782 630683 600668 277894 930090 691274 835296 60865 725284 610677 666337 670827 528901 678136 701747 687688 901590 667745 517678 165953 359077 457369 668805 260906 812131 823851 1000000 657447 665317 1000000 569614 704558 917478 1000000 658249 742923 689138 849525 654578 736100 725402 833556 1000000 759220 647191 577593 596004 675043 478109 989450 341692 673018 680609 1000000 595132 671444 347139 551408 216454 633244 628151 669772 1000000 672149 1000000 131939 1000000 107602 348672 814561 727216 917175 451049 597394 632021 505917 620543 548069 751078 490361 669990 337157 340620 563018 662595 683442 669088 411733 742503 955502 487376 609581 670135 661932 668416 520358 670541 680037 670278 659638 633406 937546 1000000 912948 886538 1000000 665633 670418 670403 640622 732077 336108 638218 699980 717259 488876 671086 884847 670542 811268 764931 353804 665262 669698 667620 484046 655633 709740 849697 1000000 666628 668974 670041 335353 655477 651551 135200 1000000 646840 724441 678212 709880 147111 705755 1000000 768991 653391 716577 671192 863303 144711 1000000 738864 783807 671026 816714 677982 902755 483085 520245 494854 664648 687359 661862 607971 812354 671161 703806 433919 1000000 478321 672121 803579 622982 687450 546541 665084 671302 721293 333963 640286 720139 543006 834740 720749 877131 1000000 695763 484117 977138 738970 672511 536646 694462 584060 710617 649070 78220 66322 662797 478252 1000000 179500 972877 148768 100932 803936 701660 816609 616523 779368 61419 819036 657225 611497 759957 672281 734077 589755 670740 687746 266902 1000000 498365 524101 672174 383660 752689 888415 685002 695097 681739 671754 989439 677977 863070 922366 916672 646556 920804 675568 712839 658684 881649 671547 661018 106199 671964 674436 587817 591428 677393 794949 641852 719458 670557 301365 659556 812486 781370 672307 420163 625772 132647 614919 714990 1000000 1000000 673226 472107 737472 723006 1000000 562379 730599 671659 697158 1000000 1000000 555126 706823 304620 672619 779709 1000000 498339 266134 453647 950451 478974 1000000 597153 672717 818190 1000000 1000000 945062 898730 754493 775871 655832 77279 1000000 1000000 134152 646788 820742 303322 384491 761306 985083 425087 987130 642430 606193 670796 291694 673000 672946 735285 682179 702838 167635 686680 748912 348262 702167 1000000 721807 662905 689328 673155 510089 673415 441357 590149 697461 549261 850816 673239 673404 553492 673250 672815 675599 673257 614733 700989 636713 318580 514080 447738 906751 1000000 673083 673279 888912 411336 709649 132990 692611 674177 1000000 677724 643898 1000000 673415 711208 703141 673585 673616 675244 689109 866451 609749 584523 716197 693223 673430 564907 1000000 602449 62130 688085 679798 639048 673771 675074 597100 1000000 1000000 419540 273602 588889 501513 673013 704293 635520 683894 844720 661476 592323 153391 376296 674442 673837 227973 943106 505687 194766 581653 667890 721683 673268 662840 729311 675430 434205 955700 712927 674182 655130 1000000 634294 677213 667221 319571 918558 680377 262158 1000000 974322 177969 962634 677489 1000000 647934 867849 937079 443645 1000000 687346 699061 818481 674706 661032 812863 966803 463852 464457 674589 633231 1000000 477910 1000000 649228 674901 849854 670499 539957 978656 354544 719769 464223 674286 542319 827530 280124 592916 677082 628066 782671 681242 686926 665945 841587 229342 674806 753110 670012 675615 680818 691099 689937 492214 585080 674913 673879 885270 667386 80331 674654 735427 864388 1000000 153841 670607 675492 608330 675072 903421 609960 985183 672484 652837 676082 488717 651933 627304 649708 674292 675023 673206 574256 998228 673754 650154 828048 886078 676378 675233 1000000 343640 847342 490204 606866 677498 975213 674268 705966 692589 1000000 166476 683390 568998 675451 609440 596267 675294 941611 638654 675010 688724 306172 612808 1000000 672754 675762 594270 633598 691273 674012 639921 673001 800125 667233 661778 676598 742050 612544 730248 418100 314418 691218 447620 681177 780106 1000000 647409 506215 701999 507921 675275 1000000 675861 677010 1000000 725705 719052 675917 576811 657407 675950 1000000 665811 972571 677885 665814 610056 1000000 241303 972647 714541 686340 727626 728084 1000000 887859 316380 679274 678331 955655 789887 673471 733686 65586 497798 879586 668801 665058 845202 550227 671440 1000000 779006 693328 677208 719761 600105 379574 676429 735932 1000000 678829 739237 712967 837893 673140 676448 590423 676469 581312 217705 683859 676514 676669 677127 737105 1000000 492380 1000000 790288 1000000 675910 1000000 1000000 757824 614355 840636 776672 674866 674477 676836 1000000 677598 652004 685676 1000000 955582 820065 698127 955812 827944 681442 345444 788454 795173 670907 1000000 686302 683441 689742 771046 674642 703065 288211 507150 708417 99459 108620 842271 782701 1000000 795553 860022 974586 877813 677084 679336 575377 825329 323883 676815 970425 677243 984380 689529 677334 581354 1000000 615965 840596 677251 749726 642514 677284 590949 677303 677871 629760 323469 825645 918862 667413 416289 693015 522897 151158 1000000 394320 153242 676924 1000000 1000000 677643 679337 537778 572212 587064 708441 629953 682241 1000000 828096 132702 690892 551036 915269 613687 677015 274227 576732 676991 677613 215969 632428 1000000 671467 116329 709698 410041 1000000 293047 636595 535024 281349 680889 661103 337713 678054 814563 639410 586384 757679 783846 391902 708978 1000000 639829 334443 677599 909296 678468 679483 965300 683990 500926 1000000 939819 591114 908610 678151 481538 681964 586563 1000000 944119 669887 321198 680088 1000000 199840 678596 678198 1000000 769708 806854 665349 662641 1000000 646523 627216 1000000 982382 663398 745783 679780 685401 741866 217798 523414 833420 605765 247796 82393 678470 184595 585769 492078 821188 857401 601046 448673 678947 607979 1000000 679940 678636 1000000 146328 628106 678679 677603 909672 622305 678691 715220 337937 666180 658688 832820 419243 571059 677661 573883 361936 1000000 700380 527087 494939 435373 375940 679436 659595 731317 972565 678769 147521 578067 950191 866312 595498 415051 684268 686832 696242 945362 735086 801864 743446 683206 725888 755111 678611 740528 553442 588564 697525 895180 679701 749241 892512 745598 679222 675014 597287 635696 1000000 585690 679341 927982 670762 698559 710507 679394 623901 912905 773904 1000000 678437 763827 231371 724134 780483 1000000 679864 679421 678974 756955 1000000 679948 680374 499247 698868 662880 565217 682809 113242 1000000 279228 214184 682131 843590 679706 167095 191895 699929 817296 1000000 872270 684212 681961 716549 681253 692129 669670 605054 679914 322120 576470 701725 716263 812922 489375 676120 299198 669831 679558 684993 830431 690976 688442 733965 874623 679885 799672 1000000 1000000 605680 1000000 197509 1000000 118687 498723 418204 869631 680369 656657 270152 682251 1000000 521659 674755 680318 261189 681534 672942 693146 884742 931489 485532 767339 680404 451340 758984 879882 501614 958130 577279 527616 1000000 1000000 620452 593620 539024 685393 887765 685432 693588 127096 556990 589691 210823 664822 680691 732667 482638 688451 422390 558635 436990 525841 680716 679750 1000000 551900 663923 600486 680187 676263 715279 1000000 813532 680920 291904 697933 447605 684744 985120 645498 804825 615456 1000000 732331 730301 751447 640942 365599 576997 648409 680524 923061 709694 217467 710386 720816 855543 409066 918269 333738 684165 553639 907307 659158 839223 596695 679024 1000000 220349 171866 565469 205300 686668 1000000 314719 473381 794366 692867 885454 999404 583319 685067 1000000 1000000 519875 681707 689523 688032 586183 681608 658024 671247 673024 1000000 1000000 1000000 561421 587298 681742 804162 1000000 681924 643842 1000000 689724 658098 679846 761906 681843 1000000 663864 682216 315487 673694 545794 681947 472884 678810 703167 387723 896872 681125 772387 345595 722887 636083 507513 477027 693444 802319 1000000 622868 681679 617295 480664 666913 687550 785602 891041 1000000 705866 675868 1000000 706604 681232 1000000 767886 691279 679497 905707 1000000 681528 682822 684459 621597 740143 188268 682607 794599 955995 721589 678753 881783 802430 766614 643366 712153 551557 689816 749797 622903 621374 700246 682692 92807 685951 1000000 694508 907628 674805 847956 613023 499220 687750 1000000 570555 1000000 561835 466281 724779 732414 674103 680892 910248 371870 463429 694166 695825 622215 441821 682567 701348 802218 401348 684505 614364 679630 1000000 819141 625064 488371 690023 462852 683271 681002 690395 378072 1000000 735282 537217 1000000 250309 680589 488163 683456 646188 1000000 680110 676172 501475 679120 738992 490224 684046 340022 314707 683561 490680 488395 734617 690045 650682 679653 576866 630277 1000000 1000000 474801 683665 627362 189363 949510 531456 694115 784268 1000000 612976 589009 645906 709698 769702 410032 808029 848670 499511 968267 140550 682285 679677 512910 702745 1000000 129379 627721 682573 712034 757754 683353 674218 775761 657894 1000000 685839 688000 1000000 433641 670252 395929 647926 1000000 1000000 443728 684479 662919 684029 682601 620925 71795 665288 671050 554079 1000000 711528 657159 697857 684220 984480 684460 247176 1000000 1000000 173294 408624 763448 298339 714544 935477 684568 776359 695537 807409 1000000 606078 832954 684132 743085 258065 883363 684789 684768 505490 184660 684155 868293 645656 588261 544561 669114 630203 495033 852811 666592 751146 645756 266694 465969 692585 784043 614804 91454 684818 686097 650267 908944 707938 646609 694411 635594 564760 967432 648903 672553 699785 672902 701688 684050 229057 299556 814384 865527 690421 602874 689015 675244 772265 685500 765532 808603 689924 682552 684770 864589 688391 518813 681620 670761 690938 697769 811444 628171 682434 980001 667823 724670 1000000 570660 742067 604509 711922 638640 259486 181639 1000000 551814 830203 684543 107469 685788 257351 698153 824437 799318 461683 654789 516380 1000000 746686 713128 684926 595571 683676 655805 697209 685386 998344 640429 657285 782290 1000000 533226 1000000 679437 573037 773917 711383 677927 699220 518640 686586 507871 336384 684740 677585 386306 546523 249941 1000000 682354 743452 565634 316731 689771 686982 548034 686253 304927 567580 251828 781826 658850 120804 768671 531695 582173 1000000 695864 715471 684195 641041 329878 1000000 686566 965472 693777 770987 682894 675349 918012 673943 686628 942458 683000 951704 682254 734395 680995 183384 451106 960998 686500 579461 688115 936392 1000000 570244 696754 688321 648418 1000000 733246 498811 1000000 686616 750115 933326 544439 714633 339891 701689 912043 637115 687213 661632 479810 1000000 579045 351526 907845 686312 978690 163786 1000000 221967 1000000 689268 615564 859412 687930 711562 662269 792586 642015 676794 409194 685533 696699 889709 676096 224390 756219 687597 512966 540039 687276 75066 1000000 634308 541330 668107 687610 712433 687959 521925 374534 1000000 686573 703729 450587 679071 382634 536683 402618 665536 1000000 399716 795788 409860 594223 662355 728288 686184 723416 683707 688611 691083 514313 636467 760401 549223 490874 650485 639701 684553 685082 686529 1000000 378513 683013 1000000 688917 684086 1000000 688479 713600 859145 686609 825140 1000000 204306 410652 1000000 493014 609772 688457 646119 1000000 271581 710177 380065 684452 723854 661566 1000000 656291 1000000 566076 1000000 688002 1000000 619224 996158 999173 1000000 426853 708105 564765 345133 692714 684539 1000000 879780 1000000 689299 690580 234692 723992 1000000 679780 688914 601991 681715 815268 868332 686966 955409 723912 663388 691467 687298 654742 698565 690261 695587 817099 689162 153198 713219 691520 225753 754955 690322 764883 619316 663246 491402 1000000 696374 581525 229842 504799 817340 838304 733089 510887 849920 1000000 524427 584245 687573 665803 773998 712485 692488 925335 689487 1000000 735900 1000000 778235 385291 173808 682381 807488 981621 762878 690118 721365 696718 203714 740597 685549 911713 693246 985942 727621 1000000 712246 1000000 620251 668769 597148 430229 546164 677205 708079 697829 690852 738732 698227 562818 692163 635393 796742 384862 106322 1000000 690420 842953 776947 615117 739864 725467 409822 690768 87615 619780 561451 716195 580387 875382 510183 921725 636037 705859 691279 690498 666670 690435 312670 705408 768981 583882 1000000 690647 393525 690955 690472 565113 1000000 664708 710756 1000000 452122 633370 690509 95768 690043 846585 657950 1000000 687173 704335 686464 899241 1000000 614934 686664 209842 731595 690601 712253 707352 482327 658206 705459 690555 693980 693278 131756 524652 690824 832618 917989 861347 691703 690887 690921 604804 376693 693378 617803 690438 676281 962999 998472 750994 363800 358422 895168 699802 557721 798602 691268 680306 1000000 775427 800672 1000000 624261 691167 1000000 691179 883965 914805 422518 899327 879277 893538 703123 718779 352609 721134 1000000 604335 691306 850958 571933 696852 905084 1000000 632884 782854 704737 711110 1000000 1000000 694302 233099 691339 699709 778793 1000000 430045 693258 821403 688708 674921 1000000 607787 692862 721882 375899 1000000 899408 604200 698805 685781 689058 702545 389181 356972 706839 350202 692003 515860 821632 713766 691822 692092 703343 708350 691991 1000000 688679 456327 695758 1000000 700474 698078 156777 477584 603100 1000000 692284 641891 988832 1000000 690873 693267 719284 311722 690355 817153 546111 114045 692864 686601 691634 637305 462869 690577 186938 1000000 812478 972608 432805 654939 944741 484622 708119 642805 715361 869279 254250 634261 697938 698314 426412 701023 921965 692259 882941 761551 692454 731249 685102 697373 625956 194655 692445 818979 367333 916336 1000000 186672 1000000 1000000 268132 720962 946094 887211 694034 761950 227657 754526 783111 702084 1000000 1000000 715261 541598 153602 694002 670649 171378 257012 696332 693036 542943 696337 255108 814496 626806 406563 1000000 223568 692814 1000000 602803 549332 692880 680887 719031 755632 693451 412715 1000000 834884 1000000 953553 692967 891498 591092 633239 829606 574282 692972 777367 863682 604963 580514 742022 121065 425662 691865 693232 692068 693131 692391 863288 689396 1000000 797751 694398 781342 331348 1000000 793173 865387 693582 304466 674389 381990 686631 418499 251229 1000000 614437 599578 654687 717164 377870 389241 518703 765969 692752 509503 716463 701944 572700 563523 151161 744371 358197 690560 691305 713007 672509 170447 1000000 773764 790190 638330 705351 328806 692310 690102 723442 701175 643404 1000000 837293 664101 508956 693683 134165 262730 714399 620086 577181 682995 171030 386745 693615 260063 693637 693498 409646 693587 749983 354526 1000000 691336 693642 763994 693643 879629 704475 731116 700214 667805 697904 693606 816926 611482 286718 694231 671805 692680 634215 693926 344293 870865 536982 686405 944724 1000000 992631 737864 1000000 217823 664394 704796 743276 703920 941073 1000000 693320 707463 917216 693889 699672 860646 693820 601475 592250 202353 626431 418398 723093 726597 694009 683176 719098 693464 744880 626604 694467 952201 667467 693291 540995 550025 693998 825875 693989 424969 698414 697120 704880 736220 737422 691488 874088 694064 667453 679625 718037 166219 775937 371073 728259 623449 640967 1000000 791781 641672 274248 693683 600672 721496 731785 726083 106363 686493 1000000 702910 323977 558142 694495 909527 264158 679373 995497 693043 622098 673347 1000000 684452 704441 759549 691592 1000000 197786 698515 99130 889600 738445 745164 419349 490084 532446 692532 177875 693755 698610 593423 695289 694568 705485 1000000 1000000 278945 1000000 1000000 694998 789056 694336 628358 685548 517951 686250 812646 676609 836019 689756 719785 775477 347651 528810 697598 848590 695008 696513 732870 689826 910837 392672 695572 875142 713996 628566 694351 699116 602328 972916 695345 1000000 723811 704586 689827 1000000 733617 301332 694369 800014 1000000 631987 886271 696935 780852 694446 314192 712317 695097 733410 394020 693866 734788 981598 701819 252397 1000000 694875 694481 718205 676776 694323 586249 938282 1000000 959749 669149 395287 724530 293110 644085 506985 505424 699517 705848 595932 621145 275890 700402 1000000 630044 879069 703644 1000000 689270 680999 593242 693461 173379 529959 1000000 622284 1000000 731804 701530 742836 750710 693889 687415 694497 922906 695475 697446 1000000 1000000 766930 442891 165641 1000000 927535 803473 353314 730862 516174 1000000 701628 549750 759545 291416 661965 1000000 678690 1000000 566897 815232 467246 658074 821521 696422 856856 371445 618370 479156 619681 772444 719413 1000000 694533 352421 692657 362967 708786 693737 101014 1000000 695048 884322 1000000 652985 1000000 740049 207358 692199 694376 553818 403275 723220 697746 477215 1000000 1000000 769046 253199 785863 1000000 833184 147590 536212 697593 694492 931348 665031 747155 700396 418752 685503 434320 811022 488893 1000000 838079 691957 706262 317454 540503 694456 702226 1000000 988242 392035 716644 693562 478697 735555 726877 590756 1000000 281409 693998 1000000 804717 717741 694432 1000000 846891 756637 694760 694267 613405 1000000 1000000 485507 709750 691163 698423 751494 586083 645547 861887 1000000 852401 690649 607384 1000000 220745 694007 947310 566689 252804 671039 498487 1000000 692096 632967 307125 818842 688777 731174 696263 694239 695165 282788 860274 704945 695350 689680 697762 152857 807976 508244 694875 735124 698329 977373 694275 966892 751954 695255 699504 693403 662265 709804 658974 691375 573456 694159 730899 859556 691952 612570 688676 1000000 1000000 694162 666834 526543 694254 687372 1000000 889056 757444 438605 318250 834848 1000000 848256 1000000 688813 552375 604573 694157 841568 480041 655854 692854 1000000 866170 971005 1000000 294343 883578 285381 575235 836871 734005 646293 640347 525657 757598 430960 373078 693875 779068 693676 754505 989338 556509 911027 162780 541255 725507 312890 662602 701531 797458 1000000 689351 1000000 281498 519767 1000000 682929 725330 645015 1000000 521004 692984 767588 735835 693438 638137 734078 716180 1000000 534757 110175 1000000 369368 688792 886802 470905 355842 688612 911857 426077 697875 886670 797813 766256 693221 1000000 1000000 565803 666231 693762 687624 728749 891856 663790 1000000 848676 517978 567324 718688 708714 265691 128299 468660 698689 87593 481781 611697 682409 213785 881430 792456 761884 693338 1000000 745705 689178 928908 295984 823224 697816 739652 809009 702207 248059 506726 730355 693887 388326 733405 681107 412855 254846 1000000 475583 296722 693549 698884 692812 771810 687880 622321 526706 1000000 565028 420294 681188 693725 728633 784585 190252 689533 728076 711667 496781 653703 692868 812459 1000000 1000000 852123 673080 686670 503325 1000000 729621 249558 766410 1000000 695306 717102 637495 219379 689860 626312 701618 1000000 1000000 733782 706236 725989 1000000 1000000 692487 969936 513405 1000000 110657 505203 720316 692636 1000000 679406 694915 372031 692513 692769 643239 565884 704785 309780 683049 431370 692490 700465 815145 691586 694395 652564 711174 667515 832407 685646 340117 158560 673732 692083 993170 736872 628656 707413 639760 558180 705620 820604 662099 310443 681197 692179 754132 699907 690483 704156 1000000 1000000 410953 692507 621769 789808 830480 887242 400320 768258 373665 834766 691979 346199 694186 709334 712411 1000000 275921 678689 716133 711841 702484 101161 844685 761528 535669 690709 681552 1000000 1000000 692201 725850 535604 691071 712154 896119 885192 685111 691623 1000000 619586 715910 689459 737369 619945 807122 709201 148342 746030 698498 685029 397486 690307 864773 686669 1000000 206008 978502 690948 622040 595406 590223 431053 335474 506155 734827 775211 785851 1000000 645869 691581 689018 686845 697663 691107 862644 365464 1000000 1000000 833837 690922 689724 708224 714135 269314 689855 86353 438616 366292 690902 1000000 724115 1000000 1000000 723933 636342 680006 670987 1000000 997934 722086 690762 694851 662493 683224 111521 700092 691173 678889 394828 667921 526775 1000000 409718 689749 433930 690438 788330 639453 688705 1000000 193651 669222 690660 1000000 954208 1000000 692557 697317 644580 683097 798339 157671 1000000 639579 687512 690123 1000000 1000000 185145 503932 900381 710879 776601 689820 809674 705130 699872 682456 689295 785255 457484 690210 254795 944859 626087 263081 617928 689824 473538 698621 544311 1000000 658229 665412 805088 674411 688592 945954 682942 688194 689523 708447 682459 472755 243368 976962 689392 717198 1000000 685325 731944 784844 221322 483629 783206 690200 528468 689110 660397 783799 830179 689573 400398 985779 658239 493132 742781 841653 282727 687299 733107 758105 699797 737224 688944 459037 688563 643724 688345 424982 688791 684964 441167 688812 1000000 688706 623070 688282 974577 673391 652254 949787 927870 622669 651931 716638 688569 785199 721919 338564 83999 700540 1000000 679605 398136 238142 822167 688278 559294 688233 690480 683439 557032 688153 393062 687934 1000000 601033 75466 919846 981742 579711 1000000 994694 855608 570336 689355 685934 604536 687833 611811 654935 691527 712996 795927 686627 783221 939836 1000000 689040 716091 543451 686983 430917 1000000 969464 848970 608375 638688 236874 618092 648733 643021 424090 856433 596023 689847 886637 809325 686606 687219 687180 914839 956415 695445 680686 687826 851969 661062 675911 891528 686671 663679 718889 611406 108086 686859 684446 325208 393695 680346 665385 700527 628217 619129 748034 300680 686629 862017 779950 686566 728446 688319 367388 950176 660930 326259 729944 945764 692723 727820 1000000 658267 1000000 704977 806490 686340 741190 680054 530064 237306 982957 716548 619282 655142 419196 919200 932721 1000000 685506 546000 828154 632084 859276 825945 789622 815921 752719 680432 594716 682587 683090 695995 683985 705958 708790 613101 713898 766221 676562 419111 686457 843606 1000000 455476 674105 678009 679074 637135 681860 1000000 641657 623733 218166 1000000 749905 458478 1000000 680052 791021 618445 376869 821936 569056 647088 662783 683863 706862 739503 557208 686385 218527 895027 247571 511634 684660 478901 684719 675290 684573 724219 510969 689242 532336 655443 652205 682675 684515 830166 673638 687079 1000000 738448 443765 1000000 682872 336189 546668 640384 257796 652396 684324 568752 684657 826080 683530 893086 723721 356476 662253 505189 867238 357088 239097 1000000 962964 727620 1000000 679365 686986 683500 737462 679279 645247 907740 201684 556322 676121 659100 680078 82084 455018 654809 714069 547983 681340 626430 644684 685957 683857 701944 824578 636630 772769 729581 365331 677405 796548 691016 713931 1000000 496411 1000000 1000000 1000000 1000000 514505 688226 538416 696279 535331 309954 771054 682646 645796 749721 1000000 682431 682407 596057 348061 684743 484720 682196 619677 677819 117199 682201 678041 761573 702275 965034 633915 852854 682094 360756 699361 656841 684528 1000000 724636 649508 681839 532400 683052 731945 457420 607217 950139 812089 670508 669081 541396 892057 476695 728334 819254 768107 81682 740318 908542 605351 675383 121728 580010 659489 656636 1000000 699604 637146 902563 679116 680984 679356 876698 738548 859107 747024 1000000 1000000 676619 674439 681206 848737 651774 680679 876219 438736 716866 711921 1000000 77714 248020 680202 1000000 678293 935087 657094 274116 679240 514475 690280 1000000 794285 1000000 508166 703006 680222 752178 680048 801813 688090 676262 755599 1000000 674729 679865 861136 491927 556263 688898 685337 436496 398873 690920 954707 646421 684755 603281 1000000 148688 487553 534536 333384 1000000 1000000 471735 1000000 659263 389538 329623 676534 646088 488446 658744 1000000 781496 279394 801471 328868 1000000 826703 664411 155630 675559 678137 415839 679030 324757 765312 678701 244279 354227 678676 948672 678623 626043 841524 602379 1000000 931059 211041 536466 678279 703648 673607 989449 472322 676880 857463 679749 678197 678215 377170 798429 181277 678078 545420 642138 126185 482374 488155 203086 139248 696916 736299 693719 270171 358595 411939 472347 677583 908058 620352 515580 800346 758087 677495 701096 627939 653753 530765 86029 534037 677190 676446 677264 480175 960175 299883 791791 671039 677112 685357 595599 676773 866261 117198 591063 639430 676933 429692 1000000 393145 676686 628038 695822 663870 518904 857779 939272 676630 978986 787117 1000000 676026 677240 1000000 157128 698558 327686 372778 1000000 1000000 677814 677650 340203 807456 650202 805798 687186 687609 512666 704849 675994 571253 740977 761338 675877 676227 1000000 673564 884880 555885 508704 1000000 675573 72405 692027 1000000 675381 700577 803665 605062 94659 646528 606304 676370 328120 1000000 1000000 890876 689219 332444 649390 913409 872490 89057 563745 1000000 410840 213262 525735 638274 672786 538673 675060 677637 680240 228984 655939 674845 674709 674561 713209 666457 727519 260657 725365 974643 305148 682560 1000000 672539 640849 674861 674229 565566 687446 675584 672208 727876 674158 559883 1000000 686088 655952 834054 251411 675994 951144 335445 760277 716886 672384 689421 864396 792720 692971 676357 1000000 697057 471995 690843 838196 691271 409715 672292 365816 741479 678674 646598 477699 406272 74003 353845 770704 697278 680265 673148 517055 362065 727127 1000000 1000000 702096 634523 672891 148508 448344 311587 582697 990848 116339 803525 701731 715235 672743 568807 178612 561568 479982 894058 992564 217752 672356 670512 685039 671190 812669 1000000 605098 1000000 654773 785914 1000000 671275 737801 672946 764174 889949 448110 749335 940364 661794 657245 475495 676229 662783 371406 913945 619078 634879 952396 673457 779414 613568 1000000 313355 854689 615797 673662 604578 749814 665553 623339 629100 681514 862779 669337 688502 259827 665611 769965 546103 430212 671134 441080 84861 440592 838055 671009 684212 623133 652676 71003 594673 1000000 777925 973770 545355 670756 1000000 485703 616201 215702 640090 890884 751728 670356 1000000 551074 713919 964391 670413 673329 633306 796955 676039 743729 61300 777535 705694 608145 1000000 793053 783305 675786 715315 948584 685444 662129 617790 671911 645739 609865 669829 924120 1000000 670190 669840 299612 606173 1000000 660008 669890 661568 626408 696905 668947 708460 843980 850265 452124 481950 807403 671262 928832 525441 747714 1000000 1000000 669486 739003 1000000 1000000 703346 1000000 669874 669351 1000000 680319 599720 227856 768139 686943 817874 643508 637080 670157 1000000 505772 662846 766202 668631 631007 137245 667990 267103 539480 660612 648185 697918 810303 561835 560031 678419 694275 1000000 669560 667811 733296 597060 707121 723899 1000000 251921 687164 687958 669570 1000000 693080 865385 678966 707254 565496 846388 664992 101834 995344 625368 1000000 601068 694760 628278 670176 314130 676629 667545 636302 653007 839134 972073 649061 875851 347957 491062 843232 295146 624104 704186 858987 651177 985830 627738 853707 646912 615781 869394 505997 526511 668334 678139 578452 380414 296154 1000000 1000000 691256 655451 295774 670199 679932 542198 670813 830331 675718 680281 666778 733947 702775 1000000 781747 611605 666442 661325 677525 619512 635793 1000000 668478 676703 663831 242278 621145 563994 153913 208990 682016 450511 416787 668165 1000000 223857 670674 399604 790081 310573 665860 698393 647576 665794 669744 1000000 837683 890784 712141 662268 621499 360415 661329 669068 351434 1000000 58580 641116 667751 669072 622661 658115 466192 649719 977389 663157 153363 624996 662487 813033 693311 662354 134969 481412 778112 855912 1000000 759896 650825 666550 691884 473462 664925 948879 856431 759477 375583 1000000 667979 561777 664746 641393 774655 94808 664296 1000000 679383 722482 926586 448692 664540 679400 881155 664459 665167 647178 617252 431099 619084 840725 628670 673899 453297 660579 654523 660968 721252 976550 841905 523049 834624 773169 64364 668272 663996 715710 656093 663922 622575 654303 663896 161716 799565 795020 688197 315692 635725 693658 663160 676736 277161 901443 79687 662617 824109 637293 663451 663475 379962 685237 644086 714318 717108 334489 827214 1000000 704833 663423 646787 268968 662065 423556 627754 629652 337316 788812 583956 662383 562997 786142 659040 968495 1000000 804910 662550 662418 456702 878580 666445 680391 633080 574642 1000000 399580 631979 1000000 961641 662683 1000000 736189 390487 618498 662707 646854 655479 656297 904725 662519 663702 870570 661575 84953 662420 670730 968963 872714 841426 977626 728602 392502 732946 662479 657520 588658 1000000 137847 658313 506515 678129 672911 1000000 661776 73529 343421 605235 456958 615282 769236 688801 799687 427739 840244 774402 700433 991183 1000000 181859 586277 1000000 655462 314076 674657 1000000 412568 137545 754705 880903 687492 661512 1000000 1000000 1000000 660092 1000000 657878 657176 1000000 628129 800943 1000000 1000000 661413 661259 807048 951805 661215 217160 659239 659634 583028 320055 248856 530649 660994 781443 323546 1000000 617383 990696 584641 370864 805265 148438 671123 847995 661359 679146 932590 1000000 761488 694183 657581 648505 754770 514560 561327 701946 572468 660540 878715 786116 973377 1000000 822121 661242 660680 354151 663973 596106 845178 717048 531164 647916 752618 264979 818689 654094 659924 538172 660468 696126 794531 661616 660569 825263 672787 716442 670795 660103 654393 450998 725699 722516 744121 657211 884349 849994 661550 547319 656774 670321 318538 448048 968516 608811 962255 646956 428362 701969 489747 804149 1000000 1000000 1000000 661627 525524 615857 1000000 1000000 665931 1000000 860807 549022 660574 862005 697317 656835 642085 695559 287992 658878 649972 623641 662165 661173 645902 659268 177876 903675 122288 659296 947936 747630 654253 576126 662668 132003 620670 882001 663071 671176 774954 656188 668427 1000000 654970 633041 658577 658734 747211 658872 658011 741286 281056 707830 656541 554881 658844 546727 659284 457615 226409 534544 664923 487442 928809 668682 655769 660301 693361 693982 1000000 1000000 658647 255935 658805 693062 458338 119089 218151 1000000 634987 583998 660097 215664 961197 657331 637457 584473 807580 999410 317355 922254 662909 645357 662708 1000000 607577 640573 373357 157320 515012 996656 634031 598512 883216 658241 656406 705784 807373 740234 322377 857194 661377 473538 259311 444582 945291 676841 773694 498093 626634 285987 832254 486172 658875 654242 652049 657894 1000000 154363 1000000 499419 493378 1000000 806101 145685 1000000 752164 655680 690878 492984 556802 376358 658394 657705 823035 659166 661307 586730 661054 543082 654978 657541 757948 1000000 664438 855024 246212 812833 916625 698009 656321 660020 1000000 77930 693471 484888 1000000 683097 663208 672157 643199 1000000 663235 787527 654874 699754 750106 835854 476058 613192 617591 305596 797785 722229 1000000 650251 361340 668108 657180 855756 650951 500179 660703 657137 1000000 685488 596936 656754 733100 656843 206310 575166 234637 629256 657591 1000000 8911 815355 740357 859200 594933 663827 621274 924934 611211 248508 655307 1000000 165742 656866 656516 823549 682237 603945 408729 800547 904578 632963 645773 824388 654532 648857 451810 1000000 107279 662160 411687 854105 748874 1000000 644404 656845 478780 702766 656634 657226 944588 494422 52730 705984 1000000 550073 655935 609307 1000000 656553 619054 508000 659313 685778 658665 509890 787636 825683 721388 668635 656325 1000000 535899 664020 257697 1000000 628236 892739 810556 656530 413594 1000000 656320 691711 426327 656286 653411 400282 700890 649935 1000000 819583 405656 722086 680812 860211 655730 782793 655507 209428 656176 834859 648386 1000000 802094 691443 464103 953746 670630 654928 119436 607537 635189 655154 656064 337404 721978 385760 634019 687596 655832 652888 878857 1000000 612399 816777 651827 787016 561307 373689 549427 393765 655761 581087 1000000 654702 633414 420941 635551 684689 655827 696610 598458 588560 655744 712495 724413 554360 255084 885962 408196 788218 655709 464714 684456 655299 655646 642821 638339 85796 655027 495959 419214 135593 655231 898015 658056 290169 691402 460852 654351 655670 828623 200315 439467 634905 668573 655865 416189 722716 412960 552818 391425 1000000 793891 667915 1000000 653000 511899 1000000 655560 777632 546043 647201 666805 692723 660645 655545 666554 625631 655501 591789 653219 1000000 635119 678596 357447 841848 654967 795454 182154 654841 666427 1000000 629402 1000000 436885 800120 1000000 653514 614199 918727 644784 842619 147303 655377 658563 793037 692620 860103 663992 1000000 657006 649873 267323 666199 655911 489276 627581 723371 80309 695347 654662 364849 1000000 417130 842395 616154 781707 240872 569637 616466 1000000 693347 631118 650825 407262 655269 651412 281132 475789 417160 1000000 352209 261713 958842 565901 477703 535011 655272 659232 625704 659099 512103 688830 671713 601611 973466 600347 648317 550038 1000000 796763 1000000 483551 402808 44428 595106 238770 937309 655170 562208 659402 534575 674641 1000000 655089 848839 644330 941057 714165 699051 681424 655072 655062 657978 666299 609219 655916 542899 412454 650352 654183 822817 449843 1000000 666087 139581 653299 1000000 655087 654085 466130 679462 710086 593954 675848 70436 345533 912477 1000000 785787 616530 260454 200441 679553 1000000 621807 291919 654973 643240 674796 772691 575934 630571 644550 675315 504880 647789 893621 656658 532839 681673 987211 93955 692849 656287 753391 1000000 544345 655023 208946 229300 734292 621302 694326 541058 660370 659041 419047 468101 792651 259709 807939 883743 898296 493243 644841 656071 642822 540226 659348 592436 597436 652596 1000000 765312 653910 335247 1000000 616042 630556 756091 655597 655569 623702 73379 1000000 146803 1000000 630682 673572 661902 699319 410111 476036 875184 643973 637434 658228 619684 713349 750629 674547 1000000 653045 655057 298742 338560 572547 1000000 944080 708734 575726 655124 1000000 762293 692180 779499 661537 1000000 650610 643942 392753 730209 537917 687826 628502 629802 331968 577319 830409 720569 702307 651461 663445 661035 799502 729739 915084 1000000 1000000 329275 695842 522992 318530 655171 712230 536470 660654 659807 256422 376234 754045 888074 808388 679832 646140 1000000 138305 372679 751396 655492 918900 459004 656334 666232 276925 529148 654975 654862 623384 658832 997719 626976 724255 910289 677167 242134 645090 617109 688918 229301 493320 583614 924279 649243 580682 659525 654872 713276 1000000 612863 613556 610376 609233 454500 736202 666776 760365 579596 646709 1000000 265387 845194 658597 625015 750816 639900 648011 653039 656889 694201 588327 609273 654887 795088 647368 281475 81147 133587 653510 655062 822368 604709 380562 659862 661668 927058 656715 219564 654960 654960 655506 611670 1000000 690331 654703 689468 654953 435857 1000000 1000000 410341 284922 456860 625588 743199 1000000 990521 563851 320709 379885 638491 667573 570368 948779 151569 716690 845204 683725 431569 665257 519612 1000000 688698 435632 654840 628873 1000000 1000000 657792 655513 1000000 336040 604056 657171 613520 531431 679222 658479 949039 883431 715618 466487 52630 651721 1000000 675997 654154 662259 1000000 685385 652880 1000000 79332 643860 1000000 673823 1000000 273234 663710 805063 449925 699104 644147 654090 797941 705799 534204 609433 654661 314982 655096 819866 767328 828467 609613 653758 1000000 1000000 656646 657833 608349 1000000 346541 630764 668239 1000000 795377 59788 673937 615819 324733 402315 626289 370633 972559 651164 468341 659218 648540 1000000 707034 963609 646776 654905 638658 583638 717916 653347 822028 644906 614427 517306 680444 501487 653252 752931 1000000 629436 116717 655212 585324 516493 636529 655459 655420 546493 688757 656391 711263 308213 1000000 584673 645720 95992 377501 652809 1000000 369169 655381 546743 476479 1000000 749472 663149 97915 1000000 567370 626514 398271 705769 341997 317814 492879 778164 532464 426844 1000000 158969 703628 597730 487697 890755 760201 500532 650001 661935 492815 326617 655903 1000000 501612 731540 603932 619495 655442 1000000 106587 657089 272943 651657 1000000 655883 616306 655467 842614 643036 656835 185970 655417 734335 770623 660598 621312 1000000 545911 428893 825785 482945 672375 658246 679907 665329 761336 1000000 139946 502980 651912 663730 220154 639244 657353 655827 776301 733210 655587 381886 655892 803205 949221 829895 993232 590159 247018 655399 816430 418110 654222 671349 653216 766064 904259 667054 391304 614293 397321 1000000 806708 1000000 734170 450348 652313 930295 1000000 677885 985194 607406 234395 656449 655234 628082 905199 711112 923827 366428 852319 1000000 527983 698032 769976 582390 1000000 863392 1000000 592620 683849 1000000 655301 652078 777487 644379 102408 350951 1000000 804448 800139 725064 717578 644257 304177 625917 653373 655975 668449 783226 655574 660385 657806 438144 655838 585505 468322 667293 875800 845552 481570 650968 260589 655889 952867 537137 654917 655466 622793 656036 361264 582082 622035 595514 660344 626268 654966 1000000 1000000 715771 434300 657296 660032 1000000 690649 317919 481048 430504 1000000 649390 512553 540577 785789 492794 637521 114110 656115 487679 656054 321564 656259 656186 789383 575473 774755 344528 1000000 665357 960757 657411 656029 726410 1000000 602697 652891 661413 1000000 395289 654640 1000000 519919 575550 670443 659741 691322 636948 804435 656383 569184 656306 841784 561671 374328 364926 364039 682917 1000000 703403 490453 475872 941465 660022 547191 656376 1000000 638996 639348 1000000 579736 1000000 174414 652404 499036 907175 960124 616643 286411 636168 719871 414445 603770 663504 999329 587236 666154 160991 323209 653081 649815 658763 966544 630615 973111 1000000 658686 642792 655664 932991 905875 952323 420980 527458 622809 919082 656008 341265 840204 1000000 618634 673878 656581 565987 610497 656937 837167 692734 115011 579518 722467 799335 656647 1000000 587550 651559 656670 59914 709723 669254 364897 418491 649191 308093 604650 150648 386803 220557 53883 986672 972755 647226 696461 659237 824952 915585 567431 551967 809953 308951 668944 931164 656770 842636 658510 656825 314433 1000000 656542 656256 690020 656294 654811 602060 885122 622685 1000000 461701 338817 590395 946000 259116 712297 1000000 948489 647607 657505 783972 627132 559875 339264 657492 898398 653585 983941 155787 229652 494970 469428 658335 957875 613878 651845 866450 725708 503481 239009 902557 497733 724498 485821 623325 1000000 218243 255137 653116 251615 504331 651632 864574 642855 350712 664342 444334 605251 708522 658207 249559 854296 586357 501193 949560 658239 1000000 804115 944794 656631 656754 688629 657230 1000000 587197 850050 568154 446776 589555 658017 621385 636851 783903 578096 663038 1000000 515885 657313 652518 735980 719652 766964 300594 635214 658256 657405 112267 660841 110007 144769 322286 588059 726211 743200 678575 442266 657121 984475 661202 460366 654396 183369 804259 657076 657494 570608 1000000 337276 422415 686278 853791 78509 582531 684758 741302 874655 657554 342553 556379 622098 681797 700848 943329 768204 651781 351508 108912 1000000 956627 184251 650953 806921 659877 811644 655395 191806 657621 657647 649950 958296 581074 631146 903500 693459 664905 786156 608844 596698 597473 831607 619664 654647 918261 735309 790606 484894 657762 550974 643529 1000000 657600 1000000 475266 657308 658020 899138 533967 657270 856473 593131 532709 420986 696954 827115 1000000 606259 668877 662446 530500 659334 635794 502247 996419 1000000 280732 206920 634058 663670 944540 658137 486103 558885 869962 660505 1000000 650654 659552 871721 637579 847165 695518 616000 710572 659022 1000000 634317 82972 626960 519620 691327 653407 755759 621712 592733 630042 1000000 678439 1000000 993597 666573 657615 113849 672523 174475 1000000 622722 980958 61554 657737 1000000 908237 667762 683976 1000000 658190 405376 166908 661318 647514 660807 682793 664141 658226 675389 322733 598791 883298 653253 426319 546578 947286 363850 663709 436495 639750 944379 284191 1000000 675723 486699 512316 655455 1000000 530719 659339 302923 658458 671155 60327 765563 504165 757360 327694 673101 821369 715854 964134 766409 705366 648338 658427 759936 672201 662988 973413 213638 576365 532499 656894 797993 1000000 815627 567997 462415 678878 848022 252349 434636 853221 522710 580151 1000000 655519 49405 667056 661178 660476 1000000 1000000 591424 744795 689612 631488 658604 658781 782487 669756 640674 652054 657149 1000000 901182 441793 626010 64043 658864 157638 662604 648440 750488 739274 1000000 576041 517779 310797 659020 467018 149232 533031 618167 536808 658835 732868 659143 628228 644862 564843 661097 668882 419967 356833 634187 658855 831638 657678 324716 880180 1000000 391325 683881 655867 706826 577631 683798 658939 756754 617045 677649 655258 796863 667368 1000000 633942 1000000 658996 943310 326696 516914 660212 580784 918819 682235 658700 754047 591444 673202 644231 745915 660846 624710 658885 658832 485227 634663 1000000 1000000 641424 837624 623866 609220 901583 1000000 251847 719387 105545 581492 692305 716309 753642 771447 630172 935435 132803 110283 1000000 645384 665445 662040 357215 726929 569289 418821 218023 1000000 738921 452904 795375 659099 548308 1000000 197378 276896 664801 1000000 563844 651589 608429 864699 656837 200434 737366 659350 1000000 625149 661745 286211 623318 563033 558210 659396 124112 646978 690828 622068 660126 640041 894706 882537 375274 460255 659703 897613 227744 603253 814177 657805 812185 442826 796061 660039 470315 604308 725743 659539 465190 113493 930128 1000000 236392 699273 506112 341702 658966 453184 611595 660396 751006 410582 690111 589087 240299 659812 655213 551957 356436 998789 669617 831336 635057 658728 660903 688234 660022 664818 667764 604370 359655 569100 641706 673265 660817 934030 596755 1000000 1000000 642076 650173 612129 678650 771078 468449 53982 668092 1000000 889161 659170 820054 659787 475493 654895 575171 735442 786696 658183 301122 655660 641888 578568 676600 706794 1000000 374191 672582 659988 659041 646679 659952 596771 1000000 521071 683870 655666 712126 142398 989281 656850 660010 1000000 645496 823960 654879 659992 366656 922806 966897 595498 683661 655483 1000000 91964 1000000 370341 948191 572902 710670 1000000 994359 915941 799752 882684 690295 733808 699895 665105 231854 730514 734539 763988 666660 160941 636768 641900 931763 725435 505762 660203 660158 789733 1000000 1000000 630415 1000000 591509 671914 667702 710916 283324 1000000 401305 652785 857136 659255 662269 479525 490015 705928 359321 1000000 564497 615475 581884 663399 903220 798104 661561 597466 660429 102316 662471 1000000 851006 454381 103656 257217 597615 204620 660490 1000000 1000000 410443 639725 621659 133637 255211 233893 897450 1000000 662499 680784 653772 403868 910790 892112 618991 684545 699980 658818 716492 659914 644877 777039 630545 794853 692411 967525 675845 702222 624098 241975 655225 636301 362746 541010 1000000 804882 663423 534769 561309 831925 660759 557770 680297 495460 540180 666998 1000000 880790 586807 1000000 884034 691699 663693 873577 645739 1000000 398942 668590 679809 660844 394498 659407 1000000 653074 529147 660698 793505 975990 870575 515392 740757 442911 820614 50757 664756 1000000 1000000 290212 648923 675585 526337 661018 1000000 661052 722230 660820 1000000 661059 1000000 133047 674532 650901 661139 1000000 661043 151068 662566 100728 643493 717340 1000000 514227 683201 454697 652325 577852 414444 652708 629521 892868 693438 820756 417968 607987 679449 640464 1000000 658305 661258 1000000 661283 225003 661198 1000000 1000000 550715 649312 481617 668926 664373 716264 323539 107428 675181 637853 559856 661433 649960 649032 585810 634544 1000000 577703 661543 650894 758840 618316 728575 576257 663394 1000000 245831 757675 650245 824584 668172 755682 660899 978753 1000000 672144 130389 722190 935227 651750 384307 311749 590546 774201 665151 588717 184799 669743 1000000 669392 661581 684868 74430 674406 665687 635521 371141 691183 667836 661905 574341 792360 658252 663983 1000000 181677 280152 911916 502633 1000000 745585 547565 636201 1000000 724598 670552 666548 990175 1000000 661879 165579 1000000 796628 432493 812716 326167 768706 1000000 657584 728529 982260 656004 970884 971388 661999 1000000 711031 106022 757732 656890 655685 662047 1000000 659720 1000000 983704 433998 669971 943808 662109 166348 434411 719026 278889 832778 663485 668225 648149 454064 758790 621261 793708 928701 674636 664730 663001 561565 668489 662357 340458 798138 982914 746971 661184 590875 444334 957108 329198 634575 1000000 570073 1000000 507829 662448 651025 755420 637645 1000000 1000000 662426 709283 656119 652629 758048 659281 986437 619933 442876 1000000 373546 662543 1000000 763776 662482 632890 664979 675476 901769 669152 841266 709293 662610 662597 550269 721392 460018 202949 662702 700888 662674 662696 663026 704363 587689 663388 565329 912343 837785 808682 697078 710474 338086 662808 501677 663219 662801 663828 675127 611013 506801 663053 669912 354657 391446 969362 86447 640078 662197 786086 97790 635707 665591 844993 666609 665495 774222 884411 178505 662748 663148 1000000 661939 503096 266887 166587 451596 714063 959533 466472 458419 304896 663068 1000000 795186 675459 275781 661569 664588 625599 1000000 611355 849751 661346 1000000 664259 231526 598261 1000000 642195 856114 853349 535765 1000000 665145 126136 838284 596123 614749 865781 663393 688731 736555 663437 730307 735747 663240 663805 463580 655793 600685 1000000 570206 643224 804149 600253 594374 610126 578465 698075 1000000 1000000 630221 1000000 656396 1000000 660037 578960 258108 739471 592920 663685 662950 674429 1000000 675027 662853 793367 399101 1000000 485310 139364 1000000 618291 723305 348144 664039 792071 610898 173499 54382 1000000 756500 732660 777210 826090 101815 228294 768671 618439 666697 1000000 749470 580798 829723 255270 724562 657571 873017 890992 221478 616751 613165 783124 1000000 666138 607875 603922 249094 578604 1000000 1000000 732077 593889 861743 665862 684253 664209 427839 662995 864353 796855 662967 637139 743605 91834 662379 660792 647468 599610 664211 674083 78319 901916 666221 583260 668529 1000000 643947 663579 909598 215397 294 665245 664162 558792 664805 663243 667118 95860 297512 664595 481098 1000000 725497 661210 571956 615883 700307 665432 1000000 664489 653542 664759 816861 628707 762022 665076 850385 604068 679823 747468 377377 654547 351443 593096 537678 747226 571363 809200 679642 1000000 658028 650703 339459 665275 447472 113801 259329 669916 739641 553073 665131 683829 318245 1000000 417446 1000000 489449 665170 1000000 666509 397472 675529 205732 446890 691756 776906 1000000 664801 686963 704866 700727 1000000 860824 891493 705708 725561 648686 665064 774174 273036 467045 666464 667548 665450 554717 665167 706914 677774 1000000 1000000 767458 663432 461663 1000000 1000000 941475 663109 758696 1000000 544041 193560 655027 205788 666236 616201 399876 1000000 815290 665848 622914 693158 848774 663862 778779 402687 608168 792914 677056 687172 677860 630616 665937 668710 408833 727247 75123 656267 789289 734344 878837 783487 665213 666117 90980 651764 555776 666560 925346 658763 717497 181340 637945 664058 663950 1000000 673520 328974 665990 645010 659008 637811 709147 663844 654786 524543 226519 670790 638148 663635 663656 650911 392119 1000000 690923 550035 664826 674464 684760 709076 575737 996638 450356 279425 676215 668615 666790 666575 668641 858050 923844 680543 1000000 623010 1000000 674150 615840 679629 681580 918588 663307 455650 678567 661055 1000000 439045 205274 689538 989878 684089 958488 560920 672662 653524 170246 876660 647831 674634 667127 694897 723032 1000000 312662 938915 667215 670796 628536 763667 261341 703290 425021 1000000 470429 667687 667353 666375 670668 703871 729822 667527 1000000 653040 477338 659912 983083 427419 1000000 1000000 606291 726900 687123 452206 666698 427464 618388 668462 627532 575428 674251 655026 915761 931235 820811 634135 378249 1000000 638102 410474 367658 497273 898151 1000000 634952 775090 832221 1000000 354416 904223 147143 692620 363770 667407 888613 673828 1000000 601924 660861 852049 788291 711306 610826 779466 873563 988368 653410 668334 616062 444587 526155 768215 770517 668927 615654 667699 640752 668547 542027 664885 668584 503369 670005 748106 707928 633640 436278 686382 794467 1000000 896935 1000000 180933 438511 629703 949653 924088 1000000 558764 668794 768200 667522 723983 851702 631983 668820 1000000 618617 723324 682589 664789 672467 421690 197372 670151 665888 952882 656902 667547 669064 1000000 675129 880113 670817 671691 670185 502033 664377 766041 644679 668918 669377 675036 488025 669812 545422 659666 667264 659576 800530 296820 668468 664351 671323 841987 585775 669242 319467 350331 748055 668586 668788 1000000 137447 649779 426026 706735 669336 668585 729558 612284 207650 628053 783740 669881 661602 669890 660142 490641 518925 368434 1000000 482391 715112 1000000 635460 944056 672025 765033 807212 667598 954846 614878 413574 862199 772883 475066 671124 669362 163342 666684 716936 651773 917854 647547 647461 673508 793194 742992 185521 611222 670784 609787 681083 645623 642642 669079 983937 697218 783756 1000000 665628 665629 989211 670765 1000000 641593 670989 692507 1000000 654036 644469 1000000 1000000 256549 882703 670961 686166 671025 646606 380990 670191 752911 637327 778968 1000000 679277 886957 671236 485187 673436 353879 849810 646183 931646 315742 1000000 879463 805024 483690 653891 378909 812187 654699 408132 664867 572740 885075 989876 912998 180257 670775 359603 800534 890672 701460 451393 875236 977172 973394 504559 671204 668249 777626 898985 689100 668087 930436 117548 128318 804852 408853 664880 177853 744899 105429 930405 1000000 402656 734885 660054 383485 1000000 787017 1000000 167178 622528 1000000 668087 612850 363786 656065 807440 199221 636041 704762 232507 933592 542502 673358 196177 652828 674612 672642 152351 1000000 672669 996300 562864 617921 661455 671808 1000000 680625 674824 675021 608521 927525 359475 672919 698810 362576 1000000 678430 610731 928499 620877 677233 675799 682974 552765 528081 649634 172807 275330 208231 647593 760888 481726 747260 671205 608025 545100 343784 731264 399223 675796 655241 969974 652225 673214 596239 838665 671108 603448 363938 505238 655654 1000000 1000000 604869 670916 819979 690067 628844 904305 672589 873416 267179 672752 673904 656183 896836 366933 612688 1000000 1000000 734498 723516 772337 415713 682195 1000000 734236 840606 735247 699126 582497 468883 317422 674420 171088 719719 674432 775487 681562 554526 520746 677698 1000000 460343 1000000 671848 680694 579017 525006 674665 649931 846681 698047 86547 674017 523368 661902 675127 678937 763523 674308 1000000 437834 731615 669415 668759 683052 707667 688663 483954 666374 231993 679623 679278 765646 967520 618279 676617 691848 520423 677820 673550 1000000 745702 654381 762869 850062 636786 680894 635905 944789 926979 662040 695377 994297 1000000 321968 791610 1000000 878076 680220 686127 876571 674862 675929 681339 360731 895984 994584 640084 705403 1000000 558811 676092 418765 719105 690188 675533 678242 1000000 676113 565582 643921 822002 181157 676344 718969 672926 269255 692460 625606 1000000 802964 676332 407984 102291 760066 724485 336292 695772 1000000 721069 696937 676119 673194 649893 513212 675328 676749 746780 646354 1000000 678884 1000000 583377 662534 701803 688786 633497 797653 747013 712239 771229 476693 602255 641441 681662 585332 685984 1000000 694710 506433 573499 682000 1000000 766001 677456 677490 696081 818928 404088 677567 1000000 678397 441879 648736 691046 225332 673903 733806 757697 737859 641665 679725 683805 674496 672089 989165 671671 921193 589343 481744 691353 649089 679493 1000000 561274 1000000 562021 549802 92826 733002 689217 677803 732197 804552 1000000 292008 736983 453767 678449 163676 638037 886061 199153 755002 488415 832736 600266 517966 888716 678616 796864 618344 678764 690818 645713 654514 669040 676884 1000000 692915 872250 986741 1000000 679787 672756 613722 1000000 933290 676354 772210 872396 664208 678652 632813 1000000 161792 679391 234956 1000000 777694 1000000 651492 652530 1000000 722526 427898 665714 714719 641833 804829 738751 679781 684063 1000000 246378 691572 678519 786796 1000000 986687 640778 688516 588547 674508 993557 818624 680063 151829 682694 680760 1000000 1000000 716423 680007 681039 288119 1000000 680313 629753 707748 707725 1000000 478660 682724 851767 532101 682772 141537 688061 683074 676566 676325 775353 680006 98870 760122 680901 835871 680703 679005 294076 102138 681420 659919 742164 684167 272194 547861 485906 1000000 701982 435050 737069 352118 714375 680993 842960 1000000 768422 681011 669114 875633 277903 685527 499781 681334 675845 935313 478524 664754 653465 945532 720790 298994 927298 217593 649822 706037 476129 1000000 440182 672639 681715 681721 890984 905754 1000000 847903 854414 1000000 601196 772439 759124 335790 690703 684831 696291 684438 681727 665430 682345 680494 577422 715840 504483 539670 679720 594045 659122 365160 831813 573417 1000000 687031 1000000 683052 313176 696659 798292 682588 682591 910158 731729 127852 476271 379450 606598 478592 327428 468887 781665 797809 546384 1000000 697995 1000000 522702 683802 746968 672023 868546 356421 692838 683113 1000000 696007 682431 246085 661443 683416 824864 681499 613214 826966 281275 706700 1000000 744032 683453 619516 695554 883279 1000000 812123 698384 431108 481581 535201 640772 683702 1000000 994235 597997 681009 1000000 462109 683860 272652 697774 683931 560590 675654 256678 119213 657452 684060 697304 684104 682969 355831 647332 574550 686412 1000000 899127 576282 685207 684048 684357 959514 559743 684800 981229 504218 1000000 695297 673263 627671 984570 717174 682370 728933 552498 959597 836690 684734 757964 685270 684092 950924 625654 543771 676658 676013 34120 626653 704726 663278 610239 688533 605424 639021 924566 828668 1000000 1000000 704492 707208 686619 364196 635243 685403 198674 681358 544898 459212 469456 786311 924915 1000000 548746 689464 662911 682383 341029 689550 653942 725215 701788 824032 786002 686261 297094 708282 197231 719536 332030 598661 669614 726694 690122 1000000 1000000 682341 753488 1000000 1000000 857763 649955 712963 678279 962693 686057 569801 685752 698481 688353 662061 602305 617390 545231 736105 707030 938610 684988 946018 205756 686628 658033 703508 668128 851295 718087 696345 672690 667958 692504 275934 1000000 948344 963395 757684 1000000 888586 604740 353488 708987 691242 684073 1000000 1000000 814961 1000000 948451 687367 687151 687066 842640 692933 1000000 696158 528425 717653 669834 479987 1000000 572205 716316 1000000 84543 684195 1000000 687899 268214 684937 526070 687894 1000000 960049 1000000 500355 717447 803004 688335 760009 344961 685720 196380 906163 1000000 609547 571372 199348 688010 716190 780628 680761 563197 687876 682700 672876 645945 686524 901655 688856 754839 119599 1000000 582739 447102 665316 507665 594561 700997 676821 707643 688417 1000000 683013 914150 522062 388078 689228 594542 596854 637720 688724 1000000 829224 474634 688686 700536 189392 446315 719765 867602 685469 676067 721274 702358 626860 688355 661608 637992 507993 864067 530602 431603 721555 688771 609383 305454 429072 214964 317517 715578 695337 100868 892055 689287 295512 1000000 618980 916484 869415 911382 503702 687461 322669 1000000 1000000 891565 1000000 166799 689552 959572 701287 919878 689704 256588 648460 693171 696669 738586 511254 675921 873181 1000000 689831 689838 644465 909427 796891 1000000 523551 690342 284279 690003 700074 1000000 1000000 724724 714803 718193 350349 499229 612470 723766 301187 690228 669823 669242 804146 460583 1000000 571129 694164 1000000 691591 689903 687610 134794 558833 701607 726485 691727 435790 687327 572030 578516 497206 320989 243736 760702 652043 766992 885643 693257 592402 789191 702992 770288 702966 602722 919668 707230 574625 698076 689940 647581 688365 691426 1000000 259527 691074 688894 784723 514031 674961 977277 751880 1000000 727008 703170 102327 690634 679170 738594 730590 1000000 668038 494307 685796 672985 691468 675447 1000000 694921 696294 810796 688831 691591 615723 908860 1000000 571988 683438 262374 691648 491028 689055 987489 594396 923615 711595 1000000 626493 897336 699439 850605 691818 670311 577693 694566 691906 781571 1000000 590153 576195 689266 941221 670058 638494 706219 935984 521965 569329 693178 691740 362414 469138 523563 1000000 942801 601750 612241 681493 1000000 738554 709952 659903 702920 1000000 1000000 292995 148088 481454 720697 728193 517371 1000000 693997 1000000 700750 699540 669105 515340 693065 739693 1000000 692699 695043 901855 801680 713597 615254 693505 655279 566195 848404 352275 692811 1000000 1000000 1000000 692949 663375 942783 692919 1000000 679717 848624 1000000 723843 1000000 805921 682386 659783 540625 679648 693032 693299 693123 692754 569523 581011 1000000 692219 693073 723940 691065 678556 690773 672000 870489 559635 1000000 397383 311295 373071 693726 569129 693364 378719 182066 921103 693468 734516 1000000 722963 693735 660228 693383 797769 693587 880894 1000000 91460 688097 128182 700450 758408 146274 610181 697703 657813 267961 643141 679513 1000000 1000000 1000000 1000000 710455 786328 995061 687635 596746 1000000 111949 651657 240661 1000000 693851 694715 1000000 530742 666737 1000000 663235 665908 692813 556792 711842 388774 661753 440087 676717 697662 1000000 639258 654579 868965 149209 120746 1000000 875179 974881 860798 694407 706034 750259 534996 759509 697498 678547 694355 694862 818398 1000000 761590 298764 456198 729215 695361 728941 677593 735229 694366 1000000 1000000 701591 353717 574156 500157 791135 815037 701344 1000000 696958 720338 872533 758131 367403 1000000 676143 732899 870317 337489 93487 692506 853111 700771 563259 1000000 699423 405603 699960 920588 778400 877380 694968 690981 809087 443309 695609 427062 695002 1000000 218125 339779 598713 708251 624581 687890 547650 873177 701257 858938 1000000 598373 703732 674455 695229 737609 208332 695040 1000000 956284 818476 695124 801627 890960 997200 284468 856439 335431 367041 406091 335106 703062 825594 317315 635175 695274 781581 703876 701189 462500 422318 732571 1000000 693668 1000000 581495 435407 842624 641186 694309 686675 698021 496491 286313 741435 722888 497331 697623 369568 745941 627766 671662 300114 1000000 94234 619376 874739 87639 1000000 558318 700199 916876 262867 532307 615896 741516 718018 696400 522222 409939 1000000 766500 750984 695815 828492 695939 675172 220588 647622 644432 531551 286900 681200 693486 639524 1000000 400489 799455 698605 683184 411952 1000000 735346 891697 704128 695955 728575 709772 687208 812928 719257 1000000 723658 749647 695861 553342 535398 969584 695099 647823 998724 606050 572762 484047 660650 696018 905670 695955 1000000 680958 560555 121759 1000000 698500 803630 694856 1000000 1000000 207957 777237 962532 229031 716167 685101 696339 1000000 946419 700119 670644 196052 1000000 516711 354063 695505 681261 803346 949735 640617 192480 1000000 787723 1000000 581787 695947 711430 415193 952393 649643 378201 691479 698209 791316 734118 533556 665629 1000000 696282 695207 718012 696360 678653 705723 1000000 691508 538426 432372 535099 696885 765678 1000000 531990 306216 874672 693527 277782 438879 537751 1000000 747046 580246 597659 730717 695586 710485 731317 703722 901849 728801 871515 696762 592486 752051 299970 702719 707905 1000000 723198 707937 600803 685965 992336 871517 751314 207216 828713 686474 915421 318601 1000000 913932 892468 548241 676739 783219 696328 482352 696458 619203 1000000 746768 696566 435444 823049 894362 875251 670112 686186 696481 696199 1000000 701824 661064 701803 608508 299736 983404 879240 821321 840449 670209 458228 483787 1000000 848400 1000000 945852 696439 958316 639236 767281 1000000 699713 692991 636658 699826 415577 540829 636904 694858 783743 1000000 437730 692603 714152 849516 843327 708660 699881 693785 565312 1000000 730649 760158 687099 696440 441026 625842 92398 855277 695539 1000000 692986 697551 1000000 635069 253290 684801 696456 612002 432612 491787 651900 760286 1000000 711085 388470 194586 705785 672700 1000000 676572 929817 696183 696468 727284 693614 687572 818529 663010 943546 445447 667229 693699 819074 537086 373072 696619 725552 825522 632669 701496 695895 621989 695064 679512 494785 696970 696207 696369 739715 1000000 695396 696008 696336 711899 696430 884208 856123 901535 324993 756363 540066 619862 144943 701610 373730 1000000 326589 976559 1000000 696289 652407 674443 697265 880029 1000000 1000000 716516 632158 382811 1000000 652071 676269 725298 246328 733264 859332 715087 379107 696841 681601 700320 696306 612104 481477 817292 761374 982369 981229 698276 1000000 587096 493637 696016 681998 1000000 506505 555990 730749 674092 759219 664249 1000000 907824 696598 352595 725663 719353 695436 690475 695986 700201 755069 837253 712403 758558 695882 696146 682410 649787 719232 732186 278493 305369 680600 676244 675402 703841 583191 640186 385354 614529 825853 659769 695847 655440 670367 166534 715500 482398 670558 720689 730150 135903 529424 444112 698082 933246 861427 719004 796018 1000000 772872 1000000 736445 695769 764736 326830 695869 714956 583819 362601 1000000 963314 245152 696077 720920 739596 992724 695706 724408 698996 713772 421348 656769 695790 662588 696250 652540 690440 989596 694292 753729 695825 654238 570532 633560 696970 695683 184154 641026 697006 732525 539967 419521 990046 542499 617810 308438 167976 1000000 695472 838017 818307 508719 1000000 243378 824221 431679 857582 681376 1000000 810011 455011 848000 674599 1000000 737657 725900 709510 695930 533016 1000000 677830 695311 858519 695359 685435 709844 698595 94425 500099 668824 843840 526782 1000000 694854 949613 803681 1000000 894439 134670 276120 1000000 695209 695386 639259 623950 695205 1000000 690773 879029 552129 685724 841855 707042 996804 691662 695046 905696 175479 429395 1000000 599486 714871 795277 300857 751731 572874 637388 703298 712006 678376 695108 87111 208967 658528 926040 694929 682533 1000000 377764 645538 331870 507882 1000000 311768 692556 1000000 721679 638395 654106 701214 718372 691743 687299 875677 1000000 1000000 758958 691564 1000000 224183 696898 922760 694568 583047 183978 699695 529102 694510 688808 694504 744658 681481 571716 694449 972464 802614 695376 1000000 671888 996720 693684 473622 165464 805945 772864 705447 581081 783452 928691 696015 741054 778481 712525 659997 952855 243863 263725 1000000 1000000 693644 694421 695024 624653 295688 376910 302041 694818 729400 736068 686762 186652 81560 629124 716647 682469 711823 694326 679954 688467 686756 820553 689213 701760 475728 684650 643762 255318 681666 684173 690146 700004 564176 305675 683202 569586 693584 950439 1000000 665583 693634 860629 687045 632042 690524 176850 255078 736891 1000000 704347 698550 1000000 1000000 580264 735989 813895 593358 175622 714708 1000000 685858 693397 811044 682794 1000000 697622 712294 1000000 587226 468735 699588 706829 762303 868345 752833 1000000 451466 340049 700495 267994 814862 312938 703813 706338 702474 1000000 694711 692988 420049 623256 673766 708332 165585 819455 752513 637373 850482 273579 1000000 580820 417832 653106 745822 668818 511383 1000000 470904 696271 661536 723797 936651 965600 694970 703581 1000000 712751 1000000 1000000 125536 838006 783957 692475 510270 490600 958842 718003 589750 1000000 500550 692448 789551 652794 441377 691427 797371 337501 1000000 692261 798707 721318 1000000 689170 692706 1000000 617502 259486 988391 433878 643545 1000000 692036 770569 558993 587247 688409 688839 684807 877683 656980 833733 700752 691409 470973 653161 1000000 369693 701771 694798 1000000 561433 856036 496167 950649 691642 757056 796279 852005 691779 659594 553657 545443 625944 704575 697673 677704 87314 867193 693711 689052 703204 691681 1000000 460249 697624 619942 700976 593890 705749 688754 1000000 951363 252917 689603 833533 651970 797691 642021 691058 702258 691029 692579 163366 1000000 900077 687586 637049 690365 691846 481805 741630 872917 532591 207097 1000000 649978 607003 963649 706881 670965 699740 691282 1000000 686722 620317 618562 814737 648562 791437 341174 424692 686545 696499 1000000 704613 690407 989666 1000000 219161 663061 672094 690249 689578 740589 725380 690411 1000000 690219 860204 815715 714753 1000000 702887 851316 679963 689108 954696 652585 1000000 284680 689947 673565 695996 1000000 619205 693185 696990 280206 705369 689774 333914 307492 1000000 690446 916179 681094 722728 733905 1000000 672483 997273 693857 691316 786862 797301 427693 719225 977915 374577 653215 423626 671219 1000000 630325 436086 444840 777095 706179 974117 689215 689115 689379 674153 449138 605056 1000000 664444 474526 1000000 1000000 1000000 688676 688957 986390 683920 1000000 727797 619524 723590 673706 640930 736068 849224 696757 687816 850777 691613 651947 945853 688879 672744 688616 781111 968645 850329 1000000 655878 948384 687501 632123 780240 575876 683814 293597 447435 854754 479737 344622 902260 556888 685976 513148 1000000 977465 688846 687866 636310 688077 690946 1000000 591483 937451 673813 161030 584946 1000000 690787 713140 602428 1000000 890767 232756 562975 702389 395015 1000000 552416 759250 998238 687638 963280 833583 686851 694203 700638 691785 491037 689354 668323 653663 685975 1000000 676384 529535 713236 97936 729260 729330 700763 564431 1000000 667686 291646 558527 1000000 715953 874096 680761 870552 273372 686740 823012 720673 1000000 707371 491641 698658 663806 452371 705232 283235 664048 693222 577369 632323 761047 1000000 605848 721171 699330 463215 471772 695837 809132 948165 1000000 401622 686805 730137 715623 686915 799063 1000000 685839 814685 606084 918085 454057 685495 953921 883388 759754 747682 686051 682173 325918 156635 711169 807693 1000000 685654 274553 723569 686000 621211 412228 950747 427925 793245 844085 685723 682715 993294 1000000 802505 746864 687350 651492 509209 933164 929923 680181 717846 506865 997115 666965 981750 682191 868634 204956 508208 327446 685405 697757 109715 686786 620825 686663 697028 645997 864925 724093 81352 685014 676583 646633 472016 572519 717275 677704 331698 1000000 197111 726176 684748 726317 510188 135154 776822 621315 463321 679700 703386 752191 1000000 603553 708104 684949 767578 358426 182581 670998 782578 720101 537303 496202 684151 684665 686705 1000000 683864 111199 684617 660815 655911 1000000 688686 904333 830213 477736 684071 198686 651464 484551 540338 1000000 984813 783655 336289 675697 608233 761785 757166 169813 800731 945152 378131 683650 985392 1000000 681114 624060 684436 678031 212491 683436 533517 470736 1000000 1000000 626146 508505 685805 256910 805508 676774 519593 1000000 791081 636686 713189 1000000 678984 290142 629645 681479 630091 188795 1000000 1000000 681675 670444 611372 152607 787279 684509 682773 931841 413694 739373 805100 707825 682452 1000000 778001 417079 680963 791365 712794 636886 297542 681557 691496 251685 921612 221906 807041 684422 838274 564489 667071 824621 677324 249001 738035 526111 675686 996650 779140 678595 682035 726849 1000000 896614 1000000 613449 704449 872008 674817 958367 873287 457145 1000000 584997 688787 921752 418839 629484 769059 146503 720290 863848 676927 681829 686917 301150 689535 678807 642921 854133 652469 686131 1000000 599361 598621 681354 674589 416858 699989 670334 325923 403789 678611 873520 655306 427364 819827 771409 685128 1000000 951271 942852 965214 681624 606748 742194 782481 621899 262445 115993 1000000 680161 683375 395338 681024 834332 959629 708424 1000000 1000000 706909 296243 707464 577865 679732 667516 678338 677715 994353 693310 524609 673699 646555 421932 634643 1000000 681502 760291 677683 727648 773020 678021 163463 700789 711931 679955 700460 679931 948364 805205 1000000 79704 133196 702892 679684 839134 175125 511642 1000000 656934 1000000 573358 734201 634640 680189 1000000 599349 622782 732449 1000000 609601 801286 562495 432986 863538 852018 833134 658535 872451 1000000 679115 677869 901807 674839 659257 1000000 504175 498107 699919 1000000 610355 673097 941242 516063 486496 793183 201354 679341 661213 695619 680593 466926 462047 678300 480480 217371 678641 977653 688984 604880 1000000 679512 749200 678260 138597 665503 641357 678411 700357 154498 676183 1000000 677473 477129 680981 149253 656900 776516 671352 678169 678139 608192 778027 507746 353844 828066 678470 1000000 618640 686454 127466 1000000 214509 522890 715518 1000000 726823 809418 713686 1000000 132876 1000000 1000000 494410 1000000 693882 862970 627715 322694 512773 682006 724750 677488 607324 1000000 796349 710245 678335 556753 677527 672301 648372 1000000 1000000 677618 469236 501751 717658 882111 224355 674420 677090 661483 523217 677878 862909 517542 920940 691349 411590 664188 708359 682434 589450 663931 822622 281784 676301 1000000 636941 815461 1000000 602683 629547 1000000 697349 1000000 657768 819673 1000000 412650 181452 684206 698328 866069 660576 776308 601143 752892 888943 435494 682945 721531 701095 728035 1000000 621283 676041 793382 268162 881410 676008 603519 1000000 675172 701781 675903 677774 567521 841359 1000000 672770 708018 686920 794793 730670 527263 1000000 1000000 638433 563824 509590 610754 975365 675550 698555 236153 556540 675696 609744 675455 379460 159082 286873 651433 653115 758598 693903 616249 631256 650948 780863 837988 716478 636727 662326 318311 605666 674161 717022 655628 644783 1000000 459662 674965 1000000 1000000 782320 846278 672757 673922 691336 658559 813938 1000000 674807 539070 1000000 731001 749574 178265 790679 569701 573065 667712 668624 475691 478106 673453 674492 626259 990581 674628 848951 658601 862645 668743 1000000 646462 757567 878925 794986 681557 642349 625481 1000000 660330 674170 954465 727726 288446 674182 175350 1000000 279170 63648 679787 425627 519484 958514 733470 751865 235236 677038 673027 142850 624534 908720 896894 645376 672596 212019 854731 181941 678910 669400 1000000 703996 1000000 592850 957914 691326 653161 673554 1000000 119367 679672 659321 668208 621667 714075 417622 673300 864258 306357 112029 803480 638504 579963 730915 1000000 857412 154625 673097 478888 442603 1000000 746884 781761 478104 970659 552264 675172 673380 488631 300429 722296 1000000 595601 463025 646265 1000000 645198 672733 658240 670153 675750 133013 1000000 639850 985511 570663 566105 677427 580548 696505 670356 380484 508422 612974 482317 672506 633804 751302 669097 1000000 633021 1000000 649569 1000000 668319 553836 681063 673747 695527 779029 301090 790531 671701 618973 662146 752303 683463 899550 192612 757932 636318 671563 797999 904722 790245 671922 626843 566016 759175 703260 781352 906537 646129 974708 843403 813833 624866 1000000 546703 646653 666710 311870 722390 279780 556976 671292 228130 1000000 674569 720991 96825 1000000 693163 329563 376117 552142 989022 696090 892120 195493 671185 618902 387434 888578 645573 646255 1000000 705021 580737 625402 673723 672584 720745 715124 380330 688912 659834 791533 267997 644209 670970 665541 675699 658293 373706 916298 669551 928736 673518 670806 924153 670140 810010 671115 655791 836014 683503 684242 340568 673415 620685 495352 737613 199941 713821 994915 593005 635873 671083 670668 95938 370013 689776 222458 670109 725939 400993 422576 671415 1000000 372099 757750 133751 675076 666525 1000000 538026 967146 684286 522823 434170 669955 670104 834998 747900 452962 155510 641367 670127 574476 671332 665388 728996 736838 669524 697125 628686 669090 587939 767595 599853 654791 918769 662338 856848 396985 730973 502002 946127 670209 669509 1000000 670886 510791 629965 603567 540068 671038 655336 671708 366574 702206 575701 669480 237091 656002 643711 1000000 723077 637066 571278 229992 660964 672368 646342 524948 253865 163265 672658 550899 706133 669333 702994 999046 590349 674574 657248 478280 747585 919667 785351 717479 387104 658694 669016 936173 970961 671867 657750 283721 653552 669395 490827 665173 1000000 642627 1000000 671275 1000000 647073 869666 669683 668669 650066 528727 506698 1000000 749065 683387 668658 494525 648334 414348 632436 659188 57399 668579 876637 671820 721245 657220 365395 922098 772508 974540 892910 935221 903037 905785 670057 668574 401612 668597 1000000 735988 219597 591243 1000000 672967 891698 659796 1000000 1000000 715590 857752 668145 668053 315262 668277 716731 683843 652295 697221 490731 580619 1000000 667993 249062 741121 667961 774898 971135 674834 784792 669676 1000000 355611 1000000 680565 667841 949546 1000000 667823 635154 997286 668215 665320 402400 451432 838372 927412 666318 368360 675719 603691 688395 142523 1000000 94493 641652 689122 1000000 592852 510162 1000000 664516 666257 601898 604757 669195 634067 545220 773418 198810 490665 809779 666627 425461 658046 684304 813841 399611 1000000 667276 500505 493582 110672 703643 620474 449131 405348 1000000 640150 711684 171819 667074 966795 679339 950356 680239 1000000 889867 1000000 571257 666986 372122 226037 673010 1000000 566067 465599 666532 679719 667121 1000000 639248 860180 119280 572621 434633 666951 654096 855519 681632 657169 754880 676308 411016 1000000 568194 789785 467401 692062 332506 376141 642091 522154 1000000 833706 715149 792031 485186 398259 423419 1000000 667372 666483 665945 743586 537452 663566 661250 666145 815387 780766 735565 671670 658286 606260 667656 666597 908754 576496 823581 792611 666575 691907 436752 661666 663649 1000000 663712 666112 892622 661976 726072 850171 404623 663520 1000000 635081 769618 668037 348249 698772 269280 1000000 1000000 1000000 952154 762184 521362 203799 661788 434019 749189 685864 209483 933938 443057 860104 676275 1000000 656129 816036 683387 370603 1000000 283693 167156 805539 462947 665830 665536 645830 659897 420905 644652 1000000 723979 665649 933176 691741 678704 763223 641701 839152 591591 371216 1000000 374226 665476 183219 349954 372374 658051 981061 994711 627325 1000000 704274 74116 127768 742316 607254 611318 622567 665349 657791 948140 665066 665318 821099 572442 664838 653753 245737 555438 749367 665227 585753 476647 379726 794582 293695 416041 582631 660756 832436 1000000 790705 665112 377443 810115 1000000 1000000 940476 955598 554893 693516 814184 1000000 763347 743964 930936 516381 608954 779300 111208 492284 669578 675064 488360 650301 664672 669479 159992 667309 486483 858461 664323 660361 609529 660771 664644 690039 275776 1000000 1000000 603924 690230 154351 670092 116535 638670 705075 79047 753755 833621 281100 502707 646164 723889 666227 664473 1000000 667734 678201 664579 664721 858924 786773 699097 658111 664643 1000000 203012 665017 658906 608581 509934 774254 822855 664411 852709 150399 706402 843056 607726 778040 664344 259561 625714 1000000 637442 668941 448401 824447 664260 749318 568665 344646 627674 752835 354524 1000000 678684 748920 935305 1000000 522710 705268 638282 1000000 55099 664356 528994 636070 676712 843742 971517 1000000 980293 557383 658539 664309 610048 652480 601718 677078 663969 696889 664133 229129 566158 699933 226784 687212 813216 616049 237081 663875 478433 689261 310583 832103 605490 666731 329599 550751 689159 735347 1000000 654992 580675 664742 664286 601354 681356 494836 692471 650423 663383 114883 1000000 1000000 188160 857245 1000000 847390 663735 350557 663666 665298 1000000 977355 304904 386994 664922 665011 1000000 1000000 147888 900645 677869 175271 664757 347059 644069 538633 901951 623491 663431 933896 179978 1000000 458110 665395 963591 384886 691648 662566 655712 663339 371558 838101 414986 842492 663286 687734 1000000 163908 639655 663250 649640 663359 486028 1000000 683307 1000000 697983 583995 663527 746943 151422 712061 572674 171180 246019 158084 662051 663089 948577 660195 667282 663071 680725 560421 664421 854758 587946 609726 698536 72269 580538 662995 798281 619247 292877 663980 613631 1000000 644220 503343 1000000 663993 698870 708996 971565 135927 675700 672050 134649 231527 840343 856723 431023 662933 391284 427145 487259 657636 94012 911780 675183 1000000 744413 930735 276640 1000000 611668 623235 746999 737002 236325 650266 671971 654797 334175 646826 897215 662901 1000000 662608 341005 462587 623247 871708 549177 452173 689830 662695 706407 662552 581455 238144 634656 518837 441993 405699 688346 395650 539852 896473 954252 400306 654228 784772 661421 663380 662540 741099 589595 662488 402392 1000000 662599 914860 441665 137999 1000000 624643 471613 664577 688080 706608 577865 266986 655675 662256 239185 1000000 789427 446557 297863 1000000 625343 697918 874027 611772 300195 857326 688182 662104 1000000 1000000 805444 704462 649657 662105 662483 275034 915117 770640 1000000 1000000 505741 601075 660314 653849 662000 936860 652847 339381 660465 624651 683258 458444 455770 661960 187588 660687 51480 418375 899191 602471 756606 426412 396502 688690 658932 957403 621956 699264 846685 172900 224052 671495 493010 1000000 916570 113763 339799 90436 206660 1000000 642211 866906 400356 661804 648724 633725 605520 1000000 920312 661691 645419 304372 737113 644504 1000000 683843 760292 722640 617622 826706 656592 933561 1000000 1000000 127691 660945 1000000 661558 685240 662386 827180 870985 916438 1000000 661022 661528 1000000 661524 660767 589182 577278 999258 428711 1000000 1000000 1000000 463885 1000000 831626 1000000 481155 709921 1000000 649983 616284 302896 413679 661124 550413 1000000 498299 75211 658282 1000000 673298 830857 662381 650457 660507 527589 654723 713695 977212 247247 324144 474913 386488 695778 744776 661185 695263 579506 1000000 674744 1000000 667193 622817 1000000 661132 85965 726579 661146 549159 95226 912751 661030 623618 784730 618518 601133 758524 257008 580397 155074 676687 758818 610798 739322 586946 643935 479438 612019 657493 949855 828976 991491 297555 337092 150356 213904 628977 460403 660884 134964 673873 1000000 660795 770895 739085 664215 63895 659661 870499 670237 600539 161817 657502 661124 703664 733546 692082 652099 614779 660032 681718 66398 667018 796806 650741 828546 1000000 655483 112103 772955 534897 919462 622654 1000000 606498 878638 620135 613927 677135 707917 705439 690752 598393 662049 660681 858977 579449 272756 1000000 185891 270474 686952 612893 544765 341474 660068 660601 1000000 667378 577674 362786 660696 803092 660138 364241 727237 654814 612316 672257 650651 661529 197193 725269 708295 821804 642893 726403 434956 265234 615780 562773 733696 1000000 658216 785863 284070 789152 211568 660233 53466 771071 593853 911400 740218 738743 660069 808313 678290 1000000 651838 622215 429029 690415 775484 623375 694643 507063 741899 663271 498395 866011 730982 687022 1000000 662255 660613 648224 536010 561034 814628 444678 782792 458997 1000000 997082 681673 646999 553745 640701 809535 613529 797096 181047 658914 144423 1000000 875215 632757 270415 659880 657677 483892 732611 333779 659816 654491 619313 962182 723990 800251 1000000 419119 734182 659377 658861 729204 932998 903795 635152 658939 506781 1000000 649308 658386 671027 693012 564280 658500 1000000 353927 731057 635607 235969 404071 341861 537932 333898 791904 662443 219548 485864 657575 666722 760178 516308 659640 1000000 705872 635722 365543 881025 194727 1000000 516597 642934 659485 246915 778724 669920 660758 684055 659379 664230 831885 1000000 711868 661966 914276 748916 607431 920672 634738 659419 677101 1000000 543804 659510 337196 645650 665734 683709 687177 863933 691070 1000000 307247 756581 669108 758296 643078 674756 384931 429174 666934 613355 707886 372720 662374 660958 806620 811206 454138 658021 599273 388247 659257 626982 997506 640857 658170 357518 203773 1000000 607865 653965 578448 658703 248938 752231 1000000 698010 642752 879910 1000000 1000000 635242 332683 622261 676509 659006 505153 1000000 678418 851845 1000000 1000000 579559 655852 658486 679617 557381 200601 659558 723763 675692 656727 823561 450317 1000000 951111 624046 658802 773724 683970 665907 673240 1000000 624875 629805 660048 861610 663843 658717 660852 462936 921691 1000000 507884 479760 172468 1000000 658605 636621 90474 658631 871194 1000000 654234 921388 148746 681088 705364 370724 220337 505229 616794 743611 670320 671437 905264 638511 536337 1000000 667034 692674 577847 145060 1000000 1000000 559986 916446 642102 658384 204653 671832 771169 672993 435245 596004 775906 991534 628395 681051 652756 1000000 1000000 1000000 980524 1 708498 793730 649633 816461 524679 663311 1000000 93290 634103 337376 919552 603158 361429 658142 1000000 661019 581773 534910 580231 643519 303964 520493 651088 667254 403816 609580 272693 851441 705339 773475 536203 749391 664126 633443 597340 730042 649155 168776 753569 662136 657988 757808 949395 755262 653860 358477 685688 973854 922859 319862 658276 657731 680805 657900 657818 750441 638752 488691 322321 658160 588852 667166 642220 882071 464342 657838 1000000 657453 1000000 646104 654243 892318 542745 656000 629577 668311 496027 505457 494579 418604 786574 657731 452379 293279 795754 519422 1000000 798160 848223 209369 656733 837438 903505 652014 481484 706998 657623 671820 591740 656893 707740 657507 648357 653453 651925 943264 657463 569476 627554 467456 657523 655816 657553 781798 666349 521625 637409 453844 583341 648647 83027 652630 625906 649245 702684 128027 763468 979746 1000000 322983 978023 191984 403981 653584 660587 655192 844348 915608 618063 1000000 771362 698582 661964 1000000 229973 810924 1000000 321717 662480 329032 553611 71470 654716 945549 515228 652620 660326 709918 1000000 816284 385923 628838 673881 600242 684544 387548 657124 711466 711781 657923 741312 657139 868064 797718 82077 700750 462513 62198 665301 681079 1000000 736761 921602 1000000 594273 676214 662923 612193 601286 631792 636075 623327 263474 607593 637036 870731 1000000 447693 276129 657278 721507 194196 1000000 1000000 448689 729211 656683 674083 655021 1000000 1000000 1000000 632677 456656 682593 833121 633304 676621 404331 271971 979536 489648 411068 653337 211705 503268 473958 665071 847821 477136 656666 658099 658211 654465 269495 552277 656743 604534 726660 657592 556091 671710 647877 656237 667740 279725 671844 217166 134703 668145 637763 260288 364372 165172 656520 1000000 656495 503847 630265 707232 341576 986309 829028 490866 633135 766051 669409 220930 307190 1000000 622530 1000000 1000000 656422 656539 1000000 417249 75853 967902 815517 621833 351367 743274 1000000 629466 178989 74337 541762 656269 198973 655799 492553 1000000 784358 707881 648562 158195 650382 676547 1000000 358117 776522 653132 1000000 212645 666580 1000000 683347 531544 709589 486640 692096 667122 552904 656691 1000000 774131 547676 691240 887768 889648 480343 656057 723870 447959 1000000 1000000 878775 678307 383597 801972 602713 565333 264426 899115 956374 564214 575239 964653 675745 656185 633790 648259 823155 800360 527090 560882 724949 1000000 170968 468423 639055 115965 636964 257505 615944 638608 655817 621965 655817 798672 171885 651331 653519 190274 759307 754875 324039 654984 672360 181171 652131 938674 652760 258961 1000000 655715 659132 655702 457587 833228 695152 645155 656579 430467 656354 655679 667071 655633 749799 577956 652127 664149 604553 655601 242272 603257 798955 733652 845236 921677 652432 983857 639612 595081 1000000 585183 673528 1000000 222443 636029 241397 729104 663195 836348 724494 132310 1000000 651166 713810 652846 618593 337000 655322 350276 1000000 334783 613789 638326 655448 840219 390892 756689 558429 662358 559982 131777 791535 638965 190364 498836 471159 600900 1000000 362092 564623 332037 592315 794589 664527 1000000 559680 776650 647212 663328 749503 654099 1000000 656060 760935 989865 633539 755052 1000000 936625 655233 650982 139876 364608 730725 656231 543873 640648 587719 829246 723459 77117 539922 810296 650819 649478 244146 239420 525669 655452 405906 742976 671574 221631 1000000 569006 767446 828845 305150 628752 655782 448766 746477 690719 1000000 684982 844150 1000000 662906 948657 418843 597820 655212 654999 358003 668248 764347 659222 651537 655829 653537 654874 595423 635162 624922 893998 385955 719122 463063 804501 654889 673185 671026 1000000 655044 345742 788670 654898 773375 656100 468647 493670 388788 660786 614969 926990 490335 831665 657035 723018 833930 819637 88738 815803 655322 981961 382607 663819 654730 745771 1000000 462732 720357 850613 1000000 626330 210090 681297 322296 556505 654673 955936 686116 646883 654692 740064 893757 853801 655861 804814 1000000 653095 402263 351194 658861 656286 654642 351931 660127 290074 654615 670064 654544 1000000 1000000 748281 655676 651009 664266 471615 645507 952274 829619 237491 202621 651456 1000000 581316 679670 214665 1000000 651839 584491 656852 741528 680543 114057 652981 309712 697798 511729 1000000 418125 731048 942306 595902 375916 1000000 587736 286717 229441 410438 763935 680382 827803 615324 653608 654422 698467 654037 491049 653599 658308 502009 827442 654713 1000000 465253 656016 654402 1000000 656128 178709 747459 616718 486107 885225 696558 666758 654299 426316 254952 654361 650509 525354 654370 638791 650522 645411 654981 890595 414868 605599 692112 571370 633083 302372 650100 639771 553773 599894 468082 794012 918333 597496 654305 626344 705571 653746 707998 432018 653406 654310 940112 679247 386793 1000000 483742 1000000 655183 255382 654270 110676 1000000 394852 637811 842413 655475 390776 657627 664549 617843 816338 654279 144263 551222 829468 994511 799644 564337 649763 664709 507149 558265 673640 575388 671070 685480 712670 485245 912633 935321 1000000 662103 663387 654198 670387 654088 702555 208294 561969 627814 138268 654353 627454 324753 608756 656498 598360 192914 490015 654167 649758 677961 486207 320401 660348 652576 684197 724475 676149 651405 955601 654233 654564 265031 676877 682662 844304 648551 501479 651663 624798 643106 654074 550576 650227 658582 455249 804251 510806 569678 162753 1000000 709826 663410 227447 736673 490211 481038 653268 1000000 628747 655168 646605 337956 738856 358806 654134 825662 646493 471001 938636 799361 283959 1000000 837999 699613 379479 651307 650879 1000000 642377 654151 270433 654161 752994 691897 663702 535530 272781 694144 842361 931777 658911 863626 622339 652724 258457 528060 862554 565949 573491 742143 105834 1000000 654129 610345 905755 388133 1000000 674519 309216 679687 796685 603793 650421 658149 204431 666974 698714 686635 422607 714160 219152 612213 666980 610007 1000000 661927 666843 1000000 656727 318508 431778 552564 648098 498596 156092 248808 481218 103060 313102 671235 654233 650298 656722 838056 654294 702862 744654 667803 420689 822043 367290 641337 817394 622313 616446 645826 485520 859920 654187 640393 650793 664637 754233 640968 700990 195441 840533 673636 410998 780951 747717 381246 654236 958985 784886 654199 621288 733465 764997 404883 930765 532339 988897 724368 653939 1000000 868193 413209 464180 855831 661129 451833 692127 653833 670273 878040 108046 941580 571846 424193 654634 771220 203988 538703 782916 664771 653569 124158 561412 654017 520360 613141 237172 690300 647237 685282 604247 558120 651746 792040 560074 695174 571755 529466 334315 640856 1000000 681661 563276 627326 929167 818095 654516 794904 654395 654662 283463 523228 292852 674595 482254 601293 989990 654408 286465 625799 563041 740020 654265 561614 1000000 654434 261407 83875 322306 487110 244372 809871 653800 302243 573975 474164 653243 647775 505098 659367 670568 657591 611921 693211 1000000 672845 482705 989495 631245 646325 841017 650228 799709 674325 750317 963906 654315 814820 672531 654656 685634 1000000 488568 769443 637946 793061 654734 884978 654499 496964 614524 923595 1000000 1000000 709690 710080 840384 659358 203175 618718 654012 783852 628548 117887 939113 48696 707617 228382 673441 92136 654741 590966 546679 800398 653083 647323 706647 528097 659160 887973 804185 333430 833462 654407 612684 677076 1000000 650685 886811 509160 824152 911703 402732 739891 928008 651793 665770 688625 642226 597283 653972 659074 1000000 199925 232654 654863 626770 312011 656479 719636 216148 654999 660725 1000000 794409 294551 641559 654947 284835 667210 1000000 501518 667882 678217 631634 1000000 318752 433968 683866 803428 672022 654996 608369 626728 140156 662103 756993 512199 181431 670707 250676 1000000 658039 1000000 655352 362859 759493 362031 90025 383120 469029 655172 661221 435132 1000000 670310 683483 305413 654793 655338 397338 411034 385617 662921 648896 687885 629410 1000000 575709 655337 659669 536014 793383 616914 246498 64802 186730 615870 496844 669064 842293 636932 742135 655502 1000000 467048 1000000 1000000 645806 1000000 979729 632792 707699 660417 686424 651628 133246 1000000 570257 926898 658416 339485 690418 431729 531241 720311 781067 877401 203017 656405 641926 613920 697586 1000000 655449 673645 689694 622587 954815 648956 835938 623376 656910 610350 673549 673859 586939 582620 329462 749414 664366 705220 542327 682564 255772 546708 292514 660489 63291 653647 516371 643522 656153 709548 705060 655124 665158 656145 749275 452627 648642 789507 859735 795575 144085 964761 1000000 673172 902406 655035 758201 540179 636469 585293 636645 672749 1000000 406435 367975 655918 637016 642376 660909 1000000 836107 660253 669601 675006 638592 330539 651990 527340 253694 662525 480675 657481 713070 635968 650006 651681 656719 705444 450057 645702 648383 661487 656889 791864 1000000 657726 639720 656752 709775 401216 657633 661699 644408 733161 673449 705946 706223 668112 656857 737295 631159 72596 649718 519923 856021 657150 736729 619461 1000000 398820 620602 657204 1000000 973941 644061 1000000 655651 651131 686739 645558 711278 657615 521666 916238 1000000 989611 873858 462372 1000000 841779 802826 438199 687524 433731 745540 987949 945666 657412 658079 645778 657459 753747 553698 463083 84329 634702 655554 609993 664086 1000000 653574 1000000 618528 333812 1000000 250527 665024 651305 281621 651297 391965 665069 979422 700207 741049 1000000 537220 688976 628461 695942 654711 542578 657012 934105 230094 1000000 811803 220118 502805 640783 825039 493960 621823 769268 648221 661088 252808 438426 132121 268544 919164 709661 647672 330597 773377 458208 1000000 276359 660628 650894 370600 110742 921568 795867 677250 692813 398199 807435 551138 406400 658217 621465 649721 400040 444037 569025 658897 770239 587664 658629 866885 430756 941057 120471 655728 1000000 783553 886188 659590 642737 747238 640622 658822 838017 671225 293057 677397 298432 878683 667413 1000000 187412 501369 1000000 659017 659921 784732 738277 406019 659517 659068 313835 546739 638326 680242 628067 722904 281055 669775 738400 658210 788265 658709 1000000 828259 175927 635664 524208 743814 607088 659765 659465 545716 448332 719548 425716 967842 1000000 1000000 1000000 1000000 839098 663074 614875 100793 709784 705218 435526 669891 641540 651529 859583 1000000 659853 659793 273885 598161 799508 667075 1000000 599228 647042 868252 509967 645505 459330 782761 537704 601406 854707 681524 709231 674542 579730 551083 236919 668559 667321 774046 757815 855949 660785 696626 1000000 441978 1000000 418045 660519 619242 594924 661849 1000000 497747 697288 660293 528669 659606 309883 435463 1000000 646198 658709 379390 74998 676429 651017 1000000 1000000 522673 672691 524990 533380 661181 659593 1000000 695629 609104 670319 933230 797054 1000000 662237 652788 624249 686249 646384 660437 653954 659637 398702 661316 810286 598444 779088 459433 678420 735225 1000000 1000000 653661 821348 285070 681212 985122 501742 765077 727076 121844 396421 661660 659643 649899 661743 818130 608523 392961 497015 665431 630573 809151 657949 659609 1000000 606007 340091 442016 552005 576869 675973 797724 935955 1000000 621463 669899 662543 717756 662083 285062 717455 689384 692527 667728 510711 665014 634584 577301 770631 856740 662551 660414 363041 666047 416847 566424 708694 723953 662507 224148 866481 1000000 561481 505151 660281 663039 492929 677596 682929 941545 1000000 571148 591891 662927 357054 575550 600987 663001 663972 120616 401535 639847 604290 745534 678948 843113 242698 661872 1000000 669604 697229 725020 661681 663345 657630 1000000 1000000 911380 1000000 790777 609479 167721 659275 647360 644953 1000000 663295 1000000 1000000 398543 400402 663747 101065 638208 568109 142968 680034 643639 1000000 356995 680438 577686 667036 664032 691317 727732 926149 664900 1000000 514571 665704 123887 668322 696009 473068 550233 662910 665351 974806 700882 1000000 615535 678992 593718 969591 954042 673382 664713 134635 530798 981830 656865 664695 759548 814765 152968 664173 631433 999314 333716 764025 471025 625392 388979 439605 660675 664789 1000000 224885 304403 614094 238820 665254 577543 449869 1000000 791300 498727 656880 667527 1000000 673785 665396 662819 681911 665509 704373 675758 597022 665776 665853 607342 656268 676993 472496 828972 260490 392047 537633 919560 734211 586620 667072 149465 792220 665971 686392 665812 672808 798685 802803 650418 1000000 834688 750767 643863 781747 666229 55324 846764 142643 556784 608414 677780 273651 591442 361736 475159 985386 140259 910525 669336 666608 574457 666686 199759 276222 741588 817778 666732 149962 666892 666773 425355 666902 455805 666655 572602 625809 667027 1000000 1000000 634983 715771 687258 667428 668473 922609 671105 811081 152895 666084 683325 243263 790483 851994 360832 668370 667732 260540 390371 575385 977448 320828 967336 837984 666070 365942 1000000 1000000 667883 867967 621468 661136 651985 1000000 331296 791235 683270 643918 397419 288087 668565 485921 623951 397969 671014 310452 725911 675238 1000000 672129 817074 557433 673155 796785 1000000 443710 291767 427246 668043 667930 669875 473640 1000000 692938 735535 544719 743342 1000000 540686 504220 385616 608632 873280 652781 623389 605149 669158 1000000 72701 330357 622279 666029 876948 576322 641028 1000000 707211 720395 655553 432893 668860 506791 658890 635393 704484 957554 327786 577101 1000000 964491 773491 830802 669774 669401 668349 782180 637559 680268 1000000 342344 539987 604326 967967 511903 685880 663757 1000000 841661 721815 670175 496832 1000000 704773 874073 1000000 710986 400172 725151 1000000 670643 700294 388146 756578 670312 694885 700487 670803 183614 989632 682102 675510 671226 790918 838353 670937 730716 558055 670946 648257 946056 665579 542395 683269 794561 670390 1000000 719884 431778 666423 671441 1000000 628854 537548 667802 646827 745108 515207 422893 744373 671937 811982 1000000 413850 859333 791693 294320 642251 815528 105788 457223 597706 685611 710969 672147 810781 671911 675980 705837 363710 850335 188678 674373 623658 144840 545436 1000000 77847 971686 1000000 706228 798921 783504 641103 1000000 668362 656247 371788 935382 670091 515443 225231 339907 136564 1000000 726957 876161 1000000 1000000 607944 669506 652983 672856 845484 490926 672968 331170 629906 668427 280719 765919 763707 318938 630833 681594 672670 778211 735145 758559 623831 673259 957184 677712 155490 1000000 829785 187702 587581 692890 677190 741569 1000000 758345 488001 127269 671353 599368 638994 258874 672961 640971 621391 748643 672543 487811 668948 648596 778437 957554 884433 684057 1000000 685684 563260 717718 1000000 673987 674352 790615 936327 345588 998673 1000000 679880 619702 653555 719050 649879 688667 177690 670931 550829 456005 628037 524724 82254 635778 698320 893315 726330 671023 639748 946414 424904 575369 387035 689157 675190 674857 675184 647035 779872 633130 588137 84400 785437 756058 713270 736025 891496 986662 277200 864067 652863 1000000 694122 654789 676515 893049 687465 627498 974329 362767 651090 720774 439691 675976 675341 712407 1000000 397955 668296 715210 284353 676040 785772 676369 626973 700358 691204 908581 905446 676947 529609 675785 675022 639987 426394 676173 644464 1000000 703518 700841 597596 695246 898226 1000000 677355 665051 691818 971128 870182 591149 675828 1000000 678619 663525 828415 744962 686550 638377 332424 960234 681922 673071 1000000 677240 621764 759717 678424 677581 1000000 699752 678955 707675 805111 567686 581107 679193 660512 686978 707787 721441 671402 152781 404143 1000000 546562 658777 692998 623662 786974 690255 419391 674978 588523 441219 949831 800698 815699 673167 452459 677368 508194 672818 1000000 426065 906876 907368 600366 678459 1000000 653752 903409 1000000 677161 508737 710570 170653 677951 649929 231617 796032 524989 696532 916335 659792 740686 862708 683107 601325 160647 335365 801918 684933 1000000 678934 679212 676967 678924 688716 679279 905329 389876 679358 425391 683965 582312 675989 254306 532799 459803 869782 691278 845002 502388 679275 940807 342624 679704 717787 679720 647937 673192 608935 463703 867117 732286 331973 862949 654571 717239 679641 522208 376499 701073 1000000 357127 678952 984459 226982 118961 614404 95356 801538 660795 831347 128238 670294 662490 601486 625457 932486 487919 667122 812177 99570 680732 712663 739678 707107 400451 791141 928550 680906 1000000 697616 1000000 572758 463277 685928 1000000 656508 1000000 866449 543543 723450 597155 795435 799375 969044 274048 1000000 834460 1000000 703602 696004 971542 485825 693097 681307 558581 953493 296393 597087 528089 681680 1000000 178200 724455 681543 819593 681862 1000000 611306 269808 697269 1000000 699563 677682 677394 729425 666574 764827 588086 682780 974920 679434 607363 460232 287603 674692 975721 688410 225094 740059 1000000 1000000 281237 988945 692041 879294 682592 574668 328295 747069 695655 701818 681560 565160 1000000 691472 923180 682172 957450 729435 647435 853822 902512 711159 829831 670631 765388 679115 584826 766726 716548 683118 683805 632842 662106 642917 683313 971202 683743 429618 677130 683420 339115 1000000 683518 618948 650822 686497 682153 607313 683664 1000000 779515 680612 590713 276347 702191 705570 882914 683869 71688 861190 145917 684684 1000000 844186 944343 685807 982754 843679 685771 684153 683443 741275 684537 684290 568168 708388 759322 684339 765677 656643 410969 668518 682584 688091 866890 600601 734965 523730 524651 99253 492462 684720 1000000 795867 437046 666183 837776 873179 718897 663295 713205 465180 684153 684979 644195 815888 759669 915697 878932 681828 254568 591664 807222 684538 725720 1000000 644170 806470 840439 783194 684618 683891 684631 737677 659538 641614 778097 685219 1000000 690402 553899 92075 657996 693615 837686 691953 392281 650789 688648 245982 1000000 443189 1000000 691997 685843 424699 1000000 1000000 166370 651658 640723 687377 444850 699697 794602 516822 557057 684367 621107 686162 908353 699854 686341 645476 394798 85617 780381 1000000 657349 682300 560629 506603 491338 641929 710977 784262 1000000 790726 694725 688464 622017 1000000 442523 685069 686783 741660 682400 806849 722300 664909 292007 569516 191266 696667 675894 620739 655806 1000000 686991 1000000 686984 697566 677120 1000000 687226 687117 571122 690463 597912 852315 684786 688019 682435 896493 687043 737726 896939 672543 691174 709656 691425 688496 684026 930326 1000000 224288 269380 419250 687448 655929 687730 687634 691009 717441 668498 677709 690767 687853 706013 832881 712995 881844 91438 1000000 634931 687907 758215 958331 810976 688469 688001 677708 699366 173011 442903 471498 1000000 246408 637767 698393 688170 852724 929702 686932 742829 421327 795093 641105 782581 1000000 387787 640868 478900 688013 658078 610507 780972 606967 688502 705139 326838 963627 1000000 701058 396361 1000000 318833 649592 826220 687807 728447 124975 991222 386043 876627 688197 635262 688865 635913 733262 691112 687666 668890 1000000 678345 693196 551530 1000000 690157 989295 846379 689082 693346 859886 673712 302062 689504 688936 707544 689267 694616 1000000 354892 528057 1000000 829235 701476 1000000 659328 689374 709666 691645 673217 642584 606429 689519 452200 668858 519849 312597 287685 956001 860244 856230 1000000 688742 689530 530032 542874 980715 672255 687302 766954 689811 721589 850713 659074 556911 1000000 737615 391013 754582 848342 1000000 728054 617669 81077 705440 803073 715569 745174 571890 1000000 932057 1000000 814783 569446 673932 983552 670505 700182 594803 703005 742949 674120 417110 671902 669793 1000000 689795 681306 690955 664940 1000000 831103 620591 690483 696373 674287 690405 1000000 534353 684095 704116 220974 670805 810994 732824 716167 542309 940618 754440 803612 690729 685711 647456 737592 706061 549851 980458 679053 1000000 400648 571183 346898 270833 694083 695043 905565 690956 1000000 696697 931976 793343 865471 761284 625816 691200 1000000 688914 1000000 689933 582673 627621 691205 595204 689278 716405 689542 685715 691397 1000000 691274 186977 1000000 604894 624473 88518 482677 734478 604138 683461 160906 766767 985241 691417 923846 741303 646516 695869 964239 676011 696867 855034 687469 499051 602057 696845 552963 1000000 658342 658442 701723 963884 693800 973809 760246 1000000 693554 729429 691682 493128 777699 172346 376680 607526 747421 939400 792898 681909 681357 613705 106754 767317 692274 802294 697041 1000000 748364 772527 535448 1000000 731079 193878 409994 1000000 733519 461898 685131 599994 702724 115124 633817 1000000 1000000 699133 615383 573904 338445 826849 1000000 755742 566816 1000000 735098 691740 557012 836448 754039 791304 728709 691517 725423 258189 711701 405440 1000000 757275 1000000 1000000 691855 662369 891967 684056 692459 554267 692463 550566 250311 694252 692090 682300 874132 754150 693778 687555 838043 692268 1000000 780396 693473 676392 206377 693309 534917 934105 692655 1000000 733182 682226 1000000 804652 518722 777598 692227 693392 502095 692997 215139 610416 595250 714768 560147 696094 669796 1000000 592946 1000000 267400 503627 656412 690497 672238 591106 976141 682335 1000000 1000000 692939 195891 618339 784414 1000000 688066 1000000 467163 693364 689455 693014 828837 806026 693003 1000000 639174 715960 572943 145575 1000000 693079 780142 702260 584274 643771 678554 740125 967777 436468 287960 836636 382255 236240 684515 534120 259539 693193 849098 683819 822580 988694 911787 649512 693364 689705 702050 874791 763637 910805 1000000 596518 1000000 699947 523818 690301 834648 693196 186412 643402 1000000 857704 760848 1000000 685077 1000000 241954 817362 693407 376022 691321 214911 694245 703638 667011 688974 466102 695168 693467 653006 713363 693442 423759 840472 159207 712491 732064 670292 510464 984446 700551 1000000 704264 390429 696130 744677 726141 693816 504217 480834 735477 697981 1000000 789934 693605 693526 746922 678703 423618 740995 378634 633308 107617 796952 709295 677644 682663 705573 1000000 616007 693636 606551 690391 691147 615424 920710 978322 688004 503831 565772 693885 360442 1000000 693712 763412 693741 693605 831856 206202 686156 489699 579054 700052 1000000 1000000 968852 675450 377628 786760 240128 1000000 693537 1000000 337687 676365 785548 612416 698229 781619 689974 730595 692856 700721 458059 238731 155235 688620 956862 698394 1000000 398016 876911 597080 694764 567202 617672 329493 229475 397610 680582 657838 1000000 1000000 355005 1000000 1000000 676834 817176 1000000 799386 433031 835759 612926 1000000 878479 766821 769729 686257 275758 677895 695082 707596 713557 265894 1000000 811604 687087 679836 823308 693857 869168 694112 717343 693855 694758 724457 693537 746223 691602 692804 764494 693967 587811 549932 621089 655279 675729 573450 1000000 873561 411747 644428 465276 690340 893538 757070 495879 1000000 599136 519977 815032 739770 583761 697413 790072 835061 703026 683646 737097 740154 694937 703858 1000000 821382 118059 152973 686893 638763 869286 729430 693992 187937 693536 1000000 644441 396834 752926 744965 684368 690295 861281 760646 138350 1000000 693288 662681 1000000 841968 1000000 533577 694036 689522 435344 720887 709458 694302 803031 753825 751051 693951 426801 369834 369070 685108 1000000 1000000 1000000 992328 641170 602133 700479 246507 715753 1000000 513616 636844 451815 870506 423169 694575 693979 698182 453397 317643 688537 760576 681490 727974 726824 667407 761599 333926 1000000 693502 337825 711720 657303 524299 864757 693940 1000000 689132 695427 693975 669336 283849 160399 1000000 1000000 680467 554778 900890 597319 671847 995024 967362 700098 1000000 897512 475885 658124 486464 948305 719339 83195 728496 1000000 546166 693881 683588 700434 756871 682562 825054 693265 360749 718361 967496 1000000 949092 693827 692276 724814 158811 638277 786459 660188 747048 693866 561942 693192 669110 750255 411349 693540 967040 752800 987321 687841 859063 1000000 693797 440872 693543 242493 127018 677708 695429 665858 1000000 915971 1000000 960200 1000000 800062 663442 693628 429166 558165 672730 665141 691269 1000000 739722 478822 627432 426715 694133 292148 397810 661734 909979 960785 698085 689766 674095 683095 1000000 693256 549718 1000000 989872 226275 660446 602300 1000000 802951 693573 880762 701597 671689 637129 354492 662236 693566 543314 684827 697733 235432 698075 692998 849457 760967 588756 825845 557155 296611 698111 309996 725158 762095 693160 568313 652899 692245 191244 408515 693482 709330 727436 693451 1000000 688832 673035 693276 693400 576334 693694 658870 685600 766172 751478 411214 578902 731410 661994 679758 829416 699298 576246 355897 747406 530750 762653 538808 969761 894186 693424 945849 1000000 447896 818702 1000000 685333 627957 693246 922977 672519 799114 693239 244806 1000000 794773 762188 1000000 693219 676894 238493 713062 748899 457275 684652 600714 693199 366790 696313 848419 590240 693105 700865 718752 693081 870127 720459 858449 469960 798581 709181 1000000 754985 186678 685325 807358 692484 526305 631243 1000000 1000000 910820 620354 476475 839360 946074 707626 786303 626035 703207 988583 777080 880118 714857 687916 770771 699665 751909 817761 669298 402663 498180 465254 791250 971881 122935 688226 692836 696437 793284 284151 407728 701492 692733 818553 764089 692268 645681 614269 813262 965861 805028 630677 692629 593382 498545 1000000 888477 438555 1000000 718669 692393 231827 1000000 583401 692953 762040 1000000 729437 693683 608527 665228 1000000 690606 875668 803388 701179 731604 400233 371085 712385 1000000 774632 692421 506803 691942 961955 537936 699413 715521 849556 220416 700828 689361 1000000 792005 683495 630888 1000000 771671 717440 692254 751439 772328 521863 762961 690597 1000000 692182 770682 683800 698668 690248 684441 727179 460807 690524 750120 693659 675537 1000000 768819 718790 694880 692088 701382 496317 580663 724571 692695 984768 880296 370293 313498 619307 691965 1000000 1000000 705416 1000000 810737 96053 667883 696553 562078 775026 691871 1000000 656976 150279 680267 691862 1000000 590325 275955 335472 923298 751626 381367 681600 672525 703383 450111 670977 986457 1000000 1000000 691025 691713 501966 243266 496011 593935 377543 704296 712647 616345 276432 787861 1000000 690920 733100 979186 675079 583508 704663 681944 686524 659489 681639 657430 1000000 660291 728176 705777 1000000 675709 691056 690113 965324 590364 688886 703977 686685 768739 691047 561384 693365 606561 709565 787047 1000000 674739 819954 748330 590772 689371 692106 583146 570744 633375 1000000 691056 817041 611507 681864 690741 842010 688969 205854 699901 88823 690992 689515 748087 679237 553095 854680 714323 684221 423883 805903 756303 801630 688575 1000000 762642 769548 967996 764255 690840 929242 597784 565914 1000000 92149 574286 478713 1000000 716344 696084 690662 788999 958646 687296 618897 500071 263919 690673 954751 516130 563692 673830 1000000 566027 635068 757986 713448 689319 696326 519981 952625 680040 785605 690368 690651 688267 614005 597314 677720 639678 676830 1000000 202396 688930 530299 1000000 756933 690354 487219 690177 1000000 708306 690193 717860 151400 781292 1000000 692018 1000000 1000000 688880 693221 690727 555030 77989 471312 719823 692067 688782 712194 694968 1000000 690043 701387 680334 689475 492495 690049 641215 899413 866579 687328 595103 690666 804724 689899 1000000 511435 720892 675946 407414 689791 696726 689808 582704 1000000 816809 348721 917871 644148 691419 778055 477610 703988 689682 689671 702921 726615 672344 767123 958859 689623 102237 674787 706414 657049 689228 688606 694753 185823 226221 852972 883478 688282 320468 1000000 705284 697178 1000000 728864 809433 676169 987528 354049 699433 666725 611175 644595 691291 689290 814293 673700 554998 689230 797047 688420 887230 466532 810377 689190 442472 764113 430199 914933 230442 746435 754700 589393 181316 1000000 678786 691142 875618 961414 447801 688972 833433 725067 750975 354340 688920 674898 519528 364682 692328 421290 746504 688830 1000000 688420 1000000 1000000 734736 686487 437446 690161 688474 910273 764780 680840 634378 731793 689317 790908 436312 645782 688821 688657 688584 788313 688603 406672 867562 583453 800381 1000000 735567 688361 191484 687000 688232 661370 661519 341489 746191 1000000 504847 1000000 684742 873200 1000000 686710 1000000 656255 1000000 719191 478855 687586 688221 928626 752316 954431 406335 894566 687500 688134 611962 587741 1000000 695655 660411 686516 689201 688037 666754 548414 778949 709711 686303 732170 687955 729955 754618 1000000 1000000 404213 715496 686390 748648 809836 947701 949407 635625 679674 738929 985384 814062 687201 910010 1000000 703080 887067 832345 383222 674490 1000000 688460 879224 647383 671999 339000 728095 879183 831940 691607 681300 354717 745199 717558 668454 686420 142987 152151 1000000 687760 465848 688222 945161 579551 664267 335555 687381 1000000 411556 1000000 440856 1000000 689916 666407 686355 604004 592891 683060 691263 290781 533605 383462 1000000 1000000 587617 598176 626687 737866 559814 202529 752436 792267 679933 753551 687229 693829 969618 760195 587802 1000000 688398 525055 686896 332534 656593 643374 686597 686371 1000000 675794 686676 686991 813798 702447 796814 764577 382272 564976 822444 728639 685911 606366 686690 708106 655899 649758 1000000 492579 674574 687235 682980 442589 686531 768786 708740 675355 234172 687017 693627 697533 886327 689200 589608 628160 734298 349307 711575 523257 980113 498593 679961 590340 357754 786488 684494 673246 486574 1000000 686338 687622 687294 763275 803163 167994 133791 747469 1000000 695062 649852 591207 703897 824997 556775 686016 455441 464549 644859 790911 664784 603170 688449 663401 827403 592924 945352 306534 685754 157836 805308 677884 504601 1000000 516171 1000000 653011 690512 1000000 683971 766840 669962 1000000 1 422212 712759 385698 677681 566507 639577 454677 358903 800112 529103 854386 671263 752270 269388 793292 668644 685889 879947 687742 556264 625284 665193 748255 291856 686701 685090 336114 872117 724952 927205 924894 950747 910453 1000000 701250 626512 1000000 620666 630166 682123 699907 176851 683173 243558 1000000 1000000 781479 255790 602372 252836 728873 684630 924035 775278 677119 836937 685008 793207 356360 707255 654832 682285 679922 772101 400872 635682 738534 536895 687003 547751 82874 695626 684796 391664 676308 708765 1000000 682456 321985 684903 684961 684773 275424 439413 684975 684661 1000000 643175 636225 564923 382829 684327 631445 239131 490563 566429 715122 678108 683688 676767 682009 850872 1000000 752726 686808 1000000 950569 411024 686669 1000000 727800 608661 716878 392361 1000000 305921 384762 721824 1000000 627892 655032 689253 676073 452476 545189 685261 683618 635077 893445 662068 1000000 824465 724440 559460 668283 325221 686821 684433 711517 1000000 544943 1000000 317731 598550 926512 722946 1000000 129699 679127 453504 830881 683863 670702 902597 1000000 683834 806825 1000000 667852 112192 1000000 693603 654076 692888 432144 683383 585896 507338 313381 1000000 121385 768009 682808 683616 659328 682913 668035 704107 377605 683551 642336 695525 324839 651644 481300 752493 140316 545294 736436 596507 767912 643236 481344 647962 682870 372335 501421 1000000 675855 690813 745768 842415 724904 868615 670940 213599 630088 388202 677385 683610 471455 538985 731736 668545 682573 949575 566171 652144 724847 779078 683058 730138 777449 211610 228211 532416 730388 466844 681662 1000000 687965 766609 829729 661740 739664 879225 684060 851897 682650 461323 682860 736741 696721 824920 778350 601160 696571 682889 704354 143074 1000000 841414 323932 673318 1000000 682680 379890 970358 690738 887576 121478 672324 825539 679009 770146 236474 676856 626170 803211 682434 884201 675600 645295 907801 672315 682537 534223 823478 382839 469389 682161 682380 682398 163172 548889 193276 548745 699152 680758 531082 683363 669098 474240 691412 532477 681994 933156 399896 725908 677407 681201 681119 682362 109553 1000000 907503 976025 632215 725092 683955 682244 1000000 1000000 657771 617972 689068 852690 543167 677967 681941 1000000 762466 477381 712803 145498 734781 682058 1000000 1000000 496752 498188 1000000 518149 277284 667187 452977 828746 672251 834856 704647 584376 608123 407805 605271 163916 700765 272072 681786 668188 680223 117554 683744 648748 975085 1000000 844977 421502 128053 672285 696213 680489 683364 251601 394713 537164 759856 233434 551284 338660 680646 907011 732478 546811 681383 692634 721113 171385 663770 681335 620022 681311 713599 633272 722464 879960 676705 1000000 474995 673343 677532 368182 681216 830352 1000000 201284 681517 640798 664015 675444 707733 706460 425855 685298 681136 1000000 772021 210873 337962 548561 1000000 838605 821936 750606 558796 181861 698450 681075 406488 1000000 600562 676520 680699 849042 1000000 932549 680505 678683 759221 1000000 769658 687766 137171 677533 690271 619318 610297 674903 784999 930088 684606 680659 1000000 337711 719332 887765 680377 89149 740726 716581 673380 681875 601253 680415 679942 666457 617162 685262 284735 621639 398215 426177 678060 1000000 1000000 1000000 680993 1000000 694098 734999 1000000 373093 687055 865265 671270 317693 680233 732423 694389 654521 680552 1000000 829021 1000000 191743 462049 1000000 630214 848613 683693 1000000 684968 1000000 645818 680107 388243 1000000 601624 507522 685684 1000000 314625 955611 586482 682394 680148 109599 670371 680826 333229 302541 1000000 338651 583041 748608 717559 111935 608280 468997 924026 713870 679846 813769 600984 416273 679904 305298 679768 719335 518144 585224 679637 1000000 671551 526788 679671 296347 679629 639922 768861 807445 739075 431395 508658 777109 679583 596578 1000000 721695 679347 679661 881458 795000 1000000 604194 705494 714468 680591 92026 718318 680446 881363 777310 680002 679383 777679 695463 706074 680579 896645 976897 679652 1000000 667919 673529 993482 919504 1000000 374593 518597 670726 657001 798629 893538 193671 658143 680486 676199 680510 638081 943628 1000000 571056 701759 671790 540674 682314 821521 700266 688225 680908 207755 1000000 475091 164555 736481 664491 658350 679096 678060 1000000 701986 932283 540623 689931 669847 670862 670792 610966 636938 1000000 694557 661045 631401 375808 678760 463055 1000000 675651 720393 193232 695114 681919 910823 163965 601185 665591 881598 86337 393256 685953 672831 678577 678467 1000000 700392 404207 679300 720764 948364 739646 698271 738447 692260 672956 714624 1000000 118014 918612 989773 498456 579708 377289 641964 694651 906081 678178 705303 360655 79352 676025 489222 909228 862766 681744 824759 952637 1000000 585771 602362 654303 1000000 852375 678781 721453 825218 658087 737526 673620 684217 329247 712662 222676 1000000 678496 530194 507734 439860 677996 702437 922002 688147 197873 589574 1000000 670244 715506 677243 677934 129821 995395 677861 1000000 663848 82025 749473 414431 698509 638536 779026 611129 509909 677848 297341 133804 1000000 721520 334158 1000000 129574 903490 432332 683116 1000000 697405 681013 739077 223239 1000000 1000000 602604 888959 677573 619012 927679 635090 515902 677763 1000000 390392 1000000 773889 713334 871240 581770 1000000 911062 982724 533294 799655 677502 767953 678097 752730 1000000 749523 351501 677986 416547 194986 386680 682167 531783 685097 679316 693229 91905 253188 679971 869702 677185 727793 1000000 681451 654634 483076 800673 1000000 1000000 458926 760511 806191 656513 644852 401196 676951 749726 1000000 490341 302142 655179 886176 221240 775346 556407 698153 452438 156417 605348 934531 760456 634737 1000000 730448 680884 697044 116500 671224 372098 677797 779778 1000000 676641 821044 666102 681274 1000000 788969 675569 649822 675196 1000000 327626 489313 710010 733846 557542 604351 694264 607575 777858 677876 690073 676175 739744 866207 744103 1000000 546519 676398 694835 674111 730971 716548 593200 485564 1000000 779804 672996 206665 656144 676136 222496 1000000 633571 852168 691329 620856 1000000 676205 651375 584384 613080 675699 676144 565439 863681 429744 682393 733097 675441 332935 567842 676150 668394 678520 667127 724928 853808 946748 760149 793401 971312 702694 353993 715552 557347 676376 228914 670037 658518 276904 653645 742537 884685 406257 715017 634687 695470 388623 489881 765992 675677 502321 759022 882471 713046 668477 745118 675626 1000000 1000000 613504 675755 908446 1000000 559678 1000000 852631 692026 294399 777180 678031 439450 756236 677097 384903 597676 680336 1000000 676613 675373 732432 665950 670915 404960 758666 1000000 468041 675996 678053 768813 1000000 675377 693761 1000000 604573 704208 658600 649050 748276 593052 756215 675117 665583 686741 1000000 908220 233937 507194 675047 408363 671405 603861 672822 1000000 267700 495082 931340 520513 683424 612797 641711 910064 662446 512519 672703 416079 667694 673925 742114 988396 220318 587380 418517 187003 1000000 717611 678796 675293 711345 841641 674157 636720 1000000 667383 658708 335685 1000000 1000000 634167 744860 376655 672167 981849 683852 851119 641972 1000000 895155 725842 674106 669072 673838 622041 658455 674398 655543 378385 772315 458340 855299 689154 641520 1000000 530685 781773 998065 674291 97004 692237 721115 661721 675229 683606 975117 668665 665428 859459 698685 530268 678193 698181 1000000 673230 767541 667224 708506 698756 473383 886680 769655 673888 678006 194643 766742 637155 871737 673879 1000000 413351 790866 675301 1000000 369526 653023 1000000 665894 675505 806556 547579 667680 871284 91638 697507 969547 1000000 658371 696954 673121 695497 673602 687525 602036 875513 139106 609541 673996 336524 651242 673046 542973 796562 875598 666998 406536 1000000 610308 435822 677589 173782 1000000 744291 673159 678125 990120 448618 115758 590801 193711 676659 1000000 712657 819145 361602 718932 693663 599500 672988 673389 713232 457365 673073 674151 668278 672775 922699 929781 673559 673732 661972 758036 722323 665310 673452 1000000 558067 677399 748993 1000000 550379 720018 651839 676005 1000000 664396 672538 593902 672736 695810 509799 46574 800258 373341 776913 673571 1000000 671226 407291 1000000 822518 993972 1000000 882999 335053 825948 534141 663995 670954 820391 663403 1000000 673682 467171 903106 676061 820456 938904 353736 743985 916532 732509 679281 637185 668607 672642 675193 227446 707894 551697 1000000 663776 945131 690621 132986 726450 672347 672101 986046 672401 719722 779059 193596 954500 730610 514293 283741 299384 693224 661574 493217 615616 644045 1000000 550602 813409 949905 726598 710579 668507 671953 671741 1000000 524793 663914 580672 670667 1000000 644264 694085 289865 547483 801683 512115 231302 626830 594811 675648 671511 660611 1000000 1000000 688940 857027 669199 606978 485631 636343 430092 743050 171333 1000000 905643 671227 683463 1000000 1000000 1000000 682101 689864 691210 1000000 582611 723303 258884 672291 675633 565076 953889 823493 494145 638673 697935 795396 218002 796727 495218 770035 975349 789607 663819 439694 670928 955853 1000000 671835 670832 803494 657966 692498 339668 670627 1000000 1000000 850665 908373 670845 1000000 1000000 1000000 1000000 774052 429353 670750 693017 1000000 814848 499708 499669 584246 658846 671981 1000000 658374 664194 336486 685817 164606 668591 763508 713430 791268 709704 670321 1000000 671504 987293 626754 537153 1000000 1000000 1000000 675882 935725 666546 705167 678761 533209 749414 564456 803935 672811 1000000 563361 938810 669249 770418 835463 742601 660323 517576 660718 689892 557802 640666 406169 600018 682852 155574 663734 589096 767183 335368 1000000 1000000 676731 759303 1000000 669621 531548 844523 1000000 665684 602211 697182 509603 233411 784515 671660 116248 735781 350963 167419 628546 732856 480248 697227 727220 877665 651263 597356 556062 827001 636384 730451 901845 713944 1000000 1000000 820319 425980 669105 871059 189891 707722 724792 673719 663435 990330 659909 1000000 760027 676975 374525 749237 617515 678467 669645 642320 882160 829101 658559 661551 648197 931119 1000000 257570 1000000 255688 707646 593802 673634 877921 459410 874763 627166 568357 623020 702001 1000000 668300 732152 574162 690853 867356 299638 675004 732270 1000000 1000000 622125 499488 495591 668294 593494 920677 669756 253872 661048 1000000 1000000 936817 134134 322355 1000000 659398 811741 661575 668025 797413 664331 671148 180942 613310 669028 322956 988354 700336 1000000 675246 839624 819209 91428 667017 535160 975764 712536 731361 341423 357289 529764 877707 667639 397547 670154 787447 153615 1000000 813992 781490 807006 768095 691648 578854 445067 192698 197512 1000000 231681 216848 627916 674142 679177 667678 1000000 370465 746158 663956 640818 553206 1000000 667273 667995 569413 556097 593758 1000000 549681 779181 664510 216194 663514 666961 650535 527681 1000000 662374 1000000 744604 302379 666673 652799 969143 816312 601805 304957 307793 1000000 422897 777888 632542 614168 889973 816477 666603 667240 180245 655082 666558 298730 786567 629447 683906 669656 200148 666397 1000000 713228 242036 724030 314882 666298 747492 604896 673695 144716 922765 600470 747330 696145 739793 1000000 1000000 666091 874331 382047 1000000 666345 1000000 568429 1000000 502841 906362 665917 592699 664069 832908 781874 665974 666167 657872 1000000 657849 925123 664178 665475 665943 842181 672938 613948 849355 630827 62019 729964 696423 1000000 642103 486592 1000000 814065 795982 665510 957085 516704 899062 603432 587883 852604 666266 740545 653620 56676 314199 1000000 663769 860237 665170 501735 675096 496194 1000000 670800 658180 662203 936854 673168 606094 903512 728308 672229 338428 1000000 644663 870541 658329 647719 638531 682425 747855 817016 725246 664714 89947 537158 339533 858950 694796 652140 1000000 976225 534316 955718 451449 664520 612830 701390 508602 664059 664369 674599 280706 672664 779343 102059 319858 230467 614197 218394 685503 808197 664210 764628 747898 634083 1000000 922052 665453 585622 450988 551058 722938 627061 664812 594065 655209 722519 152937 788201 613720 908902 1000000 615764 751870 672332 327337 683682 676861 132871 680430 1000000 886154 648685 920413 307098 732877 658799 663452 516429 272342 664933 620157 665805 663555 663438 351407 372629 716644 700474 648554 638424 663832 119099 675015 1000000 1000000 1000000 577091 1000000 663822 415707 730580 586079 303164 839943 538936 905604 608970 663123 505136 107008 630083 662643 1000000 731078 637239 659263 662511 661936 1000000 570504 602351 712723 110948 804265 893680 498320 430662 1000000 636564 557035 662078 933815 225449 802963 694767 706869 245023 718783 662459 763865 1000000 882260 662129 663530 80074 234692 843200 648627 922065 586224 1000000 655028 340410 658483 511179 654719 1000000 635048 372139 807091 988534 1000000 752575 515530 488403 649690 541470 559016 661793 84715 1000000 373737 648143 660193 661748 660609 689434 661713 661694 244500 743660 1000000 738918 661653 838152 735878 650873 601825 719767 841486 822570 933320 573075 727706 308097 633843 666513 654665 669752 673902 662852 493279 698141 652186 661659 545934 516059 560250 780079 658032 667293 573154 1000000 626509 706612 267699 613685 730226 480428 660940 661450 652166 574524 404342 430122 681062 610016 661139 234415 648621 841665 1000000 659601 655285 671172 824541 295708 581968 320120 660595 609250 772441 1000000 513260 659781 78245 234247 719817 661577 1000000 865816 595715 330959 902874 660717 784251 647200 184497 863726 863540 684004 885063 610471 660264 688877 374194 653579 660651 1000000 573102 763414 669927 619130 433340 601854 935377 515378 596107 975023 938567 659071 552378 293561 653538 631389 822620 643899 621416 1000000 590726 775011 659305 653414 607854 649337 663595 625595 659988 241518 659239 46899 718924 744413 890217 658340 663872 529097 668172 670307 741258 57255 659536 659253 656426 1000000 657480 402939 658623 452623 591359 912573 529405 522590 1000000 611725 644345 1000000 637973 660622 903325 658619 443836 694288 842213 672836 216147 451275 188550 640852 411988 653677 863285 1000000 666312 656464 741556 616166 625446 659316 658561 733413 658775 775885 305593 669050 811300 665381 327811 857759 623790 659608 656127 678909 1000000 408209 172802 321730 636842 739131 1000000 692209 620946 1000000 572204 233399 836058 528245 657977 652666 1000000 275910 658024 1000000 759131 679766 1000000 102533 667866 1000000 309448 631541 657840 655333 133124 195932 812394 861738 700974 557257 516693 663040 1000000 1000000 318633 334780 612839 349852 605835 562175 762751 662717 665799 1000000 88444 1000000 271651 104397 657267 666380 653156 799563 657332 602653 473984 755520 720590 625029 600121 1000000 658736 394945 1000000 614581 662510 407227 984916 152783 673423 456016 706422 1000000 461999 501269 655914 1000000 656897 657406 625484 370330 654055 694246 684738 55174 669387 642025 144284 1000000 475558 837180 685205 1000000 586326 962953 661323 434340 862129 887279 654590 810313 601442 684317 703158 656880 490799 914359 629272 662151 633158 656894 665123 656339 92633 730034 916600 991492 717273 656232 115454 521889 189539 765469 656247 472311 203879 659495 752784 353232 829297 645044 653556 718683 656489 136755 461721 84923 655901 663695 652881 676949 612117 813971 212582 655808 655792 693790 483431 686432 597878 655678 897933 674058 578036 592878 644021 655581 588099 279086 1000000 1000000 648533 651828 649282 314153 655643 512785 1000000 675447 1000000 655484 645260 507879 678314 365602 1000000 708659 576678 411703 650728 639875 508040 646575 509585 370870 678537 621379 650233 1000000 1000000 653864 461714 679936 656057 1000000 441077 778216 649815 801580 1000000 798202 914945 1000000 707468 459540 369162 973897 302552 525262 124503 464901 693967 693407 125991 654855 654695 654679 154707 330458 820363 207443 672066 654593 1000000 669960 452185 591597 1000000 652910 1000000 654452 615431 640238 669909 367194 658565 1000000 349765 759366 707517 868057 646792 721271 682769 666723 921191 1000000 654829 623461 283180 316919 654462 1000000 416459 220398 391156 412327 1000000 627463 996419 638445 690463 672170 638852 210516 654010 636557 653940 643785 934234 838522 581342 866101 652518 708476 334636 1000000 654023 657136 202344 158882 466711 86818 653716 653697 1000000 766076 636818 843462 467935 656712 155493 1000000 660233 654920 529022 699944 657011 1000000 77311 396140 248201 653459 638455 557585 629733 655073 934217 599122 651420 879414 617626 679103 820097 651360 675505 660188 813969 761562 809907 696070 208248 824526 413633 382784 635023 650978 636304 689921 680369 648095 1000000 516947 647838 154683 652939 257580 239462 155325 250667 677630 287165 259017 699287 717925 1000000 662159 754323 626199 658485 652824 652826 593454 652801 705842 673760 237395 1000000 495363 382405 940856 651742 654015 650148 701781 650813 642030 653272 687316 677925 1000000 353974 685541 1000000 670434 938092 506563 733122 967426 781094 647163 463345 651997 544076 553530 671667 637947 563325 655509 588474 580149 656518 652127 218724 1000000 391539 644308 311357 791482 178732 683970 629749 852789 790254 407792 463518 651703 802348 300478 343993 637748 652149 447330 646580 928240 739328 747821 599609 618759 651685 641062 174190 669897 738825 662688 754322 616349 379874 497925 926204 1000000 889388 39350 651895 640489 959240 817743 687521 639751 456273 608662 651452 668830 651836 651595 646664 861427 620470 653220 717638 648740 437559 359001 771873 422439 327128 693178 705314 725974 653976 992443 973341 651608 658980 669396 657191 431644 1000000 656407 574154 984087 644591 651398 503795 673591 625562 782373 377404 542077 647953 683532 651511 393339 655937 649027 665229 814143 428342 732230 805482 651348 649769 658981 697134 666066 150425 651660 630279 1000000 641209 746545 1000000 871642 91769 651241 499482 761013 651223 628348 834690 654912 415855 653250 743286 839371 828501 622620 652301 225748 661994 650880 136225 211450 864071 682116 430223 862865 627655 377762 867469 404024 689874 48496 712888 531703 681448 610975 520110 1000000 882453 629078 1000000 696334 1000000 657628 948197 552115 608204 1000000 609302 649775 819098 630871 668636 755406 648953 573019 460239 650821 650812 1000000 514584 650237 306152 590444 1000000 132639 652999 1000000 48518 556892 638751 650781 590728 232000 668136 131472 648576 1000000 663443 736764 642426 652714 617158 650581 637693 733870 512661 1000000 674061 450738 709093 543470 767396 792172 648563 1000000 588342 658211 857964 240967 484795 651451 173778 735234 1000000 663236 763830 649538 696638 672883 622439 574751 584156 579755 996805 450686 1000000 619143 424305 613401 84943 636660 1000000 414803 650449 546483 653130 639644 886122 289577 655413 1000000 1000000 662053 737516 649228 982938 622494 647969 548832 415682 640040 638198 642645 655803 769400 531604 1000000 662332 542264 670867 186828 728752 478297 1000000 650848 784176 641409 502187 573676 1000000 648471 547150 590214 853331 428223 650266 599411 185766 1000000 545850 637510 653335 843269 1000000 654889 923739 625590 665615 925870 822930 649064 1000000 592062 648421 451334 200752 638063 693208 129405 191297 1000000 840740 188236 859526 667090 649341 651696 807804 1000000 807548 413563 459091 650347 769264 650124 666174 634385 382409 693579 623995 336783 1000000 491050 654586 648462 161478 927601 243634 628241 655278 115574 465852 551503 354381 304215 642889 649490 804110 408410 650618 1000000 987381 554206 639265 900238 536175 97258 565692 544867 54552 669837 798121 1000000 622339 667333 639621 650104 804136 642376 764800 650413 557021 651320 650100 277405 888098 290557 650322 681409 644043 810909 997278 1000000 661938 640944 659079 554335 792164 1000000 987997 650240 672193 842706 949457 778904 472086 649319 294381 420440 640886 1000000 208683 728237 612101 650154 645539 650630 97276 1000000 648525 1000000 90713 631663 1000000 695502 545681 727326 244386 187139 399420 646786 533898 308881 979716 202859 694061 650780 1000000 271052 827812 639572 650614 224313 782224 650234 850152 650138 646824 631961 647268 488063 681261 574663 1000000 1000000 314989 829602 650135 221209 723413 650178 298334 650959 650182 494818 777641 645211 200853 650205 1000000 669567 649999 758658 938086 765634 648860 650497 681212 657306 711854 635068 629415 748061 651242 265271 276910 680892 638930 563968 636601 549360 343245 96696 564101 394953 807539 651350 807379 628154 638222 650359 649727 743926 388795 660536 427776 650314 566959 915863 1000000 640701 775122 625807 650444 649863 650277 601045 649085 666221 654413 622284 649697 855363 625657 182124 639947 565957 624682 710110 766490 650847 711575 900815 1000000 633197 650086 656975 1000000 1000000 249816 940355 740155 246502 714907 743080 646464 651231 562843 650575 663035 650523 616686 628152 653316 381396 809239 659076 603456 726284 642159 1000000 650583 646646 652592 642427 650513 651262 949073 630475 153122 854941 742391 637919 658616 638343 163301 116569 666690 654022 381451 667048 162389 660308 581420 539870 649722 425925 650748 186459 652606 1000000 430425 1000000 1000000 651594 561486 310492 374607 657664 647119 760707 841698 852427 512106 708452 673664 362058 528944 632753 646478 655704 725465 634541 646151 637831 1000000 682841 657826 160467 1000000 794859 732154 987413 625554 494106 651035 389851 1000000 672017 307846 1000000 693259 911443 864569 526375 640603 638341 986166 643634 803072 338614 83602 1000000 685356 653617 651453 699140 1000000 638893 1000000 651240 830466 566044 475590 688751 494503 748364 642567 484604 703594 651334 1000000 609330 820293 804694 504082 183542 687633 232703 229427 634465 686516 652843 380642 370295 541300 59542 638269 234299 616626 756028 561455 651560 641375 652534 1000000 689229 646252 638369 907960 651623 651746 573765 981492 633098 654588 725745 709397 129615 891869 614708 601023 776899 594592 664043 602601 651867 632982 651827 612135 742188 678409 850960 492147 650821 683163 1000000 658019 765094 652872 331307 957293 744465 502597 657023 810124 750404 647049 652945 627488 656938 404675 63341 368324 659187 130521 658713 645181 724901 690911 687047 656926 728012 1000000 1000000 847983 666166 533515 391077 833719 837489 653113 723101 1000000 263983 614840 652396 652301 317313 654680 664542 738587 652526 664806 748936 740979 652509 380135 338235 645025 242270 651962 540975 176816 815963 873487 803644 665185 1000000 741062 652695 653223 692937 584635 998315 508982 685665 251185 743349 857738 420222 652822 652847 438436 576219 663259 830288 659388 650428 1000000 653346 355537 684815 615227 648931 717621 651219 1000000 623115 518758 713754 677926 832229 258229 392647 653088 906539 692995 651370 1000000 825804 686560 609260 657277 698142 98584 608787 1000000 524555 799640 995004 729482 349352 665412 653114 530373 670532 856328 651793 652804 626270 449874 658645 672167 81219 639620 657754 586379 296028 652591 653704 578556 637323 425323 602764 688533 730546 636103 448364 549735 494254 764577 635493 653900 741730 67403 653221 657048 685973 626908 527387 1000000 669487 848043 711988 1000000 1000000 639990 809305 930854 368241 646822 654062 654211 793832 722126 797968 654282 1000000 685335 652459 624302 654346 755585 654691 892197 84178 572983 662907 193562 600739 626316 782709 574488 658185 609461 1000000 59339 619985 762980 244915 660414 547452 685542 884293 477588 513942 651531 742888 385194 811333 553199 222458 588564 660575 602399 654634 1000000 479650 676501 735704 656185 878260 1000000 823592 671195 806305 1000000 68100 653693 597035 284462 496259 294585 662694 639285 656506 202414 42727 812879 659586 241080 1000000 876290 496855 668933 652338 1000000 611814 837086 644309 690585 720593 608197 893281 256553 659100 658701 603004 676974 662748 768207 1000000 655846 655787 532705 654702 460571 813841 652325 180744 686105 640567 329841 943278 685055 654718 823793 1000000 876542 638761 621145 755352 1000000 998388 657196 660060 656851 968338 1000000 710905 642710 1000000 1000000 254023 631233 556031 650042 591622 705774 691608 649986 268617 761855 682169 241044 1000000 182276 656543 926662 649807 656764 655747 159198 711362 342378 654089 827228 856722 673763 759086 344663 656940 106084 667873 822340 591113 274057 592653 1000000 1000000 101031 884466 753026 531888 807202 776621 645529 161364 682850 390616 227360 585935 1000000 977086 1000000 749026 659396 553714 657693 582433 435122 839844 736063 388382 898157 147547 659520 407219 953137 661799 924343 654751 841467 994580 1000000 700400 617533 658960 565049 657570 657293 563040 640156 143803 671776 845002 736956 483346 653402 485167 749827 658602 666566 1000000 948327 411883 588494 658355 560057 752988 666501 923801 660703 666438 334754 674803 1000000 567001 654498 1000000 1000000 182587 511718 519300 701453 658056 667394 442514 656704 237521 1000000 475353 289749 674352 422194 658940 657105 667276 75900 630382 639670 687775 648801 457160 680775 578033 261998 113167 566092 676787 659063 496506 792325 63010 682345 574083 891058 659440 526747 663030 667983 869590 658829 673220 658468 795035 657704 1000000 596143 658940 547350 419315 1000000 677061 1000000 244110 1000000 303748 1000000 336988 806104 438379 660076 664958 874650 614596 506693 634551 342260 308836 448265 909279 598372 684975 479113 659928 1000000 660345 647290 661486 866903 749327 584142 955912 654749 1000000 1000000 659253 521612 644540 663440 1000000 202877 1000000 660475 862424 742510 621958 1000000 189251 457355 739870 660927 951068 799384 604918 669599 734283 452898 585368 1000000 643214 436941 239310 509657 662312 672382 648470 662592 396115 569744 661334 413209 684454 1000000 490812 363122 661708 1000000 1000000 665899 673241 659731 699609 658481 1000000 548454 884726 1000000 682321 549551 661855 252066 662688 619968 648027 675386 660438 698244 58883 1000000 662670 662242 667123 332976 527450 667046 666491 521988 1000000 405854 662338 1000000 977658 816009 922298 1000000 637938 660706 654456 1000000 669262 620953 662629 666034 662696 507489 634208 679914 866321 883398 717192 1000000 660910 677985 289141 296152 544152 436779 1000000 1000000 784173 597141 490530 485879 176646 636175 862585 662822 653903 663714 296102 1000000 669345 665076 653263 665001 501175 658681 664683 665050 837530 637873 640497 711479 321994 663306 55724 730213 1000000 715687 648144 464723 658400 843903 100954 569912 477762 663954 553166 1000000 1000000 653381 866069 382377 593779 144287 641972 717217 457223 453109 264974 326747 657910 601117 682160 660145 815723 307253 410882 671372 625892 950923 506660 959284 1000000 525950 243215 664774 741395 658205 664808 657363 664447 666112 686571 778174 625056 681358 456366 691802 1000000 417488 297306 691704 1000000 850028 1000000 551225 667999 779184 667469 704517 830304 659189 1000000 577561 612715 710932 958257 920746 901962 946069 612962 932450 862927 623436 295012 683033 340537 1000000 679181 598131 111383 715275 257645 536436 654900 433019 663946 645453 234441 681066 650337 666137 661422 676283 906777 884589 174332 973471 677403 659237 1000000 654153 195001 670058 666705 609996 675737 755323 753843 575010 721518 55599 807154 173810 638928 680320 308025 271248 651164 663302 1000000 533702 319746 235081 1000000 666997 621017 744292 671496 470062 669931 676810 915126 665183 537438 658565 840904 445642 650601 690147 727550 681146 793299 690086 781883 916384 349025 1000000 525631 876356 830147 667654 684789 387195 253328 451537 476414 904704 667877 108005 962900 466279 820724 667190 779635 688041 632136 223868 892561 657568 668134 668410 654104 1000000 627661 668289 81825 837635 964222 388178 669508 667984 668502 674806 619766 656990 641528 451996 221881 925710 668050 573115 671252 628418 722011 1000000 589953 63666 1000000 84796 453453 1000000 752952 962863 546319 669389 663057 682031 1000000 633914 268307 761960 657391 672320 60367 405069 566507 672959 680732 837347 708012 676192 671619 773702 679861 691212 697238 347684 1000000 800178 383583 639742 965846 664012 864205 899352 669592 521536 743677 715671 715741 989383 201404 1000000 983419 1000000 506931 700255 665233 1000000 670132 752997 906552 485510 452257 1000000 804829 670320 83609 563993 672056 923825 660943 704295 625596 232541 671541 370757 693854 503002 664574 662482 671830 125643 523237 671388 670770 1000000 640319 533073 671300 671150 672601 633209 844649 477004 676425 675523 548066 455328 671378 654808 726132 829876 842944 685589 667387 681847 551546 586293 671399 378678 671399 758189 852941 679113 671089 746573 670800 504201 863547 830882 671540 835247 695246 1000000 675639 762251 958793 593365 504447 236820 369042 530140 1000000 1000000 553324 718305 902122 802728 632445 669016 412517 894152 824374 378258 874482 82106 679412 774893 672391 702641 629209 830957 698359 673819 679559 769583 382298 746218 673330 672649 465616 295754 1000000 672536 672755 819792 672502 673277 665988 1000000 672455 636899 231785 653888 706651 672860 581682 655525 769699 790610 455661 642657 523079 699329 724641 808210 673710 576090 530057 675191 396087 570326 414880 679646 1000000 660302 766309 676438 667116 456120 671621 613517 703297 783292 659561 674628 671885 879749 588384 199674 609194 919352 302969 475763 674199 296279 547617 615234 496168 820467 676015 669806 679784 464835 640179 671410 371992 649734 1000000 441911 672726 1000000 143753 662965 691443 580930 941848 645965 1 674532 670270 396300 623765 602519 689802 175523 674694 799500 674711 766868 986313 425597 932290 230848 616312 72024 650786 668146 367554 402830 672669 1000000 135213 596545 574612 785267 822479 745372 229916 899731 309222 673681 835999 675314 675333 675956 670275 671488 171249 675452 316224 388655 397963 328914 1000000 1000000 593163 164036 69429 743885 656468 656470 164822 632792 675788 687431 841567 625371 679649 479091 587810 504304 675405 813611 662415 675521 918319 396733 868139 676125 659969 676146 767956 364968 272811 106200 648892 365354 521104 700832 733986 501165 774122 679100 304871 680393 1000000 904973 676925 677503 677769 365271 676104 721446 676587 660280 166362 800223 613955 674429 679511 676738 711082 676865 511397 673223 1000000 678580 703683 667752 678059 235728 678703 718472 742759 679705 782926 1000000 1000000 320193 1000000 911909 708359 730477 722252 686668 876540 1000000 592751 678580 458523 351313 1000000 438826 933234 677552 950134 680486 677677 660471 677658 769441 608654 677706 1000000 641050 1000000 653466 219727 676831 674085 896880 691429 969490 228509 737196 799040 296188 956110 123254 1000000 651905 701060 908233 199481 692551 576424 541727 504779 713122 679152 696236 683554 661175 203971 387464 673420 737930 143207 871344 679455 211943 681146 812630 679003 273310 293861 680368 368217 678663 848235 584617 668285 854619 420785 769192 136310 1000000 889382 824917 851827 507960 526226 854412 921555 429702 1000000 285921 853927 239897 908998 400529 662324 679093 747058 681116 1000000 539482 574090 677059 434282 678285 682583 490040 677005 848920 679403 693952 539288 656556 680436 679012 152365 660230 562674 682007 135727 635901 525935 683161 1000000 758068 871122 128056 937070 769245 1000000 474033 394988 482897 1000000 1000000 609266 588249 1000000 680671 682043 455484 1000000 1000000 487106 362121 694876 79101 680647 1000000 298286 1000000 881109 642867 1000000 686535 680276 620162 170903 753048 685492 877043 546233 683312 168633 166084 685225 642178 691397 677509 680746 1000000 567968 677531 657659 1000000 351069 742160 908992 721340 721339 125069 736522 680847 680720 518523 1000000 235605 725242 680861 1000000 538463 718411 680930 677581 578240 731170 673351 569098 689852 852832 685144 693531 573977 662184 719901 675914 762682 951865 534553 1000000 681143 1000000 1000000 682548 540294 665155 342783 1000000 422494 1000000 763423 822151 165090 682451 620220 567028 681589 683696 456579 681339 386864 772056 607195 681834 1000000 1000000 195691 750822 499077 751212 706537 652385 695248 939201 1000000 161338 1000000 111539 1000000 669233 1000000 1000000 1000000 695664 576215 722273 441322 1000000 681769 1000000 587926 571333 812141 805082 506329 616897 573578 698956 650469 926182 801059 681075 665296 651551 362284 213163 925100 680899 661608 681079 1000000 1000000 1000000 691229 438096 476436 659110 251902 671629 674109 597419 710468 640139 240407 264248 934384 77971 815164 476418 700429 643984 455423 930009 682754 682701 553569 512712 451877 310737 995374 717323 683326 940738 1000000 704971 678062 572226 808676 743847 933484 668690 152428 767867 678831 690615 691338 761006 541640 556148 692329 650699 683171 680185 835502 682936 686291 555981 673147 695207 794613 682433 687613 719186 683477 1000000 683448 683819 625489 777396 683828 853184 820721 553034 98823 438521 1000000 307379 617792 683617 718389 1000000 388516 350637 687562 471890 826395 551723 689234 684843 741760 670043 683736 695954 571539 675100 683791 683754 635952 408137 625728 814074 748325 938352 727797 1000000 530348 601688 340030 188041 1000000 685275 632623 319858 1000000 1000000 509184 746249 301054 678206 259555 702048 1000000 685032 684123 999963 271904 572797 671154 626264 1000000 144789 461015 744099 684286 684668 217471 684543 703552 990270 684296 324664 650813 1000000 893281 292859 923494 684212 700043 682032 180970 192254 362893 198247 772506 122731 714004 640758 472859 365989 766415 725137 676744 661879 683139 684677 619711 1000000 777023 131748 887920 713893 118979 584110 1000000 719748 1000000 676225 611172 684845 1000000 903947 683745 1000000 512085 687206 664944 714886 579055 695612 467153 689664 688849 698070 230780 670397 814544 683852 600323 685300 255965 655992 685399 625397 283380 919075 770800 821932 1000000 994742 1000000 680604 485048 781474 613341 892728 661811 732072 396681 915768 513261 685219 783958 763302 685331 638774 522809 926618 1000000 685576 234832 827592 637095 415730 705563 708514 740943 539583 699943 671434 683056 481811 198017 271311 976499 687184 688518 243348 568549 139087 884732 96116 541004 440169 685486 757795 686091 801649 292833 691989 218565 947176 686251 797460 550389 779739 389644 696873 984095 1000000 743063 830772 624886 845398 478033 1000000 661575 775968 556756 193627 714895 607432 718436 680845 127289 484792 905452 1000000 981912 640866 551227 686015 688827 685596 756276 686087 636724 620696 431136 688768 686129 727156 698109 697912 336698 832246 551856 686143 82861 734359 660550 666144 380639 353386 685837 708262 651188 961503 681384 806593 1000000 1000000 664760 135920 1000000 683957 803417 683152 700037 668864 691222 807476 445379 250247 351047 672256 643348 686497 727207 688214 537980 686945 1000000 621495 675048 1000000 633272 400941 570506 1000000 678935 738554 388390 686589 914659 842777 602602 736342 690977 678367 681259 850379 873557 684375 686997 645857 686897 805566 825395 114003 496748 688897 429024 717977 824963 642309 1000000 711880 607572 722131 1000000 444345 1000000 697909 1000000 677436 849523 385145 667682 685147 886065 756255 686870 70706 956539 907598 695862 781486 764034 740731 730374 937257 898992 677504 557169 671129 338267 803117 563147 706729 494886 533483 746824 598417 769548 780707 1000000 593703 451685 937206 1000000 807247 668929 781727 687108 693785 665076 441909 226660 1000000 122619 1000000 684277 687119 1000000 689397 687847 890582 950882 693558 472814 687210 687128 981868 831279 963674 1000000 1000000 699849 697224 490180 769937 688595 692048 615069 405354 687176 687440 720440 745629 649946 395716 973862 405571 518735 656570 588171 127228 694261 687390 1000000 474383 750826 582666 619917 1000000 687640 691251 431888 687544 699538 686794 553608 689632 652076 684904 796185 947313 687511 706367 711501 694787 264858 738008 691462 572052 687617 763286 907141 972580 689558 687589 504788 116951 688085 643668 468789 239278 107024 687017 325137 688768 669944 285964 1000000 679735 639416 391592 689231 796948 647378 825013 617829 433920 687822 115086 1000000 645918 654847 542622 1000000 168918 1000000 851067 1000000 695845 375699 794525 930441 595652 786331 640936 349783 542166 825652 842498 714360 688615 701770 632999 908378 748791 687851 688202 720997 892285 708025 666418 872188 1000000 842465 95737 688416 581483 744535 698845 754810 683593 429861 688090 353653 615747 580485 685694 553098 497429 595476 694401 986130 477237 699459 687630 688243 674794 687986 974140 771330 647893 770242 430925 688967 326684 686657 582737 689452 693382 545522 687194 862476 681714 720598 1000000 1000000 714514 692337 547464 688841 683219 865001 283066 1000000 518110 706095 263339 687346 1000000 456437 731970 810385 459618 633148 632249 602055 714985 825525 793653 661772 413296 285795 122635 691396 801648 690720 244011 689213 695605 728531 685787 687777 656805 650966 1000000 896769 524637 679916 685043 606920 700165 888247 704116 688281 670839 688154 688295 522077 841138 697075 1000000 178212 1000000 437121 688054 849746 688460 708460 745278 619857 688332 109463 765902 463947 776445 518487 719013 653830 723352 628273 624259 690068 689145 1000000 1000000 824297 521278 652209 840224 781620 589170 688366 676163 531457 994364 766313 706293 688392 679216 851242 435781 582684 315052 661418 682498 1000000 602437 1000000 993842 702932 706578 681097 1000000 845760 702594 497559 689240 954162 445123 719049 688250 1000000 687613 702290 607195 545076 463487 965166 1000000 449868 837250 809230 604201 678170 1000000 739146 1000000 582968 686014 652632 180214 695463 672165 698985 222366 742820 423284 691374 619325 566924 558233 734845 690246 707541 130062 374478 637259 639773 664062 708198 631475 660856 656004 652496 761466 536551 1000000 744598 688836 757616 688569 561595 1000000 540502 735182 451225 711569 766623 940572 679521 253367 736553 744965 760453 688595 746387 947860 233198 331880 526137 672426 688239 599448 793597 699794 688622 216591 696977 663966 678038 835828 862553 692402 1000000 521222 782369 658552 671729 656587 782693 687708 766852 901975 585081 1000000 688897 677675 686971 688734 638886 378430 688660 683794 428479 484850 762539 993373 1000000 1000000 665626 1000000 689159 299225 644203 730591 281818 671959 497769 984353 654151 505058 329513 836184 929653 554668 367474 400127 249212 683167 705991 774756 966034 903501 407054 686094 164030 814207 716575 817134 591956 723774 688680 397165 688977 1000000 473567 345426 853560 679709 1000000 716249 675158 602905 634776 1000000 659184 685886 717693 689988 148333 795549 572674 687829 1000000 686031 670966 688743 666285 688778 692242 688757 868701 688806 688554 1000000 685831 1000000 717474 683808 841287 716821 585414 922827 688794 535258 690692 695548 704219 688800 548325 819710 924703 782929 693804 1000000 646478 688654 672046 765540 1000000 704165 770532 690099 692325 427581 339146 868322 674273 173930 703478 690430 313458 516065 817150 817937 896312 685486 162944 699798 542749 799071 880642 688043 749929 689301 634558 429377 229344 1000000 542403 688401 688400 468442 621074 690568 813154 689470 778828 1000000 208116 619420 981481 671629 744060 764432 686093 690301 687431 323798 588909 489613 1000000 689757 617532 690784 696111 722487 889393 691504 641870 378326 782597 358327 653049 473362 688504 1000000 912948 115078 428074 1000000 685974 623493 688885 730822 706806 866522 719021 789219 670398 688162 823809 1000000 1000000 181827 1000000 914663 707891 768089 570185 589562 743648 1000000 212035 687785 705592 821009 690384 1000000 1000000 798815 796771 678459 661348 788580 1000000 756677 579628 838740 938962 508964 273336 675771 782152 565366 523229 529328 720454 670668 294793 958057 879877 895924 688873 692920 578201 555093 1000000 323800 561638 730780 662096 727994 690199 718155 687257 741309 689099 693793 639963 688959 721958 706709 321221 233470 565993 514947 663740 700180 1000000 253393 687074 694430 685486 712765 130964 684033 438852 681856 690888 664285 678281 689011 667896 364908 482494 688810 691267 876260 505326 688605 669293 688718 724317 694988 284220 461086 724875 620356 651520 836199 1000000 900129 413306 568386 669733 689037 789967 615069 689238 688659 688439 689019 235278 428756 752274 727667 520655 804552 620698 699364 868272 707674 689177 717660 292930 1000000 650248 810678 195806 450376 1000000 677291 689195 319956 713302 690129 662061 521697 934287 680886 577639 700884 382182 699078 708702 652965 553479 693114 336819 600514 688026 1000000 258379 571459 1000000 689009 1000000 816100 705152 716265 884281 1000000 773147 807499 692920 747763 1000000 688995 723015 666981 674510 228923 688788 943871 688983 686403 684154 686651 1000000 542702 934266 687368 562802 545080 998385 708240 577139 874175 1000000 671127 854971 680128 708634 861554 688642 513650 688861 283765 694587 590821 672787 687482 802027 731783 712709 688543 606492 573084 1000000 603279 910704 632127 688974 688421 474895 643572 661513 688904 1000000 705048 648805 545898 531268 594691 688999 778922 688848 491423 688893 729658 608109 688595 544711 633990 626602 741733 725221 922131 749354 85633 688744 798089 656679 682332 649667 384330 711826 682435 584812 1000000 690948 688998 845698 741512 160657 668507 689064 638062 742811 1000000 1000000 596275 651912 814359 456958 225548 266689 689012 688552 700414 727192 685056 689606 572520 702067 726900 274965 424645 790506 591997 1000000 602997 622864 689013 658546 1000000 833881 688211 470405 587976 691181 1000000 686384 703810 901821 687717 795135 720917 691849 939069 611572 805361 691542 309581 813250 501326 936919 382069 690325 394393 688489 672483 736310 814220 689242 367560 674938 896872 709402 529770 1000000 688649 692160 685998 690105 702860 402422 680220 795214 929709 701788 727152 209503 1000000 718455 605920 519214 564693 689034 387308 689262 1000000 666059 676567 691413 629993 1000000 290130 654111 859273 293565 668227 726200 733991 876342 683783 333414 1000000 1000000 1000000 976416 702334 671680 690361 621957 280828 1000000 149148 466330 687832 672897 688153 210906 970842 682559 790881 663163 1000000 731718 670031 742275 584635 704878 708949 687532 1000000 469586 1000000 1000000 1000000 764451 872347 130030 689922 426590 748642 233584 699182 689035 688888 713559 828797 689567 393964 842171 704925 755337 536034 418189 689025 326153 626561 1000000 965680 688391 610409 689075 127618 942938 683016 675937 791112 750404 665794 696279 602639 688979 688952 696145 1000000 705816 1000000 544398 557326 889703 513726 697695 858463 490839 311846 732067 107951 708795 694487 703585 1000000 689031 375112 699638 672415 127503 913048 664757 692282 289553 678519 1000000 764570 701411 686024 394099 979941 643233 688947 689043 783216 661728 878971 984268 685799 780766 688999 595025 662778 677376 666693 688519 1000000 400388 1000000 686000 986261 682246 689081 664502 697768 979209 688913 544682 244101 694515 770142 743232 690912 688780 765717 757859 843275 689031 1000000 689638 1000000 200059 1000000 689021 252482 689498 773326 471203 909714 757615 877471 802666 665812 865709 855543 1000000 613745 737184 688881 745603 689105 765603 673463 703637 243742 477862 314342 679612 730388 129817 378303 358431 687539 610462 785440 874805 721910 974289 514239 763470 1000000 1000000 585863 689063 534106 793974 704893 103184 706328 691460 366550 1000000 693346 1000000 666778 689410 678918 546599 669963 1 646089 655869 691674 620521 634230 689489 627976 219746 294950 756698 587892 94700 1000000 857561 687044 280133 188346 688112 642359 76855 762240 637367 685564 810371 355198 689016 702238 643088 691392 458682 535379 674008 527551 443787 1000000 689159 90360 603038 645310 740887 689530 500759 688067 566841 685258 810915 942732 681549 688590 707079 708785 144549 689648 722900 689364 696679 226707 576457 377432 132596 1000000 236523 688811 566110 681744 550656 481463 644062 780293 195651 702895 829843 967061 733213 688906 729977 579226 689360 501843 486732 1000000 862118 311707 551312 343297 1000000 279510 684067 1000000 641505 495202 371216 679745 661475 547119 600315 688531 473410 571695 1000000 518685 689193 692006 228305 777252 612047 684885 838694 701872 1000000 1000000 755370 697276 964611 116155 214680 691177 680281 695561 688245 679742 667204 692180 491128 699785 319936 72822 711372 428447 691640 684558 1000000 911386 605887 698159 399347 846037 1000000 685243 809549 692017 1000000 1000000 682275 682692 589946 662374 692763 685839 860455 859216 594517 1000000 1000000 683665 1000000 1000000 688381 194983 158397 696004 87856 688913 670307 733407 716930 629025 688925 823067 676528 648389 1000000 1000000 587276 685249 687159 558694 881906 622878 980273 690950 657335 1000000 397426 626884 687300 723139 565791 706912 1000000 410231 689283 694544 614011 176513 399453 237022 548834 335299 566532 669375 666145 681710 112610 688074 537332 659357 1000000 663517 950513 729884 838637 694061 1000000 808945 697859 695541 715307 642379 688847 714601 727624 657156 688866 294945 485230 963278 665416 694606 561686 707631 766043 941735 688883 688413 705083 256208 681755 312917 804406 454644 1000000 684220 1000000 524944 1000000 280937 450383 670967 825210 688815 959155 688812 578547 326114 710454 688907 163770 929942 664477 602859 1000000 688726 687737 688781 688036 798572 928751 689433 742480 842127 825418 762747 706059 698409 185401 567346 624699 567043 1000000 702358 545261 614482 901105 685343 688841 519241 640597 245852 903220 453012 565655 688738 958423 547003 690281 712250 687384 599752 1000000 689005 1000000 688214 280791 581609 1000000 804572 689008 688483 685459 732787 708263 722682 641245 1000000 772813 529228 1000000 696117 608173 817173 380305 1000000 769164 634353 358765 1000000 689596 699070 849950 669969 124047 602633 517816 348411 526476 1000000 1000000 448974 625029 874216 484650 874054 578461 686484 820444 1000000 701925 1000000 734290 726340 889012 686117 723136 796903 673103 688624 615934 427880 688499 401472 586097 693693 866123 458333 789245 673303 649366 1000000 688551 687796 684290 658776 501098 688986 1000000 786383 690210 683764 594972 933317 709666 863956 1000000 430599 485050 661855 936912 780491 686623 718376 536011 527974 977121 863821 685808 688468 423046 703865 1000000 1000000 382058 688320 746110 719362 792222 695285 688172 680676 690256 189446 160425 736741 755378 709173 131226 778404 338084 951937 821209 611179 835217 688326 664322 693460 773831 849001 746044 687749 683173 726826 459118 626238 308570 1000000 691898 920313 688636 734139 690689 804464 415012 438701 257964 657264 894887 1000000 621155 728350 1000000 696295 678140 874360 680254 530241 688247 714533 689291 779608 788147 502321 679934 154052 769505 119821 693153 966116 1000000 870246 979969 688057 686957 678804 160371 706341 727950 616789 81200 675019 519757 605720 1000000 636483 665391 690009 677187 697185 673648 658346 687902 244680 686590 418543 669312 1000000 97483 700003 952164 817637 752146 748233 125740 479465 1 694111 693774 896556 676415 136535 721669 533964 689174 467873 428116 620797 695959 620172 649691 682430 696219 428228 687997 625922 738054 486596 650890 637768 1000000 1000000 687903 606248 671841 688119 687812 111870 868922 543502 687886 692045 692928 445651 779744 1000000 685589 1000000 687909 262324 686056 285787 813187 793106 560384 1000000 678610 655092 688582 679779 580448 711013 687767 687970 677653 674239 576416 743177 687875 562166 674659 909363 738206 693489 922601 736565 272257 691656 688106 160844 420985 348179 319911 668602 837128 96791 244655 893187 523537 682925 793595 790065 598550 709416 694449 641132 781613 708132 709268 692779 680370 690739 724813 785409 460164 602405 1000000 644958 661425 684158 598542 687092 310646 714173 939502 617357 1000000 886403 1000000 686086 686513 379630 725028 687397 643035 673427 693898 571908 578245 643013 1000000 434775 633310 681088 687338 282391 682588 754201 617161 687287 657420 1000000 681991 352349 751261 666533 864707 962666 1000000 434378 716966 687913 687279 569406 685151 516358 162985 986050 732888 696654 687144 349426 632610 515362 516240 440572 329916 679624 172249 519813 664264 688594 687592 471204 677349 532832 687177 687620 715755 1000000 265518 687197 191381 1000000 341247 1000000 1000000 988695 687435 680837 684749 348942 825980 774245 542884 686945 218443 722427 687530 690821 685667 663501 1000000 935689 852617 371903 353607 671202 710856 1000000 793273 503054 765369 602003 680321 698824 95655 614023 969883 435175 670509 686655 688295 685620 735521 1000000 684017 621855 577770 686587 686599 682566 853044 738665 738943 486394 1000000 699584 685247 725744 536990 326224 557387 720762 685355 301056 690151 703495 670910 867909 670914 297195 772780 910484 595275 675142 671625 603653 686520 586243 636937 689765 700114 424695 986373 364660 141711 195347 514569 1000000 648340 515455 779326 697721 766841 692252 686101 697921 686288 1000000 709755 686315 866499 685861 686081 657917 332592 670983 699570 477711 691246 146176 716043 685989 807173 634270 690242 268169 499398 749278 813959 980183 699402 373908 691258 605050 689592 679456 301165 125699 339612 686617 685942 1000000 715203 649912 686830 505445 844933 1000000 811383 665704 685713 673155 690235 1000000 716519 684352 615609 687353 404900 438631 370940 741511 684773 910795 696101 1000000 432066 670306 887464 685450 644105 217046 713247 985957 944239 664389 842161 273412 638647 686123 662468 664243 694089 397158 1000000 520592 1000000 1000000 533000 659828 658953 687627 1000000 679849 687673 1000000 709562 385356 684916 832365 781932 671731 666075 848202 685011 821985 820662 816179 971456 685022 665724 652945 661038 684944 731016 685212 737332 685025 960551 770754 562664 684941 1000000 683871 933024 732503 682446 463237 671971 775512 685350 714851 672425 493847 447825 693064 953259 751279 1000000 957420 675558 1000000 678106 101879 81149 685201 684568 634005 937142 684918 683253 409763 788604 727439 1000000 279000 808647 719329 90097 953645 684623 699387 745695 458248 171509 684435 651321 665217 585515 816016 684305 763025 513573 148934 524024 746272 217005 329216 560103 718466 552757 1000000 1000000 560657 698062 687768 682703 1000000 695479 684080 458512 372322 639152 623361 684040 207689 813340 683530 682812 747549 695608 708925 698289 678678 687704 683706 1000000 681384 684357 683821 483414 726654 707620 684679 424532 981878 621459 169839 321410 683885 721208 780384 1000000 683562 1000000 890147 883758 751378 685570 432425 722672 823556 395730 91127 748295 675391 683840 731548 893547 866074 635510 497037 973166 687947 849911 663841 683629 682095 521904 707426 650810 404763 848951 508272 521568 648914 1000000 789017 1000000 551243 913895 682889 249219 648472 725300 511084 673988 365460 678898 698476 1000000 531520 1000000 707991 1000000 682729 488594 640430 1000000 349975 840151 696562 708616 588867 682514 72820 568636 653964 670513 680228 703703 733631 1000000 682354 683611 708193 862377 1000000 712838 682348 1000000 684763 496548 682050 153818 144049 811474 331166 1000000 208235 681990 552905 655203 289206 688538 291164 558901 705011 830874 762561 681575 313967 681968 144570 703501 676296 222233 675858 666946 688980 688428 663784 679211 311346 681912 651433 641716 681675 1000000 1000000 692220 469690 680682 684676 295684 736289 181989 681536 678239 367600 697924 606565 676617 1000000 681276 623712 654152 637142 818286 697106 681339 838573 1000000 523551 466247 677587 674042 657857 220256 268176 126830 386558 681182 481449 608684 688317 401716 403273 701470 681001 310594 181510 512777 681630 820881 703032 695925 663878 596308 662486 681429 680946 808259 372353 935259 157030 562615 680813 777357 1000000 951770 690661 730794 531511 687271 635448 806665 825941 400468 657689 549227 467635 789010 294996 582283 680195 713479 600728 732271 252586 680229 1000000 502698 680918 1000000 678486 1000000 680646 676963 713551 1000000 765462 833807 681143 499981 684659 757586 728444 624863 766612 679853 1000000 679860 910132 819300 657048 661170 530018 230264 436267 479910 674859 813488 997648 177567 773314 679537 679427 677161 727940 645728 680317 682565 99944 131293 760596 634226 735026 494476 679173 893839 1000000 1000000 690946 651628 319167 573123 932354 679730 1000000 679059 678821 446862 645106 599510 686737 460346 503041 940399 682183 678704 599430 797812 567307 693603 587031 586024 544550 501875 661100 851701 700665 344173 536108 152912 614277 1000000 626219 869171 455643 1000000 697253 669994 661721 630234 455277 693480 678329 581547 679075 703694 692256 323792 678169 1000000 236138 628805 497566 691461 643098 126434 717070 639786 526066 795934 678002 101693 279017 641172 1000000 547728 855829 566505 677953 832569 701435 677690 677698 613828 364182 740723 736890 840100 811489 597498 677493 617359 684072 652384 685559 761818 785089 676670 518332 631606 642074 804447 419942 677001 665496 689660 1000000 669505 645187 211620 671556 1000000 675887 1000000 676831 272402 678740 1000000 303902 761704 997447 674950 678528 664602 119314 133077 679548 563935 1000000 682413 514580 676581 742652 697905 885244 826935 283553 576000 331458 401546 678290 662266 617929 124863 661779 741748 505058 976303 688946 680231 676194 592266 1000000 1000000 75224 673509 688327 581860 249476 480126 784630 979016 756869 618021 691067 675315 742636 692715 703568 730087 504497 249974 1000000 381090 1000000 1000000 790613 596817 176083 669477 583904 770426 348049 483120 664643 675388 677676 510829 684277 202762 742642 1000000 866994 651774 675042 677473 622695 650433 718379 372659 693218 219513 596058 1000000 678735 731088 571059 674271 679346 159123 550197 672424 663913 728474 704561 1000000 677342 807923 398001 672839 671817 711327 674462 752493 504855 355821 531370 991125 62404 639208 649544 461200 646071 605578 688061 298914 674071 503205 676800 672809 628488 719807 685281 682233 673639 673988 385319 662395 363243 1000000 686106 657129 671248 733140 989731 674735 641226 630855 517727 674464 675288 528997 578950 670579 879959 848989 419532 189324 598716 700611 1000000 1000000 653257 781287 482412 661554 672337 286704 678503 1000000 673977 696312 610519 224409 684825 74856 673069 421645 271205 273305 1000000 672893 949665 556466 932822 647891 851391 414919 499564 730935 82178 943975 785495 672495 699962 741245 675904 693266 673419 945781 672645 625904 708638 624183 675195 717297 729647 672089 606953 672794 645011 671076 817036 671179 295047 329549 700260 677409 1000000 635419 735852 809207 683010 1000000 1000000 648970 1000000 347423 671977 738940 526297 665450 617084 672146 779482 671533 675405 113054 671478 989575 1000000 673173 468849 256245 665868 665814 673337 317447 819812 673587 819910 608930 586592 535792 653413 671050 360030 122244 419505 710159 205276 635690 765498 654917 727782 670287 856312 426966 673449 671239 102296 700357 833058 917996 728450 723794 633429 690277 552830 1000000 670425 481743 672421 659347 973872 1000000 674222 672631 814434 914804 754589 962194 766668 490039 669660 183360 368205 719340 1000000 311550 458848 175022 647955 657807 373026 674590 154784 707331 904642 1000000 590463 821072 710008 575973 1000000 775917 684461 692243 1000000 1000000 1000000 538785 685341 645944 358763 451306 1000000 541641 647177 1000000 1000000 683425 660045 731399 654137 1000000 1000000 779755 913230 673264 675769 835670 667797 668840 740227 755617 584575 673042 67270 734600 282267 701137 664693 667798 659484 679720 714435 974782 668458 797835 783431 694758 672417 712328 574107 354439 1000000 499110 679525 1 572531 97702 270449 664198 605252 131804 741240 1000000 541785 1000000 641872 112671 667025 667795 640050 778158 1000000 647225 645157 643794 669276 668392 342997 1000000 818986 649115 1000000 903591 152751 627426 782458 331049 1000000 632052 645116 667359 668310 695527 635826 809847 399860 710726 692760 426087 778329 588488 666642 488773 508831 922025 716528 674030 666830 733412 926143 830082 343261 1000000 114673 1000000 682204 1000000 670058 479553 812238 548453 547913 186499 770798 652090 800713 797970 451060 673710 933449 589400 953144 103279 445352 750957 822897 663074 866176 668889 805113 542781 826828 913173 431566 1000000 665658 660428 625908 666119 665827 885096 660249 551595 831799 955947 125002 665588 662764 636118 302060 1000000 665757 714282 621652 1000000 526184 638505 861141 1000000 558010 654802 417539 647035 661278 596720 724980 664958 670232 573273 691655 784246 106310 95987 536122 679236 628758 669717 986502 768374 460258 495660 576164 664573 1000000 928159 591277 753599 661817 659567 666233 664468 1000000 809008 867078 1000000 611134 257333 682503 663871 845835 674636 901401 928672 664158 670115 664087 308892 927669 690531 238101 647854 676906 661727 735612 840751 236480 207061 660806 248907 684909 956571 612745 504373 1000000 654215 103372 614721 687581 672679 503743 395048 764893 785859 984317 666109 587637 1000000 345665 405923 737574 892429 662477 725194 687178 714722 647253 684701 774272 737733 672148 659226 283617 1000000 60308 639031 621303 478555 332825 712643 1000000 811624 431680 757263 660357 601333 475756 662928 456725 662536 647564 662349 1000000 244531 662736 663068 662380 703660 662362 891439 712126 834026 789092 663434 455794 661720 875141 220080 655502 981923 677519 286020 661336 641999 700869 661505 1000000 779267 1000000 811644 689977 526706 660807 934717 928864 681110 454652 861256 673391 665590 663498 1000000 78533 653757 590220 649926 663237 964157 661399 1000000 556882 680648 753557 639852 664784 86288 661178 997007 433661 389437 690191 640654 958958 963564 688080 203268 882028 583426 958328 624297 693756 1000000 189696 995388 690830 660718 75130 649851 455025 662309 816498 659752 568430 680584 656866 667991 684290 56728 660435 612462 531016 654846 340841 530840 661624 660111 723720 667542 839078 585909 775968 661254 660523 939821 799974 238714 660023 664939 621367 621187 1000000 525209 821039 230369 744773 661741 177409 432884 646608 1000000 460528 375335 469417 794867 652749 590604 495250 669021 240472 895704 659471 443141 446449 660128 393096 357929 641608 659733 1000000 784463 445098 258898 644283 659670 659381 950645 513504 667503 661061 647812 659054 808139 686792 655755 593498 1000000 661332 580527 658847 793759 778896 669590 261096 658736 720204 658690 321682 534208 551593 666433 659726 453173 724231 656812 835153 628358 657897 623499 179151 527905 193168 862584 673719 720045 945702 658596 658036 467273 648012 709404 658157 1000000 935515 687926 656151 905488 656093 406982 664339 289084 658320 657915 248137 657293 646616 657510 615380 279205 693133 656119 1000000 658324 672539 854398 505663 918076 91200 1000000 653401 439478 718302 375381 1000000 916808 925418 700387 661284 656215 1000000 414090 1000000 603601 568124 649862 657187 750303 639552 786817 153150 685732 604793 745452 533580 917308 657426 703971 567849 1000000 797803 566388 654451 247150 668040 663905 106453 1000000 622623 838944 659294 1000000 1000000 353654 440949 656478 332956 674485 1000000 152537 148819 718811 50648 658403 413926 326620 161882 613811 674049 289592 798156 590406 684252 1000000 656259 675364 504255 658313 637247 704109 350265 978864 1000000 184114 642383 656024 447360 404228 878531 232950 752711 340202 926705 824062 627652 484297 798864 1000000 694393 650211 891151 361376 713057 656026 670985 655672 539277 88330 652166 378277 1000000 763140 582204 854856 937080 83149 982598 114291 235897 984210 649481 655546 1000000 78288 1000000 656201 1000000 599817 654863 643470 896436 160419 1000000 658229 945813 665058 738170 1000000 655768 775975 654850 638378 602320 677190 1000000 548022 653946 991557 715130 519762 654560 625027 702278 661396 812058 724651 598994 651771 654722 720739 419140 704816 581904 138315 654636 850695 107357 659623 206786 657654 654536 594730 199520 654536 868055 1000000 802349 635207 546802 683093 591243 667567 582452 650105 503335 97772 654270 640796 654235 654204 809620 500971 577879 654538 421152 766385 412822 660468 558339 654061 808708 691921 883185 750510 751711 352331 728644 60665 444423 767039 654405 477521 654879 699705 470491 272724 556595 781322 624470 653733 113726 519408 653729 655562 66643 667684 537359 575259 801872 348284 662042 586200 653822 589953 634017 782312 652966 996965 446424 648104 205428 660360 659767 653593 794817 481508 1000000 292315 492378 717854 696089 749795 574978 625334 959805 678626 390596 146524 690303 653581 523115 652820 399414 540915 228423 779279 695031 192491 485149 1000000 779309 1000000 824582 654239 670202 710166 673448 609930 651318 652747 701169 729402 715937 629114 598047 652789 311794 667690 652758 186608 654994 665002 652877 1000000 652573 624619 496557 645332 206327 918560 1000000 643384 652313 1000000 605713 888985 599699 743856 925741 881160 348400 653428 687804 794473 637867 292742 863468 1000000 690388 887542 459425 664071 647807 843682 653415 965979 653044 1000000 665437 626679 495465 689344 670306 637863 50966 645502 694328 643932 420082 652069 592504 735452 88203 652415 825186 963936 652902 472941 652022 461703 652333 651318 704563 405836 535750 216468 708102 990488 1000000 604488 369202 1000000 770567 831572 590575 670381 654928 837121 683013 350390 614574 97486 863623 498972 662240 836442 1000000 675616 862789 635836 1000000 635231 792382 917739 651631 1000000 609791 534816 645769 670183 642693 701273 802275 584261 1000000 619757 720956 787368 675658 973370 991135 1000000 628074 502008 541718 652201 619590 228268 332178 72998 651374 588730 500946 708010 586306 704580 735310 941326 630446 746653 494146 649378 673182 655344 119328 714664 729401 614144 890090 762239 446732 1000000 987302 651016 600199 651182 660290 650701 1000000 647709 517800 649922 1000000 764415 651183 646497 612462 647053 509678 811656 682800 570521 419404 59701 650983 925012 310886 649802 1000000 680859 580722 740316 634673 659913 942182 936988 490930 544152 649023 653802 650888 772698 646220 936349 678604 617006 655687 1000000 650842 680567 655102 817548 794053 1000000 877045 552293 650744 682720 822641 824942 536103 356059 643663 1000000 659389 241446 1000000 513286 643712 925156 512603 569340 848414 718777 775730 582716 636783 902068 650649 494365 887211 545540 980320 834677 650380 596815 748533 535300 1000000 651750 541377 636504 653610 644424 647530 604936 687861 651988 247013 834122 710375 462383 1000000 506923 601756 473580 269354 715871 550409 1000000 652722 650475 207748 650456 580626 599695 1000000 673642 995974 699950 1000000 872295 122005 651744 608412 642846 294464 650395 481687 650396 931134 650396 702724 605022 650378 650374 862326 649916 425128 245784 684279 925973 650369 640061 649553 697951 650478 635160 697417 897196 601964 637447 649873 706597 717472 893512 685421 685368 235034 1000000 657172 644724 653984 647643 888182 600595 527938 300158 360087 589501 319005 250482 605483 730109 660558 756167 935281 761118 928588 650154 855162 1000000 833226 1000000 590133 650234 608947 823432 649000 640742 806972 692977 643745 98238 638265 601770 578534 650505 709715 650231 650176 430682 699851 695387 509809 601698 927773 649598 925688 580546 648478 659287 650205 609594 496558 1000000 220821 639270 484463 144692 737254 970587 278824 489404 886366 564423 1000000 871976 973989 751253 1000000 607911 107676 777857 370826 461278 155168 921714 852471 649659 608054 694062 655067 559890 560256 663566 814588 649022 995617 1000000 672072 504394 984178 643151 646918 680770 230703 396857 146795 621932 474192 1000000 211152 661974 722056 651488 1000000 645621 556839 814372 342676 625800 404438 674187 770056 649278 903299 376846 617596 650147 530678 638534 360732 849093 630623 768213 649245 1000000 643683 653493 1000000 760073 180393 641375 598525 650167 631499 1000000 310639 739312 444041 649047 1000000 646948 867627 1000000 537265 676605 650167 321817 649220 650251 701270 581128 640619 267242 709863 121509 101854 789947 662677 676958 655275 997083 761744 751295 674564 794514 667499 698628 928578 618055 586789 650298 650299 713860 449265 520979 1000000 692338 850592 650522 999541 683855 647573 667235 706644 651400 709250 60889 301041 540039 650836 676883 649807 705392 285821 752188 947679 629969 649520 178366 650400 573760 642961 701055 1000000 612608 634481 595765 632033 675007 644722 632401 640694 693142 649077 495309 890668 549882 610407 650932 144908 650487 282646 523375 642928 658485 1000000 637085 719315 650679 668538 620296 650541 803951 765980 1000000 916104 864515 574141 600723 665268 835840 782643 650595 803640 719820 425474 1000000 344502 656566 601470 650564 686700 1000000 426558 638356 653735 461175 1000000 665610 927576 1000000 682729 446667 688324 858409 650641 650731 951586 1000000 650881 716591 709266 654494 653067 899509 604879 403463 632255 663622 818027 631238 375748 649504 666774 674696 306470 650858 717531 674827 891612 690619 571242 654466 846030 652098 520614 889693 516191 1000000 780782 650755 740963 581384 337906 629870 650992 659401 650871 1000000 503324 872067 717568 1000000 537760 322085 645903 721357 1000000 137533 580597 890107 1000000 1000000 792283 304869 55439 596514 534653 1000000 651179 625338 1000000 651194 787450 557376 612417 781953 957869 749432 841372 649723 347503 638366 664208 648672 361213 388661 832374 692286 651828 648033 651333 1000000 451742 655308 651385 651413 675161 651523 666178 648999 761726 1000000 975304 651465 744908 631226 389389 644820 643034 648711 946067 256783 465748 834052 649620 649482 667247 649010 1000000 651425 688954 1000000 651596 651467 792582 865191 367999 783301 1000000 1000000 541035 612943 573817 651777 780902 1000000 491358 869260 1000000 583335 1000000 648953 646149 523168 656047 735981 715265 640011 630905 769655 665264 647685 1 763138 664215 617945 406987 591717 986630 965569 492925 124088 539597 692305 486703 44760 623716 962557 554634 431243 678061 857984 433526 658318 1000000 250324 598873 563873 939190 977156 172837 209125 605481 427167 650319 285346 652343 638204 812376 652198 652336 577358 539820 702282 1000000 378300 662833 650495 652176 654112 40230 870507 80822 470527 55757 666487 595830 782047 657604 652864 652564 613237 671123 651047 560146 652620 190234 482953 677612 1000000 601256 1000000 1000000 339388 959374 676199 651928 652800 652014 678147 567429 370671 893741 774218 573962 632853 735782 1000000 711487 516464 776204 223737 623088 653951 761634 662070 631063 582183 783066 1000000 756307 492147 825398 653081 702001 644651 651131 652263 399796 653163 655994 660583 782132 673411 274831 889285 523400 653263 500899 151246 175715 653108 653428 646631 253436 885077 645817 615631 500731 821848 747537 675440 663750 651219 653361 642566 621563 670692 596594 639934 113464 378944 716580 160147 656126 673315 101336 846052 639490 644576 654268 488471 632880 768516 654774 936154 563667 1000000 622826 644986 793911 454532 402148 653893 985329 642037 829637 1000000 697601 163749 800464 609213 789660 92176 226017 1000000 653655 843423 660785 940985 582788 735607 641610 652576 846152 792751 735751 660399 736572 618458 625374 679498 654286 654887 654316 774815 249870 423559 771656 658090 669276 650136 654528 258729 1000000 458758 422412 1000000 956479 946121 652783 670523 262058 655155 626293 475766 654639 673651 656750 900238 1000000 935754 655109 742567 125960 658532 74532 1000000 691430 650508 861734 654127 667330 654835 1000000 524636 645929 737281 677291 565053 673647 647060 757876 655000 107023 707457 613382 644634 655116 660393 653407 648659 657910 686328 520338 655206 622137 659945 710434 602907 653808 832079 655483 696801 124411 781897 592976 197451 847900 734643 660949 627207 451470 544780 375139 651631 725437 1000000 629508 916667 506856 658469 649250 655668 647795 676763 975870 602498 709549 618099 685280 1000000 657478 274447 655849 656114 652315 734812 754533 682736 648731 786272 109055 808687 921822 235130 568045 656185 440248 526234 670451 688403 781561 1 735986 501415 693463 1000000 698276 579926 641508 657370 566949 599292 653522 1000000 516604 656368 705324 470278 712883 858437 689649 765661 657230 693287 756866 656533 657186 1000000 656457 715974 762496 190241 656370 1000000 366097 730611 748227 47582 668752 64159 663534 670587 674460 905594 658013 666839 656170 255684 171766 557295 656949 1000000 629331 662772 1000000 654947 328249 626859 600603 702023 431352 916293 666198 698390 652687 813665 264904 612632 657969 641869 657287 658987 913331 561016 621526 552809 652252 658105 657420 595650 675265 653578 888091 937944 249433 561251 1000000 858887 407027 778557 625354 1000000 709042 689033 261255 863359 649289 1000000 1000000 651764 671817 886904 567757 1000000 748579 614026 126519 345416 1000000 1000000 679423 658807 650848 658227 671148 664410 382386 560802 522031 1000000 426112 813729 1000000 408055 735104 657459 554425 615087 673405 710280 931391 658061 655581 486683 550273 658629 684271 1000000 691235 650389 783233 666160 813111 661607 593613 658363 656725 511229 768461 588752 1000000 688575 954269 693819 314752 694911 634308 622716 846121 597219 642745 658471 665641 686302 827552 592560 573418 804952 746385 658495 646845 98652 570581 1000000 721851 659140 961474 745825 748887 729433 961984 1000000 659335 659866 420635 592309 717214 662878 454754 1000000 640838 818207 737209 658734 1000000 628811 835604 1000000 657387 758795 553790 709357 947369 898790 654747 471077 422220 659681 777784 496729 826542 659758 659771 146676 638356 660748 749695 634021 659884 555132 729273 388593 1000000 656068 758676 675118 902182 626557 659994 662162 684081 655616 584450 811958 251804 808685 691283 831129 511847 590020 364254 653881 890018 1000000 660296 677381 660126 694869 659225 1000000 772209 667336 662456 1000000 602546 661174 659892 660418 889594 659651 304165 719142 660232 665866 831414 567286 653372 401031 660726 660798 660949 624721 93529 660320 967446 639179 595048 642355 634920 666122 952318 630299 148258 932236 667528 763633 679540 652925 94184 639231 1000000 344490 654790 665135 654529 883949 700421 637248 376673 660271 661200 850357 590890 660953 868772 113194 785292 856475 341625 304394 678212 677452 819807 659693 689103 603895 156147 1000000 656033 892581 780394 197210 661940 455978 632958 691003 661821 661820 655433 624080 417190 850042 565939 506831 557800 662063 420456 696544 376657 1000000 727194 738610 655324 992207 662421 727082 1000000 668572 673104 893602 317927 693045 658597 708970 662024 661677 246199 661551 994013 65527 1000000 1000000 928247 1000000 662701 666346 823738 1000000 668892 587850 660925 620803 777251 662559 662385 666458 418993 631680 805253 522728 928473 572255 663912 659208 384712 665097 675698 533392 647706 133850 302597 1000000 661635 735084 718180 1000000 641781 612023 693815 1000000 438196 727653 694386 666774 663369 67922 207501 645147 707364 939189 730756 680578 579887 742077 297091 592180 455381 789313 650773 576056 834216 839725 1000000 1000000 685130 778709 472057 664279 80813 575485 683162 1000000 413250 543831 124173 660806 674991 653173 1000000 849189 770440 384674 826534 774204 664006 631212 663960 486499 663995 163169 741942 664079 664097 671434 667039 660687 661648 1000000 363324 841490 663747 629861 898821 851403 802634 1000000 395332 1000000 1000000 976335 663040 740641 664413 607846 678246 658369 536127 664102 672483 605270 659922 139188 664250 766230 453126 641459 64739 1000000 1000000 674499 508236 664412 1000000 663072 639822 636100 1000000 477941 434577 664898 697604 669246 811404 532573 1000000 327669 841629 621476 664687 479000 729686 915581 792950 689444 1000000 608437 382831 759678 630403 694811 500231 665186 1000000 647068 750064 559615 556840 661341 655320 665331 809184 330679 676425 732012 664415 227606 785203 892763 512711 654652 760502 589470 692723 303300 665013 672028 642842 1000000 862002 665713 673219 522201 701359 904642 665399 854148 665312 79133 760312 906072 227659 568550 669062 295879 752910 674472 783546 84736 684097 691759 400909 1000000 190393 171467 646515 816685 409543 546015 666202 685977 320140 1000000 460975 1000000 666759 659008 347118 680893 598050 668444 90924 664608 346217 835536 534871 540026 631417 1000000 644082 623196 679838 461978 668210 695843 672480 1000000 762495 326962 569624 646489 1000000 644109 663806 921053 436380 806870 544046 1000000 666878 667019 884818 343604 54509 915505 665226 511554 658033 684637 530628 599981 675379 577872 392605 795974 629920 675989 529446 671877 1000000 655780 655260 667306 256754 895597 669001 662885 1000000 1000000 541956 678265 432569 667455 653460 666739 657013 1000000 520139 1000000 759697 818275 878390 662700 359688 431391 786660 1000000 1000000 714563 646388 139915 1000000 667535 1000000 934086 114342 667833 670341 715604 735490 666504 646592 593095 994514 913109 416474 873077 185394 668036 1000000 132841 695696 657665 885705 1000000 668468 661966 486378 291786 667393 668214 707045 779774 244410 729342 533600 1000000 512998 684811 561213 810608 608367 1000000 295633 687452 668371 710242 864581 533136 209119 668675 667889 724829 1000000 612671 852907 667128 636895 395872 998685 182122 668697 923630 695272 721995 660788 664861 668863 409817 765167 94320 671895 311287 1000000 542823 439122 656629 965327 673536 719936 661228 770377 651016 1000000 999340 430332 668824 673098 330393 791455 774441 677104 1000000 601275 256464 637960 723390 669946 977663 683242 787436 460623 730444 515544 997295 1000000 661711 856366 1000000 679035 642650 658284 450707 748269 1000000 378496 665655 588295 131820 638669 518495 201297 666459 662668 1000000 385588 639510 708169 730011 669765 670101 584963 361280 709977 959157 1000000 1000000 783938 69620 688686 859142 320654 605927 684092 630615 619524 381170 640840 1000000 420734 837758 680867 498117 533844 464352 669717 691928 665656 1000000 919788 1000000 310506 670862 113019 749484 185745 657488 793264 682673 661832 1000000 659621 722369 672735 169903 646063 470602 1000000 660137 516606 775676 665485 510399 120765 580207 626568 1000000 594215 679493 777314 860736 678138 612704 593490 670594 670703 670731 707678 670565 311995 799686 816909 671617 1000000 801072 484669 1000000 746416 669212 568645 550848 725068 669285 1000000 316927 670983 951253 1000000 1000000 675389 669213 619419 671094 746792 635922 854424 943663 1000000 286790 1000000 737717 499030 572619 888305 890409 673748 671226 1000000 558710 650016 705408 611552 1000000 1000000 646717 662951 908288 667078 740126 903199 969587 590577 671508 669340 980149 838742 375968 492597 644568 683579 669192 214025 670565 624581 617390 584125 790821 703720 664334 992297 474247 640428 752786 565995 477747 667692 247504 1000000 1000000 671833 925988 691049 668120 1000000 734751 672306 769824 841031 741516 639862 693079 806782 737028 672042 697699 1000000 454144 311162 664437 775435 669993 690392 676422 584667 314240 634089 748583 735762 1000000 677629 658217 672066 672240 667098 626659 469416 632153 576700 375981 653706 942172 1000000 575809 653809 672454 1000000 752808 562282 663494 790823 673003 669775 432110 696441 1000000 673805 679275 677060 341588 673677 429420 255422 642236 271770 866160 285675 612800 662024 303444 664443 742945 844612 772049 587690 412193 743874 689244 695386 676160 735712 672970 68067 649019 1000000 775211 672980 556314 1000000 959415 409822 673046 589472 665745 672606 651288 665204 673121 673051 471435 116631 454970 755337 655333 672628 529956 861596 844998 693038 710478 673713 530039 561781 662324 288520 673335 1000000 1000000 677532 1000000 768193 477933 709826 493816 673449 220636 678773 887173 673693 635658 685816 307830 1000000 465733 472922 424959 680229 675132 667830 312125 597478 679726 370938 891193 605109 673709 669254 639480 1000000 656743 720981 571411 674020 717956 673770 697678 188570 679178 642134 708054 681993 764024 665164 185401 667591 965414 382019 1000000 172090 845231 596484 672936 981637 674031 396439 682384 441099 751241 243002 694934 790088 627301 505857 1000000 220359 678806 645682 1000000 730483 708403 674245 974442 678497 658702 669692 673284 775872 671542 1000000 675261 870766 710521 510736 912898 975290 672849 818981 586480 580910 635263 739207 763468 675803 465633 673193 675251 674578 1000000 748373 674520 799920 672959 778898 81280 615680 786508 965086 520051 674700 1000000 851043 1000000 675086 283240 797781 862699 685002 945056 676106 1000000 636575 675289 968296 624038 673717 951776 850840 665252 909895 1000000 670508 668130 864043 715295 1000000 664400 700037 507804 950040 675271 1000000 818723 674795 987807 687812 630359 921338 729996 223112 916828 772634 656067 1000000 924173 671689 691293 689402 502607 372098 674717 412147 678137 848932 675303 710865 1000000 1000000 675388 1000000 675395 158330 675400 263959 816782 675444 111391 1000000 291435 675044 642685 1000000 644917 658422 667982 675245 685227 677782 675481 675063 674568 815266 675279 1000000 493211 675658 675391 666654 687260 219161 1000000 785620 748780 674878 1000000 683548 682398 853129 721937 1000000 677799 683181 675940 435129 679540 659679 523516 733529 676206 177984 675940 657615 948752 675954 674734 378988 678883 676015 676057 962868 98553 661270 1000000 529309 391101 676117 618375 512257 579894 705522 798905 690459 456258 570426 445876 131936 695872 841868 667204 879155 878500 644963 1000000 580723 75355 254297 875864 997073 676533 308105 726626 676621 342717 678973 685699 133657 1000000 599008 745295 530238 690858 652039 702330 603419 228193 455235 683616 676364 628659 577741 627735 654480 791585 681560 539750 458640 737685 665490 817981 667236 693719 669142 794094 679589 683858 827005 457667 553595 447791 514571 188296 732318 889801 676045 681190 594716 493588 703007 708160 676097 612436 687495 704951 681335 788719 532577 677898 681455 693421 1000000 128223 988471 675858 712107 677050 592729 692942 632898 847268 791924 506683 677121 678053 1000000 377737 506688 482818 700409 677296 689517 713176 1000000 638850 869960 996361 702514 1000000 690970 658372 801133 705035 745346 247270 655567 1000000 663632 597506 904834 690253 677486 582590 650119 247772 677403 677459 679972 1000000 653475 714748 676154 677803 197548 740894 821697 1000000 601773 677605 1000000 318520 679242 308632 663419 281628 680410 533428 837947 357353 677710 694696 671728 633060 375001 669605 1000000 840598 743144 680575 677829 603969 665785 632304 677641 677865 1000000 976678 853952 1000000 677898 823416 678041 677957 656666 677857 1000000 672938 727603 1000000 677891 687972 764885 560897 597588 918301 748252 747333 678145 685780 751041 702834 721947 700308 677284 903068 565802 609821 675628 1000000 797932 686130 510355 493105 665223 790283 398784 674612 1000000 702547 898375 678295 697079 813344 366058 860890 988004 939108 672972 391095 1000000 714932 254761 678485 505594 672591 749809 822575 760747 287808 442057 656961 675650 777067 694937 672811 1000000 582636 750628 824731 905386 357560 767714 106929 669770 696696 112429 601834 678764 188295 694240 263041 681333 935606 177891 137412 683624 414821 640852 680992 450817 811887 678806 545196 689363 595668 687594 717863 1000000 795796 720758 110964 576536 1000000 706582 678968 248130 617632 654855 705193 638642 406270 197475 643807 679211 650223 533402 686068 679543 711789 386077 518925 719843 663420 654693 774622 380012 662671 679581 661513 930460 671805 628777 436537 173212 980114 896509 603829 676292 148900 679200 720256 702101 1000000 1000000 713354 681130 670078 79881 746945 714587 873517 682705 688244 1000000 680277 593952 1000000 738356 656421 881348 650253 677421 427851 1000000 514617 674575 517483 493559 812716 616758 688106 616030 788755 994825 677832 679777 680615 666993 1000000 672872 898608 682889 669757 729955 1000000 725850 687859 685590 679920 708896 679808 449945 968183 668393 1000000 905794 491619 299763 784929 658601 274670 919423 688715 1000000 855714 754683 300754 686350 662243 673551 843422 838799 312659 754168 541706 1000000 525019 578022 929926 1000000 684828 681633 126323 612053 657858 672532 618348 680367 777294 1000000 597240 673778 676154 748281 1000000 731788 660666 682914 687249 417554 700672 673392 637856 400417 902230 494563 679899 680555 648427 956350 680115 666694 405196 980413 639086 848287 685889 753851 652359 448772 1000000 1000000 289875 197843 77923 727546 738256 1000000 482494 755387 679848 698599 457378 681181 248152 351504 163501 225315 1000000 677867 251355 680931 691041 494301 470384 304403 1000000 690786 263491 1000000 767605 652487 1000000 906978 680150 828176 697851 208560 828807 72261 641468 1000000 830575 303493 740550 125606 682008 685226 368526 681780 682247 334597 681388 670690 948931 725876 263403 711129 670817 624471 530636 1000000 681377 675427 1000000 675922 693472 341559 658651 679006 429091 717764 932559 754645 725401 310404 656611 775237 1000000 682748 699845 1000000 682913 1000000 762189 1000000 646448 512176 514769 639264 937744 773825 758973 511183 681708 687345 1000000 686330 564613 677572 680184 694297 611909 803482 691120 655141 679770 741448 1000000 682196 677935 570465 989382 761425 756727 681722 707757 757324 482487 969098 576275 591997 682226 679851 589282 793727 598231 535133 512247 729684 1000000 464973 681534 541342 568356 677058 513060 686651 77451 335714 973995 74400 683166 594238 1000000 828207 211024 622326 682160 682722 496587 1000000 682415 540097 593259 735263 283886 756386 1000000 646321 729076 645331 876327 975254 573043 683305 675075 929278 688524 559215 1000000 510289 853345 660068 365756 979609 250258 751753 682733 509798 682801 233697 257535 975912 967768 468009 553025 694980 361939 676461 726362 671657 285494 904807 714685 638508 627937 247335 675742 662305 208430 397776 683501 274845 675215 931481 722138 1000000 1000000 685071 750808 175283 679568 983734 422382 71338 709599 1000000 939181 698506 1000000 683722 715569 638700 1000000 716910 763129 471775 775187 704279 669179 846735 683738 683346 506790 683985 683368 680565 651232 205445 607209 1000000 1000000 628825 737839 114640 630894 974159 683246 721077 207791 683551 683422 146879 683602 883258 872682 712013 682639 687100 688299 683320 823304 743621 1000000 491621 690336 796588 675578 724908 953401 852953 694156 455659 741493 613764 325781 1000000 795967 907004 685228 186439 739689 691321 646235 677022 683990 725865 684150 806250 682886 646401 1000000 684121 802252 676927 1556 706944 532433 671108 701841 415516 782247 453859 624140 125621 735342 512964 753441 672479 612626 1000000 902720 710797 1000000 1000000 660571 581757 686351 564322 674614 684145 710377 688835 1000000 596062 942828 656830 682283 855884 506055 587093 773584 634491 805821 478324 699549 678458 591342 684737 857063 611386 832675 702746 735101 577273 791673 1000000 693702 587976 866266 1000000 546267 520125 707457 727362 436546 614396 560114 634943 764122 1000000 684087 687513 688152 208915 683668 1000000 799052 105576 685012 569785 676403 744085 620679 712611 443000 685526 605865 448129 773256 818550 674526 218060 259949 234744 588184 680219 1000000 739065 742866 545891 674651 174859 647051 940555 679493 454686 676493 687544 1000000 656447 230599 854143 681827 769167 74584 707142 690343 344958 1000000 686806 582036 1000000 679985 299587 660569 683220 670493 586198 672351 823976 722298 678319 1000000 647686 398411 791734 98206 140867 737963 815767 711650 995017 680987 1000000 692418 1000000 684945 684004 690058 684593 650518 155415 686102 712553 686171 1000000 690811 686374 1000000 414569 1000000 699668 686021 1000000 486624 1000000 784421 966846 195109 582555 259226 594307 821511 1000000 1000000 114677 484901 903440 704678 665748 1000000 616867 991337 706565 686431 1000000 1000000 503167 345874 686341 681514 693551 463102 883223 190428 426519 74309 686964 771677 794227 683827 789093 690590 1000000 752786 687057 923654 823252 441816 108339 687404 673388 712769 614996 843201 505935 450996 1000000 1000000 673623 790317 575870 254577 486569 687563 261536 672229 699305 684330 696198 674811 488295 383440 265465 686956 544203 694431 678344 687956 688927 589405 79934 886305 924738 656157 389656 675452 86341 635327 774952 687102 798307 879780 772839 352575 702038 662758 684591 687637 815155 686874 712895 687343 672299 680370 839993 882840 745917 709767 490849 1000000 685737 543700 751348 641600 667950 658087 686777 712113 686898 867474 997559 261885 682173 507202 863230 687609 1000000 1000000 201999 701347 555105 687937 873221 668829 521665 642513 724325 704404 876135 688542 105164 961273 705409 918866 856869 773042 695301 702623 572380 924243 674374 88599 405854 704089 688629 169449 689832 1000000 770090 699996 728997 687982 144318 677110 700751 1000000 683218 688581 767093 968205 799836 688175 633620 688345 690669 1000000 688237 704562 657054 448436 393429 550378 770065 999723 534051 657367 688314 493505 824551 285596 330870 697810 693084 672990 1000000 272152 688281 268865 810874 696230 673750 759514 1000000 527149 919958 714406 691031 238084 252323 660427 863051 712380 625677 800566 533999 707306 479881 845878 773224 779175 688771 686240 814355 689287 549254 716485 511876 658536 793433 671626 573177 664458 662452 945854 692965 974461 690380 838379 716806 176280 744520 770047 689348 1000000 556175 1000000 689046 618315 1000000 727041 829068 433529 733180 718788 708724 440962 803986 1000000 244866 771107 962136 759544 458129 107398 365864 613045 710742 647067 372266 336635 788946 380766 728017 564217 724801 765520 1000000 682239 148926 918602 1000000 722416 1000000 398526 655792 994418 184034 759119 996679 684480 595876 785214 794144 681526 159976 678652 684279 689704 187066 710939 826413 689751 1000000 548698 724898 562246 662681 1000000 351459 970146 792294 534179 690513 1000000 953785 804226 589953 692192 1000000 528671 693202 702200 688511 812540 1000000 586518 623210 492571 689111 650998 706775 565105 766352 525231 686984 698284 831031 724311 690177 744975 219524 666565 678678 625990 444753 654835 548850 848415 772847 520212 681294 978210 685221 261050 217997 715619 623125 664127 589961 690418 1000000 892089 100838 653324 88650 475909 767301 162933 1000000 1000000 562381 1000000 1000000 549213 689764 659706 694485 825972 669364 336282 700365 563570 636909 602283 701329 843089 691954 1000000 1000000 688524 703334 629668 823289 1000000 1000000 695466 172892 792053 692906 748561 1000000 675027 541505 700161 1000000 692740 1000000 749940 691630 315606 562908 1000000 480664 690818 690499 680553 775385 679835 389786 699314 689704 699353 687071 644528 1000000 332048 641846 697463 657752 152135 1000000 1000000 692510 850438 691354 890539 547149 798917 609958 691042 490463 670699 691495 272245 688378 580210 669942 174905 691372 726879 541771 565465 313969 702654 698332 901061 229976 292203 455056 530567 739196 828971 686322 770499 531052 641598 738957 1000000 385711 1000000 627392 118632 1000000 673546 113122 1000000 645162 1000000 691676 973934 630320 658398 1000000 736983 846804 604017 691757 579722 821163 660658 615397 688358 674968 811363 610812 1000000 719525 908441 838348 691783 759417 1000000 612917 735902 376570 543688 693989 953608 697483 963771 699812 587701 669806 692010 692378 691222 674689 731993 685227 1000000 667990 495581 701883 744473 1000000 647054 692055 693709 579525 692162 411614 734282 583792 344078 758457 669141 581249 560087 482430 882318 1000000 689819 733140 570478 819872 693877 692350 448791 694313 772541 687154 140180 696842 693277 724663 712870 638837 704614 672412 803549 995283 696238 692464 680240 657242 920652 1000000 670444 751594 132145 688392 532574 694491 693058 787648 767567 396033 811561 654081 682095 641775 1000000 438166 691046 265246 903493 336456 602467 534076 717509 861345 607250 656791 691383 623535 684463 698424 830439 692728 625443 662966 690867 497895 578290 1000000 705339 1000000 258902 687925 343826 210646 307913 530572 194330 550213 905372 1000000 710034 884349 1000000 302597 1000000 694831 1000000 867805 692797 573330 1000000 689389 485861 700500 837715 396213 1000000 680948 953191 927219 752871 105311 694126 671405 657470 745067 689251 527218 724027 1000000 729547 1000000 842697 600358 780955 1000000 630239 1000000 619440 608818 1000000 107676 568567 1000000 666954 1000000 602506 1000000 695432 1000000 642096 839114 1000000 694389 707807 672081 604825 311476 366624 693412 693309 697062 734791 762412 636323 1000000 975130 693335 663966 712082 340742 698322 170398 338740 724606 875210 1000000 695254 1000000 690403 735954 693410 779532 693037 691411 902277 702201 347594 860051 507200 406660 746694 708028 1000000 702324 443324 570582 676752 766834 841762 692880 773970 522230 693562 719576 366803 738853 108953 693590 685125 353309 737727 1000000 688924 335948 510130 692116 588582 799491 455541 585940 929946 92964 696406 1000000 851502 661560 704551 462279 939458 808641 382857 381321 706012 701784 552055 743699 446935 667084 754680 673745 673859 156985 693686 640791 580069 807972 197856 693720 1000000 707090 321785 200056 644310 735670 694195 482459 279030 760358 683234 276294 693937 483073 451375 255288 94606 334112 569459 146374 690891 256574 694277 689285 1000000 839156 662573 693682 351277 705942 734593 725573 506590 700047 693982 631270 693945 767672 687086 918208 691134 722548 700482 640925 316332 1000000 695012 693530 686829 169200 697836 691849 692027 693662 712937 636628 692301 505304 694006 929045 694054 756130 692607 356023 104903 693796 222874 221764 694017 1000000 688285 733842 743737 694027 771104 618793 685902 672766 711605 628283 756819 778042 677134 1000000 694056 195127 709101 527643 658897 706989 522837 677579 585487 689506 370362 746697 694042 694220 1000000 776743 682453 634524 681402 981449 621011 809187 626633 632567 1000000 756619 882804 117325 697852 1000000 242279 425517 471656 1000000 692654 705429 685673 710313 693348 1000000 700532 563153 645552 708501 1000000 707746 692062 694124 693153 619706 985822 694122 653864 673799 688533 848613 708531 668173 784033 592388 694172 694127 694135 736411 696993 778477 692658 923876 694182 867750 771351 1000000 725002 667816 864042 673806 695692 693923 749733 886204 529133 509272 699976 589638 1000000 693108 907342 653869 689116 691764 693724 694142 282921 767666 711850 694113 440278 618334 262503 694120 694987 580681 557059 658260 824560 871043 692915 693469 624072 598487 149805 681264 680525 750443 525847 694509 658764 530586 691748 649286 521050 647745 694092 699214 557105 482330 380666 678205 752967 620075 652274 694548 635183 694549 771543 694889 733218 759951 694083 214563 720079 692643 1000000 497570 632596 694131 722943 694177 197786 804004 695064 1000000 266315 256309 689793 703819 1000000 614348 774381 662921 499493 651783 694951 769767 694036 1000000 351207 694289 691470 696024 693994 623947 262667 233099 663840 693978 488301 533791 979869 1000000 634619 1000000 418705 793307 472650 1000000 730449 558660 873433 852274 739930 815599 693195 722840 634597 764129 698382 890523 1000000 675027 755614 1000000 709084 1000000 695182 1000000 647539 877125 691434 694015 958258 1000000 694106 167716 693836 1000000 695083 1000000 253907 872148 815833 684064 404202 183713 693792 727236 591734 297515 719070 510478 699470 859560 193477 696560 673226 696031 1000000 665544 571799 692949 309550 711788 691706 696173 693381 944453 400507 614394 638640 731686 1000000 336600 745688 685737 1000000 685537 689386 878543 112892 152275 787215 684782 889842 1000000 221079 698660 791407 813541 170304 728849 296967 710347 646772 1000000 340353 646783 446173 692817 699204 951668 599020 871496 670251 710490 149165 820347 378467 656417 772070 818435 993037 127906 688919 744091 693194 170255 540956 761029 695613 608257 131902 801254 695003 773481 859783 690686 461658 626490 565583 1000000 801318 715034 454408 213181 755304 299170 1000000 349307 693399 696709 697293 1000000 494403 685707 361822 695612 455722 479947 839980 370129 1000000 1000000 781759 761649 543161 696831 668450 709197 574641 489246 723736 830164 319520 389348 1000000 897673 303433 674281 505618 781333 853324 690328 973652 692978 1000000 690981 246830 425025 502171 692630 305120 728938 707345 698502 910596 123329 765684 440235 1000000 648065 623416 605501 184974 763066 948467 727481 818024 693033 1000000 1000000 976638 797344 692465 692736 502276 874895 263075 1000000 663391 692060 878711 330404 724092 655144 204032 282378 932090 738509 700425 717974 411522 729371 1000000 692429 693663 823729 853861 862974 1000000 472407 680803 534534 810684 503521 692962 1000000 239686 811453 308893 725221 163683 539878 118066 474395 489372 415549 692223 1000000 692193 691508 692418 639428 692148 1000000 427124 565523 652705 620459 690718 676614 691958 642231 682561 825973 116460 691827 301078 663224 691634 538295 693842 89315 483356 762911 675861 1000000 666878 691750 653052 541097 1000000 761610 690964 691731 913985 803987 264927 675902 684495 692060 463838 883808 715378 883491 226769 691636 372272 604358 1000000 346343 456400 849438 697789 628954 703846 688756 461974 1000000 497100 790964 620157 570620 604895 126254 670679 691379 724154 713707 225192 1000000 713421 691309 528874 1000000 539613 913876 1000000 679536 797536 598943 744356 748641 693279 960189 841027 691142 649414 986875 1000000 273267 789365 610160 465949 538192 738264 694793 738456 646883 732132 997975 691017 600412 904707 679099 1000000 365999 690808 707327 688029 685048 690747 686287 694472 861155 223340 712831 673455 758551 689206 691887 743956 799736 316911 739486 690554 492425 678252 717620 712576 147635 478317 700449 692216 762249 712331 759786 300886 844043 701874 726041 718085 917410 715352 752427 1000000 678636 603476 669830 232596 683375 937322 947344 690115 735838 681354 994468 1000000 289598 762091 695928 307364 322358 661521 1000000 983937 689929 183682 767756 536797 738187 689584 741628 664542 784589 673119 595989 689466 305045 638412 1000000 652828 634911 1000000 857798 701731 753777 682767 689523 711595 829186 624057 1000000 665795 746041 1000000 109102 680236 265245 699243 939353 690891 1000000 478912 689188 703311 430323 347943 689225 675852 692887 1000000 974111 650318 1000000 691190 938296 690745 972224 691543 687312 682279 704340 431839 815489 436487 724053 1000000 332083 671781 1000000 676999 485374 689719 729524 687428 570199 410716 702188 762304 679061 159840 715016 673537 677106 684296 635095 891115 633582 1000000 511373 686253 847449 1000000 683860 688338 688420 942613 1000000 380949 697769 518668 671584 667919 688175 843391 1000000 930409 688090 620777 858012 659720 80756 643460 670152 733014 697846 929806 338979 695569 547443 614380 842238 687786 706946 687761 913341 815152 691141 225711 687670 715542 669813 395884 1000000 1000000 697363 687458 566455 687273 973326 163839 832922 443735 516892 535936 567283 726990 534693 599645 1000000 152702 837295 647638 685073 780049 996740 633884 686855 1000000 433320 1000000 687050 880077 837536 754131 356708 688779 638324 799065 688546 1000000 966724 647128 707325 356396 674010 848922 704287 717056 687387 352363 539730 1000000 700070 745476 258046 769457 672001 1000000 857440 843365 570937 309033 303859 812152 686315 440737 847882 687013 669136 798171 685062 723604 717469 1000000 667425 1000000 592875 675076 953645 685978 776361 675322 1000000 683803 468660 968963 621021 434392 618482 489539 691933 523031 345015 808864 210281 1000000 378016 287147 387411 840757 675260 704205 366318 263348 1000000 321888 698993 428880 633408 1000000 783018 685869 685257 672480 683973 710641 567463 751452 713936 685099 992932 779074 961829 1000000 744342 685266 248833 704784 887327 676185 831501 1000000 584727 422547 683272 965194 993949 1000000 622153 633026 684787 1000000 683692 709733 709358 274005 685536 682636 1000000 683099 419249 419020 683301 375745 523651 683081 684981 400267 685122 783398 473264 900393 587244 657489 685381 478330 683905 101088 1000000 734012 617124 682587 136819 796454 837004 677892 778351 683674 899171 478680 651115 666716 684279 656316 601064 726437 465756 679637 518395 644357 822784 815238 1000000 337211 707551 690876 1000000 683610 683706 682896 683208 683190 579468 696841 282074 686025 625179 611892 1000000 682916 103791 671157 682917 676206 683314 675547 732678 830890 239004 1000000 696577 1000000 683236 870413 701936 548643 263386 683278 475928 689901 552654 689909 498201 682142 600936 606950 668136 1000000 728798 863615 691830 717563 880884 1000000 682582 1000000 1000000 966573 617730 629147 76287 1000000 652135 1000000 210762 682450 683118 400607 681770 700246 411538 783620 1000000 683261 516154 679536 743930 1000000 688411 684576 681093 412326 1000000 378109 664282 692982 684303 1000000 697626 695077 738816 1000000 912879 243031 1000000 597885 681077 391197 681299 973262 714037 650253 686062 950390 684351 423225 991882 682313 604338 621570 376461 685386 602566 660031 1000000 686815 1000000 618664 688994 643518 529554 387265 387255 635822 201299 680268 297864 666349 714197 722959 692625 899287 1000000 711083 1000000 1000000 561902 621982 615621 414380 798065 809067 639180 781627 675077 439838 578584 679622 1000000 751356 315648 221273 517918 679612 668068 1000000 791247 1000000 679465 682243 504532 754970 530049 1000000 635668 681488 251951 677745 723252 941792 677042 676420 858383 679198 550646 681771 1000000 679104 676707 673520 681604 659468 697567 718454 1000000 625127 1000000 677640 752365 678624 678346 677971 838755 685557 666742 679443 306222 678207 477488 657967 689108 1000000 653057 668514 721163 678018 663937 723397 668403 988368 796715 685214 674354 542129 818377 117570 659045 710204 327596 127972 299314 1000000 684275 412743 653142 661259 630195 678337 650581 559860 71209 407776 677524 685736 688874 660073 689086 1000000 581712 760545 404292 678008 738538 1000000 755766 740003 676471 786949 678164 676974 88166 80561 183841 677101 757265 680802 579809 697518 1000000 683960 684383 680060 720055 1000000 675762 645780 1000000 674366 956037 207314 703674 647245 1000000 782308 700269 706452 462323 659207 962821 720566 528565 619211 676136 777059 732590 718444 677813 675853 718359 666976 686670 968623 981943 739208 712904 706885 262219 679269 844420 674250 1000000 398653 652348 756298 966437 467950 428907 680680 223266 709507 662809 910948 675369 840623 838936 674830 696636 857699 673324 928128 653475 529061 977746 564104 382499 606925 676910 718236 668677 649450 357420 674110 1000000 696613 596157 789633 506493 644323 627732 1000000 674543 717494 487620 62417 1000000 674073 389676 649726 800330 798982 738211 683869 670110 1000000 672305 678315 1000000 674160 685777 671982 450706 697398 545883 635074 527039 292584 655174 712524 678395 895158 489082 257703 644511 667083 673697 738760 373891 734461 838051 690265 669668 735080 108497 567797 655619 673443 719398 674166 187084 624917 361428 931833 144834 553237 136254 534620 673107 1000000 673042 594462 1000000 668783 366027 467066 430192 752065 608783 676757 656260 675104 670240 369737 960638 584160 673608 188186 477864 667973 682366 1000000 670322 682575 748734 784753 692228 613121 614711 159467 171622 563727 838277 711588 315336 705972 672020 671052 795901 687118 726400 665083 603533 824866 682347 643564 670353 676379 498113 854483 404409 218941 665125 299249 499053 694662 688528 399087 277992 899840 1000000 891557 661051 673328 237203 657553 643999 670549 345154 527899 686598 636322 163278 404282 651149 668097 815143 700320 674883 680144 601818 728970 123390 669572 1000000 670783 443843 670760 797442 670203 671672 598788 271959 631955 539713 670245 692902 424015 772143 665681 171246 1000000 652596 1000000 916488 927223 276693 762739 670164 515885 780692 688189 1000000 669697 671386 659588 669675 669865 656186 794958 669829 557247 672904 658061 398266 646931 644831 1000000 717468 672186 434814 505497 1000000 687626 669467 880807 669548 397403 780395 690947 654213 860312 1000000 209977 686659 669661 671423 587379 669474 1000000 760831 667881 542119 676173 688324 692494 599329 1000000 414955 974916 768980 678443 611988 686387 697791 689029 417238 668647 162423 688487 777840 1000000 646640 603810 680569 770340 169666 704745 700406 735240 736144 666049 574009 483555 687222 443059 372334 740338 672086 870792 680145 677870 733140 690819 667916 830794 400694 941305 380335 393186 664849 645420 806788 859636 712629 940314 648305 667641 667616 694328 667219 1000000 667413 88267 676516 868754 621934 518128 706255 593466 609889 673486 683398 996068 556520 691274 771026 556921 704319 684784 527603 628055 795711 613950 195696 618110 243036 666232 836798 764572 702668 738838 1000000 666749 1000000 1000000 62206 780109 667016 801902 645345 461880 614686 668767 682302 122049 669189 302778 511112 670631 818391 709344 417138 57920 707416 650306 413026 295380 773114 221606 666150 1000000 504706 621211 663673 665819 56093 496658 480779 638948 739713 663557 665799 1000000 668415 665218 698848 461639 862596 638096 559028 744430 907979 665694 667812 630420 661269 428119 980984 252282 681703 675109 665374 1000000 577221 196545 294897 665134 664966 681317 288963 652346 669077 272272 883087 845945 693182 91922 676397 660100 624050 383606 653441 672897 664655 663474 303771 240421 668492 680798 367757 1000000 664898 856289 600476 681978 1000000 698932 709920 647010 487663 664264 588008 319680 1000000 686717 431484 1000000 564292 499612 954501 1000000 662890 850728 199971 672452 880964 616248 658407 1000000 1000000 437177 663151 763028 663920 567121 757828 664278 603564 678278 220097 849945 666742 660548 663764 870067 742152 756059 663594 669654 105368 700056 1000000 179653 806083 598831 563528 724856 663385 558436 662621 663321 975836 652695 1000000 948371 663735 606425 657783 600230 700996 615004 238337 884451 598688 664627 686636 102247 459625 679135 790047 772704 1000000 446146 662998 680983 660527 559937 665552 440341 942789 683428 663910 661348 623307 654839 583662 1000000 952865 716431 665102 831611 873283 669187 705939 155058 522721 662469 468664 852325 661438 662492 599483 674892 814036 754273 1000000 696165 662451 911976 664817 748723 672656 436354 651446 658225 605793 743970 61243 656454 530420 674071 667172 1000000 684876 1000000 180055 464875 756455 672197 668472 719865 677776 264680 664228 279455 632239 783476 677886 658210 659422 474816 678472 178903 605878 653420 551967 525634 673219 256147 656459 648363 1000000 1000000 436418 668518 248872 769435 713204 1000000 686454 684236 646487 787103 94245 655470 228301 660677 663393 681268 140485 671208 661784 882073 437815 178547 706476 897276 392787 753773 799993 492240 465906 617374 684219 565502 584436 661505 754921 344230 437669 754270 892746 745574 670303 664017 708546 1000000 622879 837465 708205 716962 406630 1000000 284055 661589 615958 484918 662683 702738 760601 742083 662832 623195 1000000 1000000 628745 660057 1000000 984514 700784 789579 698185 723541 792136 659900 676427 1000000 657871 817102 1000000 738519 158961 671683 537893 692124 656620 664904 654546 659968 477152 304849 661808 657294 659374 652694 659765 149587 844237 659513 659474 683015 694974 676304 491349 662271 797969 1000000 589654 650108 1000000 570028 688685 622336 699349 836281 573962 397434 245012 657917 49286 659106 268156 854129 635305 1000000 664328 659272 673601 744151 658986 533243 655607 456472 576615 309927 1000000 377871 662284 716363 726022 654228 636963 622838 594049 360525 660697 110691 726863 621301 853268 365944 1000000 553661 700696 710958 931825 658547 658280 67885 1000000 653997 348177 320476 636412 506465 1000000 1000000 660148 800469 777969 658646 723516 231409 549682 668898 349122 1000000 618439 387108 446261 829495 615256 529294 927697 567151 768387 830706 658112 656640 618770 771455 714498 651437 431302 483497 472557 492699 207866 657779 637768 649305 927945 657886 1000000 738645 425090 1000000 392908 658205 549132 692689 657868 384815 1000000 896247 273873 657843 1000000 511533 643657 582765 670627 632792 470930 635787 696180 591610 394809 713662 526971 520008 658995 232771 310268 331550 891962 861033 1000000 567366 406152 657375 641095 904557 943384 615263 96081 1000000 1000000 891037 790384 712558 974028 657320 310416 525392 983375 568217 656992 663999 657223 657192 671666 212183 614208 507178 259036 405136 756560 189428 655872 984790 656413 1000000 587083 564491 650613 655549 678800 1000000 603863 564083 977485 390740 634030 692185 1000000 627652 372443 476664 1000000 470199 797902 656656 651536 611037 653144 657937 67620 1000000 855183 625986 563525 149289 568292 1000000 656734 622487 656264 592370 736707 607739 656534 650949 265649 1000000 725110 369492 854370 720069 850974 488441 235005 657646 237145 652462 542045 784562 656067 636031 527303 871623 673777 701996 1000000 445975 657177 1000000 663254 781595 358561 639038 991116 655845 630568 494831 327909 602995 633512 816756 313031 660835 667729 351630 917247 656736 432009 660911 761208 419615 649329 136251 656704 655962 656049 614400 802840 802275 882840 901017 656086 974580 686536 692036 704409 727361 575342 845111 757813 256094 324167 703150 642818 962443 813043 655554 215754 531684 900591 1000000 643355 672339 1000000 645673 852332 562545 654045 664482 628254 798306 648906 655132 653193 1000000 657448 668199 647346 700844 1000000 80132 659795 655562 562477 618171 853848 653683 640449 415794 617392 1000000 803362 651782 656926 654012 946153 974850 81571 654992 431652 255581 128858 573361 640976 982489 658871 745405 655390 730698 655350 653061 655211 660043 264549 730307 655335 264887 917596 595163 216910 652861 655292 652134 129076 655120 655259 646447 716268 659892 664539 655496 566833 893060 695735 470885 664781 651684 686148 1000000 684048 654967 129190 670494 655720 457267 449879 709238 722889 653799 655101 705518 817824 1000000 654136 241016 651338 722118 935683 654418 652658 691052 660135 652851 655014 674100 709090 674749 808736 658900 654329 1000000 738767 712891 432956 1000000 654945 931562 653078 464119 996066 655374 275204 338155 655551 498435 661360 80293 582551 649861 653310 893889 654814 1000000 655834 533818 1000000 1000000 804875 519211 1000000 713270 506951 654852 665456 654789 250608 751111 209979 785178 543865 1000000 813818 654664 1000000 364473 1000000 656304 698264 654718 649329 681720 655884 654358 671042 652611 1000000 690991 654704 715592 764500 1000000 608060 654367 658454 343044 637810 1000000 589365 656096 92741 768186 363061 815249 897847 358942 521755 656135 476109 654215 654732 570214 114251 654342 719517 772581 646959 916818 665031 1000000 699623 784701 86315 447599 1000000 379496 1000000 603987 655074 605633 508709 676428 655606 666323 617942 655143 593698 655783 1000000 899846 46209 572880 804341 778168 63986 795891 346520 548147 938288 1000000 656126 611728 749183 863329 649601 971747 654453 648167 654742 645447 652865 955328 805574 654550 653686 654636 652031 812916 541653 537347 654381 901440 672017 650086 654364 976670 650660 617625 98974 902887 612237 151998 616460 819875 628014 654375 749970 812763 675275 1000000 653273 597661 639901 642339 815700 714746 150050 655201 720064 974044 627977 519775 426330 668363 651468 583052 654579 679783 128693 1000000 360073 285330 143314 1000000 692775 135725 654359 667552 654400 482934 753056 667133 1000000 1000000 654332 664692 375102 1000000 639643 648451 670080 412375 654713 676265 559468 645285 412298 616836 535674 293921 660586 1000000 1000000 674803 659490 1000000 593544 651045 659082 657727 673544 461364 743112 669110 560346 701786 356824 1000000 638548 657730 692562 716842 605735 645820 267091 654298 654166 1000000 1000000 981821 706808 654221 1000000 655709 544286 645903 440459 1000000 654550 276033 667692 601830 1000000 678150 953917 644802 656735 668779 657508 654315 127699 569087 733737 726466 59781 654244 260747 1000000 111514 272142 1000000 658774 430874 704495 833214 1000000 693821 653703 764618 655569 655098 665351 1000000 990880 571161 655991 654815 611523 779384 662223 203185 654355 189844 654322 654610 251712 548111 886517 644992 927722 646110 472432 836764 655553 814630 884209 732293 521957 905553 1000000 627159 654340 141498 644560 743739 146300 1000000 206087 928585 597672 646766 1000000 1000000 1000000 653566 649920 872439 103453 718018 961810 632255 630507 745376 697536 654728 119614 636079 808961 679772 359321 654385 644937 824683 103655 281740 654126 591594 644362 630547 734750 323100 736704 809993 715050 654380 654421 619579 750453 735071 654711 660163 699088 647205 554409 1000000 694491 653728 1000000 602119 561858 695443 495992 654646 147531 129755 470269 654204 617016 693292 656992 655353 773986 666545 1000000 680877 500720 652201 703080 961938 656255 516383 1000000 287752 656099 510726 1000000 88729 653180 698814 639522 651445 664043 646302 384972 768977 457321 824421 123244 760062 671444 623266 328059 655845 654644 767232 1000000 274269 592830 720525 703093 507041 654051 471230 547769 625080 778393 676712 541483 773681 654609 654105 249480 449171 283080 672157 655357 1000000 817042 650187 654582 655428 640508 118607 753252 1000000 457412 277891 558794 236314 654029 779800 654959 654207 625816 654079 618313 144904 993236 1000000 349992 1000000 193780 239720 720240 828014 344600 680856 642555 540487 600247 650964 53454 956367 1000000 634580 1000000 657082 717961 654675 424731 656603 648484 655106 609052 474584 344770 634476 1000000 654765 828038 1000000 759654 1000000 418195 850141 993790 834701 656498 656494 289145 631936 1000000 722821 1000000 675524 643159 612089 655158 610614 686746 499962 660350 674955 1000000 1000000 479888 654885 649675 49362 1000000 639154 654140 254934 686057 1000000 654717 1000000 645569 398340 565737 787413 266622 671220 520750 649097 638836 56116 638530 675164 462360 919075 499462 546578 553968 645766 640079 258402 897488 1000000 644188 815409 651926 681188 655127 690432 788544 636890 1000000 672330 655140 733802 215755 418171 545649 1000000 876004 919480 787099 91342 516957 481621 655582 564738 686175 750205 399327 1000000 695362 595507 615977 655598 668054 675926 601043 818800 317653 85267 285482 759363 621103 299994 732471 746794 668897 403279 514251 895208 832215 636884 1000000 655348 655641 621743 776732 613540 1000000 1000000 763246 558718 655302 674908 645892 662801 830566 136412 665795 539697 526631 655557 200184 988220 1000000 554452 817562 966353 1000000 591806 828554 655497 660087 914041 663295 649637 731459 655062 672205 675800 765502 581890 422721 383237 875150 130229 718306 1000000 723842 167720 655606 578222 232031 450171 658580 652976 679027 681772 1000000 405709 708955 594569 1000000 884657 656352 657340 656861 655843 67249 924653 663686 818031 745704 123081 872292 575004 824684 654561 637439 729079 657178 786958 643757 657899 749236 663007 655948 616935 436339 655818 540331 652964 656957 655841 656593 252435 127559 680751 1000000 754985 1000000 642491 624637 645631 867938 667722 633791 616238 1000000 711242 173697 1000000 336380 820666 417749 44348 310618 426907 650008 427324 645594 256852 978241 581755 682014 962801 656869 661358 1000000 544263 656353 688882 606467 101941 705095 634782 713172 369272 792546 661120 688270 655364 657870 656032 123792 659696 655716 655168 682680 1000000 611773 681291 656414 1000000 771898 655893 650936 839547 958982 656672 765380 476482 657208 399596 243080 440650 658394 660191 505684 805449 633238 875972 837081 243825 307512 517290 656366 1000000 699291 761024 1000000 630556 822454 660838 865626 215818 413389 979144 669370 656337 613038 330169 649221 629057 656486 784363 658291 632860 655419 746934 659644 822217 586100 100498 494004 762228 340834 701235 392086 873868 65712 636105 180929 742120 656233 671186 1000000 1000000 653276 928073 1000000 389413 660107 709242 46511 1000000 668864 635903 118922 965665 991717 470291 853211 1000000 925622 675094 654499 487197 656746 1000000 616277 654996 657305 658318 413225 720358 875412 707038 709651 503439 749649 564020 782751 656053 774078 653894 883899 377349 619686 670673 598956 471295 612540 649480 779590 657072 658901 832107 1000000 427104 1000000 710218 342522 1000000 910398 320135 755975 616853 851058 675796 377697 633809 670246 940280 400730 247244 629037 681859 62565 1000000 985046 657115 251850 291212 511185 913693 656516 1000000 696783 710952 423964 657413 676112 298644 667831 808007 343328 333600 713916 633579 650310 173839 646009 657128 533414 209215 728635 616056 603576 600732 292241 662881 596824 556522 639728 802655 672305 660274 661174 659122 661651 656911 1000000 289275 357406 656152 556207 401979 647582 666415 934430 838861 242700 420084 656807 657479 952282 644851 686276 626354 652851 691977 1000000 715843 492446 696714 69911 352887 658634 690573 593114 904929 1000000 718120 657610 1000000 447135 666416 658287 1000000 940919 1000000 368800 662788 548294 308048 657695 611260 658753 727607 994712 477632 656406 637770 557252 680039 629736 658699 906411 843407 330961 657744 403764 440901 732679 659164 303747 684423 696260 438450 522947 553571 469095 660443 529625 346330 657205 658526 506081 701928 621116 661190 787602 983484 653125 761576 682253 237571 886908 681713 686731 724013 661472 664945 300219 1000000 286169 659818 1000000 578192 674728 764860 91279 588427 838792 658092 119580 974097 58590 635527 655941 55434 1000000 646949 644413 431031 645596 701520 62137 466217 1000000 654388 1000000 611624 658314 576061 658271 680163 476159 197938 601474 1000000 829054 792544 939558 527082 606593 1000000 640589 206683 751841 1000000 106111 697697 1000000 539995 320484 576475 450155 882182 623136 660858 1000000 293199 402853 421348 365643 690164 831503 491065 669443 674458 658481 547586 671331 791809 649566 120522 797939 605618 335566 1000000 540846 649766 629485 624294 655203 375408 662835 788183 232843 1000000 660672 947828 721716 658635 373489 746655 364054 1000000 676958 764271 673598 905692 221463 665986 652779 1000000 701765 665573 880062 664021 725123 659312 183493 715603 760740 649875 625072 656008 658569 631500 819893 626459 519491 562924 746392 1000000 685378 677064 366145 299131 615510 1000000 367221 514847 562294 659037 736692 652245 961179 677125 476955 274898 1000000 887290 625769 1000000 686002 723458 648530 967607 959289 648285 655532 646693 650554 661118 739691 761157 647091 863075 657796 496808 606370 435521 1000000 652587 768268 642460 506714 520828 985726 595149 820560 946776 659645 711590 836061 655430 658812 673093 655370 658617 659521 735824 866289 639924 659225 896996 659203 666255 79300 1000000 663849 908205 660982 654861 784070 833344 550794 194297 902963 429551 646971 656984 660282 461390 173574 750629 709435 659703 974000 761488 658648 652218 660234 1000000 572753 659484 795199 659541 489445 664316 653794 728190 213741 1000000 659548 659402 875558 483024 728646 598006 523032 619714 310288 957131 615887 438201 654922 656857 64108 968759 926462 769985 568194 664271 733721 782890 555591 630818 570190 665849 659611 267338 515096 564102 641925 808100 817937 1000000 1000000 911858 572987 83926 137177 222725 1000000 629167 587165 691202 654226 480669 651186 676877 197346 422507 187185 780752 679302 357082 479043 892834 983414 668477 735676 543051 1000000 984480 929688 188845 713192 803591 529538 659619 671202 591150 699794 991418 720686 1000000 764697 660040 658105 648789 662586 657230 659788 506052 977537 541013 547284 540529 566629 660053 659748 1000000 648252 642476 327827 1000000 659898 623768 847879 631359 666605 658031 820903 659551 662336 380466 609639 661977 370492 660257 480750 752215 718223 660254 586061 295308 660306 612806 697922 660333 546910 791477 660727 544717 661431 466102 654242 950634 400178 576715 606971 666275 471672 672285 664449 772309 591980 661159 437176 651734 660128 60447 263440 658473 620417 657811 650290 660242 867999 657992 456115 660452 235843 660276 778002 407838 696686 483542 660594 827936 1000000 588822 622091 668848 1000000 650482 601977 910499 806978 1000000 243044 644304 872689 660503 756001 660673 821946 660261 472040 1000000 461348 682668 1000000 450938 1000000 648492 667364 658767 661778 657112 753781 660810 660866 660827 654358 660840 1000000 382377 661448 123549 721985 854153 896114 1000000 660919 834145 820274 657624 451883 438576 788999 808077 652658 180511 951949 428834 124539 716413 523312 1000000 697314 525690 680704 588221 573801 668380 715910 382606 661068 561384 658511 423263 64100 444906 647653 661207 162516 685613 261987 660946 399626 695019 435723 750331 662655 209976 650644 903293 692359 931724 789417 669367 148563 431144 660062 750327 531026 657172 696831 97561 699821 661844 742450 884289 661285 657284 810632 790062 862909 634779 910283 714983 661386 920259 660821 400997 1000000 671553 606714 1000000 491622 661442 443109 666403 661059 578233 576372 649040 661897 661202 481258 1000000 645920 673362 661484 668415 457785 465135 866683 459677 587433 787163 731668 649860 662069 630391 517303 626060 943190 663258 661643 455250 660308 1000000 661590 938872 709577 136822 785848 585607 1000000 821696 663696 781240 835291 661751 657939 621646 667879 756580 295150 624979 807766 661810 663852 678929 660014 571364 659417 606623 1000000 1000000 730418 593457 706785 381853 663647 102527 679565 1000000 687751 261246 483987 587365 708033 366124 661153 723482 661988 784508 788097 933229 1000000 680182 78276 970430 666617 843075 950536 719652 720573 696225 824332 142467 1000000 468189 1000000 664314 609480 665463 711855 1000000 990965 537892 676574 507159 660779 658855 528680 602655 720266 448718 896033 596769 678737 662073 696635 671967 642467 664019 198444 265200 204758 586815 686752 635982 828960 662361 546760 454539 493694 730432 646627 661241 1000000 588974 412347 775724 665580 709673 155242 423171 587295 616412 662742 664077 666917 1000000 638259 660265 662540 726319 587579 678867 745393 622126 284273 274307 69815 497895 1000000 894688 1000000 571732 926072 703570 858211 662545 652764 664359 692691 323334 680740 632028 947045 225488 1000000 657347 664950 663601 1000000 587604 674843 640035 732774 663126 973330 363004 757753 1000000 120048 375835 708146 566560 1000000 678609 770806 1000000 359734 678272 661970 721711 657744 662961 795592 286004 209550 746124 635605 659298 664871 1000000 559358 636663 813456 687914 657374 65159 649975 194625 571231 642640 949684 1000000 1000000 663141 655638 58784 619570 727739 118765 651031 662228 993598 663389 663635 424706 662887 756083 331660 664639 663301 694583 832261 768443 415891 759382 901941 663904 374587 877848 118710 673379 702163 500556 663977 663402 1000000 507646 560706 721634 796204 668618 742698 753282 395778 389728 216583 672638 665477 876176 671504 210610 778606 156674 90453 794407 372280 755118 663181 665114 662200 663607 789579 650508 576094 755352 658780 53868 927493 690615 344567 254236 872016 665003 688709 1000000 677553 642310 1000000 335300 317706 663791 717898 922700 716650 1000000 950403 663954 267930 642703 1000000 288951 722110 1000000 760923 668158 428441 290879 657198 1000000 307993 664087 664572 690491 726536 648224 664282 762213 548163 662012 659692 163517 676169 758082 450615 633863 230702 747845 929636 664218 619668 81578 558009 743551 883858 781413 453047 435155 732241 788106 664160 642899 664089 664819 1000000 1000000 600358 1000000 774984 552929 477691 663880 687487 361380 664397 664407 859150 684653 664828 738595 364074 441851 829994 662661 344392 300557 222077 671971 665584 1000000 667275 671095 691238 902315 664428 646847 659851 335706 623959 664981 758170 414973 796803 159687 284258 726695 361862 674159 306718 746353 677650 318141 213687 365471 722077 503912 664814 80486 821290 753260 640181 613594 663314 664828 954229 848030 663419 693563 554531 745754 687350 216199 664981 726453 105072 690056 619207 692191 558388 936685 852129 665068 772222 504226 1000000 656484 545587 980783 971488 951870 1000000 910552 665133 740599 488699 624811 665230 638471 663734 389827 668304 661708 809113 657967 659037 1000000 809397 633830 564722 1000000 773929 666348 397151 669792 706067 402302 665575 364164 660891 938581 844228 665312 797449 665620 657100 177671 933154 840377 184096 649962 674564 672595 720476 664661 147434 527124 420810 1000000 691273 588199 668173 373019 937851 459915 658150 861657 681514 674004 777043 907207 151023 665809 666665 802447 719214 751127 644051 1000000 680784 589634 672449 606322 773636 665981 804894 548767 531221 445209 668549 686257 1000000 650923 660137 1000000 1000000 704054 557582 817873 354414 662374 658592 927884 737857 330485 589659 562837 887484 367210 1000000 997834 903251 706164 299539 993957 777960 664177 671779 1000000 666391 772715 1000000 847876 718234 706665 409556 698482 674796 667045 634987 1000000 590449 731246 669614 665046 745231 845854 62032 980562 673088 681591 612230 581575 662994 807436 508563 716135 331336 769613 1000000 664493 618864 757233 602145 673651 640425 667123 692915 635903 425570 424249 65013 666914 854068 707092 665030 67582 655045 666997 1000000 683054 720915 711981 668207 839250 720556 723572 1000000 842366 615721 667398 667920 716975 622157 109456 768850 797770 644103 687571 773032 553786 667424 1000000 666639 706930 906573 663041 841961 1000000 667389 682592 663127 351806 669621 469758 670551 137797 176815 723503 1000000 665833 667531 629169 503169 954965 679727 663798 634288 396788 739500 541960 639715 683899 1000000 340805 654070 876071 471971 438377 838837 669583 1000000 835340 668749 730141 800619 395444 628237 869666 713231 695586 668404 370028 539506 259010 784982 1000000 658451 775386 211313 622786 313138 521220 667361 659166 611491 480084 668122 668635 834827 983815 639442 368282 668282 1000000 1000000 680802 655873 1000000 125556 517555 882513 696171 1000000 989498 709427 631306 557289 574325 1000000 658307 523283 672022 777012 696414 867175 577413 833138 668766 688587 575078 641208 800809 665052 674041 668746 687844 960364 1000000 166404 114831 810982 700857 468333 868531 469872 669687 701151 895130 668003 544140 840137 669283 546334 729102 655349 1000000 669214 86445 691052 605892 618027 731163 699941 704042 386673 689695 671986 671580 931536 1000000 282429 331940 666584 1000000 1000000 672087 637508 1000000 281614 797494 663393 893298 687548 728384 821802 1000000 668860 593454 807140 571150 521005 76558 554801 664570 697700 722514 1000000 467082 654535 648921 471061 824841 661326 1000000 394031 643564 305775 442567 689727 1000000 971680 612229 670815 670387 673315 684664 679098 640095 344214 370807 950775 1000000 685423 681829 685835 549757 188250 587237 677001 659781 726866 1000000 217683 669570 351204 670562 702017 1000000 672238 1000000 669361 670813 311557 1000000 608561 726550 860355 670147 674680 267674 657083 138228 476964 674187 728887 689269 891869 430706 693498 947268 668658 590045 1000000 467826 109726 1000000 671408 192866 283441 653067 577402 468615 503009 670951 689215 665955 100997 663647 254033 787737 626668 674559 728263 997560 671086 670741 671186 770795 779454 673535 637790 794553 1000000 400948 634014 597530 611227 1000000 848281 593430 675706 291779 680405 775116 661233 672897 796635 683729 722218 764702 660949 612711 1000000 663229 677403 888605 671304 586525 671895 180085 242606 662548 532554 499546 670879 67142 568026 578730 883235 876457 1000000 658737 827682 672002 673105 807496 102311 266197 669273 241057 776076 683474 740885 1000000 1000000 470844 607025 672731 672036 70428 975538 664899 504414 695046 755976 906406 1000000 796473 672646 669669 600301 672398 920858 676396 672744 551523 101306 872453 711110 752166 983428 646383 791478 741913 676427 634869 604972 1000000 728450 635632 607487 664565 671553 212546 620880 673299 622030 662763 611620 763010 626008 673066 633561 673011 551496 659595 737268 670382 996300 673381 257959 667430 690896 290894 716838 678824 1000000 671392 673480 475897 714708 673422 1000000 649064 673582 673567 672679 673586 668137 1000000 399051 126038 880677 678453 160015 260542 872334 173899 796599 684686 740153 573192 710578 256958 670534 714336 863415 1000000 1000000 683734 469256 81663 1000000 784333 570882 650523 689912 482921 758144 918890 519647 670985 113821 1000000 674188 562896 288028 674341 982439 1000000 952489 674400 917743 601118 688089 206916 674755 678878 674584 543564 671757 490512 347494 714538 674666 447057 703495 1000000 844602 605649 990902 914221 687577 624303 1000000 366726 675869 678265 698646 837871 671156 705955 751978 659079 809334 661712 526066 697355 112144 675395 675185 672497 371190 1000000 685985 429576 337803 676392 537169 322355 655828 657759 378488 953836 674885 546925 320813 1000000 1000000 617979 905626 649306 1000000 979890 1000000 1000000 260035 574476 1000000 822499 452172 683041 675776 931316 637009 808963 956937 272068 661042 579328 667933 755213 609218 652595 669794 681247 765389 673163 1000000 848681 652840 700045 368844 788054 676006 512671 470729 687006 724286 607626 345273 833776 772083 644566 773910 618623 677860 672504 448179 927580 676257 677558 727938 679939 682713 135070 676711 676758 673091 90711 698831 677226 592256 239202 607186 169223 665781 675650 958679 339401 676443 976043 694404 488419 906759 686214 1 695869 653644 678571 820072 158768 909417 426928 193246 338188 677364 344835 670005 730490 502934 688730 746609 1000000 571323 741031 505048 436901 709963 738018 711127 831879 630884 1000000 685932 678884 563055 677234 713615 93340 1000000 379263 697516 660278 668331 669445 805937 675215 442884 720325 125147 812677 1000000 773360 777563 460910 930328 364218 660299 522560 685865 807673 794253 720992 678457 504177 998252 640965 678177 1000000 699929 674842 673153 788474 970047 678637 658019 637890 678225 139087 665735 678761 236386 207314 679635 692129 704592 813911 766766 785065 1000000 1000000 668250 581704 665371 741028 1000000 640441 638823 800943 680097 372136 633651 667251 706292 691741 405221 1000000 581913 797788 679392 681097 467539 966503 215398 542254 674164 556608 313552 587775 925365 909854 677473 678693 610335 1000000 542513 684120 1000000 668942 1000000 1000000 783709 900164 686711 214328 679194 509903 598296 655699 1000000 672246 701157 98748 683959 637178 679422 385162 382608 1000000 789086 677005 354684 680510 518316 699169 467374 1000000 811958 865260 628027 805597 353482 1000000 680126 784189 729282 692895 673830 668893 690322 697152 680753 682535 651005 735841 698910 806627 657810 714093 448543 675473 673507 677461 680377 247981 1000000 684468 750404 747465 1000000 762821 569497 280807 120697 680284 681242 681247 175611 681512 552457 680828 919225 699027 980794 932045 652029 594042 233993 667101 737675 690538 650672 1000000 765752 746981 619727 999459 789231 323398 564873 682541 373294 487087 390459 862894 1000000 681958 680768 795115 655690 515984 864278 720128 620547 397961 682430 535334 970177 682239 466369 720482 898245 759196 823745 682350 704858 281526 542182 359251 733280 684458 730566 713949 351248 858646 683201 769633 506687 1000000 686812 809525 893565 866685 419291 723299 878668 629965 497110 1000000 702954 859185 1000000 682998 682992 687559 86895 1000000 682084 655213 675685 633828 580678 682886 894834 523637 695762 592620 771535 589871 139334 115889 504316 674850 519334 628205 635681 592584 685627 948486 1000000 744734 1000000 1000000 683671 1000000 700599 623384 1000000 748926 685016 608476 1000000 683959 727006 754781 134479 558451 140359 688564 662680 683310 783019 444925 788972 707430 633331 560662 700268 1000000 745704 1000000 1000000 885751 1000000 687551 819123 533105 1000000 663754 480528 863004 1000000 149777 664582 684186 945156 574734 779610 729314 693705 720031 691184 654177 546706 258578 809304 283239 250489 1000000 771525 717089 680377 704181 745348 976408 685080 1000000 823944 1000000 674738 1000000 685184 178958 684866 455414 532519 424726 1000000 312393 685314 847751 683357 682329 191986 1000000 716701 738222 641650 592086 692989 955077 682285 886285 694180 686304 751861 683433 695805 796300 198245 472554 336830 696436 733997 420448 686932 802575 314599 1000000 88384 652682 686258 1000000 772746 227917 685937 509598 685888 689927 690005 585139 944331 686697 686811 778253 563426 1000000 110744 687255 688366 901908 959194 685906 765289 638303 700961 388106 428779 841519 741130 751253 667155 829686 721618 689775 605182 1000000 92866 636485 450543 574862 660102 870096 687327 686838 503784 523555 1000000 575130 376805 525378 819569 711343 1000000 1000000 759908 429806 938019 339375 597341 680360 1000000 196554 788430 686178 704998 614913 686909 696800 884345 1000000 335793 880150 679889 225736 925084 267273 480611 456449 548317 690593 376564 542152 616904 687896 815126 662754 673331 268689 828641 647290 716003 687674 556887 584166 898477 126769 863393 989977 1000000 741586 1000000 513079 727996 703911 713605 312938 280235 677636 688781 456629 845585 688320 688324 664211 688371 1000000 682382 599481 825025 330344 739437 677658 1000000 684431 688628 688505 1000000 688649 226295 688736 744434 415590 935191 688515 638873 727405 794803 684120 909682 543351 851321 733311 687636 701451 459938 422778 839364 688724 682455 638263 834055 685244 960296 690607 689365 688650 476181 689229 737013 838495 689176 682515 658502 688056 805040 975023 689344 1000000 689727 727431 163621 689499 990364 680960 689264 604678 856087 815517 303306 655147 635941 729570 485223 676949 689746 862803 690580 816668 689821 297709 689522 649716 983134 299834 1000000 703902 599166 207281 1000000 349891 691281 1000000 966979 532700 687058 692009 258442 708488 690184 496587 618190 644713 537362 395434 382753 1000000 662136 680840 690646 164183 322099 1000000 418821 718873 229137 964418 1000000 522260 1000000 690773 686546 157144 665642 691244 791882 1000000 1000000 690715 476118 690757 528454 690793 637910 690809 1000000 819010 280583 640830 94507 748642 988338 319662 702088 354630 166871 676558 700215 197185 692965 457922 269968 679448 761016 817358 614470 700897 693762 604758 691238 646050 654384 535403 604256 733186 359823 778674 820151 722533 691484 1000000 668275 677579 202968 1000000 690673 691511 685026 693088 602229 420599 687356 144688 722150 899564 1000000 707814 712000 376976 218512 739314 691934 588517 593965 693136 310472 681053 690340 761022 770572 1000000 1000000 712029 160377 688983 580312 689476 489379 884700 775294 628404 126050 684911 692324 418194 815642 510000 994797 553303 500790 353925 703878 688691 673315 148977 1000000 918864 692673 485863 1000000 679744 594711 776918 695168 230474 841746 784421 692528 675999 707331 715400 599816 706369 689986 693311 1000000 694646 532035 692463 1000000 414545 691033 685798 1000000 243411 698176 1000000 888984 447410 691530 604609 690398 765925 869587 340892 738574 793893 910501 595419 470700 672449 543923 636745 692692 664258 693142 706223 773206 674555 198127 693183 352336 670459 672821 861156 693240 686943 582089 187659 692186 634535 693330 439234 705221 894347 874192 1000000 1000000 693445 837531 146531 1000000 645032 693263 671186 573116 1000000 278097 688070 270644 693648 160056 694864 730816 694114 541771 686735 561369 722594 674215 815906 957853 693754 467699 600960 715205 632610 380842 693527 624803 248100 688438 693855 719812 697763 711533 587088 821783 1000000 1000000 742635 693968 939482 694025 572359 739610 687479 724686 697203 840762 672493 693965 767935 492969 693709 873131 812900 875038 650729 639221 838750 668442 276899 615226 694303 720829 695786 764986 620835 693483 694906 599100 1000000 715509 474320 719628 843680 706115 385769 694503 727491 881237 555856 228535 872119 795066 798478 688798 982957 322989 694741 853063 912399 627903 702240 490518 661947 882795 834815 1000000 1000000 174809 754895 1000000 691840 690254 694003 694006 1000000 738257 116589 730284 735781 742906 694839 690011 1000000 689680 705472 705888 677622 747773 722774 865381 695213 723696 717247 729851 1000000 731375 113953 384521 695387 695129 582695 677517 234795 818699 798959 372994 1000000 86355 715602 561679 216872 906751 605156 703643 706583 727730 199767 695248 835009 706645 821511 770883 695031 692487 1000000 686447 400342 491883 682350 1000000 635763 551016 695335 694197 695111 688637 1000000 796906 952074 729396 748978 704883 698301 804575 263237 239741 708986 695651 678391 1000000 819202 972048 251218 695341 695506 699431 695901 697023 654511 794253 1000000 699036 673344 851267 790120 688112 695612 718154 732524 963237 687916 107701 857548 687853 552718 417043 842158 719155 723921 1000000 696768 512551 689979 686850 748399 690483 1000000 847974 695859 552765 746877 693674 667132 1000000 674746 1000000 1000000 685863 1000000 697970 1000000 697072 622937 695873 657785 1000000 176060 960426 692057 788920 462430 455843 779805 721515 878024 722299 792943 721332 835477 729152 691040 700621 376550 564258 694746 316851 659581 371244 695959 796204 697484 620460 687290 621227 930628 559377 737602 726515 976470 430850 580726 1000000 1000000 696091 489412 757851 1000000 1000000 1000000 662302 696098 344432 88862 718034 696146 636074 345764 734506 731054 709415 654888 314217 696173 689369 696177 605690 680646 684443 688939 368459 361777 779106 771058 771261 696308 828992 252875 696005 684702 696608 696250 655959 277571 685171 479692 322672 813193 696244 828765 803797 892515 696302 696312 736450 713693 995049 760672 789324 439274 572026 1000000 675039 307807 999623 823115 608889 728515 629617 693160 704310 949258 844801 706079 697991 581480 620354 399815 696271 682606 699394 682742 697343 680632 250294 689606 690550 660030 701452 720890 886268 729238 671956 604277 695327 532250 574226 1000000 574787 649379 166171 669488 697657 716923 1000000 697337 697247 771522 703756 655794 636613 689304 705100 906364 1000000 1000000 618956 419553 249110 1000000 1000000 443731 955171 727837 975493 1000000 910372 884307 229649 553373 888618 792627 870989 823818 700790 641065 696349 693198 672600 1000000 799377 867559 734498 733846 731977 382289 304437 646717 696349 663414 696168 714086 781079 661601 666297 726008 746696 810662 700073 480629 947770 802566 808853 402829 707305 765632 838304 1000000 677735 894061 702992 1000000 901411 715028 710977 213937 434328 615882 629594 492282 749275 677400 831285 502111 413113 729670 685939 679657 683465 833757 678799 256888 700455 800575 411282 712256 511752 288118 737140 232129 696382 422874 546941 698961 657123 754710 248675 667464 1000000 408055 777516 779842 604951 700468 709463 641074 99742 635316 1000000 696324 696383 642819 944369 646187 692508 698974 899994 267654 1000000 800172 694592 693673 714819 747944 1000000 1000000 213616 677894 935441 810140 1000000 748990 678192 644699 973000 855065 562813 670183 621516 694628 736097 147163 244518 730963 923241 536023 993545 92378 933798 612030 703336 689860 696291 717319 323825 696168 1000000 93821 342413 777758 352593 753129 709271 969875 690223 248480 644200 701593 815599 1000000 661063 695991 698260 696341 697600 192729 533994 342694 601917 736671 761711 532119 815176 685927 696006 642443 699582 661494 627725 695501 606092 759611 340854 757515 672220 637547 695958 694551 567983 701836 1000000 763613 685034 754870 1000000 660386 696545 834799 277863 696916 694024 365248 695571 695892 524723 323960 1000000 505020 264800 716144 278617 861924 693639 732168 734868 616304 844154 751773 649658 1000000 890634 553456 106648 673766 658198 364850 948812 527185 694742 616376 694571 403024 631540 703587 478898 603932 850584 686138 102106 89932 695600 697451 1000000 1000000 695644 286129 695540 694423 578789 748939 154019 701771 646829 993423 304802 494262 1000000 296183 636638 682499 779334 118396 918615 777074 162610 843116 835083 962453 568704 295568 598569 583392 695926 661602 86764 725795 534246 1000000 1000000 438161 591169 774479 351040 1000000 957772 695213 843029 108926 1000000 461132 1000000 777130 694480 440857 709972 399790 695921 1000000 701026 1000000 738629 779190 688416 976501 1000000 1000000 762628 700404 688984 697245 860678 562139 699337 686493 937199 733138 819960 694307 787999 297308 603629 694861 718741 935126 588657 669233 694995 725054 791445 693293 590020 674677 692372 694725 698743 694758 825237 108021 635338 918625 695000 699719 1000000 456913 693533 349251 706337 773258 695265 133700 675563 887217 703294 694466 737038 743053 648555 527822 541293 1000000 642454 942741 684439 698221 703817 690688 669130 614184 620899 675077 711356 853557 718542 691930 596302 679883 717032 702539 672527 526435 741775 994448 580124 672639 699103 1000000 794796 683458 715241 663401 766044 695194 694347 165179 1000000 707200 559548 569754 603117 498082 685571 694007 718072 1000000 687524 593566 830936 665530 773131 414403 549988 677877 722156 692950 350079 693534 754814 650520 709343 1000000 696141 125453 564664 766208 746249 772286 1000000 227365 712957 740201 738924 755125 817244 701098 1000000 283761 706932 675030 648997 1000000 814337 692905 556010 859147 1000000 1000000 711402 561858 760308 694716 337289 699259 787827 999342 701974 624098 1000000 1000000 229493 767704 281591 533862 412689 692943 693213 695175 692946 784518 545034 319649 974644 692574 638883 688986 783116 702025 223607 952037 958674 698284 745078 636716 840039 477268 583689 688132 1000000 690590 682247 699132 936146 839788 521557 692798 707603 636879 342672 1000000 627783 692477 692572 692015 1000000 1000000 699976 298887 716532 684881 908666 698326 630054 264510 600815 692322 667315 399024 682590 701159 603757 143424 643833 496573 703293 383035 786623 397982 1000000 839721 877870 685626 740086 664823 687914 1000000 202303 669764 405782 669702 691929 682125 1000000 452070 691838 766578 687661 1000000 685981 209498 691751 689666 687221 724574 1000000 663012 692217 1000000 722526 494322 1000000 670527 608680 1000000 687352 650792 674069 658223 1000000 648768 703494 762529 718917 687950 705483 691140 1000000 1000000 690849 362341 692252 691736 701900 585403 554226 897176 536345 695114 1000000 731993 411961 839770 290888 410469 680399 691653 690979 580438 690629 760700 870338 690848 698167 1000000 665514 277596 993886 778615 768441 695908 409254 690492 413586 690656 718668 727645 407251 1000000 615760 440983 219822 570246 1000000 246287 664757 584929 690588 695393 703139 621396 448034 358600 683861 690712 1000000 1000000 690641 704987 678822 882895 680813 1000000 751937 198781 546069 727464 631614 1000000 689243 570561 459025 695301 690024 713770 325443 391790 1000000 699283 567796 296229 708351 110411 1000000 362790 689432 374400 536546 690156 1000000 1000000 689556 462687 805308 757151 482612 957702 699304 705819 695332 235879 678055 757996 715513 689378 223240 686815 678623 682936 691949 688195 242801 689202 688232 655764 771509 639306 682089 577441 704429 687407 688178 710303 520618 615329 660828 711196 708857 973576 691070 691773 1000000 774890 950691 1000000 600322 916774 583954 855071 1000000 600484 136259 891601 194977 688556 628435 921521 690591 226588 593465 755336 706337 688414 953647 532152 662447 906254 962690 688089 1000000 198739 720830 688185 1000000 808274 894645 1000000 691434 723816 687833 1000000 677013 695784 707664 1000000 733417 437558 417342 354439 690998 687971 473876 391000 683430 687717 686681 479606 188751 675533 722893 680484 689312 195868 687185 723483 194523 915520 692206 1000000 597336 743241 506255 630628 591134 966840 687006 583460 894900 264694 793135 760692 619850 687253 635875 674069 813202 375370 699637 328731 516618 650129 597413 629180 1000000 823029 570640 686752 686808 841018 1000000 688019 686742 684778 413335 248671 568993 609868 362044 695201 686014 665685 1000000 838773 310830 199870 955323 686492 349073 686448 634961 716600 522043 649222 899396 809019 693524 686346 686170 686151 378506 685231 786033 513076 923649 643583 1000000 685466 709324 1000000 1000000 808738 624971 687253 685875 686403 657835 1000000 701578 701968 191315 759508 241508 248573 483898 690632 730262 526475 340357 1000000 699710 645240 685366 601622 379102 599567 721690 956723 681479 373655 1000000 146860 754333 682623 792091 971020 748154 736805 883354 746063 646327 669687 722880 738941 639524 643862 677709 681524 615551 858794 720227 657717 754804 684425 595212 684311 851375 756465 684333 681722 637060 311357 369396 694862 687748 730148 684523 709414 684285 667565 817122 173563 634337 628964 1000000 569722 219845 602020 1000000 575209 714381 788901 429131 249012 513525 751501 556583 680987 833084 1000000 799433 683014 681516 83969 958524 759878 658143 684233 689947 444244 824709 567715 683752 232327 723717 315208 745795 1000000 683337 331147 683242 1000000 682113 986959 679037 676453 1000000 681095 741623 953749 80923 226423 1000000 718065 670889 865508 694751 709716 690127 598649 608885 686595 683094 689443 630899 682921 396881 364505 680979 849786 911869 697517 593509 462478 1000000 74306 134967 737617 682903 1000000 932720 203002 861159 675267 682480 665622 674445 623760 682115 615868 672968 1000000 809574 791075 765679 695525 969839 1000000 448646 503888 765986 735054 993424 682048 978421 837558 681983 659327 874439 734335 325666 750770 679720 354160 644510 447466 386663 686481 744239 447510 770945 678003 85742 817050 186122 1000000 118447 746712 684506 131063 400780 899962 406323 415934 685472 122746 543411 1000000 660108 187883 677946 1000000 508332 411672 638216 1000000 154008 779468 655790 680033 607764 1000000 755610 720425 640987 609517 681513 136577 878084 540622 977213 637796 120558 478685 675290 195030 152846 450770 715462 131967 1000000 788898 1000000 677990 98284 572660 762860 1000000 753482 680246 679926 1000000 690832 1000000 659218 669253 361613 989155 682225 919465 680014 667184 1000000 1000000 770404 1000000 576892 709854 774825 601904 474242 539188 412307 734193 737881 674524 691797 720938 555482 336248 725616 679669 907370 693409 959143 690180 668063 785675 271719 781597 517516 953013 675308 672843 725514 1000000 1000000 101554 466945 1000000 808702 1000000 653713 604792 643347 707462 169604 213129 813513 799844 607712 854934 677804 747653 687587 774814 678829 695503 683310 678744 1000000 529991 760219 679333 653192 629742 704616 1000000 917381 677281 679976 314118 756880 859336 1000000 216252 769925 677729 650484 372064 808387 677217 750410 368148 681375 492446 270720 682305 772704 691656 682068 662054 863901 661212 817486 822173 686903 740009 676253 185398 113122 678179 672920 621415 677844 652745 1000000 597475 677668 311889 631348 578884 845010 861317 225296 128950 654194 700679 677402 683568 780718 713035 673617 731371 393239 709784 722741 674211 741441 861482 780253 1000000 633864 764959 837935 661077 684842 828868 895854 644172 625076 510217 745177 732918 676915 797312 600945 509309 565406 1000000 358881 700451 263118 869592 676678 676568 623021 437995 685905 590781 673684 725835 792123 701388 780088 676655 680723 687917 661658 757265 1000000 676171 385243 398310 594519 663687 850947 93769 618973 524948 511551 66434 1000000 676176 676268 621077 226386 673543 257009 877926 609195 1000000 675552 694753 1000000 677955 1000000 935573 709894 226961 948768 348774 740954 702792 675435 913887 676715 569432 760075 916717 681069 1000000 669459 228098 677838 693800 525142 1000000 213498 675297 675272 849937 675252 672037 674764 1000000 680405 508732 1000000 152878 117845 450867 830555 681360 385607 589238 663288 671894 674863 694500 575108 294825 973184 931881 674760 675291 690242 675401 671308 273794 577086 949546 734280 475057 668407 566397 572734 703446 674471 663764 716464 674266 655153 883455 580948 679334 674419 589613 390131 948723 672247 158433 418740 716783 1000000 319981 666092 529979 1000000 684030 674369 1000000 884533 673880 609874 188348 818486 923900 84014 799577 489105 513388 693741 1000000 659785 1000000 209812 678180 1000000 1000000 553106 432237 678782 653100 1000000 783877 259375 673496 673369 674041 272813 647576 673778 184741 143702 672708 673337 458248 710020 678064 125114 671363 215940 677332 672633 646348 1000000 964651 667179 684920 710450 720584 673327 711201 831121 672946 671597 671861 1000000 937867 675205 99472 664349 569944 671873 667137 608879 677106 958038 371446 719162 309570 958870 620969 634376 860032 667230 642943 879679 549601 560163 661473 513493 401697 651538 712949 700525 588767 850088 649923 695448 366683 372946 1000000 720480 1000000 836172 653760 418238 321338 1000000 673844 335051 731417 878436 978234 578970 194538 687771 1000000 653540 644571 656634 630155 643440 671485 668403 105915 737764 826906 706723 934572 1000000 735574 115428 1000000 445688 630237 727845 489788 677592 80586 592829 487776 791257 677540 656900 1000000 651516 670445 905914 121286 265666 723221 555939 513527 681465 677196 182875 571266 1000000 671145 636807 1000000 690352 671073 142326 670953 875205 676555 650953 191041 686008 722896 670905 1000000 640527 714720 639363 848601 668887 296919 670373 392111 1000000 670719 391379 683478 670767 480543 670092 687942 819773 669576 1000000 677527 670385 451738 926938 634206 699926 670960 634570 598006 556562 653167 191497 772649 191625 586694 286436 1000000 542609 664046 667794 670108 582084 623404 119360 670767 653292 1000000 362238 725191 335912 682915 674305 1000000 763096 669982 325069 905789 668418 628829 1000000 196528 660023 669809 649807 716636 689754 787011 437762 670219 676092 959161 842140 258945 1000000 635905 333127 682462 386924 270886 731527 669351 663635 589263 339560 381061 640022 702486 657997 1000000 669374 1000000 527255 670005 465613 779029 966832 669260 649111 671832 854209 586495 731577 599213 746505 508085 673257 1000000 672447 671426 489042 786531 1000000 398823 137643 847828 748581 503992 762975 964126 668806 1000000 275025 566328 298856 680643 667442 377041 658156 573539 646759 644752 632904 665642 739855 553671 655252 671551 687899 525787 590843 668522 733470 822478 638345 674078 1000000 452358 467486 1000000 678259 679854 267452 842093 671535 667879 666883 816045 667177 808629 1000000 224959 798267 1000000 668134 806914 1000000 73281 826406 702234 665187 668191 636702 718064 684678 577213 135215 703206 668491 669667 667969 650052 442759 1000000 381696 587568 597423 789805 861328 933862 589762 247763 402131 667033 683768 718761 214835 633839 669407 657595 839895 1000000 744109 391055 753525 1000000 666367 525698 1000000 676563 667773 680716 667415 649322 667474 668542 521806 666356 760445 1000000 818458 646388 667378 694238 666274 675144 669084 1000000 519833 597070 68911 581328 666167 647391 712065 627768 253080 666152 481870 642582 995315 668664 815820 528266 690035 643516 481387 910685 682415 462717 649530 626880 1000000 666935 1000000 691830 1000000 140936 1000000 716552 732567 1000000 666847 421877 666842 666765 989007 430578 979002 666466 479961 666675 142759 655054 666649 89938 571882 366153 58519 666476 1000000 647821 749248 679375 774697 713229 330793 666981 412008 666385 732378 767471 576256 614617 695599 640633 688203 305297 634991 666761 642616 667759 652605 241657 760232 750594 828132 1000000 751683 668831 674587 666233 167917 677030 98457 861089 569727 814465 821819 1000000 423618 665150 667415 334654 666398 666085 365665 829042 594976 575150 611389 774693 242003 131069 666958 726296 932935 649818 706820 665817 743597 265020 647854 664935 694624 662048 1000000 655846 656958 1000000 681180 622058 764072 1000000 198406 938568 1000000 326647 997942 658442 665915 677888 954042 256578 676068 908572 665497 398968 665467 604340 217723 665262 657089 814978 831251 545468 396303 1000000 654627 928949 829886 641439 707178 683567 74998 665186 665258 391290 661897 906468 1000000 463831 335313 60201 440706 575447 649681 810012 1000000 808881 448840 751800 779245 668020 95778 353939 677643 863352 665103 730437 667498 819185 1000000 679906 616719 509391 661070 527488 302589 717318 637078 666769 664651 59384 664828 665086 664809 908255 415756 666660 1000000 719079 629697 663887 664587 542494 645965 815954 663408 833429 659892 550722 1000000 1000000 499662 625544 664593 676318 726510 298519 669273 518075 669003 676726 812006 961841 342397 798095 698694 408518 733914 791925 664482 664181 664646 576038 701169 969690 480119 193662 1000000 664317 712682 447365 804732 664165 743879 206415 733783 551041 1000000 472042 1000000 663553 688077 757195 664177 832637 569881 913948 315761 570282 1000000 723908 668019 783548 586291 631547 632429 94011 376181 731715 1000000 154527 1000000 985716 127265 664531 270345 897475 844825 1000000 662972 911259 885973 468989 862034 960798 55347 786155 340255 662446 854524 655252 673630 728269 663355 796182 663564 615202 79916 419050 742016 786212 663460 754001 429416 605568 1000000 139910 721377 642092 664159 675223 673180 542472 113806 718638 616186 666830 75227 663551 651196 664138 646107 80486 1000000 654792 589068 994396 628225 763749 608290 337132 663403 658082 738108 950369 610340 550171 591001 663540 662517 363041 403370 1000000 740703 666263 876071 341427 187690 665579 930618 1000000 714379 681958 685317 674600 283613 559277 789407 195758 366394 661997 663030 689219 1000000 737496 457924 220954 660524 662770 795937 704665 830047 409913 552486 665991 517827 771019 375904 1000000 612031 838770 269104 718717 1000000 670106 693002 1000000 745687 755151 677141 655955 824877 708904 663816 817496 671890 542029 68498 498054 745790 167434 661394 661293 699566 554584 771295 656826 426682 773038 836372 662747 665412 614146 662702 1000000 647717 791165 687266 664418 426827 698169 661078 646057 833871 821557 645516 714996 651646 662915 696478 323249 658668 663850 504108 443446 665368 660466 603853 739019 621234 650510 690233 766437 306481 928633 1000000 721159 726443 662455 681154 660256 563466 727070 664761 700977 863529 992083 662361 555985 688215 760812 682571 81705 632879 978835 662301 520342 483337 662292 924111 671258 176328 579841 662287 115259 717489 137897 181082 794325 652706 461475 1000000 138390 614231 698976 1000000 699537 659642 670895 191319 661182 693131 411706 466238 680429 152600 204067 787303 670785 555608 729705 1000000 479798 668166 420321 890069 609492 662082 1000000 669399 667752 842601 962302 657333 660783 704471 569341 763298 322763 625357 272173 875462 445974 772545 649230 662256 851468 661827 672161 628965 1000000 763344 671447 661955 159733 594789 661362 346873 1000000 664789 148928 970102 741962 672784 1000000 661700 1000000 249181 639234 733187 660220 661662 250203 632952 634260 627747 1000000 549846 630708 665576 664854 660583 145399 661520 434447 620799 689641 711402 831843 661518 455017 454814 1000000 364159 512971 641672 661127 663793 343438 680789 564731 691283 650889 665370 668562 481652 629910 85877 694918 686244 661384 421880 650851 656366 752262 94020 1000000 657702 659264 979681 749362 541778 694008 520207 622131 700546 396836 652730 931063 594798 559599 605288 679438 681167 653216 1000000 335942 1000000 661180 626272 661295 812613 449111 849995 541889 574210 873502 152669 300209 564953 731417 697619 658335 340555 541164 1000000 845405 505739 494477 384999 255536 670082 601786 485572 566775 627533 661057 665345 840821 726560 624571 650250 607908 677045 644836 660933 966248 693447 546150 748735 750044 967084 660904 660313 649158 603997 552199 270072 499868 690154 993099 660906 665067 673602 613300 660819 736096 931233 1000000 167364 205994 660123 755301 652888 219307 614433 752007 654275 686591 660544 660576 660717 660993 130801 896198 1000000 1000000 644820 787740 651387 722939 722612 660440 799158 660650 904327 824858 665105 596735 671055 950931 525218 848475 640264 1000000 682581 423412 673062 693388 847107 102583 140424 651001 1000000 740169 527282 312053 1000000 168938 487138 875365 598903 578139 669776 664249 854708 1000000 746924 995624 675597 638675 822117 751580 314355 756033 785509 485283 886617 1000000 571984 660345 660343 666181 204984 718141 962397 639641 660302 385715 814656 666335 660423 651448 647116 808290 717248 724236 601538 660192 584044 834847 660058 587763 660636 654110 669159 689096 199056 709092 826352 660179 633565 1000000 442588 455677 613704 327715 829998 752426 234059 533090 694855 660561 783033 670209 418781 901219 173437 660048 1000000 570434 659431 464938 660045 598681 229501 634800 659921 594674 281444 1000000 660144 667581 629150 659951 793516 1000000 1000000 853083 658993 1000000 785727 930358 1000000 875697 658238 784290 224994 830346 1000000 846880 667454 658870 791905 371809 1000000 790095 321874 592697 488062 620680 546287 664870 339718 648362 639086 775467 503687 589865 465153 659200 660671 703332 350343 590405 525838 711151 592425 659685 999885 922149 804482 629423 675007 412234 275846 985087 659633 1000000 573597 660348 698158 643703 326271 763924 667003 659758 609586 742271 626552 656222 656630 803391 1000000 680866 853732 789524 1000000 659512 1000000 744046 961841 105317 247207 58159 1000000 715915 726305 581213 683835 965640 1000000 637815 678080 1000000 659403 770259 671377 701078 401960 662840 543326 59343 646537 833915 252781 659706 507195 485382 1000000 861523 659159 202355 750311 654402 790123 950830 704750 647122 691135 490123 637345 568066 659380 657666 645213 897368 868003 680311 139407 1000000 660401 659199 642077 327914 703023 641312 705788 659634 658961 854487 539423 992114 650699 568213 658428 642502 575037 292342 662923 459506 791608 258965 214252 658973 678499 1000000 724690 660365 659966 653179 730603 1000000 658137 771046 655421 740487 561499 641446 1000000 657502 558462 658901 670243 1000000 955523 524339 650682 663971 1000000 656416 1000000 762609 660552 652817 661953 269194 658652 66380 368897 685468 94194 611077 615057 660715 657551 900222 658819 304578 1000000 634674 801624 616500 647872 790271 555757 658283 631368 791834 870774 658816 675076 813519 957407 718878 521802 265811 542786 190382 742488 658659 670648 658649 658712 137617 1000000 749169 558646 667867 893032 930125 747209 670727 1000000 779139 652889 774362 658563 657090 622215 658316 788972 609276 658122 651162 713735 658081 657589 658488 631631 855403 371839 875748 930045 937385 760899 662604 658663 378585 1000000 668613 682216 622275 943845 939190 637837 704433 210019 657330 733201 591268 909363 636656 211366 658444 72488 680342 602123 360916 719492 1000000 667163 797405 219554 243541 532867 894613 658174 658238 658509 681047 659067 604521 1000000 1000000 1000000 628485 656282 408416 585505 654878 153222 771608 1000000 639297 471303 875388 723676 899745 461593 659795 650636 416323 658100 540585 664823 653954 658128 789422 730467 657074 657914 202104 697587 672813 622922 445598 662741 605723 632623 544626 661969 1000000 47144 146294 592448 634069 283003 305918 453856 656024 661138 663699 660435 1000000 954020 657014 684128 837096 657890 375916 544206 752131 1000000 656155 620250 657777 325725 1000000 547389 799221 662605 646386 731908 50269 372018 665210 754210 662487 630691 666981 820350 695234 659777 917772 705970 657764 661903 696851 924615 667608 722370 959965 689906 657681 634660 365915 1000000 662543 1000000 659735 664076 374201 656739 921606 632396 293517 645657 645150 692184 276429 699092 1000000 648817 518567 850279 522978 651806 694022 657470 199005 643472 635068 832441 679667 76439 756914 258955 657464 766977 641881 659660 739620 638204 1000000 1000000 766152 655669 652376 661456 678869 1000000 655294 755297 1000000 155790 655627 635633 608905 672681 470738 657341 235613 510043 131139 657892 1000000 703016 683035 776824 657289 230979 655301 657272 1000000 1000000 688031 707613 382553 670063 326043 663103 796350 746325 274028 1000000 689903 699109 327868 661642 644108 836914 1000000 753324 653485 878632 397403 710760 745768 418932 1000000 1000000 616746 643185 553282 405412 657210 552819 1000000 653145 596332 736937 1000000 657003 966451 843301 98906 314196 649713 559703 660555 1000000 806000 297492 390997 679845 201081 539282 641556 570598 808768 733679 661679 775392 687930 1000000 656902 656895 648553 656092 655730 517285 748127 664072 650377 446539 658095 656846 569719 590463 747759 300079 656810 901245 729859 656717 673971 1000000 677466 767116 656727 673796 617186 839972 731410 656779 654469 709821 943666 747708 646126 1000000 865687 644737 68228 113475 1000000 459841 396279 885626 487471 502664 819197 655883 1000000 267428 742691 716822 784617 583961 786423 197272 797294 325295 656485 665339 423587 656769 633812 961016 624976 666549 487358 215495 656729 58731 523087 804420 736506 873578 649257 655800 671275 616591 1000000 926169 651540 936456 576084 539509 788989 1000000 373661 151898 687437 970308 548474 915849 645572 244555 621994 199372 632259 805791 241867 695593 1000000 656082 602806 572945 653068 840297 669823 648664 652041 596003 650515 658443 1000000 690731 838891 521700 659352 642919 560164 596686 233118 347724 810366 1000000 632779 1000000 914662 514820 729250 663466 648621 656554 656252 759622 816261 634404 595188 658576 572253 661996 539891 995699 639699 834912 475622 915210 655272 547632 573651 1000000 663170 950108 657466 672068 741207 662415 1000000 289436 811497 631359 682008 819256 1000000 656282 659533 655988 729393 669078 655747 518459 655987 650184 559285 655907 656978 1000000 1000000 620203 407637 656155 1000000 636046 646696 145852 1000000 820580 729210 137415 652275 583254 650929 877118 854291 576539 320284 646957 654721 664013 655821 475859 650183 655796 909254 590674 655790 269268 521951 649450 600116 625945 375555 1000000 639602 645640 545116 638748 1000000 376957 682203 687528 231717 100341 729487 655699 721152 908990 865421 697295 141737 956949 656345 980966 396718 780351 674835 725806 642633 662204 745065 655652 834920 1000000 309027 539053 459063 597838 842348 451654 464409 703895 782521 1000000 653643 655560 657418 751518 665045 660116 653873 670648 901797 253784 877759 603706 651816 478743 681668 655160 404765 658611 443125 655635 670676 655844 1000000 375894 791886 654942 721465 1000000 301825 643566 676588 703509 412810 662567 231352 517875 655410 633449 931492 823441 1000000 668028 637317 1000000 655364 635138 614554 295703 694688 827494 94628 430866 316842 645360 651296 821253 298254 541947 985796 657833 738520 654386 646478 297501 1000000 655272 691950 364366 781251 1000000 655723 1000000 1000000 901924 181475 420683 633749 467242 134430 1000000 1000000 1000000 666203 655356 604514 694894 737519 464792 726698 516887 848874 584202 670671 1000000 977943 1000000 655168 901476 441817 1000000 106329 527286 498297 679725 757156 655043 1000000 676114 627805 781166 1000000 617227 536278 655112 659632 573812 645245 754403 655160 105791 657962 704541 931760 721268 658957 434267 656785 776863 651231 604623 626887 655066 655042 554599 654938 745403 662550 1000000 545984 655944 199333 627791 744252 670109 1000000 409174 391613 652037 927688 279463 642104 655163 1000000 150153 654129 661545 779263 168591 650200 704776 807394 898365 1000000 651578 594251 654220 608519 541459 479842 779075 420268 683612 661574 818915 639457 977876 654912 1000000 634224 635774 536365 626603 769498 806513 611967 104719 576392 992108 673154 201268 272168 904071 811967 653540 734366 196927 716409 702192 617253 150691 651867 746720 678241 1000000 678939 654839 687553 447965 125167 665410 654502 655425 1000000 339623 1000000 962407 657124 280553 712332 654806 653694 751385 654751 911308 390917 654341 727180 849674 920301 786471 798342 1000000 1 836595 651790 746609 590456 559843 593029 715622 307671 652990 653174 720433 347193 118777 1000000 1000000 361760 438201 783487 658493 448598 653195 262570 126332 658005 665514 382234 1000000 828201 654740 992502 591486 967924 255421 450677 675119 799481 672490 485012 647601 654842 654704 156990 639287 573734 657597 233053 667567 785253 654409 654608 847334 499300 651497 653984 682978 390287 145369 693308 600196 248438 654892 654653 658684 443643 653810 857780 621891 1000000 935437 110848 574883 652045 1000000 262740 684186 772305 715930 1000000 624975 698076 834934 545362 656245 746735 649436 549786 654678 100203 673360 113161 675193 520125 54256 680036 649275 1000000 1000000 660743 651705 651477 676707 280176 684467 620417 535896 502600 657046 649939 200723 899586 773352 1000000 529953 654574 125034 416088 624836 154225 658752 654667 656356 151533 42705 1000000 338462 994663 654475 558296 766137 809169 522335 1000000 1000000 654715 656566 654969 597106 424029 134920 450012 1000000 658996 657659 1000000 764511 654870 920482 504179 704376 856051 654193 167055 56929 151643 495712 635906 632906 716526 585885 648590 668701 651195 511665 625371 748848 644368 555154 1000000 473798 1000000 677750 657187 642457 618916 594644 95278 718103 1000000 931673 615753 119852 655088 883753 598364 719019 730881 578796 278694 674329 689779 651338 561197 862754 1000000 533839 390883 402847 642438 584302 482928 650338 654748 609078 682271 702731 864891 671653 48715 530839 654786 654787 692772 655819 703549 485150 284256 697635 1000000 638832 440540 1000000 654812 555083 664127 710891 576128 106365 1000000 969780 652173 50828 231719 708134 632216 1000000 279398 379370 571625 756726 418042 667654 247455 618883 676967 601827 764566 419412 574808 739285 683230 701256 667953 653585 556295 619109 500056 654908 913879 927675 466475 466439 414447 718886 91649 646875 632500 654895 640470 669173 779834 529025 712359 95374 750567 887103 186318 683338 655084 617405 654516 353426 669144 783157 643039 896017 661304 718245 663908 647713 573122 866933 190158 655031 658400 676491 538011 708493 768050 655902 654949 1000000 603515 78377 553855 654579 613356 350645 939583 646941 807639 448068 676796 733329 625865 595012 553888 727854 1000000 647566 1000000 626526 197118 851838 864302 714489 616643 655134 945642 752739 801231 655861 197826 546441 649710 761390 660092 655015 658801 675289 855739 657374 1000000 534456 1000000 511877 655269 983208 549456 696900 319663 667775 570756 860027 573554 557137 657788 340193 653897 610723 656624 687670 655871 657564 607035 699448 661104 200867 865958 692894 1000000 215846 652624 934951 699409 835711 554128 806433 656244 609659 658562 1000000 655475 304545 655377 656411 550923 701444 789913 1000000 1 831768 534861 653705 654522 1000000 320561 93560 689293 656866 662994 723358 429051 656086 654471 645356 1000000 919596 654722 651998 551640 658344 800803 752811 630681 404105 477315 665032 649832 575405 655452 659612 727823 629497 859268 184729 296383 646884 661712 850457 657702 603059 524727 517996 847622 146606 101869 657078 658633 880062 629742 833959 660282 183204 786721 668033 655228 94956 535628 57831 686178 653530 655221 662651 657636 470091 671520 338031 505338 652338 669213 826090 263299 410171 1000000 657064 739899 760163 877997 556248 1000000 656136 759270 646733 1000000 655615 656388 773302 488426 645307 582831 514348 522243 614060 696780 457844 790141 588017 666024 553392 655786 646165 656604 642118 656207 898147 656462 1000000 636458 141656 816086 624227 429218 1000000 306068 656354 877235 351751 274039 191995 657073 525614 615347 297313 275889 674747 633028 1000000 852271 717996 656275 777533 656449 201209 508483 656351 667923 964854 763816 654296 582840 437947 441963 654776 645915 694986 609206 436806 590911 673028 1000000 1000000 492110 698253 617875 651283 743315 656836 347990 1000000 648667 552333 650050 489366 657761 845534 922027 595195 729162 655047 1000000 689545 415635 661695 537880 531004 1000000 657817 275513 139679 509993 656340 902045 593819 657146 666500 619619 648681 670707 429604 658180 659997 76879 719724 659101 774169 1000000 682952 309350 666598 641957 775319 677014 306816 778353 670906 658416 1000000 760546 1000000 675051 745376 363090 664928 410167 857898 657390 600107 657747 1000000 670417 791715 795967 747267 799026 948805 832848 649305 625125 435606 780482 657031 1000000 627550 572859 1000000 1000000 779613 539843 663106 789334 713146 657775 687764 657904 322359 277267 843381 894192 684789 214099 754654 809374 655741 567909 544474 476227 1000000 658142 697166 673657 683419 676677 668535 467313 695343 714878 575693 832311 819525 659952 685507 251632 778027 395747 93644 832937 723427 587975 1000000 679088 283325 602646 662620 658424 1000000 130965 671357 347373 666769 270122 739986 633095 652530 657036 657866 639025 759934 70829 858385 952785 729447 662106 558195 592678 91461 1000000 817471 659534 646219 689006 709031 753521 152178 652424 155402 658890 633198 1000000 322701 663648 406574 555009 573001 659008 663085 78141 353843 669329 532992 1000000 659169 230077 498786 659248 538039 281119 725426 998003 623075 660033 658915 627563 658737 970578 1000000 650766 1000000 664243 201002 659342 700555 699728 789947 454968 274658 463120 628898 216005 556280 659315 487469 661188 728687 777421 1000000 659556 1000000 142029 639721 748203 1000000 816744 1000000 806029 186933 990546 1000000 924513 662972 661628 72729 759498 609303 1000000 660426 590184 660068 1000000 675103 550249 430249 567169 660076 782040 575119 660631 904231 765834 807651 1000000 660409 348225 650206 790914 535907 454568 660376 944675 1000000 736560 613506 652940 682757 598083 639821 391913 608616 616849 206249 203384 852706 637992 238469 657969 682896 658371 660541 702814 1000000 767252 762450 661030 355553 659496 540511 361272 399075 441369 633197 680670 254993 652367 427713 628532 656147 352165 1000000 663389 415907 582517 542279 1000000 654076 667894 652030 661149 1000000 310906 187844 572632 663387 664429 661471 917313 723018 1000000 657413 661849 991641 615980 677780 645344 643929 675114 1000000 660178 126676 664569 687639 712960 1000000 1000000 935128 804992 637009 519000 655575 590063 660975 1000000 649418 936567 174095 451957 1000000 260375 737497 1000000 323776 552764 479493 701368 662139 130574 351576 539469 1000000 628769 650715 324718 606357 1000000 977184 781468 662380 1000000 695330 533289 626099 806408 743653 968970 452735 672138 662582 1000000 316641 1000000 243474 781592 761731 897009 437398 1000000 612900 662669 640648 600214 616690 778575 892790 376532 684012 728227 662979 954765 607252 498019 662097 658730 611225 931990 1000000 714396 889218 164396 644903 804740 657629 934691 661900 977946 654718 253451 470108 663513 642365 545652 674864 886558 658056 666210 609851 704566 726987 658872 519143 685736 793935 316947 452063 663775 809473 610198 752250 505074 1000000 522594 660381 845800 660343 437557 581716 1000000 516579 663714 654035 654357 409716 1000000 664151 931381 664237 836908 101408 688496 738214 847147 607513 746639 668323 727095 664073 485531 1000000 628136 978360 332716 895932 604980 107847 718489 664946 1000000 812617 359283 775734 96836 705730 429971 1000000 749366 374560 662869 419619 661913 1000000 496006 893031 695325 603258 665104 662653 88209 837372 1000000 668205 981254 694525 738762 760491 638697 1000000 693758 614884 196584 659208 667978 665750 665562 621788 663999 609143 519633 695159 699754 953087 856537 403650 598899 663306 725669 790673 868715 434991 1000000 665958 951068 265827 636621 688429 222764 666547 305026 79252 664421 665059 708963 507501 678925 730581 667110 665483 591956 607130 1000000 1000000 478839 665699 666443 666420 665973 666507 103441 643216 698030 659513 190037 664926 136133 388696 597135 661597 786925 369339 1000000 1000000 788085 507017 570943 202405 690364 754257 261114 640793 704049 1000000 415056 677767 736285 409777 833292 275263 700253 976362 678913 669819 685586 1000000 823581 869411 749277 696070 720383 871820 461716 613858 402890 843836 681186 1000000 71041 1000000 548699 708963 769234 569776 667902 617849 667860 701541 1000000 1000000 670554 1000000 355503 536606 482682 618228 672414 184329 217114 479951 670224 202483 862778 671998 350733 669889 784169 652619 840885 1000000 626787 627152 331089 367019 1000000 563532 701070 650227 865791 1000000 668765 681241 623008 740110 794165 964340 1000000 674944 1000000 606619 1000000 580212 677279 669939 669103 669830 742154 673785 704096 675955 791478 397014 683145 696381 821268 667675 1000000 77394 718251 655893 514892 731778 580147 641239 691774 674185 676317 749660 658497 670086 669409 1000000 1000000 1000000 665800 650841 180778 798011 896846 1000000 1000000 681591 230049 735338 767113 1000000 289816 284905 1000000 839974 72476 727947 599674 1000000 405635 236806 571782 138047 217470 674068 480848 678462 716883 132393 671138 1000000 671771 670734 715227 771459 642096 675315 595606 697141 483852 607244 679313 952452 309838 670710 655370 477708 286222 822806 840588 672793 513690 1000000 988806 671484 653785 1000000 555496 928926 501456 671477 680029 880439 789413 567707 669400 1000000 626334 445119 672034 605454 588567 671794 861453 688818 837313 793376 671931 431917 668916 628981 696102 648162 673315 672122 639125 103363 636269 674132 634017 685319 511975 312535 1000000 503868 823881 942061 669601 559439 288922 198178 672598 665143 685761 968921 644279 1000000 587682 562325 87601 784633 648292 646580 887530 806211 595661 939741 1000000 392363 1000000 1000000 691956 560687 676018 661864 648598 673267 1000000 833524 1000000 829727 726056 791452 202827 493468 1000000 966703 771368 673183 673910 655394 673674 831610 681921 649997 884633 404813 327975 634514 690156 773533 667132 667828 974478 678668 751155 534455 709060 668869 673520 614582 651719 195180 648004 588406 586646 681457 769358 258229 636578 674626 820171 957380 674648 897096 676855 840434 670262 674093 209585 759549 679723 440018 778411 620295 698161 666338 1000000 674361 701493 730227 526551 685179 670615 296299 710009 962648 787487 661634 672142 1000000 591342 1000000 463509 743214 437537 552913 272684 675429 755740 341108 675201 739173 490777 439933 727940 249889 675868 675703 734247 669526 683676 663182 694252 999423 389578 674066 675822 133430 859261 1000000 630405 334012 643361 654134 647345 677167 651210 181732 674520 321344 842825 624854 543899 782765 357672 1000000 635421 561158 716526 672374 768544 489584 687470 1000000 421181 617464 1000000 676771 699243 224245 905364 631022 316345 1000000 629848 649076 579724 901815 677007 664753 455138 679595 687776 679552 677292 477002 320880 857326 677328 951216 175431 1000000 912033 294593 448394 400280 1000000 1000000 793027 863377 363715 1000000 546208 743652 662969 660429 677814 695085 678108 679370 656713 677082 678047 703025 663079 670641 667587 630429 684281 1000000 677264 575078 707985 682984 581919 841107 526457 730982 1000000 493557 241805 953347 678356 664301 100007 678559 457113 638008 678662 396904 678715 851678 756359 1000000 1000000 427817 752795 524938 678955 1000000 396269 1000000 655102 969737 680779 332980 782377 720663 690235 270350 259654 524750 991399 491447 679461 678985 266848 749782 778718 683047 257516 911278 351159 668851 577596 680394 564406 1000000 581868 661729 439176 1000000 845181 814157 601854 944767 644657 677968 679974 475012 715205 673679 1000000 704591 681487 678364 738550 635182 933225 347542 1000000 710426 775705 357364 673845 849210 675868 680486 694000 677739 392117 679859 551303 883894 693224 913755 701203 687648 697756 678731 688730 680841 680867 806059 919091 1000000 1000000 271997 806939 681576 655315 127253 680277 756870 1000000 796548 556393 958044 691012 87755 682067 401476 434798 1000000 631658 442851 651821 675130 687701 963788 635988 681591 670244 510906 681672 681039 890037 710352 819683 722218 633475 990654 699296 665025 681887 716422 1000000 608502 686845 402655 991168 678995 660553 681957 970653 707185 686073 570523 693187 677077 682313 628764 643742 682047 803386 718979 661092 1000000 675629 312055 461611 703580 878312 726202 682905 243933 697554 740290 681637 631825 86083 682803 689039 682764 680754 363345 691542 686354 786318 512628 469205 1000000 505118 974924 653213 532159 678954 687718 692436 676052 772366 683328 719743 683357 181128 668695 254762 137354 550695 833034 562123 639323 694316 777984 561705 680302 731152 373918 417960 558839 623963 468057 901588 218685 676164 994063 1000000 1000000 632224 679644 1000000 684066 646408 525339 810769 540605 884532 503375 146334 1000000 920556 608581 1000000 280546 683953 684896 247696 684071 901983 606929 811764 1000000 684665 681426 743771 488398 110043 684624 704148 679824 656870 685917 1000000 650205 1000000 684965 1000000 686140 732345 745876 1000000 358341 711896 684759 678391 385732 988849 657996 685682 834443 682530 863519 680816 605215 249156 113710 863426 988904 757318 694966 1000000 307336 670995 1000000 685463 623533 584518 1000000 351672 801639 682591 783081 263061 1000000 731332 689097 668192 555649 712622 964386 1000000 783164 681150 685650 264428 689832 685902 1000000 746964 1000000 688486 387078 661111 686590 684306 663697 685515 202109 1000000 680136 231339 686314 695871 670302 285880 691421 503172 686427 1000000 838468 678297 855311 329527 688263 625118 677046 676393 1000000 687135 82986 119479 591351 684841 670456 756689 1000000 1000000 1000000 585208 686679 654237 687518 684010 936948 697469 675331 493078 1000000 516674 746263 687147 459416 753159 678790 131395 666072 688162 809552 582848 314732 701532 371841 1000000 804663 672648 785621 839499 687695 290784 1000000 995152 1000000 1000000 687509 687681 665155 640995 719217 641926 1000000 688399 868291 841076 814906 1000000 687081 687804 566456 719017 687875 109585 687975 277858 818746 688051 472461 944635 689376 724632 708713 750013 211455 705598 687069 743239 722277 686462 688175 360722 816470 1000000 512930 690135 634973 678719 651707 769273 608344 527970 773445 690492 688668 568807 692274 699317 675423 153295 755068 684404 688246 698392 343251 905946 704258 924399 760154 546335 648057 673845 600817 684673 411836 655439 1000000 1000000 689163 785999 243411 1000000 740890 775666 673724 615772 688809 699040 253744 673541 911893 690898 689254 1000000 690008 626819 569644 729175 857141 726650 489316 597007 629685 688814 686704 890640 684437 1000000 985109 681042 578116 692961 989588 1000000 1000000 746186 682261 339620 740832 691724 689880 577476 930977 730784 290025 689230 772383 689869 663586 1000000 494516 162334 512275 999166 550118 733067 733904 700946 602183 774539 705674 582791 177637 689906 872881 757814 709350 232976 458639 894865 860942 693222 689745 800120 714327 702006 744372 786930 817501 887800 950486 965459 514887 725330 790663 1000000 705355 947135 659507 650222 331793 933992 655410 727645 375005 710956 663793 672666 720965 689432 932083 690790 688283 914876 688948 724662 711515 824715 920316 812757 690876 677583 1000000 700225 679492 939687 676782 677679 1000000 1000000 899883 635537 691058 849770 611170 1000000 807583 676954 668567 555449 366402 236906 658959 666389 652025 278173 596053 653080 691386 691776 685449 484179 693469 998070 667437 161311 697198 1000000 994873 689310 1000000 230078 1000000 778808 691800 401196 510744 691550 691270 426116 729463 458033 686411 694763 675721 433918 605874 894795 1000000 746452 145305 806252 692975 708130 684063 908826 692248 686055 742946 765125 681406 686204 698595 782902 698564 695053 626252 491495 690199 1000000 1000000 1000000 692476 704296 564126 692044 1000000 688328 694578 1000000 691775 591824 705155 1000000 843661 1000000 599007 352437 692096 885304 1000000 723833 402999 420689 1000000 748226 694026 155006 899558 212160 683854 691777 404641 694124 691642 609366 1000000 400047 617089 700897 873035 1000000 553760 692491 646541 693274 692531 535380 674922 638556 745479 694153 681554 1000000 1000000 181982 278439 692398 675195 742562 692685 691658 692714 805779 744396 692858 343196 666333 729161 833779 993364 715380 693324 95317 704356 632478 888275 327548 628028 692501 255608 1000000 810688 459251 712506 688659 637666 932946 717537 693683 718428 1000000 770282 722447 682618 693024 609925 680503 710370 693224 688108 739005 710537 454265 1000000 413443 532347 1000000 686645 588214 251305 520187 693066 693318 1000000 688336 652843 693510 694271 862456 694578 692158 801488 743734 766294 692703 613103 692734 694490 692852 693282 821939 693370 692162 710975 1000000 1000000 809996 693337 1000000 634445 710232 852879 809360 1000000 691214 762148 515623 870765 691447 693501 678713 782163 732732 698398 1000000 693755 278526 124565 234703 120195 649516 693590 639728 723461 748244 174976 433223 740383 556333 597126 642714 296421 699303 656171 693104 544920 895543 431175 693516 605972 984176 693222 184724 1000000 692451 693626 765485 728316 693776 704289 776282 891782 686118 693826 603837 525006 1000000 452430 648919 831156 677412 704663 817708 302452 1000000 686317 575178 523522 307627 772532 376380 704453 673872 445277 343247 710788 693944 647840 542068 208274 386517 703667 347734 434728 969511 555119 667825 694065 834988 1000000 802335 714567 705173 839737 665671 693323 692424 762545 693045 694004 681833 874005 653389 694053 719969 695141 674775 694115 693308 573292 604915 692940 618980 803244 693767 697323 1000000 761348 749155 924729 693489 892289 696525 1000000 499568 780947 675213 903014 855269 113570 698236 664994 541447 594355 694206 683020 533830 804916 257830 742113 717193 342059 673955 839696 442147 1000000 766616 717400 694285 694257 615975 763772 693924 661092 794528 92372 648782 1000000 694284 690263 698635 799180 760071 635324 1000000 583500 606791 702424 713218 1000000 305738 693236 713129 735301 695863 604473 612918 694534 687290 715514 836518 1000000 728337 775405 369143 712517 674221 434401 644164 407386 567733 1000000 692277 508764 284462 747142 698153 565621 679018 236537 644659 676736 570407 883262 695640 381604 120612 697118 686090 694997 768966 511052 231614 698252 698461 691764 884646 985391 947927 523210 517387 674456 699499 911297 485383 450372 1000000 567023 519368 107823 120699 801974 578760 1000000 693844 755135 263349 215070 712206 857401 896029 863496 689465 352228 663892 607872 840415 172502 597753 695952 936959 1000000 772708 403560 502857 1000000 693350 982135 710218 693416 574086 631576 616673 849190 662648 601518 750103 543712 763627 541586 694415 683583 683320 695456 768209 677592 694127 378084 999769 774776 858598 1000000 829424 182694 723113 752119 752836 327447 696176 1000000 464214 734767 645042 654238 670133 568450 101233 726450 704479 1000000 1000000 1000000 693624 1000000 695904 697017 905796 694375 694367 1000000 826102 324152 241234 591100 613478 1000000 693087 555618 733472 101210 565089 707215 696340 694488 732527 694608 695119 654134 740971 488276 253948 699091 701502 408991 188217 687248 573388 694274 751065 1000000 513798 711737 342795 1000000 919804 790202 1000000 867499 833930 532410 864054 691288 690804 473030 459847 938063 1000000 696297 1000000 676319 923625 292525 544101 1000000 604265 1000000 698150 789023 694737 717410 147177 849092 644798 417933 1000000 112947 694753 200204 840977 484504 581922 175453 709730 797755 689027 694281 325808 1000000 753475 735289 722943 915138 1000000 658638 694189 487754 308926 154723 89550 693658 751512 694132 639760 977071 720276 672283 694381 686136 172245 705031 694321 318212 642605 703011 455553 688322 692106 683487 696794 691144 1000000 725921 578519 1000000 798546 541692 694102 1000000 410065 682766 639809 700680 693938 389839 695560 615076 539752 628344 317712 703004 975494 732713 659799 654493 740589 886679 1000000 665396 379859 770191 989464 549236 700588 556608 861431 536976 742357 671164 691810 1000000 698220 693790 460774 573922 235224 970194 692930 692017 697638 824740 741390 688733 407915 693246 1000000 453310 694993 1000000 602734 705215 640693 793195 571511 710179 707697 248867 868243 465917 736819 458972 1000000 704420 646011 693945 718817 684270 631538 1000000 713097 662890 774345 699670 668289 893767 549329 677729 943407 583123 696992 301128 884424 692109 550758 977336 344189 681540 306521 698911 692931 693452 693342 750161 693417 754829 463265 692090 697263 626495 686652 691029 682928 272116 820711 825496 338728 508839 597667 195854 977814 694833 882839 1000000 1000000 347645 713193 1000000 654340 704596 455324 627974 694508 601255 784107 693739 690627 788663 707426 751496 737251 770311 1000000 697845 597752 693008 695705 974764 641771 407747 638072 633980 1000000 1000000 161317 670321 427013 471686 741971 722112 689676 705555 726150 700955 692937 1000000 693530 372546 692934 801592 689158 693674 724249 1000000 597441 704914 854800 170982 350932 703010 692804 646135 494531 1000000 755160 691587 529264 813313 637655 214653 701673 461045 692680 743835 692662 553226 1000000 985000 1000000 832825 927645 1000000 694888 715299 693200 444181 460915 704150 692236 923333 727319 702902 1000000 503107 684567 478762 586532 541777 733985 957988 499512 707482 692306 692466 286847 143577 828583 690931 920790 310370 703685 941114 691810 895997 790085 734279 692266 1000000 951653 310346 691743 936196 894900 652018 605419 675514 783251 987580 737383 640455 352719 696550 195775 551513 705330 370398 678352 530650 832437 692064 679182 947770 490101 564915 969102 533175 641247 793746 674699 87444 654516 692964 759287 319686 740972 689408 1000000 278022 941608 864518 691849 351826 442046 641344 611538 693342 955178 1000000 827041 125482 1000000 935470 726388 207641 1000000 833064 1000000 1000000 730507 1000000 529483 386936 769891 700745 684989 788052 746148 331786 752917 460256 1000000 723544 472797 692033 599809 806619 993879 725177 1000000 750213 670733 655055 694362 861673 843339 673273 691359 644303 675810 695952 693831 197950 701374 692727 985701 620749 715544 976098 692085 597590 698282 658688 698201 691178 691032 690688 656302 728607 531711 394072 423979 691490 619094 892988 103282 742170 694670 478273 640212 1000000 701259 996732 264164 811287 758084 668508 1000000 1000000 690694 632814 674319 755792 626174 690853 84889 241365 683701 961860 448132 701957 662007 855481 725865 1000000 624917 732180 569788 789715 302077 690642 667294 935912 753074 690662 704633 692735 793604 371128 313342 682196 326425 448800 161729 696042 810361 601193 732500 563361 727544 355690 690390 689890 909028 1000000 690585 788815 761596 351708 852618 694356 169870 755805 122190 1000000 697172 575000 827579 700555 1000000 215716 808912 803114 765489 689798 619618 580317 713215 690066 927604 933028 837010 344454 692445 689957 1000000 983127 545735 690850 831839 589561 690051 1000000 689864 720683 674846 689087 584369 536078 497494 689769 453973 512083 1000000 158990 709047 689240 1000000 689818 1000000 689342 649802 621838 447555 694614 478470 685939 347669 384290 477876 173879 1000000 981498 690705 1000000 1000000 1000000 339450 791552 474439 689403 419452 487651 697684 609946 683140 857155 720373 745066 342450 872144 636770 456420 657657 178271 1000000 689112 694422 632055 723526 792419 208327 853479 787943 1000000 716176 713270 822069 861023 682244 556186 669829 794177 661596 880473 498448 688816 690470 824820 695167 681531 738484 1 664392 688045 935464 430205 415194 542271 688798 677616 88530 480461 605435 644648 1000000 1000000 761398 688577 683058 695759 664827 798234 695419 706696 1000000 647055 610804 688551 672820 347412 171118 686541 701676 645159 688604 283955 901220 402660 695227 688268 748729 697301 688355 685200 281734 609938 691364 1 686191 809957 525834 1000000 651999 1000000 839782 687908 274395 687457 461630 698214 667852 396006 993042 687932 646583 703851 722680 687925 893849 672748 668810 205537 686888 326568 688621 108976 754296 653285 1000000 689544 1000000 389680 753888 323113 728695 614814 704344 686967 694224 669995 757993 664925 582245 644433 687672 688501 688177 786362 687362 593521 767702 687488 929014 687621 687947 646387 96226 1000000 488504 1000000 89396 963380 723547 731969 798965 680362 502492 1000000 687249 685024 729467 638899 757572 668836 949054 688775 886380 158583 697214 686562 309921 839918 771505 686092 702845 688128 690072 757551 689186 669028 687470 706096 367290 678512 687546 624442 685936 414367 279672 482797 659162 239139 686901 747102 687195 638399 619534 585236 622935 1000000 132931 428877 711045 688712 686519 819329 580993 683649 527734 804868 670466 684709 298310 686759 665066 1000000 662593 686712 1000000 692570 684249 562300 346488 683377 693275 760865 1000000 683878 673797 1000000 687909 1000000 720066 827960 690621 370142 679529 619333 573138 555506 726047 801635 642645 1000000 685754 840650 693905 1000000 684139 432791 700974 685989 80746 97230 581338 645458 686306 678813 1000000 1000000 193410 712606 687905 494932 647685 561646 684792 1000000 1000000 545389 187049 1000000 1000000 691627 792671 150322 858750 697553 706284 684873 314002 1000000 921237 451452 720788 702679 685744 577703 502466 1000000 1000000 578670 530076 1000000 742599 486524 585365 281867 680057 613625 633583 679321 702541 605663 685424 685400 611166 430545 725619 697808 702433 718080 680260 996736 732907 696247 993269 694447 612108 490245 855172 1000000 687838 685123 684475 684953 1000000 683683 647342 153356 543984 1000000 697672 1000000 693923 704010 686060 691276 971853 556181 684920 642538 159893 681141 277659 679577 704086 257026 939473 280144 652136 684792 718286 610682 735647 665634 978056 388122 753481 108580 684224 795129 525659 691705 82532 620537 715807 956031 767431 578929 676623 684353 573302 358421 761052 489847 375795 562146 685384 1000000 504549 853826 689434 677945 560805 862643 1000000 684580 743772 682883 684283 683907 670072 605578 965899 1000000 613822 798921 881337 691957 881498 701564 821361 380451 684000 695906 498970 561577 497013 711577 225474 671917 595603 683626 838155 1000000 846010 1000000 636166 628722 684313 776272 816814 682351 633676 669680 720414 627310 1000000 479697 770169 567841 683740 511510 724654 660687 1000000 663634 683506 1000000 683529 367825 1000000 714682 631558 627357 683670 675274 280348 95665 1000000 120382 812928 687837 150912 338946 687543 972800 206202 403916 1000000 683204 852106 780859 735638 921769 682879 646369 602880 544619 682471 682854 646862 242543 677276 787758 697309 333603 696437 625570 1000000 541081 682408 888023 98584 502714 386725 683207 669085 755899 530033 682980 712916 622205 1000000 1000000 601773 278874 1000000 682692 375497 805501 682510 760752 659930 682814 798400 274295 274113 636122 682722 478774 853860 1000000 679301 631627 680494 211541 729894 676373 139397 942055 682429 720749 682576 466819 676554 801688 413779 681888 763145 541511 1000000 460543 858116 700508 102911 680928 1000000 433733 242684 618746 761146 612574 547605 169033 686263 456476 374575 688044 1000000 712484 705259 1000000 156809 779312 279519 682786 682995 682263 681693 1000000 370783 591255 670206 458219 703540 683186 270757 402941 703653 680107 674822 730500 683982 687627 1000000 681958 862450 754036 1000000 681502 984434 181377 662765 596488 659792 674581 681117 1000000 371660 701082 651455 196199 679103 931960 687285 660249 564469 705745 706993 672130 389359 707859 488672 366968 757785 548350 659822 822096 560525 454738 839341 681513 194262 1000000 457522 740842 573595 681446 750235 557904 912071 749609 695664 674191 341145 693749 653458 688930 698536 840886 723401 1000000 691474 807310 317957 681256 461333 689053 734071 677810 822100 825089 476245 939540 683434 755369 83631 680975 681094 706479 682998 1000000 680751 1000000 682259 930146 577077 803727 680928 391441 588113 748564 398836 680890 209378 122797 894448 978007 682460 650371 858643 716912 821042 581800 914021 834861 302116 785235 878303 595564 716509 682125 942503 609101 596694 595663 637931 798051 534560 1000000 892066 713935 684179 690533 687034 730056 679618 680521 679713 622958 659331 304082 735670 495885 841649 725944 673469 171016 740716 714790 118598 1000000 676288 835123 1000000 875518 483996 444254 439098 640918 852878 753078 696169 538164 793960 533764 689327 210547 374501 1000000 763050 713330 716588 680487 1000000 665645 987092 1000000 684116 623572 689588 572228 679436 925187 487151 919018 82489 679567 633436 675284 1000000 966569 840558 765582 686791 507238 682284 695882 203540 676922 595494 680003 683302 677903 589917 1000000 740963 1000000 674684 694499 745122 860568 371605 732839 681491 409686 298401 564400 877337 678571 685367 478929 834791 1000000 678150 678771 1000000 748473 680048 605044 1000000 799113 678683 669024 679367 1000000 845172 696936 589804 672229 1000000 692739 75787 1000000 677833 805003 681173 679369 346227 816721 1000000 669614 77105 245086 948126 758926 822289 678659 544073 349525 561674 1000000 415843 771508 579059 883697 83837 679093 1000000 775690 1000000 679466 771668 1000000 680340 762740 835933 678923 678656 777100 833339 686029 678809 1000000 388749 910284 722337 1000000 474304 678771 646376 691008 746724 986577 610960 653716 590201 593585 673676 458953 795761 1000000 679213 674918 160337 678581 466688 774359 513137 657943 1000000 282646 678150 766692 473697 703458 676369 732728 1000000 678416 678436 698331 1000000 724312 520861 596472 640155 678372 675048 419968 1000000 679306 1000000 739135 664553 675525 233156 918656 820165 324495 726579 1000000 842079 682464 94637 744188 752121 678203 747287 498215 718255 674466 809172 768736 189878 900131 678036 691064 677656 1000000 590239 662754 696325 677866 678104 345743 808994 1000000 637985 1000000 609743 592876 1000000 1000000 1000000 357486 931648 691986 760902 603844 692846 844851 688800 1000000 677723 746446 350142 744867 647264 677444 745335 271416 738219 698318 849807 634353 672107 846598 622027 106636 1000000 679888 677758 702172 646589 852074 686482 1000000 715042 192688 1000000 677430 948996 540316 983433 248867 588094 677182 1000000 677346 535257 1000000 924213 727846 308128 792327 671086 607249 677263 364864 643657 933176 726194 173469 270484 889582 677233 571804 502150 937240 1000000 738754 588628 994837 546743 676963 999275 817104 873787 675065 1000000 353376 676968 669937 573044 677530 867038 676281 509236 376115 675962 593366 1000000 1000000 641254 700110 684868 637404 681300 1000000 231197 526759 989715 923693 560429 468302 1000000 1000000 1000000 849840 911904 677473 1000000 281089 684848 631898 340132 375618 737525 655749 769450 741437 199765 1000000 1000000 227017 707722 443280 148735 784100 940385 246683 911590 559726 1000000 666765 676746 839311 652689 1000000 680899 1000000 663974 638921 565190 355941 698586 715068 776819 648020 716782 599204 1000000 883941 625847 698083 940774 1000000 692243 910491 614608 604145 970500 675997 314664 947989 703428 863724 658460 708336 501736 1000000 775412 424259 819992 470800 531366 1000000 788347 493077 776334 211632 703627 708408 426713 1000000 120012 671639 676188 679981 623167 253375 865151 671705 745390 163419 641825 999870 605157 640043 825934 1000000 675698 435429 743495 1000000 742883 797004 664515 1000000 81401 674721 447225 673397 1000000 549947 186480 675583 631143 651677 675368 710382 1000000 675496 672842 873510 941604 236110 625620 675511 675241 675353 456932 678202 427400 665963 675150 189803 673342 203152 870728 430237 1000000 602477 926480 629010 427475 675001 761834 675755 65495 802518 697231 675006 533335 817800 686736 306985 673640 1000000 384210 610117 674699 675186 261216 884670 1000000 1000000 748129 674967 657027 675701 957593 990833 192723 678883 674890 667998 700891 759544 591661 685464 1000000 592814 682453 876808 734275 806870 405034 1000000 1000000 290452 672844 794344 153760 284127 672268 395167 1000000 728558 691447 1000000 671098 728150 674807 676115 1000000 1000000 673476 656137 612586 676840 674739 674474 613973 772654 729254 645438 1000000 250512 199937 834053 570320 679692 702333 586140 730030 554004 971882 656448 908718 543876 674254 250661 692149 591619 593155 746427 1000000 1000000 676939 679872 674029 318022 149926 665360 187051 1000000 886607 612968 674004 475812 781726 407789 935971 1000000 548978 329112 1000000 672806 687435 331219 676957 711634 442394 169196 672653 682569 654030 736739 549411 399458 1000000 400693 670492 639637 762037 682893 665340 1000000 94869 625484 743556 748095 968433 363602 690978 840464 675048 692485 572734 916205 662420 672470 1000000 684959 360201 492787 504725 631245 673483 932639 974526 321031 1000000 673035 649600 689702 436078 1000000 1000000 891156 796793 673402 802263 212057 673292 673710 1000000 704056 672794 78656 700628 946834 668894 1000000 672761 886738 414006 1000000 672480 674203 661876 626766 817246 696140 517592 792866 170993 625477 137168 673000 775698 645473 672967 795003 607198 673814 234035 601207 651015 592574 122215 441772 662121 669748 715517 755620 782868 809310 664006 95669 1000000 817325 989288 556783 429365 784212 758908 673452 803182 749401 931152 1000000 718299 535450 892129 717046 954742 1000000 672537 727535 555263 715866 823929 62901 697886 683669 688057 812074 760361 678661 700977 674327 446760 704828 541066 551563 635150 899347 673689 686633 546080 321036 678365 844221 665018 672527 667271 672327 681569 620713 897103 671495 715002 639412 213166 750990 498029 675381 681499 695586 397282 192073 231854 646018 461509 550341 670148 721355 461589 759644 618881 724062 672050 538211 589376 918560 373863 671539 677709 497700 738695 671751 971895 671699 1000000 311910 619513 671613 672965 675214 215637 671615 672468 908729 619826 658529 671220 713823 106137 893566 894950 672023 64043 653391 692675 671440 677902 509399 422577 1000000 671292 1000000 671220 344645 702717 457609 443575 671283 395625 671241 581352 342071 942302 319828 667034 674565 612217 508141 454806 677985 1000000 671104 670878 787911 675177 671636 888774 728063 617277 386751 1000000 760982 744480 722306 406298 327965 373576 1000000 654014 653550 1000000 705923 1000000 322231 784420 665223 357297 664613 583212 974083 670376 1000000 939754 682111 711462 680244 1000000 656405 677652 672640 878561 731070 222417 379476 542988 669225 662831 670294 302354 552517 877745 642494 669189 1000000 862436 673000 800255 149817 610353 671780 566285 682319 670298 708962 560113 350082 696788 734292 723957 265372 313562 318047 86118 562447 669998 670950 733811 1000000 651425 847466 258156 746376 676033 669994 669962 668984 1000000 466816 758785 676090 506236 308555 667838 978371 952654 669557 668434 669351 651807 321170 667181 775754 592938 669657 634758 669527 669629 756057 62216 1000000 326555 609261 942500 673789 549305 631085 1000000 667615 667965 703904 1000000 1000000 668127 817558 193206 654244 409857 645004 588288 541931 625096 701688 666429 993956 669640 1000000 677785 763964 669175 351199 84751 669983 668961 506868 675366 952596 670778 754841 1000000 646155 932781 626613 771717 265550 471670 653195 1000000 128919 1000000 871011 669619 725870 1000000 238536 801036 1000000 603951 767611 261303 937196 655824 1000000 561924 662819 375089 1000000 767329 671399 765013 519820 695581 668857 851118 243445 668547 639063 915334 662774 652607 713737 880902 668441 328537 627150 696636 373488 708982 668384 551173 1000000 363209 210055 619978 893730 863793 279171 673376 573727 169569 1000000 674349 1000000 751773 816661 1000000 602751 572000 667231 501015 444630 707110 1000000 745658 610530 104264 943608 643820 954588 911795 819784 72182 490377 473239 704993 832817 804618 1000000 844982 665804 685082 690127 736415 806358 666913 588439 281379 724882 164911 565387 813693 171815 664504 652027 926744 1000000 319463 1000000 54838 528642 690395 727794 625135 442660 1000000 664677 761298 780212 1000000 640119 811234 811882 665792 648149 667007 712500 687025 379407 670512 665505 661537 648327 592543 782897 667057 643104 1000000 678577 611044 637701 601679 341778 970485 849914 676566 666790 709734 1000000 1000000 599041 979815 559192 1000000 656234 285175 463294 1000000 487995 519417 696209 813026 692079 667802 416438 658275 664162 794602 698419 570915 609263 1000000 856698 663913 654675 571538 675754 669279 508947 361531 668215 431191 666520 619690 854882 694836 598090 385199 661242 318298 666187 677258 832749 315222 497077 651304 588529 603405 735518 663219 664870 678249 112276 649335 685137 654113 374700 687716 725616 87690 719374 699764 175397 665729 236825 665782 666169 932571 387295 665661 793350 527365 913787 262154 271700 666788 639807 1000000 665647 726287 605923 279407 404631 665452 822546 831751 667537 359184 670055 733360 259475 108867 977379 801816 549361 55964 810050 1000000 665173 792931 665208 814838 1000000 643842 671992 1000000 596612 662117 558794 360629 859497 900517 664887 973621 546439 777258 694818 870929 684223 894920 598441 267452 522354 625501 798412 726602 977600 818965 136052 429668 673206 445375 490684 663953 664646 581870 819230 606436 695242 659762 717478 646720 798544 663432 674774 597360 1000000 921741 511248 379057 1000000 927772 981469 676577 484382 664295 663179 691225 831679 653317 673345 208526 827458 678168 1000000 731027 1000000 663651 661750 664829 676455 1000000 161087 529767 106486 772591 747925 672119 600722 706270 1000000 663860 668218 800193 871154 987400 650620 958668 663445 243322 715117 663681 304683 400466 1000000 664011 1000000 696764 661360 655845 642116 605779 664951 462591 561147 663078 638354 1000000 394145 646057 819504 717933 295395 501824 269446 668023 535096 109561 867695 715667 663437 654585 662464 470232 702716 597941 853276 663112 637851 675426 476682 928788 887432 160031 663209 567041 755842 160735 682778 841181 655941 719214 663196 662732 661582 662679 662702 593500 167658 945259 869568 682858 656971 661121 584993 666284 647228 1000000 874032 550174 269982 724589 384443 704090 662212 716791 727989 662351 786832 610252 275630 497197 139256 871125 669389 642436 769632 644371 659561 893266 744239 605650 780281 644608 662061 1000000 807266 525075 734917 624974 660876 661970 666144 666521 608305 865214 660446 623519 652032 660431 580990 152682 672358 664151 803605 92248 689707 666915 784708 163675 654783 610576 891105 630403 686612 70745 527510 679638 679382 924342 574943 662380 668620 695580 642276 661381 663205 731178 325791 631931 1000000 654288 677023 79859 1000000 718994 661191 1000000 656634 589036 570278 661283 851608 436858 721950 580296 661578 333470 643229 660696 662576 666460 702207 1000000 658896 658008 762904 664759 841274 597893 1000000 950512 310709 660721 646985 784830 838772 492827 951293 914922 789165 999067 1000000 772306 617655 64487 663374 319834 366851 1000000 654241 607628 692763 639245 399774 912744 650301 660796 448593 138021 346215 403877 438543 660208 645266 659926 324192 660130 660071 915476 660022 473165 690491 1000000 647496 1000000 1000000 659958 512568 659248 660225 379948 661936 659901 1000000 600684 160881 612437 657559 656086 1000000 834040 977923 553777 649721 202061 634665 520858 638741 713841 660222 108257 664434 637889 222650 448907 639115 712952 60515 1000000 1000000 1000000 308759 1000000 758090 656532 664270 615769 661400 450200 659013 659107 985036 681442 718329 180168 290333 190948 693124 608294 328354 678918 645015 670167 723488 722881 723712 625867 306335 657675 707565 1000000 656733 251796 636565 660511 780518 791540 649087 577961 668031 592446 660187 627663 791560 658478 658697 674097 380823 773656 656323 700711 655485 659665 362510 447636 979004 634455 791501 658446 659381 658312 561544 578508 1000000 658659 629475 865376 156580 1000000 323778 652913 684927 524994 939607 662930 549990 943712 658555 431757 657982 655905 325948 655048 995705 635143 503601 654518 390904 442049 124845 655784 657821 679119 768861 731694 711013 649013 652313 503845 1000000 151004 839138 825616 1000000 1000000 661071 716048 749489 1000000 657980 839807 351367 647014 348529 635677 661858 681998 598490 658338 523806 214920 658210 382411 765409 267326 626156 484110 667074 610742 601979 480762 661025 826683 904220 594675 1000000 947711 635435 675593 725082 974760 650020 323559 747242 1000000 419731 662567 658039 371556 725104 680997 591908 1000000 408549 211668 661566 656749 694452 974993 664415 917694 698102 715053 808758 659489 560491 759853 1000000 856489 692105 342295 658861 655742 677249 646225 671242 570659 646215 613376 513088 623224 492288 860171 253928 720740 979536 734543 662913 746187 566157 313702 841915 1000000 581167 654246 257261 264684 790452 1000000 248024 465926 570660 599515 656086 639085 722167 656208 144836 132121 724644 676653 1000000 817448 969748 59489 659483 655702 389673 596354 645569 366826 1000000 515731 734223 827906 263917 323151 1000000 647355 197420 655506 656758 440728 688861 1000000 757049 518505 446017 835474 1000000 859701 678973 647806 1000000 615314 683416 1000000 1000000 785481 655252 876973 655122 872938 554487 655236 989070 662566 643949 764248 107849 652767 657677 655430 811225 655134 550640 1000000 665023 566969 617624 655663 773937 337346 276268 760700 855814 402252 662893 74216 201130 227835 748954 596271 599346 840134 655355 628955 413326 688212 722744 653917 1000000 648884 253153 654652 458801 210958 653000 427964 644414 650979 611829 623969 921086 1000000 644544 237171 777962 741637 729713 905651 791301 608217 349188 650950 653900 769943 337858 581019 584116 645873 654355 658204 714742 127503 649619 648819 621404 683738 1000000 625455 1000000 654323 959138 655245 465342 653036 630916 113904 768104 653664 647149 441940 652913 331450 354520 841635 596990 651557 653761 856564 384840 561900 653524 882183 695499 473711 668299 665422 684514 652457 620652 280627 885306 711377 756184 644295 55631 735035 918347 159597 1000000 653287 596427 359217 543790 328483 765109 544177 671279 652760 229606 536611 657312 1000000 653423 653246 962536 209025 689827 769257 118491 1000000 139495 605818 1000000 998479 641309 442619 647733 491431 121039 546617 338156 585781 697635 636716 736672 546202 1000000 654994 995580 650070 621384 1000000 425639 774272 650332 322198 713592 689350 657501 891012 243334 657758 1000000 659477 1000000 652897 398544 1000000 923590 653332 652841 629584 732431 472860 183956 652714 1000000 502946 533138 785744 651382 938115 671808 986372 81995 538056 770868 528365 711167 652470 659434 771660 558209 612232 704028 1000000 641832 703510 952247 779873 561002 594642 819446 661956 651798 813528 484328 652736 121410 97719 174258 990876 641180 748953 992886 567239 1000000 651406 780122 652348 748296 685025 310404 781169 641165 1000000 541063 678258 652128 739710 704500 668620 606449 657839 237848 961792 665343 632905 692495 649312 1000000 557163 654560 656957 638899 646316 1000000 1000000 1000000 639709 640962 653669 1000000 241644 629265 492699 675627 1000000 364429 873927 1000000 620028 505386 650367 579299 541226 74858 147877 425999 726088 667797 680969 612883 251426 796665 642614 226368 721698 809578 358605 1000000 1000000 395495 1000000 871905 826120 557097 529103 635735 651793 403205 550127 464845 567843 606882 652793 1000000 495922 789870 651535 647533 133426 678799 652065 211290 671054 648763 676573 650568 620636 695434 651237 646680 436877 649810 444623 647340 803767 713177 651370 900392 719863 1000000 905763 650441 661896 798423 1000000 651186 690451 825628 651278 699152 630298 643410 1000000 1000000 652369 703225 612621 745867 650273 590660 651160 651041 888879 879219 660360 648946 277758 794475 649553 806613 800033 661942 870120 271411 714910 765024 730412 611280 644383 150888 568979 755842 1000000 1000000 640704 329514 623428 464951 735362 850118 504515 696934 642609 178412 651204 651003 1 618882 652564 1000000 720728 859221 639285 456914 1000000 1000000 753645 655201 484338 799599 650853 628581 693279 541246 639623 665843 357813 776511 711627 553213 640052 649437 650725 1000000 630434 247605 766020 649632 810392 650579 514386 650899 616302 111345 711354 81286 559545 570396 1000000 684099 1000000 1000000 765202 666922 685861 959580 64161 565531 780920 457474 1000000 331439 650147 651432 650638 879609 814876 1000000 452087 703060 509496 652431 491571 721808 173493 1000000 657841 438583 885247 650616 284329 660014 650664 467209 802914 669753 229334 739876 650061 677413 649683 455817 650944 649675 1000000 236913 692347 889724 655002 580099 1000000 762152 577976 646834 727575 153581 241826 176512 650697 650476 194592 674003 886644 1000000 634676 503378 633723 268860 613602 151494 97592 948516 1000000 714032 109603 490800 641997 691791 570572 92989 1000000 553599 650107 408726 652495 1000000 323006 341015 473478 651186 667714 674635 651443 647563 628102 656989 574722 650513 1000000 649440 681881 760064 677096 649213 770196 650317 811317 295182 924493 467814 1000000 651543 627825 606114 654060 698944 650341 487610 651272 501920 650348 437535 274981 453430 785603 445097 697327 927712 670747 645858 650239 694661 651991 1000000 556535 195967 249414 728370 373694 1000000 763683 1000000 595658 1000000 653137 696663 588925 464486 639428 342405 795094 656742 705547 650363 148050 410832 640063 651606 198623 651080 650334 650333 785403 580361 649977 908716 650335 653465 131563 650341 957340 972782 648497 945038 720448 506857 812193 68224 658501 176995 648614 966736 595174 519307 855363 566379 854531 1000000 649073 790820 282574 1000000 848624 650361 1000000 650723 916036 649860 431054 786085 578769 674632 652006 651471 600139 670263 890792 722079 1000000 642590 133100 650971 337158 599092 670081 680414 651268 476121 650211 981355 631634 714541 741074 379929 469468 650211 1000000 808844 650440 656921 448936 825256 648852 736647 710925 1000000 544983 772460 627249 545643 661080 162181 680321 1000000 525107 648811 133152 576325 778957 658478 721051 650750 753192 679058 651708 583131 331377 642006 641554 644805 1000000 685896 647448 698917 651695 643723 650333 636729 976000 1000000 1000000 764968 494125 646161 668703 648796 687960 920292 649736 509806 650149 379791 758896 649436 647714 701006 650913 1000000 317610 873337 636180 1000000 602917 830720 666084 1000000 625730 134223 649889 228899 607300 638173 527488 702281 516460 649897 757665 339911 931228 666154 667076 564331 288080 651779 652336 559720 699378 532452 456398 650153 783944 654592 615178 659671 513061 848539 554937 686329 1000000 1000000 664434 238152 831201 365967 1000000 644393 569099 535135 237595 626044 660784 534851 642600 974621 652260 112484 850594 666394 653959 627974 639532 651534 648977 925095 1000000 606390 651062 651066 540161 786741 741327 656545 605934 262993 522011 632501 143440 644161 481926 901264 656340 645185 356715 919737 600216 267579 457231 44715 878219 1000000 793499 605382 823550 310611 1000000 644939 648647 338847 953363 797475 1000000 690415 684556 351151 645659 634254 199539 135178 849673 651380 642880 1000000 1000000 651452 651459 827198 773968 657491 847807 44157 786761 294788 651374 647103 656654 61980 1000000 798344 129748 766834 847147 851436 839401 121880 651907 596898 678248 664038 909013 644894 548222 395281 665525 91834 643032 440969 683001 764071 721703 145474 734478 588294 1000000 679714 910651 722616 652261 657194 651564 570393 1000000 471278 651911 744068 1000000 650952 984513 289012 638797 341061 651986 895745 598546 932635 654200 652707 597029 654671 647144 669001 506587 1000000 388099 690167 1000000 639283 652161 1000000 652108 938408 1000000 134552 537955 652639 599451 285834 182149 597657 776835 617200 159095 875142 405707 98083 535288 224790 684580 539080 650167 618541 253950 662572 626308 1000000 202450 652440 651280 829536 652587 177623 1000000 660678 494500 848964 1000000 427471 303086 654518 540756 1000000 625834 293883 858495 1000000 525236 902376 652794 533276 1000000 628922 308792 663286 645693 520426 649846 674756 678769 652733 951273 683245 499339 1000000 988234 616088 148152 653026 653222 687768 900964 657994 566763 1000000 652733 637098 1000000 655588 654866 659605 633885 654489 801047 671918 1000000 685328 894684 652458 657933 662641 693142 664510 399018 724151 968159 754578 826647 727410 679941 1000000 642668 653445 573544 653560 595800 651909 686890 80494 405152 704275 595659 656313 655380 1000000 1000000 494831 653707 651105 632263 219308 660042 653785 1000000 538921 597294 1000000 1000000 656955 82332 779168 706229 941333 281440 946060 495107 1000000 652597 892279 147064 919341 229077 654783 1000000 828843 652532 646824 590771 683257 654101 633913 654195 473535 1000000 1000000 594131 766996 426558 58587 1000000 772814 829492 231543 1000000 611708 76180 654811 654321 681393 674966 653424 666258 725888 95553 768400 510736 844835 595705 653691 485792 554252 665650 124353 790660 684020 654479 692349 490155 201427 333232 513509 496934 575245 870450 814060 651464 390066 647904 381476 772738 1000000 654192 684320 668815 654851 202932 650298 787091 626018 430555 648557 678853 931072 1000000 591517 688816 759363 396586 653480 993436 570599 556479 199679 655446 235558 511228 652870 660853 693196 582094 266082 95428 734295 655601 967024 459828 517812 689901 655719 408354 687634 705185 666180 656476 1000000 800861 656707 644477 655298 506814 999575 834633 631561 656069 662413 655708 372080 215111 592947 658328 819202 655794 54906 656159 468725 650173 378252 529354 823217 1000000 507389 653517 610438 654567 943713 938996 280183 686105 641559 522131 123641 1000000 1000000 645079 209052 247681 468293 899071 893834 655581 863768 696139 961647 646098 617228 831119 828174 962475 119024 735744 655683 1000000 656964 444493 288486 656461 795064 220302 658640 652570 405359 624338 1000000 683654 657434 651438 655370 726247 1000000 833559 720450 657209 494656 656425 665169 378732 956691 587685 655612 598053 741715 460820 599799 393480 982402 546057 657662 787250 653416 868968 327140 680377 615198 761931 705554 1000000 662250 569565 657913 971378 657952 1000000 303984 658008 801919 650351 355458 666313 1000000 657295 665862 725148 670133 906807 274542 566759 969139 831026 342352 1000000 659267 665918 974874 658444 449930 670232 644021 1000000 358119 382037 649931 585223 641412 503920 870144 759195 786059 658035 299711 660026 221186 693483 442050 765136 616019 534194 610720 660213 578349 673209 1000000 693316 503613 684877 625434 649042 1000000 499126 610125 872302 134282 851898 648312 852502 659345 623684 683344 841924 217017 334179 662330 368976 750649 420600 667384 352513 644095 238271 657966 869014 568330 969155 652168 894318 696052 574902 634201 660439 659879 707128 722368 655945 1000000 703896 699340 975834 660068 684004 650414 660272 834007 840214 497924 392680 891116 498705 648187 668231 702402 834035 634459 291060 800276 440010 626912 660398 482648 660556 203076 657997 1000000 660644 659812 814672 660029 666676 1000000 660786 660923 893811 713943 199420 368369 906452 678908 660983 1000000 666464 664358 652266 219188 894924 661121 54352 701779 835869 375494 1000000 253950 472710 376836 690316 1000000 863816 652968 765523 408456 710991 662893 665258 936364 913878 1000000 778908 833100 1000000 564731 661727 984815 661577 71492 1000000 661794 662160 1000000 724736 670062 1000000 666681 362879 795297 680663 636097 387784 662154 656317 1000000 614169 662817 660052 725652 530449 408548 658413 673986 804621 661258 883096 1000000 610949 120076 698024 312057 180857 662568 741049 227761 662733 856405 662765 1000000 656212 769733 645360 680326 745483 994324 760304 688700 57640 844142 535551 696360 769953 660237 877687 925480 641387 422259 633003 716110 770501 1000000 679397 661336 554871 663312 666258 662717 652699 829935 382038 665261 712870 658320 558233 186704 654436 581780 662292 732537 862844 854183 656048 678062 1000000 665840 681337 778583 664014 1000000 751355 664049 699643 672862 375515 364417 604090 664202 665137 644095 662667 806104 836120 659280 436162 684347 292033 367577 335057 437827 1000000 1000000 665977 664585 628911 238002 1000000 398509 549548 78914 664955 664852 1000000 992725 664914 478213 678521 850488 707678 67861 764455 709720 663990 664994 717223 860815 906623 647495 664767 163921 1000000 1000000 324854 593725 909268 656399 648883 446131 659474 789505 797282 502818 491873 978437 655011 665701 626433 421813 660648 986486 658229 730090 229757 668115 738721 817473 668023 667084 881794 662808 665745 709675 735939 501649 587185 795078 488809 485913 669049 973780 720785 666216 463409 666808 344791 768466 358455 572890 667213 255262 702317 771564 638989 117398 494906 245054 719520 666800 842625 665292 666819 675966 720773 804914 466787 655906 391176 525425 635944 514702 667024 491166 919872 668467 682099 1000000 850794 539669 379865 697582 633966 746025 785034 671800 95735 530887 874175 375429 1000000 689340 978550 667651 855030 713737 699092 724371 667855 668896 667889 595906 674981 1000000 878087 190759 322661 1000000 451706 1000000 446396 514619 960543 673893 433447 681243 310380 673217 560261 915492 644031 731997 538245 708450 93209 693273 762864 649406 90756 184467 663620 652676 421550 678679 698292 285797 557849 669097 1000000 668833 698521 665433 667203 456731 686841 590658 657926 365601 555474 727568 522101 914070 972543 1000000 722835 668757 671450 560971 670307 789174 835254 656306 573984 928502 667618 584334 1000000 955533 1000000 510783 1000000 670652 266957 673380 533842 602054 844612 1000000 672732 669592 674197 695335 311121 629675 971148 124822 660699 654837 694636 829449 1000000 675579 766047 689778 706598 702086 670505 947995 756823 1000000 627437 628088 843051 127831 560974 1000000 1000000 573953 1000000 1000000 819969 666447 652768 632863 666917 205685 674854 335295 659150 672333 1000000 644085 600759 671861 1000000 666774 670846 968568 665955 789828 400924 663844 560042 503926 522723 665065 381858 760947 621640 1000000 690965 844127 1000000 609023 659604 635770 798990 704155 667011 632911 501976 959460 780248 672898 692442 536603 972402 672170 290723 676989 685461 672430 678220 542006 610831 666295 641885 340645 523852 1000000 668520 828454 672668 981885 255600 672322 1000000 578798 800048 644853 751299 548474 672985 836118 808273 709634 689279 672500 395220 676068 660734 672343 672408 676654 240288 671253 1000000 674372 744850 531362 392906 723860 885913 673712 646745 797154 676371 674217 600805 321334 671667 1000000 844325 630509 639255 1000000 850951 543410 414427 719365 856491 717485 701502 1000000 679802 625568 1000000 673853 643999 673338 653615 646420 755829 838228 672330 425543 668320 717719 827246 452679 725404 1000000 634681 683987 685113 678629 689081 144662 930769 676760 979664 675040 980936 673457 468202 767792 652291 662007 234528 529641 685218 531083 736780 657226 445116 799909 614642 321744 332818 308178 673989 663102 594941 812724 215266 206446 741733 672341 686551 674865 895504 666105 646432 675092 674909 449467 539638 626554 719303 774680 391966 708839 733412 159872 694638 675217 675246 987597 779218 334742 675400 565876 852763 698555 618408 384269 1000000 594633 989873 653859 118106 104419 872309 896312 683720 852082 630314 675214 663623 270091 683290 939539 434429 333447 143299 769434 926824 511514 866290 871138 654421 281357 675845 846313 676048 676057 1000000 778702 302058 472490 804831 398781 571139 625870 674210 674798 697301 976038 541957 674027 674115 810825 686016 423462 1000000 722028 674219 509035 746565 676921 386346 646664 623841 516850 671511 769623 685591 1000000 119882 677042 627927 691927 864616 679797 737498 707071 804682 1000000 410296 730701 273411 687803 652456 983244 676610 678273 842236 640517 864734 684593 645876 596673 676864 311776 667744 545710 1000000 677241 537567 797543 679135 164768 683624 492582 675940 567617 705889 677953 638364 669757 667839 653776 351055 639144 1000000 1000000 686914 677197 1000000 677982 671613 723645 724564 689694 678130 650382 777265 72237 678200 602195 634397 675048 625996 752271 1 460304 752196 1000000 722057 658529 680395 678516 199528 677831 677081 734093 685440 600547 586759 679598 686926 75484 871571 664550 1000000 474597 170457 623843 227356 779453 753047 493770 669292 678747 246410 580363 853705 71165 659562 680585 654240 636953 569125 919609 680719 749468 1000000 1000000 617218 933402 636844 799022 813006 671456 313999 872664 914671 474838 1000000 630800 824473 671635 186525 846777 1000000 802329 839848 511766 106151 758825 679740 650327 679477 1000000 656910 996442 629236 765431 874686 694587 681703 724071 829792 813214 222689 777274 837631 538305 903210 480270 680361 682278 187154 715522 330309 748270 1000000 913058 703880 1000000 907821 760538 258894 410164 680417 628292 87976 1000000 1000000 431084 813460 682269 425644 678934 193912 711305 666197 1000000 591245 648834 679191 740806 544138 852790 707830 678123 677209 978170 680874 544477 680761 680944 742938 885438 120327 672365 849758 680773 953169 695927 679954 861863 751464 377602 678185 792138 860561 575869 1000000 1000000 275405 684314 417778 768601 686330 681336 736095 510811 317994 685708 681029 785398 258574 608325 762978 921244 724992 681560 678400 130797 347046 613517 1000000 681262 1000000 1000000 708179 645308 671919 681708 652626 512914 681606 693460 782540 459676 704855 646248 921898 1000000 635359 723163 307999 700155 695376 687876 686430 80366 884918 587588 783908 801773 668799 860843 812947 406337 683819 681816 551793 673940 396443 347912 694907 484401 710361 242855 686832 787918 305575 326312 850101 682644 683038 952326 682641 623683 795263 679758 682471 681465 682776 915673 705832 558219 846338 657794 684520 676893 683164 607794 1000000 814018 571440 814640 933265 662762 682961 768462 856107 841646 647130 817461 798035 676110 121695 645114 635484 573792 821129 597041 686458 842216 1000000 973309 345936 683093 215013 683243 539237 444346 913803 967277 249001 661175 533848 681552 729188 658585 1000000 661116 365298 532812 497380 234643 692404 1000000 470599 682131 1000000 684059 729570 683673 471000 616152 564327 687242 177284 492194 919595 683701 893755 682273 683833 914735 914263 1000000 558853 333577 583051 684554 683529 391020 1000000 275987 1000000 704197 721173 738185 856489 724146 701654 571465 818954 1000000 775365 772463 658649 199940 671238 843830 684295 711091 1000000 686985 684292 837107 1000000 224650 687118 509164 182315 684336 799116 734411 795382 795778 726063 683778 86199 755014 683412 657332 1000000 688052 897350 684512 684612 415219 723608 692890 684338 78030 684373 289082 727561 509988 684742 1000000 684897 655809 641826 666694 283322 954196 864862 758994 686897 1000000 734444 569284 619939 816708 1000000 90751 670619 713391 685012 367713 370217 877239 672828 675635 724638 890272 683286 994613 713839 109147 686621 1000000 531913 226304 808159 800462 688600 757027 685292 673684 721880 696183 717578 678655 1000000 678913 735552 776846 689604 559974 1000000 1000000 193582 887643 518085 685398 550351 339502 685505 920121 683341 692102 733938 686462 822762 527590 486210 749027 564375 710582 681808 607651 557230 1000000 1000000 709047 684372 982263 981058 611540 131194 899734 654992 837414 974736 686136 762491 687920 630671 868838 1000000 517665 761301 1000000 191334 693507 673577 1000000 621035 735112 704826 182462 779130 631548 716712 605646 768531 658502 1000000 394793 776410 686113 987088 577848 726662 761700 700950 627027 488706 685673 686222 469841 585033 1000000 894504 657635 759547 844849 360994 509512 488790 682694 1000000 697835 780734 700932 390551 603110 695983 92401 686880 649045 688110 1000000 662219 687146 370021 575132 986291 1000000 686708 194011 799014 253150 700477 664739 813301 499274 653961 527285 896224 833538 673852 570413 649214 676734 740006 586603 689336 768745 714377 657524 685467 553253 1000000 279856 658565 718008 1000000 680113 809971 318981 799049 647160 570583 883908 1000000 705302 682694 687008 779401 688216 858559 279841 639703 756126 1000000 844457 687532 592209 687103 279270 524541 731412 647536 706854 632838 810068 764202 812054 682211 846614 640212 1000000 588508 518963 684472 195813 532767 773886 717754 643762 687198 925561 702791 687224 552392 467772 568961 686112 694017 592222 525085 687141 976226 931400 392363 772538 1000000 708800 660642 586164 697598 1000000 711487 585316 671385 1000000 505333 706586 687452 720140 691969 684162 670792 713495 687480 687476 701320 699757 684516 867474 685821 967576 707175 585895 686989 687175 927516 1000000 1000000 687762 527904 568667 1000000 683195 687614 726571 711179 804198 531966 495253 712561 1000000 680709 282092 687697 1000000 687710 687636 731204 702690 687196 786714 978931 683353 678583 802271 715665 663854 792584 722033 936575 480916 836627 471131 1000000 433751 972585 588091 757560 719632 1000000 651706 781454 325754 685836 781503 1000000 726675 594320 688091 896653 170111 636286 909791 682193 837017 687984 677363 878906 215986 103759 310705 442709 246969 787633 678048 577376 378480 1000000 389298 685023 688065 581951 215418 672385 862524 683670 994694 931185 938039 681726 725830 295828 686201 154268 665392 181694 683311 699095 1000000 862722 262637 527751 720484 524042 487691 307286 1000000 820160 837230 88825 243899 550768 850909 294546 755411 756128 688211 650942 688165 494076 657903 688301 688321 682776 644456 782102 658969 1000000 870196 692293 575607 754180 1000000 688904 803410 783052 705637 684146 458335 762743 1000000 531873 1000000 688454 305062 683881 712004 241717 654202 795290 1000000 648480 397891 905086 688465 701445 618141 712045 1000000 965424 76987 1000000 693879 552418 941282 924172 1000000 1000000 720176 324234 314953 679044 873121 283401 499714 688404 433079 886063 680546 683729 689865 683293 685269 1000000 770124 745866 415136 1000000 694267 1000000 996157 680441 97445 850346 1000000 559999 571931 677699 1000000 1000000 267960 160147 694699 476336 688687 236728 559389 859522 648221 682562 699872 701996 682496 513206 745328 1000000 582183 1000000 827421 707699 558956 688742 614564 733499 486599 657291 285086 676820 540386 458538 1000000 625713 680829 308212 717334 937050 509871 959686 1000000 668870 694599 658981 1000000 708181 979412 747391 448636 262447 821225 948508 739015 1000000 717535 465116 1000000 698010 688864 353348 688866 688890 659563 956845 795684 1000000 1000000 610314 1000000 596319 611268 688051 296795 855456 689154 1000000 730089 629737 233590 576465 97520 607738 332393 698647 706328 923731 711406 687481 1000000 689910 475872 459512 679989 693290 475976 728497 153473 724080 1000000 607263 687753 546872 1000000 688475 426877 892377 1000000 740829 1000000 701309 678482 689032 1000000 635643 689188 235979 437126 1000000 1000000 688162 369354 1000000 800991 641037 684783 687872 1000000 867440 714946 685787 695934 344816 835730 266489 606990 709707 601350 638963 897301 669317 726241 506619 1000000 259563 753005 866141 690907 838641 711272 112890 688793 692022 696742 335357 771703 574907 689101 896621 845934 639098 684304 331817 686943 861417 689145 1000000 689106 863514 612452 249393 658244 671156 917197 705136 529278 674914 1000000 694693 858615 927493 695134 727546 692075 920194 691862 789128 510224 296702 691810 955921 870708 693590 704248 458141 724584 786137 341307 776144 438696 699942 689226 521289 688309 671638 653204 692813 937740 444760 689163 782690 689126 1000000 689347 689179 694678 877873 688175 227719 692006 716550 1000000 634411 769983 689197 252218 697308 529174 493911 815337 716789 604325 674384 1000000 701023 250939 556379 1000000 779719 1000000 1000000 660157 475759 826275 590418 1000000 699105 743852 1000000 706926 412198 686545 689224 649099 858154 696956 711765 638326 515647 518302 308753 573273 757574 299868 761104 679787 689389 980238 603340 843179 1000000 817767 689240 872088 777817 1000000 483682 686192 751401 689188 1000000 538412 1000000 599531 664726 684980 676277 980318 733749 250524 1000000 685505 555748 840002 212102 645518 752087 821929 689357 805311 688538 688058 659439 461322 689208 565666 881110 377579 705903 689259 723084 690997 850037 689272 759727 898950 1000000 1000000 690572 684952 714123 689510 1000000 690965 1000000 92218 893035 690264 586030 480858 470748 728190 333845 1000000 691411 396495 737860 688807 704748 690637 690060 1000000 678542 680600 793565 699298 689268 611064 397760 689193 660208 1000000 820659 675486 671914 597077 88181 844300 686784 690364 701327 661691 435155 693016 739759 704159 692525 649045 850800 1000000 561207 592284 556529 775296 554113 594777 689233 691390 628521 1000000 621848 790819 1000000 723085 196830 1000000 421339 542256 689270 710956 931829 628293 683276 754822 677000 864334 689173 409643 1000000 820986 1000000 421559 685739 741941 1000000 574962 1000000 719131 698474 522277 247275 573584 685841 678055 276747 784394 655767 408659 788979 613356 495890 698638 633786 689175 689328 686007 592074 887484 671875 678887 676734 716925 605550 359038 648594 902360 689265 389769 675568 698533 695051 652199 786837 634873 690725 695573 690122 1000000 655479 688962 388300 704788 693544 690182 402163 1000000 699662 714676 188962 670779 1000000 389235 689030 688866 1000000 528156 614648 508174 411456 689242 556902 1000000 1000000 633841 698256 1000000 688687 969208 689199 580803 689267 931679 100182 618281 708322 645802 1000000 91433 997396 686392 663483 832732 812597 1000000 490306 1000000 634864 1000000 673211 860184 625527 688714 691277 628390 819378 692171 688822 721549 682163 680622 440534 733448 507442 765623 698657 781472 685018 457173 689230 494437 1000000 100119 1000000 378978 689208 544289 362275 724608 820908 594019 663755 645663 474155 736280 615034 690684 626167 94387 1000000 687196 682653 789935 501618 345113 723720 701116 925566 1000000 647119 682911 728946 756013 612238 689166 645015 257009 778944 676096 1000000 698656 1000000 210203 685722 479829 858604 650809 591508 393093 856289 771620 923827 675538 413595 687878 747729 693979 395659 689415 689056 712595 665603 440452 689144 827202 904612 675958 1000000 603804 497122 379275 697500 348426 798574 234298 638972 693531 1000000 798362 544128 685385 652946 471572 665283 204542 624594 594241 839703 1000000 689140 691834 818125 277407 688041 689664 676070 521883 638735 690945 87608 687418 727890 451092 469505 743988 697956 475576 829770 764251 669182 196270 825613 1000000 689000 689211 1000000 496164 1000000 399214 525738 952982 1000000 716566 642835 524860 596188 901459 1000000 688894 503486 620973 687152 690419 689258 689205 1000000 690687 224009 582527 364553 788922 689092 144729 106580 689089 444720 1000000 798247 769432 678932 1000000 689017 810657 545476 580145 626160 905344 689586 686817 618779 548199 563679 667469 691650 673956 654409 689114 683551 689317 735841 689534 580956 605873 686323 856679 1000000 771778 688462 668147 1000000 689058 438322 680983 689518 371533 392754 689001 835461 685372 455911 646942 479725 699792 560211 565929 690134 491904 694007 689018 683628 627696 824814 668937 675494 1000000 282018 688908 689035 112585 679028 932185 520223 1000000 687128 689134 688480 153397 687421 926052 125377 720653 704188 334338 573168 688072 388716 441969 687644 919297 967889 923111 689786 683546 1000000 693609 1000000 727679 428737 476051 186473 805396 1000000 873414 683226 1000000 629240 687130 693751 688711 441039 756567 694087 654202 1000000 666586 174603 731590 683211 284743 797807 556282 709282 535794 690352 1000000 1000000 682645 581932 447710 718953 952303 700916 667595 691716 806618 784704 1000000 825896 386287 696477 77256 498638 616737 854556 217923 595441 687459 422488 863710 1000000 875440 1000000 113915 517458 855455 358693 451034 688924 885989 709206 688889 687631 682744 1000000 796514 676455 616389 679375 1000000 1000000 613978 720900 132944 687302 684804 668417 1000000 637666 687947 688897 929766 1000000 783173 475393 683683 1000000 688909 842730 670982 1000000 665613 594964 626296 693361 297690 684376 619861 550604 818557 667549 775568 746943 678271 1000000 978388 870592 689219 242896 599527 683406 691038 1000000 700850 675585 688871 1000000 696293 712583 1000000 301886 872749 158543 894823 885489 419940 537583 484862 584288 398266 682538 1000000 977503 1000000 682190 1000000 693817 484687 652359 920243 671478 689096 672899 771359 708445 685863 206271 686441 673072 685048 773701 695904 711448 367654 676226 658748 431556 667546 576021 156406 672577 1000000 704430 531575 693290 618867 650783 173936 978350 858887 1000000 137296 872930 850068 849834 779125 813137 664862 686104 737711 678963 367425 690503 688308 688608 784703 707685 740432 733182 668613 125618 171385 688884 782923 688636 687598 475839 1000000 180467 688848 695933 615225 1000000 648948 1000000 739623 361090 579169 762078 574454 688674 688977 741832 666543 883272 669626 1000000 676332 710178 696850 886402 565783 682059 648469 918402 916117 687978 665346 686406 764693 426276 648012 94478 1000000 693564 645238 704069 802634 690545 958964 486280 688700 1000000 442747 524720 493893 903519 627283 600436 896824 162470 751552 629579 1000000 639172 258031 485544 688537 688673 688639 991036 700865 158404 775749 531707 683976 927458 1000000 366844 1000000 1000000 643690 674889 930074 688645 346302 551911 689462 1000000 703650 721236 695865 684355 687708 710336 1000000 662858 908497 636597 763861 679040 134271 728548 761736 688612 709618 1000000 593538 726777 690290 1000000 633924 572038 694346 686651 683229 725478 963046 688450 701721 688823 688215 680835 681390 691782 1000000 341486 591584 729835 885454 649081 112766 398753 1000000 713634 596166 691944 869064 681453 895982 92639 688915 426573 616282 642591 688579 688253 688892 461398 657621 689135 827251 366368 412036 682144 700092 700632 409970 688663 575342 654703 690404 253849 688650 741960 680763 1000000 739193 688580 703804 725420 194321 631329 785598 755500 141429 1000000 803862 688427 114600 107594 922463 512432 1000000 1000000 664834 1000000 797724 347281 614054 915952 584118 688460 854856 890730 181917 1000000 1000000 671745 688380 1000000 104557 195328 819807 690040 1000000 669839 1000000 677967 1000000 711224 547776 725591 360082 705113 693733 461808 756914 902347 688218 602909 653993 682613 553522 674027 696074 741776 1000000 661932 688534 814999 692427 987520 890863 385565 536627 686987 688858 685637 138338 651421 692637 966069 683874 688777 763948 168896 845820 704285 919349 257862 993444 688312 309888 687056 722588 769593 681002 269410 838232 131976 518051 749896 671548 790684 937393 325631 687447 690500 1000000 687732 769186 773481 794025 688286 659308 1000000 641271 689502 804790 670392 1000000 801314 688995 512734 691135 562746 1000000 679622 794059 633557 132357 549914 1000000 699855 713136 629546 706342 674392 557689 1000000 340388 986408 596568 684624 88759 503466 688237 641265 1000000 688356 367712 749841 341849 628400 866014 824236 635974 687975 1000000 687636 599622 759040 688154 447905 809067 686763 617002 1000000 715477 699978 692815 1000000 681133 789506 687740 699858 679690 439051 951289 721311 676131 830319 900837 689959 534251 910757 688086 592661 829953 872665 709172 693590 786495 259147 334130 909090 702055 683460 506337 682019 689224 688136 690744 687863 649951 569561 821453 822661 1000000 699065 167570 950341 677272 783142 529907 1000000 687963 542227 712762 689160 785179 594989 381236 716787 687218 464478 505249 1000000 622927 684329 554999 431058 694165 1000000 688147 605242 112750 595792 609646 388585 697871 689218 293042 704979 528451 657756 1000000 686560 693629 569705 1000000 687638 777773 686532 687862 690370 778707 774277 690738 164971 756663 695635 714803 288196 732894 733923 1000000 440506 687757 353918 1000000 686384 686667 1000000 914214 874869 334627 1000000 722674 389737 727949 645098 98903 854376 799241 996752 687835 818508 699348 439549 894773 687717 687718 296310 448971 621601 687534 976979 692771 369102 202186 643060 687992 695347 686302 621028 537624 749029 592925 633812 1000000 1000000 1000000 688634 681619 211538 751060 771582 687549 410483 685794 104352 478931 685601 784649 165451 592324 687682 465485 1000000 675214 1000000 772762 873595 711937 182675 366942 896210 667877 1000000 892182 760339 488714 694257 689948 312282 249028 349410 692657 1000000 687396 331453 823494 1000000 849345 1000000 680815 576294 716803 449670 641983 992368 691729 890913 698120 695963 90290 271057 689122 77729 873975 623900 698699 687657 687353 888823 833402 652288 687330 680938 688208 1000000 671521 740592 747905 1000000 697426 847685 1000000 1000000 1000000 447418 553930 959782 689286 648333 683446 806752 679468 768636 653699 164309 682266 821198 1000000 710927 758025 687170 820667 686901 702167 672629 1000000 596069 1000000 420422 682458 717124 707516 219097 383417 840260 1000000 613474 687017 687183 894882 1000000 778362 705137 407072 789884 687031 687024 639135 421123 700180 689295 686002 1000000 670534 1000000 697205 643334 275473 697407 117690 694522 677695 386974 682663 657422 665167 1000000 661197 944797 687131 691875 585397 679809 686916 686733 677432 686735 712617 381751 686524 408136 567403 807860 565000 391481 135952 349206 524459 710719 686974 1000000 668817 697707 655279 497109 686703 276409 519166 675853 686544 528893 734622 686373 506291 767462 360174 473036 687464 685305 568056 684229 555159 797739 631755 1000000 824574 688613 623865 578878 775019 585704 368588 675632 431458 621115 650601 304966 655377 683611 1000000 470046 447182 740488 609576 765482 1000000 464567 938834 813917 686342 856185 764534 984072 599942 692019 708458 792637 833631 684052 527316 685962 742203 682971 381734 1000000 687435 755796 800141 771443 1000000 813111 641172 1000000 724740 774882 370783 306565 726275 588509 687808 832229 665542 372927 686202 813726 284714 857056 779685 145835 686844 711626 778809 845881 966885 840772 698834 684980 696064 683975 810317 680943 598641 916857 1000000 702749 837291 696733 897418 508627 685937 810409 685904 855565 706916 917236 1000000 913376 924560 292684 1000000 685881 654867 753122 636512 672568 670792 617056 692301 213585 1000000 586644 536309 991488 706070 984986 775643 954908 768418 1000000 756643 587398 393024 108941 782545 742926 658512 356433 516711 670890 834236 1000000 618553 953623 630467 783243 596772 682405 1000000 114376 697261 686588 966639 1000000 909389 1000000 746506 1000000 694350 265095 685573 1000000 656525 755014 753763 443989 709231 130091 688784 1000000 705916 714046 943658 898699 397226 685251 460456 706762 954043 1000000 685051 696067 226357 97528 701739 796863 182999 93840 468330 1000000 602644 1000000 240024 735650 951991 709773 543093 571705 303081 874074 685366 874693 687081 685240 685430 1000000 728287 673399 76282 1000000 702674 679448 681539 647808 687356 680794 678012 1000000 685188 683256 188545 981189 663287 668980 984254 683009 780084 1000000 315696 669105 202582 701614 686230 1000000 614263 697678 596064 684255 254886 626843 390872 685004 684534 248844 256234 683052 752393 543249 718959 666647 917169 805053 560483 403088 625383 670259 146667 922892 684365 468741 843876 711003 649532 529102 721261 400325 681564 687649 669157 634067 1000000 638684 781818 767823 961585 649895 549614 91195 820583 280124 921248 633046 684121 933847 656793 714778 711730 143119 655817 674070 683982 838679 943398 952478 678737 668794 718953 634897 701361 688733 692756 683833 1000000 995613 922604 993388 683787 666001 224219 572073 747149 1000000 559263 975215 78260 756969 648258 680829 724000 913075 470886 930023 681597 165647 86880 620725 250340 568592 650034 1000000 607812 567671 826419 1000000 513070 820213 600836 828317 274876 626471 742584 265547 650028 802853 668405 565729 683425 1000000 688008 335613 348861 1000000 683414 943382 692569 954596 732601 684424 743216 355358 1000000 760200 742362 960568 751649 680340 850135 851503 683525 682955 618065 1000000 603684 564483 643099 662856 643282 682841 544937 1000000 682813 706323 682501 1000000 220493 700318 707418 672314 601079 916476 71891 740130 832507 629509 312397 1000000 667199 828118 689335 547057 435438 681074 680676 742794 442936 1000000 525172 505947 676388 1000000 946677 883044 854807 686187 672922 596377 787536 754512 682556 682235 682224 450515 583970 706767 641701 755773 843553 681759 934305 710902 525407 743289 696332 684738 689922 1000000 999219 685236 624184 684116 680739 1000000 486590 1000000 681848 831724 713620 731501 708548 1000000 681990 657089 681727 444091 681311 1000000 898690 656194 681636 679019 658584 392453 666056 345546 752840 700899 125294 181682 658126 586546 611149 638835 762830 745602 804330 685167 709936 679849 588563 439684 711112 691125 681252 686545 680727 1000000 662553 700677 548369 681137 682026 680953 651939 662557 934754 507581 645284 664703 999348 680781 826704 667872 412662 1000000 680793 698046 294492 611039 680788 561237 683031 723755 680748 1000000 1000000 629791 699924 629248 495693 683994 680626 1000000 465426 237095 739285 173050 716578 1000000 724001 680918 843053 680489 283125 682971 558267 528678 755026 801076 721223 697778 593322 983115 679511 1000000 613039 369304 680160 506403 1000000 880574 680083 680158 947698 284462 1000000 805467 741765 747342 756955 679994 651227 813364 747885 647486 676471 1000000 681331 678655 689685 874997 761656 765024 638203 722775 745797 189100 679338 309578 936479 617794 984711 666676 1000000 475858 753094 684147 629729 1000000 167207 827110 680047 413438 328235 665166 1000000 864538 679119 97957 683472 678096 628760 642369 683386 679433 672582 743568 706824 491423 448204 691765 799228 422483 679072 892958 694596 731602 625765 655053 682177 677849 285795 234967 678810 678745 678071 773846 680034 153988 752234 815538 678201 602993 1000000 678558 663592 494796 678133 678219 665662 706292 772865 1000000 250476 796907 672908 713407 1000000 548846 858762 678361 671307 675314 887581 681254 409113 683286 587393 678966 770677 1000000 819662 683705 635256 1000000 833549 1000000 948470 456042 670180 1000000 646493 1000000 515488 229240 480625 1000000 674426 677774 667183 770985 1000000 682770 774473 1000000 730057 574801 681825 1000000 422480 679280 671390 530404 917537 855983 677361 827052 733239 1000000 651085 685458 467100 348704 652151 776309 1000000 165212 678988 592289 1000000 604973 501435 674951 642621 940267 1000000 1000000 679548 1000000 1000000 737328 845681 676109 650520 913421 676269 659894 619838 697383 612209 1000000 675888 1000000 676549 460331 983757 1000000 676454 676345 352344 674598 676374 662156 504650 677077 675716 485431 956479 650623 805689 675838 663814 470441 318142 709131 595650 672824 188418 787712 735896 1000000 702014 697905 685690 446655 754610 980486 355145 675772 394600 812065 1000000 795229 1000000 104754 606427 774158 678200 997247 872920 578279 672149 704351 713645 545453 675349 536515 697613 922406 204434 674593 638922 916189 483850 673842 517903 690436 1000000 663276 675990 618350 677406 677930 1000000 674960 678945 716472 674907 920052 748244 674881 842478 197434 983563 674618 222395 674742 84074 674440 674239 556705 681105 1000000 961277 95171 683589 826099 695266 640850 274853 661335 674414 560628 782907 892250 689533 795758 681203 827828 675138 464544 149054 677173 668831 613610 593072 679624 722965 828817 159870 587405 776767 660965 98351 1000000 686647 557631 673793 428533 686115 673690 232284 155675 668464 642424 682038 674042 1000000 677629 869419 682608 720734 1000000 710743 507448 1000000 673264 714226 869055 668619 812915 688783 919302 672986 697225 667993 776352 754437 701467 674068 655772 680511 701054 671263 699720 736342 957752 1000000 888115 820203 704997 528047 202300 680149 671604 1000000 570946 643233 369625 650277 674381 681904 637853 640886 80912 651501 896627 672369 543808 875166 631487 824051 674967 725920 683570 705750 700440 679744 478749 753489 672245 658252 669349 461785 667063 368453 403586 662775 1000000 551120 824167 405728 740393 314122 676273 854967 669408 671357 668975 333193 800232 671584 803452 1000000 551555 680450 476976 1000000 722747 672926 963861 699962 1000000 981342 671255 689966 691445 684492 599007 328225 671095 673503 840492 594457 1000000 802103 670543 831523 670696 631558 662724 620636 1000000 702010 922963 807072 642425 1000000 800900 646118 623236 894120 719846 788337 187487 670546 670483 696957 619956 630995 670398 732892 670385 1000000 592558 667226 360535 1000000 687747 654456 550439 601485 618272 489355 673082 670891 728351 1000000 434444 581326 798257 665775 229028 119316 1000000 576723 758894 494651 465252 665529 617955 664237 478639 493234 669410 665846 668998 716875 890483 722902 508523 1000000 546495 1000000 458425 729414 670384 518643 669406 1000000 888971 676821 1000000 484720 961095 623431 1000000 816808 613448 666673 668682 1000000 1000000 668600 601794 667340 672990 715165 680687 666990 379181 827693 700916 228847 685797 437683 660212 785753 252133 667985 641600 669336 1000000 652089 1000000 555611 838773 944061 646973 552262 668163 566468 677989 896815 953836 159004 683427 668191 1000000 225815 667898 513832 715695 297451 735286 650334 602173 650887 609771 667802 156600 667546 498212 1000000 224835 614366 871854 692883 674871 834005 682509 430527 660747 646965 834444 649603 666693 257590 632572 547123 481726 735115 621190 746559 863294 747477 1000000 739689 455062 670408 725249 741391 573291 548985 664046 623713 552242 143158 997985 595656 254145 661666 666565 799620 491588 649298 612802 780176 619014 666252 758263 900871 662577 718882 664101 738643 666607 732907 663489 691055 660234 976629 1000000 1000000 654290 576656 667117 665933 664591 665943 665540 358441 379057 836533 665658 737123 486737 536145 287213 619019 673163 665646 1000000 563602 1000000 390306 665252 676062 60493 742658 591734 634671 390024 665151 640831 212635 621446 779094 900853 678519 713516 580786 561038 1 666458 665036 664969 438458 814739 391560 738874 622008 664867 127698 280862 664868 650119 665435 649206 398588 592874 1000000 221324 664595 664662 948749 306241 647571 664476 612436 659478 756689 596735 569508 962063 473579 933208 651203 658861 648700 663058 733073 167340 774975 946233 1000000 414510 1000000 649632 663969 665665 936910 1000000 144433 655980 1000000 542214 525650 608862 676131 340192 631213 663624 606632 864789 697595 528221 648199 667890 526532 1000000 663418 654449 831643 793813 164451 707230 347040 1000000 662199 663179 692328 736774 724089 668384 820621 465475 717010 456972 765948 660274 66633 663580 684807 599861 652192 348665 662626 677859 1000000 889192 946098 142082 669536 586637 663815 358086 662241 1000000 528211 660495 674951 1000000 1000000 468007 1000000 654206 652874 661204 159165 125763 661018 693387 903936 303967 674989 662086 1000000 667582 749276 619795 684355 659308 348342 685151 746985 1000000 603249 344797 662458 732834 659930 718302 780215 617177 1000000 627659 376567 660927 662267 84982 636252 651276 130899 661868 569642 661988 522339 739826 699754 163945 680124 654099 260181 1000000 785928 669366 654004 653161 661060 752345 671931 1000000 572184 1000000 677309 929686 674643 582634 664073 730318 660078 689212 109884 1000000 662202 582741 652018 660525 384416 805310 569850 836161 600002 661960 659392 696102 651737 1000000 689532 661626 660473 695597 659265 665785 653877 344694 300751 661164 422868 509267 659723 771870 583425 620248 607335 710442 902551 652087 859929 258658 878529 688627 747880 448360 664443 725629 424649 654908 759462 523258 639412 670273 645374 662910 693947 148884 642830 454746 659469 648542 807206 636698 659368 663189 579942 1000000 623398 871735 606282 84665 113453 1000000 691159 731399 1000000 227353 763955 700538 563580 612890 661929 658923 335429 716013 803619 1000000 645443 649375 658896 324072 1000000 1000000 462970 487507 119399 1000000 666426 107091 658247 281749 659935 646405 975957 1000000 87987 658634 684133 639585 1000000 904879 674933 720893 780614 895181 596748 694800 752094 1000000 659942 279036 568834 656330 652697 549560 960770 534638 773022 693983 624597 658564 605573 642881 657729 713145 725843 645173 492538 876459 648563 656989 379387 523736 727785 758323 729407 661535 710502 698187 860782 402233 656693 671158 882657 962104 1000000 721610 692201 1000000 926685 650706 894167 658794 674176 650257 865664 679087 474876 902261 657706 603372 735998 701507 997728 655564 636847 725776 734254 658886 1000000 157267 657261 657670 630486 645092 1000000 733502 713211 831132 656687 438556 534396 1000000 364256 843945 769610 749316 787180 730566 572633 449897 670045 951072 667891 657170 650867 417590 320293 278006 1000000 684027 666241 789958 656657 666434 620675 666898 658417 585307 838868 400008 245828 655995 717855 642259 1000000 851972 732535 652267 536788 496994 782951 907157 1000000 509742 664152 612371 630677 1000000 813223 196617 762307 653853 491995 302923 657152 1000000 69665 672046 991944 201252 1000000 952122 792834 711236 656451 1000000 653282 655472 655333 725981 634687 659327 663490 681080 664623 515377 659627 571058 612085 329099 595836 648937 596145 525714 630058 114629 655576 1000000 1000000 697830 244671 579212 639303 670867 539243 794366 716388 589186 708735 616582 661285 1000000 823337 835835 547814 898456 1000000 654397 674597 774356 677564 657156 605557 654306 427900 654632 426027 491528 1000000 605660 771716 652361 650561 642382 605446 1000000 636101 959024 974552 707435 670943 65146 658099 672636 851410 554500 1000000 1000000 1000000 738071 704000 650410 664469 600537 1000000 655054 832572 654795 491418 665963 268508 655808 651765 653997 603298 435939 785152 948017 613007 1000000 658970 758687 1000000 660099 653591 84203 722225 651455 654277 899474 654194 654490 673499 844695 720478 658760 808783 652434 835669 828984 657602 650989 715909 670389 927643 349215 795611 597658 445799 635285 500022 63233 923149 1000000 596574 571741 616552 642967 1000000 838661 699803 310026 1000000 75006 303675 894028 796700 619800 887591 631822 654342 653157 564137 685615 465696 1000000 574132 445178 951948 740595 534619 782874 737185 687043 652827 642590 652459 754991 1000000 417494 647965 658642 653402 360488 1000000 652672 654355 673378 225623 652675 1000000 1000000 1000000 889529 89176 1000000 786109 640925 476698 1000000 654463 638274 657537 635582 575027 656791 449085 302621 123332 606170 644395 649720 651768 559891 634609 1000000 1000000 991797 1000000 479226 65237 426052 701755 953844 694166 652040 688198 287010 643709 676551 666203 518877 339924 590202 652738 323016 652029 1000000 716703 821841 660303 652552 838749 664694 1000000 648055 1000000 772770 638361 382842 650504 627174 1000000 764326 648273 457074 741810 644755 129790 257706 682279 650846 650629 655912 100721 601409 210655 641883 118142 806457 99457 671146 707595 369568 264297 586243 651631 649804 1000000 576307 736789 892251 616233 703472 655220 824865 935848 1000000 115900 176342 651570 1000000 126281 962198 657413 567258 66205 638338 633269 418413 652818 628723 291374 1000000 623345 1000000 369095 620483 1000000 655200 632573 842323 711597 1000000 645517 653105 651182 414545 602354 720969 109710 1000000 448838 918879 261392 642436 632252 157238 423074 1000000 660570 746962 614996 1 1000000 611259 846250 733758 727532 670168 402217 650945 527413 710391 844555 129355 141256 991473 540422 504937 746297 1000000 678933 650962 628115 626989 646225 566087 251253 654505 441158 177459 1000000 1000000 597139 673991 410882 735062 650728 649823 715197 649677 516433 627368 665546 652585 1000000 608243 842191 681040 650805 809408 170463 998473 1000000 657186 690147 589977 599850 659430 218212 697775 567829 663570 503576 630128 650554 665785 651769 847975 345046 600189 1000000 650583 434778 647283 233324 843862 652349 649296 668336 639971 621026 652532 759333 681136 695260 938717 516778 473794 156272 661650 634577 650467 591260 642412 628072 916573 620103 61200 598209 650300 162545 650336 748449 733360 375435 1000000 491934 641782 526859 650302 1000000 1000000 651460 212859 1000000 753555 658788 650278 276265 890604 671562 653754 650118 1000000 1000000 448201 698609 693932 650224 938327 593836 625134 650195 649839 225044 758033 796581 611127 514369 570253 679447 650180 651836 345132 1000000 278101 846019 566929 712601 471193 628411 304948 696901 680209 648846 851547 650196 55519 765592 650778 567360 1000000 600403 624012 692496 379720 618437 648859 661469 619843 661424 1000000 686118 402305 795640 649474 660551 984350 655957 651382 747187 578682 295912 603625 794651 643616 653916 660955 762264 234985 902280 42591 646461 650153 647745 646506 650368 648940 646497 650003 1000000 974160 643398 908105 312303 574502 422187 705098 496481 538870 976694 1000000 430902 795361 762974 618219 664848 827752 1000000 649774 666510 658214 654343 110880 1000000 649842 192153 429353 693943 835744 684704 162227 975363 677891 650741 648244 649951 413158 355430 1000000 451129 649967 363731 636856 879198 1000000 649963 517051 654364 393098 695714 640104 638068 902976 648524 636326 679535 649648 622332 673804 617864 650453 1 410736 1000000 741482 634420 726925 704758 647462 649780 862668 627641 647642 648177 243171 396315 526355 648806 666925 621711 649981 704073 922729 885681 106237 403356 649590 601058 176378 642975 627950 698601 638697 904393 645253 461089 647009 835398 180531 809428 660157 450701 700935 362153 238967 717761 650005 705555 649352 779217 726009 756504 641189 639425 561025 623540 319731 651663 652536 871052 274203 221501 723898 629116 539773 962968 650067 720270 648014 325962 642096 905694 757567 623759 97259 150717 979395 649610 51914 1000000 650114 827300 722781 744397 652206 270908 655465 541210 125933 556134 590590 496468 683279 1000000 616208 451846 307752 801093 1000000 646219 679762 620142 650184 744138 741215 662998 648432 658561 511787 1000000 1000000 650228 821168 659278 645150 565901 801375 961136 464679 649672 1000000 684583 461689 736310 1000000 632951 487750 123806 991099 752606 650313 730891 650327 642708 584135 290860 656406 649390 591550 1000000 980731 858603 262388 648741 658656 721700 543666 1000000 632774 650644 542320 657847 289113 638583 721704 470147 657983 650459 650485 606171 877019 650978 761974 458732 1000000 710062 635817 663095 554511 594409 692088 650156 975827 490251 758889 545108 554873 753614 525274 384985 651209 699895 284981 533318 442278 1000000 650562 651491 474407 1000000 966714 647189 135995 833840 650687 629877 482519 664893 847163 588953 651131 644064 1000000 645367 650747 661773 650777 644013 442468 684880 514716 545338 186083 719639 265638 95871 532050 658417 1000000 477674 86441 834215 855359 700388 666664 1000000 563676 528541 475324 651840 652093 679432 644721 144536 707004 1000000 298499 589180 647734 789134 911586 575546 397117 667554 747362 284957 648607 426613 698668 727769 644635 651114 644913 652822 647463 864721 662860 977100 374147 623240 606236 1000000 919619 655009 233901 858801 632933 623878 653138 455169 611087 667548 189521 665657 398589 582113 651309 1000000 651380 651431 521259 420215 608200 800322 651437 712642 965408 1000000 596323 330770 588960 533247 787984 630285 656631 651555 646497 882939 648930 378742 477430 487127 650036 857188 1000000 552943 1000000 586322 720516 639826 906149 637656 785065 645280 513771 651802 651802 652789 764264 647583 604405 1000000 742282 719769 862175 706629 949384 651860 651838 548158 642670 663667 203433 1000000 653032 652111 837692 500022 904202 527711 62131 581093 1000000 660981 607181 469720 675138 652094 779307 682504 636209 746566 971999 1000000 748783 691004 918303 290878 652479 536210 648705 560845 711249 669126 764901 1000000 669718 652254 628465 654243 1000000 652927 642526 431231 279897 652788 146234 725125 917424 652397 651441 564782 652530 653110 940666 883147 645879 669547 644357 722309 421132 93588 659975 657557 652645 769517 420492 858176 875031 655117 683729 1000000 814511 841420 333973 657658 814248 969506 1000000 91006 708448 722373 651869 750931 214536 656755 823238 939801 652398 652224 200357 652654 1000000 823231 633523 892062 650839 668672 773902 524164 516233 977577 664712 1000000 825897 1000000 481735 156798 691924 891885 653248 1000000 582486 660375 678351 634359 420241 653266 713278 648456 653390 655382 628775 526886 818557 1000000 647264 624996 830528 659198 1000000 142935 666148 701386 707535 1000000 762457 673651 273588 89171 1000000 802670 918842 1000000 697237 583663 956454 654395 650427 620088 917190 600784 660980 722215 583137 1000000 1000000 333067 655180 770241 1000000 365437 654189 366373 364712 799025 682343 721511 970118 746301 654042 94253 654343 813157 287294 628220 672217 733660 654226 658804 839209 637236 648582 965532 651001 1000000 824872 639386 652918 933673 650953 640682 685909 654336 223333 1000000 661976 655335 364828 636201 697994 985873 673323 654560 604427 665983 713146 554961 399264 654704 581593 765701 1000000 654747 202191 830076 652891 469886 107737 553664 610859 658721 657650 685533 1000000 655120 839311 659198 641588 657974 810457 651995 902527 641500 750863 655331 107216 728255 608815 615589 711324 93061 1000000 605829 1000000 1000000 634302 1000000 612324 525023 979281 659246 651656 991572 559887 125245 625909 1000000 122517 434605 368840 600506 651338 921582 832033 621150 781726 125623 651469 804310 675893 615528 450105 1000000 602685 175772 200314 753884 227952 687840 675234 667517 591686 175200 655840 744600 659744 644759 1000000 555518 657866 667437 656005 612932 287793 758444 287012 436222 228718 1000000 656434 862743 889992 656217 588689 657775 655854 651131 530572 656313 431108 250600 658480 860088 656324 656415 798509 653144 693266 527751 656443 766488 1000000 665238 633925 643381 487589 656980 628821 650099 491009 244096 896687 1000000 647403 660150 655616 790590 1000000 856045 635363 1000000 640900 656730 656856 448347 988825 656739 475563 831955 659479 657837 1000000 679868 619040 650354 978155 646757 692827 644340 742230 1000000 603873 656537 583722 662972 623801 705007 856103 663823 652122 247643 677506 676752 681422 550264 1000000 913204 757846 570813 217118 621256 689756 267205 851452 660623 389447 496667 661043 655652 843142 173851 758223 130830 657658 659282 113612 659324 670906 744631 654937 626355 1000000 663957 631950 650224 664552 658032 629070 690611 341247 378441 589878 604414 349788 760437 710052 522178 702861 658251 658352 893259 783571 1000000 616674 687143 616881 690280 658412 671195 662718 583160 783033 703706 1000000 592660 636942 649830 642508 1000000 757837 750784 926898 547288 650381 658625 610561 545740 633095 703540 1000000 651951 866974 886025 653969 917203 1000000 708490 225790 917757 658985 751445 679126 492306 657970 858178 660941 659436 230058 507766 765573 753461 739727 680753 553309 102467 155669 676276 664698 1000000 658815 955568 321032 792732 652403 1000000 134586 661482 783916 659552 644616 660182 560946 658460 388085 676603 550635 1000000 760096 797878 159820 606736 777796 502103 289025 98822 853794 711919 436724 930542 618151 659960 659957 920763 362209 897495 927249 675490 679768 479578 803982 529591 345232 1000000 871516 842720 659306 773577 660275 1000000 599920 169072 303715 657458 989085 646288 660426 1000000 863588 582962 657523 578731 658927 478617 170980 1000000 661471 395250 660752 630760 680699 698261 315878 579720 670125 459505 671949 656541 660826 588208 310658 656214 634898 660585 565751 614625 892922 796209 647689 862591 845138 748498 661088 664617 661169 535934 1000000 590007 658124 626806 1000000 616363 264835 661339 1000000 586949 885880 670375 656111 663836 655906 791996 1000000 542591 70131 835025 798620 1000000 252392 620370 655596 1000000 780918 904820 532104 722817 641105 667055 544095 660256 622868 595082 1000000 661951 675847 307059 662645 429727 972536 981963 1000000 826047 337980 636564 687494 571424 118786 724759 791676 340757 588444 496146 1000000 662377 781219 880420 537210 673310 685903 662264 673811 660788 802217 649175 662469 986678 965842 656431 563965 682474 805043 737242 613340 1000000 1000000 684849 682637 626984 556475 986841 976785 665820 1000000 209059 664889 472759 480173 278441 535668 630425 770878 848094 615603 568462 114252 1000000 59701 620892 789069 661465 668774 459072 514265 741278 674906 663250 367461 352194 669352 800017 663205 653522 365073 663384 1000000 664423 460826 639723 173452 661094 653200 350012 784299 923944 1000000 197775 643721 663659 963249 626676 664077 660399 905525 651359 384731 273473 698461 557827 663114 1000000 856123 532342 706358 404121 604918 177063 370315 612233 664052 120492 536271 550726 662475 164771 676963 746737 662640 708570 663397 679452 633424 660255 695247 664199 255316 792339 700502 282253 662974 713216 767060 669543 664431 641637 669937 106286 664732 295615 795000 756389 653045 664825 680725 687807 1000000 657879 620375 142208 674603 658893 654651 508181 357320 830821 619932 660995 463559 694827 1000000 675878 500389 803141 725736 588730 652132 1000000 59101 665750 661926 660966 854920 665211 615138 340755 685224 749266 665309 673362 663851 670255 484626 840028 693036 656447 530834 1000000 666744 800791 911006 940618 751239 1000000 480560 728502 809421 644093 508898 670499 666590 224570 867875 665760 774378 1000000 536544 665839 638810 1000000 413831 1000000 779072 700106 964817 233986 546890 508724 741392 65862 672097 390302 516754 677747 677336 666168 416525 559237 1000000 636668 707228 185617 292145 704109 398693 83741 813456 666384 356776 984590 664239 1000000 438357 667585 651233 666529 666547 1000000 1000000 177659 663284 691245 207750 666636 665930 747692 94005 905220 548786 666911 344877 1000000 661252 1000000 699647 663438 543063 585050 667401 1000000 647822 519735 75190 608313 437782 771516 109090 1000000 630858 582462 693920 901009 156142 867226 667236 675040 1000000 1000000 669208 565914 528088 667343 125622 952983 728966 667483 602802 989711 1000000 666179 421991 662803 667540 767617 903129 667633 663329 762355 758251 667226 109619 667342 567255 139761 749347 667790 568119 672106 625061 666460 907302 1000000 763137 247346 456205 416169 1000000 1000000 705526 667512 806946 668441 676746 657076 836648 639842 651995 637999 371902 729731 662842 489423 588084 326381 314921 650846 739073 1000000 670941 1000000 668623 659923 725974 595706 1000000 664193 876942 676134 650112 953499 591382 656358 452602 709849 326942 90416 342679 271241 1000000 986206 678356 674870 947937 598064 652149 1000000 112761 669815 385039 1000000 670647 318833 724493 440498 718492 673926 660459 785675 736066 372849 669032 657251 669280 683652 666541 1000000 612220 648686 913456 664639 859338 732968 1000000 684431 345834 788428 574578 217833 669186 743872 669565 658457 527992 1000000 537267 827447 1000000 971842 646917 676681 639003 998435 458811 658726 956867 670542 1000000 938031 1000000 669745 669527 713197 599838 403185 402548 292052 1000000 683759 499814 181863 708610 536784 671303 683631 673471 250231 1000000 482246 75858 499534 434928 568434 669774 670451 324567 657720 668065 931462 314925 242197 373047 215403 665496 657472 437354 629632 686633 669446 736033 670316 789440 753896 634580 760705 1000000 670153 661814 759012 471620 672483 675491 196753 339871 670098 668506 670292 899376 378104 663997 638785 1000000 776168 666741 664279 670599 351571 893945 677104 671244 658926 329770 670809 1000000 631153 973346 856982 670096 769012 663429 697046 693188 821085 981175 1000000 284963 691766 504663 579440 1000000 876908 1000000 974813 194701 716717 675427 671083 925189 580174 1000000 682398 610814 724004 576924 671298 673329 259371 673249 675824 671459 364986 294240 972163 693790 209842 238598 700785 1000000 671910 786632 747766 672569 393102 238957 672076 790665 1000000 1000000 313674 696283 624579 900356 1000000 671859 215740 741067 453159 793145 671933 935152 672257 174046 678816 674424 703345 624546 454853 665866 825496 886454 512103 675794 157341 180192 666579 1000000 624478 667602 910764 669770 306995 672118 676760 679057 694778 614072 1000000 603295 153734 610572 859283 553472 753757 657540 733915 686815 706155 673419 848849 458849 751877 677628 668072 640935 708985 566109 470070 927282 727326 912002 292589 254964 683411 662545 1000000 307060 669155 784964 980415 881690 540943 673087 744191 672751 657072 533346 829648 612502 723262 659750 1000000 722946 658000 1000000 904093 715665 426981 672748 672938 817282 704152 703485 1000000 310752 1000000 761048 682854 541971 707715 555127 835339 195755 1000000 266144 675488 916756 829701 760200 948053 623578 670635 530678 855564 79322 628811 710747 677183 670126 225293 723729 671449 673210 347272 519783 375839 674447 673456 832715 625130 678383 412551 669862 576319 694742 673564 687215 1000000 693031 301741 627977 601828 353508 827807 937439 816377 828171 175430 1000000 620338 663570 664594 692307 694575 674135 677630 84374 673855 674106 190951 918597 671133 674371 673662 530226 428473 471542 355302 674038 767079 1000000 674014 750233 602022 819339 672790 651751 763434 638824 737113 673944 213832 602420 270607 673685 903591 557216 673938 845488 1000000 283900 843461 566060 767607 676364 671022 485382 296398 992735 296287 307590 669204 926113 603323 585353 686457 651707 686290 924362 611183 824898 697864 658808 808485 617334 1000000 1000000 917128 657395 649465 766552 679121 838850 663905 710664 707238 688085 507075 639267 674719 676207 768408 834224 483411 674831 1000000 626603 695584 180761 854987 656140 1000000 736276 681102 622020 664587 1000000 505994 970941 149354 566984 697586 384649 89213 938343 799948 677515 171205 674615 721916 687141 1000000 85642 247876 611986 599479 651865 586975 1000000 727585 779452 611414 123749 894634 680638 694946 946754 694563 1000000 123155 658304 740123 658774 699484 819444 637596 677679 671237 1000000 930971 868971 650390 860835 616045 1000000 672257 682401 676789 671033 1000000 1000000 656430 650768 484341 539373 723280 839227 675705 445798 657872 970787 669667 1000000 684435 622305 421285 531070 539180 675903 997122 679712 1000000 201726 671437 863383 675913 655545 1000000 675459 709199 731643 675879 722085 765022 667907 266010 672630 169048 673031 663204 1000000 640765 1000000 487477 676122 1000000 676196 680105 452414 677148 724127 1000000 574317 676249 681049 673321 359775 408119 361724 640245 404220 582696 670420 672639 801443 865622 670966 229511 655522 783571 359286 1000000 601134 675462 821520 891870 668813 438386 1000000 676564 676331 872854 676514 666057 144705 246027 1000000 716104 94609 673106 589997 629468 696101 1000000 593957 999996 547870 685263 1000000 392782 1000000 843987 472586 512615 492589 479379 279781 676834 735825 1000000 703049 594803 668627 676963 628009 585740 630539 184200 213664 681123 83937 676226 1000000 489139 676995 672906 1000000 653046 584184 1000000 674117 674355 705842 1000000 653608 723936 698928 444799 677160 669706 871103 527340 1000000 678157 697764 694752 695185 879907 632532 287145 806737 709076 375380 678473 674395 327861 137593 200917 401476 890289 764477 699848 1000000 677353 710622 564871 722881 136290 871224 1000000 675916 753317 889638 413593 1000000 1000000 424788 670367 438548 636553 453847 694141 677651 945946 1000000 683064 671427 288881 217726 677713 705003 521484 384378 677812 677970 547910 1000000 868854 192873 361630 1000000 1000000 688981 1000000 1000000 264257 1000000 582131 713421 822097 779715 677922 713676 866331 713800 957990 678024 1000000 677816 628613 886410 297133 668430 680332 743910 602184 877848 678205 694178 772480 380586 726878 777986 189573 568735 538466 920467 163608 1000000 678759 1000000 683215 674223 678291 1000000 678200 707223 937230 671313 685584 689607 556478 781695 810922 623255 310005 663970 1000000 765016 804894 196373 678427 588990 699128 741470 570293 338015 878364 569638 249927 797982 741141 933575 694060 625466 678152 823080 223620 292250 958319 1000000 1000000 672865 678716 678716 657291 705614 643974 594324 679281 572477 663347 249342 760297 643278 1000000 679243 695639 397464 671702 710767 805797 937461 577352 115017 1000000 958585 760612 444712 879562 860564 940398 738876 858432 996052 677841 774930 391787 678848 678669 627927 74576 1000000 681580 537631 969279 867313 525684 682412 764913 716483 647943 251956 1000000 640654 295647 612341 821509 583773 949108 691328 683947 300769 678974 657062 568925 564562 705462 668539 679288 819589 628736 522894 1000000 668657 678926 659062 445705 709416 677247 637379 1000000 756974 609579 761380 386978 985259 287981 687959 739826 757760 206329 590168 857689 673009 519997 206887 683832 623677 812142 341762 1000000 678007 1000000 1000000 679683 839020 337076 695360 645960 392989 190395 361713 674754 82424 1000000 145664 623106 68744 679845 804664 1000000 680016 651645 696754 682308 174660 748431 1000000 347985 680088 958751 682985 906813 677997 553161 746715 443394 818918 678533 543179 273044 218755 452815 648127 522645 100742 770838 265640 299414 906836 776710 680460 802075 680668 633017 758531 677437 681225 717823 568577 647025 656336 565300 690481 680305 680276 280414 670601 682315 382211 633489 680377 825382 281257 682997 535029 587483 804890 678925 642509 949094 1000000 656240 91873 616117 1000000 669074 680475 843028 717955 479200 835072 258028 1000000 406022 553147 685755 789679 763454 625256 270839 252268 724975 609266 683460 856283 710419 124350 523381 301150 870984 689188 848291 678189 680822 763896 512192 680443 233397 689143 690252 327247 680885 680804 640885 681095 460968 1000000 742495 856338 703319 381302 661348 148980 748431 791221 687232 583158 516653 677848 1000000 834171 1000000 890158 691632 1000000 663894 691587 821109 803374 565112 779024 889510 685996 841456 270578 118680 905861 681254 1000000 681834 681295 434486 681219 1000000 664187 608158 571418 1000000 920652 562179 681437 781441 733018 1000000 681544 390440 771250 681451 693431 681469 698270 683368 681915 202030 687637 806032 553494 473076 1000000 349533 97044 694343 180081 624781 681594 560362 789205 1000000 954480 782931 288102 201262 681395 669542 683375 853369 1000000 750493 699895 198599 680660 686644 360784 683444 705199 680554 682562 1000000 1000000 663695 393672 675761 1000000 728197 681911 1000000 639524 917487 971794 675246 391295 1000000 843111 1000000 755566 670948 743633 319656 483656 283950 1000000 421517 674307 652460 707659 594414 1000000 591000 765130 701267 742839 675881 681903 802506 1000000 457016 698290 1000000 682304 384988 690113 804768 1000000 695331 620374 663196 690828 275451 696136 164870 168962 683338 835074 683413 1000000 648866 615377 705812 390464 583942 645719 827624 626488 762927 803021 780946 629348 682822 1000000 701285 681401 682618 701629 714296 1000000 491826 719585 785948 921374 484286 671270 1000000 182791 302996 1000000 520183 1000000 692766 685602 682921 682958 1000000 986519 781082 633146 1000000 651346 354332 606923 801187 368527 504525 1000000 569720 1000000 380675 691453 222110 767152 654313 681081 685145 683047 683059 334101 768872 719242 671599 878480 638237 777983 805321 977614 693684 626489 1000000 613159 665847 1000000 676264 192037 681560 1000000 968847 831007 353477 683862 664607 683327 690522 498335 785171 683366 683375 683374 968436 601092 683891 268616 499290 214737 694622 682051 1000000 677871 648901 752576 724081 325580 677577 675815 612378 693195 688658 687492 272314 695875 1000000 81256 374826 308924 692006 684465 652680 683614 122852 1000000 684503 824393 683762 545871 691945 1000000 689151 1000000 684077 683614 1000000 984425 657715 705496 684009 1000000 1000000 658927 346167 1000000 683644 687044 689018 683991 1000000 1000000 665973 454044 897746 559342 102386 506754 814929 626862 860573 1000000 1000000 272259 1000000 683899 1000000 694094 1000000 677075 1000000 684237 684238 343748 706591 744521 683691 703747 232105 685532 685419 294949 684349 501394 873671 218390 720003 687523 669479 831647 407769 661528 521497 847950 552115 627182 684499 749972 1000000 892412 802326 822201 536955 682295 1000000 474494 853972 543328 589926 683701 1000000 993686 429070 260533 999057 1000000 1000000 256737 222631 690139 126461 619105 684787 588480 1000000 411297 744928 693145 831329 83448 684834 680879 689894 113691 901303 1000000 618209 290958 797801 1000000 495217 689679 800866 682809 659065 1000000 766779 685987 682363 684617 601719 939615 909354 408157 731837 625995 675592 687232 216781 709065 688356 721541 973879 684962 1000000 686551 681256 685129 675125 881573 685051 642519 686742 1000000 676157 695489 535615 638827 292054 685425 661776 682746 868460 685468 1000000 682581 481836 667024 918426 682085 783230 685559 657685 685036 1000000 647424 1000000 639936 811178 1000000 819576 746149 983514 532029 705562 470841 861553 681611 108863 681013 683751 145122 916105 670548 911695 662910 611895 770466 504956 280479 685948 937013 820075 666450 765860 674953 1000000 706487 737599 179268 1000000 589479 1000000 1000000 186055 687703 571163 274284 606603 783114 635949 387243 856995 763246 629633 768391 630266 640960 423629 503110 411730 681322 415331 686233 685773 687086 389289 466243 685440 947200 668215 803430 1000000 1000000 685754 639538 1000000 1000000 1000000 617983 926797 683637 688211 670752 686294 731035 620748 714198 504421 367093 686568 834337 497844 823438 638717 707999 682724 873041 681122 561097 604639 689301 680674 686633 664848 794666 686211 707150 487158 541132 312721 837954 550255 164127 392992 848205 686864 1000000 310548 701069 630517 674601 881511 568227 910118 286160 686977 1000000 754250 98426 585676 693735 106938 666707 197264 1000000 123842 684283 1000000 689574 832490 738049 569262 1000000 708216 658477 685452 651541 687695 687178 672581 702094 615280 376895 648745 695579 829736 687200 697814 687360 759179 475983 784360 503086 687505 533309 686061 630640 540879 325193 434472 676470 668299 694243 774795 251223 921963 748596 687457 908280 721219 703271 114344 695115 785244 662732 755089 585816 688096 690506 687667 681702 244624 627371 687760 646139 140794 689034 731586 703273 685212 697226 641185 746534 712862 543839 504553 801719 687886 731534 676342 244268 655538 688379 1000000 721730 556281 821432 305261 149341 688038 790721 1000000 724603 243336 688239 692655 672249 736125 747779 182162 809076 607578 202186 682131 752143 913635 689815 689620 585895 687890 707669 167668 1000000 411322 1000000 690685 1000000 921081 687172 751164 1000000 733134 229045 645786 796128 689992 648751 405573 180778 747345 610067 682463 727261 1000000 808672 686916 585695 799951 557746 1000000 678744 728479 1000000 770292 1000000 233312 691263 822888 417174 356299 688736 798097 689018 687095 661255 680510 683148 506314 534240 688856 1000000 688846 869760 688871 638505 735725 686756 729066 690589 690773 478220 1000000 711521 607676 723206 174957 686863 328721 168328 1000000 673133 639578 629835 610020 970630 953508 1000000 537209 186703 640658 860003 1000000 870121 1000000 1000000 677106 668113 265154 315519 690313 788841 1 631144 207577 689332 690021 1000000 780875 1000000 745385 225969 533976 513363 1000000 533596 479732 689087 712858 819723 147236 178612 1000000 964791 685742 749743 685821 236722 790495 643217 529502 1000000 606829 435977 697714 673597 446735 185580 713063 439460 643364 694266 699222 693869 747748 689492 1000000 672527 688321 689469 730123 723675 1000000 643675 764378 651027 985268 1000000 685583 686919 689930 606907 692350 694381 520469 689894 636976 689273 690008 1000000 688715 875839 690244 686881 690228 438720 310846 1000000 680757 736776 619048 484009 387436 560573 864741 690579 618068 943002 132981 870732 673177 404115 653421 570453 723254 672408 218021 689362 697604 331760 392317 753549 710538 688767 691111 690011 771542 1000000 664550 800617 1000000 690393 691820 692705 636171 795456 690524 260681 707056 700639 1000000 690571 627698 690856 924221 690007 328019 713011 1000000 686258 691609 683635 685263 774798 682773 979354 433245 690530 1000000 266715 800036 690805 648233 690747 806269 691562 655576 497660 858207 693844 145935 699208 239319 661403 662836 1000000 787785 690983 113240 523541 819666 652109 690888 690524 685336 476497 659328 691985 1000000 672971 380616 703702 692673 633503 410510 691671 690948 700124 699129 1000000 351394 724265 104453 1000000 691256 1000000 613257 806106 496356 662639 281674 404155 689033 1000000 689935 691284 227958 403729 713022 1000000 1000000 995386 1000000 693135 264651 675510 664008 745274 698716 1000000 418155 583827 691652 688854 693168 689470 578454 691442 691483 708148 83978 536720 759339 453744 640686 286855 595415 445849 750957 326026 526821 766439 765913 700983 802966 652297 758510 771261 1000000 691670 793351 529610 551271 298191 692121 649441 695545 497871 690875 861509 632193 682007 642668 546180 343372 426776 682617 856749 718954 623917 1000000 689714 727746 690835 822990 958256 794003 955249 1000000 686524 803812 794442 582265 691886 867993 692648 894495 98361 563510 844226 690258 828279 747414 365175 686872 687472 692265 693501 721626 706799 691977 679572 1000000 847705 684974 692253 747700 721547 901040 692691 1000000 755744 719983 769788 666268 645132 854580 540506 460205 251564 1000000 687887 688175 790665 670200 376753 808788 484869 692313 639774 562644 1000000 799293 727140 694464 714149 692404 924003 414289 732727 577568 712407 682903 693139 697928 272856 256310 742214 1000000 732871 686288 1000000 479093 723397 692844 762485 697299 578419 706486 765194 690909 692552 694520 696071 700780 665783 764988 1000000 558835 198743 702834 684356 691570 692553 508912 593469 748878 1000000 694264 1000000 475046 369791 692657 684106 783565 740728 1000000 1000000 692790 727581 886151 679934 741859 692142 718460 692780 366127 603711 721249 936884 845223 802129 692960 687723 214044 400028 707347 486365 668574 544316 1000000 614557 1000000 690157 793888 342806 1000000 747886 694973 1000000 756550 693335 559290 1000000 693124 866015 653103 981742 297707 689714 692619 659851 666257 675439 1000000 694604 413162 892071 681894 705875 1000000 689531 693009 693377 805489 1000000 218675 1000000 1000000 1000000 767873 685812 232300 166306 637490 649284 696449 1000000 863381 1000000 715242 659547 744193 692823 693988 764114 846510 1000000 685977 405441 363232 520246 93545 409159 977554 1000000 1000000 713271 1000000 696003 1000000 404362 789239 245030 807433 693270 626820 948582 694330 693293 693191 727272 208041 575489 693221 971384 909648 1000000 589320 472093 237673 343788 628442 479657 1 693064 1000000 718086 744767 449931 898913 214907 736204 786513 692797 119168 724958 709285 693407 569341 372353 359066 1000000 797814 96729 996404 597712 1000000 878577 806255 647984 403406 693255 667711 782701 1000000 387148 687282 700214 707329 693525 555653 849181 639665 693502 690587 546195 709863 353327 1000000 883693 579717 687459 608690 731013 162708 833892 664054 693092 821208 1000000 813778 698319 693544 723176 693506 681746 757774 780733 123140 693568 693573 336147 497298 1000000 696424 676715 687580 765165 562575 714480 693594 696503 795790 704083 1000000 1000000 907795 703192 536059 696925 1000000 693622 545051 307391 694284 692490 694970 693290 167556 803137 693711 693902 691247 956133 974948 735254 621576 523081 684008 428335 693380 590625 694280 1000000 947172 237751 740869 693747 1000000 692778 676697 651807 768301 889365 620328 690818 271801 674682 685663 647266 514093 994275 708431 553719 841384 669297 696245 1000000 725291 693541 585147 494686 296069 960051 693682 845213 693769 721673 391117 494059 693183 621487 806989 721227 91313 737621 744631 1000000 1000000 660032 449804 1000000 603795 524023 739582 711179 709219 663655 693351 375004 626481 1000000 678570 907942 691343 887988 689555 694629 693682 692543 688993 663335 854996 856344 668049 1000000 276752 91835 499054 693596 741564 755208 654047 641144 854293 997939 703601 631887 411028 423701 439703 848982 634655 693570 554694 722906 690681 769554 714342 763941 672324 691975 1000000 668107 154995 690645 923909 641649 704793 694949 764604 694283 755804 909589 688297 693611 242928 502968 743178 676824 591315 664834 660422 693261 713513 499108 615560 688977 665326 1000000 1000000 833571 680206 682022 690207 693781 782335 547622 668457 686803 622423 1000000 672970 385396 192802 687777 304025 269928 127241 487647 983638 693457 518439 666943 203072 719815 626782 939136 1000000 1000000 693022 455897 359069 1000000 623060 684677 583379 1000000 673215 1000000 878457 997584 1000000 674873 924445 308738 541302 664348 693455 691702 731080 769716 642130 840868 961586 964860 384028 709605 588809 695118 674923 1000000 701679 898862 521507 692126 1000000 857913 606193 877421 395868 685667 664629 693791 856842 756648 969150 681102 557408 693338 446209 504404 1000000 304955 548368 820171 802169 620140 262940 963436 695862 1000000 630965 715377 671509 608994 343559 693253 1000000 652911 1000000 584610 705218 686223 456004 695786 655502 693198 674335 684435 696178 762385 738728 159216 899532 953671 932711 705804 252805 683578 514810 455995 488901 967572 549305 908867 838178 742732 371510 441008 245760 687606 693860 1000000 507710 693022 525848 693036 872921 738833 990047 730319 692991 680892 673845 458411 686916 678468 795008 683822 615528 682485 692965 139603 728288 653722 638008 650495 1000000 536983 647171 625635 1000000 842796 835998 775914 713482 1000000 956720 556339 694723 689319 816865 719681 777633 1000000 724863 646956 357306 676199 754062 256573 778223 710564 692691 807985 830093 693270 692008 693308 682433 342829 692626 692745 694290 694321 735246 691980 767787 1000000 922786 593157 687199 764378 702260 692517 595080 712141 692303 699813 955004 701341 866326 648129 663526 687218 507778 692764 692578 500100 755862 692507 1000000 685213 1000000 819544 796532 383841 795705 1000000 340755 640194 658590 1000000 734448 769043 910684 640860 393314 645410 529846 1000000 692181 844942 687365 1000000 819591 632981 696552 648603 691345 715976 623910 252874 931773 808663 674042 546315 682773 673519 273147 133329 1000000 866838 800656 691616 506853 710526 685185 707252 204422 641726 688471 589681 388963 824779 1000000 768900 676918 656581 691796 787889 619918 705555 691924 1000000 189229 853909 366242 549663 687486 699969 669694 692389 681495 556460 703188 429221 531225 703754 1000000 174984 682236 392896 690976 689984 785609 817048 690388 1000000 618965 297534 196328 730894 636190 691277 994460 377394 680270 689975 788198 834916 695063 501388 773843 494666 580624 1000000 697638 677241 698350 702487 394742 689187 690969 686878 445227 891239 809685 853782 635470 947057 695303 691270 1000000 889900 405225 605392 474388 395432 1000000 690882 767255 614066 657480 658522 315136 960382 1000000 799312 846338 690758 785095 711460 790810 281183 640414 767574 589506 407250 867359 664417 182151 815217 678408 1000000 1000000 1000000 397638 322123 1000000 511596 718062 1000000 690857 682646 224772 615581 771161 678097 402553 700998 769820 689715 691003 859387 474619 1000000 810371 217211 1000000 663516 664277 100143 683518 537078 659925 585563 558883 1000000 682557 999821 1000000 797945 463417 718567 839740 690138 550970 688118 690025 1000000 960925 582830 709547 132682 570338 685912 697596 590246 1000000 772214 696972 396401 585620 689272 687591 394037 1000000 670035 871709 279133 853953 688875 957421 683478 720770 210332 693727 564929 689779 604953 812592 245946 620647 714487 740143 508808 689370 686253 550450 689269 688836 199975 679899 398960 691685 824892 614900 195809 720902 809224 641130 745194 720799 647834 402035 960845 1000000 689028 1000000 713627 640798 680189 624529 511004 353468 836424 795837 711796 372262 688816 852003 637117 703530 829095 969441 681364 837151 459155 664151 725503 473056 688523 687879 647150 612651 1000000 910799 1000000 1000000 688468 686905 680787 1000000 451054 603787 687867 690303 688354 1000000 685254 809199 1000000 629017 686803 1000000 710842 458889 688147 826467 688111 82737 1000000 691456 678637 688080 780960 437424 687963 1000000 1000000 1000000 779429 714299 278977 659812 669758 690280 1000000 183873 854118 962700 693051 781476 690183 688443 995475 994849 756623 687249 736650 557860 511932 699565 1000000 802710 971597 688004 687396 692003 845562 743475 447421 670989 687142 448541 587401 648197 726528 694322 693393 1000000 687122 700975 848499 546812 688039 769067 686980 1000000 925616 686942 686919 621834 681991 693987 94743 400985 671439 870065 615571 1000000 558658 740794 245060 687290 686921 686355 1000000 326243 685173 1000000 881664 86121 641346 756347 1000000 651208 1000000 115592 704006 719511 661050 733810 676752 499508 682426 678562 927305 808616 717300 520899 699182 668501 505740 914537 653443 687673 699473 748019 685572 1000000 746703 755255 760376 870569 707434 686373 668750 685744 370914 690100 685803 651812 871647 730149 377933 711097 889062 698987 704897 753955 685725 663920 663682 650579 671145 687285 685414 719679 385957 263143 511472 727925 877223 710956 685159 819845 1000000 987920 685670 741675 718706 546738 175330 758884 500659 684841 627262 709081 880685 684708 743508 729747 657539 619878 845958 208316 597000 513985 721296 890199 350688 511945 684505 201296 669390 900592 934146 684192 537364 684415 1000000 716675 811167 760545 365191 680231 683966 935696 554199 749161 684071 708318 684031 715859 603767 278218 671177 683909 683978 734169 680727 1000000 790748 651942 1000000 419538 683964 796925 649852 513409 596972 85101 566053 1000000 1000000 690878 877153 682130 833888 879111 683441 1000000 474964 186760 684019 671729 224868 717561 239040 683108 639193 1000000 659179 736062 1000000 790286 845325 683012 980812 852230 867531 1000000 682962 682880 791632 1000000 510083 636753 682680 675874 772673 655404 682651 803191 151579 1000000 445713 952047 1000000 591526 598367 668756 428776 757428 789307 615571 1000000 518567 730127 692369 680793 564076 691431 1000000 651110 318130 260562 675334 483500 679443 746022 683295 96087 861543 519604 128605 666759 319844 347869 583210 681696 681739 217185 689418 908871 661574 214660 681538 797630 490766 832498 835305 645198 1000000 683771 571046 1000000 681322 1000000 771583 715230 1000000 650992 954183 578193 706211 680570 674654 509018 925599 680884 971386 583251 417896 189157 932668 805465 496615 652074 716499 712834 602388 490140 1000000 122616 590612 1000000 680330 1000000 643739 583359 1000000 781914 616130 691329 680014 1000000 685408 665656 526114 691988 330893 679180 682565 394741 729204 236638 112373 723621 599689 676186 908260 699373 671115 679338 77237 534166 669535 86785 694680 652616 420127 679671 565400 719661 1000000 687794 119679 479471 405337 712056 821935 679416 719886 618763 616477 679569 690525 717733 1000000 722395 786913 735345 536282 646401 746124 164764 931792 675724 1000000 721841 644517 674733 669295 614587 323522 1000000 894036 678719 980500 972822 874870 570885 637101 683366 675744 580538 623364 676484 697826 271406 895945 658092 227333 633192 662941 679104 641366 675213 606982 678110 675807 679622 674642 664676 76634 897916 677954 494384 981427 678076 623608 664024 545914 793789 675346 677712 784718 1000000 593522 652291 654568 706430 679133 677491 676338 648886 724636 577465 180185 677842 683515 1000000 1000000 896411 515272 461003 677136 682040 675312 1000000 679386 674090 660238 682161 739669 1000000 233352 645345 663474 293344 981475 550405 676727 372435 654014 1000000 480235 904060 562855 678855 678053 149003 691524 952727 698533 253719 674301 676201 676708 684966 663212 584978 503470 677260 742100 675804 415853 686114 1000000 300316 998868 1000000 679037 843795 647030 680531 685907 716623 528328 639778 321796 603358 661439 371078 867238 937951 738169 81818 484155 602722 930491 124890 1000000 1000000 1000000 1000000 678743 978113 507113 676375 631129 922975 1000000 633091 646259 724312 456307 587760 612230 271006 585016 1000000 682832 671431 755365 676197 655280 672008 706037 621463 969448 667385 674837 683004 1000000 671696 673027 855671 679669 186888 667806 1000000 688587 674528 764092 674043 671068 591321 1000000 649123 258116 659164 628236 1000000 1000000 673942 646725 642915 764900 721894 621523 886513 681061 615674 729174 674050 124154 673976 668827 652180 546611 692335 234165 1000000 603145 663262 728323 673550 1000000 572269 654983 789478 772971 674323 1000000 690829 703491 799605 823438 881856 583956 737479 77664 1000000 779259 544002 669497 789059 587560 453352 313152 691412 611552 568316 456371 909804 755377 718396 931448 634840 681161 1000000 672400 951560 72854 662361 673660 995082 656268 325658 648721 1000000 629583 312918 426161 671141 977497 663652 672182 492747 831755 672100 732247 750321 1000000 671376 862165 563830 1000000 1000000 424807 793069 753142 1000000 668587 561323 670564 634834 1000000 640327 677060 671365 671520 669925 632625 964885 1000000 541272 671166 633633 1000000 669771 529567 671015 488938 1000000 1000000 668232 903684 281598 660157 645395 717691 568260 670657 1000000 547934 752392 670381 670670 576513 474805 733603 904111 1000000 670426 583876 694496 669786 686611 669266 670115 264113 395146 396141 567655 670148 816528 793689 700445 657911 660450 669990 314892 669936 777563 101038 626263 669832 657424 929645 672053 231062 669699 671054 1000000 662171 660340 1000000 812377 195872 669330 1000000 668813 589304 522294 599297 148609 754017 618750 1000000 379175 32992 649822 668807 1000000 819833 1000000 1000000 519066 668168 865211 1000000 480603 1000000 471247 394866 681320 675076 739883 654991 764204 668671 794336 1000000 493920 620362 895832 668517 725689 693402 668316 704371 671962 440804 660268 702068 641766 535129 671579 367407 662039 647643 671548 1000000 668058 515163 590228 617639 1000000 667326 1000000 366827 918544 328225 679008 650020 77297 800970 455462 773341 633580 675818 690745 690755 713047 654908 666702 56687 999893 269672 836653 1000000 667404 608412 1000000 667291 638804 563399 676978 632489 656672 853133 215261 667001 174075 276415 650337 680795 800658 851034 313790 1000000 837665 591087 949212 628533 382285 485908 502181 679068 604453 121292 728427 640303 650701 666608 251365 666376 666492 650278 670455 814418 801059 604355 921339 1000000 674306 756039 340757 1000000 376775 216738 1000000 679093 418633 679192 658237 649962 439834 208998 1000000 1000000 674948 323209 664687 941824 354947 665746 591815 877757 661753 660218 591206 1000000 661799 143748 681962 665893 566899 354307 665947 664796 542834 609277 646864 665785 1000000 664959 88551 718117 651028 726239 824238 735254 587179 1000000 758574 555294 659308 626567 831432 231494 873936 991257 527898 664859 767457 1000000 497100 289023 670800 624796 650941 692838 1000000 664812 1000000 645655 685866 687118 635741 759371 665217 795784 664458 976433 1000000 670494 664628 192144 680895 664578 87555 308956 622250 536552 380968 447244 576562 846564 663351 755391 723676 623325 664668 1000000 657730 224097 1000000 754041 234922 151324 787282 674807 642336 140033 799162 1000000 663626 778965 393523 649970 668245 1000000 644770 600363 1000000 680335 500208 664532 778983 766669 791957 621025 1000000 664061 669374 860861 187559 421000 648702 644059 658132 429890 684436 687814 656429 804628 676834 669444 597576 641765 375612 660615 1000000 662768 1000000 288087 662866 674162 845144 662634 661071 634640 1000000 665839 681751 663985 757048 662478 665951 662047 775174 166361 654891 653604 958256 962774 663185 414780 594422 1000000 587030 578190 658235 645627 532490 1000000 649933 482295 668766 710602 186175 658241 674337 661907 584215 409659 811119 859840 971454 661404 674138 689797 652530 493480 773886 544463 661693 402014 911479 815609 661660 822218 747963 661490 661890 602469 943943 605688 1000000 661567 1000000 935159 659354 296771 154085 672124 629283 772109 1000000 779935 431678 754794 645875 374354 335870 787670 912301 549278 670839 595138 615947 268179 260026 346497 783279 662043 659139 477783 687041 654105 1000000 419525 655958 1000000 709850 246587 426753 648866 226499 661905 666971 282269 660537 714418 660925 647632 532493 682937 606613 97825 679462 893904 663641 670356 660148 91793 657882 675995 699873 385284 1000000 659852 737266 650056 1000000 659628 661134 660070 661483 774446 612930 1000000 621120 593204 729601 659759 786633 1000000 626418 646648 675389 804919 796660 982528 53076 852784 633472 1000000 525390 744362 635250 479213 659371 659148 210513 471705 586767 500549 1000000 659706 663823 829523 670811 1000000 656578 659237 905088 449958 355026 659275 162715 657771 645072 1000000 659180 632227 633199 591467 824019 397630 576895 665433 847792 692527 669734 626337 541705 712431 753542 657600 894044 658868 1000000 687744 631995 552173 658786 401697 619669 81495 767267 607031 823662 823630 700138 316619 668420 661177 752467 651380 676164 1000000 708423 656433 696914 417787 176847 688424 658443 344556 557518 689434 1000000 281055 1000000 666042 655355 658388 357433 963380 658249 248840 1000000 1000000 696675 79641 507954 654658 640096 614780 97207 104366 738196 658499 568854 113799 72400 222787 731532 600220 482690 83866 1000000 866292 641431 661226 1000000 648696 702981 748441 658042 667126 658138 472956 653033 696802 658141 651585 1000000 756891 1000000 660389 1000000 742572 656444 612688 663320 130170 654056 770352 772163 167000 628377 239054 1000000 1000000 408675 666753 936285 1000000 809495 405105 657320 307980 1000000 659155 615002 587436 320703 686141 1000000 730943 532329 614244 1000000 648521 657211 766501 775066 657387 610646 600672 654157 664721 895295 656921 539811 333702 1000000 655868 318841 940741 660435 374139 944357 706674 652318 668039 311563 532914 1000000 645842 889760 442952 647993 443935 588134 616958 923202 1000000 1000000 669811 941904 767103 829664 649150 790112 190430 656057 657410 782298 655463 1000000 340277 1000000 841468 641700 579122 981629 661865 625851 666374 661248 558886 613590 694219 385621 670498 664777 662052 865352 462797 255437 657203 655319 832062 656219 853101 657030 243993 268133 789728 697509 194857 656072 197859 515098 848302 1000000 591383 1000000 330418 315650 657871 1000000 659920 673522 655902 761205 661460 437183 627683 604724 220245 113736 798969 666129 653110 542744 204019 1000000 463570 705208 662350 80864 407962 650487 640910 577197 655739 670938 744359 775822 334909 655610 1000000 720268 667536 166123 657712 678043 655615 58501 675364 985146 228923 951424 1000000 922605 238312 1000000 640029 1000000 664928 227481 101200 668828 802881 670943 688568 1000000 652553 649861 1000000 653496 1000000 810312 869921 673392 288726 524882 60724 226666 674601 743560 157701 449023 667520 695932 1000000 655236 991304 708286 164554 746595 751766 879138 652594 631329 967442 522731 656276 674347 656293 644411 799430 1000000 475422 551390 514095 1000000 547397 654797 653444 168690 979740 581987 649571 581213 733893 648658 1000000 654196 594620 678000 654945 1000000 514125 662899 429356 391979 655661 628931 942025 1000000 308304 963790 631588 638713 1000000 367507 1000000 619680 168894 702423 1000000 629893 654673 482326 584701 675942 667238 657334 631201 674884 831028 924654 289924 739429 903512 703070 654677 1000000 654724 654656 281897 588881 677083 553102 634947 845608 314589 733726 500790 685980 198353 654588 649381 692577 654534 47827 623272 654477 279614 659070 654510 660325 654665 1000000 650500 987252 917948 654958 654460 752572 579227 103262 43197 112165 178604 557732 684951 537459 434176 675455 630573 476809 483615 630555 646310 734368 651265 622941 780965 808673 654940 653186 213681 922276 692601 660258 265087 814094 661192 585888 833872 654432 1000000 150897 1000000 245989 993820 691289 452076 628361 585465 628436 378280 1000000 504401 655024 654223 623606 636420 483297 602752 730288 1000000 1000000 319511 654907 766226 341894 663637 655066 407686 644376 663842 484622 899362 654674 654113 651977 654101 700914 315911 531076 237569 587015 514258 605917 653972 68741 654060 670364 640727 1000000 559675 809131 719228 941410 657806 1000000 566722 673162 757776 254900 678117 156315 1000000 1000000 653547 1000000 652959 645518 491509 653785 826259 707541 637108 658481 643263 1000000 913545 652961 659116 700326 251116 656630 651963 307218 641775 257741 529029 1000000 686410 743043 654016 690961 659857 686239 696750 772261 406186 527577 898475 651287 397939 696552 772405 970576 616457 899963 382637 685038 101500 657414 505163 654664 772241 847703 920691 656730 1000000 653709 653836 654032 591719 640702 643055 835517 696994 653830 867186 272323 278221 1000000 769385 699758 509003 775021 544523 653825 927201 633340 565662 1000000 456982 684391 1000000 1000000 209083 712399 820460 897989 647134 654640 1000000 653820 603600 459681 651082 653786 653684 653829 653780 655044 942767 679126 1000000 1000000 158514 1000000 652883 472506 653776 392817 697630 583179 888051 658108 765855 623988 197716 396347 193819 440077 660028 837674 342135 652562 628536 696323 759690 689805 1000000 971463 1000000 1000000 892778 675281 431076 297727 426133 809695 648762 525516 653703 981263 652334 635334 201890 999269 187743 985556 160354 653754 654121 361265 955040 645504 650453 568834 766592 684219 674571 496932 641917 646535 772287 653221 667326 625006 660256 653798 722223 497084 653309 653758 697160 226726 655026 741284 185706 448912 648472 61106 653770 597361 796284 525324 591177 451553 799376 620095 650217 563251 1000000 1000000 648572 647739 494164 683289 650635 1000000 992984 301169 654356 1000000 648152 644645 662238 509013 451009 716357 105066 1000000 257977 653701 606310 681871 653557 688064 646989 472315 653862 388189 1000000 833402 674310 655112 1000000 365279 1000000 958777 810316 653830 604668 768327 672287 654473 960136 358500 872356 128222 548497 656861 1000000 652500 655179 759240 606524 649308 217633 139831 652018 653667 640932 999277 419291 220847 653049 1000000 653618 658449 653919 546094 759936 653899 287479 658476 213853 394586 661635 638742 660276 193833 496817 651757 764317 672187 473682 376611 1000000 673184 1000000 617667 1000000 648096 661901 528739 213963 653817 653577 670229 783860 406319 418343 630566 649446 651824 534408 93355 610458 665137 653110 530052 592899 959201 815494 643889 598330 653656 664551 654027 835191 1000000 662382 802320 809068 430646 665988 368385 507845 489779 777818 1000000 646393 836665 112335 966790 705446 359091 304121 665146 524448 667058 539442 372574 635965 464236 626416 654233 634607 801273 648497 655826 638032 943186 519835 273627 679313 198653 352168 189925 665872 580838 146148 652512 159870 227455 812636 727356 654301 1000000 654570 627939 654300 732768 634266 148640 654218 668379 725385 590441 655466 392137 660916 814398 699414 883008 237189 668386 592933 123803 648247 657709 597296 655085 654318 843489 654156 447678 661658 409802 1000000 654347 928035 663761 295295 106676 1000000 654223 846102 1000000 654157 670235 743142 386428 69214 406745 697892 180525 146327 667940 967115 642446 697130 506111 654407 654039 281145 1000000 654475 671459 262804 785033 663059 707182 766463 772762 574020 640796 845088 983327 644627 712572 563716 763042 652717 679632 539989 649546 771840 672699 539560 480858 93460 315267 532029 625909 409150 734850 654208 1000000 650668 788772 578987 635451 936760 662423 473220 660458 610398 1000000 654906 1000000 654631 810361 877311 674801 946099 653838 759495 654727 346618 1000000 386293 703827 692304 751470 569311 579577 761767 557295 342041 271702 803774 1000000 642241 705385 670845 214498 1000000 715067 656056 486196 230446 630099 729559 594872 647135 649746 686710 655034 657638 666108 687506 370212 687847 321697 748071 524155 207117 964984 834990 660379 989102 662658 370585 735183 350787 827385 583633 890594 655687 50343 655598 178846 624483 776420 1000000 655158 995144 607183 456599 822342 654411 368700 663248 605400 472842 186874 695759 704088 312172 659095 549078 570794 648846 1000000 672903 254305 632027 540732 674988 708874 688097 557796 569296 649204 772326 797621 675566 385366 1000000 705427 664791 657889 654787 655287 562355 653780 1000000 667103 656537 545962 340466 882101 688667 533282 656881 679819 416094 656494 687212 641745 655444 635871 582920 673575 853789 355026 680194 123128 754337 314789 655559 342552 641897 424820 469738 177516 70968 1000000 641005 120767 612002 560378 522625 288985 1000000 654346 656312 987360 697352 632427 766956 741294 864261 849997 826006 591918 642405 841118 1000000 737657 839282 716424 1000000 458412 823905 692629 349044 645850 655788 655786 309379 474747 780334 862077 734069 641154 657490 976234 547311 313726 455419 791413 470156 675851 1000000 656721 665695 871272 655834 532788 669692 655942 783866 957581 649332 440925 655781 625717 1000000 652257 491547 830201 664649 1000000 1000000 544708 667468 614110 693975 1000000 242865 657017 644085 948508 657957 755824 846601 741905 656278 191268 649021 974382 87083 656597 187678 836814 913687 699708 751010 604334 678445 586831 599294 638200 1000000 568091 665796 720837 657996 435601 621049 656251 656244 1000000 941085 397242 1000000 657979 480493 769836 656332 49871 652518 265138 635183 1000000 297041 737493 1000000 694824 657766 217217 659014 643691 500903 655525 662908 1000000 722012 723008 657038 582211 545506 708644 653705 657035 1000000 676127 751063 743406 655880 741350 1000000 498122 888647 656644 763916 658186 656655 800347 73958 656780 77662 733682 438573 564127 479082 653501 820764 392119 278483 1000000 354979 652290 653568 380933 1000000 1000000 660689 275603 596826 1000000 657785 665126 1000000 652309 1000000 79056 656903 1000000 291044 186287 1000000 644003 786618 686059 987645 951693 1000000 355411 659415 672077 697619 720770 785495 78109 663517 769995 1000000 691943 687105 655283 628513 606119 809329 657239 436828 928336 296315 447820 771581 259765 395508 657198 682495 922456 1000000 1000000 769541 659092 451512 890176 660136 408587 663097 203022 481979 376896 813402 743306 648586 103616 416855 404263 657649 657358 663728 657402 867751 1000000 698041 1000000 766806 1000000 653877 331241 658017 1000000 381394 629986 644900 546947 662396 1000000 941005 658419 656469 736227 1000000 581336 593219 801981 781853 657595 816194 605603 1000000 1000000 649966 657648 653794 658310 662575 598745 657561 612035 732895 769556 751582 709207 652107 656211 599043 1000000 658906 78961 658400 1000000 568884 307277 489193 847029 711703 582438 587990 538470 761231 708430 587937 833108 918221 1000000 806585 726552 654827 449439 707521 341201 459957 650949 502510 415739 527659 629135 657985 660008 702982 654762 285553 816254 444172 658118 658054 654116 655303 910177 581567 1000000 612645 380665 921145 506094 660748 891259 822022 661367 265573 551221 658080 755663 658032 677701 607063 890071 622075 664468 657921 722076 732781 658375 661306 559345 658388 646447 240701 620235 997538 659133 578932 736186 327519 188210 652289 658379 1000000 786868 673005 623311 930852 620415 900356 48530 181849 645677 522127 522797 867438 694181 763335 527861 658671 646617 72642 658392 1000000 859403 551743 390015 747828 651415 590882 57092 812092 1000000 291505 961550 658636 658640 825372 622087 1000000 652308 598645 673048 529164 662182 431612 655978 675798 342098 661636 658737 950639 659371 648522 655782 1000000 657806 95812 461036 712345 730559 594449 817053 320735 660180 652576 657467 619047 608497 658918 633640 206638 658921 1000000 658963 49743 658969 469820 458085 539728 473810 916502 1000000 658942 225591 543848 502589 409013 534478 353143 537560 473150 672894 645301 164055 658104 547835 309312 194149 976686 1000000 426866 661770 657943 676562 939685 995758 631565 659185 810763 656976 572607 349302 1000000 268537 659286 659217 659972 1000000 973784 370064 504342 1000000 615073 991018 476638 178206 631350 652176 703807 1000000 493501 791594 660674 911124 778103 660657 566390 570675 567097 748267 761182 700396 1000000 822657 658249 725265 140873 1000000 419927 672656 504444 808949 544007 609086 664033 659498 635151 499914 623394 658843 659040 686664 665762 538623 1000000 692983 1000000 512270 591661 673844 1000000 971174 1000000 837268 655825 656316 659945 663447 713122 658871 798800 775234 654424 664637 779830 609893 843604 774866 746388 1000000 659885 748106 505231 304832 735125 491063 666224 682420 657602 667407 659880 660083 425810 297027 840517 1000000 634565 759581 802806 650085 899075 883162 143724 675810 355201 814725 329759 619953 413166 274814 747032 649592 504336 743601 763692 659544 660396 391184 653881 303262 1 644251 827036 997113 839616 686928 651340 642894 645916 1000000 933333 660375 1000000 667518 563451 615494 657705 772838 790706 652174 180979 660363 552178 757878 840533 763534 659588 713176 655967 660768 660822 269566 505567 688389 447817 463111 354188 1000000 656637 323932 660582 900988 920170 48056 235330 519090 660557 696260 730662 1000000 637982 651293 378405 539739 636568 1000000 980823 297501 565080 677338 704957 764890 669061 233871 701789 640669 665047 619044 49854 170854 390850 912788 94491 121534 581409 814735 682194 661000 505272 660840 1000000 661841 1000000 751193 664237 89686 692478 734368 664581 271750 170095 341305 958961 410639 660359 627571 647516 467538 697104 688712 678132 842250 662526 281393 567013 661017 614290 661141 217257 782674 745459 652356 180533 533575 493754 660838 662463 756980 954780 329617 1000000 818502 560044 688099 744299 404855 464578 719727 545926 661196 600064 617849 661036 224443 707277 966606 827421 660397 1000000 121438 243269 311401 415928 957647 659491 972656 712552 456122 918543 382011 665695 637660 364869 429055 687563 844984 650242 658148 626119 683381 642278 523383 685996 677269 661472 708196 949706 493110 98745 614312 614307 651415 624676 1000000 673085 722140 1000000 600176 1000000 687484 661731 696591 599747 121388 668863 483923 880576 584358 878124 590561 872618 716483 572993 822827 134633 675286 1000000 889741 66728 520299 506754 624053 842329 560987 746027 758842 678129 661805 716351 548151 678784 519895 733403 661917 452014 174891 661794 823426 1000000 673290 622038 656483 880669 661922 591445 736708 116229 437549 662022 146299 635521 662810 781841 649065 656126 922168 1000000 732592 711588 686352 1000000 662070 367629 339004 675686 746306 658584 666103 577708 662029 519896 386754 711430 948145 688326 439155 589481 552662 1000000 672965 720628 1000000 660476 792869 943004 490609 671351 765401 523682 645106 509498 619692 675872 660397 628144 924178 623426 475387 662463 938237 547956 661619 853373 185741 152046 700824 143812 751501 668233 206710 700623 693269 380511 397894 740931 72645 73666 660352 322766 660086 132518 662525 855867 1000000 595478 1000000 1000000 1000000 661106 649032 657318 726651 385489 803726 611141 530254 662669 651769 1000000 958089 980778 782224 661721 704495 1000000 837095 661933 261235 702635 359006 666528 592138 643963 959620 1000000 542879 662623 663490 662738 626882 1000000 662841 680229 662883 750189 549712 725831 655745 563790 632521 655588 942024 569538 451777 670162 666345 1000000 229750 663340 859398 121403 663478 1000000 1000000 674327 604732 874110 699903 663023 691794 663750 662677 1000000 437214 652966 664369 673199 594710 694412 662476 670401 643503 660409 629211 821998 398813 895984 663205 662258 663262 1000000 1000000 663113 670614 665707 681496 1000000 655547 301109 189530 670204 660190 577838 663418 662780 886830 502536 529324 663387 838206 1000000 160442 663976 643914 383166 688447 868361 482096 376416 787460 830175 676615 1000000 888647 549711 558611 667925 1000000 675571 629968 1000000 1000000 469966 665542 670241 823602 460155 664855 923726 705033 783582 655782 716314 442314 947803 439528 657894 751734 674130 847603 684199 664047 636878 667160 663800 526455 764172 668035 1000000 659697 1000000 663921 712013 1000000 744731 650208 299479 663989 697072 943897 663769 598612 654088 181190 467577 662230 619632 945379 664123 649884 663470 425705 662919 490635 976292 927029 559466 664091 180773 745588 664115 651479 607136 571368 634410 100419 662873 660447 688286 673629 670745 383585 682382 925117 554165 553041 615453 688789 438836 1000000 1000000 938905 667313 488574 718177 664340 656268 921545 717937 666985 831102 868899 682819 664411 655046 673466 1000000 587550 629649 664191 673505 998272 647861 360724 357107 670723 658960 663934 951654 484935 929754 674896 396396 910743 1000000 664804 464275 1000000 665202 594005 371881 971637 706412 272523 349625 749628 660149 630967 562831 300565 664948 664764 948132 899984 740298 882170 424939 1000000 223051 664834 667651 669674 833451 668923 653529 829431 664141 682562 55550 685019 302118 272705 1000000 698290 871543 1000000 518607 623032 409708 538070 804986 746112 665047 862917 686709 691399 668816 858922 742636 218507 653936 573706 1000000 716146 1000000 156102 739750 801371 870127 672570 576120 655796 664353 704994 335409 582618 679360 665157 599164 924949 357718 1000000 526388 501200 665366 285153 672969 1000000 941272 71656 705538 687612 709543 661651 619299 679300 685955 1000000 724908 622261 665435 522494 799891 773646 734464 580866 680816 672197 631667 665931 1000000 713704 542911 1000000 664971 651700 615478 278102 911728 664722 761297 664501 391509 535949 664579 628029 646718 309588 784626 640659 658158 809837 510568 636879 410971 656734 960369 675127 791104 836249 665783 616467 1000000 665858 599737 668315 664029 759723 800472 679466 834209 1000000 193130 666073 367078 665594 681345 764749 665946 186028 1000000 875214 665528 646482 256218 665982 155040 692910 1000000 540334 639159 844673 687330 666186 602664 336172 1000000 654517 697170 637147 462304 1000000 566151 431852 886495 661560 572430 651186 666223 529109 494565 655479 672953 598131 208680 673111 660373 837301 62969 785835 667700 670792 425964 1000000 856012 670611 659976 883237 341147 1000000 673102 667636 665037 980681 692183 278482 505049 1000000 694010 693973 340275 1000000 638447 692139 1000000 275044 529561 666667 667429 190956 596805 778143 889781 740554 390699 681859 562252 1000000 677452 667237 800583 414904 682477 919949 713440 678514 665816 619563 667761 804963 1000000 557325 447406 667211 665519 666744 597129 636324 243628 1000000 667269 430781 79921 684123 232493 1000000 664050 649453 834053 385683 767631 751505 645755 454332 603804 138474 667449 578053 498779 1000000 666213 542085 560888 773015 670250 487036 585794 1000000 1000000 594106 131548 561785 1000000 467289 668870 1000000 778522 1000000 672024 629776 608565 619709 883484 379967 977111 102794 637381 779168 1000000 199382 666315 337487 598961 1000000 753247 119708 1000000 413957 216958 613977 702108 596004 367407 187134 659099 671616 665979 697079 626953 701652 550979 423711 331682 424952 668025 671689 678007 669074 666746 660606 677212 242567 678728 525787 658759 668323 1000000 368826 668315 603834 668140 661814 576442 668261 735181 668317 671535 753632 662402 666932 922450 562464 665529 666932 616844 670712 809186 106473 765139 790475 652204 564554 617328 500487 963037 404480 685705 659995 630814 668348 653787 163814 669856 441447 677053 596367 565480 1000000 267664 672672 645080 644217 954617 504086 365726 811330 668819 240867 665225 510546 661849 654820 230211 607014 299779 520292 519526 673113 1000000 1000000 532219 219613 685356 1000000 671512 459102 184146 936522 759454 418778 683341 669354 992468 436657 667495 378906 669767 671001 626602 671845 720550 1000000 100004 634983 1000000 58242 669521 668443 830030 449252 830003 487791 672140 995195 662855 590928 435825 625420 1000000 353860 666509 611218 817720 716631 671415 626365 834337 127217 662011 872809 178303 667412 713534 669556 670068 670109 659252 245892 692167 670534 544024 640690 689748 114807 661175 670097 672158 646571 603184 109572 478356 242854 925259 673195 924626 877066 670253 1000000 401333 665033 193043 654725 663780 449296 545629 513188 1000000 668613 781372 670429 206589 1000000 704321 670701 611979 341705 1000000 644488 734924 1000000 692306 670662 969762 1000000 671238 661245 332362 671819 1000000 670363 764734 439169 560385 665633 825931 87840 392940 930371 1000000 783755 671174 588446 697829 658982 669347 640098 668209 671413 747378 676581 678595 567076 674049 765242 622121 853353 992616 951085 671255 671275 849060 591496 428167 784028 304274 718337 1000000 1000000 282323 402559 670045 1000000 711580 666519 888938 534988 684224 689778 667424 633094 685928 822360 413722 687702 653862 675060 330652 481994 670842 926494 814674 693518 623551 672263 693222 677422 671378 680963 1000000 671920 1000000 309332 598576 682448 525541 678306 81336 749624 673277 209913 436105 219753 179646 690617 333739 653543 795507 463407 729143 518289 672274 672237 699445 672322 551120 625114 494083 182431 761076 813271 566780 1000000 775817 662934 329862 900644 676810 884647 683367 679133 243384 667013 673304 522099 1000000 672696 672698 600744 299325 693250 1000000 286257 672940 783598 670346 673368 674684 614117 1000000 314747 677964 172727 728524 676011 1000000 675934 752312 882696 682588 956934 673150 651707 933689 692230 918573 902076 697185 953907 673239 701960 675562 657608 795850 675652 756396 679563 892477 673800 721104 1000000 773045 420629 992250 297296 1000000 699636 554248 669185 723874 687719 692873 704971 672751 1000000 535228 641193 653813 677863 787857 681962 66855 668187 683011 527204 812165 780955 795181 681064 988826 691348 675376 627490 676309 686497 672132 696011 192264 625820 717419 674179 646337 830298 639127 257079 1000000 623834 720630 681674 682212 673692 678200 674469 674255 1000000 1000000 667758 1000000 728230 823509 744051 662875 721602 402765 604862 674644 517750 314114 640726 298850 674897 1000000 674673 674750 674940 645847 669348 681369 324452 328600 303937 670248 725562 753366 675648 664782 677390 678450 1000000 673805 684088 900380 675169 215044 449145 1000000 622705 1000000 675264 667193 380227 693294 700204 637324 540214 668548 588012 701114 585992 349133 676516 1000000 1000000 545368 882879 675612 688789 777197 675657 934184 1000000 861610 785098 675120 471663 705561 158775 1000000 612093 1000000 502625 516051 1000000 1000000 155263 647242 262679 218508 599307 552213 671016 1000000 178773 612352 676141 534877 796450 484089 603187 895793 644460 677340 800375 618356 446988 341473 724513 467568 817473 644888 674297 1000000 992177 674429 673133 700565 1000000 662936 846952 528798 843124 682614 703927 1000000 1000000 677050 975809 678347 605530 1000000 668848 460214 676622 71868 454901 442593 1000000 513595 1000000 1000000 909660 667334 303747 180178 635458 671564 695098 820656 637839 685079 988540 640346 679634 356206 462029 863865 561847 762165 323720 712812 677471 637271 1000000 780721 935748 677636 753455 568098 666993 507761 977110 677710 707754 311090 677208 655088 688290 1000000 865684 606723 665329 595680 1000000 540554 598634 671464 679157 667903 392071 236838 825832 864832 570005 292662 731721 679594 708906 680888 1000000 186152 677534 828384 627299 280465 1000000 821831 643124 679236 732738 1000000 651132 681052 751298 667629 678016 678499 407627 944507 773897 1000000 750749 677583 822965 1000000 319013 696331 677113 1000000 912993 536575 679301 671135 72545 423434 214290 536564 975431 702691 1000000 642854 1000000 729404 71822 306374 529550 865041 640072 452502 687996 952291 243861 672781 488469 766600 575212 746088 744942 763561 612843 644683 678988 941605 746767 680744 825671 916914 688414 679580 776679 758242 669467 1000000 716965 680155 403909 657894 98975 642534 738120 686859 731664 1000000 680002 744210 678170 241503 563933 680372 840149 694334 809552 307056 703440 375559 817380 422666 1000000 531702 733553 89987 1000000 680309 806417 1000000 676153 700043 691577 849817 751265 72165 668099 290220 874241 646140 870228 460539 680587 696303 214057 810649 419863 1000000 681773 80373 892380 750020 664462 787675 628029 1000000 666394 672651 497042 200767 684812 261290 417757 549726 363607 687091 443086 701212 622653 681282 480985 616733 681346 600232 701529 566119 1000000 708663 681471 239475 1000000 685135 831396 509797 678566 375159 1000000 1000000 566423 354165 683808 772847 683394 682478 686104 450893 682591 660318 332687 671970 677794 695491 567018 805212 872669 709218 909856 682121 621597 985672 682139 1000000 652119 798083 601205 978371 496315 658428 682327 545056 682353 684753 682403 709608 540272 770066 1000000 831447 233366 703196 585079 970396 1000000 361597 1000000 538320 389538 634783 665259 681759 854045 682820 662780 698492 755326 496779 806966 309123 683299 377398 986684 688142 598400 548107 687118 683729 604363 1000000 540357 802071 693431 786651 125887 692131 427737 663359 719704 691460 833499 448885 683441 819400 702300 670544 709645 691433 279634 1000000 937938 682220 759561 685142 759184 706217 838402 790361 686646 710953 401841 682974 679390 586374 679633 562567 690807 849368 683957 583537 701866 814632 688386 604296 684120 652962 672715 1000000 684528 695483 376782 767870 570613 698123 648639 220878 924901 637496 704778 561292 574137 698324 960509 938102 167253 388243 675248 580905 687286 680919 127453 1000000 696860 1000000 682685 304723 826988 869648 876845 683485 685004 685003 779210 682080 285225 685465 715065 686629 350625 849467 373681 778166 841271 814954 692499 346657 615079 682528 732025 685181 996639 698420 804716 332664 690421 686183 703800 314809 733307 470489 1000000 215231 1000000 513004 665985 129039 949860 820145 661192 685475 555693 685747 631962 1000000 685809 683352 674568 946310 375288 758019 486383 535186 681406 788631 807781 580932 440506 660730 751612 486629 695644 686308 683819 682219 912936 716826 815383 1000000 177589 735110 686534 716404 1000000 1000000 687752 508092 689294 686486 701190 687931 850484 307669 1000000 1000000 448292 150602 907413 214296 686715 698762 872547 319020 686777 974174 1000000 188896 685992 572736 679056 686946 248467 658212 1000000 853209 277644 687085 516821 748136 684381 687172 591338 715268 1000000 455628 518723 758437 701985 648383 304997 1000000 1000000 454356 685609 543113 864474 599751 665952 683132 687486 716038 790269 244615 704494 1000000 904281 701726 678286 1000000 638363 672191 874413 985756 275877 1000000 464882 1000000 475509 1000000 689370 668744 477666 958274 644294 967983 634924 486283 792374 692639 1000000 689400 685016 476192 310641 468570 982923 535736 253362 641793 196737 688198 1000000 538932 768225 714824 549281 373687 484887 689946 694874 717865 913005 688585 678785 607136 273718 702411 687357 631887 675575 686336 142685 857157 682243 648565 376685 824549 584835 705712 829305 708678 674503 688875 966628 685826 666366 689085 689060 683054 549597 853212 704483 693095 763994 713009 840189 1000000 705031 571685 769746 762708 692904 582928 690019 695569 683179 207436 647580 690735 368259 694635 859986 512035 1000000 724966 665196 386706 687945 599499 901617 685707 763070 800352 658486 689731 703297 753742 609535 346326 511465 802981 689870 297446 892879 583008 692740 707561 833158 371032 666784 453504 862504 694826 546856 701474 867384 690148 907475 687917 813183 692984 672307 553562 690281 691937 766013 691212 687117 690259 909961 304995 784953 876094 339706 573940 690430 690503 255409 623915 722011 676014 875192 211139 1000000 673638 644646 690418 892132 690691 873544 404329 833428 889418 693706 358246 812743 690819 353487 689148 565019 736404 787852 695143 665981 564334 1000000 678938 363645 627803 461026 582201 703290 1000000 1000000 689523 1000000 681010 791185 1000000 701192 1000000 468835 714645 880101 691375 584618 759497 257429 702196 691848 692059 910560 533640 1000000 659103 657622 688194 666157 705034 690559 691653 958929 616783 1000000 732982 691394 695634 1000000 733666 580991 1000000 915314 693480 666523 527984 690106 127435 318697 692788 701265 691691 531511 447759 842466 740954 672374 691679 655448 1000000 663007 295093 151197 733688 727115 786622 1000000 80484 210159 1000000 1000000 752849 1000000 689787 877826 594068 439337 688593 1000000 697240 683945 725018 1000000 346254 558681 692477 692090 1000000 636082 695334 673523 765207 697505 679411 1000000 687934 521537 1000000 904205 1000000 723051 933379 690680 749761 692951 678654 733226 566793 142004 750093 485757 380990 209235 1000000 681931 665349 691788 672388 277168 809229 664822 763075 349688 689287 858965 403184 686524 699776 920334 537092 1000000 741827 700673 1000000 690311 693764 272491 694141 1000000 1000000 208173 614706 836415 658965 682194 693330 1000000 732920 280151 397640 478434 273637 721347 1000000 698576 693506 675710 605265 468773 121199 633587 705311 688778 685788 689467 343255 692535 694775 672527 623006 545689 1000000 1000000 917694 566362 695610 690895 694455 571228 749202 693791 325298 693832 1000000 722318 673868 308294 703482 811857 689625 897017 1000000 548723 694134 695523 667136 694156 571973 710229 733630 625995 421592 597254 681292 667270 342873 651592 695890 656024 868951 914414 441124 965148 672577 723899 694246 769291 707372 874741 802190 639864 651398 694257 695062 690367 990582 1000000 839267 1000000 923400 721502 168268 909314 585615 697721 1000000 696970 564553 706241 504771 275219 643023 697199 689491 435827 432305 965321 571893 771866 963889 671287 982403 614230 952984 447909 734746 458022 696611 716399 719321 694740 948834 1000000 804813 695075 833277 830339 1000000 717940 726430 844776 789820 684223 350650 375220 537778 718017 679694 302066 650678 185431 1000000 222750 695886 387529 1000000 984511 869672 424636 645117 598087 687706 696328 1000000 191245 604005 690998 699337 1000000 692904 614485 83715 691582 684887 490552 701293 1000000 667022 223317 1000000 699829 319038 1000000 690149 897207 676495 694612 691538 628805 717191 742143 694114 360425 629374 531327 1000000 702593 695364 1000000 695345 83878 695407 686227 247673 854001 812614 623782 770520 887363 933045 1000000 771929 692981 700971 710310 724110 570188 694424 832605 138150 678732 695522 792782 132055 870588 1000000 1000000 458832 848926 704160 142189 637835 197833 1000000 697125 849234 273132 695719 1000000 675424 699862 416024 718041 713321 610493 695817 640034 823699 663145 691546 1000000 545309 695779 527229 695762 456701 250298 1000000 695821 703317 814385 748268 574101 676534 695828 169634 840090 589659 659205 756749 696276 695585 1000000 592544 694974 438721 772101 549253 1000000 775824 359531 856382 695664 782241 970130 697303 804822 466279 677707 765808 1000000 454119 347952 229851 850065 703173 1000000 588614 981672 1000000 696891 726868 686668 695970 689962 552689 390506 684588 864498 606189 700605 692994 696275 636220 604138 696195 1000000 555562 696143 1000000 675804 1000000 717521 1000000 1000000 871954 715986 693577 731793 755556 696201 685856 901032 698998 695015 696208 1000000 833222 897196 598584 694820 615905 526446 497554 467094 536334 566387 724645 612649 731365 721986 785810 704356 759304 704085 271518 818751 854572 1000000 693505 731636 693437 1000000 1000000 779880 86544 502575 691472 926125 796547 1000000 664688 695390 672422 675528 976299 746173 598507 760002 751562 695929 1000000 732109 692602 560134 767196 703966 1000000 695465 590784 977862 1000000 718237 699534 320659 413112 691570 307082 696371 685022 692565 544338 673742 702648 478114 783019 691877 993761 746037 699885 694735 680770 1000000 729899 750978 327364 698979 812794 724469 557968 647051 666900 862127 708295 696383 333934 697129 588064 662469 658172 638485 620555 1000000 830356 598951 696421 700867 585685 815507 638161 981027 535298 739236 807848 686561 843140 695946 465230 614054 696410 844978 252187 696443 135559 691586 697355 707096 1000000 394174 724102 576932 845374 684063 447091 473170 684947 959974 871529 571918 694782 838850 799521 1000000 643686 685632 988565 758948 696461 678016 426371 645119 426056 782477 247440 951751 900870 487104 1000000 1000000 377599 697921 454593 1000000 665605 875917 360868 663921 563917 360841 751122 1000000 672263 696254 590538 246701 709679 869213 716000 690803 653146 287893 727073 525727 696775 696774 696080 657499 355860 700853 990443 683602 907272 721992 665828 689779 696703 631503 823598 175080 687498 696554 695495 752811 703042 330637 404624 420059 235054 660549 600855 743003 763319 575625 900530 150704 142862 811594 663191 699252 619594 606782 780102 642670 1000000 979414 696070 692868 695579 691502 1000000 696059 696132 710256 1000000 258200 763086 696072 689073 678180 570392 716153 737999 696005 669369 642941 704168 671992 696158 706131 698222 695102 176747 554293 955548 696031 706019 673979 672443 500552 629915 727786 1000000 178568 1000000 683790 528553 908274 694892 140253 345026 1000000 689615 777002 558077 1000000 174430 618327 742302 703473 638744 371866 1000000 709812 653034 847993 665369 434062 1000000 1000000 303491 690322 695950 598170 695779 123830 205642 691839 768141 670641 226538 955837 1000000 273550 1000000 656328 764309 720921 695580 734899 114681 1000000 164787 699187 693604 1000000 844407 619743 837416 355536 1000000 447684 707087 1000000 364956 690067 679433 436500 499546 706496 688732 824887 752306 699129 677231 702849 759735 748286 633843 363486 540575 695798 841799 827896 637203 650869 1000000 97480 693312 656769 830634 953346 883928 707069 1000000 1000000 700191 977051 104418 696167 454185 688925 652358 693517 690078 830749 660885 677339 697797 320088 555083 409613 711067 1000000 693067 731068 582469 702597 700474 639784 1000000 776562 695469 622453 93706 791898 738625 1000000 400848 634702 744285 463089 808809 693948 710149 662720 665215 731710 223169 238281 120727 1000000 1000000 694317 1000000 618848 158387 672088 1000000 706871 121593 656944 964102 662372 731378 646481 695124 741031 694612 950365 988936 507447 424394 711857 989548 630504 909991 692390 497022 709573 515046 697400 647274 500180 684976 678672 614847 700841 704459 1000000 694256 678962 828646 694089 826293 699605 377427 1000000 695820 548372 663303 695035 672234 668914 499485 1000000 690251 499041 959431 656385 1000000 784371 443231 895100 740838 1000000 578819 694183 636984 688523 696479 1000000 639215 695006 717386 694211 511580 649432 693721 691595 694528 620866 1000000 652512 1000000 873269 528538 690849 307496 620260 693810 702698 524135 964018 718926 715787 647084 688463 672151 800860 693731 618312 448900 596718 694018 672887 1000000 658756 694713 428895 675265 376137 152854 851955 945612 694516 106567 700512 486461 694083 678398 696280 693998 1000000 690236 887000 734407 458622 802427 1000000 614790 614465 694355 719565 920328 804419 554156 559045 160888 693270 692631 935699 112185 234233 1000000 685300 703581 594165 636066 693806 751411 615695 288580 106122 852975 789235 691405 802797 725650 692195 698688 398222 508871 530537 962472 692824 1000000 653198 692758 693803 512096 691732 697200 685405 722407 1000000 460629 692344 696029 676505 937997 670792 693099 979750 692568 793739 391760 475871 1000000 674913 692053 811672 719366 626856 327181 914427 961935 629724 238295 836529 692260 462397 187621 303867 674856 952197 680615 708127 734721 1000000 692051 809987 459878 389766 1000000 751535 885011 703042 692037 149709 296198 694394 828779 110970 445903 992583 1000000 916790 656028 1000000 694670 864590 701654 602121 1000000 692255 621607 695306 806248 841224 787867 573754 693009 941233 691764 693550 762878 928849 577059 604630 475964 691423 338467 691063 691357 691337 808136 466271 690117 772051 575136 216249 1000000 716999 690710 346218 870473 890593 466376 677855 1000000 99382 1000000 365199 212794 838785 905970 388140 689146 688297 973983 683387 674550 474368 818106 691060 857879 714862 1000000 1000000 690757 690625 689421 690139 522252 691675 660717 112629 692618 655472 728621 690504 762564 781743 833636 674785 864546 800088 588964 665041 675795 672018 425380 623667 689916 685526 681307 809360 709869 405742 655159 672051 171020 688283 690078 322185 432710 669367 459059 457559 679115 724656 1000000 869158 556077 407231 396839 184734 688967 592398 746075 311166 689058 1000000 628553 445869 524233 297729 1000000 1000000 638456 953731 580627 402465 757145 623814 851009 807865 1000000 689106 688906 689515 712864 851644 98349 205277 702101 688675 403127 197873 782271 423371 679053 855322 931827 1000000 218631 487674 420496 662615 565279 687860 1000000 690666 344658 373741 717229 1000000 591187 688796 690859 496067 1000000 1000000 673547 793589 966701 1000000 758210 296019 768053 764295 862401 841197 716186 623423 606599 758657 684322 946918 596974 559228 830947 606934 599656 688271 507347 684641 245181 668422 688165 772209 725912 688343 696048 687566 630722 723205 1000000 691945 596078 556051 609217 1000000 630292 687853 687837 740342 625795 294647 658883 695082 750002 630792 611305 939524 965673 207241 974962 155991 925357 626394 687482 723912 541662 702341 363630 915868 608289 942097 798026 675021 687284 188341 819037 813706 819352 1000000 715914 474429 623503 631719 252747 775660 931702 544249 727903 693546 774164 374146 575897 684787 580057 708890 705227 686937 633039 645861 1000000 665845 752314 598880 686413 683838 707035 690369 794855 792950 686914 454322 602934 686607 357500 709296 708884 577291 821301 566595 648242 688034 685447 1000000 79829 173499 711231 807186 371619 685936 1000000 686243 702192 573656 255905 759134 669676 660135 519005 684074 684022 822623 685160 687815 577752 709156 878071 687225 869839 685595 685664 685588 488758 614925 598837 140483 715245 1000000 478650 685470 610447 544954 660681 684344 1000000 674570 672584 556319 1000000 685200 432067 778576 685142 685588 895088 685057 689478 697700 677762 949145 808780 684922 712259 686537 322689 844970 1000000 927103 662653 756624 717017 613167 681886 149104 115442 1000000 347899 658752 379998 703883 239618 544258 743483 182592 684441 779276 616021 687860 539380 683698 933860 852299 742374 938691 352397 753709 425898 845016 765761 1000000 656402 725406 954520 658604 426540 664485 683896 756789 209434 728386 235101 342511 682401 735253 937921 794648 683643 662129 683588 560887 893907 893899 690345 600578 1000000 675950 686268 688489 597335 170644 686616 669331 652888 671885 179997 1000000 546104 139594 612589 309062 1000000 684461 682380 683217 682504 455455 677402 269744 680751 927511 745954 688689 656908 774584 683541 724791 690114 408821 338863 615985 730818 289848 622573 1000000 287730 643327 682512 651826 593949 680442 683336 681325 614540 464046 648047 1000000 853046 964986 682343 686233 686493 680820 430159 660312 687972 467996 683865 719070 608290 635611 777598 692876 782587 824334 727574 838657 1000000 736786 681789 717479 650502 657382 716943 552451 749269 216738 659760 1000000 713173 691047 805427 951215 455548 1000000 747113 655646 219140 532943 652653 826536 381967 239138 685944 666127 316632 667955 113364 950138 841988 1000000 830116 664703 365170 347151 655141 680910 320347 682341 510818 1000000 1000000 505303 644727 682542 995751 795881 707133 680512 680384 1000000 249481 692598 404784 469080 680463 677367 431455 616519 680610 680262 602366 406203 678947 673533 668118 650995 739111 763981 680056 679867 681295 680570 679910 680937 1000000 623660 393714 1000000 681784 682351 655192 779953 559173 746497 678984 678126 300134 142001 501748 928758 679626 577218 962036 679555 209677 181118 687212 829672 642579 718111 963079 822209 677017 416938 663185 1000000 970621 671815 693702 675977 132532 1000000 481157 1000000 680986 661338 678620 704386 749311 822391 599593 642058 679088 572874 700072 683067 806342 680225 728400 682591 672304 613351 800086 83476 544754 96797 693078 678497 592054 678486 523495 409005 472327 728185 581858 722438 673249 790689 672693 677536 579834 678218 805836 937144 450644 345957 737285 675427 459511 880029 578215 901893 672933 678213 645177 668566 474022 821378 813139 677448 684130 591840 1000000 75494 202004 442419 575969 225137 678565 641929 806592 614659 546892 677481 589537 696138 186228 677423 703035 964692 672925 1000000 673163 901753 741880 1000000 597746 649822 672733 677084 1000000 687791 616167 678471 713975 341203 624690 658699 881189 679121 148194 960885 1000000 1000000 1000000 667502 567705 631434 675862 661924 1000000 676556 1000000 782816 674872 268039 513837 710702 1000000 184509 687242 755429 285908 199826 554978 676307 669805 878465 664033 772724 663389 669392 676164 676836 1000000 701075 1000000 510584 716810 691727 1000000 677898 973184 602081 657101 739295 849156 677589 686427 259736 671139 691495 983366 799881 664700 463535 647176 691084 717725 598131 834537 635210 686507 675486 955393 636789 674561 1000000 973551 998679 786308 1000000 740772 846801 579745 675215 507408 644863 674822 666046 610787 863765 772842 637765 296256 721857 675997 477610 792432 696587 720163 991262 220317 889337 674801 835664 597646 284376 1000000 75336 805928 864516 641618 946274 640777 670865 606385 623385 677547 894777 616319 674417 672140 671355 440016 874661 600022 749647 659609 740055 514990 852991 673199 616953 677238 708823 674590 674075 579645 353913 676244 677660 675042 704550 92991 529639 1000000 666821 353480 728357 1000000 1000000 680756 700262 450464 1000000 675090 691760 333134 672174 1000000 681867 673519 673003 714341 732168 677929 1000000 1000000 1000000 723005 632235 140828 679279 671578 706617 267869 673232 1000000 1000000 730925 618975 722296 683481 673086 670423 130704 134510 673088 672983 670956 673638 859057 668231 659074 1000000 671614 538874 797921 179018 789494 424591 657319 374621 728260 1000000 215130 81975 1000000 709303 527563 332027 672512 670522 677402 662014 732454 1000000 410283 692998 633777 469182 449597 548620 346261 666777 639747 590191 724209 770897 445798 672460 624430 697653 671612 671609 701056 673938 668778 901387 609803 648317 413413 482573 632284 670990 170431 954043 720628 436892 686016 899806 671609 931262 584031 748281 640476 584196 671450 665700 736178 666072 1000000 1000000 671895 303034 671808 172067 677563 678023 1000000 681664 811827 141303 672425 349218 1000000 304135 671620 1000000 103882 677285 658377 671109 669533 670175 282289 684440 874253 645959 738466 578215 1000000 766934 672168 672655 665695 180991 1000000 427366 668166 655112 664106 881709 652728 664485 942417 667446 800289 627833 474237 935994 670162 670455 572424 708943 697813 416923 664574 655838 838034 686050 328741 858338 665276 583928 621765 725802 827616 683258 237955 670433 669569 828414 670338 670192 176908 406168 668691 1000000 88400 584914 251424 634828 677947 674414 669971 985926 777380 669891 671468 776132 836667 669590 794202 1000000 800360 507334 1000000 684175 675647 697651 578214 379612 912327 1000000 1000000 663422 438506 669514 719354 500882 973357 669308 146958 583086 846900 595568 660730 668837 777354 660771 1000000 671078 514079 243490 560091 335400 1000000 538663 773514 781177 658013 774839 511680 713191 539182 269036 497617 536695 638357 335630 898024 396328 1000000 672874 891154 908020 669051 889950 673091 531112 835793 566391 668423 307747 560773 829731 669050 291581 486111 132008 627099 1000000 624434 1000000 633029 714218 731453 293588 1000000 702613 467861 664810 554040 804506 154636 217756 402268 746042 708750 986169 668433 829161 668938 426443 741111 1000000 668148 353224 668019 835038 1000000 346212 586556 925829 595534 682267 69234 526881 316085 714833 666470 1000000 285088 659765 474799 984589 667799 1000000 744814 669393 649028 1000000 1000000 797205 546723 510056 789250 542044 731900 1000000 580872 668037 731712 641798 624759 455593 1000000 700133 777585 542464 651857 814101 529426 986685 339732 547029 342492 667410 628134 689163 665470 667303 598478 838642 1000000 271916 301238 713492 347605 630370 510685 652730 395593 727958 1000000 1000000 728246 607194 1000000 630776 688337 1000000 837462 667552 571770 696708 288990 1000000 719661 702833 670677 666817 665365 705911 659129 596702 893214 741495 732975 665898 667444 708681 666812 665042 618556 634205 555841 629187 239637 666594 666554 830854 698259 710170 545468 667581 826854 636254 757623 467963 59825 738080 683254 475955 490194 726928 1000000 784063 648999 663388 640920 665843 763887 648158 381746 213627 911282 258576 382975 667211 993551 666072 736139 665882 633910 625206 802006 901459 1000000 674404 666692 610648 409314 668358 1000000 665124 648463 613965 697452 998161 746366 674074 650061 562078 747299 883242 577346 809503 734209 392728 89260 653928 700662 960229 1000000 616898 451119 668846 673098 693450 195018 641488 750105 789528 774835 710690 498344 665293 777650 1000000 619691 1000000 726211 664225 441707 398217 680457 1000000 658281 235230 85531 655273 394417 120872 117897 997181 1000000 666236 700849 662724 364771 742887 692636 851847 601232 646526 749227 959352 618154 582656 709702 293770 711839 755101 650516 990605 712752 945291 533131 664318 451142 686196 187318 527363 656713 368656 856671 679383 674773 176755 723405 540770 746272 807794 1000000 678935 603303 724369 677970 665652 556757 666932 666724 651025 761441 696362 512757 522895 124699 726195 1000000 284883 658014 599966 706911 1000000 756633 304714 984035 927896 59682 672539 1000000 714985 667809 726972 673089 662496 694684 550043 469804 386442 165528 905275 940662 494258 662216 596953 663863 651652 575546 1000000 901565 945217 494061 859146 977553 166293 720332 715377 664055 458456 666580 614088 640357 588443 903096 507593 616871 484232 661749 665253 671421 478285 1000000 994178 176382 668359 668520 903882 784637 664255 661451 664224 715221 1000000 712894 637203 658644 674251 1000000 758611 238258 696465 661604 535627 1000000 127626 662806 1000000 1000000 803366 141708 669885 663619 663611 663850 1000000 1000000 737205 823765 672128 794194 968918 443554 658605 637340 1000000 524403 549441 404084 640270 1000000 663136 347069 839857 329891 661976 94424 646402 963946 623334 116597 663353 1000000 437385 640938 799576 686813 1000000 486594 424691 657238 706365 1000000 1000000 704949 260594 645230 663089 547026 815866 1000000 1000000 665033 663064 663090 1000000 675454 917487 853599 836747 662885 610246 662923 798229 1000000 661868 982446 643499 753857 1000000 662415 499463 72944 661401 765147 667387 662585 662879 678887 372458 1000000 663500 650223 914692 606358 660675 662725 716577 781462 83695 663752 663032 766427 669295 1000000 743611 1000000 1000000 1000000 674309 771600 1000000 142667 583467 698004 90161 466717 421603 642109 1000000 469785 720282 1000000 582553 919444 497041 1000000 1000000 538168 697462 964185 780198 792530 636874 103243 930859 627761 859522 803383 680335 649422 1000000 647278 662294 662350 662353 78662 627328 664369 662530 672925 716166 667860 161818 591440 815070 499672 662304 416696 710770 662217 446097 366796 692039 589580 662309 674075 646036 672481 501707 715917 1000000 514065 912389 945576 888474 663398 661941 631125 929147 661764 913150 731282 752031 282978 671374 662027 73542 662036 567048 661888 798202 659117 672699 1000000 663694 351006 1000000 695769 222149 506357 847284 688876 658070 638395 893354 1000000 519608 164501 975086 661857 695240 314682 711841 660550 660146 456500 662546 661777 652020 488122 537809 672665 1000000 738248 1000000 760157 672824 860299 661632 853711 661780 627053 878864 792380 581620 796102 693499 777526 388407 658602 809926 482674 358073 771000 711080 739645 377519 634551 661565 1000000 784951 659284 862444 787707 614828 658376 656740 816584 1000000 204449 651552 652258 636593 652049 813257 705393 661377 658972 665952 661933 667091 989005 661403 317506 689844 1000000 695899 375981 665749 266942 693454 598282 416161 508212 1000000 1000000 630857 666247 431080 661338 1000000 1000000 620812 565268 661269 991817 594973 664196 568146 292408 1000000 421117 212728 651827 901555 697220 670710 655418 661031 631899 770600 605636 1000000 689254 658699 684883 661114 662025 924296 287983 66081 543415 754288 556773 906701 313022 1000000 498327 669157 1000000 796692 638569 709180 660267 758713 486569 980311 662018 811444 640220 559829 1000000 551697 62705 634918 689371 690005 822011 663932 778620 699885 650333 219959 448552 356583 821205 660726 598355 1000000 1000000 303868 561797 657648 959661 962369 55861 635936 786574 820315 466496 661251 1000000 1000000 880434 517979 722704 660418 702924 608270 613345 661247 701458 1000000 773501 802793 671807 660577 664222 659926 810873 350374 1000000 1000000 628120 1000000 1000000 1000000 645917 658749 668052 1000000 668478 660278 899573 670813 1000000 331500 424665 916251 601901 468558 459010 588103 1000000 850003 261841 659738 1000000 491394 652170 326582 641218 659732 817427 1000000 664602 659300 614344 660322 660325 665799 357982 543066 134866 675710 1000000 659474 1000000 660264 648589 718595 625956 766686 716738 666574 646658 664187 595010 660204 667587 728918 669604 604987 659743 446676 659476 561516 648583 662079 617802 1000000 792270 1000000 668881 184836 890975 660127 676113 822249 706655 235534 659548 687322 352645 640328 654613 659946 1000000 694354 952625 556566 1000000 693315 742737 937317 868046 1000000 639668 879871 194679 847320 667548 657163 56286 727346 659944 865804 541747 661687 423781 658601 390410 669707 1000000 655564 714808 631831 382763 307411 654872 632678 659706 635370 1000000 1000000 136877 1000000 659549 989829 635611 655803 659679 659809 689438 258960 658695 707221 954085 1000000 629391 666146 949903 647934 659534 1000000 1000000 341831 687786 626923 503899 531552 1000000 1000000 634231 966617 659676 342212 243695 659849 659355 780039 825734 266899 442011 650808 847452 704246 609183 442816 253847 664539 379400 590906 691136 219471 657276 1000000 851976 273765 597240 729728 92465 725488 730965 514553 813151 647184 979209 569448 770440 649104 856895 742652 823736 52553 701541 286570 493562 659252 801711 652813 659856 615800 659198 149483 686653 683765 927341 645164 1000000 659042 735558 863789 688512 661053 710457 1000000 659254 814643 743208 492987 658839 291804 685496 835938 825429 765295 497236 145874 657891 663391 807555 153068 643573 1000000 397121 302304 658516 628243 993609 443637 642401 1000000 671682 658159 588223 632503 548904 885912 666463 661443 400771 654853 1000000 898665 767876 1 660250 559002 794272 666379 196676 691422 667653 304735 1000000 885605 810027 674358 937190 645655 1000000 687847 724119 659064 218322 419693 893684 614207 659040 658372 659030 235871 773789 228979 653618 662664 429963 581858 658101 169556 659364 132143 650649 622278 616650 655989 461801 615739 533621 827666 642974 112840 654748 597031 656045 1000000 1000000 929921 651803 1000000 659441 572744 505022 715263 651482 645486 952220 314061 785864 485894 540128 336070 658829 660227 544046 657784 583302 669881 594996 653734 535635 144610 538651 771631 629045 656229 110287 655120 413834 470433 653967 646367 425721 461831 435641 627736 1000000 1000000 1000000 697667 675527 378991 854668 1000000 1000000 228200 658417 1000000 658651 277854 1000000 659210 662486 656470 656610 652253 610998 667472 660094 637158 594556 618393 690041 509700 463378 143281 1000000 658580 961640 658562 660083 575609 656655 713208 82952 710513 416561 860108 657547 658368 318343 739223 634280 1000000 638028 658761 647008 666114 688228 658291 654262 846379 656744 1000000 852850 745562 585596 801699 872162 601316 658399 1000000 233995 1000000 702928 478328 540743 658358 704466 643493 725925 600148 599915 658948 652472 654253 556038 133328 936101 620940 786170 482180 83367 957703 763368 747665 650278 204952 829324 843749 611546 1000000 694589 655761 615491 623825 658176 408831 1000000 637610 536921 652770 656684 227486 118440 658898 229257 563422 1000000 723369 886045 654725 658728 658195 374695 569638 651791 658043 679860 130841 743113 919783 528331 1000000 881245 658226 651232 717461 658136 665313 699259 304993 635614 622117 815109 667848 323312 283212 658027 404566 162392 398524 593454 698528 632723 261589 618436 657986 1000000 169218 772892 660651 524106 669010 1000000 1000000 659106 652171 158147 885876 635166 790642 753050 760535 512475 1000000 657486 656117 712992 958530 657870 203737 1000000 233303 726507 659666 588847 998244 729311 653123 657825 638121 659768 185101 918322 657682 706547 804518 664236 656659 556327 526008 413625 465059 846891 511803 732075 576176 1000000 646066 653779 657918 627706 658618 652977 663562 269299 661446 712969 757203 657732 653986 729253 565226 667454 600683 755229 934185 622204 654515 1000000 467268 506709 657381 630224 657616 709705 752884 790591 774561 639694 751430 918844 643418 665334 725419 658165 601613 642086 666551 523019 720725 653031 570589 657440 756196 806031 657510 696389 880973 263083 864325 773409 747078 631213 638711 574193 369885 418141 326721 659633 737738 650931 694571 639969 528235 921458 612506 685067 1000000 49850 466651 665778 854089 544829 593969 718542 344720 788452 1000000 543392 524071 659648 851267 595399 135190 208231 519272 671530 603064 223347 658073 665144 275824 657578 349808 1000000 121827 513520 654858 656401 713818 672713 357701 755296 979633 663943 383705 620043 664057 1000000 1000000 1000000 655077 590063 657070 657072 695345 365224 582254 468466 974891 730225 692759 613858 731534 704153 503767 329644 652289 657536 566021 657111 629374 821689 657241 891920 123989 659715 1000000 658108 171263 335738 419745 648696 653224 238565 657299 761068 713151 1000000 209116 650944 677458 1000000 966510 759293 940984 150684 533397 288133 698397 660556 711338 657494 615933 322697 638735 658035 808745 656969 821270 653194 709362 935165 332471 390944 699348 670478 708033 512106 268856 78216 879503 625848 461774 522667 657175 649517 576137 65812 657015 1000000 390109 559851 239787 688862 655519 656307 657023 680438 741427 657511 675091 217657 548709 945088 1000000 873318 710809 657324 656748 468499 1000000 665319 122154 669266 663155 673239 954297 811954 732163 656715 669488 656660 543806 1000000 651063 167501 498203 654973 645048 558143 914710 545350 664610 659296 656148 1000000 264191 656622 656613 611449 675955 280867 633716 635023 656586 595892 685587 1000000 1000000 597224 644349 103428 1000000 700260 656586 773136 624604 283813 700711 656520 655467 672199 666900 128185 240610 520936 437565 661015 659314 589762 656472 801419 827287 837027 656447 740602 230871 452902 780778 172948 657033 410743 999743 1000000 527900 799866 834519 822955 660713 228033 276748 749595 752717 552983 617460 812349 1000000 505775 108298 680756 713497 656228 617884 780900 847870 657935 656319 654330 772222 369955 805678 1000000 647681 270358 655881 952815 685209 846731 641110 656317 655676 1000000 655233 574663 1000000 656402 1000000 658898 555186 610235 249743 649985 635531 1000000 887154 349618 370440 1000000 724808 606449 673630 617708 786657 771103 658324 296362 902888 276362 132682 812271 1000000 685164 639070 467829 656097 1000000 1 727058 561004 1000000 481334 1000000 696450 792109 642214 758163 591465 1000000 765083 597973 567273 1000000 621989 649108 808204 654828 327040 765929 915115 674258 612600 839617 447448 824243 650983 746528 621775 598261 401698 378493 432933 732936 663481 1000000 605815 1000000 579590 523433 59769 393746 705436 853116 656918 655692 548160 718484 1000000 616073 657718 657282 180430 648398 655901 827395 349726 706546 733063 657245 545885 349903 646580 395144 655968 676585 908865 733808 1000000 655245 755027 761862 663393 655488 511691 889189 654617 683797 654827 747522 731734 635677 299201 461330 652070 207015 944430 1000000 484750 615982 629359 674566 113286 653703 532084 563438 1000000 610823 525655 580801 109975 700995 68043 1000000 444135 666688 698521 656037 786303 717852 579672 297161 945237 893971 465940 676128 608881 1000000 656054 363992 685282 1000000 620200 505497 792970 402027 924187 934358 388043 329525 971083 617456 626422 788609 168461 962558 497424 660607 963498 862916 461207 982913 242356 653844 881723 1000000 145489 749030 659962 644961 918712 655862 655622 654397 852517 826894 798005 667149 486777 252405 577490 818725 667179 647887 706105 659979 796564 655557 1000000 596389 655493 659694 598575 657376 882794 646254 630812 990231 626468 816251 604315 670300 248395 539675 674387 655475 655367 689390 659433 231352 657582 653958 656383 429308 660101 588040 649901 653168 1000000 787628 319054 757081 609345 648962 657172 324776 438376 661012 546856 930952 744685 841060 787655 655327 656255 414027 355015 651246 650090 655266 971439 601763 713425 955974 630375 817561 652883 721048 653411 183631 1000000 966915 682156 711293 736383 48528 1000000 658747 587433 653114 468328 663446 560977 703928 607548 649515 939301 191506 713233 655433 655373 705301 705792 652112 612905 1000000 188936 510441 738161 1000000 655612 663630 684979 676822 655142 654578 1000000 1000000 1000000 657867 668019 1000000 451051 715250 655657 655658 872643 649064 655291 701223 824332 1000000 840522 734243 639654 463292 999749 656589 482483 904865 652475 868940 388028 636460 186494 1000000 314722 655720 1000000 703710 781005 659011 937755 648774 668369 665003 547123 643411 655330 619661 690249 645137 654651 655580 764141 703553 1000000 655931 647754 655296 762787 123368 972101 1000000 161117 605383 625591 675675 625524 643466 862153 1000000 975620 1000000 187786 789298 442213 301373 656771 802894 720783 652996 654585 766451 971937 655302 653554 656697 717032 596965 874395 663847 653917 845760 674175 703766 937108 806355 669178 661197 702668 486377 784860 895367 596202 814107 675438 556169 655609 408834 663058 184156 648372 633431 756829 651327 265693 664367 973577 205827 666502 490955 860889 736831 794221 542081 655503 366840 618723 655092 680054 131915 623632 655160 577366 1000000 804624 655211 696355 465811 646713 739159 341945 682617 929871 1000000 592728 676270 955828 639354 995485 396829 621160 710208 653800 644449 102269 806169 696612 656334 868978 429365 651109 370068 655215 645660 1000000 655146 134123 659882 660698 950146 497867 696112 655467 816955 615307 645612 792396 676532 656574 661669 268515 564212 517279 654400 807393 670950 845710 376998 279840 653020 647154 648363 773416 729789 655326 1000000 404733 953684 651965 658016 652316 769869 686247 914396 1000000 690221 610664 528444 655315 704663 655148 580609 819078 1000000 652353 610510 954893 713747 1000000 696238 872861 1000000 691469 1000000 703482 482189 625775 593981 653135 863664 657410 664618 659272 809690 869113 613584 1000000 676786 623478 587578 1000000 931092 655383 184222 655406 656400 776382 382887 654281 587637 655740 665448 989700 980288 712088 964934 621404 872179 246682 739256 764189 163619 686254 579936 1000000 798885 866095 1000000 239202 644248 1000000 655660 659280 656607 1000000 928364 655260 214675 1000000 580924 331778 654288 640004 660820 705235 1000000 639086 674927 655561 637975 593134 659934 637969 771994 793275 682471 652666 536595 100378 704318 767520 201461 655601 437599 460619 655582 653384 655882 624578 693873 655613 1000000 703992 541989 436592 762319 655086 656721 487507 655472 655303 204510 468868 630102 493108 101817 649889 346758 655482 655686 685947 670957 653735 571795 636401 664321 661314 985685 155569 655697 1000000 661281 662376 664897 655753 806332 607664 678187 742899 637745 655858 542391 711699 562955 749983 642303 705369 125531 429547 655921 226129 655709 428681 656197 550805 860482 947672 561510 784195 662830 862358 645222 652156 65068 1000000 690305 1000000 655925 277694 861011 655927 669821 1000000 808205 797593 669272 839077 641824 935818 1000000 646276 613081 581642 640694 645938 773705 664158 1000000 633133 664667 263616 745398 586814 647227 657097 586977 190044 656084 626356 657095 807947 1000000 664316 772952 1000000 636532 757382 701918 733879 1000000 730153 244423 650346 652247 825508 586312 842364 672217 657602 675586 665136 1000000 814482 803943 674253 656455 655958 570138 604499 570747 470442 167059 403014 595463 815716 252049 890238 831998 656749 621433 470336 663514 684375 645746 507953 656399 504061 1000000 681610 818998 792606 925323 708226 655263 656287 772388 672793 953354 92430 657312 795187 656520 471701 654093 603196 421150 1000000 544675 658193 947817 662441 537634 447508 373348 769598 657055 1000000 57733 467204 930631 468177 656336 554567 225957 341776 139732 637136 682479 656183 522480 385534 636630 396376 648592 756563 658184 1000000 532084 1000000 604678 659929 506590 654685 656840 524684 684210 657235 301521 603980 877455 658592 656627 655975 325255 515408 662410 681143 636655 657492 571482 662576 654989 647896 583285 619830 659107 1000000 289684 568731 534736 603040 521860 709792 595073 610945 1000000 659847 654356 120332 1000000 749468 373714 655330 1000000 712869 385584 221583 642192 686270 775017 669948 420375 661204 852866 1000000 774989 661771 649315 1000000 657085 657747 630285 488460 646642 337167 639861 1000000 665486 722675 705211 831451 911707 680913 427290 876841 559375 513448 648039 134225 569947 440120 664892 650083 655742 440401 597154 595587 226417 654469 1000000 490712 657720 383350 626004 673334 657769 655389 602717 657800 905796 662199 960907 361147 73795 687397 739930 290600 1000000 465759 610221 730756 655147 830668 604495 1000000 383737 657917 667404 635761 410619 721643 658060 1000000 1000000 814059 792640 412752 658761 581021 949562 658946 492693 658161 632857 689244 1000000 540303 802761 641332 1000000 478838 661065 653960 448394 721111 656384 658385 672511 473826 647845 1000000 570793 688251 658786 1000000 783499 669343 778760 653850 658535 1000000 1000000 894214 642438 737908 658611 658117 700183 668640 424660 662243 577664 704194 715566 168660 503003 675013 749404 667517 828012 625168 204709 658837 378506 342226 654549 662198 695754 563075 1000000 940259 343610 657765 316433 266740 172633 659033 831533 615501 802545 668734 616390 489499 660187 659862 684315 194442 766486 642075 847645 595145 88537 876950 640895 662469 911267 781421 462991 156749 621577 655314 743104 658900 101987 678551 659223 1000000 318271 633480 659557 733157 664507 635350 659506 900728 306887 662710 846275 573277 658332 660442 657061 98615 703929 620093 638871 290346 318002 638150 684453 154997 662173 798850 1000000 1000000 422712 1000000 213809 461716 983792 688032 657112 946889 569817 657435 675259 270215 659881 659959 595000 668755 662683 666965 721382 243026 660200 1000000 659323 960610 714831 54243 491485 659842 885261 804580 333416 500907 784737 238036 661334 465638 943839 191532 597746 660520 1000000 679034 450647 826020 820986 590980 716589 764478 685240 660549 675643 661630 631320 466084 863137 504192 664844 660772 666383 170809 655255 388526 563757 640562 173009 658336 660955 803013 666140 241709 230057 628424 704267 661490 664025 707676 279961 661000 196667 1000000 284802 727962 628046 609226 312476 352802 657802 1000000 660767 656178 177561 790227 791060 1000000 653766 85035 566248 595271 805716 717518 654601 680586 837301 733002 1000000 669556 662004 1000000 678352 513230 593893 658365 661839 168213 606315 695436 661791 614750 645363 136529 1000000 879410 560245 661043 1000000 660391 1000000 1000000 662855 382078 797313 799546 496541 704651 585330 762787 650639 580428 580737 248720 1000000 70050 662776 196919 1000000 835410 663201 1000000 637988 257311 708078 824922 866569 649819 732572 662565 363185 662614 1000000 272737 768063 758144 641416 369091 456754 689547 749856 666109 638172 662694 509276 1000000 1000000 579249 655238 825249 712684 656771 767140 437920 978126 653867 663093 393462 595299 663176 343958 693945 662931 663963 376086 449704 663280 636769 388481 663337 665174 656362 627248 714819 158974 675425 663597 639733 521669 660917 526656 331575 1 689653 1000000 485678 663740 621036 624323 626657 663282 780167 695194 663838 593289 663880 670751 135998 577114 694920 663301 717107 852736 566785 738717 654590 361656 169185 669364 397813 663760 634490 624682 646008 664279 509324 918816 197830 210729 267216 706404 904348 1000000 661138 665692 657467 698093 604339 1000000 699538 665408 902731 672396 1000000 543178 406336 699305 668035 395561 576619 665844 359181 973232 613540 672909 1000000 387230 803686 60928 664787 665052 457135 337623 870395 943650 440237 1000000 665141 495291 416448 666793 406654 176239 630575 664848 670952 848025 751626 697708 666675 665495 236811 662106 543134 645871 577804 664776 591682 489324 856017 872648 801624 391818 1000000 843749 665836 599589 686352 665902 1000000 446784 176891 653819 456123 577648 937441 673272 672968 972494 1000000 200486 379777 669565 747386 615983 524203 668150 659693 703199 667634 666560 572214 622667 241979 315475 663890 669059 777162 668463 570345 541338 1000000 666678 676147 730213 639520 752806 829901 396648 669338 624173 905940 856992 574377 667092 667151 703994 663179 666156 668967 92800 667121 165584 182206 616352 668000 680339 330403 696687 667319 524467 667535 274512 1000000 692543 541828 673042 677299 582282 672866 480854 678472 667168 652796 229276 827884 670475 667728 672970 845681 668746 688658 89306 733101 127202 668024 667556 771850 387294 210867 533316 610668 790823 798145 667268 705173 660970 668225 1000000 679772 603056 555081 689241 473114 669446 296370 745432 796811 670239 370575 276163 661451 668640 707231 435501 587822 786764 720741 546048 136856 851385 668822 477279 702382 70331 1000000 668964 1000000 668941 672995 955583 626412 196961 670398 1000000 744840 384006 808528 312477 860525 784269 270921 834308 635567 1000000 418581 518219 581597 670486 426846 669533 688034 656713 579079 193687 709313 667968 642958 675265 1000000 567629 712740 704308 669869 712303 455112 725176 1000000 668136 674531 744311 674618 351262 861998 669927 609463 733769 1000000 764022 643599 618094 669150 668660 642947 593294 636335 670789 670921 633404 696243 758707 845710 687149 608933 672470 498260 670212 673804 711858 709282 464262 696940 670858 254221 769517 526342 178837 691100 669511 511065 608171 440220 713911 554662 671167 811707 671215 646364 677128 669458 667606 680858 668299 673956 671400 1000000 407008 389212 671546 339577 681763 1000000 598930 655566 668303 619306 451955 772756 992759 399466 1000000 559309 723379 686206 244917 682503 671975 672023 1000000 982028 630125 638708 768993 716072 1000000 781452 670406 214184 672212 782986 1000000 425908 816948 686796 575073 1000000 702697 675015 504191 524248 676914 671925 914479 512420 741008 675833 417168 183199 666589 493894 667924 613157 1000000 995794 617537 508691 889224 557500 672696 505696 1000000 318238 636008 715753 668522 1000000 703458 671463 1000000 662256 916985 754761 132718 673174 777130 698905 652674 168889 654546 865189 608259 668722 718797 250723 636675 732375 1000000 705054 690666 1000000 726640 1000000 672900 588797 703841 420518 752621 96511 632016 601241 490388 674228 567080 780066 672701 972412 661550 256843 674605 1000000 197887 673472 197623 646837 1000000 947244 669133 674511 703042 428020 878957 1000000 629233 1000000 673433 713961 508679 970484 830335 733637 1000000 729312 683349 662693 554366 675134 593292 589611 675014 341456 651394 433205 889032 666581 784902 423369 851347 466758 573876 1000000 1000000 780756 280895 827356 967227 233288 194047 1000000 675767 728716 562838 676064 808746 593555 501608 675919 701873 675986 703915 608124 671695 699959 597706 635599 626231 171053 1000000 677649 990800 650858 673970 445700 347527 576498 678325 1000000 729533 502637 746897 676602 280852 312692 705413 372856 538758 707003 1000000 146242 731129 661384 67853 825934 454822 510443 707812 235890 255732 869378 1000000 689915 692194 649694 993218 463773 1000000 691971 923318 805492 675186 678380 652063 845302 677115 834792 676530 665495 679302 327915 677867 641500 495729 306218 512323 677408 627821 711251 704931 1000000 677850 663097 756263 695324 595500 678030 219593 650983 615902 677986 1000000 484780 530516 702350 768613 114945 652023 677062 546186 694229 1000000 792608 414668 723734 1000000 678659 468157 696964 678412 362863 672513 678802 282948 686893 604152 858151 440858 495145 457759 695155 1000000 824136 658720 678737 934714 679127 390446 678765 935146 678486 784479 669618 716483 679546 859016 617076 647554 889001 866575 611895 164634 674848 680078 679591 680127 1000000 527844 668325 751182 558015 193977 386109 711539 677665 316375 617859 270861 485911 1000000 240857 689993 717789 680083 705981 673664 103782 677673 597408 1000000 654880 681056 923770 678363 484979 340784 609081 638596 732826 663075 706558 660999 1000000 989629 212992 680034 278776 878547 488606 680412 438013 602808 87443 210247 680895 680966 395156 684573 721497 1000000 656995 681434 840967 684811 680423 119124 555344 809867 1000000 681071 832370 1000000 297576 681327 687860 183842 271332 955995 647588 1000000 681473 664279 454382 497856 741594 130816 520353 394389 892282 661551 1000000 681918 679067 686282 688771 581138 1000000 762758 769942 682320 682125 1000000 524467 619910 693331 899325 714768 953793 272533 913077 790611 505910 684680 801166 860987 689156 701708 678435 622478 1000000 746087 1000000 681816 495736 687731 682427 270919 446080 652550 559161 694056 706079 642123 682831 357020 508509 711648 526394 373510 1000000 602620 1000000 928603 666008 683130 683358 243660 631168 1000000 672820 676368 682040 683225 684439 744632 843852 683395 683421 693756 682969 689354 1000000 683543 917733 1000000 722147 698338 686117 1000000 613388 640334 825596 840373 683852 677752 684160 635566 657782 533149 444775 839089 684002 1000000 706191 710475 686151 590661 711019 684403 1000000 1000000 275431 654390 597777 679896 683396 684361 723596 711072 569364 1000000 680734 324191 429883 474076 756134 520642 684649 854241 684493 729034 641427 1000000 737732 681329 1000000 1000000 640753 913844 701993 684157 146566 667298 683543 670992 688242 764467 351794 968049 502134 981270 1000000 1000000 690507 625805 645738 674737 678163 644039 600240 1000000 549976 869966 796601 796703 685503 105023 831644 246266 631587 828520 602160 588078 949108 667538 859403 1000000 635469 126319 776242 686769 701947 470429 676985 642517 342832 998122 804972 1000000 686047 1000000 675154 686264 772461 686168 82242 1000000 686224 335487 694358 698314 984048 498262 705759 670227 702419 686334 685909 720643 673934 289727 886086 687031 819432 964680 886178 647498 389554 686225 401735 384289 511735 686916 676305 679982 1000000 705183 635105 698434 367042 683443 376607 686476 531616 686068 720401 773062 685937 832346 839450 1000000 703973 643694 383426 725267 728978 685159 695217 207294 687420 636574 782798 230561 687475 806990 735304 687327 279057 381267 706362 1000000 386930 614251 910622 685998 702931 728606 182952 708089 819682 748345 621168 603173 904798 701354 690312 502440 530493 1000000 685753 269635 688396 535585 692915 1000000 509382 752065 1000000 1000000 742598 439256 684350 711076 691456 397138 101735 670708 957944 991327 1000000 1000000 626917 1000000 687123 993320 723855 387546 688529 657882 688638 715872 445044 836661 822303 531201 327123 554901 646263 246861 869059 1000000 507784 697914 688796 688856 642608 245072 105293 711078 954325 685747 755525 1000000 699870 902753 348772 972059 1000000 666264 563582 725850 728703 702617 1000000 1000000 688772 513676 700050 121819 693671 711718 661847 722262 709613 646290 237958 1000000 658920 529679 753245 853465 727873 691179 764827 1000000 497258 624833 862826 1000000 695243 690033 435364 919583 977233 901498 382722 688610 832448 624782 1000000 689329 917998 676238 531047 670562 934861 842020 751471 654182 660336 166513 357350 1000000 673628 795955 200994 827721 685162 1000000 678966 691814 577546 927152 719025 690308 448043 577730 1000000 665748 672110 675721 113440 862859 666527 699974 815507 1000000 794759 1000000 232914 1000000 1000000 711816 1000000 834088 1000000 528012 421121 789832 238801 178775 281867 533174 595088 256948 670176 419004 716941 340270 315968 1000000 432712 626169 688507 651314 688564 1000000 691774 205678 691287 886158 810028 695860 882489 742184 575487 691201 729669 691261 678045 695988 703747 689884 828887 517702 708105 690938 666902 652744 1000000 696051 1000000 572628 714550 1000000 569691 855319 376262 695039 688580 690681 1000000 580303 1000000 640108 1000000 681533 691435 311018 691134 691729 822708 502119 806773 632240 1000000 815045 694230 434756 691807 91332 630331 727575 744457 679886 698286 689488 691913 760435 400609 1000000 703112 149474 728388 869476 1000000 1000000 563595 987997 642853 636673 860665 673545 838005 696116 692416 1000000 791467 648332 1000000 663083 692589 772317 153989 593773 692038 363715 693828 1000000 773787 671577 253773 696684 691479 728045 707319 692390 903750 335082 621447 1000000 587245 692470 727211 681996 951196 922606 1000000 838526 350671 695259 266032 694331 678701 904932 689819 764218 654809 691960 692246 611856 682031 692507 726636 736904 674411 557311 674292 830722 719332 692809 692947 404353 597880 693635 722563 616424 347356 580584 698171 743079 688547 692871 366269 761923 707230 1000000 700584 685519 404751 692789 582041 693054 710140 89840 618456 693119 331664 692663 540916 492388 800449 673110 617651 597796 894496 502874 680258 604403 849379 712930 797832 946752 683977 692875 709342 768575 720196 901277 691153 549096 571570 350655 566538 435530 817288 466495 977044 847943 1000000 663068 1000000 693901 692216 438005 1000000 857882 707176 693854 524382 424777 683781 685319 470926 909868 602127 658768 689141 687388 693235 406309 777619 389724 328116 1000000 151775 1000000 693682 691460 662805 445865 696290 752200 307092 561464 384020 826419 703957 1000000 709989 697089 703321 688305 93091 372365 983290 681235 689683 1000000 693555 693872 693719 702019 102742 792433 769285 684101 774980 674240 693900 698171 281808 662588 641977 678232 175682 681171 659967 257782 690070 695220 697704 771875 662255 691618 1000000 879296 615625 1000000 694238 809686 694099 858664 1000000 267262 696596 566928 788210 975471 693470 640340 694810 668004 694204 535980 833559 424699 697856 696216 694142 691702 721649 687339 1000000 762168 522495 693508 500607 990850 833580 694283 1000000 697802 697491 1000000 681678 805177 671060 653797 756503 672708 695836 546983 694937 509990 693778 499175 792335 676824 675201 929315 511637 912553 694407 1000000 1000000 772275 695300 435683 696912 707064 103606 700893 645570 653273 1000000 220711 931537 359826 909655 127280 607189 886394 383260 696580 1000000 692491 694476 694707 650523 385193 909105 570661 792469 672977 690727 774699 636312 732264 391293 694572 661857 697226 732718 729170 790705 1000000 680122 960929 841461 694674 524846 183891 695224 705604 763470 772865 1000000 694646 760041 694622 1000000 545945 688741 1000000 696598 158922 704662 798045 696309 814057 689780 657764 331692 204233 623316 749839 305790 624450 750795 697473 818368 711759 1000000 883633 1000000 564318 661596 800859 531918 168677 735043 792624 1000000 631110 589798 694715 350727 738043 306883 252132 617769 630838 811811 694566 1000000 139173 639318 694969 698978 681958 691137 752152 306449 685123 689722 694756 733048 488963 717125 694910 694376 398965 361088 1000000 688636 667912 655345 223704 281729 697801 694786 690250 479912 529895 597004 901293 1000000 703941 510019 907345 1000000 622730 241093 609313 373635 464674 687106 694462 980493 632477 108884 564143 344188 664917 741280 364057 736377 734678 732304 694294 182129 572560 676807 648056 118900 116603 182886 693057 685463 1000000 462954 298049 464097 963463 779579 1000000 373767 660509 680010 1000000 904847 1000000 706955 369860 763184 694848 365962 694787 190660 671824 694451 675802 682888 694738 694769 569139 698840 699724 391547 257454 635187 865100 695756 789094 694438 694781 691069 708449 489545 700447 539614 417874 691860 663234 395870 694570 695032 634803 518157 656266 694625 655636 467470 710786 912621 730091 724532 792627 651921 779070 1000000 438400 576481 676014 738225 720735 767942 572910 698080 98304 694708 661591 659609 694997 722624 135689 751335 656899 642385 694423 692320 675373 368299 700275 1000000 697423 782534 693801 700387 371600 184257 582085 909712 713321 688244 848749 96753 745891 177813 691781 694601 638132 213864 697228 745291 672851 617698 353253 797779 716329 650256 213401 694524 703174 694396 655576 677912 1000000 691778 711989 970805 865619 872690 715756 672042 974710 327896 853349 562883 698894 559157 825936 729747 388117 561502 592632 708484 564138 619758 152436 687119 668072 569795 692668 705672 720267 96754 655999 801803 671427 758457 692998 921086 494247 102781 694578 329491 698726 900335 870000 437235 593076 389561 676934 710141 1000000 694785 775365 712428 752124 537080 648672 475565 673121 1000000 1000000 601530 1000000 687821 793142 123426 728940 377364 707637 582712 602357 592812 547587 868117 1000000 663069 774168 1000000 694182 927532 743124 574874 652545 694695 149762 800238 683522 695984 703524 1000000 682358 885473 834712 346075 694086 688715 884220 435327 1000000 653297 488892 158817 1000000 751443 887925 1000000 832641 208301 709636 715361 1000000 693976 755275 155141 611601 791897 883447 881199 744896 463061 544128 693826 711717 815235 693982 624572 702008 686668 734826 782963 670612 825604 693635 746526 1000000 1000000 560692 369311 733840 857275 612622 645312 262215 917592 770072 742573 710450 745066 259347 597694 986258 738666 104754 1000000 693667 682432 1000000 665001 1000000 693397 1000000 693316 689907 1000000 679900 708074 148575 693565 1000000 916814 1000000 703543 693386 1000000 698922 696472 693269 1000000 684198 664134 670138 695449 692726 387238 688560 624001 693403 686385 459241 1000000 787045 1000000 866266 1000000 830695 690642 165642 695521 685763 682491 318637 561041 807209 624247 714291 1000000 692594 790408 557753 920911 472853 751506 602962 709215 661961 749041 1000000 723894 1000000 481722 788628 673386 586092 574675 671687 699215 1000000 818155 970673 401444 667934 543727 697627 632912 846753 779170 695854 725828 854238 683616 919754 707880 487010 1000000 153789 859435 693228 683754 692871 672207 688847 1000000 650118 1000000 633710 701857 393244 113574 356796 645154 397874 466422 798059 661947 849352 692736 694682 694519 856939 835158 691907 638651 942628 698757 551423 714669 108526 718751 688812 692570 692405 832262 499049 194026 710563 835279 720294 476916 650663 692592 643409 928736 703366 955909 693261 381439 708149 889237 489929 1000000 829758 79830 969891 686623 692279 566138 458503 692240 806061 689954 694481 291429 1000000 611451 626108 841539 976770 418180 1000000 350430 684007 1000000 381476 413866 581468 851433 563360 1000000 694411 275559 703836 706815 644540 181399 691651 979563 690866 623500 384963 751534 691754 685805 206851 688013 616965 516347 673928 688092 675912 682294 784200 844585 677674 691732 691701 87372 526505 632707 523467 890983 965288 1000000 721452 736250 326311 572410 694693 702137 865098 905836 1000000 99736 691414 511755 694269 1000000 239622 565799 688396 444292 423515 691875 982221 871325 784741 694504 699135 794957 881585 502683 1000000 700553 742357 550183 331563 695127 683771 662924 685566 122148 716505 1000000 717085 691281 1000000 376552 691235 695602 673377 187837 694150 601794 694378 766757 690769 548977 867618 690917 282060 693294 694291 560681 823403 690859 694195 404599 1000000 645939 987457 644719 254176 636854 818592 1000000 367673 1000000 718133 1000000 964427 691058 1000000 690716 1000000 688403 690621 86287 782387 677772 714437 688908 778679 924256 682621 64783 717545 341831 693295 691084 665544 332837 1000000 615706 659655 227471 826043 729983 731864 676874 737555 691420 675774 690283 690094 1000000 1000000 690536 876798 801082 104550 1000000 805555 760862 690591 483365 647194 265237 359435 660299 659357 705887 916401 901488 690461 484311 975238 692812 641164 1000000 627242 690487 739278 917160 1000000 734993 753840 83517 635432 788503 488954 689725 1000000 1000000 657189 777726 386058 655514 979161 641536 712568 693112 890147 605232 902255 1000000 713203 1000000 209316 830994 479186 730492 836635 710855 212801 689710 1000000 739289 689384 692036 939587 796738 686242 585613 334769 704753 325978 693684 583213 1000000 1000000 711741 628673 1000000 689200 818348 843644 687647 578904 684820 1000000 690140 760961 1000000 994362 786396 666834 181487 664884 1000000 345709 691173 661917 694491 701429 101004 693950 487204 703215 691334 1000000 760550 795934 1000000 950317 310004 443586 828313 375581 651030 1000000 888226 408864 711468 904962 875633 436894 415688 335716 788230 664724 1000000 537365 416691 639158 685085 340639 688469 688892 414686 664327 680601 776599 284970 611600 694375 709598 571278 657765 567663 694613 215852 1000000 1000000 676359 720515 529375 220915 1000000 686265 904102 684888 669489 687064 689932 705880 697225 720955 762163 485315 794972 993753 682013 663958 705118 652850 624899 687883 687827 687903 469916 677880 397086 576101 998029 687787 493763 154617 348513 673253 688678 736865 525803 662299 687699 580427 648408 895638 458894 792206 867019 487869 629021 741562 589933 689284 663461 174715 684648 289719 761048 1000000 563569 693193 1000000 379052 568919 684318 765343 1000000 868612 686852 436509 679618 961122 760299 1000000 670350 524540 687132 651158 617051 1000000 135293 1000000 681817 1000000 1000000 700710 663450 620959 524296 924483 641273 593602 698828 833723 1000000 310816 397523 686857 673354 708028 717122 687086 686822 699209 1000000 705539 1000000 688408 686254 566688 688610 591667 695363 691408 898564 308708 1000000 1000000 735422 738510 686537 687847 694967 822149 563527 686462 684721 1000000 709402 690218 713996 629812 897459 486386 748576 746553 627019 895797 686266 691844 541028 506164 1000000 737720 830779 686405 881746 684599 664740 482727 608628 676136 534814 1000000 887227 1000000 860904 1000000 763096 686061 719806 861979 600281 708473 1000000 400616 692119 912702 94390 610171 475051 683264 666755 982913 1000000 740028 310021 292420 577064 1000000 732940 685645 422493 686354 644751 685817 685363 687826 685530 700952 685500 890753 382322 676404 688188 1000000 477558 979493 789074 678459 368269 688318 1000000 411213 617684 686671 160687 1000000 231017 994576 677791 876114 789601 682614 111688 640299 652117 1000000 583844 963429 381618 80702 1000000 728606 1000000 685065 361250 1000000 315147 1000000 655198 687486 684918 512844 573757 655739 684802 672388 846310 599304 664764 699671 844345 742779 796405 958140 717282 564638 685202 759386 580452 648682 180494 827069 1000000 810614 325349 713377 320663 686813 739493 664923 1000000 706462 683585 195614 162374 599141 602250 642265 1000000 1000000 665371 635326 456054 753895 904969 477275 384037 1000000 691036 684211 749369 696778 777557 685896 683668 698108 903208 684102 706323 730137 685453 682125 399831 1000000 649201 608303 681528 644775 866414 685360 690412 670545 594147 267819 586961 884741 683988 690434 954636 798085 417955 638983 683997 683791 683746 594779 353226 1000000 748076 670010 683640 681540 673442 700467 1000000 218458 896103 132645 815439 294521 389545 689236 683616 1000000 683441 114236 384964 844900 935269 624832 684304 281496 660875 895010 812548 757958 683353 236592 683407 140544 683217 683066 698378 1000000 694187 1000000 89718 654276 716692 289293 682033 596615 682944 771224 683129 113897 947493 1000000 682960 1000000 500447 679504 662170 504661 734605 698802 913670 621227 1000000 712307 642853 674845 666453 682811 666001 682734 694418 773159 720082 143638 748967 681226 811473 404388 1000000 681128 232804 680003 1000000 682650 847975 820721 569649 550031 639135 724355 681934 682422 736112 646684 853528 664037 713382 706132 783016 798258 624374 426272 679541 667166 188710 805863 301163 190477 1000000 210764 374837 987180 405568 953473 682121 690334 682048 849297 572730 251996 728884 751203 1000000 899878 683411 265289 653571 737478 526079 770867 408124 712607 691853 684194 919170 680405 380609 670785 725487 888280 527772 1000000 574105 714108 690444 669882 383917 1000000 681557 848823 682013 654735 752615 820006 609350 683978 639093 619470 681562 802192 88317 164835 744445 453732 113968 1000000 1000000 465353 681352 681978 719073 651588 872308 910543 538429 460405 752757 341541 778915 625208 529854 646683 681089 682839 1000000 921797 357121 701710 719135 523822 886270 681237 680893 675860 681063 673589 752625 497580 967744 684961 539527 733429 999223 505712 124587 663213 183280 624179 333061 664278 404091 677825 988041 683244 814074 681840 518246 1000000 690691 215206 439379 115611 733236 744866 682930 680829 679316 501542 686412 702502 866073 707023 708495 343098 249009 223906 570900 941126 680771 687428 954705 927568 543252 730656 680623 742971 768941 352128 534783 526612 1000000 603846 666179 652304 626587 679973 1000000 668653 675997 1000000 1000000 680359 423567 637818 815706 200271 429936 675199 689281 642379 679938 724699 710663 1000000 743286 636406 1000000 186453 520536 811986 176189 679690 852949 783936 710675 290753 653577 923845 1000000 319461 701582 1000000 1000000 680900 770308 665526 455763 1000000 540362 686437 519375 1000000 248961 679670 757006 539418 751266 326104 1000000 77960 679717 791992 277742 682925 656779 679690 291406 663886 1000000 1000000 617052 678138 747019 628816 301027 679323 889916 435125 824447 824644 247342 680243 570536 652001 478194 686082 658857 914024 768119 716808 1000000 394118 426600 914854 887120 519376 208098 1000000 679109 242196 521959 704470 727115 815303 677220 144164 695803 729171 385714 387192 789436 953701 678942 652228 857224 680185 1000000 1 679264 691551 682075 820698 655598 864509 989338 677094 568894 300328 708109 892650 1000000 924207 678548 1000000 996017 208275 776029 680658 678577 678062 678613 708497 678703 687864 718999 604047 573964 837815 1000000 678487 773645 612413 1000000 577901 283440 701313 832594 678070 1000000 692145 682020 637228 677142 593031 690893 670836 678466 693336 669315 794496 894996 872951 956308 708804 680671 746518 678407 175402 672618 1000000 711459 679304 537404 674751 682755 782393 383698 742830 1000000 703974 699360 917307 1000000 670804 685185 627717 159168 699057 86368 612620 677743 677964 515305 938504 1000000 677270 1000000 734747 678326 733274 599668 843603 706215 861750 703465 1000000 675266 687062 493084 1000000 634811 677845 315312 569594 542739 575535 535938 713017 821737 677012 591941 677538 661650 830850 662795 769473 684130 658489 670287 933347 1000000 245962 187068 706144 89902 677377 684370 649032 677351 661176 808751 1000000 279118 535809 664560 728062 960774 671940 399404 688525 678344 747931 775381 810967 677169 688895 268209 624905 697791 663429 718851 957411 567910 456277 991976 1000000 528051 609189 1000000 900573 678283 932527 676965 1000000 567267 1000000 722017 381918 674002 655598 247007 720322 687479 709275 515273 940021 1000000 678829 676774 984123 1000000 1000000 621310 721937 840691 677311 676533 678012 572789 719543 930279 704011 676491 1000000 1000000 888190 523680 723967 676562 279793 931949 634266 712215 904147 842224 726374 670429 548209 994434 543280 742683 676391 804250 645550 829037 983380 648004 609858 801996 1000000 930239 992137 473830 669827 660096 676518 882223 988744 674066 438939 706001 860015 676286 856575 797686 680824 611695 751506 591438 676117 1000000 652017 1000000 703804 1000000 833230 1000000 692715 232163 675992 275807 678077 732930 245565 678859 679351 674765 675760 663894 676509 776872 671795 675088 439452 677246 673560 628923 676199 673106 856780 503319 897545 819019 675354 586036 725554 484467 107881 685037 1000000 707734 576691 725192 648221 675345 69386 1000000 754613 321866 579052 745619 806949 675514 883721 851619 691734 675531 110312 1000000 671558 681475 567927 678877 950005 624346 654153 688257 584612 685254 674447 646079 1000000 781578 773819 1000000 1000000 670521 792843 683658 571439 144157 989808 221676 472874 753437 563412 421589 700162 668693 136548 1000000 1000000 169879 716236 675130 759655 675037 677934 750926 814990 698046 678478 672931 493534 572599 1000000 602099 675289 531782 1000000 674583 674287 760446 680827 761972 805829 680582 270056 676543 1000000 644394 1000000 657809 682099 539703 763499 616601 712842 687394 839953 659510 905592 1000000 669508 819436 758055 680552 795275 978163 661421 815399 630255 266454 976311 717879 1000000 1000000 721151 876680 673937 655450 900682 665239 615791 608103 672906 427056 721186 680638 735866 725454 548286 668123 704312 811115 1000000 898966 863075 641903 250888 283476 584435 609723 365273 689074 438290 734646 674101 644118 551462 510070 827871 1000000 673782 1000000 660644 663039 388714 486506 1000000 889889 472655 673981 667369 684212 1000000 625874 579150 596737 676946 810437 724030 856151 322815 99294 673838 271008 257053 646283 932755 678251 639544 564415 497285 646421 908421 708402 653796 727554 674607 1000000 469951 673794 1000000 695581 692089 824033 660813 499768 760000 1000000 694271 223696 704728 679081 579397 677641 685287 570191 664962 670304 674595 361050 700055 661174 928263 1000000 673140 1000000 643572 674751 795577 903470 881530 665662 662224 609752 815731 274496 673449 672345 679610 672953 670975 986206 704092 669097 673146 848191 695706 1000000 620166 775124 783604 683342 662572 724175 1000000 763614 1000000 1000000 811138 665207 663496 990659 535004 1000000 698989 987572 693716 465744 801123 470608 974933 268579 591815 675032 604511 886121 930909 672721 750987 654998 787519 623844 852315 468356 947572 670062 754584 804751 672649 623995 462589 672496 672617 655210 960664 353924 673514 292283 603702 672519 586703 567762 763012 863961 144699 1000000 902189 695263 392772 750924 673514 597908 769385 488027 871904 432458 643498 1000000 623740 672149 282886 549726 682242 310133 540901 712594 671601 787394 688245 730938 1000000 674492 666917 677499 780293 681960 668028 458768 112325 1000000 595886 1000000 671084 675612 671760 600240 671979 430543 656111 776356 721901 915824 377684 794955 941040 275673 1000000 656979 675031 746384 1000000 815867 671756 767998 770720 1000000 722710 679014 638868 749945 671702 1000000 614154 671790 513914 757349 659924 669981 681164 239550 435203 718865 150904 711310 628934 675656 656532 671498 1000000 1000000 668119 673733 671718 690917 1000000 561005 631539 678942 769052 1000000 120044 641944 54481 435546 671270 670978 729829 340178 687480 483067 1000000 72122 787752 173690 978274 1000000 628158 926213 671135 723465 675757 66101 914287 673367 1000000 671059 382842 671024 609017 683875 583625 694913 665623 667063 313446 1000000 68586 999021 341212 529885 1000000 988628 1000000 801081 1000000 280070 758080 606101 679623 461340 791339 832901 397874 747452 364599 468399 703127 611886 489551 774111 670627 942736 577793 670585 738620 970024 1000000 670539 950530 846214 260246 291437 671132 662616 695381 666561 692999 1000000 382033 757553 670375 671285 612691 803415 807989 691298 747846 1000000 670764 749655 700540 599065 593461 563037 739522 446680 644638 670281 694104 657448 1000000 700499 686725 867843 135838 753607 640143 668621 719422 666835 658712 632292 886850 290810 820944 677086 674181 534673 829564 668295 687899 498011 943432 640866 659019 664927 696892 464327 927471 729653 691604 669697 671174 675662 627318 365872 881172 821166 519137 701900 318671 350444 536451 963673 876653 660073 1000000 599721 435144 669400 663955 669623 602463 671385 313553 672656 671140 668878 238108 572593 477225 607469 618125 528951 619769 797888 1000000 990139 669217 677912 954061 590048 963401 667513 701579 897344 669149 656999 471873 672964 797320 683133 872623 555317 802521 354063 668000 668972 901782 669145 840508 1000000 595799 335975 742721 669187 936369 815019 670428 668959 634110 321035 335576 914840 856813 659914 692307 580304 874451 726395 668751 431861 651816 602004 370910 643428 513293 542817 1000000 670031 1000000 668463 666062 688975 570208 668495 1000000 59733 548515 797351 675654 547366 485743 693825 668840 668583 715115 767788 688128 387293 814385 657186 416903 675260 879661 668283 217813 668960 668223 1000000 363174 666242 668036 870186 450065 674631 678961 290867 355706 475672 593912 437497 564681 993152 335263 459727 151257 888001 666777 889902 441463 1000000 790938 655378 774968 667808 684426 126611 367577 707312 624800 1000000 708799 654615 255518 645561 1000000 518126 1000000 256037 677336 865346 585584 673603 570239 162336 738270 135761 1000000 1000000 959042 424533 780006 997728 966790 699956 1000000 734935 567085 322964 530389 428800 668793 660630 670520 916672 825705 588829 661331 636305 667172 709271 502143 667346 655653 711046 864646 334443 174271 727338 669845 704234 703121 561839 613977 407270 655075 903449 606006 1000000 522286 1000000 643624 660802 1000000 496079 397766 226838 550420 663077 647142 667180 478671 1000000 481093 666696 932878 634892 655597 443821 674632 764488 666745 646496 675784 771458 645958 532856 531941 388721 586422 99882 889831 656468 756283 1000000 666370 834995 670846 671473 367898 655202 665687 176564 846953 803581 962325 695139 881162 666177 666153 845098 867784 666485 666477 685495 635080 232206 917114 667172 666153 666663 933755 1000000 682636 1000000 122827 666740 656714 946377 466720 670485 404359 937765 735602 682672 513538 954374 745087 408164 539802 202674 665680 763204 915022 665484 956829 1000000 648490 748330 738689 661054 593180 370128 665530 662802 300230 797223 634777 665257 653070 609939 670831 1000000 663201 665333 664205 78166 671971 622961 770045 660974 780295 665089 157064 665179 665585 663385 702125 189061 781861 1000000 664159 712857 1000000 892203 664980 721200 666349 706838 663831 439106 529227 660605 624631 1000000 677814 576839 199918 668757 586627 647209 948130 654381 819544 432153 1000000 437501 415584 97797 622086 664619 671200 697688 664901 649784 958532 662644 664516 1000000 887075 664473 666985 787855 644134 469311 1000000 671809 63609 664345 1000000 625958 853350 665784 647312 664252 663964 664237 1000000 664322 371704 1000000 665254 231823 664080 898249 649991 592998 890344 645364 895167 808063 707853 709582 434419 663935 625095 886117 508753 276758 663708 943839 659998 673368 873335 596649 992345 496537 668799 368674 525495 688901 1000000 663829 647468 663607 668212 690347 663564 666887 972389 744393 663890 174139 1000000 656445 649819 937270 656586 663713 708018 270252 1000000 541888 697912 654953 665027 706525 1000000 579029 663912 151812 799960 1000000 566452 122087 630001 663067 675519 354480 467016 395899 667407 634899 615692 331910 648653 335239 680838 963554 665177 164276 638210 890006 464966 671651 1000000 662888 665575 743390 662249 697123 206462 315164 195270 663726 1000000 1000000 527194 608849 662712 583926 609267 711899 925600 558182 636832 679445 565429 474254 753122 645798 822160 602984 351895 1000000 734074 660365 252159 789283 1000000 587249 659072 364740 630310 124122 119852 186670 1000000 662121 580359 662055 666753 114313 1000000 672124 645367 1000000 883268 681735 1000000 490855 433608 661836 95665 1000000 666916 659889 941224 1000000 587390 734097 661949 1000000 657900 661481 658641 600158 663338 661311 655354 596324 348745 973460 320014 430389 687969 742748 615530 825388 1000000 543590 661406 661536 396600 396220 558808 996918 683857 661984 413118 657322 646427 716356 644175 838949 645482 651623 683800 924217 890227 1000000 934591 708865 659855 643747 696592 656170 661641 741149 824416 1000000 706169 628657 663883 633169 660856 654187 1000000 660864 519629 660561 716776 950932 661666 824680 475506 164791 652057 657261 669054 1000000 649318 640122 661619 660768 649680 950867 622576 661403 789322 789361 102551 1000000 659421 373472 314794 650732 674044 609319 317250 349812 738928 319757 716995 654358 184901 649364 934162 1000000 988025 771434 660109 592139 825781 594087 612110 806936 663749 1000000 1000000 659978 598532 623437 240362 106553 662256 667762 663229 518014 659619 806555 630442 668899 642888 659727 1000000 939335 709793 665917 622346 1000000 1000000 660276 1000000 301386 647865 214148 750630 407317 666816 570904 665649 659443 656837 702428 659302 652779 659347 657041 661803 624332 615623 674941 878482 226100 795996 721516 662740 661136 514262 654830 592190 639410 146484 745244 671967 635793 674963 754726 1000000 594434 662275 649621 527108 716555 712515 526163 709301 536050 798795 1000000 728187 658766 522801 153794 567183 856068 184837 672159 372400 588179 661251 666685 658563 658213 801937 629488 1000000 663466 887825 658439 722535 704422 650359 616665 658418 261837 736430 1000000 630554 1000000 1000000 864281 577397 659748 661590 819378 544437 658208 651497 1000000 688151 651939 1000000 658128 1000000 680764 591381 646864 648619 802378 386952 654485 677394 581512 651210 924373 500730 604810 480459 766617 573829 461780 798271 657483 875337 648418 153405 1000000 580311 430215 643163 657883 1000000 715301 657604 659297 657327 715082 987581 56612 248810 519128 929038 197531 613849 657572 534338 657412 936879 1000000 658318 456854 640183 466108 104590 663675 637770 605197 765204 430277 655592 351765 742071 722538 765491 481644 646531 652018 672726 666430 853827 640290 1000000 873624 384891 884105 784544 656721 86796 670478 647465 1000000 646085 544358 577332 856088 674954 658263 646643 656928 1000000 106308 875814 297037 1000000 660387 811401 802119 474907 614145 825127 648518 562469 679373 646730 250557 267475 615340 522710 1000000 513569 200766 48550 652384 1000000 839054 997110 656344 700261 662767 760904 658108 1000000 656173 641543 622211 658276 662573 53754 852803 655768 656281 655477 504881 752762 690536 656043 539512 655428 645692 480392 600517 382292 585452 655763 641683 638143 1000000 656874 689314 88194 641013 655621 408866 1000000 311926 523506 691507 663097 1000000 1000000 950319 657212 481831 655716 601384 713567 651192 653976 594957 350832 631405 624947 655549 1000000 630056 849886 468486 639241 704406 754053 782168 1000000 657020 662087 982140 663545 644830 1000000 673950 655274 663195 649453 913782 1000000 527106 522372 1000000 1000000 958779 984671 1000000 649819 385282 887152 1000000 771553 742962 806242 413103 771430 420601 739976 774437 667190 460328 513901 1000000 646005 643036 919436 1000000 647864 378999 855983 854782 654684 661088 654743 491440 654714 1000000 164110 663883 1000000 846388 718187 807577 660666 257514 519138 203730 870587 643579 570070 620302 110317 1000000 654359 77907 846904 914674 654478 700659 646496 1000000 180511 823140 652501 264151 617768 777017 1000000 646894 588957 1000000 585617 653676 654208 1000000 648103 510014 642451 667159 868297 507546 516708 956678 647310 361055 523766 654413 969618 1000000 654002 610126 653980 688808 681224 599192 651017 734747 209483 796666 653961 526724 652971 216214 653877 1000000 717736 228302 84957 634628 658188 634975 738235 577320 653722 1000000 653664 576560 595872 651193 740150 1000000 1000000 655316 653568 721662 655323 684955 860773 653471 625997 1000000 435715 82102 653517 675615 152403 510881 653424 681408 653546 653971 602697 1000000 652200 747083 482757 619159 650750 794220 653268 878249 355548 608315 623599 649212 652618 406764 667312 635246 661971 1000000 677884 692310 687330 224929 407057 635720 470427 653312 729602 652989 653148 359721 518474 995351 485993 230810 649031 840473 382921 677389 662991 674574 819395 487817 706698 645789 479870 695406 652680 613234 652551 652172 117055 186276 1000000 653700 652738 672541 653295 652203 477475 522072 684608 546364 690271 1000000 647259 644676 213223 682499 852643 1000000 783859 824402 844600 280228 576096 1000000 293851 629381 564048 652502 651535 571578 756570 525275 653256 648258 680545 495902 535869 652354 652414 652183 764154 286623 560868 652717 372219 727081 647121 284760 247996 843075 769030 639753 1000000 679173 635102 593703 363671 400538 125899 387096 739010 651230 752990 283859 246946 526935 500250 264062 235996 684969 648440 912814 491021 550663 414257 754936 956098 677527 653519 652035 300754 1000000 703703 532895 651370 892477 1000000 392064 669807 608753 640830 651581 634298 870415 672779 711400 282129 180337 218674 563397 651239 829739 440685 651826 513417 573140 644426 145369 446541 1000000 682787 660073 637143 655080 250695 456917 129018 684988 652477 846297 934124 456434 656749 651656 814836 737963 651597 704598 890327 805587 800703 798806 651190 840723 355844 774158 758838 651519 899979 644244 651169 1000000 689511 472398 244241 83769 970846 618547 565404 652024 651381 1000000 411460 645331 266137 646450 659845 672062 86561 648028 651377 651352 671667 698583 1000000 415558 931654 354022 641793 217058 832219 654183 602537 618346 1000000 415985 659483 512900 651123 688610 200264 651085 652967 528259 711957 1000000 658257 918469 372183 876022 576955 977175 268370 651084 440969 649516 859608 500130 663118 651111 159076 623673 1000000 560775 651973 1000000 571202 651069 494231 894670 188504 99131 717638 645184 531726 451902 837878 425978 810955 650999 667620 651014 650287 650847 325666 594492 621697 610050 650032 882225 1000000 656938 663967 423546 714467 145637 634853 650884 655640 650770 642128 645732 395198 215722 650709 703743 476084 482127 653538 650873 505304 796390 651029 650859 609598 531571 83065 633336 651682 724054 914207 544209 693428 650123 650827 351642 620617 1000000 714339 1000000 307739 620042 836692 944578 654505 783782 434190 959384 680888 241397 755521 186643 280494 637156 765051 477877 695568 751795 535206 742794 585990 1000000 751594 93550 62061 650913 651121 686176 1000000 650830 673185 650703 649317 214145 1000000 655433 544969 650688 651131 616146 646453 562422 228334 730151 650625 662732 616545 473428 634636 1000000 660341 865408 791222 688367 278866 1000000 476679 652461 667524 621148 633808 273434 763840 624889 862320 910291 599179 660084 543250 650878 638903 1000000 650628 647709 1000000 695747 654695 1000000 660345 698204 651996 589239 644850 1000000 1000000 609861 460147 654602 139587 513056 1000000 650139 665307 81998 650991 289695 650598 582230 648504 665935 625308 769162 491202 745628 500002 610852 1000000 648270 808332 845890 508554 645236 353940 595927 599522 623471 554807 649848 655875 655642 1000000 644569 650611 736327 680663 650635 601055 648837 316848 689624 674660 300874 531528 1000000 264706 650412 645369 1000000 623432 686615 608135 950860 650627 644946 1000000 824084 323619 566431 191612 650627 643515 1000000 853607 643020 1000000 891332 611112 1000000 753459 801394 650649 650681 674732 508448 776873 662352 1000000 867640 652216 748434 646887 638505 464016 635960 741240 594362 631944 680651 411741 953757 321801 322250 647740 502295 777870 659963 650620 661599 627148 510288 728818 658066 1000000 650731 1000000 666886 828517 287475 651152 798123 178627 732864 60595 674689 654904 632341 595563 115646 652853 1000000 559258 556794 654118 565378 214290 379658 1000000 650591 695865 646181 313877 1000000 796113 642420 652131 646283 649578 637958 344648 652318 748936 185754 1000000 1000000 549935 808803 1000000 650900 1000000 645653 622056 650864 618825 397380 919438 715917 1000000 636695 651845 666868 647813 617258 633729 499228 650963 650965 1000000 345582 837079 333230 975602 657467 665334 651497 1000000 639152 632910 624493 648952 615182 651005 345674 654034 554283 659278 539081 216194 1000000 651107 651379 651409 110384 894223 650281 340703 151979 1000000 671228 690532 480147 400604 674958 651171 585515 655096 622335 1000000 1000000 190863 240937 279281 513429 602956 641144 461575 666143 672184 332232 1000000 652984 1000000 803985 711269 666268 633051 376649 561116 651414 954529 994382 650258 650319 482147 651514 649273 906940 651229 1000000 608771 664713 651047 683706 730207 1000000 652499 948866 656264 1000000 652653 1000000 651527 713813 95353 627774 217402 385066 440174 677581 1000000 542076 658597 804846 655503 551381 656352 393826 587780 651435 651092 1000000 473018 374091 1 611866 1000000 535615 680743 685549 1000000 1000000 1000000 636408 708974 203783 400503 581353 441786 359632 998232 529169 429524 651862 654376 927837 727191 680356 311320 693764 651932 653796 616988 867268 1000000 654445 662498 689473 653573 686082 659937 652527 623889 967043 678605 642287 629925 905546 716194 852964 660349 652082 1000000 813153 645651 651987 646069 652197 246585 685640 332621 688416 989295 88216 899524 724365 472074 863793 1000000 652205 628387 545466 652345 573833 657005 655755 697011 146325 671803 1000000 708939 872772 1000000 653383 985580 642235 639369 1000000 713567 483506 749007 739971 1000000 652591 485597 1000000 514589 662205 1000000 1000000 669605 515324 653214 1000000 738301 467823 495091 652759 670058 1000000 632619 652851 84162 676328 1000000 701834 871144 831450 653264 504272 674525 1000000 661460 375471 668163 814721 277114 596270 518075 908847 1000000 472451 753966 544909 653148 652472 643636 663996 638322 810328 1000000 653159 664418 284450 984555 638631 603845 636312 636551 713121 653554 653321 669777 665661 653783 66806 648058 711274 1000000 713805 908065 370727 649881 620613 653492 588420 616579 720289 637035 650165 189402 1 1000000 430070 525648 653654 110789 653973 647128 575961 892816 230534 671020 652752 722660 686603 898490 221042 641671 703361 492006 365674 651922 639965 611583 685621 846067 654517 664268 308605 654542 630226 653365 669324 572172 814345 711152 1000000 789840 653642 559892 684201 397760 650757 654257 464342 865810 679380 651649 113004 620699 654970 654706 376125 704097 1000000 495911 823604 667489 653598 654186 654440 155944 708092 385617 662538 852879 651531 789368 940977 663622 779222 806406 709052 105409 765829 1000000 657093 608752 654794 629076 852732 744549 654313 729227 652859 196930 682444 45768 655185 655081 904376 688087 708880 834221 390477 570781 648125 600373 886084 736963 1000000 530348 655200 765455 663800 837815 655697 663124 687287 579658 654540 985544 666405 1000000 582428 614146 661676 297044 651889 653760 876345 674996 673322 665216 422593 655405 859966 1000000 242700 653130 801930 424597 258572 1000000 650287 684335 161557 723081 406421 616660 656107 539094 658271 655925 515176 565750 604277 705864 670466 474667 771422 651000 786832 620889 828845 1000000 745355 620240 370545 963266 455686 937257 1000000 891653 743130 565351 883025 727070 936560 419647 648264 625861 710431 397628 412394 665302 656497 649735 282410 727760 661047 656520 605362 656764 407264 656713 360435 666270 636095 610672 948931 1000000 413288 630379 645868 658201 382587 632030 703377 652295 902309 552759 657218 635553 644437 800003 657366 664282 620673 657365 758120 831215 676277 720837 619297 664547 749518 1000000 653280 687865 655061 445642 656051 688429 722640 673868 689788 764674 661498 1000000 855813 660754 299048 346770 635521 729757 656611 357932 636377 338979 1000000 664772 662191 652003 995229 657924 955922 660046 972019 1000000 1000000 705454 658072 808339 1000000 823922 697543 649103 652252 660213 712008 88832 747535 1000000 935206 676251 672464 432974 770353 648692 758760 697135 1000000 664187 704106 663046 609691 302252 549894 758426 675102 767319 694020 313516 838764 640432 823780 313336 72274 656252 660841 780078 616031 660916 567157 666051 319677 718216 522620 659214 970037 812554 664724 1000000 659376 1000000 535567 660058 787721 1000000 658803 659527 1000000 824992 657952 517893 589798 1000000 691545 808092 534518 211812 659253 662781 1000000 664708 226985 437079 659721 724954 658795 659798 913014 628905 502339 668953 1000000 988441 634497 208448 987264 306001 717793 460660 347740 543928 794268 536180 342500 631417 280863 769809 686163 240302 556044 633206 756741 660733 663472 655208 408374 664550 1000000 739130 310337 502863 1000000 747788 1000000 209020 601296 660769 577435 1000000 712898 751098 789043 276803 338640 691467 775166 1000000 1000000 278843 692497 581451 812344 735250 828856 636043 600148 150131 693878 673740 524080 634521 769779 670123 660306 295835 667924 218081 647423 804152 575225 657123 667635 661589 847750 695709 175891 654213 141914 294136 692789 302432 511121 551446 1000000 774708 665288 742062 558472 510523 658920 934783 923740 793429 947992 99822 786334 276206 562010 317753 643909 576647 663301 343024 290826 512760 348561 516042 804109 489147 712546 452195 318455 630954 616147 518543 842987 293388 657443 662466 623905 662739 683729 979604 662768 186105 947598 660145 304684 661549 324015 408681 706606 663135 665140 668769 396762 1000000 998212 852059 824385 529027 608890 912067 663044 651699 874560 640851 615769 506651 655955 544303 67403 283404 820329 557353 147553 663788 429159 698606 658872 409737 728188 1000000 659903 707347 454877 637909 1000000 450401 772204 664505 701507 637076 738005 839745 162223 542280 676151 689985 421831 669247 578829 109238 817329 871646 614167 557521 667728 664447 334533 858462 652257 793716 198207 463846 1000000 671493 588524 664741 373131 656644 373315 982813 949448 575757 151654 1000000 230830 705139 1000000 260821 669678 268965 652153 606981 933186 671576 1000000 498868 668464 610237 645973 665306 860904 459573 848730 665311 440372 665461 663757 665964 540033 677455 1000000 665750 1000000 1000000 749278 950659 921478 1000000 1000000 746291 397906 664373 664917 466573 689532 794629 572775 661606 487674 671925 933338 694308 635449 1000000 406807 669039 673158 633574 529582 666379 148869 624479 531504 722896 654894 640768 416571 786013 620166 959400 726823 1000000 666684 664712 555148 652052 313602 772440 705950 805925 666764 648760 780102 567361 659808 533662 680796 670375 642467 635444 849169 672637 542130 667405 650335 671940 249847 986452 146830 168648 63807 962638 661641 739681 670521 471007 693656 468563 653962 1000000 594112 627190 668076 491977 997893 561212 667815 1000000 653035 898523 496404 678604 943867 350776 114014 302601 667045 658222 668251 691241 211049 1000000 259914 817787 198164 381307 680946 542833 162242 515467 1000000 1000000 319442 664352 670116 370816 668602 694948 1000000 940830 785547 433122 1000000 667717 730559 663810 813588 737926 109973 668028 670023 998785 612261 530672 706663 672663 1000000 548008 255245 950993 459020 372047 488182 738663 614757 238370 962792 669239 794299 761813 607898 140235 447591 676404 675728 547926 523455 795573 674613 664339 868522 628075 682759 1000000 669837 540395 133763 676778 555345 126548 419817 850002 1000000 948174 671473 1000000 541161 670970 139471 670235 913178 585472 969252 625009 713573 633494 682067 816835 844187 710410 667531 652091 432716 510019 760888 584038 478986 661259 673465 670868 261553 530836 697372 670921 609407 667082 1000000 666935 612369 583938 670691 645461 671488 681551 671589 721511 850200 685164 750685 1000000 92185 969995 767431 671043 328772 667793 668403 682137 691921 416267 1000000 832403 668128 630302 446319 145433 626889 1000000 722417 839117 146597 733662 368439 1000000 671927 400080 358096 346285 594456 647258 673912 287427 1000000 1000000 613864 674496 855796 659425 1000000 663051 633995 112907 666481 521348 139308 675478 664385 672434 346150 815248 672560 672811 672872 748684 671152 724026 969861 621985 805501 551053 703336 672370 758390 669158 585955 672956 675324 672748 701513 964489 439779 290309 453503 674691 643110 655913 673256 199212 799451 668758 890331 675373 629722 829258 603179 619375 376766 738718 1000000 663344 428531 671198 627023 1000000 807380 616649 484941 674297 682106 664515 836967 751926 559281 649625 163649 663355 355925 687001 768950 428715 680158 940028 972196 481482 674297 460918 645104 634085 700763 463462 549018 711352 692990 710053 672038 1000000 1000000 689568 663763 672707 613067 648557 924718 868810 425548 463740 529882 499195 674931 129119 746758 229138 679940 675594 674969 604254 523104 674912 946338 782746 661168 749071 119368 982785 745292 687576 674881 675273 676881 655109 1000000 966778 1000000 1000000 1000000 257074 687767 1000000 730717 620231 307633 541597 675666 710455 678744 94032 675709 1000000 815484 816537 675192 697024 675784 854249 668826 607807 861916 724041 852943 439801 680398 619620 711041 676020 324677 980653 531134 450734 567352 309274 676231 622950 1000000 668781 270444 910091 683662 611396 489795 215164 734319 676581 678027 831231 688654 636575 529615 448956 676291 549124 1000000 761227 555985 562796 412054 676842 660940 557305 968448 571632 503602 500568 670358 1000000 743673 802256 1000000 697186 475567 678030 677075 922662 1000000 286112 638328 449089 644299 693612 778754 774937 734646 677512 831731 671121 711648 860279 376301 517358 555705 654991 624058 653654 532430 677924 685184 501755 770530 690553 645087 941517 569168 602817 824715 679374 892347 723842 654133 671506 683559 678570 759755 180918 620818 1000000 678316 691125 953387 791050 959689 277954 411955 154080 559803 676810 933703 678259 757352 727128 769149 919619 1000000 686581 895413 392697 472244 156640 710514 684117 629317 763135 626256 984673 678882 691918 664345 178164 444552 638663 620379 319150 807623 487672 953776 1000000 782730 217326 692874 592688 631042 275544 507432 675440 801433 1000000 135276 643097 209644 684144 1000000 682437 666399 685035 743825 647322 679642 754559 676631 492873 1000000 876985 687048 681296 171267 633408 700568 567939 680472 169851 622273 779880 749451 1000000 682916 680474 660377 1000000 680307 680104 419390 353386 667826 941573 678864 309188 691828 284358 651664 666757 685171 678731 609300 680338 1000000 81378 534370 663064 679717 680739 509022 664853 677470 271999 721700 568396 680620 422201 863622 492723 588636 673692 715090 1000000 623489 689765 686913 571912 151202 677069 330179 492759 699534 782186 705530 680990 180093 698914 833017 272526 1000000 677177 732812 481181 935538 646776 488858 1000000 1000000 732079 748754 681417 681355 681064 682310 684839 823860 687038 681419 681477 402058 863197 132063 317979 681987 667353 679183 568915 1000000 667133 680409 318372 703141 392946 703381 680801 718463 825380 753236 542275 681758 995402 177444 921404 682040 681974 74215 277307 669638 652926 887855 642202 716129 682153 568178 650634 742708 668873 768244 619745 625094 132482 837571 875245 658853 682705 1000000 672965 699737 471858 567098 573179 687728 1000000 676076 761885 696155 682036 649470 835460 775135 735082 684985 1000000 547213 966458 560983 605098 477056 690396 674526 733141 690484 591517 810125 682912 640500 533194 780407 682876 578504 667423 694739 992631 684470 683081 482375 997249 671995 602845 659844 397992 821438 241578 668620 699113 676576 361971 685047 796003 1000000 1000000 210886 946670 695469 846238 733435 778482 1000000 695015 682840 828180 683891 901473 683072 473588 230157 687232 669740 653911 694313 876237 698132 1000000 538754 715021 683676 1000000 691798 232439 679691 794276 719295 1000000 716878 683910 722150 758960 613581 699961 684692 684051 587383 628792 882986 470442 684349 602023 652517 782379 633486 657470 684186 322527 683927 1000000 261425 793430 332291 700871 611333 697691 589730 856966 459512 422756 711097 871026 619372 684451 638661 661066 614525 684518 627349 584318 660894 736679 685346 1000000 370459 1000000 667997 977913 684678 581193 815336 725236 684736 684720 292266 1000000 671569 972604 684812 395388 720078 600665 684916 1000000 743536 754281 808316 694508 660181 1000000 971605 708407 496601 704418 685049 195788 603719 658518 881411 685138 1000000 688938 926212 700290 632521 674464 810082 682556 498444 641062 641201 705488 502707 1000000 1000000 429644 745091 283656 675753 813683 686152 558877 686440 672696 1000000 577741 605597 634598 641230 701919 685829 95190 645797 613439 898638 685639 685688 701249 841588 1000000 424083 643893 648690 294110 685934 156512 685516 685720 685634 298552 734034 686113 602629 875083 686267 336135 685872 683448 667135 724379 734662 761014 727444 680588 614035 690027 597464 439432 142213 541023 76512 715277 685731 675805 1000000 692438 720165 682366 341718 680252 762795 682856 683090 897181 641247 774086 686870 764997 291805 737299 630185 688377 685303 686835 683107 201238 708422 686397 697451 823057 1000000 685919 686909 836810 549787 1000000 881727 1000000 845294 481700 679702 687909 707656 797903 778455 517791 681635 961413 689902 535122 872267 847170 686769 861917 721613 1000000 726698 709128 715152 686865 722716 913558 665315 686888 682283 813148 214512 1000000 423900 589384 688107 686945 687031 665768 811326 117197 943475 99382 689118 687165 690006 573585 676739 912010 507102 506165 579269 628801 686358 682395 367944 728755 1000000 690826 715158 396391 642467 382371 599053 99993 759323 1000000 1000000 687269 700788 688301 592357 502288 704457 399627 1000000 465673 679001 639435 920085 1000000 612440 913811 770066 516894 1000000 753324 402307 687267 690562 687113 824870 109922 723961 563902 545060 599338 464690 873076 1000000 731600 697423 230097 1000000 569396 686199 565237 485109 688956 693102 627472 1000000 966657 743164 687678 570103 1000000 657292 894862 682318 678703 688917 699398 818008 401486 615024 683330 739754 151156 1 691707 761531 812470 1000000 633743 788796 138145 893261 688656 972031 570663 1000000 926739 685226 642511 692017 645909 1000000 673029 688057 501869 422041 497663 685484 1000000 632262 870240 707071 758552 745182 814606 754792 723835 847487 1000000 400820 557267 720017 683427 164112 1000000 670477 1000000 753738 689029 688192 678740 693957 991419 688243 800396 479421 687555 638282 522570 388975 430377 918978 674476 1000000 738764 688321 489650 688214 1000000 272215 1000000 862253 545658 682346 664926 633684 438990 471851 578816 724713 318223 650948 690532 298393 712884 87829 689601 1000000 708089 677852 806833 636309 220862 280576 690637 687846 613013 688520 665019 693001 201325 263674 688879 687386 1000000 1000000 96606 720093 572511 631284 381663 669096 676121 376529 658829 451505 666217 688966 565856 734442 1000000 834551 384793 552338 159769 911147 829256 1000000 709420 858209 663976 874221 940355 593471 689024 351068 535809 643275 914876 652907 409168 744627 768016 688851 721898 638785 977746 870723 996369 164749 367438 813758 620935 824369 688935 624556 820723 879124 284931 482285 689537 694457 513318 762361 1000000 688956 908338 686362 756961 1000000 697448 103918 106614 689613 1000000 913770 620148 681626 409333 578624 689744 689026 976989 1000000 620269 683464 415652 689489 888574 761878 663627 754003 328755 685176 751235 688273 972162 454308 689116 515460 689156 498163 409546 693146 337521 609829 661802 461764 649494 1000000 678866 692984 640831 627562 556054 658376 846079 689063 693862 91914 713645 741913 695467 766606 1000000 682936 433115 274701 576905 671266 689487 688860 771392 572707 543247 644981 311552 172859 752840 757526 705870 1000000 688632 695391 399933 463143 1000000 679214 694234 749126 1000000 803370 689886 689980 203936 317614 690291 689231 640893 689373 721831 692529 689287 689010 689426 689414 687694 625352 423905 716914 837748 606629 416879 688900 691212 1000000 731703 633912 788592 1000000 646955 236969 686997 682875 213212 690248 1000000 720384 699817 587452 689314 787854 809834 973796 694129 681728 754367 716745 691218 677310 367261 769439 1000000 833102 700559 690773 1000000 607248 1000000 273513 1000000 519553 309139 689003 689165 753358 912381 589869 692731 615541 607636 689519 415230 1000000 943016 695922 801097 781741 691564 687579 886066 399366 82858 381969 690657 608506 1000000 689586 690479 688845 1000000 689684 689584 676417 702885 719892 485798 616772 440597 1000000 689738 678963 700653 774821 658506 678814 1000000 699730 721479 1000000 695943 399028 491251 688094 521832 685146 302811 1000000 348348 1000000 683688 700236 1000000 1000000 822619 665028 1000000 1000000 679251 679905 593851 490475 746122 1000000 259015 689498 685759 689280 782556 1000000 526531 426375 335742 689716 691712 1000000 663000 744801 496076 689335 541314 687898 1000000 908501 815599 670029 162885 841898 651865 689708 816098 689602 766636 440688 670854 689707 861645 657877 698860 1000000 308809 689551 836088 694210 951207 1000000 783117 499309 764919 886106 689182 1000000 974718 689210 745830 689723 682302 689844 520579 850567 691407 684234 86880 700837 968780 728174 838097 1000000 706086 777781 689655 694754 629733 291528 187689 654681 419366 1000000 715791 471184 695962 887842 749527 671266 189134 689233 688983 1000000 690040 686293 142336 738991 626901 576616 678720 1000000 231283 563596 687884 935092 1000000 1000000 689036 936641 239866 682800 689119 716696 837796 695407 135234 802248 752366 734922 679865 968918 426046 689558 807259 690913 690067 623524 695782 863127 595043 765864 615839 809676 482161 814390 756339 654750 851248 631649 830499 659548 448629 808283 1000000 688977 357791 686848 715350 758217 1000000 711802 1000000 1000000 239157 715840 77982 756292 691378 710690 834552 643015 582697 736245 791464 1000000 687737 607994 912181 694681 246256 726228 460489 1000000 689756 662281 870757 635343 600133 897282 672351 744847 648436 261767 679583 419980 608011 280918 683331 440796 692217 697525 689586 941182 102802 1000000 686346 691322 788114 407771 712798 142896 1000000 566340 146447 759250 729275 409254 1000000 910301 1000000 540148 530079 1000000 494666 1000000 697922 653024 689681 692890 689211 689377 863435 604012 533661 733788 830345 1000000 852156 663435 690311 685234 590737 693739 689709 670457 547991 762993 502569 662903 868268 112339 665814 689681 1000000 475430 635177 686103 629084 1000000 481740 295081 494929 701272 850468 1000000 639422 460042 1000000 680585 396652 674342 572922 791219 967996 376717 587556 695824 1000000 683347 757911 702035 166478 687866 264363 787794 871640 689847 793771 692499 565887 677573 689498 912310 1000000 693670 662479 943545 689644 419739 685400 691612 1000000 1000000 693044 322302 607233 352540 660088 694097 687885 820516 698339 706215 946715 690996 982811 921151 890514 411305 865845 105031 705815 333748 675796 1000000 664305 696928 305949 689489 616019 530607 522676 783370 872940 684424 510006 926732 798307 358319 783026 626526 1000000 351221 565404 879539 1000000 143263 694512 685554 245833 687035 675170 806579 1000000 699189 362509 693159 673431 757497 715700 689769 675215 760817 564189 866545 735399 740934 546457 691294 660224 687180 305734 1000000 228313 442748 603920 620047 1000000 692061 919989 156591 817395 1000000 979286 682440 642092 568079 689506 562281 744322 768501 912374 370265 336977 689362 800467 890260 1000000 1000000 717149 690695 230237 778799 1000000 244059 782983 677092 721528 674167 663569 805207 549559 631826 689359 694599 689108 493542 785405 713094 815455 704032 635764 848246 566683 600519 765388 1000000 595480 655972 689201 689399 553866 547410 769936 1000000 166247 485693 333590 184508 648618 535810 1000000 479091 728082 672172 421879 934043 699846 688771 479131 672317 529334 968569 586274 697974 642553 853802 516330 636331 614337 681098 1000000 126100 759014 1000000 397239 402406 425032 685929 667846 797525 725303 800741 688631 728530 444420 866297 671969 716320 732789 690726 689642 1000000 768710 422826 688800 701193 654986 529181 700928 689767 538776 689043 168067 701900 711121 697958 901890 898639 982240 250906 687625 690832 695116 526270 696182 599883 1000000 877199 685204 1000000 536520 1000000 536473 672226 951782 615888 510738 713524 1000000 689252 701802 636879 689235 441056 688994 688418 769900 1000000 762928 689228 552891 950344 398074 911179 689172 711195 687318 406922 531797 675717 852402 724047 316752 631936 689204 142710 676758 686344 1000000 689199 689174 561683 517306 836064 942783 687240 689112 300174 743007 462652 689370 620612 1000000 424484 617133 975738 689932 457552 1000000 1000000 685355 683965 656624 722613 835042 517692 934400 713447 679244 1000000 584808 513913 716006 1000000 689237 629947 585333 757195 442061 536863 730144 696970 651067 889402 1000000 684013 654258 687662 666725 361486 1000000 660388 632264 845434 678893 713028 1000000 525786 1000000 815715 431583 687555 496777 331721 689004 522605 386139 562586 689019 850773 690157 685775 644654 577127 722740 696744 616433 701501 476422 120176 1000000 696732 689773 741528 705754 831499 687011 688595 1000000 797402 696935 701962 463927 603038 708648 682158 699488 804516 1000000 704031 750681 518706 509835 949839 669584 1000000 738961 684113 250333 789178 878604 568852 650580 616642 836038 608147 168059 881861 688784 689392 632606 526714 1000000 688563 767485 830682 595148 687738 687838 899643 990091 625426 1000000 685189 692090 808645 688445 767857 620850 696706 705424 1000000 692037 1000000 688636 679850 711259 444150 688830 710977 551701 377678 442604 90974 702992 867611 715013 688941 683004 499681 687432 673517 714878 682198 1000000 952952 688837 758741 1000000 637153 690241 1000000 368643 814104 819623 716784 238596 82574 687900 690557 514669 714047 688754 657067 690256 721166 738580 1000000 99055 449331 661275 612336 686620 688559 688648 686621 1000000 643345 214389 1000000 586117 690049 698529 678910 687636 686128 890780 711655 1000000 440576 880736 672208 689285 1000000 676866 1000000 692047 719148 204329 811462 636437 990188 347188 681480 666408 689620 807158 689997 445578 695508 666762 344665 803746 678515 677359 688624 683090 709051 685587 936566 915601 1000000 719467 702624 422879 705272 1000000 756859 371252 334325 481623 1000000 286909 729548 1000000 706041 688359 1000000 755744 668840 593703 681648 485113 818155 753378 698158 886477 688563 1000000 706170 85561 585618 632339 692802 691194 1000000 226788 720310 696802 586318 521749 675083 625182 650261 801977 168391 689340 498198 688744 225886 643282 196238 781758 733240 707657 673849 688937 684350 747905 598550 682250 685784 626378 1000000 874033 694561 679588 881084 688499 686155 87173 247737 1000000 685385 585239 868220 686171 976958 811749 688246 696683 838077 378497 677390 559120 745352 685075 963505 698281 601047 774576 737965 655136 1000000 709695 688987 688216 691914 694381 688368 424381 733272 943332 846526 688347 665640 723210 685266 688928 191379 688247 655571 865879 585038 358974 509204 683903 679313 688288 713379 554325 723946 538287 686840 601323 688289 688787 901100 1000000 688232 109924 694758 688301 792164 370137 793500 332079 829040 776730 796786 462048 702198 943534 700307 202352 830033 844980 686169 657230 684989 1000000 842989 686271 871243 688211 113213 686779 727225 200526 952357 734981 754253 669989 748288 764001 959266 565718 633644 968893 808781 206636 1000000 1000000 681688 710448 684917 688161 1000000 691333 763476 688233 445797 691017 455713 530787 763135 1000000 688102 682400 796705 484311 821908 665565 688111 120336 763237 717865 747927 686829 745716 864558 836976 731471 686950 763432 681972 1000000 731719 1000000 789640 1000000 690597 706636 881967 995874 714389 686353 658610 432375 701651 687657 635909 818181 688016 688015 1000000 821748 921753 1000000 603391 700439 272375 621709 193182 590205 804765 1000000 686387 1000000 1000000 971410 722948 783694 533687 619435 688865 1000000 466310 501428 1000000 701214 118323 99346 917694 408476 688035 914984 684937 687849 371251 691251 689939 670609 638809 743443 657722 685948 693836 953533 666658 428284 692630 690752 592527 273830 956492 842592 680182 870308 689326 794711 619322 693947 885820 638762 687831 667921 807183 653931 1000000 378671 846148 696817 787018 734276 213433 1000000 687793 347055 153985 716885 1000000 716058 338892 772215 700723 782601 643740 648373 670796 1000000 735557 679786 531163 480931 695932 729998 1000000 649694 671912 712523 687745 588570 681038 950637 1000000 691181 687833 739099 465040 686623 502380 697695 687686 687685 692910 714324 578140 702187 664028 754565 673918 662204 195394 673021 383637 655371 850854 886582 687750 706463 663892 645521 664971 798884 687118 676782 780146 1000000 1000000 175402 730931 999908 687439 927188 665570 372592 800728 911442 687547 557948 750057 723009 1000000 499531 1000000 636411 344138 1000000 690257 695363 725830 680478 205235 569198 527188 687485 697331 1000000 507347 688116 318592 647347 687454 687446 1000000 101688 1000000 654233 742831 1000000 884871 1000000 739837 1000000 688644 737846 869169 657052 687394 430354 668085 956469 687177 516783 424158 1000000 87717 685243 894564 1000000 875760 642676 529518 451819 1000000 696101 1000000 626286 684270 690871 687384 754562 528643 794435 680315 403237 665048 689032 561498 671853 685996 719214 911381 266493 822998 628616 677742 1000000 335555 748718 1000000 687245 760544 694782 618672 686910 964994 705504 698936 509806 466772 687028 210040 590337 797070 672938 718639 707428 460906 690772 687138 690819 686246 687126 692238 1000000 687113 686972 687100 120937 690349 685090 675611 687569 51280 409843 1000000 742234 103173 969213 687272 117368 672654 96543 556355 410803 929423 984462 511669 687008 526595 648561 1000000 563540 316847 677312 1000000 686847 971724 324586 961509 686585 972379 685193 1000000 674281 262534 611443 381453 1000000 523300 742355 739367 685240 797126 695555 142575 698135 724298 536722 687216 673404 109877 732992 693997 557079 846539 686035 487438 730519 852760 641740 680760 1000000 601582 243412 541050 809454 709747 450491 686815 681047 1000000 176302 613627 207725 338114 635295 1000000 686737 672398 683665 299443 1000000 984405 739011 684937 376428 689362 296535 989815 686468 1000000 611216 905751 699128 682900 511823 726680 1000000 344029 780145 810406 687155 686402 588488 1000000 831081 665888 687062 398123 589021 1000000 771747 884519 686511 948999 909694 785811 686058 402346 1000000 800032 701637 685165 587065 899347 660594 716501 753324 682115 528366 421580 677090 705536 679941 819997 676302 349255 599122 548681 732232 887088 856887 768444 361610 694045 726383 635925 830826 695281 1000000 686216 679967 589430 687227 656791 646640 338187 693962 813092 712709 297792 422023 614252 591971 809866 688889 416788 569996 684749 686145 944994 811765 643149 858192 1000000 547626 788401 681423 561996 296070 640336 499043 686316 1000000 662740 726837 726288 642739 687391 685764 686039 1000000 1000000 973049 654856 683531 685975 225656 712486 870316 531858 686631 686018 570405 688254 153206 383605 700324 665769 106714 305125 702727 685867 694585 638688 785721 685840 1000000 827252 831966 259873 330430 603707 331009 590160 650514 680603 889957 643026 181250 651340 374887 655905 271822 825430 537286 1000000 150538 756146 613978 641218 437022 365565 1000000 79875 749864 755203 593806 1000000 685499 692806 1000000 455995 1000000 683828 358996 685554 959617 626909 620152 524170 592308 594266 1000000 685656 685282 1000000 678118 549816 519860 796182 187661 753735 1000000 657812 582870 685419 1000000 684877 1000000 780320 615557 685503 679608 503826 1000000 1000000 649464 569335 730140 843073 835210 575729 825594 661672 702044 705109 636797 892618 679003 685131 669980 305368 506308 406488 307155 448669 685216 1000000 795040 798934 793039 648405 790231 684578 494019 686924 701243 665782 840151 518918 690505 697859 626278 684200 685958 280923 638012 854562 658384 1000000 623693 871743 659481 684912 643390 686574 731761 738871 692648 636188 186528 683994 681348 564183 549693 485904 511853 779589 292840 224774 1000000 462804 663105 688017 682594 248720 687324 1000000 712373 680320 290045 672863 679636 671561 615366 993019 786145 769617 1000000 697567 198505 679327 684550 685151 710705 610024 628268 317396 479779 1000000 855649 589468 715510 825254 717353 710146 699921 348688 447326 834671 569625 592104 750833 652240 723296 701123 610234 688138 682041 1000000 683161 700142 840821 750146 592597 684603 684268 642682 683941 617294 884945 924961 233040 688075 669988 390966 94930 923330 128902 1000000 1000000 668213 742349 580239 689339 1000000 601741 1000000 721423 683977 631159 691074 155563 1000000 701732 267547 563376 757191 684354 344943 728995 714244 802430 571740 686063 704519 416128 680296 687765 686443 823715 538078 466124 1000000 330557 666128 680025 696534 327346 672236 687306 684005 739173 787506 429701 610302 201434 736436 482883 978318 648063 798303 702100 649234 648427 1000000 488923 684548 682534 582065 683208 604417 694494 829171 80944 682463 698490 697485 705988 746142 259590 661404 753253 954581 269053 275795 693737 652395 532425 683171 1000000 812171 695038 632060 375662 653444 683371 663658 739751 683183 999181 657171 477053 284040 578494 963702 688910 679433 715260 540362 682905 682616 682835 152005 523531 673440 1000000 723127 905348 1000000 834474 238091 861911 858729 682116 710006 682718 795756 560248 764237 684332 151471 1000000 611514 1000000 705338 682905 503745 686407 647738 419520 684267 693517 682497 1000000 716209 487169 628808 676112 532182 647135 799998 666092 682119 1000000 656423 698832 675956 548010 1000000 739259 687861 704611 491644 685282 615801 758429 971375 449974 670541 715148 644333 682509 377440 682250 680468 683019 76802 682547 681172 1000000 777401 684452 681033 702933 303938 540494 925419 1000000 1000000 804958 1000000 1000000 679351 720248 682262 641864 680138 644458 728090 677581 692380 599625 681710 441191 524825 926080 1000000 681567 769322 700241 527470 1000000 670355 647020 550213 1000000 699969 699661 585849 130870 674373 715159 557572 703101 940962 985637 784726 675436 722528 674679 681701 679485 681238 992193 526373 684018 680502 671634 680327 579149 681132 831305 687543 677226 689405 674436 467725 143308 930566 359310 631011 164854 727428 345438 776703 491444 607693 886741 489762 679972 540264 717502 604078 680805 807180 714451 678852 550634 254795 752194 680567 1000000 574927 1000000 679979 626429 715541 661288 652427 831912 603301 741677 666956 1 766830 1000000 403944 782240 677084 576441 643172 937117 1000000 680289 679037 525917 694374 252478 903973 699500 680178 800463 494115 679273 680100 674666 875002 1000000 681062 788313 237414 738800 1000000 995267 627664 841166 965934 1000000 1000000 685935 835368 681693 679799 769596 679144 677137 165727 644556 667423 975942 441333 702803 684896 678529 679599 676296 667236 978939 676083 860103 690130 81449 362709 690195 676451 837669 586738 710661 658323 710635 783506 685204 270331 675611 761068 679534 398786 438080 679141 743071 744562 469408 403700 672247 258110 585819 521532 375805 948922 678933 1000000 1000000 437834 142296 674546 678913 255548 902534 91232 678829 753948 639219 1000000 814295 682217 676364 686148 676602 658496 353455 801604 879569 677560 914715 830997 993395 782170 80996 712094 678967 726547 697275 478707 678723 682299 677568 393585 519275 656153 627036 670088 745077 673377 777064 679308 692898 1000000 806608 849736 665754 863569 775171 833055 676842 681324 714544 678038 231450 678070 386911 436737 629603 778102 685021 666687 684561 945946 452636 710775 679422 692529 725321 358236 667558 401588 926264 515614 674756 635981 685637 742636 677964 687316 455433 818845 785752 707852 877090 874775 353072 1000000 712556 947827 666307 665783 210987 1000000 677426 633038 677287 443588 332799 863866 930011 668558 490463 725793 1000000 792107 757718 680938 643450 746876 646368 581541 676582 687469 676659 120619 853804 529337 140626 1000000 500292 628755 399921 899394 1000000 531150 184800 579637 677082 639506 629294 676256 990017 675674 519185 676291 669963 681415 670359 1000000 573893 662673 679686 720533 726349 630637 652279 782900 992367 670564 1000000 677204 408874 873610 259827 272667 644928 985804 565542 717388 675882 678618 262712 675795 661034 567776 675861 794246 834312 74006 671305 768491 723014 1000000 673704 887870 689837 739427 1000000 1000000 680438 900286 653289 770235 848608 678932 717687 660715 385673 420524 672981 809744 670425 832958 1000000 1000000 488911 604393 397733 637040 693320 673000 675219 804870 1000000 975187 149466 650352 674718 701750 668710 675495 394652 503385 673945 553817 935403 730138 544054 675531 679892 541116 684388 1000000 675801 846296 817406 727152 488659 937058 159549 675063 668101 718448 286438 741170 601482 673275 478365 668400 834664 655469 674276 92549 672326 643708 807823 870435 824467 125856 1000000 673913 264720 636951 282791 1000000 606422 706301 1000000 425784 777914 673719 882568 668282 673759 702002 123948 441286 176724 175062 658062 401998 1000000 630854 500268 620244 1000000 730329 561240 1000000 641460 676610 511457 1000000 679937 745650 990837 673117 683737 606018 808973 810819 961907 663204 286951 917940 672930 676272 583823 729994 672823 655180 503721 252069 732483 1000000 673211 667777 682335 673268 719534 1000000 674159 520531 672860 661632 380477 672376 512649 927334 575453 672615 708384 842913 847790 667960 754199 660003 670635 1000000 1000000 793931 546711 654405 611526 390702 927018 856906 671946 729411 1000000 756736 1000000 671848 730576 675924 673536 763070 676026 554740 671697 740952 660796 551100 464183 671580 1000000 367155 644234 650374 379736 646640 555937 684110 706566 719102 1000000 433508 670897 1000000 330362 502260 671399 849788 291970 685450 636775 650349 690213 758691 725367 1000000 397616 688678 1000000 237087 604071 713304 755369 1000000 245419 669400 627841 963666 710087 784101 526888 683915 584017 698621 1000000 488550 784406 587297 633993 173758 668871 1000000 699152 434642 1000000 657959 672011 471828 1000000 233000 143714 670373 814975 552616 596964 698798 691591 707941 616882 133019 787400 656819 162000 636512 638490 613057 839708 364284 681651 790797 552916 669628 674922 396136 671813 667838 462096 654299 669455 1000000 613270 669491 670072 619767 87111 639897 864236 803159 672508 149526 669183 649757 873424 679542 669073 669393 805873 632501 668972 606479 666441 668270 669855 835336 514022 898502 684569 860134 1000000 630035 946977 312966 1000000 667177 901100 635556 102414 951845 521260 849977 614810 684742 1000000 438470 1000000 957679 587566 636140 665045 848564 439712 1000000 687931 205314 650768 960042 768513 407488 668053 1000000 249597 290491 1000000 670008 824756 672214 654939 687037 612713 670200 146207 622335 692289 431716 671239 665553 995168 561745 1000000 669555 605312 671447 567373 718706 666090 671486 728758 55680 730175 813445 677925 628216 665673 1000000 726693 778643 972781 668702 671552 767720 716899 1000000 627891 666897 681867 587446 677887 657494 661065 715840 942412 837439 654778 426654 666643 222062 660146 709618 690818 676326 479595 504163 495414 267342 670359 589752 666346 685260 663132 842747 165833 458603 446801 836922 828559 735282 215021 243502 699082 559994 575211 559172 665944 759062 926753 716555 665870 624080 990291 497016 748709 642942 327037 783677 1000000 603836 95370 898617 723818 820376 676007 666459 664770 627281 1000000 265752 664226 414985 490076 820469 630689 845051 539847 695686 188240 657910 872209 1000000 584191 652475 613965 735880 464614 1000000 593111 843262 917067 662622 692284 1000000 653783 612074 645362 671906 685890 501475 664586 208891 724680 770316 654674 1000000 914448 664440 681072 643242 665057 1000000 709576 664201 664297 330615 621676 879996 662824 603930 813337 1000000 668386 268474 1000000 1000000 895614 620131 668760 749476 663899 823893 659964 579084 766037 508219 662455 1000000 246523 665915 663689 1000000 816975 629751 552516 806832 948916 472305 348375 1000000 52035 535395 666471 68737 945429 782298 638318 509258 198014 662204 712258 673874 673949 719045 1000000 688704 346158 626346 749797 865866 612619 341063 629950 886385 680960 157581 63380 516171 662835 206918 1000000 665275 952204 416144 339695 637447 1000000 662581 660725 1000000 668078 423286 1000000 675875 707578 109584 702436 376357 72854 833290 823539 458428 1000000 664299 624002 691328 662097 671382 833266 662341 662524 730284 633879 745153 1000000 1000000 660082 635845 1000000 665630 646754 623206 661738 661699 939225 882012 661380 1000000 663427 651729 969700 845239 583284 623174 579905 617886 662667 622936 691238 610425 541565 245754 653374 1000000 594146 637609 937971 448942 224346 655240 664029 1000000 1000000 677971 232651 658272 682555 638615 668742 637005 690259 660002 1000000 653986 759079 795934 496139 686173 674253 660611 199561 648390 650653 529264 643078 662975 752091 606946 750370 613781 420874 999353 749573 1000000 506806 937081 660231 764783 660179 627810 435400 655353 1000000 661388 407610 1000000 574959 571618 884694 233543 659907 661097 677603 664446 538874 216780 659771 659749 652924 96826 943685 544509 1000000 212547 902684 1000000 658031 257748 649093 986869 304286 659444 569440 647777 443095 656738 654870 567986 661484 1000000 657335 658740 660055 1000000 457666 680410 627469 640966 452169 887409 333953 88423 650138 606521 1000000 407652 1000000 884906 656488 658835 535380 657452 674176 979146 503352 659071 651286 660441 905832 684055 946857 634414 700039 759502 592845 817152 662358 473907 129198 1000000 654040 644229 851270 635743 1000000 879266 130216 663017 650041 673930 263956 788765 687722 836998 759483 911934 593718 1000000 862665 1000000 657792 668116 707344 657678 702950 554790 565540 907143 582055 657954 714277 686358 1000000 1000000 658140 236080 1000000 742527 653791 657534 659543 657825 1000000 630872 1000000 235317 508118 657879 850219 656719 704394 597007 700349 683362 624821 608688 1000000 68221 472606 557713 272713 669153 1000000 660441 831708 1000000 1000000 384499 1000000 480078 614821 655969 548733 711651 1000000 156172 690483 135681 656742 594459 875400 849044 653319 560400 865897 700852 294423 672157 666806 996893 655048 297719 656105 655363 572267 764375 507203 138242 220458 709942 625922 1000000 656478 604494 1000000 1000000 647977 657492 955013 708105 797136 394302 938125 763625 649790 496112 141362 1000000 679210 1000000 657019 925746 232720 79860 844778 660314 152610 680170 1000000 835115 641827 1000000 159567 473568 1000000 673878 630632 655280 860408 950880 670898 299879 656310 284291 1000000 656407 705814 639928 211985 650573 1000000 898508 656511 431153 685249 652898 673370 694450 654981 655197 896458 655155 572342 655396 688155 654571 1000000 714769 402747 640941 189514 655733 470828 807405 698841 1000000 678172 728845 310138 654346 652483 925136 618553 659304 642358 631364 1000000 856549 802725 501140 706671 773157 1000000 735621 478243 959032 640412 393860 611264 1000000 1000000 444754 656270 847911 654626 638546 562857 661915 376646 663994 353232 655573 720292 663009 654027 1000000 651542 196390 1000000 543249 912767 653715 648709 565877 53394 653295 654460 557668 96038 763305 677445 404316 1000000 676959 820202 1000000 47452 1000000 497860 646537 403146 686562 1000000 666286 649791 664195 933712 720784 348669 597775 719530 63655 660016 798277 638288 670170 653028 571993 177068 639306 207664 653175 827939 653343 1000000 666249 605590 610388 1000000 654214 643647 648616 475158 653509 632075 572901 476811 80529 747074 372607 763880 756331 365366 753370 645585 648917 579913 645660 644297 802203 1000000 1000000 943424 462949 559094 271890 581732 652927 1000000 792266 795376 888013 652137 664581 651376 714343 650992 649369 659971 596223 653810 237292 649951 651979 652205 322684 158196 961364 445154 682908 651339 598746 682901 639854 672859 652539 656092 427373 641137 585495 690468 646419 615686 654552 307240 429284 660866 673422 692757 1000000 652333 606488 189766 1000000 612516 657314 1000000 408980 752612 667057 707463 645073 68964 793821 717118 602878 633518 650289 461179 599437 349298 401134 487993 652080 105992 65347 641963 1000000 651045 1000000 650843 651950 630454 553260 660143 362567 637595 946950 314341 789483 728095 365046 924379 651088 689855 541301 651794 657268 622161 651735 192637 651697 649713 682354 651410 333092 852060 601450 755028 571351 599112 1000000 724529 659431 1000000 643324 651322 643831 274466 729347 712751 461615 682555 655218 1000000 651574 627683 619004 650153 1000000 655354 555866 482047 695869 651335 597651 389518 59600 987632 566535 359454 641024 650484 580245 633065 656004 675653 261290 727179 636519 923327 538288 639453 640448 642318 637740 651112 864180 1000000 209632 281628 1000000 663274 436221 289508 799936 116249 633747 503653 691984 770085 549011 411041 1000000 520949 756210 255763 1000000 650926 651757 689494 314793 686793 652306 535713 657302 132050 906387 650376 496461 386725 650620 592217 460305 383649 650913 423002 719715 612583 589899 661443 1000000 853767 678621 696496 772699 940983 963823 1000000 651196 650931 503273 650647 1000000 558678 648611 283769 718359 637724 600376 1000000 651185 1000000 535265 552757 635952 659862 1000000 567651 233989 838627 535789 650495 643219 525745 190602 650466 933731 769106 339347 1000000 933609 645517 817545 908007 1000000 331728 884971 684758 918028 684939 650238 655890 454841 675876 422435 286384 633337 648151 781846 650335 558289 617606 1000000 257138 643947 665129 580599 348170 723538 394705 683467 676489 574508 808124 652528 687883 645425 905732 324062 532317 794484 783642 649882 386252 857335 588355 643355 756303 709619 651918 566596 656453 752023 668498 623382 650117 717501 650079 391519 1000000 880105 283177 817941 648815 650523 276880 353507 646186 927258 460684 1000000 643412 387164 542669 615355 944182 649628 686883 426240 642263 351746 562216 652634 651780 127018 659854 650037 779782 642287 912646 328161 732303 1000000 652657 646309 610875 581321 658933 633221 622193 706337 660711 637883 666753 656160 649745 639664 649932 932248 606503 400538 552846 650398 658719 790040 524198 265573 1000000 649870 906004 534016 562500 543763 313345 661155 892278 1000000 650056 1000000 650205 587135 297035 986328 638454 1000000 651571 866499 779853 671650 678599 848948 652041 722073 658144 1000000 654084 636235 246153 327010 612491 337630 630255 356211 150701 615198 655346 626512 650251 843015 99723 656068 835256 1000000 679510 460909 192792 645681 952477 1000000 650702 1000000 806231 667029 443771 656702 960294 1000000 548094 548584 649402 639625 325021 221039 501937 662199 615110 628637 649796 360398 792256 648664 826518 504726 653246 790161 377451 499600 281688 641650 646123 649878 565069 648071 648538 657495 585742 667055 1000000 648409 954815 652809 1000000 524183 644788 1000000 629926 649835 797800 777819 1000000 910548 635507 741854 97283 580853 657282 792622 1000000 416242 581735 273329 652888 664658 643615 762150 570492 293436 486168 304798 650723 474838 682722 676035 614277 649117 1000000 882857 608250 532255 975131 559345 759537 650493 723005 647236 1000000 1000000 626472 724462 1000000 711743 530928 245381 643392 649744 535655 453229 659641 649912 635126 721904 1000000 649958 554556 363454 605041 650049 310960 363292 956569 809606 875927 69238 558440 252878 391634 814055 409780 1000000 273421 818276 1000000 931800 650436 623409 653011 627025 649313 650190 925220 771900 566039 910071 422062 650593 657783 888102 488179 891673 650052 594055 650191 611514 650058 806929 963651 60724 653564 151849 693386 650056 650105 631015 1000000 1000000 886387 1000000 818367 650359 785526 420824 1000000 650180 649825 645333 463216 783299 559563 844196 678344 925916 1000000 523005 651605 251938 721986 268491 252087 873105 809349 705333 537889 1000000 907543 855493 720764 1000000 807909 811721 751841 847378 1000000 338785 729645 650126 1000000 611695 560311 157785 660820 564642 652767 650260 822728 610915 497936 766323 128574 649899 646041 647126 630276 842271 644232 1000000 650465 584118 488897 667269 654602 221550 727501 650532 689264 45648 611816 647727 697105 671966 650721 977710 652840 521860 647900 651251 666495 1000000 650615 786261 597180 1000000 247056 324993 650913 249263 1000000 614527 582900 606046 693571 607166 574230 632513 649328 932987 645994 694068 871499 651085 649285 1000000 578548 651892 1000000 427991 580559 722234 474964 269483 799959 1000000 639135 643172 1000000 615404 92699 739993 291033 482580 563621 342878 632210 951035 960296 613216 654529 356806 650974 698226 836693 638288 1000000 651050 549129 348011 701010 588653 618816 654036 222021 746354 988789 638369 683775 1000000 518398 1000000 654039 189975 651051 745067 690066 545354 630714 651208 686631 536459 796571 233321 724298 643227 676713 677391 895012 768613 414505 778361 816081 649963 651406 1000000 654812 507296 651464 909286 322571 353018 574273 647737 525900 383046 1000000 1000000 590037 680868 622323 650205 388186 774527 703862 643577 169170 959644 674058 425746 650148 1000000 647845 1000000 627478 648227 631954 697644 602142 1000000 847702 1000000 643217 506369 756447 597655 781865 365108 655932 647017 609531 978275 360039 653556 252314 413229 692827 755929 776326 656946 655405 927354 440385 644158 663052 653221 492220 559339 618021 192725 353810 689154 407516 145040 887188 156099 736283 952948 524511 827852 643683 718181 649443 652045 1000000 449018 740467 479837 1000000 326859 650597 690261 652201 642981 686218 863966 655974 649713 697642 732007 612082 679343 269427 527563 605907 601755 813389 137732 648075 517124 1000000 1000000 679392 619406 949970 220599 818944 653077 659224 685909 988134 681193 633787 950677 376095 649602 652884 509833 644066 730495 649064 648819 667788 652964 641944 763535 527703 739817 879563 652250 963186 1000000 653054 576155 1000000 653188 773516 504960 463830 653259 909275 607897 636303 651650 625304 735945 654690 833992 652992 944001 607169 267388 643247 446576 705804 858706 643703 607146 641588 657052 1000000 708047 1000000 1000000 653446 652858 689957 695299 983890 135282 1000000 456733 700638 766639 385521 653699 653712 692874 914780 636390 653778 1000000 1000000 1000000 732976 752759 738977 402505 906154 913096 1000000 174370 469877 653970 642204 654441 661244 587905 1000000 1000000 653983 651562 46416 654056 666989 752485 682552 329805 948147 658073 428475 124130 240413 683464 905193 527776 1000000 509432 532700 617270 373588 654428 1000000 735194 654511 933927 515193 488384 818679 654598 366990 490184 1000000 60967 644795 655936 625215 667221 577523 719197 653351 636692 194400 663066 654654 652841 243930 641922 660240 716266 440705 352065 573269 701837 674531 652227 654958 654310 92207 841332 712726 633643 113439 649587 752161 669159 668065 972392 642074 499339 1000000 843915 694643 654507 653947 649603 857008 916573 667853 1000000 655345 661185 392431 600244 655823 669887 348026 811368 651407 707965 722149 964840 246976 805800 599375 816110 477740 260084 653556 1000000 669688 601554 379932 667551 687479 396312 589528 655739 683705 426302 617164 655945 655824 655916 644326 804963 216318 659924 656029 1000000 1000000 1000000 776516 655827 650685 656156 618771 664860 655864 1000000 298437 657845 273211 685442 53780 672549 181927 605180 272445 876466 1000000 1000000 644088 653263 668630 650733 643293 838585 414803 544888 693076 655334 615970 656551 766255 873434 659295 679505 664344 752823 662875 665697 644890 1000000 880757 657081 656795 618717 669210 244283 617939 804062 649793 659428 704325 77718 882657 819858 82247 770064 295724 656949 623700 735332 647227 1000000 656657 1000000 703683 535952 545097 1000000 1000000 736102 634823 416416 447372 496293 651213 657441 653322 421861 543050 628402 558795 558240 1000000 511867 680823 654068 619716 657630 522213 657225 821168 678340 873705 203362 585084 703854 1000000 690672 1000000 564620 658132 603127 655774 286423 657839 857435 492005 845088 83878 691316 903340 298944 713276 886398 662569 615487 910909 882928 660822 239159 655418 66744 670643 663923 1000000 502259 948889 875279 657839 658883 630020 651094 659806 433852 669519 1000000 659765 636447 588650 658627 350437 372932 990175 658734 775512 658794 677936 636737 656661 1000000 657044 735349 954397 660349 669900 615588 1000000 683320 60612 624555 1000000 660111 893677 842360 1000000 80612 943335 438454 1000000 151026 661428 658787 274485 670089 519444 702954 838311 680790 206918 659772 561446 929756 193757 659621 922410 724047 86330 374467 962589 896786 660374 819788 630545 652598 816106 563058 917121 632672 1000000 783123 1000000 707059 651897 641758 463813 708371 700009 588361 666220 667259 625667 583307 1000000 729143 816509 463619 580106 1000000 326739 898525 124434 699973 822391 1000000 723267 732671 756243 662278 614587 669858 792616 659160 699030 631117 1000000 629739 590110 413447 661607 653110 450157 254008 660569 660662 113117 679654 653030 662488 753286 422501 978061 48432 651717 674880 658243 652576 560898 441763 692340 658531 711630 957446 708134 545737 1000000 648375 833250 970492 687448 280440 495560 661347 257655 205275 660276 632438 673721 436823 166841 665763 831331 452518 675414 971385 661489 593841 671124 671491 655978 663157 653430 1000000 678781 655985 661491 246813 208060 849848 1000000 60635 661223 983339 518489 665065 310370 663716 661558 1000000 402523 607120 387701 455270 108932 961721 189335 694577 886883 324951 593955 655603 548178 662647 623797 701028 909741 662869 661363 662721 652956 931394 312866 662634 883940 663087 925677 663639 545149 682991 409543 691877 482788 414923 665809 1000000 978410 1000000 1000000 662735 364402 914793 667462 668429 934717 755510 266572 653466 882047 774449 662958 1000000 663055 678485 958596 428168 938443 578514 774509 821882 649465 499869 1000000 766912 242837 125717 640680 648635 634937 667364 663288 923422 739304 475783 556027 646697 597380 1000000 686593 1000000 688326 466553 663212 1000000 663625 577432 833790 57672 234174 638162 659960 208025 227282 688543 328602 606680 656393 510995 976443 612531 602881 329794 635474 663209 659502 1000000 1000000 672711 768867 1000000 554908 972943 561315 884810 684710 669051 679435 628088 1000000 675553 689146 658254 716295 164548 662371 678366 73529 1000000 667306 796500 179946 643593 890913 521864 739693 654865 597947 664041 675839 773281 662606 665053 938867 497511 84335 662816 652614 824555 664820 436492 883652 1000000 562203 666812 670318 654533 637425 681221 666701 664613 490808 853707 1000000 974382 665205 973703 652604 810896 477769 244332 534153 647184 1000000 848261 582143 639827 110840 664558 665477 686923 399736 632222 657053 662852 283227 611651 107690 665563 752213 852171 665719 656094 892381 716915 212920 723665 665817 319803 808613 665772 662172 851005 635557 822525 743502 663606 845282 1000000 837560 1000000 940311 408548 666716 648527 102549 323237 667058 66943 1000000 635028 318235 665056 87835 794148 672831 623889 466605 686808 587015 390862 675982 649539 1000000 953426 673973 657692 251710 787313 581129 105119 1000000 685544 1000000 666533 633072 312637 680520 666791 658292 1000000 667022 797272 669344 332277 534484 613102 761153 1000000 681302 834711 667040 1000000 773146 704821 320724 937045 895977 665363 71964 667200 667139 968250 1000000 504375 962087 674686 657915 652332 760150 659052 721233 756608 796426 1000000 648139 878722 354535 768708 666184 854566 680387 810118 672777 1000000 977141 612864 1000000 685263 689768 667762 658947 667825 706144 376657 667042 683394 989118 326329 470656 682518 688418 170760 544276 428376 933647 860505 668089 738613 644023 756716 1000000 676535 643509 677521 670537 668243 710028 962725 486489 693680 619015 602556 739390 667121 379498 871145 493411 668723 414980 651088 983722 211216 609137 476296 395310 657012 668644 137073 804491 422372 1000000 361641 174412 668720 302771 750121 668524 192461 639178 1000000 1000000 705163 806346 422129 342743 913019 911281 671237 701984 667746 669055 465580 731425 587177 507707 144320 667746 562700 675658 532790 821528 217358 666833 669299 110397 640782 649147 665063 386109 726929 810176 608670 173993 544036 612702 773811 673516 188260 714606 671899 675532 688571 695919 748435 611690 771084 683737 669818 984936 611767 682112 693408 670185 671885 906590 669842 627740 669871 773358 635183 221736 630332 537604 504969 124885 722819 616385 666602 665465 372792 661880 537623 68534 235213 1000000 421833 1000000 526787 670247 640713 377031 1000000 1000000 201346 656391 440899 501439 647740 666854 589244 261425 643930 1000000 665378 1000000 677840 839540 679045 203008 922427 670600 796352 635986 732649 249415 669975 585330 554188 783027 861317 204578 540992 315569 321285 1000000 670654 721790 486295 591797 632150 961884 969503 285171 1000000 1000000 543399 1000000 691559 829223 671097 171140 62955 402936 771896 475894 1000000 685707 178690 534844 662706 675110 670520 504098 162780 550521 930560 719440 675836 423394 671402 639363 661929 609036 897706 497872 747757 812297 647327 685383 671570 729833 794116 380051 510068 671579 560581 487393 915316 248057 729477 657268 879727 873068 620343 899867 658790 291696 708674 674578 728238 468541 671222 672469 488801 247660 717626 675673 669758 673622 676606 688306 940221 672140 701942 700228 491451 692898 722785 883777 1000000 725312 675503 780544 637624 1000000 952446 660048 672345 831301 672376 680073 606110 689820 262697 761271 982084 535637 635705 370842 553345 661148 828709 138606 676013 672607 772505 1000000 823599 569189 684171 259564 716974 736499 621198 646032 119858 690882 192923 675028 741231 823330 689993 859937 599356 1000000 577703 1000000 789459 662968 768193 672775 677661 679911 672530 763409 390186 673957 669252 1000000 695105 673146 675941 404141 472500 670125 672293 593867 673268 962048 590685 587760 146849 673354 225329 674061 994129 690902 694113 225209 674767 557825 906009 853706 673335 679700 644930 764484 1000000 927770 673614 673550 605461 672715 833695 931108 756178 673947 238704 673525 288521 674303 375509 673735 1000000 992569 176041 883009 675932 774369 673785 709642 601436 494081 1000000 667982 674958 488589 558338 604586 675789 863772 825278 928220 1000000 728272 668741 1000000 649142 1000000 367191 674236 426310 752851 674202 727289 130234 660567 608834 540805 1000000 674165 682324 671061 683460 1000000 1000000 530793 652033 92167 727291 207850 609169 744555 822124 1000000 467006 249057 1000000 571415 1000000 1000000 621210 1000000 299720 672064 669366 704509 674684 139062 666813 1000000 675131 1000000 678355 476412 1000000 686117 736675 149563 604555 674711 694566 634014 659628 558159 371774 719452 415295 339158 739043 76829 358099 673433 677199 668454 63421 664256 768061 679219 603869 268866 1000000 134764 628491 230431 336248 687754 1000000 685555 703135 680862 704805 620980 925149 764263 661608 934234 237767 161164 640276 678738 675390 675428 675415 688495 635715 678380 737866 670921 867641 1000000 478313 676995 1000000 675570 982128 655717 683799 101759 611812 116226 675705 477227 675668 914322 828425 676169 212216 863283 675484 878122 694250 798281 762641 888839 686249 580528 592979 676805 211791 676176 519272 675911 675768 1000000 963685 682315 676229 799422 671747 638315 120777 823442 725464 686195 675077 676085 673926 778387 578112 661576 683770 694395 657786 676332 783216 1000000 674874 1000000 412100 676416 645794 685150 503051 676329 233760 641259 795635 65260 674988 895144 963547 588385 665078 673366 652186 681724 665008 935767 1000000 333179 676884 671930 215753 712953 638274 683603 317047 935765 676606 529849 632055 613820 676621 554853 759521 273522 114728 676445 676720 663641 744463 585880 712133 673633 359626 946397 980869 519872 1000000 543954 980317 230118 676889 1000000 642944 612902 495430 677535 676948 521341 494347 676703 559972 677021 666146 289516 868702 677039 1000000 1000000 580592 672761 681495 685302 72447 660107 674614 639500 877910 677522 647113 691363 677270 1000000 687960 435270 751387 739397 908531 1000000 370440 571297 91388 678724 659111 1000000 997819 677586 698874 676954 714491 882802 664855 676240 586552 652066 1000000 91151 683050 649526 681156 679842 709909 702666 874441 483052 677406 959130 635520 1000000 236781 676689 1000000 756117 1000000 779631 715978 789622 348579 791223 677764 692050 709036 1000000 870869 302849 691937 677848 503378 675294 383694 475067 660370 635663 609592 718284 348464 662806 1000000 99069 552494 1000000 504529 678086 1000000 845705 677665 355365 650605 692516 1000000 678361 646064 254138 907213 678013 679512 584815 569885 678245 447843 909644 678225 638836 678345 405378 517545 563890 597204 657217 815711 685443 107650 774647 505134 680102 458583 80502 1000000 1000000 677245 732773 845378 521092 635498 816031 488293 801560 875037 645562 644606 615315 678522 950366 267623 1000000 1000000 675927 676441 509621 908348 139760 903527 666286 733080 348799 938449 657090 660575 681483 784603 365797 680732 444772 1000000 579491 679337 530144 685446 670020 726688 843892 776966 665211 503541 690832 126712 677728 174336 782029 543163 560136 671487 115373 890463 1000000 897182 683306 678806 679083 1000000 674966 256198 446370 681447 902330 679091 708302 67035 685462 675514 674164 647661 981291 623430 1000000 677156 423241 648087 639059 501157 363586 683146 822319 1000000 667259 683514 509547 544664 618142 678150 665052 824758 1000000 1000000 683926 779652 650858 334217 825270 679473 676551 678376 734842 514310 594593 1000000 795670 77146 813862 680355 467257 568854 262603 484614 818860 681846 599871 689097 622204 740389 323091 682886 678870 760306 691063 699468 667448 915019 529039 642165 700789 680718 679752 674462 679787 645468 688481 856325 679838 820228 1000000 687979 680448 679864 615969 693664 669613 448450 676925 655768 132939 731956 616485 661522 1000000 715689 1000000 678442 758761 686432 897219 431652 648540 335028 523413 680076 479672 969664 436775 203025 680072 436506 796287 679732 1000000 550068 675392 718673 892757 1000000 297797 68162 1000000 699056 665361 824418 681182 744208 551678 1000000 327042 491905 571957 104498 681486 834710 136484 451928 680164 342342 149792 621389 871196 680495 834414 677598 768507 767903 511067 906156 604932 1000000 1000000 377752 680550 676910 841070 537732 715276 680597 680862 782529 961953 1000000 730749 1000000 677185 821920 771046 1000000 173403 1000000 749787 680870 605883 252375 105660 688883 586525 69171 379655 680413 1000000 683576 674112 1000000 457558 864994 675800 575931 629980 674913 635390 744111 682507 608575 854955 680956 684870 456639 627437 1000000 611978 682990 675654 689141 680643 651639 378613 349661 315415 592362 624472 678227 681050 158102 442618 681305 740307 123973 887639 677483 594203 469186 690082 1000000 1000000 431462 495525 723880 672262 589560 775499 688757 564826 324872 629882 681360 613187 567511 712179 205389 703235 405914 398254 573391 788102 600518 699769 678722 286062 680735 687796 743766 513663 673848 653278 1000000 879238 875097 626982 681554 681576 548824 681587 685196 423320 681238 541313 222372 659437 941085 408596 769112 681492 738915 619962 282956 626354 527199 681732 607122 729332 692447 685777 699058 365646 704434 507376 499524 689473 1000000 476059 422663 667835 499669 554700 522627 620575 681735 591584 684403 676120 395888 410465 680237 696836 501226 1000000 451944 755239 601119 338875 686316 763239 849770 1000000 364539 483239 672637 921051 844979 604110 583782 682452 742943 395302 796706 656304 759778 136595 698858 660770 361410 373852 604175 529937 614276 703516 682281 804686 649517 798554 601215 705619 682364 201865 141947 402734 682311 682217 1000000 572829 682408 695011 682880 1000000 682450 482110 682420 1000000 1000000 136746 728274 682777 333127 313464 670145 292668 647721 669381 682929 690437 272666 668605 587979 919038 680252 658990 724785 554073 775378 759240 682527 723396 685502 1000000 647995 683053 1000000 73100 834858 260709 904478 681977 1000000 1000000 682466 994516 682850 715422 502555 760403 460385 341231 659512 711386 663429 693849 702459 737306 868008 674367 1000000 1000000 743748 464256 953890 774648 627324 687510 617539 452212 655156 833138 684149 1000000 688622 798009 493007 713045 962365 841231 620712 671041 926319 95178 722730 358622 680476 674434 418093 775636 683291 1000000 681378 1000000 1000000 946661 484956 437975 666942 655853 1000000 770583 550741 181834 738995 272688 285256 671890 994567 683439 619564 76562 716230 992008 488338 295865 683505 838324 708375 648698 800806 648301 1000000 683966 849186 332115 698727 657524 683804 809741 468809 93485 373940 693286 576693 644617 651039 683534 817346 573837 720666 639056 845505 683326 544658 122378 686650 616818 196829 679914 665140 1000000 960458 557208 407785 682183 438571 931067 690024 724457 686072 305377 552371 690562 532313 607610 317475 681077 618005 770425 924595 1000000 915428 556558 888532 829548 628918 739228 684103 1000000 259215 856432 245332 689419 1000000 262373 991913 844335 681676 908812 700683 1000000 577142 681769 596107 318756 811941 1000000 682727 932037 755470 600649 409153 367824 684200 1000000 1000000 413640 686211 213736 695694 1000000 775952 676416 248730 676892 685807 777958 115174 496260 956585 717960 368934 682139 703941 837285 622614 638807 926463 684976 604020 237639 684625 535304 848187 262835 1000000 319639 912564 684899 296106 703279 684724 895736 287023 728599 684478 797020 760402 746845 684803 299028 797966 1000000 654471 707720 659071 746934 684327 83764 904033 1000000 663561 673335 684801 1000000 685009 689673 624621 1000000 1000000 700620 686379 809549 656240 1000000 703297 781656 685076 925873 746599 799053 685232 697030 323345 693986 737774 685406 883520 1000000 847742 841638 691804 677290 629022 1 688616 780527 478088 889858 685322 780071 761332 392273 763141 863203 711241 683972 695071 701294 1000000 751925 604206 356004 696621 325500 823387 889035 832675 1000000 698859 546672 1000000 196517 685269 688170 597888 1000000 670831 677891 725983 653546 686565 458214 489417 685650 682942 675598 768527 739905 686355 472116 758594 993784 933938 673448 257316 741306 717005 1000000 684591 685816 583737 547761 528933 660314 966128 685852 682192 686743 440831 673034 216430 968623 286876 349294 526054 720947 813735 779594 987751 1000000 686088 503400 685393 807919 1000000 899580 699933 925024 410039 233680 365789 640227 271728 203310 938530 433843 644532 687702 687124 1000000 728979 661728 768856 1000000 744964 363893 865755 664283 687097 717841 718712 289743 686345 678479 762338 598680 683669 865905 585767 504405 686674 1000000 686359 686469 688144 676966 673604 1000000 1000000 706826 568932 685726 968932 703344 714865 1000000 516779 686532 686174 687142 686630 661952 685532 706076 641784 657414 90969 189026 541301 520492 1000000 807069 495363 910975 628887 183340 1000000 366920 682135 948930 790133 705138 1000000 1000000 740577 696395 396685 699229 687806 369059 686937 685994 815655 869984 1000000 761239 623653 747730 443501 658755 633088 758380 740492 678204 412755 687130 696919 679961 687115 1000000 666614 704672 670931 698768 733104 677262 633534 413270 1000000 674028 693377 681961 814989 673513 658742 745143 993836 767541 723975 784715 686913 927902 1000000 650290 695914 1000000 673968 1000000 864901 687702 707904 1000000 1000000 503470 686821 462075 516830 895061 699975 687668 1000000 934826 814362 687581 940289 726807 630100 687623 687634 690011 690007 886997 687675 702847 687804 703864 1000000 947450 322320 813167 745401 956493 703256 958229 710329 611040 778081 701208 672034 805986 688487 978129 636858 627975 687900 623768 1000000 676797 246042 497777 683363 807433 688580 947719 687243 687272 684264 685887 689191 1000000 241285 1000000 788927 688197 995692 721411 707555 1000000 681476 646811 686470 487812 493953 687460 638576 1000000 822689 1000000 725391 685534 595611 692307 481810 688297 661764 688170 683340 688805 532089 431200 670675 721828 509611 766488 618957 688419 654485 975412 1000000 666031 708136 489023 521813 476933 688415 721323 692254 588780 676247 802320 233937 899979 999807 695135 984596 1000000 688108 688654 688670 690902 903309 1 515665 1000000 688076 869825 938814 720486 311081 729124 766180 834742 854045 1000000 611883 579001 688612 678262 688301 701701 736194 350970 688796 667993 736090 689012 467490 320016 786786 660275 908218 1000000 453713 705421 900607 799611 688592 557467 688276 976834 877078 99726 695565 989863 691688 723581 634360 698111 712289 689290 745858 233262 558465 946329 897084 902274 672075 663358 689272 684140 313833 683806 139277 720583 707292 658295 691878 757068 834413 689360 690051 307365 380411 471260 754578 589421 218204 781845 1000000 682622 491453 773454 705796 699614 682902 911211 637925 787588 437594 720460 1000000 690605 689583 516127 180668 663377 689623 585806 737658 551153 822250 922936 623968 714260 981981 630114 950869 689733 680403 688387 556871 917345 215701 757268 686297 783366 695271 740528 1000000 709522 645371 488286 936880 549212 679200 831093 680993 749082 978921 729503 566699 644767 690884 1000000 689939 950205 515084 691026 895589 945155 774637 887651 708012 663271 691173 703270 690315 691608 840312 274052 696866 467984 85290 658545 688196 730288 687378 833827 674379 743912 540559 697992 615049 666862 686974 581358 960423 687918 337574 303690 839013 1000000 644725 1000000 685575 689908 788386 776510 823749 810778 927149 121013 735060 728864 1000000 973496 719986 495750 433383 734894 654259 497703 102851 643974 1000000 687464 709640 690689 688895 693597 1000000 661821 690640 685425 690608 563615 686771 622915 574551 696287 695516 668969 247770 595853 486160 683131 612403 660534 719889 846815 530527 534547 737196 584396 327196 210239 368201 691282 684059 708464 690868 690333 689565 690824 1000000 716989 684851 694254 722218 689077 348956 690917 584266 611091 308036 635523 760340 838409 515101 1000000 795138 108410 703217 669940 701358 695892 691066 677527 79030 696802 885828 1000000 355245 680856 883280 756160 690982 727165 691214 949037 205640 716774 782269 695040 613963 903140 629195 318523 679707 662460 684418 750474 143775 691191 653437 667573 686907 940321 785768 184852 549646 674281 336199 682276 676298 1000000 460410 680857 664275 690127 865763 764014 711502 744364 701036 697601 692720 1000000 816012 702803 711961 705747 689766 427476 539226 691555 650788 665059 286104 705448 247375 1000000 664535 689058 591736 691631 656459 723291 472091 255538 292051 692274 692290 894628 878194 1000000 964321 615847 638111 692102 691734 916475 680087 738168 695080 696215 941052 700631 817789 788478 170911 938838 463563 677193 572406 694118 1000000 713821 813299 889015 672580 948205 679720 694354 686517 393323 543926 604781 752282 691235 665440 689310 450896 521299 594872 684902 605066 220379 659987 475735 689473 691029 692024 692065 691974 880227 692350 701125 737264 750844 746896 1000000 757849 240756 82378 682289 222607 761911 650091 138930 713278 726052 858463 288004 483244 671822 662084 773869 1000000 433010 700872 695069 686275 665087 631173 697616 692237 1000000 637119 1000000 500366 589100 684496 259771 1000000 711093 532306 594166 441551 688845 1000000 618511 793155 720637 735806 1 696211 729534 414517 546087 720201 725539 717656 789926 714276 686052 644655 1000000 1000000 312121 690052 765785 694118 504434 683134 1000000 783698 570916 634983 1000000 692108 670040 406728 135807 707421 644964 692218 1000000 706146 690436 775008 696541 550314 727122 692723 616713 794077 691946 542622 469961 1000000 847001 693886 379922 664717 674094 741563 703969 833437 761806 683455 692662 781196 642274 539429 705873 455796 1000000 298684 783114 696244 580821 742394 706379 692966 708532 1000000 721299 421123 403768 1000000 807374 876424 668036 379206 935024 777009 480990 738183 695196 852126 233049 692063 471960 691476 692827 894121 621388 710107 1000000 808958 483630 696608 584462 858417 693094 427284 343501 706922 86549 693818 692914 708124 703490 688989 274833 867300 166279 847419 692651 628628 691822 966095 722319 513588 1000000 258810 515049 772095 453590 1000000 311652 717731 694886 1000000 637416 848093 223119 798920 966826 996142 794526 210674 666598 902998 788484 873684 1000000 92671 711998 692950 591362 629479 1000000 1000000 891469 951256 1000000 497434 283649 450665 807691 330753 1000000 694514 796417 505568 687332 652897 798068 706072 567949 695902 693277 946861 789890 693091 693250 789385 1000000 729631 390152 693153 699113 692819 824098 685738 651254 697993 523345 755503 824610 821807 489918 786449 707286 865138 630837 729783 862705 676610 348403 693823 775642 1000000 1000000 768365 998404 693015 426702 1000000 687087 723472 689131 550909 671907 1000000 743027 802376 1000000 686227 1000000 688191 592614 1000000 890690 1000000 547263 1000000 734740 573112 692355 290757 692401 897028 437696 692813 693379 743436 693020 955416 725787 646558 684312 693126 693426 577995 824842 664333 1000000 695498 612941 390766 502736 105994 269080 700855 789060 438497 918524 530765 683740 491700 840724 638320 749173 829197 1000000 663631 716068 689318 708775 354140 1000000 529798 893672 693937 924349 593065 664123 693213 685213 1000000 696849 578943 642566 477316 367980 994579 688214 462698 534821 370135 784546 719238 741479 690167 688159 186706 695886 564541 752741 775095 1000000 671407 616304 840890 233737 1000000 1000000 683487 571053 572875 740845 691452 692942 151212 763696 339866 675925 692791 1000000 686615 680837 398885 836706 1000000 1000000 195351 616891 695020 251480 1000000 707240 790004 682491 693140 446662 592203 562977 244647 663323 508174 999745 888153 418392 1000000 625650 692512 762123 890451 693143 748944 692294 456601 693305 923025 510503 1000000 185816 693754 735215 765807 637121 376503 1000000 955882 691745 742965 386731 672261 691308 938037 677526 634115 692989 1000000 1000000 839641 699368 731982 574989 789388 153328 677939 113832 476989 988167 807057 545394 691418 693488 1000000 601350 737134 377400 894600 267511 699400 680771 726766 693564 587495 938553 646255 425373 690659 557579 727409 492269 697082 468434 972829 1000000 803676 692936 873709 478152 921334 696925 718617 693089 692990 632504 932726 711599 471719 650760 783806 986040 554125 521374 505740 796385 699602 669391 702551 247673 726870 889850 945824 114370 680558 1000000 798419 706906 847530 434778 886544 691001 692770 724925 1000000 438788 640331 616676 335558 137582 973844 693562 560953 869356 890699 693417 505107 679961 673125 873247 709743 619392 692081 321084 692672 977797 807196 692643 1000000 747162 692639 790978 676280 416784 689366 701637 374084 546295 841798 715453 345144 1000000 1000000 582909 694419 493813 692555 730636 722627 696694 855182 696658 389195 692955 804461 451037 365366 106582 752741 667302 229959 339562 651229 1000000 692082 401407 496313 612604 768356 1000000 845466 758237 306710 703724 611105 736981 1000000 133045 849648 692938 883645 447129 642995 822253 675853 470394 895584 692549 928529 270119 612148 740062 709250 784984 459236 698282 527038 216596 692164 831993 738702 630478 478512 346389 758557 709014 624504 705535 710206 616539 1000000 1000000 799222 691005 696698 1000000 691950 586382 694773 663659 105057 692047 694818 543600 1000000 696280 1000000 1000000 81033 456286 692431 784880 432959 777570 221978 692015 487309 688001 812395 539149 855323 1000000 261339 748074 1000000 190237 695361 801991 670275 454784 361061 222573 569629 691699 547172 638180 655798 667798 718907 692920 864557 1000000 905759 521429 692065 692215 715807 692316 625082 711383 767139 1000000 1000000 739718 545424 668451 416577 697281 671719 667667 689986 691291 691486 497092 691590 691752 691535 703318 363377 650739 674565 667205 1000000 696807 869134 430864 396851 374728 698006 1000000 681090 736683 691196 735793 421191 706021 701832 616557 805637 679228 691121 479321 235141 642606 689822 956798 692466 688108 249236 883559 674294 664381 162010 635175 116939 691082 690728 685535 636139 989333 718184 373142 689552 688330 783087 691188 1000000 791466 885028 642275 719300 164150 1000000 690609 988047 1000000 747065 341063 691700 928271 609974 689233 612579 1000000 705987 882995 959875 683053 1000000 691484 587655 776307 554113 927730 1000000 1000000 613586 704137 686049 928854 690361 307403 669036 679574 815216 676402 661967 1000000 824504 640573 684277 627888 646327 493455 300217 686495 201660 680037 704700 690119 692993 675909 819611 688257 691199 781035 691150 690009 908512 685920 690418 609726 677788 700573 709659 231801 297382 422010 689740 713499 391708 685852 689788 798393 304835 259214 822869 696441 362616 683058 617843 362161 676436 710937 898359 1000000 871857 1000000 119412 689059 689533 727329 567216 689728 362453 564562 414175 688990 692577 689540 742258 457558 491614 694282 646237 861593 717839 751660 743274 687324 562133 688220 707475 683480 941936 840378 773159 766879 913592 310526 687484 545662 602713 897884 1000000 1000000 984663 563950 132282 1000000 1000000 689538 761607 688578 858848 518245 107277 494744 680178 183159 699817 699935 688712 599122 1000000 687730 935007 810370 725281 685213 537486 683030 815730 900441 571191 341000 84952 701262 670655 716257 678671 722683 811336 706944 688490 382910 839046 752133 677268 577106 510811 788743 634947 958862 694744 770639 725194 686364 695022 660294 904721 699370 87344 491266 806188 341141 136420 528619 426718 1000000 914821 570205 829482 661952 1000000 664667 764129 690854 922631 510731 819590 1000000 662946 321632 531850 643047 488257 418780 687065 294455 627554 208305 352289 586316 138113 656485 690768 668861 634260 763318 698797 1000000 673924 1000000 593731 1000000 713896 540840 694040 709936 686784 1000000 1000000 1000000 693117 666470 613533 427034 1000000 491794 754664 771571 444653 390099 313124 421344 215813 696926 689224 1000000 846705 888809 589089 964645 700278 1000000 202822 689327 708837 1000000 325478 662907 91872 804887 686244 408423 647067 809893 686691 710185 1000000 848021 1000000 956325 686311 703197 680339 686211 141481 432660 967140 1000000 685941 834099 476735 251136 660962 963181 299852 730067 686002 685973 698150 710905 685909 790158 718494 1000000 804979 685820 748915 684124 239198 644116 1000000 663371 375940 684205 692607 689871 686356 690889 668466 866461 388117 76163 873068 465880 182066 219029 684385 685554 492496 685922 411499 902134 999626 131043 1000000 685081 773365 709072 676187 1000000 679214 695512 140715 829559 617023 684960 703876 684227 687635 637069 724783 1000000 778929 684818 729310 698204 166062 675972 746103 1000000 325961 509215 364207 1000000 693734 683787 865467 554403 1000000 832801 98187 684199 657477 559392 693473 722502 675523 688792 465567 684260 691864 699210 697255 308502 794004 330854 807425 1000000 937868 1000000 975427 660729 683539 686623 799868 604333 742157 618152 549564 835044 686470 306586 675214 679890 857322 667452 683393 453502 679948 782327 1000000 179158 666480 830510 667067 974064 415059 684690 673722 1000000 682060 618870 900451 881469 210771 696481 1000000 1000000 682994 484412 541425 174392 780124 638510 207849 859417 144688 362384 333587 591594 341074 751279 668332 609710 693887 571131 605831 712722 683604 633229 705945 956415 681109 954799 739825 677701 167913 679563 338730 682470 700601 408988 674392 681338 690282 860973 295778 648926 980227 689268 682093 282461 1000000 682039 630248 600765 683819 334773 694374 518623 719691 354866 680670 117368 830041 728919 638297 796397 717238 673697 1000000 681676 615536 884922 764759 70912 681962 752738 744130 864714 704999 662949 781983 681206 799621 731603 686312 1000000 367194 875609 272564 697460 239409 774328 422739 707204 428103 680514 658166 763886 755649 660085 681207 863632 980759 539555 788749 688160 181387 749829 405342 439723 692948 723867 589424 680366 860619 728666 751270 971241 700548 1000000 693739 749534 680280 680870 394011 684626 354459 214945 783716 1000000 728821 685402 1000000 687449 669328 611817 684202 742858 837617 611113 819597 671506 392509 843483 68516 114049 947265 741025 494139 528905 679562 808516 672572 844673 544253 614389 672855 1000000 618729 669338 679609 814472 709371 605795 755579 984786 746947 678735 968864 801359 679056 643118 851347 1000000 699533 614080 617543 884271 671029 517362 661085 674235 678934 996485 678682 664588 84077 715674 664047 1000000 800712 527024 822574 1000000 1000000 678283 639907 83083 676136 1000000 673129 691782 667165 679761 680180 348597 673469 676013 673882 686102 685785 359809 794047 743724 768958 238440 684556 319062 624444 655667 1000000 644778 643364 588495 677772 714724 407227 683025 769434 682279 682049 582492 1000000 677023 874081 982856 721065 745389 773848 749909 560982 739384 64974 359347 81257 929040 654579 701054 676106 748197 679238 676724 1000000 639973 590388 142942 517762 572848 675909 255133 340502 946907 448107 1000000 991302 1000000 676513 597364 673142 620780 407113 743407 817194 561069 545218 654548 408163 706718 833069 676102 958198 649813 663599 112212 634080 1000000 947550 347564 676038 670954 675534 412772 638278 675784 673175 693088 435032 653047 675622 123454 679687 1000000 677526 821124 1000000 672455 1000000 355891 669214 666437 795486 996708 621203 699551 150398 570620 675957 734497 681062 474086 674268 530891 805263 504675 674886 680041 1000000 639082 905150 476993 684244 682487 644404 878494 678654 662881 674664 669194 1000000 665278 600674 199758 1000000 661218 952545 674239 727096 600807 431182 829888 547771 1000000 673472 741707 723132 809647 637528 698746 304615 737779 202791 690397 692591 702218 969215 542008 651741 1000000 676957 630039 578534 216939 709877 524460 494996 249725 680199 656697 1000000 575145 1000000 1000000 832304 672481 673446 836945 659081 768144 672096 668403 1000000 652460 331621 771837 394102 673248 672550 677368 403958 672905 670270 883821 1000000 554748 737659 482446 1000000 646173 807865 667019 672382 987998 740083 809898 1000000 757815 934122 680836 672377 630818 500776 979915 1000000 664627 822193 866568 1000000 756676 727081 709052 96040 407877 614478 989217 621284 396056 1000000 695556 711931 644136 1000000 753141 661508 818798 981882 671608 683796 672833 141241 776765 929136 818570 641937 733622 426080 721498 666535 671856 815810 785315 527750 671047 321528 508980 75533 914079 666679 936525 686321 681103 587634 533450 700230 817313 670700 699470 705169 610619 677210 1000000 706122 234369 691325 953705 680318 702883 689267 653022 227072 672778 668805 658328 465337 677728 760348 703866 558408 481518 667000 283204 681655 747893 694030 76168 654898 821353 90991 784779 702035 482073 669921 576372 691536 127965 231271 889332 943739 583164 959507 1000000 1000000 600780 668151 1000000 867795 472838 311164 697546 780874 799741 1000000 666978 933909 464881 920716 647425 1000000 1000000 728013 1000000 1000000 388145 226360 668876 648436 562911 1000000 668312 664096 477374 1000000 668391 244824 250056 902493 944749 958755 816179 1000000 1000000 106133 1000000 699940 676491 653761 616642 670226 684012 668546 884012 669041 885676 383945 800516 430778 668205 668174 667584 728029 616983 623476 626037 477064 135796 374011 659012 738187 788672 681555 663383 671635 861825 169195 757782 543293 572916 669200 667628 773742 670691 674886 736434 823140 675477 652342 698304 659638 602491 667567 380002 627777 664641 695180 677575 528403 668657 597259 472478 154629 557494 665370 666908 656146 485352 864721 390639 770522 723589 779361 666791 666744 692850 822430 647319 234774 666609 983550 1000000 495232 1000000 665641 492387 1000000 660954 174206 731034 1000000 289921 667666 846704 880236 342181 237714 902147 632657 666222 904502 665614 297265 377253 629372 696109 690076 1000000 513363 101783 246904 545516 679219 665795 665770 665565 639887 622937 668134 624429 663329 593256 737530 665504 665521 601554 247551 593492 790057 334503 639805 578140 1000000 242292 1000000 122275 690162 664067 665199 665056 664989 663804 662656 774291 729068 755804 393083 804216 719589 821585 947163 716628 663376 776101 843281 793423 670259 623126 665634 623374 671958 1000000 967060 1000000 666199 663180 664221 262669 294803 648090 753138 664374 1000000 172693 666233 718514 663430 697034 667630 654760 663942 1000000 666317 790929 509884 664284 659663 685360 728731 654986 998899 509566 664540 658806 985782 1000000 1000000 537089 663741 652551 684978 663741 634053 803453 663487 783115 864571 532010 538913 1000000 559480 529005 662365 762239 676990 679432 616201 655131 689959 1000000 670562 583657 654703 697058 435295 822692 360470 858101 779399 658445 608897 734231 800819 675888 451339 791613 664242 661823 892783 314949 662705 719798 731884 680318 385787 637680 542980 783718 590785 684909 662540 511995 662932 619777 1000000 662515 605077 262013 625693 753766 1000000 675539 655401 662248 711890 732385 640356 806420 697155 467275 71125 450610 865709 330196 656600 662020 498635 821083 936525 635011 605626 659161 58787 799759 661784 801247 651377 660415 661944 672337 622662 756479 922992 513400 683802 664377 751881 677105 571080 212704 396196 536428 648189 645344 1000000 652882 662468 775652 675235 836423 1000000 1000000 738332 661189 599036 645379 592538 372915 637217 606569 225125 660573 661053 1000000 695702 907395 658359 1000000 575222 684903 661327 382718 288485 469796 723924 536217 470025 577979 644068 854686 94137 499376 465275 383629 682114 343877 659332 279659 1000000 879017 659999 672997 257446 595708 662820 665224 1000000 671389 436318 662649 702396 379160 629514 656928 632208 660116 654600 660525 643488 448716 1000000 781198 593366 664802 188703 659884 751475 815792 658713 661562 412224 353230 667700 635637 212203 230141 615511 660737 489577 653599 659743 780269 257056 663381 567442 662828 752444 666196 797097 659647 1000000 658356 638854 275185 629750 1000000 117019 1000000 780881 764501 317554 659224 866717 481520 335947 659038 678623 658835 527301 658762 663647 773520 1000000 704868 652815 872030 658915 331567 629566 433904 298498 230560 308029 659688 147908 79460 598126 755777 658840 1000000 570415 655848 666338 789774 565015 658857 681932 652854 594721 799043 670380 655145 814605 694187 207698 1000000 120085 284788 314390 654677 747865 270476 574099 584374 639855 911336 855518 658269 660079 669785 972842 727724 651828 364594 1000000 655892 658054 548574 660638 231097 575419 658793 813820 1000000 1000000 700035 631361 587636 1000000 502433 660626 1000000 467146 985952 512994 1000000 741321 655743 740122 755038 807925 1000000 563482 769853 658353 1000000 657580 365602 758609 657447 635767 775159 329574 649002 438999 660439 1000000 656973 696705 1000000 212570 657356 659173 521967 509844 673953 948773 539147 970427 914193 728976 302754 620817 664067 173387 405576 658460 648026 662762 655155 773011 1000000 659398 842344 656178 703183 649602 326586 657008 681433 743633 58412 663211 61145 601797 656603 627179 241217 761804 653977 597558 196423 1000000 109914 669190 742431 533477 655826 656641 493103 563966 656671 598063 840591 623650 864111 641071 656520 705200 544340 658563 651866 674773 726631 606277 751573 672911 656133 689883 672263 656514 687028 403751 925419 656595 611532 656139 456594 669162 697164 662772 914310 647772 754673 601438 310422 164840 559395 660557 650784 663277 975158 761825 159572 243464 655906 1000000 655627 576694 979630 483345 366835 600105 366031 640811 721780 232347 364980 603389 564924 412057 667228 629658 653282 273265 278454 583668 1000000 830705 655684 655310 128035 294253 1000000 154640 426791 619916 674511 656555 652051 314595 239843 1000000 670654 672689 1000000 655380 363821 677576 728600 428173 502672 1000000 655390 656741 677419 659618 655486 642944 441589 638278 652901 664363 436682 656079 653040 684075 655956 512765 656345 1000000 655197 670308 487182 650438 650647 1000000 875369 669526 655253 802344 994346 567184 727852 665249 627309 896595 655151 1000000 663925 521742 928170 655972 650191 950366 505484 560544 958744 585822 523725 877346 650088 602843 274954 929408 664909 654929 92433 1000000 661011 627317 655067 452167 1000000 877879 477269 703979 1000000 696084 816159 121951 578748 838415 649763 1000000 1000000 760088 654674 420462 244759 790470 603795 654630 1000000 654606 655101 898755 654603 654667 502503 619773 655634 573286 772127 987029 568571 530101 659779 784738 661437 47121 656849 642657 654505 707759 430003 1000000 522755 673241 654398 654144 453321 495674 736854 654925 928006 318089 569947 654315 576129 696548 977340 1000000 647253 655030 666177 774390 338517 958818 634611 652594 637916 689271 695381 387322 1000000 654098 630495 238429 1000000 638742 64920 710824 471951 1000000 654121 307204 668840 849626 653682 653525 1000000 311044 201546 593297 881526 653996 612359 969373 561458 839769 654143 1000000 653772 1000000 635879 1000000 1000000 749508 772787 1000000 1000000 626284 145524 672401 1000000 627849 624276 653833 1000000 837415 946049 1000000 299362 480092 653916 653857 1000000 582774 117611 644444 644063 344215 666129 653770 495719 639334 790418 484914 653888 674044 643078 826092 539948 538299 886202 807256 705800 653671 744051 694215 586463 767682 776053 651165 645167 632369 728039 875135 473243 910865 172582 653559 783982 1000000 901961 652414 890002 653589 693584 654285 652096 653616 488583 885357 654043 654528 538061 646480 1000000 862258 401920 481862 715780 530517 567164 648908 951561 637899 971564 637854 686965 645129 653150 1000000 456310 647562 656252 733466 772305 951373 650444 890429 620604 658764 689917 654802 619934 937617 677876 637536 653493 1000000 377600 456004 621421 541618 656201 742866 648187 653410 313971 653422 629395 391632 1000000 735214 526659 644123 676610 1000000 657996 639997 876490 648947 673511 653239 660410 632605 653981 1000000 942751 653348 797575 385298 672206 588362 626442 653282 870705 1000000 564881 620238 664064 652325 748328 629439 445599 771490 872929 776670 899521 643352 665822 675935 584449 608465 653542 653303 568445 1000000 714642 568958 397955 698930 915005 652435 388482 676310 671995 1000000 827198 421748 657213 664840 652422 652351 653692 653271 726575 645663 318673 800283 888915 57324 442254 652144 660592 717641 648550 645070 550299 253365 652731 581173 868159 654858 1000000 637216 1000000 614981 699719 657916 696304 676155 569929 895988 592113 1000000 779310 277884 171073 653236 655006 644451 716628 624528 123517 472602 549427 653173 462298 463342 838044 1000000 769186 82751 653218 662616 641961 646807 1000000 429310 529513 537929 619052 556175 882748 637627 655388 1000000 643096 651438 642297 816701 636949 803189 866329 606215 665193 560265 653238 674664 543610 659542 451589 721521 869380 653206 662623 580961 658023 652931 904524 925114 656705 567035 482485 653240 663251 725595 737864 653861 654668 1000000 668610 417099 610750 673749 109323 657078 684991 620516 316515 639020 656005 777247 663013 64417 687027 433072 654196 1000000 195372 643717 653252 1000000 269879 323623 347171 658868 665057 653420 981815 700638 802391 656272 1000000 653252 652088 82771 502054 428681 1000000 600844 497993 1000000 500295 732679 620165 660386 646880 628641 257402 1000000 471888 290485 641685 653256 662933 742316 569696 881827 657757 666391 695457 526995 680573 654436 653744 650700 192352 844805 652268 656082 1000000 843333 504367 529444 628998 653359 1000000 1000000 425668 1000000 826781 653462 435707 697340 653545 656132 633430 236421 581134 567181 658417 488532 102645 623171 654137 155445 586989 653353 1000000 590532 661358 682531 351475 747008 155687 642943 653480 647750 1000000 641090 292543 653843 695430 653496 797303 159855 658566 466102 659527 662421 681731 588777 703808 64838 653546 948927 718310 610531 650601 281974 534877 279764 674315 736179 604257 682500 344933 713344 593655 656400 679824 607360 816347 922059 637804 696397 647160 709724 653627 758528 185351 754606 223684 703742 764925 650082 656218 881736 750307 696368 184408 653743 679572 653631 466938 654256 657164 633696 341459 683514 654546 211965 655288 179053 539913 690235 653135 654443 413921 973770 577798 653858 495921 980136 161543 769064 111862 624895 1000000 792517 650478 589589 234630 1000000 561487 693037 663831 951116 653866 642201 665554 649795 475457 332573 1000000 592325 877813 938993 743411 616664 733481 752597 384933 682850 654043 652739 570642 662309 642900 974368 653973 629748 653940 644928 1000000 505581 1000000 1000000 766200 679694 654027 672991 655383 650707 649339 599037 657438 863811 812772 462867 551823 879634 302315 1000000 654696 651311 324925 696291 364427 654138 654644 656164 654584 528389 654160 989459 694004 98209 518321 650793 749729 1000000 644003 661224 640952 1000000 802587 1000000 717396 697374 281821 809068 620903 653789 642222 747057 1000000 669238 738445 625720 672080 740784 655510 694113 666510 776569 946535 654423 135449 622527 1000000 655206 499700 1000000 654541 528577 324084 637198 472877 892238 654745 683649 670632 948188 644678 675433 616078 1000000 760858 266476 653999 155361 653809 659354 771660 646540 269174 134604 699761 1000000 561908 650618 594781 145431 660777 585503 630461 647167 645570 620697 483430 311027 724582 917905 412642 632923 657958 709704 651136 636398 616875 678634 654528 1000000 622512 648188 678861 594714 659823 614471 1000000 671884 654800 666189 292039 953257 372906 651242 1000000 897185 574740 1000000 106825 1000000 88309 419587 678348 653422 654005 349120 1000000 968611 620298 793823 417430 681099 587034 712634 1000000 977985 1000000 637870 657577 121079 720452 625638 655443 646009 313574 833857 318022 779709 655145 728326 651064 568038 573739 620802 371211 546141 377933 671022 654267 668036 342347 440232 655201 649204 718808 461948 757274 655320 803855 641999 673253 326506 838354 655186 653755 635709 486902 659307 864526 552868 631957 1000000 243788 785543 907603 648980 849613 234725 553474 670404 640847 729651 1000000 707580 511909 655676 851669 319735 554681 630400 649516 559991 47906 455336 655531 636372 721830 539807 1000000 738356 720792 540141 1000000 1000000 650277 606977 1000000 696687 655558 934167 646626 549833 564085 858127 1000000 605087 598197 607456 595417 655739 681888 548515 587196 651885 155729 655972 641539 71087 649744 1000000 674929 809719 711873 611114 391906 822378 663056 658122 554417 604709 754972 992447 233188 636127 834911 1000000 799240 1000000 664633 687864 655071 496133 633738 642068 105059 839611 656515 441835 656085 131686 658079 580075 89290 150193 602253 679488 668856 1000000 1000000 650726 656814 1000000 650231 656191 246115 489293 104985 753524 654987 372365 382412 656396 957650 932569 644447 650851 619782 453547 656302 780819 656350 670787 655530 703432 644696 676172 723415 659305 657074 641345 659550 753430 1000000 656451 667673 656201 659102 648192 252311 627672 645631 473854 663624 656937 667300 726695 823275 656934 686508 648924 332882 576529 365271 1000000 1000000 852978 581780 1000000 557505 704286 629448 719212 746276 647552 239658 654350 1000000 1000000 656842 490728 715638 659641 656796 645031 655897 656824 657071 652047 623511 675625 787092 683286 651189 654764 655108 170857 680322 712099 933365 655247 787589 741784 695097 573441 635155 652010 488018 853389 773038 208743 181593 403726 821888 181588 306326 642016 655909 661095 973708 658564 659371 131846 655862 657708 651656 632366 828442 726165 735260 1000000 366921 774573 800774 886996 1000000 580276 840046 657296 655983 545507 559235 664844 655226 131624 765991 657205 899108 376377 670107 276510 417042 704473 1000000 682995 430033 449538 625970 657005 660218 921375 651576 654452 876021 686472 538619 852846 341727 639610 656685 430828 660840 691840 657382 657112 657522 647374 899200 1000000 642209 675678 637266 184621 656255 647238 652890 662889 647612 643575 668903 646962 834608 227457 1000000 663706 673620 961508 668624 727064 605042 419624 1000000 252988 576613 994790 589443 490726 654697 659119 661286 896864 680733 878943 290119 668071 409277 597334 398089 1000000 911417 658496 672861 1000000 659987 1000000 523188 687412 81230 661722 444590 653478 667720 680183 615193 966413 663664 130708 476847 664782 658830 1000000 1000000 986436 813300 656217 551244 658313 796483 1000000 1000000 1000000 792863 1000000 430034 541447 944482 606864 346809 1000000 618876 735361 658555 657435 651984 768006 563068 660624 619554 1000000 997273 599618 677656 658555 619598 658510 802796 740435 648494 280279 1000000 645504 653257 664446 612435 702774 1000000 118475 657849 650727 543552 668460 428354 655107 286150 655846 705050 660498 142068 991342 638771 1000000 647087 706739 792430 702287 658829 690233 657529 666647 860270 928525 443069 669332 659784 260106 151806 99917 683048 534801 321981 124525 960306 658966 832967 161960 745683 371354 656291 105124 697890 360698 815176 871611 674658 611003 516589 501499 337300 673065 1000000 670549 733281 1000000 228636 671269 205807 669331 659698 731615 360987 663505 637542 679637 246659 818861 641544 663708 764774 1000000 666381 329422 676985 659354 720796 1000000 658784 331158 660214 476170 66440 488748 1000000 799134 321206 566260 840495 815052 661434 1000000 665372 659547 657867 576746 310756 1000000 881310 1000000 667913 576285 1000000 664235 88731 658977 855393 998028 801168 888157 654130 556324 657313 365731 672859 473170 805411 661514 178413 669557 876401 351356 233876 664605 880409 708929 819762 657456 680089 773978 782467 773099 676384 124806 659815 847445 663152 662600 449932 625417 472165 356407 647479 378902 690355 701318 659091 666591 593391 1000000 298538 297030 1000000 695450 445431 219668 363333 660441 660091 710084 231306 251069 639532 878220 751295 606548 778837 185815 692211 657889 668757 666350 658691 916885 633777 658842 615773 1000000 966429 913756 604009 738721 1000000 645503 667029 401461 583282 660425 1000000 110114 231447 452708 57753 690784 516877 677172 606073 664760 660719 1000000 649623 849280 660492 767275 580257 336655 316220 642324 765262 112423 459246 660586 638451 912334 1000000 657075 646992 521847 667809 1000000 373982 530794 656905 663494 533625 732769 653377 660810 70545 670341 727132 659965 665113 636631 631817 570563 137333 55434 692927 679567 653929 50046 708403 659588 663984 1000000 757553 859319 888185 647211 111661 703516 497038 648301 172124 239805 796343 943446 1000000 474860 943512 848870 661041 651137 728033 660202 661992 538145 659233 1000000 1000000 634702 663429 582458 665314 661344 563439 660057 795896 825231 773828 754247 662238 661240 566589 662644 938665 1000000 505753 692731 661305 677710 583057 388945 1000000 661206 549460 659767 616331 532833 152315 666032 442274 781294 660650 623247 675115 706703 563552 1000000 627961 505974 665574 657032 876341 847055 380064 566873 830382 976707 434609 956865 527232 401817 660259 665178 636478 514409 667494 897294 661052 1000000 966046 793076 526402 661762 656300 461372 461485 673303 766087 511810 1000000 765442 102316 661747 921018 670212 661787 741829 683037 768800 472378 408581 629292 763664 821012 631107 556916 640744 498963 1000000 661710 415670 661941 693042 661955 644040 875285 136429 662446 384252 277467 696800 670408 667366 812604 662122 720987 613186 609592 369982 741185 662097 700589 1000000 1000000 163098 530764 919557 741597 658234 658214 643507 804827 669431 641966 557763 661690 662240 705558 664080 661884 622660 1000000 661907 858866 221547 338384 658204 785697 1000000 874849 662292 608335 218078 662165 664127 599271 767720 661999 675951 648936 662504 651716 685262 660315 675714 688826 573785 1000000 1000000 1000000 382150 662910 663057 571955 635138 923058 757844 656466 763052 568639 1000000 662154 667509 677158 662690 662665 308328 586407 1000000 1000000 663639 494044 681933 868245 705779 1000000 58845 594821 770688 1000000 409723 982634 570126 869228 638470 1000000 54934 595903 639111 750369 658519 727500 657660 1000000 657004 642713 258069 597135 801873 658636 662925 282952 733546 591395 660583 663066 776651 566226 657112 663045 788898 662118 762802 654878 667415 531950 722221 1000000 783132 406522 858342 663145 663158 654789 779968 684442 401490 532071 662935 647707 941376 1000000 220124 1000000 663231 637118 1000000 647730 823738 844635 663137 1000000 673607 757692 537070 648005 683539 666874 678995 893613 520439 666268 673553 663166 886981 664787 682165 1000000 421587 971527 325989 671047 580446 1000000 1000000 721064 122850 663556 460565 731087 996215 649999 672375 664185 953201 653690 663592 686865 652696 489359 589630 569303 663042 1000000 527475 671197 602960 1000000 653256 788176 662513 843073 334540 326131 635276 1000000 414626 759618 553742 907858 664199 1000000 348943 639862 241445 663896 1000000 789131 960753 474355 1000000 998831 722438 906406 364948 1000000 474923 584359 355253 1000000 800524 742835 739998 664040 971905 680196 696607 684434 603771 512283 142379 616674 822764 625059 518637 663096 671123 418831 662582 992426 692735 1000000 662822 894906 277903 379814 413359 808464 567668 341305 775456 727246 648658 664283 423558 654155 410771 410196 1000000 1000000 251796 664095 511310 664666 664858 648614 320556 505246 902096 679074 663699 666927 603030 393920 965350 211212 760440 667921 535560 672938 622736 669981 662535 894952 595881 876443 614724 845498 664566 750144 666541 865693 1000000 697819 798421 728146 693804 589775 563193 465638 668799 670151 664725 285129 693322 665047 306407 648705 705571 243970 691436 425878 450381 428918 853552 664814 665660 867625 368508 689184 707524 664965 782883 664960 567098 664956 860343 877534 536657 1000000 381123 669633 665021 359164 187578 658240 1000000 765810 1000000 655194 665095 227690 1000000 665158 664290 664421 947365 666123 665214 1000000 664825 651560 907357 972258 676661 255430 820128 602626 666148 665939 574149 664069 677838 664793 1000000 959552 306578 987903 687606 1000000 666471 666620 665506 663128 345073 677962 605466 665451 271986 690399 749503 225274 629429 611369 665165 672168 453073 665408 870470 439601 691626 659078 662500 548529 654576 541994 738488 679511 672759 349624 275808 665666 606535 657241 1000000 425745 647837 674571 257056 643100 665744 407035 670088 1000000 465689 582252 732018 1000000 899700 1000000 735873 770808 549908 692626 295175 665908 314562 672334 480536 602088 607912 728976 602708 1000000 515609 378279 666264 777613 818227 638330 632933 631416 676205 743410 719094 775103 1000000 841772 666327 579231 1000000 670591 743077 656416 916279 563865 815019 642742 462076 666175 597935 661714 603373 562865 619653 583691 546371 701918 665762 305450 663114 716723 643699 384483 195674 658491 664522 669638 490180 673363 442528 1000000 678547 791804 668241 56004 666433 1000000 665615 675610 304509 540718 1000000 610081 799103 1000000 497687 461658 259357 538897 116616 720409 567858 188974 600313 666707 1000000 580967 282983 716062 1000000 666795 658197 674273 664611 679135 652074 659035 679457 949234 697145 112160 670337 965969 650394 750582 702117 666654 664657 783721 394416 1000000 1000000 1000000 663588 190934 1000000 659149 506862 390248 667076 658171 668701 368285 684681 894823 676939 663665 673291 385700 931771 524574 600464 1000000 662956 658320 667042 728470 689875 657602 184540 470220 1000000 924071 567695 787150 729018 197563 730415 611814 411828 667246 684964 655723 612365 667510 775699 898396 1000000 662794 667357 376113 773052 605514 671119 1000000 1000000 684891 668437 669285 670822 661866 1000000 666287 505987 619442 1000000 651370 667710 653195 789739 221430 764011 898243 708120 719697 1000000 914034 625470 667489 666352 564504 753503 1000000 785109 1000000 689575 680437 664797 728243 668283 654178 184199 667990 515983 668019 754064 681389 804008 577104 200175 544890 552175 669827 952592 663002 844137 1000000 748348 642790 666534 649329 702559 596923 960853 766170 670701 667635 747868 307637 759825 693765 741359 1000000 694057 719915 916048 602106 525921 190198 672912 458883 671700 680708 668673 108650 164018 714681 903737 892977 1000000 661488 353536 664896 507265 319303 715232 688016 1000000 716842 673412 758755 669852 799013 671255 863808 660840 708128 973507 304288 630453 484491 673398 647410 1000000 723794 851457 822652 653193 869038 668915 670930 668931 776020 784376 669960 672492 742252 674261 666920 830845 425661 671239 760645 901174 657315 438851 640079 260820 548595 974858 668723 686509 292799 698266 701978 1000000 858802 531308 584612 664671 678828 535001 626251 1000000 1000000 66956 878684 766202 475710 1000000 480674 760265 667730 124426 608183 744003 523613 670535 654259 713827 692839 848389 298847 669600 452066 575481 212183 700322 383309 947625 668699 599793 667810 669291 678029 699615 724063 691657 959308 662230 597875 806512 76656 445624 311838 769374 668789 773571 121832 587888 653648 670133 67801 1000000 1000000 472286 1000000 669231 1000000 300379 670073 577715 641270 414720 652478 677754 665265 669498 670199 485864 842127 696998 530189 348802 811338 677411 654377 660469 672040 670296 812320 216575 863414 668594 670504 758004 780760 900565 670610 671171 671412 670250 504743 327650 866961 605509 702304 795671 898749 671030 786404 657763 720436 618683 146030 798002 670724 637023 590177 590650 453133 1000000 870228 672279 1000000 673251 1000000 673252 866250 1000000 701914 697676 795989 670970 617411 614788 562216 915107 671036 671627 1000000 1000000 762019 593977 775818 895141 612227 911199 542170 359554 1000000 914079 677966 604530 776283 1000000 677819 574222 275744 854256 425603 405175 631205 810907 696768 163080 336016 1000000 244392 948970 939105 767241 670786 777200 690990 741469 813781 684515 695786 640648 743025 529572 612369 649741 732628 672290 779712 1000000 740780 281330 994154 671958 466613 413658 664904 770165 374707 525580 1000000 434117 640346 833966 873558 732601 694613 693709 903733 733683 752463 671871 816494 529118 691636 758607 579854 374356 1000000 838103 677501 672253 672237 682768 1000000 664053 869689 1000000 945092 598445 775083 672403 672463 1000000 845403 970717 1000000 534810 350393 801281 670116 672979 993605 943012 679490 771439 656420 529209 696670 410142 666561 1000000 585759 1000000 733471 671216 672807 909936 673301 1000000 623290 722404 911478 325817 75859 690880 259249 210812 643423 1000000 924178 667473 678073 464415 638284 576552 1000000 664158 674734 735790 762983 1000000 914314 630885 558747 729748 673279 1000000 673161 1000000 926115 615769 1000000 356405 665593 332782 1000000 672397 650387 408358 1000000 847282 718642 684549 475399 640586 693579 837796 1000000 791644 373724 688925 761566 741104 673732 914430 1000000 673803 838504 715721 391013 674775 1000000 1000000 674654 674474 641168 893802 1000000 1000000 917996 91932 672356 870215 177123 773654 1000000 637119 650770 670592 673121 648694 257480 691013 920739 913172 675900 678406 751957 276151 675148 287801 828807 620913 422574 1000000 670920 916601 670570 740149 673688 674842 446864 820681 262461 667217 669388 1000000 422976 674668 71769 803753 553891 769165 438075 736952 535448 1000000 696980 845252 118597 677701 636919 675224 679723 621580 755990 599489 799408 1000000 1000000 674930 709201 895351 462890 1000000 676135 705318 588077 427922 685744 871550 643426 720443 837767 843348 654288 686848 336222 833854 600372 774600 337547 1000000 678059 1000000 381301 598915 626491 661055 675586 663058 676924 153887 681354 675677 1000000 762870 204315 677472 645845 746712 172445 674694 798143 694024 790598 675956 1000000 763458 675865 675967 676631 618196 673981 779945 421307 550416 1000000 675548 669753 684419 698717 662184 207121 535908 688852 676571 251163 662219 598861 629280 741808 666390 869691 1000000 1000000 87481 1000000 676506 674274 750556 759853 656811 327855 606861 779429 480040 746438 865814 628298 676719 676742 1000000 595461 1000000 676800 826201 1000000 379310 638902 727277 677957 676807 731324 793163 705762 1000000 425519 677009 677721 677004 692963 114846 677206 680776 677187 802981 1000000 943044 755638 558074 682109 706732 675897 675988 737787 69182 323296 677213 497338 782059 731429 624926 677522 973592 1000000 730791 808795 611881 677634 703327 913113 669612 541351 1000000 679231 1000000 219759 669241 1000000 1000000 884564 672251 690364 684364 404677 682877 248235 657406 683095 510773 654981 1000000 1000000 660427 875410 607032 90019 272159 674784 668808 755022 484045 973428 680674 677985 672942 713909 679406 688041 441275 684610 621475 839556 1000000 1000000 868151 658839 746164 335594 1000000 678644 521716 678543 693969 873333 600640 688694 748892 569250 804711 623928 185205 635490 680254 678963 505526 583902 676756 682343 738606 679231 631884 151552 590018 934789 686714 796699 661151 672409 675520 864364 500432 663533 242874 75429 668713 433174 650043 721453 663091 1000000 839733 679918 610675 736588 681662 805230 652961 366650 634499 677899 672955 554922 583547 706651 950927 1000000 902777 689017 657269 684108 742025 679188 693752 748126 677782 689644 106958 679996 655042 341630 678746 735156 631488 958154 758924 835158 679944 682043 939291 633157 489337 676604 676041 924440 681154 672332 250821 638718 662503 680525 680457 759157 784301 532569 692730 680756 212475 546486 680624 681506 1000000 883590 534535 680081 812429 692587 498200 729127 596876 604160 910585 680709 680551 93902 636822 680976 1000000 690096 645120 681048 674857 680510 687141 658479 1000000 1000000 927162 560085 684467 649272 663778 662801 387176 778335 357248 84381 688748 703438 595773 705138 684790 670662 460389 492362 668277 736927 619481 667559 835290 666246 680989 876271 1000000 98024 678074 687643 613059 911190 700218 676932 855075 681609 391190 771119 964920 682047 1000000 741520 692335 949295 567060 603783 795279 1000000 680562 887121 675437 682234 1000000 824086 645519 658974 144618 698661 512267 1000000 609885 957456 679760 986367 1000000 761081 542015 684753 309017 338399 840842 158818 680530 744315 552902 682729 1000000 978716 741818 680291 155074 510105 1000000 683489 231468 330821 666024 673611 111050 773826 272019 769619 682524 810483 736370 683068 686320 1000000 683036 1000000 680505 679165 1000000 751443 682990 823679 759178 674961 678316 626966 648740 775236 96969 609074 683697 567548 287178 668131 669053 684990 1000000 941807 297381 727182 1000000 683756 667222 741694 683934 680812 681573 679394 458182 659218 769736 704624 684025 510436 828337 683272 261288 684006 706803 869746 686606 684166 504405 682436 710490 1000000 832931 820889 481818 635794 619264 818243 1000000 680959 606426 670782 671213 690439 504914 685383 681136 875318 631497 393317 493099 680731 643924 1000000 593837 679050 501475 573745 591659 695305 519489 684683 210615 700660 699884 703917 828032 925854 1000000 686997 521519 201261 77279 717614 1000000 685157 691575 564228 455456 783363 693230 839508 509087 856481 164864 540961 388445 409509 1000000 744441 695776 836121 462235 548362 685576 196408 681049 728208 685525 203887 1000000 1000000 681845 1000000 645746 685778 1000000 674384 686662 726436 667134 682953 653604 697473 625375 879491 687157 813445 676087 173847 702733 685514 312488 309020 668945 688596 686350 877631 709574 678885 351129 1000000 678199 684963 698049 711540 645348 750501 719198 405566 686665 129754 689881 1000000 413920 990654 642261 682881 660697 339727 499278 688279 689100 420533 373982 693075 686777 468621 1000000 201426 680783 762975 691469 472415 705829 687776 256230 646603 640662 335560 850961 462679 688611 998347 718236 1000000 682934 577565 213072 286093 179616 703187 742890 1000000 454721 691196 607702 668791 583021 687166 1000000 687830 339769 671109 1000000 757386 688102 666905 270144 444979 1000000 682018 909219 156869 728391 1000000 683776 501444 689982 1000000 523769 816480 770257 145437 667836 683073 750715 566919 607276 263356 662891 687467 750257 451237 762661 95178 795319 905640 881806 722869 667572 688040 808029 612882 689432 695435 864981 495662 686836 854573 656352 702615 678600 976375 650930 712280 214291 688553 498714 696713 926402 686981 923396 840787 684214 134160 674484 718120 870920 688847 705495 1000000 620481 688786 646981 709136 699119 473748 1000000 692358 938462 773198 689001 690780 532494 1000000 691314 923142 525561 1000000 1000000 1000000 495022 689083 611054 686881 652590 254657 837144 189979 1000000 498343 681649 727460 694398 780503 691894 331544 519195 689676 918948 1000000 689158 730488 564747 717537 1000000 786655 177961 689273 1000000 678674 577726 721565 1000000 1000000 863294 676966 958623 499170 553526 989800 857780 688821 837869 689296 642464 646379 761963 969758 695169 689241 644180 689574 912643 666636 367698 669146 411807 438308 946633 682562 784913 425760 259717 1000000 440071 1000000 690833 878854 830664 690413 113157 691798 1000000 690997 1000000 757881 704051 690582 659774 349712 890327 1000000 572226 329795 786694 664380 696227 646746 524504 1000000 687582 221698 654383 713680 691147 657966 1000000 615145 939021 296565 873093 672674 690851 670177 619784 215295 1000000 484746 515592 658154 432883 610709 1000000 393972 1000000 983826 770668 643541 691676 738913 740593 586462 518973 727450 1000000 889221 610961 657739 342112 1000000 163641 682521 692447 356515 728188 699351 701363 640540 672044 475144 199627 250049 692578 384523 984506 689811 999020 888744 289942 781133 713614 668905 800768 776840 1000000 695377 1000000 553334 965820 371731 714320 1000000 700774 576255 155572 668931 466613 695204 766555 519117 771743 678283 1000000 672785 674478 1000000 406351 691261 718369 723583 833380 794292 704784 354382 1000000 870634 693567 692366 520587 137973 569105 1000000 686684 699511 692444 692490 563055 1000000 318816 110743 839369 941903 620124 699095 698957 687703 692038 186339 133309 692966 693867 854395 717910 427528 692753 191780 886004 904670 794552 239905 697940 570841 857415 876560 859755 555924 355777 791573 972115 682418 923340 675067 692645 466530 818537 1000000 1000000 1000000 776549 980642 802100 832157 696128 606712 1000000 519653 610801 749137 1000000 693252 932917 250561 129225 736983 763641 729413 771397 405962 693428 512717 1000000 801873 973134 802368 1000000 820082 292748 786699 667275 979416 688906 693529 279862 708832 406597 700904 692901 682191 693601 128612 358088 1000000 1000000 1000000 692354 693723 938136 696582 205015 693622 697127 697892 445214 720852 237618 860029 316211 1000000 693880 604436 694614 693918 679784 977063 700055 675404 366654 695192 693277 693666 1000000 784799 622581 697311 738347 688337 667796 240193 693330 694138 839224 660262 641415 804343 714214 736085 853366 876584 668250 691490 694336 691067 661707 580706 569734 681197 704423 233595 821536 547688 571456 643382 318909 699792 786947 689758 750076 523124 1000000 1000000 302953 670696 696023 717357 365651 769181 627196 211562 990197 694557 185302 693775 880553 699331 490899 273451 795978 686378 706223 862415 692051 670288 545768 762720 967771 698718 690965 587350 635480 603911 682813 694236 365093 689562 821998 676347 712497 545677 695589 480415 696365 501266 391695 770971 693186 1000000 699634 807742 679123 1000000 112282 695209 898305 1000000 742267 413895 646774 687855 689732 694559 712464 702181 1000000 264321 1000000 683421 696057 710979 677645 1000000 1000000 870043 699536 691542 130977 787497 1000000 769546 684003 800268 713916 702726 933174 401637 506421 1000000 785799 565633 954247 460584 695343 322107 534724 735533 399279 378622 728961 649592 680186 854730 632971 965103 786062 800107 1000000 509713 560692 684545 803701 419302 1000000 695746 696024 696433 723094 926994 721158 653110 434614 672074 599742 714675 695586 1000000 659313 524864 621395 860706 693499 443341 674314 699166 709141 715158 744644 695861 130824 505063 618901 245846 695708 697876 753985 580980 947243 681239 696143 696512 589695 306735 695758 690240 710551 936611 602866 698254 592133 723072 697389 1000000 923189 898797 314160 709977 524846 729252 764621 696615 661850 1000000 672729 465031 591654 274297 125624 709932 993568 995725 368596 1000000 1000000 760177 697594 825472 384455 695025 678097 647006 402510 850485 655576 631052 723731 118771 1000000 767903 676273 700214 240823 658220 934849 716174 208700 886005 1000000 1000000 750586 848532 373251 920970 694638 696101 515175 720528 698298 377863 968338 614191 693814 1000000 443761 806119 634043 415277 656046 728036 205801 670828 697811 462882 696152 611443 1000000 937713 699391 697307 667368 188538 801110 796265 696157 805138 595913 696069 696356 844622 689431 775400 724447 716597 145744 762267 715074 693541 1000000 673906 877054 550459 699094 660816 885644 717046 561314 740089 1000000 669396 651010 506198 701888 589703 682227 292015 837619 880212 490021 900288 696652 779745 820843 803149 987761 723467 702924 710321 701424 695986 634758 679125 696292 676163 871395 704538 684789 1000000 668649 699841 643536 921762 693681 658304 647296 819444 1000000 1000000 1000000 429064 557755 668690 532037 186862 665872 639113 790669 714723 655449 694775 121686 741536 1000000 818960 614106 736188 998269 725074 900731 572892 1000000 533910 640985 1000000 748511 1000000 644987 697044 866998 692782 668746 1000000 694780 664185 581941 737646 696675 694210 696731 882846 440417 697067 868090 551979 694644 696308 624927 697037 436313 355269 736914 728193 695798 562390 509302 761025 171128 321603 706538 614933 696261 699388 623968 641219 804402 696153 699944 224988 601962 803840 704879 899542 696275 1000000 886303 700587 711139 738466 696421 703611 690821 697225 166620 977950 695851 373345 259452 696179 692545 692617 696241 696399 1000000 687502 696216 695407 507857 545941 702561 680088 738861 609938 543800 190988 639476 696121 677158 415831 669856 1000000 696030 816712 627654 825790 1000000 678690 467436 892632 575107 696025 387314 871728 853389 241221 679511 756469 874681 1000000 880096 696991 491957 677680 625956 596962 680360 666046 893199 477757 695085 696070 788613 601993 692631 804875 694580 671255 696040 477562 719083 657528 691034 722616 701008 706352 702074 1000000 824835 805651 695813 877844 736728 629340 604727 791868 696082 760643 709000 695950 765244 695078 696166 695580 695077 695900 1000000 725578 695888 489915 636735 806155 618599 756326 718030 873281 696831 725702 752544 696262 407829 752982 820371 704304 695301 865740 703040 427848 528663 441996 679308 695714 546805 778052 686567 638197 927569 708215 212857 249751 609272 756322 281474 695178 544089 695868 1000000 693136 630713 549375 918494 994778 376526 478899 695698 911331 1000000 633404 537111 765214 536263 141269 462651 695553 698704 721946 695479 1000000 711968 727274 428806 762263 555560 759715 694871 1000000 904395 901203 706145 368332 695777 123430 1000000 696067 715279 208931 633802 1000000 755258 686994 377692 743750 694992 242842 1000000 766836 834267 345192 697389 761573 697881 751457 679948 683092 796116 695245 903361 963910 733968 776169 698339 660748 1000000 754042 694512 840233 154570 695267 1000000 699527 677057 749213 380350 680970 839427 743932 854060 927417 673705 694953 711386 695595 695046 594333 653622 694342 884769 715857 694878 978736 783699 651185 673986 812404 694823 875205 694738 815147 587670 228364 687063 593399 1000000 637884 757925 758019 903225 268352 762016 308979 694524 692593 604020 620806 690987 810991 694584 1000000 814475 680178 496235 694543 655402 219795 1000000 1000000 633405 798734 617450 691688 818529 656004 814022 695830 686995 694404 1000000 694345 694306 344486 757846 695045 665822 1000000 694267 694235 697863 694427 755651 767741 1000000 553284 640928 1000000 613314 1000000 853586 425238 868004 695600 693363 638233 1000000 694036 754445 693832 694904 678431 664827 708830 693948 687084 978559 691258 693897 106323 693858 693859 574258 673385 811790 494086 739394 728934 483001 938685 668042 357775 746620 1000000 614426 249500 625364 693360 711275 529566 693862 706177 224100 1000000 993668 562318 406937 693753 87483 568172 1000000 738139 1000000 680160 821702 699437 774836 692227 729558 1000000 975851 693325 1000000 657286 627362 1000000 961389 891375 695084 693213 705534 692471 205857 696518 572073 689376 1000000 946984 308353 693233 1000000 694923 695656 1000000 553080 778388 645592 692743 217009 286301 533137 314490 692263 679004 701348 347865 692819 694964 1000000 644156 690367 692554 147019 812178 688850 696137 1000000 700689 651609 121900 801016 752276 237828 704824 651354 719315 690817 736061 751043 719996 697582 689532 786618 692027 681853 1000000 700256 874325 720757 1000000 685595 691813 733113 728536 559843 735055 684205 704172 564545 706309 691869 692103 692465 380644 669904 1000000 460666 702688 705632 691110 682493 696956 683067 692081 590726 989779 487402 692130 691817 692797 626166 404991 562915 521109 660017 1000000 748966 390676 708195 1000000 696312 513134 598348 608287 691035 904228 90034 1000000 426636 792162 694475 1000000 709107 685904 697456 785152 757704 595436 691303 691287 606157 220466 684354 403294 691259 690205 528986 608788 654493 719338 665201 669192 790123 756289 1000000 806426 537250 791284 708588 179351 254462 687804 1000000 86435 690845 690815 689504 1000000 1000000 733734 736638 599237 749185 512391 690636 690556 752574 842521 202064 692977 682261 692073 701392 329677 484419 82593 909180 692137 433740 705585 372262 756315 802223 796223 694218 727711 690508 946313 166157 965402 795323 678893 690908 690126 500470 141640 967250 680819 649184 702755 690423 634071 690255 237602 422318 703495 602570 1000000 708453 725438 584474 693280 750583 730005 686436 643334 691506 685324 398091 283897 150590 738674 858726 701455 457504 650559 860204 676763 529596 786260 694821 794221 689349 658892 338253 665726 688911 748288 700709 689213 1000000 688875 689504 892029 601018 1000000 793677 688848 689820 696683 810355 690046 1000000 290808 679543 816815 771228 953981 1000000 935720 683997 1000000 186259 543845 699618 712698 319250 903041 843188 654214 96107 924588 212196 605769 645265 616197 690433 697763 286620 683134 661322 311006 1000000 678564 786662 682366 610580 688208 688182 990701 257513 695664 794460 843326 1000000 761652 688040 557135 920878 656117 1000000 1000000 878310 692957 629446 738129 687804 585631 831714 192683 235541 228429 570053 687686 834145 837972 790251 593359 651924 705739 675523 525744 687486 687463 235912 765303 1000000 285645 659149 905558 191285 752556 686591 578873 485785 679196 688968 102317 676922 732637 436903 689262 305499 227472 687602 1000000 686965 1000000 472536 644471 1000000 415885 423648 898007 687261 636072 688334 645071 686896 165561 402317 1000000 687062 851716 669517 686553 679326 645914 889046 753914 686508 841941 681020 686227 356423 686201 900571 726932 803790 1000000 910247 430904 983719 1000000 542763 544192 202068 336896 830178 647156 237715 266112 685923 425935 426936 490237 1000000 1000000 685805 291407 820847 625054 879632 698130 573115 697724 125469 298767 449111 1000000 558996 716238 724899 663677 758870 299424 505334 686347 687500 680018 684086 842676 219314 642368 834235 685289 685173 685286 1000000 700582 935522 686952 685034 682817 1000000 662563 698545 694526 347283 1000000 935308 449322 1000000 677439 726818 245009 662051 684472 684806 803477 807533 1000000 1000000 435027 1000000 685006 684649 951531 684051 622215 570120 1000000 421384 743929 791776 534698 646305 147559 684200 663913 102324 537735 688450 658402 684204 932152 825932 718894 602095 291124 752202 815570 762564 684297 1000000 675493 683007 300353 248498 690060 1000000 784631 740138 103739 1000000 511717 684636 968325 592746 415294 696534 1000000 80870 1000000 926609 803676 697282 571953 1000000 655505 683807 697559 546282 693197 996392 682860 683731 828744 676120 836665 540818 702830 376742 650431 554176 649703 682837 683939 629954 722529 682760 341710 624535 682605 1000000 426833 652120 648354 558103 649970 732344 687570 1000000 442865 713878 566452 652122 679348 1000000 1000000 666650 1000000 866599 117451 601888 128415 298163 653787 787777 681723 1000000 457889 682505 697005 684638 680544 669748 674625 601950 579937 686167 435275 723018 678811 379849 587012 478548 682707 478071 626781 681528 676883 974868 982821 688881 221538 707881 736954 681615 716028 907906 681294 582229 334915 893803 771263 253312 684137 681126 434259 1000000 661860 680437 680975 660194 373218 678774 672945 636303 729311 849888 680815 1000000 1000000 680764 745383 808827 548584 627953 1000000 1000000 661004 232999 910651 217809 681301 682625 680397 655304 680418 1000000 839024 706278 1000000 636171 630190 433457 882332 379396 801635 819914 595317 681582 666508 1000000 1000000 569870 609575 708210 841462 906055 98404 558427 676743 248271 718854 666042 705168 675601 533068 478857 679120 679375 498989 200324 758404 738137 679301 591393 416088 417076 607760 1000000 1000000 687365 1000000 831520 1000000 884702 595302 367921 90934 694322 689132 676952 716670 678734 301958 778464 270305 679017 678360 395820 597248 773122 528682 807824 900235 669152 241694 711690 689171 672638 1000000 659985 1000000 575311 660503 673947 678473 533916 719340 632400 656841 545706 678330 704340 678291 1000000 678324 664059 678509 892470 515921 694694 551792 691764 677709 653492 620692 410607 390587 1000000 786085 548416 684637 741799 302600 811665 696390 794008 677677 557703 633556 630539 734692 678269 687894 786796 932739 552537 692866 670082 788646 442238 258551 634814 682325 160300 720281 484560 757275 1000000 675052 404244 373902 917179 673029 722964 767786 680528 1000000 700608 336715 507389 47561 656206 246877 1000000 715195 768531 891833 701817 325513 671868 643390 475754 581900 649795 772980 682257 769319 1000000 938386 784745 670416 1000000 684270 1000000 675932 676329 665678 805606 677678 1000000 836457 675389 793790 1000000 922433 509552 591242 789456 780013 317514 1000000 1000000 123102 753700 684857 675287 305551 343531 683110 565439 689283 629730 619467 675220 783757 686408 708658 944106 91607 758209 675261 886681 671794 592968 675133 661261 362812 495798 239014 675260 1000000 741249 669080 1000000 1000000 653413 669338 922578 786233 313680 659462 1000000 675403 674915 785637 750975 612328 212979 785579 1000000 702685 885277 569863 589174 665443 706082 763042 678418 761166 1000000 452955 643511 572911 989987 246000 767456 784862 674233 674429 779285 507059 629145 672953 670543 958822 425936 703480 274954 674308 674033 665605 915530 686906 544653 458939 674578 700587 676208 616917 696286 670880 780421 673708 723819 1000000 1000000 651846 673799 72946 678532 808029 653383 709018 1000000 884116 541058 714912 672283 1000000 674084 806681 673473 700622 575589 681079 356429 713363 672421 700642 1000000 438270 419282 913784 975291 1000000 1000000 915623 640985 1000000 1000000 101133 777721 696123 876004 634509 744804 673105 338641 648088 592292 507137 509652 711397 325049 618016 640479 389907 558047 64120 673099 604409 1000000 693332 634578 659098 62908 883778 678017 630831 675021 290742 124440 899795 644140 171780 623641 663948 763194 327867 952821 672284 672126 656701 681292 320420 656769 671566 424075 461287 692503 727406 517849 857890 351157 724508 671598 695217 891109 497085 412732 709113 671841 660470 665886 703485 410817 648855 697679 413915 139116 671639 671577 706644 746217 671704 671459 825315 651754 1000000 605125 339786 812647 467910 312904 497600 253695 676429 1000000 670877 675546 670218 891095 630087 1000000 674606 622901 681378 234055 701139 392409 568837 1000000 120344 671996 421976 758652 670900 981577 672163 667030 578692 672397 669839 474352 610013 662356 192115 220889 626693 670518 670543 688903 790664 759557 673926 706683 611212 666884 229867 511373 658620 767612 670200 164053 667792 693722 672263 670212 791340 725487 752010 673864 223926 669731 498178 73559 464247 746255 280253 1000000 594304 899850 318269 464700 909528 669663 670788 658920 1000000 887229 669747 734522 684039 669832 368732 1000000 1000000 280150 677572 652900 691753 668781 860995 301645 802685 786459 668600 970477 669354 1000000 175334 681680 669480 678942 585296 493705 822799 841362 962003 696526 1000000 629608 95643 1000000 1000000 1000000 615490 1000000 666243 840198 104082 540509 663432 426212 749800 1000000 740167 668875 394426 477491 729317 668773 798514 679006 994493 668465 668320 568140 688824 762195 668790 639939 645732 666125 817027 1000000 917329 608471 1000000 668443 610499 676146 780692 491948 210308 1000000 158618 674751 697583 1000000 215136 730994 320534 1000000 762854 290665 1000000 578936 408267 868492 1000000 669560 762456 668043 668181 470693 182831 665628 669586 130130 104699 646393 704217 366177 313334 347148 666578 186770 1000000 1000000 553707 776714 225887 667361 660520 664567 755881 754987 964878 595520 245096 672076 1000000 587161 878502 466652 336342 584861 664428 691659 693630 644560 675929 527322 1000000 857249 661914 716349 683312 663349 544740 666763 329341 704581 779353 382836 427495 723939 348230 914965 667327 667963 565602 651391 666857 69903 909647 1000000 439597 714945 195033 597554 930668 77692 952655 768010 770660 649139 1000000 841935 589873 670407 693515 670407 665114 550769 551711 646479 187606 864300 940571 938086 544232 665245 675074 415589 121836 408325 662223 792515 682543 909274 356659 839295 798016 619715 1000000 665938 688732 669865 1000000 712771 665714 827579 1000000 853245 580278 672004 689372 563838 686468 322618 664727 666771 746122 435508 666830 666147 576315 838598 656643 631123 665899 314798 1000000 37355 1000000 1000000 648597 458315 663462 96544 1000000 673806 582826 743680 1000000 474926 635606 584627 697092 905797 665683 619115 728039 721332 640710 979536 694626 328666 663636 711190 54323 1000000 657302 666743 728213 685681 664815 976392 783467 774499 200813 933996 623074 662667 943062 421021 687200 1000000 759214 655133 715336 554709 464964 665639 698110 636058 665176 675232 671307 695585 674330 164114 382049 933110 1000000 698854 327892 415903 1000000 643405 1000000 664243 235190 406734 215024 664597 1000000 1000000 769241 970672 548094 626875 667244 338925 686776 665288 671398 654124 651963 317223 664487 688189 738340 802630 766286 822268 856339 435149 883702 664545 608994 664485 664059 664461 666167 607617 942551 466337 244941 664449 661596 737872 737176 641015 1000000 276088 475850 902829 676547 220356 664419 1000000 810769 830961 371338 664420 185229 765594 667683 768335 903247 1000000 683815 453488 667659 661556 682503 677662 588027 155549 397855 663716 483846 683069 384682 234445 664608 663897 666519 841446 714730 577451 864839 356210 234945 656052 521061 901550 611168 513644 1000000 667478 744735 1000000 818580 845487 663999 1000000 543503 648821 512302 587550 492107 1000000 685988 663096 292126 659815 744223 668377 705979 686509 722402 539973 663539 734351 1000000 515536 789048 534604 421160 817594 743234 1000000 622969 1000000 940223 662480 779409 672340 70408 920566 913605 644813 294247 661632 876992 616500 692752 738062 762042 620282 458904 937069 920106 661823 671577 751298 80850 645704 462225 565909 616045 632007 919602 689793 441755 1000000 607719 662943 661501 793378 663440 665116 927294 720667 717870 654611 604489 898352 202940 668929 677165 685436 580267 757408 521582 662788 659740 945759 546916 604218 637364 590508 510682 448446 293949 651966 878059 1000000 662613 920089 879523 1000000 656885 792509 670540 730581 322631 639838 667060 824756 1000000 662452 1000000 1000000 1000000 662441 644909 640537 705070 692091 766771 647244 758317 405012 659776 408119 673067 1000000 774439 766503 571147 556198 721391 315465 700509 757309 123322 671211 481049 603516 727870 1000000 1000000 1000000 641489 475891 159720 890503 699151 575905 704981 411089 1000000 603992 505722 661858 914993 318661 289593 892457 609108 661974 662688 647242 916288 885610 778706 1000000 1000000 61237 648419 813637 154486 611683 682832 662438 634498 661992 662722 406127 128085 597927 655559 666494 631862 662084 441537 682270 580976 906895 539492 650410 644256 1000000 378562 350831 684805 796924 989597 595368 659517 662397 728956 661575 787847 615060 720897 676766 715641 653591 396209 654289 492593 661311 669766 536152 1000000 1000000 663748 1000000 1000000 522623 583707 309278 677304 655746 907415 662005 1000000 271100 680182 904510 662580 747974 957831 658325 907527 661172 660901 661228 696313 782288 668421 1000000 633395 239544 667986 748471 669462 658166 139208 672364 662390 534887 661190 915111 635230 662509 958155 661341 680027 662033 397730 659114 943923 409860 661173 660699 690014 584761 643989 706250 703181 678836 232498 656324 662466 653337 735209 754925 630972 1000000 457952 737546 609552 655397 534362 1000000 661182 678973 663562 536409 641044 158183 660503 332887 595970 862522 984973 660886 660249 646272 1000000 424121 588970 362346 670811 652872 675354 781158 66407 785684 951033 716357 659451 718918 564356 660646 661940 665305 669182 274989 660682 660675 792589 53558 495600 713475 437175 805243 659717 646160 702283 348659 543647 663318 659676 361819 660534 644830 720372 663861 917753 1000000 687257 1000000 660484 612422 509654 637696 224533 540426 673756 903858 757303 298456 563866 398950 186863 297970 642645 669167 646368 586027 359686 652050 496570 820991 644427 578098 85030 144987 531119 836327 656634 851358 479192 579383 1000000 647316 665096 298269 660282 98299 655036 651037 476550 705340 645031 874323 422014 665245 386195 653575 697639 660195 470827 847758 643353 1000000 930690 759832 652127 1000000 583976 660168 1000000 1000000 682448 1000000 154834 559120 660065 364163 1000000 674231 524834 997288 273693 887896 672893 749955 640155 1000000 710547 662788 592290 907504 727191 642075 840234 664751 659954 673159 676260 194318 661906 234041 1000000 574505 329457 689071 405376 735407 847672 1000000 491205 799458 660086 700803 615496 184193 715039 724636 665596 665562 458950 529400 1000000 1000000 628629 652507 707505 667252 674824 351506 444541 421008 1000000 659567 660300 889313 701531 166665 1000000 524613 646681 889892 576760 529985 658419 665927 785023 658391 328016 530273 544509 658955 532401 670210 823309 781630 659646 652500 690518 659776 604171 757510 1000000 659327 624835 749618 659367 685905 659622 747307 669668 742394 1000000 933753 303321 659469 401890 694238 693958 567089 673483 653600 858066 996616 574288 633702 638438 246004 669318 920721 656191 890965 652234 280185 314491 659449 702412 659247 662931 749944 216233 490886 780282 867084 534599 326981 1000000 659388 654961 634845 778756 1000000 657180 681964 788658 973394 671422 951051 740827 547530 683497 585005 580453 61409 659802 1000000 89831 567461 515673 658228 660032 903161 929003 564767 509854 852006 1000000 215998 669964 573887 367700 944500 438453 667167 687163 697335 704983 995434 637055 779039 934379 659178 318512 562255 1000000 627023 828185 720136 687225 659096 599065 242353 657051 93896 650492 659108 486194 1000000 1000000 919066 659575 743023 659541 689845 551143 911160 727185 475594 511044 607385 676222 420727 503415 658218 617080 556327 923814 1000000 673967 116584 664884 770594 573264 1000000 658504 579153 450578 1000000 658523 658831 709951 731577 540388 688715 839253 799029 192104 776651 270691 571096 788469 667624 695697 728369 634562 1000000 540169 578409 280340 629951 660852 925466 555612 663956 629655 1000000 823445 631542 883424 1000000 1000000 886766 709403 1000000 314375 658812 262694 1000000 658799 660515 579584 721610 536317 617219 651619 876417 542682 505898 1000000 660267 659043 615391 659081 590377 143304 886955 601875 835189 775144 575824 659603 789669 539866 834521 558055 658358 658788 1000000 655724 557169 1000000 528867 166068 658024 907778 694179 72898 696280 256617 658633 625851 632606 627414 658266 659348 506895 115038 917157 645244 658233 444463 615811 746888 714000 582018 180559 650568 50329 658461 686848 391951 652772 215012 322213 662623 774615 572830 368146 657993 606653 658499 654432 539802 307709 289914 660098 819256 457641 680082 939184 557054 249269 921190 524576 717353 829886 707414 658596 494055 794981 670155 345984 1000000 153727 657788 1000000 653570 568682 625873 658768 160697 538584 656245 549938 658098 1000000 570805 657633 122527 662276 658449 1000000 691797 658272 1000000 271267 804934 658072 658010 926219 598718 643441 476331 656834 710260 198490 820205 1000000 658289 487825 715117 116598 415395 221248 659323 658218 651561 68415 835683 740756 658202 406305 659597 659266 659229 658743 658286 649445 886652 1000000 1000000 706315 692100 707269 846778 787901 588697 699868 638981 587616 774985 676416 658184 658162 497264 497033 457378 658171 658149 547583 731899 515769 299570 658302 862315 1000000 1000000 714405 665719 143484 1000000 663111 713784 1000000 560548 668943 412628 665028 657677 774131 696679 503986 1000000 605734 852471 977491 408697 970184 1000000 814543 618493 654622 407680 787768 560112 399973 660078 800167 911843 475578 658970 880763 659454 348305 714208 555689 751711 333312 640543 658110 569808 679437 439476 663796 672152 623114 496752 317294 657881 658993 1000000 228159 658701 1000000 651538 287321 660786 194516 657821 1000000 944074 839362 779101 820497 1000000 389374 668101 681076 46269 834819 653454 591361 62982 541055 647839 791550 724371 604044 525739 645603 602153 656973 646376 766626 110756 582120 556963 658277 752000 674918 657779 984389 657835 1000000 605675 659243 657689 705376 632812 993007 657626 1000000 773370 182202 593091 672959 206225 441294 1000000 664699 360633 903311 654197 821208 663499 798152 875858 656886 762629 613931 886436 613934 48651 1000000 588028 657788 148233 656200 571950 859835 653007 1000000 340601 1000000 447949 734140 658167 657850 87607 657586 645993 657602 656473 658049 977268 1000000 669953 655470 570440 771930 657576 830721 1000000 507893 625008 839052 1000000 644086 546194 1000000 506912 661691 540658 662901 264759 924724 521502 877854 650359 742915 662364 566445 672672 1000000 477618 656699 671111 755998 224726 604091 300757 400696 438319 664448 689141 661394 639320 501470 516054 657426 221998 303237 657408 673502 607438 634834 232863 575947 1000000 655694 657387 253201 1000000 654030 657398 711573 653798 651655 52937 661704 591769 988722 1000000 593650 240518 550789 1000000 532889 670846 1000000 1000000 1000000 900236 726033 622806 680259 590355 872012 627463 835456 1000000 554243 661951 659221 590237 670783 1000000 734543 681462 631515 1000000 640583 1000000 765492 657788 659177 659238 76800 625434 580676 620706 597046 679470 912484 655489 905380 392389 547798 1000000 88052 486217 654577 348873 657169 757238 547071 1000000 658882 664219 243611 364572 657146 1000000 763670 502712 1000000 690345 643673 672380 725108 172688 728635 932400 733652 658810 740265 519099 675168 490272 657739 748983 649334 687101 657068 665309 758420 929520 1000000 598129 657065 736434 1000000 676618 536513 203560 600178 656989 660827 368593 53573 383494 728164 672316 696442 1000000 726124 1000000 656986 742824 150032 955817 481068 643163 665997 655733 631518 638576 649178 656948 929306 587982 274568 875120 658589 645515 504240 657068 250395 647976 772593 223574 345873 1000000 312016 654344 656891 1000000 644623 656853 657051 656876 754889 656958 649170 691925 1000000 694964 488563 656806 681678 647615 774383 658557 662351 546027 902569 548438 657662 521485 1000000 656808 706987 261246 861150 538599 904496 659594 1000000 512931 656817 125721 314041 858529 1000000 657621 464083 658517 723858 629094 655174 448613 753343 1000000 1000000 731531 505736 790078 243513 1000000 668381 656773 656221 810748 702960 459638 656687 900452 657005 650572 654208 380615 645792 447671 687088 502883 655579 361023 243738 817895 1000000 1000000 732682 758701 655957 106479 660186 650174 1000000 465716 651241 434843 656945 1000000 620937 930399 430475 665767 711070 550425 211348 674428 654013 614736 685648 214032 669217 696120 584942 1000000 297687 656540 776245 634599 689399 1000000 513439 656529 656541 659017 733735 731431 709199 659516 551345 656442 660417 657589 679773 779458 555389 770886 480094 676173 565826 1000000 887473 297272 612471 651424 271178 233532 150528 718628 656504 1000000 602850 657023 73881 830565 1000000 663710 653048 830008 1000000 1000000 361542 787242 1000000 829847 651212 611814 655798 582243 1000000 656205 656412 1000000 604263 462735 376195 996745 832233 606277 413029 473000 445498 684754 658648 830911 134451 428855 391886 713814 669862 556401 1000000 276089 225388 96405 667403 328566 763415 754139 647100 778825 843202 735205 602237 661886 778549 844534 63848 905310 584985 310709 688881 654756 634144 655471 371781 654472 663177 833604 163720 836085 553043 652961 661491 510021 949539 1000000 427786 763388 475326 621095 662894 950922 663080 655860 798660 656205 1000000 656168 89855 1000000 596061 712973 530929 654742 657307 663891 319276 556621 710835 871438 51734 418410 654183 707710 505435 786109 723873 609462 227160 657194 656570 629291 643865 1000000 577923 308797 225881 374163 658620 799629 1000000 368466 896152 684589 653713 669729 549313 1000000 656103 657096 482936 647088 690375 750927 1000000 643428 655562 652791 136846 785481 372210 653418 1000000 660312 656700 706255 646723 730206 626472 700894 649208 526501 441525 730023 671701 653957 796430 610340 691534 1000000 823658 244160 673363 653420 669562 622900 656032 677565 369545 647288 325594 724151 660603 651956 642019 445615 1000000 668130 1000000 656558 648692 656774 1000000 655937 609656 466905 460028 479824 653205 543087 372259 347326 816641 829026 552348 583475 655848 654262 655764 649226 528688 663918 501076 1000000 1000000 795471 1000000 651628 660602 798224 845858 824631 658874 606875 968023 595839 618297 801201 686043 655971 757877 823580 985931 345432 853984 227325 668092 1000000 656746 755433 148385 633379 1000000 1000000 438681 919417 655521 791834 628383 599184 484173 654505 755839 182630 757965 656126 691043 691971 1000000 664074 655880 585697 672273 298670 904857 476790 1000000 529681 658120 987594 65667 270983 499924 897984 988041 1000000 668429 225719 280781 120658 644235 655975 654638 646639 845387 181487 971932 237400 647471 679393 700981 638047 846695 641221 919256 977033 434005 647384 654926 142801 795251 724128 684884 876464 641238 817043 661880 625122 693635 656188 624201 655928 364940 630544 812656 614834 784000 616107 778827 778798 1000000 655078 991390 957573 650917 646484 602848 646030 883565 693203 655754 870997 728796 734232 655691 1000000 654873 647417 744688 275306 642043 214159 655499 668043 756761 671193 655381 719407 634342 672488 199462 95638 645062 418846 276102 520460 1000000 236984 727227 659744 379698 960431 1000000 656850 203510 469645 671734 655809 655161 684409 636848 653025 1000000 665754 485450 899417 638570 76741 675928 338327 662600 699116 403126 1000000 1000000 723744 148855 1000000 527989 864161 595987 663917 302307 680378 1000000 973199 122190 673389 594452 227069 468898 688177 663932 1000000 543250 653420 656486 719649 198128 534466 656644 1000000 779112 452539 871462 675686 1000000 658625 502960 655817 789424 1000000 870645 522437 657567 141912 734632 615733 644650 123647 515321 339308 629929 644747 827041 436722 395785 653598 672565 668066 243116 1000000 649069 687402 237078 997247 657499 668556 343352 682598 485212 748391 591004 924271 807984 770955 47495 785854 868350 721153 653628 463252 653698 655840 324159 439618 1000000 710878 677525 670193 98182 656054 457527 657867 658322 656376 655883 1000000 656558 681061 649868 603010 223066 231442 280805 653653 657098 653773 389691 742378 607960 659655 601514 681800 638918 673287 639599 618657 761023 643561 199056 665014 625121 560632 1000000 660124 358808 655211 792862 787461 602940 625825 334733 658309 637404 393300 46202 701193 355879 625804 813124 655536 451204 661865 1000000 656202 1000000 293071 553607 655710 1000000 817154 169733 130065 763567 520701 776016 788338 921126 657162 643509 825863 772592 626552 1000000 668332 298036 134821 1000000 458697 768008 769925 583275 345416 656058 934772 170296 656191 654220 609060 658031 654249 772623 170974 646078 684910 879562 257988 662634 185233 446675 661045 1000000 860287 647629 641602 664845 943785 681535 506304 744561 416455 656257 652686 618128 693560 660488 1000000 657081 730445 645004 430497 301306 777674 629411 643408 656147 465749 743110 639648 736143 667772 864471 672051 1000000 454679 849952 1000000 553983 468544 1000000 655501 656258 642524 612974 657180 656314 661572 586136 1000000 659171 723875 656267 785715 64856 1000000 834126 541122 657100 625356 662343 675767 301811 564275 588919 656637 661562 656373 549879 670646 979350 578884 1000000 128162 655700 462136 656408 415903 656311 524446 511592 540196 801955 733245 653820 443060 670139 656585 1000000 763368 650378 671217 493382 629265 929652 653677 771355 922821 654830 657954 656737 675943 656516 327055 797652 663550 1000000 822503 656569 630367 671800 640394 600540 665918 45789 656609 299329 670911 641191 75181 672350 339478 659892 859073 658325 621886 674172 509795 764440 1000000 593841 656555 298399 100009 655880 734354 366347 727503 929120 904324 675138 510430 683405 1000000 666253 656728 636451 123103 657020 1000000 335653 656766 769510 724823 678813 776226 672451 591193 835229 656890 654390 623698 607679 515934 351129 242843 501558 999974 671817 749948 772809 352594 698123 614795 612359 543584 582663 771194 808669 635984 657019 915100 228063 631409 657302 130325 468404 945653 669574 638807 897367 1000000 760593 770458 475209 677065 902929 344789 699913 662397 660288 657291 239349 809420 803230 179834 656631 437666 598368 494018 193723 812395 644429 294443 1000000 754852 728292 151094 661608 723855 343508 711310 581966 543846 641618 655460 1000000 648675 626282 937168 648145 657433 707927 676052 308713 300219 793570 749562 656927 476812 635968 705430 601251 657582 848398 1000000 673371 659037 368417 1000000 658415 645091 645546 638121 73005 1000000 1000000 885207 777959 926167 1000000 670922 657669 730174 727463 656612 661259 804915 949087 660604 565152 89021 1000000 712156 772129 343703 1000000 661752 744105 1000000 367594 939479 247139 658615 657879 719218 820838 717231 1000000 660840 634224 236487 634812 999745 368986 668592 657887 659049 457960 498941 511271 655703 1000000 636813 708946 795665 658097 924440 647026 237473 725623 817408 592571 496095 460588 627537 642609 208229 580158 508558 715011 858896 288460 657329 166719 1000000 677258 657944 771202 659490 612625 269445 142602 417083 648679 249165 808429 657893 1000000 598985 658461 1000000 948739 657783 1000000 799121 622344 421113 642079 657214 604703 415306 869824 831899 768500 738481 640864 596267 671088 173329 574136 497243 704817 82166 712373 658734 354466 1000000 518076 741755 860077 586447 608707 658281 644324 1000000 674344 929855 629789 682592 681978 658937 290904 531885 497267 666125 806143 655401 275346 170837 254404 95600 662514 658956 308656 834110 673837 830064 665668 716239 962930 271483 700180 834134 580330 1000000 973491 660242 618612 903636 201887 499625 656743 554484 659324 291752 1000000 90875 1000000 835507 661645 659425 186158 1000000 629613 609180 949570 1000000 642147 437661 866566 189327 758414 668323 693703 659065 661422 660143 739893 663637 613456 804858 1000000 1000000 659730 660083 640990 374355 146867 1000000 819886 659823 1000000 832022 653415 603555 853154 672605 873251 660659 616723 356209 640751 660394 626219 1000000 658391 667780 501606 660075 658268 641929 737592 729055 598749 660237 417568 692222 408355 659820 686670 796938 922091 740297 626279 488237 647862 866970 659704 1000000 653124 656469 977554 660999 650695 954286 1000000 795063 548008 665194 664911 605996 851640 659280 660808 662709 599884 823440 718975 660750 632670 664442 437907 309158 740997 660806 95156 829764 1000000 866116 546021 936226 656573 660416 662387 1000000 394233 660943 915081 536108 734552 662286 638320 661212 634108 691690 661434 711851 645682 672075 683807 651727 140037 678757 661393 356787 533611 218599 924395 1000000 57184 434630 662144 501231 928558 840061 652010 659970 240889 661475 643513 567881 661508 585096 661822 700151 656167 611610 662071 678501 616129 405849 659105 641105 665496 254718 682277 847140 660568 810612 662011 229355 779860 661939 665917 908039 883000 708969 586885 655050 370991 627438 664174 886274 740476 854273 403104 625398 742044 395750 690098 665616 360158 651823 663388 1000000 658656 869992 1000000 513370 818184 661366 746958 235081 662337 662091 1000000 349847 666729 341610 531923 661010 918829 707762 558992 661764 508170 108550 668029 669529 531725 604566 606934 662298 644060 1000000 792834 372962 597338 966586 664257 587377 1000000 710869 1000000 1000000 482354 1000000 676075 907409 512462 650840 668419 588901 108349 401641 898310 540052 568724 596608 817483 663531 779038 657341 782408 664324 785305 639696 74058 718485 595333 648441 632714 663569 591098 267129 753755 664543 243685 663723 674626 667951 916047 674359 711164 581396 368969 654173 703826 108931 934307 905408 383160 649142 698567 956762 647775 655746 591790 188217 402388 655718 665822 416523 428910 317023 540557 664169 297622 474332 813191 680009 665072 665035 624510 334935 662682 649047 840475 656728 1000000 319505 1000000 1000000 928551 647113 1000000 650129 394976 664575 358711 1000000 615543 885763 1000000 736025 673027 671026 664791 664762 463655 663411 441522 472491 669628 688043 818652 650532 657867 722768 556891 707880 610905 1000000 1000000 983445 664908 665044 822415 1000000 662759 671562 540183 705147 684625 667725 385697 515173 665417 652651 202010 658254 646093 663724 692295 627445 803312 665669 407767 769607 678289 1000000 514629 122420 778416 590162 665086 691358 699015 671002 679313 727381 549540 580025 620290 681595 666395 235442 667227 437941 671805 220924 680410 85839 667524 669848 687570 1000000 617157 316030 296042 617303 666587 466948 137487 665807 698232 794001 1000000 770321 927891 835070 1000000 665547 666694 1000000 664084 951356 678743 668700 138868 367532 588409 627892 403439 793926 503198 704910 851477 653500 535809 1000000 719115 667117 671475 275438 1000000 769756 415105 668334 781687 644322 667427 670525 1000000 925430 867929 673394 669495 887383 665908 527630 426943 653657 667577 1000000 909108 576145 679440 682980 680422 566053 1000000 670267 988972 977751 695992 1000000 675077 1000000 432440 761960 660160 879799 668006 869018 672182 880412 682353 592200 679667 624116 664817 706087 444280 446305 1000000 213917 658906 372365 1000000 561380 723348 768564 1000000 1000000 663285 689340 697398 665693 659356 476108 630046 636709 605420 670967 804276 556281 289143 669091 609126 857189 673741 588052 991741 193759 642256 658570 396732 651785 845891 672621 485961 74114 669200 682455 537850 826793 602654 519086 1000000 804367 812835 792525 1000000 627594 670022 669602 485495 726403 626063 658907 683051 238066 443852 648034 667177 328042 785308 289901 931495 673453 652847 795538 669941 669977 665618 672327 669290 685937 550893 519877 669341 722903 663368 669601 670237 505130 533351 871933 750628 1000000 394039 722901 521480 665409 569439 567236 612414 670524 389942 683983 613180 725407 812589 668902 556644 666120 766960 929329 1000000 1000000 1000000 834778 449274 598673 667634 425658 613914 104753 554345 671293 671134 671021 1000000 715424 681953 697477 678874 684799 648994 543921 649270 660964 672877 539228 671712 70370 455024 153716 674264 667140 671613 669568 606070 635388 940022 677786 645060 765165 294667 269827 983364 583853 671344 654455 828769 92168 563728 346436 1000000 478449 994581 896989 728028 673711 576603 584309 683288 938088 1000000 102871 1000000 673865 447265 759161 959286 835152 328395 475876 464458 672644 606402 664192 533307 674083 374216 240966 389981 475812 672872 672909 703623 495022 475616 620291 354834 938487 333307 633528 117348 97378 686194 1000000 472655 666854 674251 672566 673172 1000000 318072 671312 649497 606198 312376 618559 688008 995424 666065 673624 772348 718429 866135 691401 672911 673723 953348 703381 1000000 642215 852258 1000000 817322 1000000 518891 673284 617887 747718 767681 687325 290344 658678 837205 672357 1000000 674862 820141 510614 614151 399811 630279 660164 1000000 650151 834039 996499 667374 733248 816460 1000000 702144 639516 674592 474846 336588 674838 755469 175294 668253 812392 340241 751475 1000000 795940 541610 673646 675104 947441 678283 66999 647997 630032 613896 288675 977379 296473 397613 691577 675432 92256 786293 721181 704750 678739 679061 641015 622172 904766 668416 373715 765167 675714 179094 173074 708881 527595 1000000 665906 673362 974454 647285 657588 684782 655944 688946 201207 676169 896921 629805 675889 452878 213176 673238 1000000 915504 1000000 1000000 1000000 685145 463537 654164 660101 920673 676677 670127 851450 238981 617906 661704 1000000 644348 666958 451623 1000000 625508 591685 658730 664954 710668 758941 648987 1000000 668142 1000000 715758 841141 661485 1000000 1000000 512489 675645 291293 546552 1000000 1000000 275307 339549 588090 808480 884439 163589 675123 771465 1000000 675412 1000000 673998 483590 678298 782339 678386 509576 675196 839680 860180 1000000 678016 668328 722397 747926 890145 678456 678159 632365 1000000 1000000 926967 502049 1000000 1000000 720643 210017 1000000 823021 694380 784994 289974 905935 691222 678878 439530 1000000 674938 678727 317169 1000000 678823 249968 540397 490576 797046 843066 675241 445898 756467 824505 698126 624437 1000000 595682 1000000 619147 688540 522845 296342 679843 679357 355816 445745 658276 677477 680562 760779 291765 529473 878454 679586 624498 688293 678645 679693 675382 557808 1000000 679778 171781 985283 741795 690321 614056 400024 675811 639613 663962 675906 412091 680073 246703 680505 679310 700707 774162 632177 712205 971722 683989 346186 301376 260101 785255 667087 898394 680439 614863 1000000 770186 1000000 679346 1000000 703542 678059 682514 682102 680759 594506 459529 674663 355183 680384 802377 851334 225017 1000000 147751 645736 681027 573327 403092 664569 678785 989791 737110 719062 676209 682353 680840 677485 672601 608790 696926 702192 714655 836722 125089 840128 681647 649050 686576 940900 360481 716312 681776 1000000 685063 333807 283865 836243 638790 199381 680693 564998 546083 673009 681708 1000000 689815 669796 1000000 1000000 564004 678359 709942 673982 817339 205092 673768 953372 654284 518106 762367 870961 683045 674895 129476 682611 578034 732094 682587 682697 1000000 685046 743325 683879 626903 668522 345451 982470 1000000 628060 641312 681491 594749 993361 997761 619023 252012 680437 730565 651692 438248 683251 1000000 104310 700604 357693 667342 371974 566467 753365 679632 667877 510246 820000 700855 769778 630393 922746 207680 685172 252546 1000000 1000000 684172 554056 959258 707602 719541 685028 586414 883731 546990 1000000 406337 404462 683567 1000000 688398 777025 379197 912643 681055 214875 1000000 231489 681377 880074 600181 638567 676827 717883 835868 209722 695936 867541 789055 748838 704547 364109 650696 690869 823928 490197 246467 584616 687950 681023 374529 486808 868776 684346 798700 1000000 726264 577611 724515 683288 711549 957183 1000000 672929 366093 825481 707405 685576 1000000 685610 798628 792506 412778 892693 533649 344613 685452 696549 173225 897088 224926 241231 518684 829582 708648 1000000 428856 686755 214370 560260 806042 660096 828347 678805 686197 850405 664134 267888 1000000 687102 730697 698937 685061 797444 1000000 776920 686155 688766 582030 678074 123070 575947 1000000 819810 514986 694048 687616 703766 686409 623860 485797 695462 681858 615123 157426 971787 372203 724812 687449 688787 798298 499881 1000000 897501 870667 458722 569160 726565 821525 671700 511555 803332 686676 685389 676751 582565 1000000 633110 124661 256139 928964 1000000 1000000 428973 1000000 687162 688553 687187 1000000 688304 852574 745271 675997 688523 706450 262637 93095 578669 701865 724023 665641 817002 679806 690025 710193 687989 964377 688565 685421 821838 883008 692085 671561 1000000 584024 551144 951075 956789 690668 672323 628695 896477 698843 686647 983042 231402 939335 713775 429067 774782 959186 157614 688200 549610 697043 546033 691511 752551 1000000 688198 637927 689572 688434 640008 988669 688763 773978 680658 788800 574671 824298 681143 656464 799268 686168 688846 698197 688183 572125 336457 668805 651512 770845 667486 813873 689649 739367 502481 833321 192210 781610 766786 619134 613548 688998 678233 563871 788285 562098 681997 689205 431568 1000000 692950 819135 432371 607770 677387 682838 1000000 951392 588553 1000000 828212 1000000 655874 785100 689583 866586 714466 909122 958458 1000000 862860 1000000 733316 367082 323965 673058 100940 689720 602906 533789 815281 522580 616358 482043 614894 984032 641613 801643 95894 750998 743712 675803 1000000 690365 902274 1000000 1000000 666549 456368 768882 613453 648976 860639 529483 415126 906866 677976 675145 690320 728821 309429 703726 690617 688158 1000000 1000000 1000000 207640 689379 692405 687393 1000000 849713 589084 285301 690335 848705 554996 774865 515254 813987 650923 1000000 1000000 651460 711692 670228 1000000 531992 821596 405511 702910 655863 324141 1000000 466253 561833 517414 890499 161838 690975 1000000 703324 756006 775556 691075 738296 725939 691088 601828 805738 694147 221716 663472 814633 691219 694173 644426 437317 549000 660793 355201 98686 691741 561351 736718 533284 605147 767768 524125 674617 688874 698875 1000000 1000000 552148 692591 799841 751670 684807 769415 678129 732271 877969 927867 1000000 612594 354647 717646 559874 923954 710441 640246 690383 705903 1000000 161136 691965 692220 608686 822599 691944 692315 691462 695563 656994 559497 851683 823319 620146 630553 705053 691979 129371 692302 692895 692969 609927 399952 924015 661987 692573 629436 699544 603837 176020 692590 1000000 666861 691687 456182 684303 705673 692390 1000000 747388 202469 1000000 688524 691330 958601 686159 687412 624288 772325 557839 976799 680894 808601 693748 620514 916488 690169 660604 692864 294627 691262 759179 769342 826988 430470 927757 691474 1000000 562156 1000000 1000000 469105 211400 1000000 707844 721229 701449 855970 762065 1000000 538431 683232 439388 616746 697739 275016 702100 891962 693190 865454 940956 698027 210577 694554 644778 974438 1000000 833420 692953 800391 995371 829222 430692 697251 264220 689208 693231 705674 686994 677174 121967 693182 693761 700223 331413 538240 799304 713032 695140 739293 565380 408041 713117 699412 693107 699824 619102 622130 675843 693531 542516 745419 663245 522157 1000000 647597 409613 693585 795481 693583 765115 1000000 737335 627073 436609 738637 1000000 693814 714492 701485 883752 690108 1000000 693936 579804 657932 722820 883920 858012 552787 656488 396718 110944 1000000 605422 813946 372605 340442 492929 653601 714015 693907 658455 1000000 693768 873911 91150 714409 124778 332681 834225 871245 142578 441672 1000000 715237 694044 216630 507881 696098 770569 991678 440307 587779 453922 834870 1000000 689797 694128 766686 691815 674928 609054 683311 740796 684890 695927 589120 651423 707472 941457 700155 1000000 1000000 582168 928367 704533 691842 381721 306219 109059 791012 801790 655032 250383 540441 1000000 605731 268141 549330 702469 616201 901079 674255 1000000 708079 732742 752398 1000000 438011 675614 316578 807707 693929 694487 373444 675374 790440 541976 694520 172184 690252 693683 470771 604918 694557 207590 750861 756898 514786 176716 705958 697095 744653 694705 632318 1000000 823342 681205 783855 1000000 743969 252635 881105 694675 609871 694809 791164 664765 667842 693413 694999 712780 684058 752331 695459 699146 1000000 588697 825871 403959 195540 607951 593910 696049 693872 1000000 525886 758887 694814 693658 410860 640178 694969 839864 831282 980569 413269 545186 678531 1000000 575947 737680 634657 694846 901299 398608 1000000 331606 881156 689890 523877 910776 1000000 627997 849808 614502 830145 677915 798691 722549 490421 696368 855509 621896 312681 688167 303436 753892 694967 694952 922159 694149 710676 696794 969946 265022 737936 601279 495957 268300 690576 678728 709753 679427 695037 694089 685363 711276 694906 608422 1000000 770794 270310 686347 753542 1000000 131938 201189 597874 880956 645234 128433 669277 693169 721093 840204 697945 1000000 1000000 719492 825315 716417 695087 711131 795667 706261 209740 768033 142513 695102 347675 591879 696873 842827 780295 733911 677651 300048 967607 660960 646325 696545 90769 250399 693251 496309 682151 695397 738542 704019 382574 955909 737267 744033 648457 676772 904583 1000000 209937 719496 695138 266487 792366 811592 330130 258831 207014 719357 1000000 165420 695209 555263 834508 865841 644777 709242 205353 644223 342527 690791 896488 695483 639239 547417 715624 514256 631756 1000000 811005 718126 679538 695159 954743 832079 963877 315250 1000000 556068 533294 418689 312767 272399 243579 693462 588248 717724 694901 556165 849426 695115 792780 197568 468715 817563 221669 732661 693854 556436 233157 855011 849326 1000000 1000000 928668 694553 670910 658987 698368 1000000 624666 437767 739644 821745 417495 669246 694844 758376 617804 698427 520188 765655 696406 791112 1000000 479026 690169 777016 660939 471844 701390 483408 517939 995720 680038 773164 582294 182599 695083 882441 693394 693533 691754 903703 571326 585313 1000000 693786 112308 910433 613407 695243 653980 696188 1000000 472018 918946 316047 639802 1000000 697601 695655 694403 261363 460033 384224 676562 583055 342431 687662 903445 731972 694934 668357 527965 693639 844465 694833 695031 568437 747575 631885 270218 813851 353615 690826 659974 515762 609127 151969 554598 276337 278046 973879 695207 678634 547030 682082 808541 830453 769776 690287 161857 557851 696716 1000000 498712 694846 134816 714094 1000000 695072 645533 703539 713726 1000000 1000000 1000000 740234 566025 344906 225707 617133 673302 337273 1000000 694016 668781 663640 651525 670361 672104 679869 698685 1000000 613082 605135 503753 669514 457679 793114 469477 188920 579858 697278 666251 851452 940574 253727 681729 486246 418497 876032 612392 694587 555008 1000000 460977 656963 705502 765156 694556 691915 1000000 783831 887519 694677 928147 1000000 694127 681396 370812 704327 1 609739 694221 417644 364561 713910 592166 313332 644129 677157 699233 847467 669188 508041 926544 1000000 699506 679640 697887 793249 694287 693641 697879 1000000 735139 1000000 708485 638533 669129 1000000 693845 975071 703945 702703 552412 694235 492808 99906 778134 705813 1000000 713828 653029 698673 720948 804381 790369 1000000 694849 646830 390535 998025 696283 694196 655272 487995 1000000 693323 1000000 297379 1000000 930179 689573 146473 437740 694010 658152 1000000 786409 1000000 738043 1000000 694296 659529 580399 772358 365260 695192 693907 627806 692804 1000000 694646 692101 693858 700983 606870 693542 356661 185611 698661 660091 690628 694272 840966 705865 638616 608904 529626 698976 691136 378995 693704 748196 760073 693627 692981 537899 596617 718102 664117 223372 713498 694851 780636 516827 689094 720190 248121 693536 680732 709727 647851 640240 672187 943243 719074 678196 693751 692011 818268 524451 731107 714661 233494 645018 693390 751391 949222 301043 772623 685496 693963 1000000 639573 580794 425928 1000000 693186 700476 604101 691013 249197 692533 766098 1000000 531805 693186 425209 688651 955471 130595 853334 406061 693142 670191 669248 712075 506148 356663 694736 195856 674396 701696 692976 714828 688522 185020 448430 1000000 780749 692148 366221 360225 563435 741926 826256 848399 448874 767824 691889 675802 600629 783596 716165 690805 194899 712975 495379 693150 1000000 696537 746621 415981 710020 661064 759657 238587 676019 317567 689018 985957 229632 973231 702413 784222 1000000 681554 693244 695445 637780 704586 684771 936207 692563 692614 653676 691878 720838 254212 692319 611699 1000000 692307 690583 1000000 1000000 692353 692291 437909 1000000 147833 224407 602532 301983 737992 820426 753628 679520 779951 638282 683062 795396 478241 690755 1000000 693845 334157 686502 693353 685833 712895 671589 538222 789233 691219 257512 818178 692379 690404 683918 682293 688136 691880 615428 644586 1000000 733547 736379 1000000 552398 691843 549162 652106 448756 658981 208466 732615 496260 851336 698237 691710 700514 691659 1000000 683458 695431 654567 712557 705617 723626 1000000 701923 546540 695359 851424 433948 333802 645290 647110 528722 1000000 291213 829456 1000000 203539 664049 725721 484440 1000000 686161 842865 337076 722127 238476 1000000 464925 803667 642658 687788 592558 1000000 709127 1000000 486300 748556 714576 699325 611974 696350 480333 750560 572513 420793 712043 519357 560141 548551 816966 472703 1000000 688108 604917 701222 1000000 770465 698278 402588 290560 625888 554398 665655 1000000 690808 903506 375394 690686 815430 690888 689919 690131 1000000 987506 689538 689485 1000000 690560 690546 1000000 705228 691862 1000000 713283 624907 680363 605340 835994 172757 974240 690136 689703 1000000 878365 455941 690928 690454 1000000 709286 694020 655317 886955 607264 751496 581260 689899 478229 1000000 442549 689570 683892 577050 687317 681041 911205 1000000 689976 1000000 610633 415145 718437 292139 508741 689902 874990 630872 568776 625384 729051 724984 687472 481698 727338 485517 936163 736084 549237 689945 724198 707995 731607 162420 839065 403368 695485 924290 223431 253965 740377 806666 562252 666280 689505 140756 689470 542677 689829 814041 1000000 362766 542742 429440 670027 688329 510615 662719 759080 671286 99449 791908 689244 692195 660400 666379 404785 331087 700080 616532 333634 643366 374040 882272 673627 691540 688987 541284 685773 690238 624870 692580 774076 493076 714979 1000000 571157 1000000 681626 813597 198887 746751 616556 689072 696147 334394 680947 771268 690738 805054 947675 687279 535665 688654 459986 689512 656241 688730 532732 510501 658136 636429 1000000 684969 921220 367040 738711 688474 783543 702431 592392 580025 683196 815004 796026 747115 413041 635316 771488 689315 685859 688196 603186 1000000 1000000 641770 542817 688242 800658 730240 788598 573765 686750 483025 658033 917213 284400 677697 1000000 902822 812889 671812 498471 563506 664305 1 842085 636097 735807 568294 588547 847186 655512 699003 583005 689096 1000000 305580 687634 710748 355316 691343 841648 390354 689198 354981 546724 731225 687813 685963 688847 687591 1000000 687226 692552 678545 904435 500914 579848 855307 681306 970000 1000000 633286 803205 661827 520843 912228 434985 901187 687148 1000000 687411 687145 729624 687088 1000000 1000000 854859 503127 695634 979451 1000000 686382 1000000 1000000 791166 703565 665121 322887 156904 680873 686988 668624 285628 707612 847410 649477 677321 1000000 676329 702708 689065 333561 83182 940023 686613 1000000 665423 686313 706023 891909 686948 662126 955170 1000000 693662 597098 686561 686396 982996 375231 177511 686354 690682 1000000 710261 685110 840069 685907 558861 967701 569025 953880 541622 1000000 1000000 698020 655632 684650 681908 887625 665810 686503 978310 670351 589421 690357 405006 677562 699274 703015 688147 788159 685853 735190 684576 704834 675357 685777 599480 363982 539311 641738 684964 653202 641610 674000 683266 767202 710251 697009 620416 688595 493546 946142 740020 345013 685455 221969 679584 685348 717960 811322 890200 314594 907842 486842 697514 777562 854008 749386 1000000 784683 623434 1000000 682369 673756 660560 685140 697870 308316 684383 681682 491301 725003 685069 663987 795894 1000000 693888 965627 699996 451450 415948 999289 869795 827682 349234 799248 537389 256744 687274 584182 752281 382491 987785 642065 675255 1000000 1000000 670073 682240 684578 1000000 583909 684603 863474 830073 678093 1000000 708212 679146 692346 713083 736208 447922 383066 560116 683889 688335 678077 527076 683652 537849 585565 940694 1000000 683641 894287 633404 683176 1000000 685070 683782 784882 995076 758010 502664 582250 983974 1000000 866475 678068 717220 653202 561386 685471 1000000 369304 648498 773390 567877 576704 671176 691245 692695 332964 252815 1000000 659721 304699 683734 127542 711955 215137 685778 793234 691336 1000000 759848 1000000 1000000 482352 685661 715812 544593 308403 628522 1000000 673976 771877 400182 565023 361645 595991 667545 723843 683284 1000000 954067 682104 684167 390900 498141 671300 681252 777308 683710 1000000 793701 679312 335924 470561 604745 647134 1000000 687890 659942 374623 675600 688728 992580 699564 763069 682810 581164 732851 1000000 682940 809537 682863 434076 726065 624635 825443 937009 1000000 1000000 682737 636693 1000000 697673 432440 453257 182663 384489 1000000 691535 683522 608531 634884 682215 688143 694642 632961 309613 766763 662681 331864 306989 682245 679051 680449 683111 697307 687146 1000000 976534 854642 590041 734084 678057 702251 681699 1000000 682880 685829 1000000 478597 1000000 568234 157026 275934 682068 660473 721564 420517 409037 809357 682065 671033 872160 633242 724551 686909 970655 680081 727611 897517 684470 966231 708978 658986 695997 342659 482212 925525 730958 725471 358696 639293 666163 521430 556833 1000000 680579 220266 681558 901235 681500 685930 657425 460438 678555 684373 974136 596017 660039 812855 206604 670341 777215 510724 681701 548003 774306 550485 938193 684515 536787 671619 681691 590252 567320 716414 685646 276844 519820 872336 611565 888818 290446 681067 680927 903043 533379 953437 277856 581649 1000000 680814 687824 232466 755089 1000000 693132 974205 741526 726068 1000000 1000000 1000000 649301 202798 680753 688856 975856 492599 219177 680652 1000000 677866 608701 682079 688705 602651 680579 679938 733743 728134 758761 680515 895816 720151 678538 501722 753759 680488 991143 684663 703932 1000000 362685 681241 523809 680668 264864 658368 147239 716544 680764 545821 721723 314836 1000000 634490 459908 647055 350926 436967 77218 514545 532794 682492 680047 864126 728921 803255 576286 515084 820714 557317 637277 681977 1000000 148890 498121 1000000 679862 165886 679941 1000000 235108 829491 884206 680762 575258 1000000 606307 1000000 620256 458997 1000000 804152 612685 756674 978977 647663 681375 680813 697596 443982 270608 676568 1000000 693598 679980 661961 128644 475234 639929 1000000 687518 683983 553133 667605 797596 679192 133711 1000000 838701 1000000 678493 679184 466317 598401 745880 762139 900395 841876 304586 928736 621997 1000000 663827 739947 895978 528246 631474 1000000 561864 695692 383892 679397 678934 699939 676461 679633 678924 653412 218940 678807 702937 92124 954508 492105 962175 641565 677648 330067 761471 1000000 665697 1000000 733261 840103 253050 762611 102343 674568 489629 825664 448250 676592 618400 800399 1000000 567384 678232 664313 999563 709808 685437 1000000 517404 600088 94533 424048 799705 1000000 79741 700259 689437 667578 374301 678302 646887 677570 662933 788912 899299 497985 171843 852976 984045 734168 487032 494633 727074 208370 693063 713348 644055 878367 504083 583135 768330 677770 677681 424233 321473 675582 935752 671452 226642 824009 678427 688837 678194 171826 654019 648211 804234 714880 757716 677790 943613 275320 1000000 687888 692125 657909 615641 822446 678767 769275 676705 672398 675614 677561 684142 743723 1000000 907295 669013 677703 823982 700334 705430 1000000 666197 667443 876872 744966 463525 680306 276853 660253 788305 695058 675347 573637 718992 683689 556661 801159 1000000 691897 718865 544374 680575 427285 471044 296220 701135 691442 677944 681970 1000000 729786 691599 677174 677074 676953 692135 677043 1000000 653868 973661 565515 604475 678324 752925 606374 676738 651809 684054 676468 675295 127361 675407 746101 666912 608881 83999 377534 242479 676576 678678 696036 606753 1000000 676652 1000000 514897 1000000 604788 847539 332665 638303 681940 648628 1000000 958597 814409 595715 728181 285174 855161 676509 992582 676396 660621 632877 1000000 831059 767820 609468 779585 1000000 1000000 914445 903804 650735 1000000 676857 678690 675746 903056 1000000 684180 612462 560261 236301 270899 701663 714949 677826 77625 409002 676458 675943 708024 655443 673230 368117 614364 204521 699792 381134 699736 415398 675998 713378 110575 688776 298775 647117 693984 678917 527943 587413 65494 385526 676103 675894 353310 622550 604008 679263 744137 517227 675768 675828 726925 675509 630244 671699 607841 242314 868178 226386 673015 675635 480660 89372 847372 372550 675576 159523 676278 1000000 672854 897529 492560 420074 727407 268750 667801 418591 433251 804481 1000000 669396 434681 761449 675736 675357 713890 1000000 1000000 671347 514710 297502 545487 492763 653126 617438 1000000 162253 697595 290359 983056 812039 631127 830509 428887 674419 901695 675091 675158 351326 956392 901102 694709 962204 676265 672481 723351 698021 676841 684305 674935 986502 315264 674924 671437 181841 544619 505930 730561 675448 670928 832422 1000000 684712 674845 706692 748093 1000000 179474 674824 683758 448128 688946 1000000 669486 672147 866477 683139 426831 532688 519694 722568 697523 691309 1000000 874402 617902 402655 720811 673648 779299 674437 678525 627657 699202 476507 673824 649209 283346 875237 657524 674010 661476 674358 169219 699528 900435 715556 1000000 678156 1000000 674256 710756 1000000 1000000 737939 1000000 189107 682899 999023 830560 481222 790765 407957 674122 652470 816802 677930 420125 622937 496629 672013 739056 683036 557072 637639 726981 927772 932060 672833 678034 767724 931438 655875 673499 1000000 1000000 635715 789116 673861 1000000 673813 663977 965252 636168 673777 550633 674689 847939 741248 1000000 722376 434241 1000000 731243 673663 651804 680617 684316 1000000 899186 597648 673589 713605 931397 750263 1000000 683058 671461 971204 1000000 67971 670959 235474 671554 710267 544036 673433 672938 720163 1000000 247214 1000000 672552 1000000 836902 656727 673979 102830 1000000 673308 674527 135256 673081 746288 81188 742262 673180 673372 492850 830990 629171 961884 710773 484022 1000000 188186 672344 1000000 673558 663833 1000000 284526 136299 465869 708609 729498 512082 235703 1000000 614295 647635 671056 687122 468758 672890 516839 675442 743390 1000000 678505 394522 964911 594865 246034 683455 596428 1000000 1000000 674264 598033 707300 783768 672510 107240 672977 702908 409152 672595 940003 667678 961526 672639 1000000 673366 743528 1000000 707143 654599 156870 71828 1000000 305630 633428 546590 439317 1000000 606481 672396 736818 521529 1000000 645804 686386 956635 671277 682113 961877 896323 922175 672281 356660 664186 824466 313234 692026 274873 668113 665123 394776 461077 738995 1000000 416872 649862 724625 668672 679164 1000000 542131 826575 667243 699887 190960 670156 741009 692825 711713 659939 676907 967641 723637 1000000 671911 576525 431105 663235 659648 137005 587402 1000000 271959 660869 766803 63154 545114 560422 669417 662080 86854 1000000 682829 167656 773716 673121 834466 165306 434911 671685 318369 1000000 640908 580278 671398 752654 683392 671552 218988 696442 665895 833667 738137 971111 667903 945515 636653 602474 765028 942959 1000000 89776 679803 1000000 474970 443892 353357 548331 599409 826324 671295 595665 704868 255829 672381 722118 672143 681908 133283 612962 773019 660103 671122 670564 513468 675560 563989 1000000 358699 810037 548040 806823 655089 666579 225203 537147 671006 772605 671929 1000000 633925 678458 395207 327661 684129 193177 670888 774327 1000000 670745 809706 669721 278288 691184 667474 1000000 721538 892049 720275 350837 670796 748059 671727 653770 58427 643479 436619 670676 1000000 752523 667949 1000000 644176 419836 668672 673223 676101 74200 774285 668182 649718 676359 762732 455244 630085 987002 528994 669753 672655 958799 670385 671529 891282 1000000 271120 885245 648487 705280 193866 885781 702732 337777 366686 687158 326519 1000000 639624 246819 705755 68918 672433 834683 657536 136538 598616 668260 683915 670146 389165 684288 90758 357976 656388 927481 974522 886334 852745 674968 252362 833617 712310 670145 347372 669884 661144 390921 634687 667557 816213 672123 668218 655293 674398 1000000 89858 455862 1000000 1000000 672380 610245 859734 919868 409996 361738 519248 337008 234862 888858 639619 317747 669569 478606 235587 672903 350032 669500 669596 197665 668238 795630 669994 532913 670174 1000000 835071 669197 828765 910157 672232 642721 618313 668779 658440 674686 599249 638156 659508 164704 669690 931850 685677 918400 431686 121130 533326 454539 190847 857527 381259 559781 481830 660866 672756 457476 669022 669259 1000000 723506 89203 667514 737704 900247 942905 855169 793952 780661 666816 93716 666214 297552 1000000 513413 479259 738425 519873 630562 250183 655840 664721 552154 668726 917394 1000000 490690 1000000 273861 246891 671259 778571 668183 1000000 667378 667215 1000000 512253 599418 552595 858679 668493 646658 324003 269308 668036 764408 143276 813041 1000000 536267 1000000 619917 765909 99499 668191 665284 89944 671174 626019 1000000 682996 256335 209085 664326 668595 354114 1000000 633718 389524 668134 671467 469704 665842 510732 1000000 684001 740168 683415 589324 675890 708800 131764 169604 667096 640004 633690 667912 837356 463115 674490 805247 175170 591137 660607 665023 251692 638150 336915 668075 667319 975869 665946 667601 666393 661667 591938 1000000 583868 771299 589931 947373 821234 658843 1000000 672374 703570 835579 678651 758760 665929 668755 667494 765295 760455 207320 564382 295324 1000000 902622 696931 991575 667313 688786 607708 668478 205656 655636 674478 667811 587634 731901 588769 662987 660885 651905 665423 669848 666255 1000000 659733 674901 667748 771500 186458 408227 681704 659549 669110 1000000 359045 866927 768983 1000000 666132 674069 674751 787923 666983 430286 706900 585796 618223 508559 452095 682668 664338 590806 664105 641269 664603 666713 721667 500132 666528 506022 229017 411069 1000000 761131 669097 672283 758118 660573 806992 604829 98895 740243 768799 462763 665951 637481 703662 721947 715391 599515 1000000 753380 987527 665488 323829 670260 599829 768110 666425 757577 1000000 579638 504854 554633 810655 90121 542386 886051 757480 765037 736468 1000000 666180 1000000 219724 661040 571857 83777 1000000 1000000 662696 1000000 398297 678985 711243 746459 900381 397738 642207 643077 590259 803168 664556 769546 615846 543809 701153 665739 144556 507931 628715 814485 117321 665610 1000000 640397 648931 667304 667243 636873 653375 560050 612898 670710 1000000 714947 655860 662614 1000000 619627 667223 833112 273527 671497 924777 756787 886262 703635 659011 664856 545854 663870 453000 665268 665226 387360 666268 703069 665154 806800 252853 665128 781220 589412 626670 663419 738997 774109 70587 687188 714944 1000000 664980 1000000 118804 121053 756560 630515 664865 665188 675501 296420 801856 1000000 811030 713074 540135 695583 834449 565321 680664 494352 554240 488007 644017 658374 646813 663966 665824 558442 1000000 641177 1000000 664018 1000000 656198 543157 207905 690518 548916 386550 1000000 644368 664390 679846 975781 938619 813250 295955 633368 642500 664274 614688 999812 346095 1000000 451139 630317 553340 753621 593692 648254 789384 691422 576233 676864 668932 574433 879684 875540 664075 662530 490373 392066 664107 663172 743176 1000000 636520 725602 725112 687724 745999 663742 672636 625602 663858 975335 614364 736371 285907 504365 807849 678139 815874 664896 612764 660038 664649 890644 704207 663418 669733 840625 584392 660394 664251 621169 653468 662038 174967 619989 1000000 1000000 511069 1000000 700886 600710 143008 67710 636611 725329 677602 527888 1000000 696729 816674 856915 962095 538451 230508 970914 642466 137984 929600 664248 703023 691530 669205 588380 628270 404225 284432 648866 682675 694629 1000000 662800 545103 847364 1000000 829227 415253 972699 748050 800982 1000000 710987 598587 724325 657384 673154 659090 661764 664138 64885 671312 483127 278012 529070 55144 698886 675865 662476 662432 1000000 528446 672878 1000000 169501 666430 311719 1000000 425053 1000000 250750 662523 143223 660523 674733 913532 670846 926280 427203 588645 822230 662129 478597 771073 650346 855742 941038 1000000 461840 659521 648055 702816 438042 1000000 891325 982781 1000000 650800 671952 988896 854319 807453 321345 218980 655832 723114 584751 727710 200084 667166 665516 536569 698451 985144 712630 1000000 584038 681369 702528 854457 662376 662297 660533 807657 660070 668086 111203 832321 662279 659177 670649 570719 664011 418052 531567 826350 529363 762962 514117 661234 622941 83935 608083 661706 938993 866941 225117 631648 719492 913557 68964 661871 655191 660940 1000000 1000000 328332 716396 1000000 679563 1000000 662338 659383 508827 446803 798680 484883 1000000 351400 786319 660785 662409 48495 680791 1000000 1000000 1000000 744973 660925 801036 628165 662414 646652 563042 836364 660430 883695 555552 654883 664339 660382 594716 635938 402798 661235 652857 493774 697683 617516 660329 321472 685592 561869 655104 667279 657314 659796 290478 65025 529690 1000000 910698 698221 660452 112063 661008 661101 659615 471851 653076 661637 639613 161532 1000000 504365 443792 443884 659814 1000000 396354 686827 663567 105623 486261 816228 668889 577366 783557 1000000 454134 291005 405477 453454 609470 498943 334556 328608 636709 214790 676331 260344 747842 660764 390053 658683 1000000 868782 523348 437870 1000000 909711 476744 622761 613485 768170 658333 703843 921844 659604 1000000 656480 907085 660423 657754 659289 660348 649938 659751 606850 655636 838983 688663 645016 677633 234034 654953 631040 658394 665344 678860 658949 1000000 705194 664594 681440 694638 870939 961051 656447 621457 96478 136068 525304 630567 732217 657177 652201 609816 229377 643926 659294 882392 811761 573643 165927 724762 651501 753470 642385 854154 1000000 457536 668936 805430 487137 662748 292785 635963 707026 658968 1000000 1000000 658315 836357 850210 685756 292391 614517 635115 646784 1000000 564704 709506 660969 665588 910296 1000000 643655 649960 691239 610087 659642 680977 640923 658536 709931 163990 336555 659895 744959 576127 436910 1000000 670109 657863 655997 664208 657307 706750 983820 653194 645268 665153 681159 501264 814910 559334 657521 540731 897526 1000000 565718 655226 596820 669518 657516 852703 1000000 301685 368659 1000000 615803 611657 699814 884491 659438 657346 324089 690135 646113 659550 880090 311927 657244 657052 394534 638602 657137 458788 656667 674037 370663 1000000 1000000 235556 911743 867893 424360 917158 777568 1000000 675368 1000000 641952 769765 886443 455065 107021 655753 727625 757430 656628 696735 282155 712207 130749 1000000 845738 527394 1000000 287944 1000000 655691 658172 538486 452870 1000000 685543 927871 1000000 656560 1000000 774098 565062 648507 653647 658427 707917 657173 593936 1000000 655118 656184 673173 656332 973560 647007 656318 503756 966599 655733 496436 481090 665447 696273 679091 1000000 297559 692369 710289 508322 608011 656139 858444 150592 505186 519238 376872 655283 631046 660329 1000000 645693 1000000 688482 187441 652471 679901 622105 594221 946106 702696 1000000 721821 653784 891297 650016 595832 549236 655641 873654 655338 751603 830626 655663 626836 655764 655163 644952 649827 971242 1000000 200311 655477 798882 660633 626917 508231 1000000 731434 657777 654752 647341 456127 598247 644736 499525 685931 342200 604924 230290 835467 661914 825430 660866 618304 837249 405421 655121 642343 484384 682327 655133 655020 493358 605075 653865 840037 655074 556868 107194 764778 165514 324367 654668 699952 1000000 1000000 653709 654964 654865 755468 330220 642540 760639 1000000 696606 462967 676518 654796 708350 756102 409415 105631 367310 654780 422000 543863 607932 711003 376371 657517 654629 654620 299377 1000000 339266 1000000 1000000 1000000 178196 755858 1000000 783288 253774 837745 762096 1000000 349903 565037 654252 530405 631957 718232 648075 757618 648173 748655 730589 531859 670169 1000000 661276 915278 1000000 668463 777091 284957 500861 546948 560276 450565 583884 687402 310228 449929 678823 531839 608468 637356 69245 405524 813545 717019 618094 655166 642734 1000000 680316 580312 664188 597713 755283 627322 546609 571109 653703 653822 662303 676683 604049 620311 657426 655684 655307 662921 1000000 520275 1000000 711530 527927 880610 733313 705388 987356 708347 471177 821205 48260 1000000 755269 280401 565540 794536 627641 565537 1000000 872845 695293 647943 774823 889411 89347 353205 653421 750088 748677 680888 472265 831528 866506 637439 651710 654980 936172 956783 664608 621724 563598 601497 646021 747871 616088 1000000 304514 642065 616609 653739 618473 435412 915860 653823 505565 525137 661144 587990 653079 782943 661206 682377 871020 630095 788815 626598 822850 1000000 652997 1000000 982717 809889 660533 652925 1000000 658428 479767 653130 1000000 652858 834295 628562 652886 558629 653006 651829 652749 859358 1000000 1000000 736616 655242 651494 662164 160654 318907 652965 648662 699083 1000000 720287 652671 537257 651997 621451 663006 769337 1000000 650551 592294 624213 797534 1000000 865114 707791 771591 829061 810884 896365 613285 656739 434096 801593 636057 503546 964587 704446 562374 667063 652419 652371 406262 652439 462141 1 846379 1000000 876238 318069 431009 1000000 509137 598547 417721 448749 402386 1000000 563589 652237 652511 621534 670151 598624 932873 657439 662630 652023 653993 263052 642737 99810 463617 193184 789350 653633 738051 920087 560853 964795 651428 305316 649941 636146 580898 654375 688741 604723 654406 538128 430852 690292 673662 144646 546209 634413 651937 414383 787674 696989 544847 646431 283904 549048 150698 719972 1000000 1000000 168507 807145 651856 639974 1000000 393499 667938 623551 643651 651785 595627 808892 958098 774574 651906 526351 581403 671588 657318 674064 754083 503055 664523 651690 660461 822328 737582 642562 827737 651650 641240 648184 505342 534899 718970 548226 563790 644354 510939 320440 559704 646142 696547 196568 664011 816015 811200 651029 1000000 576937 758761 726526 654704 651508 352049 651517 827713 210000 976011 430599 658898 661439 818135 264633 650872 670360 839701 1000000 568058 563690 424442 988224 671789 675952 651387 791564 426711 104623 205774 500538 725035 655469 584612 681106 494701 454589 652886 650472 651191 662689 687389 932611 152248 684309 438579 654431 1000000 664780 88118 1000000 179071 561167 726612 646904 228669 637528 269093 696935 744817 646474 615776 956528 639024 651431 59799 424920 964603 608795 650823 470581 595887 436441 706827 665459 345112 99735 495126 644244 651145 473139 558273 1000000 651106 733757 654254 968761 1000000 764035 651110 213250 96687 532539 912626 665028 650668 651036 212163 620852 649461 801044 615473 663648 688607 642162 1000000 635841 553804 894369 645402 529861 799593 370434 266233 529743 734755 537236 456482 605892 79668 655894 646461 654672 902160 392741 418756 863942 351039 650706 631176 972176 993782 801824 657315 163060 1000000 1000000 795242 650397 629121 202013 675172 626517 645429 1000000 375157 308505 1000000 393582 689845 960762 1000000 234633 1000000 717285 764754 1000000 639442 135423 356585 570104 87901 772089 765291 160842 957896 1000000 663738 651517 823947 658685 689137 604732 650638 1000000 673939 609554 45413 614921 653201 618479 650683 489116 599570 741268 509236 207895 956298 1000000 656586 653115 594538 862067 644120 641869 782676 651337 841503 992444 209352 650712 859066 774850 644164 1000000 607485 89201 516805 645810 539350 649129 671404 1000000 572955 829450 1000000 648642 677438 656001 674054 583066 718360 839302 690239 254438 567046 723976 889281 591884 648313 655424 656138 1000000 316252 644347 570664 318919 526889 620886 1000000 807934 245276 650351 349062 683592 650824 797497 648448 391669 888625 687085 649922 652802 633677 752794 533567 633471 620464 428969 406563 293151 1000000 440879 660231 73499 656791 650990 658861 669092 842820 423922 249823 651004 557111 1000000 225357 249279 353453 823513 649024 646900 625168 690246 747359 651822 840812 654212 628189 481261 297419 719647 666293 750707 884822 156306 1000000 501944 440100 422455 655368 701560 851664 613819 655193 661210 748351 651069 510284 651522 661534 655640 872550 650824 547138 728746 653037 633139 707080 649707 431444 321339 653020 267040 683969 596158 537870 682715 1000000 591956 651189 236476 671333 613150 656779 800477 153682 585415 834369 634585 901973 633099 609265 649443 1000000 169634 667720 651316 594205 656782 94169 610518 637233 887811 595162 662701 713631 650983 685268 652772 659305 307480 664999 1 516085 639342 651338 651318 651377 825093 647885 1000000 906475 1000000 40858 657945 899255 182067 359244 595006 557163 651849 551265 727378 832873 670954 400877 200255 549058 412576 986880 651587 476710 118152 560409 647568 655209 644490 191260 651227 1000000 405336 538083 649465 623145 1000000 1000000 653874 796275 695292 645771 659844 633551 843605 651472 503765 237101 504489 649917 600882 651717 993535 651476 842892 872023 692813 768766 647784 612513 182444 702233 369311 896667 440100 337909 691892 1000000 1000000 1000000 651793 509759 288222 644243 133457 819890 718761 635103 544751 712065 261992 652168 801328 662088 662095 625396 836929 674271 648470 293221 442769 245768 198440 772241 652112 651835 478321 791585 741978 686520 391586 690693 652240 814241 651204 453669 652162 648025 1000000 240018 652459 948750 1000000 518370 877613 650648 663839 664594 668804 408082 652309 649000 1000000 834143 636737 642340 442288 643739 579050 653520 282346 720335 265214 849611 557294 765285 1000000 651269 651110 972880 841188 652507 817420 668649 559765 483476 1000000 743347 1000000 738832 536866 649422 274094 445054 639127 637811 615723 632167 652512 652702 687325 652272 654937 1000000 652726 1000000 652907 1000000 710595 229182 798105 660481 656508 968914 1000000 622806 667868 653396 646217 97217 483940 878612 373881 1000000 762541 1000000 708777 120677 974747 1000000 559243 652563 655627 45090 832612 652900 331743 155997 1000000 135997 553294 784529 443339 1000000 610832 683446 541245 788463 603070 653260 666466 510534 670270 706332 1000000 608845 696018 653392 685022 1000000 966233 399302 1000000 894184 181597 653565 883475 655303 714422 965075 636206 560281 451461 211924 509353 1000000 1000000 419897 654327 563647 429332 803893 1000000 568595 727926 187926 643419 654488 83249 653818 532776 837629 657012 657855 655366 640566 963746 522018 177513 562930 746910 652955 656286 922147 659815 398346 259973 354182 552678 659638 823626 1000000 654298 659840 779908 950171 450847 654336 423433 654229 667027 654383 731332 656114 754151 283650 767406 652325 655787 688133 593775 705043 646775 667277 1000000 656032 649655 1000000 691834 619242 654553 886585 1000000 113360 637677 770999 261274 1000000 66586 988282 104035 950900 91266 674438 462618 718608 879466 894051 764379 1000000 929385 654638 653172 431727 731335 654294 636655 1000000 662535 608921 1000000 840764 405265 817363 130695 702225 320205 449579 600253 649295 682211 655082 630541 612125 741827 1000000 615004 656258 344896 650169 700086 474557 687252 655369 708811 703164 622608 667325 687140 655607 675796 627846 639076 889460 131096 654377 655793 656813 1000000 534908 712069 613691 617475 666067 660575 442480 657178 814851 389702 415484 133185 523909 643534 141636 492706 605067 649083 854009 886611 863977 660606 656237 641225 125980 965112 657445 183712 670008 790711 1000000 676387 656554 655480 656976 574182 925519 1000000 656144 656232 578933 801818 575380 1000000 664877 656515 736678 1000000 1000000 934181 662556 656627 426208 76072 429056 656525 689908 783406 207489 607579 499271 662146 725467 656914 807803 673944 636390 1000000 1000000 733024 750306 961243 657029 656135 834641 623500 1000000 680673 657119 657115 621533 649660 657235 711487 786165 659909 179843 153709 595040 628503 647625 806044 167280 654330 1000000 659003 726032 228232 655771 648004 655226 855766 1000000 652904 997200 713363 640384 514553 1000000 640317 598413 780153 780563 673838 670748 719071 558977 830599 582982 525518 647943 656435 267663 577649 1000000 405547 465681 657796 631528 658146 145759 659129 669573 649776 658007 1000000 1000000 561973 405538 709705 565015 783355 649132 1000000 655987 626774 428051 790920 620206 659819 837498 659434 774513 944730 668391 747202 1000000 680490 872225 1000000 658852 658717 678519 811591 208370 658892 659273 709110 693674 537577 662864 765716 673007 1000000 260564 1000000 1000000 519029 1000000 673662 663754 649354 661267 657353 599864 559977 293034 483610 859227 629986 646818 531877 1000000 657179 1000000 354175 557937 653571 629271 767151 659709 1000000 661816 590512 617667 867924 930674 509536 595174 788738 357692 459039 709467 660218 648380 590945 703858 699439 1000000 722360 818287 661821 674399 660228 655002 660270 730452 846747 611294 1000000 659739 1000000 533887 952462 660430 681921 740595 652173 563643 289397 619918 660121 640056 665440 660709 175245 345340 666525 808919 786090 950391 863612 670293 713535 668620 663469 1000000 737502 690241 600008 599006 1000000 587824 635503 698658 665014 661279 606633 396078 661536 511359 455106 658904 684123 635271 629112 1000000 711240 635610 591518 675280 661665 961127 682859 690308 680604 618074 630388 655970 657150 723186 661820 857630 662399 1000000 660120 598432 1000000 646490 288334 545737 96426 715485 648150 765012 241670 661642 853932 713937 666445 860799 600698 649310 564744 662663 711658 662451 676472 662450 662208 335639 603412 652653 636499 372418 674295 923249 1000000 663020 592126 692221 674535 664566 659987 267491 632977 708819 669233 1000000 665316 96340 640702 663092 590392 217923 663122 387739 594523 624465 763513 682333 986345 1000000 727016 1000000 642037 661959 774106 663471 681753 1000000 390423 938036 926090 660567 533728 576660 663695 667179 663480 370036 898749 567375 656519 600969 664741 663925 822124 664459 663997 857104 684404 668680 664474 917626 664424 662451 856077 591443 691164 662542 72601 1000000 437763 689947 666431 664420 213135 688256 1000000 664919 848424 1000000 665214 466074 474769 665069 782355 663568 665010 681363 666897 631184 813696 719439 782180 974481 963164 280674 797103 669549 824882 582360 649323 264286 791410 528808 670044 918234 169323 667511 789979 684706 612755 621081 662876 665597 1000000 1000000 232599 1000000 665582 59273 664728 878717 532725 845246 1000000 727603 1000000 325383 651331 242549 1000000 772878 665191 1000000 854659 115193 667245 107591 1000000 1000000 561564 735501 655183 258203 234833 388927 559270 684115 796769 666217 666852 297052 694938 452833 680111 651771 760767 458282 669437 570960 666674 383206 461935 664951 654538 657607 170285 689708 1000000 491054 666941 1000000 666619 666585 991319 347347 696470 704835 677187 868474 907160 667248 666835 668238 694195 690625 666861 657916 621869 611003 492206 803605 667513 512190 661242 902450 718901 688949 723209 1000000 679430 117014 627801 1000000 669620 653951 526015 708081 707636 667655 548830 265206 668139 500414 863097 643154 856892 635973 1000000 666763 629068 684106 326577 512895 665333 678497 438199 739399 739049 550552 419299 513207 582809 1000000 668648 668706 990607 668908 598065 667535 668790 698400 667907 670708 668893 673640 668236 822508 504994 596246 672291 714375 739264 278604 378666 183349 492937 654451 227804 572056 664925 936707 750580 731448 713086 669402 347698 629429 389927 583106 945290 871827 1000000 665453 669715 1000000 667715 658323 677963 670632 670097 935007 670185 652975 450895 641136 513500 670019 657089 588316 705161 444996 701829 685057 644622 523293 334636 552257 288992 583864 669454 1000000 747501 606601 697498 768314 658151 670084 386942 211335 1000000 128456 670327 495414 662861 302754 669861 1000000 493544 472657 704195 899735 924965 669903 611485 671182 737235 934104 675823 254353 670430 881913 1000000 780880 806349 600014 796044 647876 674122 64241 699705 912899 869008 455479 756963 887885 617017 624137 585154 443278 682217 476195 115913 1000000 773949 664585 146250 378710 623843 670726 974694 636307 671995 682417 646808 671968 738327 134673 1000000 1000000 664310 1000000 670350 672254 145813 575715 732657 784942 653089 599177 560224 823566 250270 228601 667375 611941 672565 194277 718509 136391 341575 614526 1000000 1000000 909458 631554 884190 668886 769397 624584 673289 672393 674410 734023 1000000 400290 672740 577103 1000000 705581 667964 268142 678216 772124 499873 140292 677860 667084 379592 658110 353947 689556 669795 567766 432380 739876 420013 671853 584050 675433 674114 1000000 683746 673883 813544 867110 258847 772124 673963 684280 669458 586502 719462 812026 674225 662186 419509 342647 676546 575475 796138 718854 955147 282735 386121 768608 464974 860041 674479 675502 671302 96170 418587 672034 233110 232817 274517 629028 653031 671183 674715 975388 676551 740152 674881 624564 580487 141458 364897 861176 675545 672291 858224 1000000 1000000 503133 609274 1000000 677110 636206 688077 249017 669307 611829 675386 673993 910508 698264 284152 691786 658484 756146 410930 813457 810476 702876 679234 466473 644819 831620 285516 677302 660029 131695 1000000 599381 674057 710333 655151 642407 1000000 624663 350895 683244 397722 681047 667763 725157 742876 674459 695713 156646 679616 652135 690345 676402 859229 676494 210023 70686 1000000 612520 1000000 1000000 639973 662528 1000000 803821 688976 838560 679623 396119 227706 676685 676999 437665 617312 676939 675762 539861 1000000 525609 679767 689078 662725 586205 1000000 920090 598168 772857 602132 405889 677332 907219 682646 669886 670411 723303 657606 656562 326951 617721 1000000 678758 684778 653078 721865 680496 676947 668233 682057 670247 821199 835216 659977 489820 780530 423497 1000000 734696 686351 677948 511245 993747 648418 714418 648723 919414 692180 831133 581667 675089 314559 835473 582545 699803 1000000 664953 123641 953266 105109 542744 694818 685551 708894 678033 735657 737069 920904 1000000 678563 1000000 678009 554871 652125 454367 852482 433718 687525 678267 1000000 687089 678949 778084 265183 679012 281607 631374 803560 829403 109596 1000000 1000000 661678 828392 561972 875960 687592 1000000 679330 708424 679339 941096 215030 409734 733623 679166 125134 608811 442473 207103 696098 798911 733699 717773 246952 199687 561610 1000000 728896 680104 429195 663248 697166 678967 782486 680995 580050 931349 609902 680527 1000000 683718 657268 794811 680241 960035 703022 651101 898620 680032 696694 1000000 468469 780427 680447 622693 700727 933270 682300 717644 441511 314563 716971 714828 704462 897178 1000000 664395 671358 643142 658945 696865 1000000 1000000 842610 673394 680788 832380 588899 680044 618942 336252 798735 772830 697716 481531 693841 691201 792097 680606 751158 702507 695666 434907 877486 684829 681317 426144 376364 682039 237766 677992 565056 648004 631264 645632 552954 681447 682690 693913 868791 520362 1000000 767760 680606 686273 449335 726632 749499 569624 681681 241836 712655 1000000 681776 112917 614551 891259 334677 704679 126140 377235 682445 1000000 697865 682032 806712 714115 307944 158603 772418 500612 682270 759786 134977 726942 799527 465671 882947 644414 786926 568947 131509 742939 1000000 649986 377986 375646 682507 672288 675707 893063 196883 933367 748172 707490 891834 1000000 280856 682007 608290 751813 617439 724554 682733 709132 233804 696936 568273 682639 1000000 484725 629955 631994 700636 685021 421255 613163 521816 687717 699028 383985 667054 948622 678040 668962 600262 194357 678285 814498 124656 661234 669222 763939 570151 812563 117321 669585 808659 725099 734112 640442 668421 654098 441632 1000000 675288 499001 748351 979601 507989 447746 687513 585848 509651 866465 338030 684275 481415 186792 681172 662443 86783 738919 696163 684367 492486 1000000 552062 1000000 683870 1000000 75625 674595 684043 683551 726987 681357 683871 692495 687174 970481 860057 660329 1000000 707961 667398 632545 680556 1000000 687294 888996 716589 684381 274866 682682 679047 780927 682314 1000000 698296 819731 396538 596013 701320 633211 840414 604497 766202 625780 751455 681151 684665 974297 338362 998525 673225 219943 106201 684189 382269 562975 1000000 923287 686136 643177 513681 680484 102454 685471 739728 1000000 293163 683534 637359 752162 327492 407043 683244 683237 262722 683535 780832 360870 700939 1000000 870518 573799 715075 429193 687860 787383 405382 705684 811698 657888 684193 112770 882833 289260 602390 619308 672874 697743 685531 759974 727078 722120 696040 697841 659761 661324 846330 1000000 733125 677494 731704 775568 685447 685347 629861 684941 684479 711813 1000000 693474 664207 915263 899012 704053 678944 955400 1000000 696936 687933 527194 667753 1000000 677101 771873 758090 425747 950583 804308 685831 466817 697413 1000000 711722 704552 766962 752271 686195 1000000 687487 925418 693462 559449 901311 453312 640987 161750 1000000 692971 915441 722567 678667 686503 473329 85729 697200 1000000 1000000 685685 227645 276679 675275 753655 861631 870937 531705 835473 743718 617663 675492 524644 457296 665827 686498 660566 1000000 889588 1000000 805500 283681 620102 659541 519577 776708 685695 686926 1000000 873492 798326 702456 1000000 682290 186747 692987 689865 728906 445439 921659 687033 623570 596486 1000000 692485 714392 842023 709363 902529 497992 695019 689948 822008 687303 686226 678091 762251 710617 593753 704852 735770 705302 471976 683023 719632 687337 580131 396432 686409 684451 632643 628229 1000000 678548 637391 952957 546677 670832 724097 195953 1000000 560428 448975 683454 685484 1000000 557252 618255 1000000 666897 661982 687627 934637 712124 514358 717081 671087 239205 163524 1000000 515600 330648 507579 834354 1000000 968621 921850 952019 880245 236306 685235 685702 687915 772015 424141 739052 872999 657474 687558 554138 686688 687697 880071 441876 707935 682815 688531 688014 1000000 567728 729708 734991 830149 551762 687433 790790 1000000 861194 708041 687644 658618 1000000 686442 1000000 695457 688182 309184 687989 325667 855515 761910 859934 694232 684271 876110 853522 764051 692394 100398 1000000 564175 667278 181858 321153 617286 594204 914053 483014 424324 883947 322046 721468 736150 675582 799029 771735 684660 154946 689681 751989 612421 600813 696137 692451 657537 240796 544943 683578 869598 706750 427531 688356 892939 89050 468060 688627 1000000 1000000 691840 915761 693417 689179 688699 989188 989183 683786 757206 651288 129775 413780 570029 568092 680258 662995 277309 390581 688810 549002 228220 1000000 688843 788810 695368 692642 658145 688882 607643 620168 660195 975934 688939 852089 688911 679102 656624 858524 565571 1000000 713218 168801 672434 592421 699317 468532 684247 770922 720189 688343 1000000 688456 618837 686939 794577 680473 686586 735710 712478 1000000 686885 705731 694634 662618 698436 688374 312109 384115 705681 815753 689236 778302 692697 689362 428652 747147 1000000 608790 688975 620084 1000000 697546 718140 597802 905247 689338 545880 686908 515378 494850 472659 681584 689748 694405 1000000 684151 1000000 557636 1000000 656786 619569 688222 612254 321777 702188 688966 724962 632009 660801 720858 1000000 292015 805520 689782 688698 631088 361127 622342 708266 669005 344958 454125 1000000 760866 694727 698389 663524 689661 871887 279076 307055 1000000 689586 640371 1000000 809240 1000000 599527 1000000 647517 689481 688838 472188 131265 689906 744481 124893 288916 958697 690880 699114 365689 415528 697469 741896 719102 439389 670083 499896 755057 779994 686028 686813 649440 875267 269489 697561 683463 849450 1000000 895113 898237 684679 689865 690534 639510 714360 519647 499063 685594 640777 679992 864240 1000000 723120 654392 1000000 689821 659911 463653 638208 884815 990734 193937 539702 464298 707075 811230 565139 689652 942053 650613 568667 1000000 641539 411422 287263 1000000 894697 764189 875925 614666 802093 691717 360364 728248 747976 675979 353252 995637 761853 856059 678673 1000000 701358 654455 689972 541276 813742 193447 788484 706421 689997 1000000 693901 867628 662845 708574 222514 172218 335396 322426 518408 655592 699179 677397 686846 452401 806076 679804 1000000 690790 690766 575878 850913 690062 451111 690914 676576 630927 646433 626899 688157 1000000 803428 394610 713317 702080 772164 635279 757834 791573 814777 679357 222443 726322 653282 621022 455585 671798 597405 523077 787660 254792 612919 697953 637326 690355 953071 154962 952170 691319 438056 538572 1000000 676945 984931 836715 816125 467608 707117 690172 696466 479988 698279 658244 1000000 696857 885342 696930 778779 821402 690276 115230 1000000 1000000 1000000 533034 693585 1000000 680318 566279 328134 131541 774126 115082 755691 690319 82029 815023 1000000 467482 1000000 696094 1000000 658951 690223 604804 270783 717676 769410 621653 690166 638206 807649 849400 1000000 690771 739977 622974 523345 935471 797255 1000000 805247 1000000 690170 136822 688215 410172 968876 423027 672672 726267 691000 690155 691717 702807 710117 689175 1000000 694921 688065 957793 1000000 657283 227064 966320 690275 537828 702522 693995 764924 1000000 690095 516069 409619 537845 734523 731199 841754 970167 626330 705800 657599 684137 189626 680109 691007 979181 779657 829967 901604 685437 705640 361290 696980 675310 728483 612186 783806 414999 709050 380826 338318 479559 440873 877593 146679 931195 1000000 1000000 753398 515016 790224 830032 978668 954332 619715 688018 690194 692551 782053 728397 696634 418088 548485 413732 575492 710110 275026 690520 1000000 1000000 843981 713280 984224 724285 777529 686168 720892 1000000 690982 691666 692905 703114 690277 692778 642935 691790 589191 1000000 690225 943298 818404 697352 696885 680084 667013 958187 456031 347029 244550 667722 548014 668395 1000000 710369 702611 928242 382755 690015 566027 379063 977036 794263 803982 623835 650529 592005 697528 117143 684833 646925 895941 682262 689954 1000000 622265 668957 623810 243862 690520 593967 940529 685328 752521 689514 672489 815708 434306 572421 575888 1000000 1000000 744318 690244 982010 694675 174308 689288 741522 703469 624519 684291 360930 694701 532557 463857 661920 677888 663102 778397 690240 325179 679376 692259 354483 688430 498862 545234 1000000 722505 822872 748972 691716 631389 639412 788373 785724 680887 865356 355849 817900 732665 685678 387015 661126 701372 770703 468613 313424 1000000 483252 690208 1000000 345628 658720 705704 695828 179747 400249 239185 533448 961856 689221 690176 653472 1000000 1000000 651726 188274 654686 774018 691728 697833 633773 695463 690293 690130 684361 565759 657860 749793 691508 912203 971735 679812 724127 687523 122456 684775 702982 708032 690096 689734 699487 363109 701804 194473 529944 1000000 489774 620070 689558 688759 671576 1000000 237324 690433 1000000 722617 689549 690238 651370 690053 692537 690060 230154 595463 1000000 730349 587212 341710 634907 832934 714183 862965 312097 433181 668676 87067 725954 689595 798703 538583 156001 690002 685550 491122 835768 544741 709706 689934 773551 689743 869041 799961 668189 802151 697159 605867 752058 753622 1000000 689972 675760 590072 796477 719793 726783 751415 695634 723116 399472 1000000 696940 529133 604479 603101 376879 756309 673262 680573 596263 691111 580376 677556 448518 688719 511105 695051 915555 632367 694647 614444 690219 679659 697553 787317 145726 702733 400322 913510 855471 714944 693088 689847 480796 619613 1000000 817064 432436 980090 758050 614775 657788 689889 689834 806072 582253 516785 925991 693857 492731 688463 1000000 694429 675455 688613 918321 1000000 759876 151071 557749 786142 746301 655270 477397 655676 337450 1000000 786423 731519 408289 754282 768194 761120 1000000 716562 603801 680254 1000000 670518 689174 815989 171939 869380 689718 686537 677098 689710 691904 499719 672268 1000000 444664 687442 1 186273 395195 613948 207756 1000000 897688 661961 698108 623720 144497 713719 683122 689626 704753 611380 691800 688652 685804 1000000 1000000 364095 683295 773598 1000000 633622 688577 734391 949209 832082 1000000 876602 655556 965777 710625 678379 585284 697798 607667 704850 674424 691839 555854 1000000 691039 1000000 618835 646544 818083 222561 994979 994551 734418 879829 693094 77318 715159 152929 689464 886614 546429 597218 676960 684637 769169 720623 862594 720882 277441 693194 714723 730893 824462 1000000 257828 1000000 848182 696582 654085 107864 683901 688292 669780 210647 184972 619151 1000000 577990 1000000 901215 1000000 695149 667828 858283 840325 689378 1000000 1000000 989198 450227 583983 688520 771230 766517 239463 635395 262592 376141 411157 231420 689311 1000000 774236 819176 688693 689165 221058 689195 135834 693388 891486 1000000 593656 667186 598392 753243 581303 689770 689326 705003 708353 553617 694750 294531 607293 584840 618930 704178 1000000 435992 595357 547100 680083 469230 947747 212525 472668 766991 670072 669168 689238 508964 651688 734564 909035 696340 157199 687387 665763 681730 1000000 536513 712310 235845 689174 689642 699164 430469 757266 765870 621293 532613 1000000 1000000 936917 688195 509149 737003 442419 1000000 700937 683282 615483 691817 799220 687501 695080 664631 736045 679459 337535 911173 930624 685243 609567 898400 894160 688933 689554 1000000 681508 81515 688963 716637 689541 688302 155925 563042 833720 564736 446477 494319 660332 683615 808318 488231 610374 800432 667996 1000000 688948 696486 991682 679943 668875 577198 650181 695422 691716 1000000 688209 733656 689128 688811 884297 685859 697289 537240 757463 688741 710220 698454 704436 964959 700710 734142 819071 1000000 1000000 696812 1000000 376994 694117 646194 983771 1000000 855214 866428 688939 995768 957955 754499 693731 628801 688799 646583 512448 700470 863198 578126 1000000 762713 1000000 455715 821937 689629 824924 1000000 738152 688733 688666 1000000 742527 704146 684477 798395 885068 131922 472331 693308 686379 661279 704984 689305 931204 689928 700512 495670 887355 677665 558595 1000000 755030 739891 660219 689418 691121 642727 704558 173896 683101 771816 534019 1000000 551193 788831 423087 650724 820215 747047 601070 262913 769530 689744 465960 1 626514 623972 673053 701909 689170 655703 688681 686712 688279 369064 763809 607998 212052 687353 688604 350123 679757 688410 688497 729332 691675 633260 687947 807211 1000000 844945 380728 501480 699289 993797 690242 1000000 697563 774019 399508 485222 845251 966608 689513 942389 796650 461881 536699 83642 734618 1000000 310253 785910 441856 429619 609452 247969 688468 828051 590620 920980 919531 586617 762170 1000000 1000000 423592 688258 845816 919358 1000000 712715 693432 1000000 446896 696338 688311 247547 691049 688603 721084 1000000 1000000 803923 983925 885825 523520 1000000 1000000 1000000 688548 680579 688630 689349 689227 719428 688196 985248 180817 839085 931469 1000000 688300 187659 362527 693925 708742 193802 471649 1000000 687675 639289 866614 688979 1000000 1000000 764545 678466 951084 734936 688025 795476 1000000 688158 439701 685402 1000000 881550 684694 233462 1000000 791560 654459 524596 337259 688063 679210 670265 688062 783892 355315 465885 957158 518862 688657 420650 1000000 267833 664739 720522 779143 940372 740394 687339 688007 578926 656327 295331 689379 676649 1000000 489586 667883 691376 545504 683960 1000000 821831 627188 676681 674075 939675 689457 732417 700836 1000000 806555 847165 810783 539665 754596 829451 685733 197939 424890 338989 683392 686651 687689 1000000 689966 839367 859928 687491 656575 158846 809850 609171 687797 687832 620451 1000000 687434 301751 453176 679201 1000000 575573 834063 587023 715688 128818 76833 752302 936202 305658 679978 988673 559327 687762 202740 718254 692944 670573 687732 772316 698032 619637 687598 253856 405257 832370 920976 714730 747890 686307 657918 616826 725572 827203 379083 534752 1000000 691737 687646 92980 556643 732728 688634 598720 622676 538213 660565 640381 435706 738517 672054 687625 687605 776946 210409 794740 690508 690350 689729 684977 438189 726100 838208 688336 702872 1000000 520947 682301 872857 130530 729726 405167 1000000 730555 676456 1000000 657085 519322 715135 682438 680176 967115 437853 972871 801704 688079 685508 615664 688402 321160 524796 1000000 1000000 80764 687679 599132 705021 696677 467227 683020 737759 1000000 686184 1000000 678559 690361 136217 989716 512704 869877 817159 905113 650851 605412 876880 495517 687626 731969 609496 887963 152033 680605 234875 201773 687394 524659 577069 637390 690525 687306 445254 246926 488734 669702 903934 946820 632118 687724 687202 312298 688796 689705 660260 787512 362963 766647 724790 654204 896106 687089 690967 692964 1000000 691952 1000000 647092 694132 870492 685482 679539 682021 259542 1000000 530799 552260 686659 688308 547085 671240 630515 702632 559545 783157 718264 586172 686914 760444 686848 95815 599126 681870 796029 1000000 1000000 299284 1000000 878072 261981 687045 655151 1000000 379190 439629 701752 222429 686819 687343 851938 570184 766111 689405 724058 934579 690202 1000000 748122 720195 875685 954839 690373 693343 972363 597776 441685 863441 256478 597317 974329 693733 665714 949688 215236 696252 686744 693035 1000000 909351 687520 686613 506739 532360 613242 851371 550878 602072 951140 516085 1000000 698597 572237 212776 695698 619089 868027 754211 833230 694463 316963 771169 746701 686769 683305 686596 779733 566657 921571 1 964551 458869 687066 653163 878712 155372 686239 844424 1000000 735351 624077 660481 1000000 676001 1000000 685925 686664 678093 676115 686993 616021 1000000 1000000 171623 696137 795477 544239 778618 180739 703913 1000000 638899 685572 252189 399401 680082 469676 668833 684900 669209 697022 1000000 651936 686528 1000000 714865 255063 1000000 501969 1000000 657669 686943 675940 686478 686472 624083 728204 1000000 790240 675087 1000000 373318 686728 1000000 663325 723746 671048 745414 660546 447596 686384 558886 713906 636106 73824 594821 757409 1000000 538235 1000000 235849 621517 248003 643952 653445 1000000 949963 547707 622005 718834 593734 371443 423079 666349 697392 278233 685084 657011 930027 673043 739817 684999 193438 686897 659064 400033 698160 791827 417713 816198 666023 686448 966373 849605 668959 454514 679601 672739 1000000 511894 1000000 790857 717405 827129 560145 138786 782917 394785 707005 374381 669760 688051 686991 679511 156718 491990 799268 1000000 660787 684391 1000000 702993 698465 1000000 685416 686102 687411 922961 675563 704682 718982 709482 814535 537915 829594 695258 685868 292640 879056 836994 685847 744336 681589 521723 685602 992744 313392 685858 651992 674537 817425 698403 687296 695104 685718 737477 686260 461840 105939 742082 706768 686121 609691 669977 181097 833450 686439 558166 213223 637137 655948 905097 928308 686923 1000000 784538 460193 996247 690703 677726 687741 623663 685978 697416 1000000 676250 1000000 618370 685372 452447 705771 994710 645759 686774 685549 810328 666136 683242 887213 735713 814487 84183 151274 695852 1000000 578162 1000000 1000000 691461 510793 732445 264934 386484 685073 822818 685478 1000000 1000000 632576 693689 842705 605468 872159 675401 683722 685321 189127 698733 501836 759920 124185 656204 864466 939280 702046 1000000 684884 601488 715814 1000000 886017 686042 468054 701978 672406 655067 685203 685192 679190 1000000 301571 685162 1000000 1000000 1000000 73920 685129 688756 1000000 876290 652801 678042 586366 804552 645414 692612 684747 659627 542006 553020 547043 1000000 417543 646999 941498 362545 578242 273456 685334 685321 339434 893659 660848 855372 891208 649950 592544 564239 531715 727771 561856 710155 684712 527531 692260 707638 683686 1000000 663638 296848 859154 165260 771562 276772 1000000 365769 633641 225774 679600 683494 692255 693673 706435 625503 836780 682321 685527 739864 681734 1000000 684640 798246 894014 684615 419743 684600 1000000 741117 728306 667078 712302 986407 687689 634806 590497 650452 918472 680920 1000000 444125 799699 594595 688245 924312 641753 684431 649443 770368 659212 745883 456431 684420 807952 195199 682329 684678 760358 402705 752372 1000000 688589 185272 745021 808500 719022 565760 751988 715206 746678 682550 627726 106056 685733 693643 756361 941980 684166 987153 917497 820474 488515 1000000 698239 262110 1000000 927929 1000000 564249 1000000 664417 925418 504280 898449 683285 511161 783431 711057 970723 685936 757670 150783 680733 1000000 118024 674144 953321 249573 557474 632927 722931 423791 1000000 171603 652109 677042 683804 399158 511520 326966 609871 484466 683687 709328 678723 810546 210759 686231 1000000 683723 928921 778558 673972 305925 155024 821525 692154 991474 582008 1000000 679777 696866 594076 699213 691983 1000000 693460 678253 716624 683087 473846 689823 379143 683536 690008 345925 683474 681659 684812 637056 674591 695542 664527 1000000 325398 1000000 746788 680277 635091 683177 622971 690482 534804 707605 683111 112187 689550 683193 683743 684354 683361 1000000 852078 989593 253417 740302 705738 640948 756913 685393 504917 692020 744954 683179 683772 696353 411497 1000000 682976 680498 434246 506044 1000000 1 599166 687522 660735 678115 623457 700591 812740 682144 836846 1000000 742889 796130 821879 647092 687550 674487 685304 696947 649789 264489 681629 685736 822220 696330 1000000 1000000 681920 683962 686618 605486 673968 666559 473434 729429 1000000 759178 858057 1000000 853408 682402 617954 682406 704014 930822 682231 574469 635995 183388 330227 680097 255834 667163 682308 745848 695680 768241 701430 671010 955171 719869 583702 912107 719584 682176 682253 686434 438052 1000000 783368 1000000 511233 725351 461033 609405 639012 704238 790984 747020 807505 415858 629536 552875 743326 986455 800701 628171 420949 681880 390719 653556 725867 712119 681875 742585 714337 672484 642047 348159 1000000 679566 99157 581253 950240 648484 687845 707548 475280 335453 338349 746233 559645 158443 639725 681699 859937 751665 1000000 124878 682146 495906 176688 1000000 160608 746805 1000000 1000000 693927 488471 685015 1000000 918634 602970 682077 681284 655215 267003 678512 211159 1000000 409172 513761 1000000 535594 554464 681153 674004 577890 1000000 601884 681005 687806 772066 927856 398401 832119 196035 731522 688464 696721 74837 675076 699349 176351 695044 798280 686373 288352 680934 387918 963032 499278 460537 680747 599284 1000000 680406 605871 430156 308935 625454 906804 702386 213616 680603 748429 1000000 693367 586489 677981 688025 1000000 616878 627345 222380 333061 491508 1000000 498376 616310 664700 706078 680339 803463 647463 403162 741567 795747 1000000 981976 1000000 682651 680080 688831 636313 680828 568700 1000000 681420 928981 680224 660264 798623 1000000 487794 635209 636583 650061 883049 914193 977971 583324 709252 679892 119094 672614 674523 916570 1000000 686492 693656 680877 710514 695866 573164 437695 383832 806847 785561 686809 773636 256711 679571 679423 790870 275436 719390 679464 680039 693753 755820 871848 596165 294072 628176 679366 679105 810550 805933 679505 690441 339174 698930 954666 561685 679734 736479 679129 250869 721114 786150 765179 606991 768525 839496 923136 88517 683682 709451 486607 678963 678939 662616 780326 1000000 671575 727378 171849 738165 1000000 194374 676327 390721 930025 822035 452940 188600 1000000 912770 669634 543047 678614 675166 682337 678660 684953 677927 470465 744769 684282 675480 679657 704229 345374 681093 880587 796651 826363 971766 696536 678694 1000000 681057 678152 854681 689002 492461 557127 610185 440174 798502 565597 400859 349734 687274 654325 590573 679947 746762 408220 711576 760517 742418 591167 622483 680471 699812 677364 710418 1000000 677229 677694 584961 699111 387596 664838 684049 740299 684787 453508 690539 289402 794812 543929 728550 667385 690551 572076 571608 535318 677769 722265 677409 677280 1000000 876787 682569 350798 709153 657005 675444 140691 341657 658262 641260 965952 501010 677033 104408 657810 672307 1000000 806655 676995 677535 673009 600564 673176 794310 657781 207978 339814 326438 669900 677515 649754 107723 738622 677114 723954 674715 647058 918244 716141 792842 1000000 711648 149106 676721 218092 876136 678184 676451 748863 1000000 671869 676253 952310 1000000 226357 1000000 684564 715132 884170 676179 926011 1000000 674136 665362 396688 912558 166794 1000000 64632 675994 795693 717937 571360 141818 708863 684519 643115 745391 738666 469296 684918 518827 649511 677985 748594 437325 706167 601190 663486 674700 475305 892906 454129 68022 479384 1000000 807872 678625 678530 920201 393415 689926 675359 617995 64265 280460 618622 503259 686474 496480 886613 671076 674700 675427 538248 775376 675147 896135 808570 760719 671521 956326 780021 675048 618280 718156 821482 946189 1000000 368480 705216 665475 679792 835890 384096 609980 691418 668843 673726 90006 342024 671333 866718 735550 740645 130383 715905 790501 804815 707333 507999 710756 554747 667070 158089 556560 760649 1000000 1000000 413428 835432 760801 648422 609946 951748 1000000 754709 674446 423779 670198 416643 1000000 673288 674391 214627 575450 668558 143021 316066 990956 673500 1000000 1000000 374612 662137 341431 673661 1000000 558414 673645 272841 656164 748417 621555 692718 921767 665621 550977 533296 424825 680075 1000000 242887 747475 740270 675117 457636 307482 604269 675956 673062 975194 890897 645214 673047 605328 796386 442414 1000000 672955 416917 1000000 681645 663083 437770 752516 1000000 268498 668827 668885 645050 386811 672807 672654 712241 703584 573978 556651 1000000 670561 687555 676988 642045 97778 339287 554747 609020 654427 669120 671128 644893 642400 455272 567811 413464 686111 669332 544688 1000000 672043 780584 628968 677128 669541 662081 573268 67373 515563 373061 1000000 672821 332973 684800 485235 691614 630011 681922 1000000 1000000 888316 224931 671654 696345 678243 644606 558898 787218 309254 1000000 768400 670331 387567 1000000 707824 667291 470007 749110 265486 662305 659469 1000000 269700 565827 370233 669657 666158 741099 676913 671083 667456 997083 356747 670891 719280 1000000 670829 669162 1000000 860868 1000000 725860 670675 670603 96487 761758 671834 702788 334482 645324 637339 669846 871335 109863 107302 642940 765556 780368 251222 670396 822346 667299 668384 999625 95994 1000000 664894 695865 779323 670614 741216 669964 588572 1000000 716052 669935 630954 601480 974170 283237 67653 578492 673360 1000000 129353 656327 813033 666159 505632 855609 420948 678833 634080 723997 709109 316747 652373 231956 477154 1000000 675992 767769 915653 593390 675292 717944 1000000 600822 665066 515478 674890 895272 749730 412104 1000000 432171 701977 1000000 634341 502468 1000000 573629 741345 1000000 1000000 485510 679688 675232 658534 724602 698581 675669 698582 329465 733286 666902 584520 328249 691025 592933 649495 668496 652162 353632 588203 820456 605299 1000000 686301 758418 665684 895306 639986 861608 668090 511044 678004 1000000 602827 624591 663734 1000000 669183 502552 799498 951359 876701 1000000 558489 731283 852705 298510 764627 911655 1000000 654811 648485 202493 753038 640056 779666 941605 965422 536440 663503 922679 180320 342393 899690 1000000 677873 667208 479656 1000000 648389 664501 486985 670371 362934 565484 656399 666718 592908 694327 557207 500406 666858 87591 761804 483630 657455 925183 687154 707232 937993 666645 626545 666409 1000000 666596 122421 666340 880983 266987 666310 649842 739867 905898 1000000 63789 674916 792414 644881 655930 575820 643390 800194 661666 821090 689691 837620 837495 522352 592604 669323 836277 806194 1000000 520588 715123 994445 666137 665811 745778 681610 923564 637906 665666 671597 589879 665090 668170 681298 685584 434006 757636 440346 677920 1000000 1000000 697423 719384 608997 670225 663377 594432 1000000 459184 796607 663441 665156 831838 549830 681350 600039 996917 664951 1000000 655986 656208 743674 601184 700049 608944 663895 525801 526221 460014 1000000 680161 543632 682463 578090 652938 894948 688241 664622 673658 166159 279797 242581 563502 333090 618149 628238 1000000 636920 665651 608776 684126 663390 422416 652874 850773 671906 1000000 637807 1000000 658843 658918 263971 681106 682578 472666 712581 527950 664098 663630 136091 531945 948711 755487 729987 663378 467549 666286 600954 621024 1000000 891991 714447 653320 537605 664722 121673 663198 894028 413510 704256 671744 620045 628336 670009 659305 661852 704550 659087 734030 1000000 675127 661761 1000000 663378 742709 748982 209385 558774 1000000 768129 683896 562274 119822 133259 662609 444961 960679 775831 676972 402849 724855 1000000 704268 301472 464041 650536 610409 540023 635051 731005 501028 1000000 662481 679860 120938 1000000 700229 514314 661485 653397 703137 656659 660853 994991 1000000 177636 661845 649663 661802 659883 684572 751347 618507 660287 584684 482253 613686 658137 538121 122678 968459 1000000 660390 667307 682287 871391 542737 773256 849220 591578 226016 532234 661935 785475 377019 379441 654649 300016 661556 879383 737037 1000000 700907 706051 666352 841545 542032 925897 649606 703341 631104 1 76079 1000000 1000000 810505 350422 822602 590484 663576 1000000 1000000 613943 677513 1000000 640757 166950 543919 617915 592396 671793 1000000 664648 589133 1000000 647937 710853 1000000 670781 667774 656531 731713 620431 1000000 657460 670520 366783 600578 486613 660089 1000000 592127 937550 681607 671370 687706 569466 650241 221926 656281 669403 528723 604652 1000000 1000000 910783 511506 714493 1000000 656370 659450 572879 720760 103557 318001 764857 821869 1000000 481806 324168 504660 924021 161798 336947 699294 664100 532071 653707 548632 453910 641970 270819 657490 713557 694463 1000000 538044 1000000 907549 685266 246240 653398 659292 516717 647211 552222 706273 871899 658777 474788 658633 787533 404647 565976 699326 471358 660982 639604 571773 856082 704998 100881 1000000 676262 301431 301502 658629 1000000 659340 273566 541344 658640 519480 741911 658146 687211 542494 714358 635811 781362 651019 1000000 920193 87253 195422 336745 681992 873873 657855 1000000 611901 915296 527506 584060 480254 445482 637308 854048 657648 1000000 872261 384282 588886 654631 1000000 657498 669150 1000000 665605 655101 118532 659246 762519 375001 657317 657299 674149 650366 659388 655834 596098 660769 1000000 886934 777448 657092 545866 701669 263476 681161 217735 651784 1000000 876374 358662 663324 504103 666518 657468 145043 357633 657053 558102 647633 626613 657548 663748 695269 1000000 610548 573332 515654 713995 655179 206818 650124 571020 573795 615765 1000000 464670 643950 716285 1000000 656594 656295 810833 764812 551110 642208 651938 362859 147281 654326 128882 162192 655442 650839 95736 672269 514484 598332 568060 655153 679820 320578 426002 705669 1000000 656180 937068 818364 310786 841552 704047 584912 730575 740479 721361 595559 844902 369640 712119 651194 687945 754162 657502 951842 654541 679420 746244 78440 721800 867892 657011 573092 653886 599814 1000000 501981 778477 654954 332329 656604 816325 649491 738684 1000000 686865 804033 1000000 648456 517898 641706 641345 1000000 299860 647939 1000000 701172 259694 49473 178357 1000000 654819 768112 331448 946924 978203 633434 177098 365981 666156 654513 665025 654582 498276 636112 654469 442463 361337 502915 653144 721720 859247 460142 657683 247482 655613 1000000 672084 1000000 502791 856848 660025 677101 654150 654254 521300 654428 547535 626070 690998 946060 552428 626331 813059 657978 790455 375530 888616 461235 647575 659141 916947 649884 656390 581689 681704 649507 653694 676956 378490 327403 809093 632618 264246 673028 1000000 767852 677542 970261 571802 653662 832042 689439 655355 473857 685831 678635 658213 685196 998247 1000000 665418 653095 738276 817406 586553 763985 869838 963225 732103 1000000 631153 656757 765288 238847 810281 678932 1000000 615258 602688 1000000 653166 391238 649342 714927 621854 653176 731493 1000000 1000000 963049 409254 630233 641154 590572 800192 144808 562100 677781 395759 700664 652963 803318 236048 647937 653362 652842 511800 431335 681145 738970 626154 761700 651546 658802 222173 652398 560860 473659 655715 652400 643434 653135 653261 522475 646541 652534 650237 1000000 1000000 285403 818367 605768 477680 585446 45453 497382 441945 756939 140443 644443 659851 649409 757161 652401 652501 586323 641509 790808 572551 673288 1000000 703714 703496 467494 654358 722625 935447 732804 738020 656346 692456 652059 642584 651946 663270 497654 651995 628576 460432 648874 615922 42505 833223 716697 651894 591679 615104 651806 844102 657924 959607 188908 651785 565477 651788 542079 680007 584411 823987 663818 1000000 1000000 486549 188292 362693 673660 1000000 649095 651990 671466 470902 300034 684136 651157 650634 352326 651454 645183 130782 909351 627237 528110 647425 431788 1000000 533674 639907 912941 1000000 785299 617512 944993 650927 646834 676060 651367 851656 271587 743738 682101 739350 656524 659250 280556 783936 652219 877028 674285 369660 642076 342492 646801 649684 393842 304855 651108 692895 1000000 650043 210020 603443 654611 1000000 632774 650801 596980 658474 651042 254664 652758 617809 651931 240608 651240 220985 111856 802104 676290 650906 658414 759950 611336 618355 513513 596321 750292 650777 647987 304348 51770 580615 650489 648372 203528 729877 819549 504826 577425 504519 687449 643683 616901 1000000 491529 620297 954418 800511 773644 505117 638217 645564 713721 448740 1000000 650456 636630 650539 662762 584479 745677 732823 598655 650517 583617 784532 658671 723151 745369 648427 717942 653803 859543 681439 638466 808004 186890 1000000 816823 697098 691587 416173 759722 649693 696844 661952 668131 636372 608494 627649 639432 682582 761602 741758 654098 654543 650268 649306 639851 642887 648774 1000000 615779 493630 377974 652536 662125 654402 670117 1000000 645964 477369 721335 700178 879232 647729 592201 650153 658828 661974 809281 192001 612490 906834 642015 838994 75355 648526 489939 939426 822461 802663 650006 646762 320434 969451 159681 687183 637514 647909 724506 772530 652955 649723 695059 640141 575012 147489 941461 1000000 620654 788527 1000000 649967 993140 651634 613119 745179 288422 648559 45184 689529 788761 379815 576901 895453 530037 623909 1000000 653646 780038 671038 434222 1000000 541042 624996 646714 652160 660920 758821 752574 773554 489547 752383 635511 682829 675157 522273 619832 300636 658932 649127 652316 662660 539827 529871 650053 389288 926063 649630 520863 661896 661047 656945 982348 372344 721906 353714 650774 662289 805692 177994 212819 644054 679348 650270 632111 631617 646025 603768 417365 649712 646100 592161 356040 874719 664320 567630 463819 909917 650648 705496 889662 653168 108408 715998 506993 649745 649722 650802 1000000 649749 391725 273440 209084 639091 625459 480078 915962 656857 541368 647506 766762 532090 933898 1000000 733823 399647 663179 543659 508188 667003 650880 571391 593917 651118 325736 671678 465915 639844 656207 628454 689969 876662 604300 182271 756820 674295 1000000 624106 793500 651067 597118 646210 1000000 647266 56769 609587 212480 647879 634737 425682 630775 999278 262274 776800 102755 649666 396054 642870 672376 657108 635906 105170 589865 1000000 879032 632338 599257 1000000 665911 650916 591307 124439 650210 40585 668593 620737 1000000 366580 616101 625686 732790 512067 657318 649985 695677 649723 926394 822820 649676 582179 815349 863227 735151 144501 888632 1000000 652714 649751 797242 1000000 627905 357461 622528 650179 656911 1000000 630689 856955 680596 550723 644219 850214 682289 767155 678850 722119 1000000 1000000 399061 641645 488772 592603 767129 550775 649794 87195 648060 925215 674237 649926 663514 675095 649139 1000000 649806 172849 383863 825293 759384 704266 785272 132039 592453 783991 492562 899983 718209 827348 578373 608809 520091 383047 875502 1000000 651678 616124 511812 649815 704513 436168 1000000 592076 743797 587315 937974 622681 643184 617931 639509 805356 584738 611370 500675 722439 614632 138876 648393 666055 819204 472028 1000000 994718 560689 345817 1000000 641998 822034 801739 90898 628106 462163 938460 650416 685198 708017 1000000 653339 471033 94128 1000000 571658 655657 538065 248849 241974 650179 438496 1000000 639379 670702 649880 544494 1000000 647213 628103 742113 650210 651081 666801 650347 471008 649117 650285 729295 1000000 535664 596286 682911 650325 655634 649936 648104 503758 1000000 794484 426866 520849 650189 592470 719456 644800 335590 961812 650189 1000000 649521 426566 606995 935043 650470 1000000 649337 730041 656082 646928 644641 622992 646779 540014 643919 700940 650554 642598 793484 649980 170183 845506 668197 650843 723459 650739 668285 592524 116372 619074 1000000 659728 236828 392069 848662 650710 692805 584841 649733 650698 536631 641519 437472 652616 224721 620084 726962 630470 654901 666201 680016 1000000 314962 1000000 1000000 662000 284489 507288 340062 650524 650257 627485 1000000 1000000 544001 651052 511572 637548 649000 779016 658182 650854 648346 650284 648319 595165 647258 354607 1000000 821625 651150 335677 651051 580203 652917 707835 616225 534233 1000000 652576 1000000 889578 119377 713649 805869 454913 573606 1000000 872334 1000000 585146 815309 513686 652120 807362 647383 315494 775504 651718 746838 608024 651566 623249 197356 658687 374830 982852 651624 363509 646863 573131 614694 656494 681149 420525 1000000 611688 565562 651796 776039 664711 767573 169436 148953 665977 745087 531008 766773 562589 624268 651947 820022 653046 530008 865183 638434 460869 748604 530358 622084 1000000 71151 356483 647527 532167 577606 657022 655108 750291 894079 621968 652755 638151 650341 493343 920536 548272 596593 794008 630084 658054 1000000 959742 669507 167109 1000000 598508 495889 652204 170613 652510 655184 344572 515001 835273 647758 652304 1000000 657714 1000000 1000000 301566 687752 1000000 694803 652459 642844 801859 664083 712231 602489 773371 645250 441295 635136 653768 633398 633531 652700 608290 703298 652435 701026 644083 836865 917664 1000000 724529 529861 807674 567762 1000000 773492 659454 625755 652163 323251 440014 881294 536803 668337 657035 619584 669173 268071 652066 859201 693964 303450 445167 651951 647965 631601 124101 593434 668383 653331 646160 638502 753370 232938 194558 543443 688290 962880 180128 653255 664692 831744 653482 600223 961893 543311 654786 247019 279984 1000000 519522 671319 1000000 817876 654088 653773 650286 160002 1000000 771225 669073 779059 617538 189621 299419 653583 185152 653035 663987 646762 601642 603682 525070 653755 654011 633017 570399 654091 726863 609386 769786 388453 679965 653087 649014 685397 642218 585090 342193 656855 847292 1000000 668529 249669 654738 654118 762139 597863 729547 530506 654067 1000000 202261 835597 991637 901481 809584 589112 648510 779028 647368 127039 178093 927815 573464 654426 123804 654461 279748 661065 56339 694929 212711 648195 1000000 337659 351917 777740 105481 1000000 686397 1000000 1000000 653265 720932 630632 680722 242189 1000000 397129 667983 884478 654870 1000000 829348 653849 653177 465540 913602 608561 664094 655022 600465 600820 582238 600272 1000000 655174 681128 130962 545289 655191 895356 576086 286693 265635 657461 768082 727095 535830 656180 916201 655275 536989 656420 895511 122378 668911 677889 305839 1000000 655668 581401 526728 666106 655575 655353 600734 655554 583553 655838 655749 623811 655902 1000000 637893 655896 656461 644521 720819 747384 656240 1000000 43899 1000000 651753 326236 757397 644815 692144 656055 378053 146659 642939 762997 656319 558149 655960 610943 716182 654694 859015 624327 846291 698726 654263 674755 631372 367431 930727 651925 277899 656392 675611 778866 238390 1000000 1000000 656555 653204 656853 656626 279290 539015 656145 582785 604653 1000000 864608 1000000 113883 337590 798419 324316 600161 486422 1000000 1000000 666576 707231 651870 1000000 651764 482474 878258 625576 522489 745995 641732 656159 637596 532811 670594 592260 678557 685615 698081 657271 866800 659654 523475 531880 528032 1000000 670915 881825 658933 657449 664380 688151 787530 488651 1000000 544861 657502 659919 647553 857994 636463 405420 537673 801727 1000000 1000000 906700 1000000 949254 667753 656452 657924 659616 571022 500365 1000000 759429 1000000 662937 332012 1000000 438877 546684 496105 373318 368994 488888 1000000 509638 646825 677504 784555 659027 658328 101586 940176 675779 931255 658256 784691 658455 502839 79503 1000000 635067 445106 657352 657736 738260 718870 657971 531219 502842 222949 412967 618927 825755 624926 1000000 743881 611985 335631 325948 699669 747549 672020 866094 661834 934902 464674 659726 809523 657490 646278 1000000 662671 1000000 405207 660628 1000000 660623 912526 761973 1000000 659378 593110 387835 740211 1000000 350758 1000000 869821 351054 704362 648818 297528 459492 836420 659613 635260 624064 659675 628246 701370 669639 876723 861215 936360 643118 690415 659885 785649 659832 932431 659964 625676 659084 664543 701265 804459 659718 788034 753292 610713 691009 688705 538506 234176 668475 661925 555023 539277 662947 637016 625563 449899 573940 660784 114266 649113 769545 186374 342093 655345 1000000 658939 625393 558615 523184 121790 560870 559898 1000000 646442 461605 516895 1000000 196480 332582 608388 921923 612623 567721 758920 62210 660291 661442 958775 684058 636483 502751 533610 203901 1000000 371667 661178 732168 661158 1000000 669485 651429 763885 638770 661334 632440 170618 668527 662057 674972 694270 679557 109275 668495 713728 699265 661804 532474 711425 649933 673176 1000000 659837 579995 416227 627955 661697 646642 1000000 491332 677016 936793 609382 1000000 661956 228615 551460 682266 701326 815747 673842 604898 60070 660068 616500 661996 633067 517915 1000000 679585 948044 184797 1000000 807451 85642 233726 659765 475207 700515 866422 276283 662527 662535 662720 206555 633317 532072 355848 488223 393704 108262 182542 1000000 667376 724034 446038 658733 654386 606103 608299 319290 429679 473898 793432 650437 667219 691568 668089 1000000 641601 1000000 847488 824462 664326 663195 643415 585036 678388 339974 811251 751295 671538 703043 663246 663510 1000000 749795 83567 982155 720707 123706 534037 999942 1000000 1000000 630006 663660 700537 364361 1000000 761461 642240 1000000 657433 670700 1000000 1000000 716785 956156 306669 567703 637446 663961 644449 589628 795453 893244 767907 976586 1000000 570251 910738 980472 673289 643635 972120 359644 664700 91296 539604 1000000 748147 1000000 1000000 310309 725017 695832 506405 717812 589824 644839 1000000 743593 504371 552177 640477 489708 637192 942917 664804 291947 605561 664006 876071 119974 377108 949321 665020 486229 686758 663412 683062 1000000 946858 753021 592945 988710 1000000 974598 531410 795863 1000000 665220 616745 1000000 627940 705234 669143 665251 665104 357172 1000000 548535 957931 668913 1000000 1000000 625346 487038 1000000 423801 1000000 637414 804074 1000000 718150 986303 401983 664473 700030 665801 863111 688410 656097 943114 740342 258761 1000000 600862 1000000 1000000 640349 626542 681502 686502 793966 1000000 651451 695859 437384 653316 93052 669353 298963 580169 665694 649797 119027 101493 777559 953713 658445 249535 999137 666560 921675 1000000 485547 649300 642012 700439 351499 349199 87768 572587 1000000 665418 904789 687074 499712 663167 787158 453177 643424 819815 1000000 667305 715431 706783 658648 583056 614397 867786 611455 669754 701736 473974 688819 688668 472615 667259 1000000 958118 762085 528394 667226 714418 665391 733127 667497 688618 1000000 278774 1000000 673560 416982 323764 687292 401180 667709 676107 442148 659484 474727 491608 811988 697133 668094 697842 1000000 664473 1000000 115848 667855 529867 1000000 881151 352075 479162 237138 946440 626141 134299 822404 774864 665151 306869 1000000 614651 668493 281145 1000000 302810 237978 694605 1000000 203557 632752 649305 647391 140117 340784 559880 669316 1000000 566295 682189 506157 943292 515497 668108 697788 712707 668804 783156 526675 1000000 650637 1000000 675205 660607 603953 668670 887859 921909 297419 715292 668992 642787 673533 267523 969622 669172 658595 729294 658116 615363 999476 683268 669114 657010 710588 696851 661938 645630 597822 669324 658014 1000000 463171 646664 735007 555050 669486 517262 641858 671814 669353 78077 467840 619520 414131 664625 864943 671908 327999 577182 524541 670727 1000000 649259 669793 1000000 669736 489208 630248 755209 670110 684554 695857 702910 1000000 669220 351954 1000000 351497 896940 675829 1000000 914184 670074 468662 688213 1000000 1000000 657901 670286 666660 493661 522647 692695 229410 679721 605931 714843 1000000 670362 671392 658032 668918 670440 681678 372150 670648 663919 1000000 122718 548154 646760 652872 997253 673058 308429 1000000 559422 681232 802636 595917 1000000 1000000 843452 1000000 749917 670854 509932 686814 789356 567867 919178 901306 684444 527334 752057 511408 389466 520954 297476 669086 666165 671295 570000 754487 671194 671134 969594 392115 672988 660039 590968 661939 1000000 670838 805427 676800 521449 518523 674417 142402 1000000 506722 670127 672878 1000000 712875 144301 367194 672034 663928 671649 824272 239947 578386 678125 807664 660430 671196 676548 816484 719572 234445 509961 577545 368788 166989 727501 485643 682553 691319 1000000 637976 638859 700920 607696 674568 906601 1000000 683027 577400 673187 436452 518300 495957 672266 704593 593515 271162 1000000 976976 802036 893537 813832 619510 897044 543352 388350 621618 1000000 1000000 294547 660043 473713 749092 671201 1000000 680295 670365 943262 679079 625007 678401 375241 235291 717274 677003 388614 136167 676981 1000000 601707 744996 971619 672233 672901 672634 820078 644057 673228 595625 842967 1000000 864039 715784 258016 125283 961528 684110 645762 672619 1000000 381807 918324 673207 770776 610301 701387 1000000 353161 846762 467819 1000000 537676 632666 250038 692543 276413 673880 656790 1000000 657922 705983 689927 815343 672462 676011 488042 673932 676798 651124 675165 638812 619041 699475 393018 675725 414424 482974 673750 600821 719205 745975 1000000 1000000 751004 986518 561603 674433 298285 121715 544866 359774 654690 567906 680995 596433 672713 336585 673644 655016 157496 525896 683952 703631 675265 658790 1000000 1000000 692264 545582 764460 677462 548637 509267 784796 1000000 669647 300974 674337 507568 543831 792563 681423 188079 633583 639774 676186 940618 633614 543422 677450 665044 603371 939368 881134 707959 176054 869017 671941 806668 557319 839634 1000000 694301 484364 744877 116292 510326 1000000 684327 73287 699772 674968 1000000 1000000 672888 1000000 693890 914250 516837 637809 677610 675036 674437 392527 503295 570086 806691 568227 667263 675204 675401 407364 725608 675693 866937 659371 699064 553478 692684 348380 873044 1000000 675327 672678 576257 672619 386645 902752 535569 667582 675515 548321 656733 742445 623226 679263 738313 628524 219456 655068 680932 675591 1000000 679755 656793 677036 675672 673223 1000000 675713 684792 676898 673089 839481 689746 675757 675784 813256 676348 668764 664014 894568 701541 417171 683015 881917 502230 674183 830874 1000000 637534 655850 674010 703846 920099 1000000 665001 1000000 682260 176037 671750 893108 203294 202313 678981 874322 1000000 741877 585502 434967 297749 602452 676284 510322 134039 625492 1000000 664014 737557 1000000 676610 684797 614613 1000000 784324 204330 849334 1000000 714944 790677 586177 651329 882458 711142 717690 586595 674658 371105 1000000 1000000 686537 564886 622712 641189 675993 617835 602251 675956 710027 693213 682608 1000000 741212 681153 984834 849522 963025 678364 827575 677005 679377 675103 747522 656489 762363 727309 711419 1000000 644262 636876 480745 746191 658904 497455 744854 605659 674222 783778 664942 599663 723708 491357 631791 464541 798513 669130 691447 671169 529295 672943 676038 759055 718008 767112 669798 677360 678453 631903 710947 446902 639566 300410 723964 681301 760132 679461 677539 647134 444301 668494 833056 943677 882394 870695 527080 693714 470158 774998 677423 1000000 478795 366329 675276 664824 1000000 672846 679727 549692 1000000 357514 624928 669703 677817 843039 673479 719157 695031 667046 842919 593542 687835 1000000 888352 128810 690219 679051 677973 687856 906964 152977 591114 639543 681703 618386 668936 666959 634482 266126 569680 965681 692144 711692 239980 665513 592946 147435 678011 678266 305275 646079 858887 691408 591023 673897 360260 648076 664833 716196 827556 618604 1000000 738706 825717 538925 796156 1000000 698834 804482 620743 724101 694978 626828 338842 604618 644948 748139 220282 639663 303124 661003 790546 698471 502421 239140 520745 638624 419277 679994 718672 878312 789391 677693 605492 639971 891538 678792 678682 748271 691002 742937 676750 753160 612304 520395 976971 868817 1000000 679356 708633 795934 926464 672141 678454 1000000 947944 685271 679011 678930 308123 679014 680797 654158 547404 871936 687852 983613 627377 1000000 567519 709403 680101 298601 891133 764711 122809 679185 196059 298421 478886 634847 691257 681781 296259 913963 641389 828873 680928 655841 528629 678722 687831 1000000 698007 556050 940063 693281 627984 679408 755849 594804 679281 867199 181367 1000000 678601 249014 686913 653573 734560 211075 789905 938053 679827 594483 990622 676360 234994 377292 504685 689261 134452 1000000 333476 676556 630986 1000000 631968 618928 462129 700548 679855 595197 677797 620590 1000000 674427 839172 895169 414738 672849 634584 692702 707828 680018 680169 672303 784534 637552 757727 716099 681318 679977 1000000 745859 647040 769388 766213 678585 983025 96864 1000000 677854 670834 793906 696676 677389 753951 796834 777088 1000000 680155 162264 333775 653996 679216 1000000 679383 670016 710187 216160 180046 921279 675473 536045 669905 459814 486615 366208 701084 680337 634848 585518 378304 240217 1000000 743839 477176 605894 640401 956034 564124 626220 713886 821144 571577 484704 745463 801870 681015 520724 792191 591325 1000000 615120 894026 583506 691244 480608 556451 1000000 680111 637702 636512 648094 758120 680321 641775 828651 618513 837539 493629 685685 342296 684166 712754 680767 252776 642666 880618 734896 680813 495519 786287 639485 345283 750951 1000000 789562 856950 1000000 144998 650835 691143 814762 767994 680693 679026 561829 671949 778903 754768 784447 678849 685365 436399 684595 577692 1000000 653301 681291 681091 675544 245036 386980 681299 393387 679134 745536 679374 685065 633252 922436 760321 362772 681639 681821 681896 682599 832633 1000000 342587 707809 127032 557442 292596 311073 528665 137799 627178 681367 590159 1000000 778226 562832 592725 425006 680852 1000000 823614 604140 658016 322977 479164 747148 972629 681023 834602 1000000 864590 681598 682070 669756 861977 1000000 610082 506089 667596 681630 679607 713915 662662 743632 681747 661766 910971 677657 661955 494659 682427 803018 680516 397710 695345 151117 1000000 536731 498679 682240 399482 494573 674287 683062 1000000 382256 255913 652512 930785 875726 477573 623994 756193 600382 682695 680744 961142 1000000 323267 683446 682458 733628 681991 1000000 706306 668338 312018 760547 81736 1000000 693808 948589 682031 915093 639691 682325 95296 687867 742008 640930 750259 977754 682242 616099 1000000 686396 681751 560532 687439 677547 389416 356415 161308 671898 737968 682180 680476 679386 1000000 640882 1000000 328208 605990 335528 729115 682375 682082 455266 309642 1000000 714610 678979 645834 950834 743634 366712 680430 509673 671994 681761 1000000 781023 850915 237439 659282 877416 822400 703215 681759 1000000 991545 702384 714481 496404 732650 740018 667737 710886 678090 682643 682170 643660 1000000 1000000 910358 644645 871189 132341 642636 680287 682855 689977 894649 299163 920249 982656 682850 659252 678657 677501 621365 790715 683185 271440 772998 704798 848425 737520 808182 729048 687674 400438 598418 682956 663321 423547 645521 678817 737618 592187 502263 864052 680393 1000000 446287 909076 634517 266736 758270 638503 663047 695760 783491 794120 675607 601850 682153 996869 898053 683403 676114 821629 674873 701121 1000000 327978 600019 564221 592665 528715 750708 171067 660388 698749 1000000 638592 511944 780182 691340 1000000 232065 660638 838133 436865 769095 981314 433075 697664 704540 679618 876304 741019 683459 480670 776239 323006 718832 692267 680312 368700 674474 683536 681210 750586 901330 703888 684631 736866 692277 208651 665547 683856 683573 682304 697446 383122 633727 684105 653918 678852 660890 878180 683715 594680 683652 733251 259222 879316 766592 720583 689790 716715 156055 495487 587388 681018 283174 1000000 605673 786010 588515 749395 330712 200652 1000000 927580 183530 721779 401454 212149 727453 684686 1000000 314650 1000000 770033 686067 679337 515047 1000000 72215 1000000 694280 719448 527789 683943 688955 697878 475549 686591 684134 680019 612183 697405 329465 1000000 624462 684482 446717 672886 1000000 644237 121906 677401 664801 962721 944854 677405 1000000 686117 348564 683550 662068 819861 683122 486568 728887 472191 679116 738200 179015 1000000 611021 412394 924380 506136 918847 312049 684440 685954 693186 558900 1000000 654342 388349 673499 661236 697760 684763 672144 925872 682613 644182 639737 640800 601222 843804 517694 831258 815970 291946 688311 520534 488739 365400 684880 520700 684703 762785 980361 684738 675409 319489 505756 732296 592122 812315 681151 165035 251613 629679 681713 303687 584668 412523 680180 1000000 619474 723377 1000000 767738 1000000 711098 682124 690574 624438 683568 646949 321874 725607 840306 684995 686351 813051 945057 999312 781888 218457 420085 674303 654085 382139 683047 685041 741731 378251 353060 685018 1000000 600129 650867 674513 685194 620368 878425 168316 396501 682446 685197 611609 651731 626756 683586 163651 749828 688764 682174 1000000 604418 660338 531161 656508 455511 685102 685370 785489 698546 1000000 686543 992800 654122 539916 897847 685826 679698 399223 726378 862660 605753 575721 772453 685520 806112 691234 1000000 805239 685276 695705 687596 750740 1000000 1000000 696716 519467 675079 633000 725653 741029 203265 694621 931620 708705 385146 1000000 685096 674031 638672 769000 836595 317181 689753 729718 686245 773079 689398 715470 772815 636728 830765 278780 892730 1000000 609038 1000000 771327 846705 897237 854103 126914 899211 688133 475986 685969 585547 118087 686378 685083 701192 84015 436123 938310 685903 248064 543625 1000000 676258 751873 686625 1000000 678030 736057 638915 288081 331707 1000000 668243 649406 728562 678827 176981 656031 82067 375119 497171 654976 402468 680181 554406 688815 746382 699867 998408 671969 765717 963637 153031 682296 630640 361878 686433 1000000 689868 886194 689701 1000000 870969 880374 686453 532520 942447 1000000 944698 235303 901304 593009 904973 520491 1000000 686519 752572 629661 631480 977990 686604 1000000 686605 645736 1000000 686095 705873 727825 707329 687039 582348 837085 685386 770144 1000000 689431 735740 345432 660650 738078 690771 1000000 330487 696721 684386 600196 1000000 697048 704411 792423 1000000 897240 861838 578848 687073 1000000 477714 408360 685711 675446 740651 677967 874193 333244 709655 170549 663437 434251 923957 437230 1000000 685179 667700 707124 77103 911828 567809 1000000 727733 647935 687470 687837 1000000 617720 232217 472797 553571 549916 701478 993175 177574 449930 686019 705930 694024 735721 183486 708353 688222 506552 499370 687363 380620 448697 687252 395778 1000000 634275 251581 668662 687899 685144 718588 560056 1000000 693395 206503 833187 592579 648359 784976 410485 687532 651382 1000000 693967 557456 307383 759512 627569 607897 678269 258521 688168 739284 686853 687654 767493 1000000 596357 687767 217693 715500 682783 991130 687736 1000000 708621 984676 738332 932708 1000000 791083 571125 687540 711579 555088 565246 857862 694082 1000000 940247 687887 557494 697592 1000000 1000000 826684 564906 690224 753689 758122 670992 681627 687997 895105 798180 770542 925589 255147 514647 681300 679798 721722 879555 773248 89158 629625 691182 958648 948200 647155 675460 695167 1000000 677734 688199 691210 687721 684832 703567 1000000 697789 675725 741798 535742 448226 682473 724761 233017 876363 659306 676810 837496 1000000 703842 688792 645333 499795 1000000 704052 948841 459338 698286 642538 742169 767894 688475 1000000 394432 605400 519147 550243 684744 785091 767137 697498 687197 940247 688509 663205 1000000 385146 1000000 742486 647566 722893 666050 924952 693291 696680 551495 113733 661149 220871 531806 406189 792201 667783 898588 722134 688779 507922 666884 688936 1000000 989854 689123 786075 689041 879337 651987 689107 695219 684473 981701 742971 494162 970535 671191 458038 669161 1000000 715849 209572 709063 379375 241757 688830 696639 728617 680201 758592 1000000 166341 688823 302287 724736 718509 890433 470662 854762 689141 654317 414667 1000000 521724 560408 84730 589130 1000000 553500 684479 540017 702134 822313 697732 707912 690559 787809 677492 1000000 665204 496308 689338 689326 528563 277269 664420 750675 686181 780774 690254 1000000 634043 859457 720584 425657 518027 854822 693731 694712 329493 689312 938494 521164 547049 433306 1000000 724412 688469 670508 703675 522627 680926 334308 690661 813290 689733 259331 1000000 1000000 651303 571753 508659 655703 613930 981073 1000000 682864 684842 606014 895771 100026 704899 339424 608566 681223 646712 1000000 615409 822062 627571 588169 699745 1000000 621380 686471 725508 673253 741067 689909 178747 687305 817644 686563 1000000 252820 704100 700779 828529 629433 681777 689004 688805 538072 1000000 809850 690026 1000000 405079 1000000 740434 850813 685774 441510 782741 412834 690123 686637 758411 477856 689711 682934 840245 740779 377133 1000000 704863 521767 690531 1000000 803214 729322 750346 682190 1000000 1000000 505828 666566 306644 690683 1000000 99790 1000000 873600 684454 114145 545641 690170 689189 691180 675920 685767 189110 560527 689842 354412 690365 867105 401110 1000000 679619 422770 690167 684363 686800 568861 689320 1000000 690547 681493 488201 600544 1000000 234710 95814 260008 930545 908114 631641 572693 193310 438466 671489 712942 694380 567760 703161 604927 690563 945444 690903 713090 448997 467172 681333 679340 690763 424119 655838 687150 692581 819706 691326 405040 487587 543032 446175 693054 648097 689247 653471 724168 684617 694715 452462 434132 1000000 678807 782077 690538 1000000 290945 741709 668714 715327 695593 680209 671726 756767 678881 716204 104984 455490 237165 717657 255923 702576 621649 86450 580006 692557 1000000 599586 1000000 881650 455146 574333 797699 700678 646336 391831 732908 1000000 498598 691386 657368 281902 691272 1000000 766992 707635 714187 690848 690352 677487 554464 536927 557484 691318 691112 1000000 853628 1000000 258158 683467 124662 1000000 539207 422134 723879 692044 861444 227135 979997 697235 695119 974761 984769 558141 883284 692421 412420 125765 458145 751908 1000000 694363 951632 691251 883902 1000000 691507 273290 691525 665393 1000000 435801 542404 1000000 692208 841409 1000000 392176 681598 243843 722178 687759 654834 814350 485547 612350 691028 897130 826312 533818 681622 356085 664759 704000 715992 625044 759092 692070 289635 676763 621998 734463 878172 694142 1000000 702008 826897 1000000 488567 693238 103715 1000000 691777 691789 561758 521178 885338 578054 689535 992615 332437 550690 891893 765738 795063 474906 278896 691313 691863 1000000 231089 432326 691407 653650 177596 441072 712870 740799 897014 673090 677563 495608 1000000 551179 967081 606031 454988 776950 106218 255767 648231 652891 767032 739531 967256 187581 166457 403153 692953 693533 774634 1000000 1000000 91398 746412 728210 694843 691681 672699 734566 669060 1000000 516109 710721 914159 844062 153165 610435 517222 601744 1000000 446018 1000000 1000000 692010 886151 640396 403059 343905 753485 692187 805143 685611 779411 676233 692318 595139 263371 389589 138919 805611 667523 158872 913331 655687 650361 799620 859718 130840 1000000 731729 855736 1000000 820187 550649 422931 1000000 1000000 492508 692640 524546 1000000 964123 698634 744347 1000000 727275 742589 832344 703829 675905 924335 768114 692443 626276 692375 690605 685111 459080 515850 669509 692986 589400 757669 660895 764405 1000000 692433 701537 709798 692944 526901 686169 698843 605730 370082 603546 577857 897614 789765 733090 1000000 700831 988591 689233 180200 706620 698477 664108 108371 691866 691733 693690 806542 1000000 546525 509113 502122 1000000 692520 699872 608480 776966 1 333770 722858 696357 239446 858718 995645 691137 311319 692992 915993 692379 794180 891139 686819 693150 687863 632826 189938 497410 690996 477903 692103 692474 807068 593240 478197 690803 754349 694488 692159 692440 661909 690209 673007 457536 716020 692030 632978 804245 833306 706118 691563 268820 778612 706644 691945 703652 385367 314302 720799 807721 1000000 681372 644039 975473 375084 354853 692251 789546 704147 1000000 737960 524582 631990 805306 888121 534277 1000000 1000000 630968 425277 705231 893667 1000000 413065 102825 1000000 562966 1000000 701817 564504 692501 678046 396726 659109 612698 455548 672899 705001 194868 549936 692519 729939 691923 683446 567945 865682 555791 834037 720759 510316 887283 692545 945666 658149 1000000 757442 1000000 717779 691764 741011 808021 910732 365906 688266 693908 687062 548573 1000000 106650 1000000 691845 487690 272448 1000000 610552 629557 652777 696151 389691 713514 630418 692433 773862 704107 1000000 1000000 881658 1000000 868569 132201 269704 693464 709889 987795 705454 804998 767689 678017 692680 661464 1000000 693101 1000000 465900 1000000 693169 675704 692556 693385 590345 169053 836598 1000000 105863 257842 690931 701198 692569 694279 1000000 280767 911500 1000000 593920 1000000 693504 691455 474037 660737 690239 694273 685194 670947 720461 676170 702367 1000000 694786 681358 820655 692694 506973 768728 316105 690474 595014 1000000 347273 744157 1000000 1000000 338964 1000000 847769 730188 505014 1000000 673903 533319 803823 994255 692592 156267 588589 1000000 691917 402123 730804 687338 714232 684321 692593 618291 208566 695712 660023 924892 692255 742321 1000000 656270 1000000 610548 894247 756367 1000000 725881 632358 226277 671619 712696 423041 702165 726149 692526 685857 808509 656033 692466 587260 368994 691635 692392 692983 706181 163465 998740 852601 515991 697031 827376 690209 218275 643252 692161 222704 321536 691647 703958 545480 632073 689122 676449 369144 838367 206617 692422 429418 1000000 795373 199760 684505 524607 391735 572380 758509 829212 689574 631911 883771 721721 615226 963382 658952 679056 988177 569239 1000000 668878 668044 693169 1000000 731363 701679 1000000 717923 691509 469415 653498 667333 838413 674312 846894 698028 629829 1000000 686792 445526 680956 976449 420648 661333 1000000 632750 710342 378208 688121 1000000 693054 514200 753589 436736 720169 694001 711718 297996 1000000 788766 123989 663571 264183 791799 1000000 636532 447995 692009 1000000 670802 821697 1000000 777184 693385 760112 364123 697173 1000000 778732 490430 744167 460582 551594 993922 713908 726961 592576 701833 592020 629959 468079 1000000 689188 470843 1000000 497755 687392 1000000 571715 618534 173377 246507 520908 694064 691909 691563 675683 507818 572654 640296 691783 704304 882690 924884 672466 774778 691694 697132 728151 82110 692340 138471 691454 693104 524195 947947 652488 672667 393839 656931 113598 701363 314689 849920 356361 978142 1000000 691583 693926 691888 850637 1000000 858821 851450 908965 219261 470062 803333 617736 485394 753752 683785 692203 787147 176984 771977 762686 755756 1000000 691145 698496 712837 1000000 647830 675902 691030 597376 478981 691227 680149 775659 699837 570052 1000000 990248 127629 692445 634783 690429 1000000 685453 1000000 564806 698224 698968 691070 547306 653732 1000000 691014 524953 864779 218968 1000000 1000000 691060 654174 449832 1000000 588177 847521 690446 655920 1000000 698472 679948 644276 793901 1000000 1000000 1000000 928556 809837 807131 774672 1000000 122025 690837 690836 685084 514808 508691 691187 642143 674350 702040 728966 233300 692178 741252 146526 727857 788247 703712 557346 694397 690643 734553 688285 683071 1000000 979368 1000000 545483 730723 814351 664059 667871 448674 769660 675039 234303 391559 723280 553891 573441 474766 688873 767365 249761 721519 569843 715079 704368 301531 234535 350433 991716 714609 688399 406471 409935 518244 515902 690214 689618 1000000 498087 717015 1000000 1000000 689927 712160 686359 735068 274455 689274 691506 1000000 358265 540292 689388 759506 712683 125966 1000000 650088 819165 952868 690062 653796 805897 1000000 706215 204803 721546 184489 639131 550195 697872 942530 845412 331680 618851 642277 325533 689575 723592 299003 688469 187851 854181 668375 689638 419135 659743 161536 156493 806341 679658 536504 613530 689690 694292 164567 675197 281290 1000000 693330 904026 690935 689333 763361 266020 746416 862744 355766 839389 1000000 1000000 822680 432494 740671 792566 921322 689069 766996 800310 714595 978779 684629 672484 257481 193072 1000000 687678 962561 475328 696920 700645 655440 690471 474935 807694 673466 724054 701387 919563 688905 689183 1000000 688842 389143 934967 685685 929611 1000000 688328 670262 584298 688399 695498 1000000 781381 983854 779598 1000000 785492 805051 414097 692478 688667 688417 896197 688553 511537 493365 372702 788714 525343 697975 678694 588510 688227 1000000 688214 129600 1000000 890835 487083 1000000 688111 821335 1000000 668640 674055 688752 694718 702602 684120 639909 1000000 660844 666166 687918 694056 434638 1000000 842132 1000000 692188 681722 671091 684747 676303 616639 687827 1000000 767844 248706 687410 669124 693455 693839 722731 242472 569049 109292 687491 696695 950217 242310 954788 1000000 654889 196804 752371 1000000 197607 713371 130999 697722 1000000 263376 721902 645283 673207 1000000 737301 689039 1000000 855851 599389 505596 708006 678113 743485 675455 465824 686933 535522 1000000 806008 858021 557471 678349 360427 644929 254217 681335 1000000 686745 731519 632100 686555 978737 351195 1000000 742775 701902 947556 1000000 639772 129225 502915 885387 661181 664329 808713 686573 669235 867493 842029 686286 676999 422342 688171 747975 1000000 656329 816493 266157 114581 689353 683702 552383 717764 351813 644172 681990 169483 524470 663187 673085 691199 637812 260927 726852 679883 713248 686707 648578 699148 427423 687042 698940 837803 1000000 687242 592023 367083 703773 753486 591999 140574 766074 592579 435729 757424 682032 709391 368817 686351 222153 1000000 805328 618882 749441 823230 727069 721795 690248 409752 742216 581571 684992 668931 991535 594369 501946 643719 866287 84261 835230 670381 193905 918503 820074 690075 932809 1000000 683844 683682 718740 688524 96652 687785 683701 706046 1000000 680847 686420 391837 684501 287090 658515 897356 678393 696253 686003 819805 1000000 475077 392350 637276 763702 1000000 682169 497801 525221 683922 1000000 682721 684042 485948 684133 728749 684293 683920 848201 683889 682135 885350 683187 483402 162434 289448 585685 1000000 683793 680473 905568 962154 491461 914899 673960 1000000 1000000 1000000 767896 683307 681247 684408 864578 683355 368033 683977 216810 639695 642986 682579 678719 620085 625741 681383 789913 881110 720785 799149 677810 846862 763022 1000000 728899 786739 377716 699887 682398 735195 682529 399319 679412 455927 552402 416339 679936 679065 682236 733061 682318 696186 739382 1000000 361252 796703 827854 554920 209942 1000000 1000000 861862 432525 676222 689024 681841 784805 679781 833686 682105 99786 443562 898019 1000000 781251 694334 659546 671980 410541 546610 1000000 578183 1000000 609327 838860 494362 735020 356984 664849 1000000 582141 268838 1000000 433814 681487 323130 928161 759366 694800 683045 676775 681121 462366 1000000 605321 680979 706479 268594 655429 699757 904726 706336 572920 697882 1000000 1000000 921854 572816 1000000 917285 711581 680721 567120 454100 957725 171358 681504 491614 564362 548080 634377 381081 998486 676119 680533 1000000 740430 791543 597883 779982 1000000 721638 679539 689170 512966 632727 681937 1000000 808185 675578 822276 378519 768857 999973 936059 888844 874124 1000000 977672 487700 691084 735100 771052 291318 1000000 1000000 732983 690865 680349 679673 679637 677847 566727 679571 690907 689547 1000000 748911 987216 690678 679364 703266 680046 364654 1000000 867153 247998 670349 218581 635812 385601 706046 524992 1000000 692495 680873 640451 676591 978451 681474 1000000 680161 676583 664373 123001 732177 678784 671991 846195 688228 691144 188229 143277 758963 660051 1000000 570676 691352 954428 608755 141924 266442 676919 672902 582592 686865 651559 771364 651192 891392 676271 678229 866162 709289 649043 691608 1000000 678139 1000000 683062 467830 985304 494531 668063 206975 676275 677503 677652 416468 960601 676939 826693 784271 640487 677487 677984 677634 677458 201306 868695 678582 353587 675661 606766 897482 797357 412973 1000000 1000000 1000000 354715 680177 631059 175135 685502 1000000 689298 1000000 324362 933458 867561 624709 673354 227449 756084 674605 1000000 673475 1000000 643324 674056 675644 573053 676415 637162 209222 281498 626924 717223 649365 715969 1000000 678010 320060 675986 667092 897147 720341 320698 676026 515643 854966 371597 375823 491862 1000000 675776 784246 584786 549269 277487 728567 760843 670020 531410 682108 751785 454913 607697 683064 678706 890108 465124 675381 677704 671966 914725 424362 665109 1000000 698939 671207 692434 543203 675474 690559 651246 774495 466592 664277 758527 320723 416808 641276 676978 468903 302059 73882 381245 656336 1000000 644855 457359 666679 381586 445213 586101 937271 971189 602099 674381 607344 565255 1000000 796743 640838 669407 824338 381170 650192 673397 61952 802774 1000000 585614 657770 846522 495938 653095 673960 668188 362801 674383 454069 382000 544168 913435 792499 674032 720651 436546 671008 673513 584205 589678 648669 341311 543376 673103 440894 863429 122354 673181 386503 1000000 818760 76511 697036 1000000 165885 673049 618690 685238 1000000 645405 632211 630204 673101 1000000 671687 702810 305116 266325 671762 1000000 673104 642186 805161 673967 833918 711153 971512 194835 975731 816731 693095 664581 650289 671717 663000 131563 666572 688047 483084 920298 684505 687653 649053 618464 671980 196711 216532 971987 1000000 636202 671372 676134 82634 1000000 784648 791558 809795 1000000 689651 580187 587563 673688 479166 1000000 671753 666895 671355 398075 651840 1000000 696849 705285 672598 931758 908723 914030 647406 672940 659011 744651 776193 837414 671968 181182 674912 97468 670848 661693 855183 661479 638132 958192 538695 854870 670625 524989 623533 501140 296483 669625 1000000 664497 1000000 733318 555322 942864 780950 320814 243629 724572 1000000 621816 670156 1000000 1000000 593528 972113 1000000 1000000 239524 675533 666267 671256 694867 646422 826294 875466 299674 148648 633928 743817 642020 985969 102798 682802 730881 667347 692133 180168 706931 666409 597724 736599 1000000 415355 668308 163962 681059 592286 825754 691812 729131 743747 617758 669045 107641 311285 500475 684373 723545 1000000 699951 684315 947881 661457 635689 578277 705884 540554 789313 461883 668572 817284 814578 614484 133041 671347 645755 658057 670133 680175 1000000 380110 711880 777880 814135 546608 726766 557083 514731 699601 1000000 262806 658000 527522 630716 659312 662013 447191 621233 908578 780353 689276 421272 561551 397858 644491 409162 945589 555584 664844 662340 320118 1000000 491671 1000000 658070 595774 805015 1000000 572226 881377 101892 619768 1000000 600570 488426 667091 1000000 1000000 742168 625491 665455 797386 609206 1000000 1000000 959911 787846 1000000 745177 660893 666219 346416 635055 1000000 619132 652163 814542 330103 720437 576942 628236 1000000 152873 642448 482736 859056 825868 665997 664590 772692 798356 666155 679476 600384 969294 688763 963289 796690 665408 947052 180507 773242 1000000 666184 666529 707420 1000000 939384 613815 955727 452255 449232 394864 540675 554290 974644 285601 911937 665294 825403 720641 691308 680610 665118 453478 678802 782873 334542 665219 323248 662509 887159 771364 612892 316080 212923 1000000 676207 260594 675021 664856 650369 578208 461840 1000000 668749 1000000 1000000 1000000 400834 664758 690186 678073 684419 337621 1000000 649058 937304 784884 333681 624479 283971 658148 664353 620588 667791 413278 982162 864183 1000000 590156 321993 541537 663406 475316 665686 277668 609662 664136 647556 662732 1000000 343470 504192 664410 791678 668380 53943 894716 1000000 666082 90101 663493 643106 151576 363955 780750 137043 1000000 652144 628518 692316 660638 337810 663464 645237 996300 52261 468302 662745 663218 700255 570261 656861 922132 661654 648968 883696 773440 507488 669837 1000000 650303 797113 664751 644617 622953 252396 532605 466411 678222 703639 643975 105556 684196 702122 831119 652863 698430 481849 645970 201650 662396 233756 689437 343255 671396 740201 695142 766975 661407 662412 849100 660489 1000000 1000000 890051 662133 612547 713060 662943 662040 640831 1000000 670376 676841 434562 661932 661404 661882 955565 917393 938626 661873 643692 450612 585003 852169 808500 661863 820585 660076 579413 662130 667499 719044 446692 658643 1000000 123473 601528 777631 891702 627270 653795 657211 660710 655848 455429 583779 539215 66006 643273 418018 736952 788313 797580 463457 570538 660969 457417 1000000 662281 660033 562008 725863 571818 267695 447134 660610 1000000 663781 712874 571316 661216 655589 816218 573652 558283 918397 663110 907071 635940 660468 660020 790410 874518 808015 660529 654141 717009 578430 506230 1000000 658262 600589 496365 672526 205294 676262 878032 619148 634302 660379 499721 118265 659972 651115 561593 543272 731663 650699 543129 659999 456362 474417 659731 263245 659751 469460 595177 663039 669799 904464 725290 487940 729667 214195 414335 656590 121697 661845 202221 1000000 717827 640287 477412 230713 659404 654426 742500 659279 930837 213252 660505 661762 619178 490203 595059 756672 661066 507308 547897 658771 87964 991446 674494 654364 621086 1000000 659248 661136 656867 687380 787817 925475 786413 590544 720171 1000000 826743 1000000 974260 653911 671631 1000000 583465 1000000 667563 878875 662223 875634 1000000 322901 835489 577821 864436 658118 670299 1000000 1000000 655608 685161 477401 735249 656450 794725 553448 1000000 640030 658748 336591 184891 662426 423411 707657 750332 1000000 132168 566070 659916 666423 70587 662138 138089 283781 658988 657622 658027 593677 1000000 657895 657795 656847 830597 1000000 713031 1000000 675642 961479 1000000 800541 656149 718887 817868 657270 657554 262588 630358 620012 732502 172439 933676 657452 777982 685700 530764 621365 560789 905735 179168 294200 572785 610554 645837 642785 503442 994839 742256 534865 482048 656719 1000000 462118 748223 269577 662602 953539 664552 1000000 145740 763437 1000000 577144 655039 308365 422492 656757 651028 644144 246482 431005 656823 275799 659127 511517 531508 947611 1000000 656325 700699 873211 620242 802733 442676 977278 665150 544192 831252 540241 665928 513955 1000000 656733 670225 442991 848064 652001 667814 384748 767184 656873 655960 672176 638941 656128 836540 1000000 656897 734021 268916 894660 816677 488733 656168 897478 619389 655581 412076 342948 625872 665495 946519 981265 839936 289851 300869 588961 954389 763618 351175 440583 655916 654952 159006 1000000 679709 614095 718656 650767 655815 249995 423586 663524 1000000 657713 705170 653788 975589 1000000 652582 121278 655643 294385 710212 314083 632794 883163 663963 645592 865420 637968 655369 499473 1000000 354051 631757 655448 981975 467862 1000000 731437 462664 1000000 1000000 574247 655133 825281 161779 490828 491868 969067 618869 521235 184045 734514 713999 621201 312154 627526 1000000 655092 993463 797447 634705 676450 637835 1000000 61789 652512 550562 258827 155894 937336 558133 576298 625461 586270 778268 1000000 652203 46704 610087 731918 737076 152733 169473 311920 813746 259224 639423 66650 674806 480709 638836 763726 624151 337655 239542 681564 664763 697458 289023 688479 819916 1000000 654634 756369 654601 912357 654593 938079 72186 1000000 632540 654537 721008 654514 524106 651641 939014 635934 469444 1000000 516133 1000000 743646 482713 654271 681973 657622 577410 661398 742686 655022 658503 587389 562569 550163 852328 985277 607939 723984 1000000 616678 658393 636221 654223 654398 1000000 632045 464118 378409 635982 626238 653611 1000000 395183 604653 653615 1000000 96455 692370 1000000 649647 767348 1000000 654587 600862 600255 341615 560233 520624 653966 666987 635043 653941 881517 653942 865942 841134 1000000 653908 620482 653891 702464 654291 118229 185138 684770 657522 655086 651820 411612 888614 689206 653794 1000000 574199 467130 643234 704794 614711 682103 905470 653724 46658 624705 1000000 947400 651613 562216 680638 653758 303025 966631 498891 485078 593014 653619 744054 640169 231308 45151 55748 659244 525679 1000000 850147 648848 654304 1000000 612355 653521 353662 675900 748479 478354 886445 653907 653485 541060 657186 734675 176401 1000000 657896 645777 99865 656232 682803 644554 652657 692241 909363 764310 652576 670575 628134 667055 736510 745863 668227 1000000 826533 653259 631144 635005 698846 186885 401742 654214 693856 405347 565648 653658 653471 353589 320436 1000000 583774 653364 1000000 687518 653158 713362 638263 466035 654714 1000000 661652 131791 889037 585461 652462 652511 587445 419920 785994 931996 397427 655936 710284 458346 624694 651974 416631 779872 598908 686310 652976 685723 573147 662751 653071 929778 744827 505999 651476 418205 74837 684389 747870 653030 708392 536052 642309 470007 652807 625978 653490 711689 377019 645814 488351 317538 855393 830527 642448 1000000 333409 652686 1000000 924844 727353 658567 612882 754014 188303 682544 384924 287185 1000000 510894 613812 811391 212343 829992 644128 352533 720695 653659 387615 292689 667376 265965 595259 674457 720222 718860 1000000 751895 653533 653712 670494 823568 809780 791736 1000000 566260 631939 134202 652838 75527 646943 652046 872083 657904 758336 279596 647831 661050 280110 877707 616382 1000000 149938 993900 313814 651667 652375 672232 670664 653252 652035 1000000 94287 194316 608088 615736 1000000 713748 605678 645723 317980 660127 656925 664979 45421 652386 643067 762168 652927 331548 542612 328716 866257 708555 651116 312212 643811 624759 654150 648678 657585 957772 660953 1000000 691164 266426 867006 921384 652972 1000000 633158 673813 611135 652738 937562 923043 659731 1000000 646112 981849 1000000 643682 656775 845784 609611 903801 132563 333577 846199 676561 76809 971769 653280 660783 713496 692713 651768 655065 588770 610439 1000000 801860 108624 650146 868111 652608 492542 652659 490346 618777 525148 652765 484251 798478 198392 652920 838245 900937 857337 496534 509252 750391 655460 613824 652839 735392 397415 96963 665603 1000000 833371 654853 656091 714991 652217 655978 669276 663664 460909 565828 393693 621739 651804 549726 651570 284564 656811 658699 651067 654771 626920 663801 422506 655986 652951 188529 715277 640448 634213 552854 652631 556818 742424 1000000 699119 780431 697600 673023 753164 835554 332027 660817 320309 661321 646096 376195 719375 90855 424940 417520 463120 680137 621148 639942 603143 596963 642953 1000000 782108 651019 700133 782075 649474 905079 989273 308014 748700 466048 652990 554082 649498 647460 563063 1000000 782383 364279 672738 683902 378155 613831 572841 788397 648089 1000000 613189 516131 495134 652730 652843 656786 653061 577501 690890 654163 488794 311981 588048 991351 711090 785423 603032 470160 398053 253622 728151 694623 728265 654530 581512 629144 214704 651908 899197 648625 670001 571264 518241 651661 1000000 653028 707765 418161 652857 655560 609850 579538 667151 710531 687409 653062 1000000 803564 680176 627978 775515 653000 768972 851607 271175 679561 466757 235374 665358 394158 667357 606658 816803 376986 614372 653704 353243 653341 663728 660188 762055 649216 856341 480266 655569 479200 721078 532480 1000000 936813 574812 665955 670600 1 970293 600327 664647 936765 393742 407921 811264 907312 649845 653315 670533 248437 762278 517540 655967 674732 1000000 875094 216873 872890 737345 706779 283731 426659 858796 683244 519496 98042 407964 796940 661148 426885 859585 503993 508550 826405 455365 481386 675548 653424 1000000 664914 712313 619036 306009 442837 1000000 393035 1000000 644203 873286 1000000 175887 653912 730313 543178 681243 623688 871557 710759 903138 201678 660879 365748 688637 1000000 595288 1000000 642024 643784 653601 109435 661495 1000000 535366 653666 810413 442957 1000000 621710 651241 683796 601468 317817 578224 653704 641181 653560 876933 196745 312163 653606 660907 653023 1000000 665420 615218 342468 657398 657645 653052 461744 653646 653825 1000000 721749 581887 652609 640398 650958 870218 895108 228386 120099 778478 633774 791170 488427 686723 876522 938736 723667 345296 656023 782180 652441 450714 280492 400573 1000000 513615 642775 652865 622385 616696 654040 439085 701515 532689 673160 627237 387007 140848 725609 186149 234319 718123 502665 648881 898712 677351 504686 566313 653971 651040 654164 367136 657180 556421 786743 804218 642331 654200 259933 189572 654661 446047 666038 645917 726900 181456 741269 499292 699211 409940 83545 817648 654335 654448 674111 632044 277286 372154 1000000 655705 656709 1000000 660186 616625 471290 621352 762263 647606 654249 655077 654524 1000000 894991 385736 648075 628860 120945 821126 1000000 812586 762866 778782 672172 655029 717622 658512 185873 464461 1000000 654509 425732 738752 301889 75868 840252 516175 476330 645243 601580 922579 655072 784983 267422 506101 614794 463379 889660 659403 608316 763228 711394 654744 796951 853881 718013 1000000 675643 473860 644683 654870 661631 654893 647129 404567 671925 392186 628172 73095 763230 659874 117019 662528 657185 484087 655059 969462 711201 775636 561417 779301 654304 102029 1000000 658271 658491 566820 653203 397727 700561 457656 786755 667035 1000000 1000000 670858 321145 405374 656559 438117 609878 553617 1000000 617137 669369 679753 655199 626381 636517 618172 551090 711461 358468 677468 675744 612775 361945 1000000 655382 840499 1000000 680229 1000000 669736 656184 653924 672376 606359 655272 590331 489828 620870 643181 873558 725750 655546 468998 571136 577891 1000000 687585 980178 654546 816788 762704 480260 362055 1000000 664788 655670 641893 975067 848254 1000000 655710 1000000 674042 563346 616136 601380 776166 218322 912476 932938 655818 631511 791632 654592 1000000 1000000 179359 229133 558101 635845 655282 738006 735485 656032 273526 1000000 656992 729322 788159 712133 694378 674513 878810 433349 594418 656125 563856 349312 656079 1000000 653409 716051 606467 498086 576615 731236 655935 342650 523823 694009 693517 854606 657460 453394 690352 555493 974269 1000000 767520 656224 568992 1000000 670723 659092 653945 1000000 650286 1000000 573814 362208 251256 704211 730261 1000000 1000000 656315 364199 665739 226071 1000000 1000000 1000000 650915 630785 749544 722102 756298 629464 675238 655675 656748 349618 688209 1000000 868615 633124 650474 689502 583809 650229 722677 1000000 693279 658507 645602 333570 382101 657032 213985 738015 481711 761973 656833 918552 600503 946584 882841 1000000 766312 755393 1000000 920835 656235 656523 770080 660199 578388 1000000 656165 518843 663694 1000000 621543 1 80272 451050 897619 1000000 986978 706954 657285 600193 673482 293824 657137 554702 925171 301478 1000000 662882 668255 453441 228162 504414 1000000 901470 654081 641485 655733 609780 650728 818857 790522 661334 629570 572435 311262 956923 840407 640000 657372 644187 962315 676059 664714 686257 842663 632758 645934 601633 657490 749391 699032 557811 1000000 657552 656852 657592 658019 649092 731262 658920 766675 658793 1000000 113145 773839 858058 230793 737951 47636 288447 426567 645501 717045 194123 138990 664048 1000000 521749 1000000 755282 658690 694114 269543 657792 720094 724780 109542 660844 657133 739065 659490 659756 657996 701197 242776 731348 405930 845867 653235 725696 97106 552182 651898 651221 835321 749843 361333 429414 1000000 771950 640527 247130 590231 1000000 807778 703307 565609 658220 410866 664659 1000000 693774 660456 662521 658288 636317 303968 765021 344741 966518 658714 658477 624180 658380 659529 657501 651847 751651 633912 565928 1000000 513435 663331 386824 751080 1000000 644488 374701 950727 375595 1000000 617066 731885 753937 657026 670145 663771 319449 284128 468386 658665 551447 535296 149807 651575 1000000 748786 273217 272069 690344 635222 522161 484279 385520 1000000 1000000 658973 657176 809528 772035 558918 731591 813293 659031 756777 390578 658886 742237 230055 664121 808798 469530 574881 265869 771792 658889 583113 658660 708278 603012 534893 450076 334879 662292 670542 655345 671939 881300 624285 654286 634254 780792 861966 482170 932849 795239 656788 240804 630543 982900 1000000 660007 487142 570086 420417 658469 661708 1000000 117525 795739 495891 51414 423691 297127 659462 638780 664564 859209 526439 659482 300341 70663 505986 162156 742233 548692 685943 340727 272539 686992 614783 739543 734753 580504 661622 584368 645224 649332 658984 639674 394079 768444 659878 974797 844974 258609 557694 692170 1000000 662502 658558 605615 1000000 134819 898935 1000000 644283 694781 670126 658393 710588 417236 660854 164546 1000000 799659 718898 1000000 659855 636865 550946 68803 719009 662825 271846 693515 661889 639664 934986 660860 359506 677389 727403 450379 657623 575641 765963 655021 539819 643182 1000000 742691 624097 415912 914324 182783 667069 317215 664077 267005 668229 660377 449992 1000000 650501 679408 642818 660405 661198 630018 738639 522000 655633 695993 991713 533257 998576 658116 721459 662922 591300 586342 597792 659842 654498 663073 660209 812291 1000000 770752 289749 660578 841551 1000000 231207 690226 610440 668704 600658 449642 651201 250392 570782 654010 635165 682908 800193 674463 607572 658744 514605 991447 649844 1000000 660860 694144 698681 659285 639161 674128 100297 296656 639732 1000000 691276 1000000 658933 1000000 778161 662339 697371 635507 893936 635918 664903 640394 635079 660638 661340 664840 212628 661141 808914 462710 660644 572989 667111 1000000 201422 681390 520315 497612 640344 625543 868105 1000000 657824 559231 650978 692610 664408 539471 610664 670637 1000000 589836 368919 323203 361303 374954 718108 945131 1000000 1000000 1000000 499295 498346 605483 569416 1000000 929390 1000000 413088 1000000 557218 661664 764867 676091 662237 662923 245641 723907 661458 484393 61991 1000000 942672 662253 481382 615482 661674 661738 720376 589907 662964 920413 659361 876116 817818 559107 661822 699337 626446 784312 788578 818557 661885 588647 1000000 875207 661977 599248 466219 963637 208540 759632 625149 670450 443486 313403 828152 209444 756522 647130 1000000 339850 515632 802086 63643 637345 712264 535622 1000000 662108 957510 669096 182600 695292 668482 792681 251251 662240 665987 657513 1000000 534728 734085 483021 665185 655707 662322 72716 234282 642050 663448 662365 655993 656901 692247 659206 774043 887524 343739 675285 200443 848467 626528 963484 686570 662498 668945 151802 662550 799291 642448 698004 660425 1000000 592239 517854 687744 499063 657456 633238 737265 874278 1000000 706541 478843 656672 715302 744623 844677 417179 666320 662752 670513 670024 1000000 793246 663725 641336 643453 469864 1000000 500981 672244 122264 671830 653565 1000000 502670 801300 636971 1000000 1000000 705317 663372 596574 716991 663054 306625 264270 667777 475530 701894 968152 657201 1000000 756600 658925 60431 470217 686989 642552 509106 609226 642232 644749 513553 854161 638003 854280 662897 1000000 79480 743153 789460 600349 663274 860812 661695 838729 661792 589821 938751 1000000 1000000 128925 700552 1000000 1000000 657528 560946 663545 663665 762243 675608 754362 859271 644488 219404 211973 698684 369474 877827 628556 657440 662074 593376 663311 663603 333812 467632 229939 744988 1000000 651699 671856 842110 298286 674894 715357 322352 715179 871357 728867 630296 534241 666933 665722 646695 848520 663794 663807 663801 627537 668261 663829 1000000 663856 659140 664389 598382 664697 976884 658047 746515 684422 581912 157045 631069 676647 945396 873105 663962 1000000 838860 665749 733082 639309 676790 535659 638859 668412 731256 1000000 476566 662161 662073 664128 880948 1000000 993847 136104 56094 604413 958180 665706 662695 528825 530467 830129 690148 664263 600417 261105 664292 775807 1000000 664879 666634 899797 418711 1000000 1000000 1000000 222421 718162 637926 678273 725036 652120 681772 662588 538567 983704 553179 660880 999313 664508 1000000 767491 776789 406364 966312 844916 712199 664586 923534 318461 1000000 389717 155125 660184 609436 852363 617139 674348 52313 356332 144875 666358 659351 954792 678918 783321 678822 203388 664412 655943 711799 479667 744255 352955 605311 685581 162368 976095 817431 1000000 724342 365742 590623 656859 602485 537800 901427 1000000 424353 1000000 664426 914419 698200 537575 497553 646991 967614 765587 434562 663131 665054 670988 662180 136802 681363 709132 851717 391370 660013 1000000 676138 645847 661922 190797 652082 663003 665219 662175 717465 604491 665457 188453 718683 736281 1000000 653847 665304 665762 610197 1000000 1000000 398814 663896 660465 663846 138913 490049 663087 1000000 664886 1000000 665666 761306 131534 760013 879289 380354 589238 104873 815459 667730 664378 1000000 163452 205225 222093 702530 548535 675720 294075 672084 571814 660855 661315 610855 913850 653982 650125 451271 679715 1000000 842123 630600 676274 1000000 665842 643412 459647 680857 723631 913236 140977 665895 625951 923616 701723 989906 655343 608185 804647 743794 684116 665701 963971 265532 665263 655326 664798 908184 813367 1000000 666857 720795 880898 668535 1000000 701976 749395 669754 710591 1000000 666525 514599 667594 621973 543437 666132 242850 509715 1000000 522671 565617 300775 666394 497122 128885 1000000 990932 518352 844149 690702 149902 747425 685665 666371 614830 1000000 784848 603463 645256 657199 232962 979019 576560 606950 109662 655616 724370 470921 790817 1000000 982137 961830 483776 85522 1000000 1000000 634915 666608 789180 1000000 667486 605809 661781 333129 1000000 551358 1000000 247992 659776 635262 811986 665529 181950 663505 531879 152862 665461 740879 102824 666044 633918 965047 603494 507314 655782 667237 913369 278959 266671 1000000 677947 666947 549805 662657 652566 680656 678045 100871 662163 216017 759404 681565 493494 918310 673723 963563 667191 687013 510529 667131 645659 696598 715437 681139 398723 406024 852150 672793 893849 686417 213592 593128 814999 655163 659278 644783 924150 450716 584871 1000000 666772 1000000 681575 618131 732555 749686 673270 810059 892742 697913 572395 765487 1000000 665820 701503 727480 1000000 470645 603510 835373 549619 799600 323767 667583 667557 753551 716021 490865 77131 674149 955989 775194 916895 660052 679958 691904 733198 667311 842982 658308 542708 679502 616727 455970 670957 743007 679805 664341 672456 677890 852133 322089 714527 635067 279262 670185 560688 664083 667927 663072 626996 395869 378261 690095 666282 508233 160578 698283 831463 212064 1000000 668092 713153 543000 1000000 668160 667341 1000000 272763 681701 672244 675155 929509 671128 533871 553580 727235 1000000 203023 670254 758808 668350 1000000 469402 668382 659396 680717 115521 668567 758547 583873 616981 668439 394999 662708 661378 668435 668489 642573 597192 705729 696512 1000000 1000000 673841 668484 556447 163929 785648 914255 572033 445688 663992 291619 658120 430997 692215 1000000 428065 673123 711112 657573 926968 684051 350701 614906 801245 664588 953350 399342 604916 996891 751642 560579 1000000 677675 718964 671336 904163 750901 679673 893385 698515 889615 665018 996395 332730 671561 1000000 194299 676170 716041 658295 936118 548015 678515 595993 315889 822169 1000000 372295 820635 669971 684938 669250 663899 439453 746113 530959 668057 478739 706217 672613 171168 696854 167035 667827 628005 177389 671125 761464 669248 732487 1000000 616510 689721 995273 335235 675171 669842 669679 790241 906028 208924 620020 669961 668556 515618 668415 705957 806618 669908 389991 907136 669716 667933 550912 681926 1000000 661161 669787 670142 870777 887369 669835 663344 1000000 1000000 545280 214020 675599 669607 669933 671115 711862 670134 942053 892104 598633 685906 670307 1000000 1000000 615480 804717 773706 512563 670045 749471 1000000 445520 685858 780282 801032 812665 270863 886821 727337 138952 835863 282997 647139 680291 259826 708376 684225 547001 691667 669397 328202 384076 679015 678571 670599 512775 944869 351710 265282 345742 87312 720769 671275 686567 637198 670591 556027 604993 756720 670445 827296 708115 600255 673643 658097 670695 883601 847249 380047 882932 689806 220000 578562 923480 462744 769002 849531 671643 1000000 652257 618774 741577 960872 411282 524832 440767 673681 280220 267384 968275 671192 270081 664682 573845 388799 671296 660734 765275 685496 744006 661000 169144 915982 672516 915418 560006 678280 407005 439779 231303 635592 1000000 421264 671340 640044 847386 1000000 573556 775666 671519 1000000 696355 658485 490422 671488 679396 671513 289329 673293 776326 665934 836771 1000000 675887 933700 804626 316190 664701 99605 678639 644785 988534 586377 674950 672160 597228 449983 313816 734064 896105 662894 722059 664713 671399 642953 624585 672275 795904 670978 674634 660265 634752 892252 670637 1000000 337682 783989 284417 431916 490335 660997 1000000 671566 379115 340052 672136 662999 492249 733329 677477 563825 1000000 1000000 709994 774019 671590 458876 743318 672254 856223 666009 983785 671890 1000000 837649 666205 625547 673561 672481 565988 679814 716609 209944 537326 657859 670639 363382 628813 1000000 565219 846910 734160 876357 1000000 672837 683952 373732 671993 1000000 723107 658480 587274 678681 666613 796796 686609 914432 1000000 329733 278994 467169 666168 729968 1000000 680231 837692 852616 812639 668332 424293 801854 725694 720985 71922 673159 1000000 964590 644009 318813 1000000 673301 881597 677836 1000000 678763 496318 667857 329298 276259 1000000 636559 1000000 553696 674778 476246 1000000 355408 553775 287678 654008 506496 676265 673649 321753 662448 671403 668288 921212 622203 658481 604767 797235 600948 717524 263278 633222 1000000 329208 544467 1000000 366325 1000000 520987 150895 414232 635632 687253 67634 674022 621060 523841 1000000 650741 817533 740295 855276 934998 987353 777498 707849 617771 676746 821666 1000000 856245 439639 512407 662223 465142 999255 825694 691093 748529 1000000 181520 729059 681968 345250 684496 728574 767623 772836 816626 670968 383958 90610 502071 1000000 196011 793401 562103 674511 591903 75392 801243 696862 1000000 569153 500182 675590 674892 734491 882059 674929 675090 680152 556310 723229 691620 688107 947345 646735 174405 175347 122739 859817 206611 139277 676738 717449 711345 681701 794626 636712 657630 672381 1000000 675618 575715 675327 1000000 652917 839413 669204 660245 1000000 152934 675539 768061 610281 724149 1000000 676116 749915 210001 646251 657735 1000000 573872 909087 674896 439024 603559 949128 621812 674213 675903 690167 490829 675670 686698 810372 320165 675710 456013 672412 622042 675702 1000000 676084 441346 677515 1000000 816858 679386 676838 1000000 673912 684211 570136 607801 566289 932367 281860 856910 1000000 437962 827874 1000000 1000000 994430 625999 676319 618520 970715 676432 570811 1000000 676498 686693 1000000 340115 738242 640075 1000000 719477 452010 737844 736178 675861 520321 1000000 512774 525518 682416 442505 892281 253006 681778 408426 576746 673916 702987 1000000 533399 724852 696789 836006 843901 1000000 644899 694227 167846 692159 675446 721866 714108 1000000 540026 709812 677843 756999 525514 1000000 1000000 117738 681506 820668 677924 679970 649759 677432 793431 677609 1000000 782458 677080 376241 467846 624618 549752 678212 725665 897882 681752 671080 1000000 482105 561187 790788 678273 662921 823803 674019 117381 286908 667820 686048 803735 683189 965350 677959 682298 441859 847815 735394 936573 680385 684372 907391 629024 723674 691304 454793 1000000 678253 704416 678249 676438 665846 677930 677254 738802 529990 678356 686382 845475 680596 134591 674123 666394 777615 460565 678664 674459 678598 769053 912615 578781 204753 683919 574421 164908 1000000 722901 497594 855271 166318 692478 646328 505259 562837 703669 619142 676951 614779 678982 738235 783986 640069 813645 1000000 572897 886620 678886 679137 324389 564735 413976 488198 701537 673290 673656 1000000 679289 851510 786986 1000000 682837 610920 233383 726723 1000000 700156 679701 772646 377555 293964 557891 220636 680722 715830 1000000 703446 358975 340772 267287 346022 681651 679797 1000000 770685 679851 668787 679853 601051 750646 808195 267689 674903 688905 627636 1000000 931294 619343 1000000 680138 1000000 732256 273502 897655 1000000 685725 1000000 219352 798392 582527 702826 703597 1000000 895867 718323 688131 209080 576617 669366 673198 679565 720059 474237 420380 259537 680605 644142 708061 1000000 666237 680717 813147 210937 1000000 608403 1000000 374367 668310 93955 373572 682938 633521 752475 1000000 856062 670320 967411 676252 680613 534237 785236 729349 679977 1000000 971484 681204 720506 681092 681389 681154 682486 404947 867477 681367 460485 650101 684740 676416 678472 730601 993307 1000000 682616 681742 307804 681580 598473 396600 684334 719689 681812 634405 639345 1000000 750743 680418 680014 693769 201330 603609 684311 236161 747205 681941 125696 668816 608751 751894 431787 682130 1000000 766959 597685 685650 637859 687912 682145 677732 846336 684228 591332 755111 682313 682315 179406 682662 681794 675180 533620 352892 686899 1000000 830899 843079 647471 705177 906804 678235 400102 416354 702099 663666 683602 589552 979164 709310 1000000 581193 685147 954963 683315 656232 714442 682905 680645 666474 841456 772617 621071 606243 764547 416061 681670 1000000 680087 720002 646976 1000000 120396 760358 888415 690191 786753 1000000 1000000 704158 1000000 683394 677622 747695 664629 570654 626406 669260 683847 662177 817999 155113 861255 617708 525146 222401 507058 153352 685252 773532 423601 838803 712971 981509 1000000 822294 698786 1000000 602891 1000000 669644 1000000 788530 1000000 684696 258015 722470 624349 667563 684130 695476 680777 1000000 696709 344110 678370 760206 683288 634771 686144 837789 684033 92891 926251 658867 1000000 684480 682186 706141 694168 797800 1000000 678604 896276 576374 715521 255088 686127 238751 676530 1000000 1000000 632174 497541 1000000 686352 1000000 735126 1000000 891713 689135 847742 1000000 1000000 320606 679938 676930 645318 744411 685406 809908 684376 693052 1000000 579209 684181 1000000 494066 687819 709140 685229 399464 463428 463990 717750 525481 648096 686445 681939 716807 997146 686503 458765 1000000 695801 900411 1000000 701426 675598 342343 741547 692945 686145 511409 611887 906986 809204 686376 1000000 1000000 607302 695361 434800 686096 537412 192141 672200 494152 686078 980557 631444 685925 686162 1000000 269176 685715 692124 489045 686586 592752 727769 697404 685383 1000000 629854 702728 988648 675563 787113 787254 1000000 639544 119337 634140 250606 492075 691002 537829 516211 741525 686603 694119 756053 686596 625158 693230 88457 706951 659683 586377 1000000 812868 678866 696108 546442 83470 812335 688494 834276 383539 461908 508595 688701 789104 695066 691523 971747 798338 728797 896938 848250 696251 333952 684696 826677 788332 679163 715873 923266 676614 709303 711462 665127 687451 683160 836007 686779 687597 334066 692619 717081 246858 98582 751389 790044 453322 687777 1000000 682910 633155 227759 390948 718453 462926 746674 854359 1000000 327566 697316 687699 583519 799828 608867 224429 665756 630920 690332 668886 742136 374653 786148 81171 725810 688213 360858 1000000 838830 999701 751552 716344 901308 897912 682104 813056 128931 676920 410780 736243 647995 164440 256703 687451 673400 688417 698167 667852 237744 874817 686120 734098 309744 236922 1000000 685351 743718 689032 887303 566792 629346 702904 686732 1000000 690292 695816 689011 623501 471978 699644 680872 936036 628637 652920 1000000 836284 848362 689218 719541 230561 808712 286475 780125 659725 699263 690907 751548 706683 675934 715866 294343 740509 972164 543867 303543 689027 562532 940875 720979 840647 956201 960211 908903 1000000 744800 269723 639250 1000000 869359 689785 608834 785158 689360 705234 345923 689846 219009 612432 457975 1000000 633862 689552 281961 690028 773228 689822 624266 684517 687161 690131 708878 1000000 583128 697363 1000000 690182 524004 726194 661948 698052 491811 658769 858671 360316 352341 543094 550071 702576 409731 918608 690277 597324 247807 654657 456172 339690 358236 716722 822323 1000000 701712 149979 717521 207816 690961 684627 770759 689243 690788 657177 486704 756467 764931 671148 570834 694717 955463 1000000 726300 690041 242865 690987 713407 692258 953086 841055 620703 532599 487085 765222 558890 620482 506051 117781 1000000 534785 850928 746869 693264 691319 666262 1000000 617837 1000000 651583 688902 695790 730826 443675 663374 628846 691423 836908 656722 758702 1000000 698362 492374 508500 797907 374775 693439 691654 973889 684947 809911 697665 757811 703635 703392 588891 354817 923346 1000000 678443 631173 1000000 667917 813455 1000000 1000000 1000000 837246 704709 430196 966446 1000000 850304 457740 692034 1000000 932391 924483 1000000 692182 316787 1000000 689477 689987 235867 1000000 1000000 755710 952130 858757 322735 708196 1000000 550215 230382 1000000 249470 705538 716401 702948 681176 715509 661390 950455 1000000 401806 496822 285131 599079 712780 679705 715211 660001 693028 122101 705332 791741 828402 667506 720311 1000000 762278 684629 731647 719145 115531 541086 662156 480777 693331 1000000 505838 636647 677188 654572 693057 710668 725704 1000000 904113 579984 694817 802195 1000000 504493 710360 697104 693908 212404 122955 694212 693160 866605 695937 524406 322696 653363 660199 487304 494887 695563 1000000 624001 1000000 800254 689642 715274 692644 722017 609396 551838 789168 335175 759598 576540 694137 261061 682703 765984 707113 1000000 706056 659988 758652 693488 588665 268429 689039 545709 1000000 399546 100332 631016 241534 534325 762510 1000000 600905 1000000 704283 693410 1000000 694731 1000000 694640 685300 774547 695679 694168 694417 738955 738060 169553 692660 708453 971604 575284 671617 1000000 651941 723937 694227 956513 511244 693364 457983 693183 703174 1000000 756431 707302 665985 937104 694513 1000000 670267 344336 479529 689550 448797 717379 645089 734112 118109 473859 731480 518759 186759 869658 608223 257672 937564 1000000 1000000 1000000 507585 615538 712656 574028 682380 679436 693091 978681 1000000 713444 694799 538327 672647 694538 1000000 745732 997114 694460 485813 826090 698490 1000000 716147 694641 698739 337836 1000000 694680 642666 730702 789702 696854 708827 696985 642282 1000000 695413 671894 695062 663976 635480 696897 695370 709299 476199 1000000 694632 357912 702486 979130 821486 725663 504978 690941 315918 427455 696748 873482 689727 361382 456907 703607 692243 542984 1000000 595309 267301 405697 691803 1000000 968815 638580 1000000 805708 1000000 691638 1000000 696679 86068 686111 1000000 645457 539778 694183 642654 709152 1000000 703056 688413 773236 336026 695240 724360 922019 962889 696294 886132 1000000 672733 1000000 1000000 901803 1000000 658812 273995 706730 336280 685445 656063 1000000 666337 909793 1000000 694703 618649 122300 805711 895200 692372 633248 695560 776441 526200 655314 696073 872724 696587 534085 695682 559271 231890 662405 766664 133830 414240 345535 909074 728392 568658 689643 547479 652716 751500 827726 696785 881036 488396 695860 691225 1000000 994905 613673 843941 1000000 292902 695680 702413 765820 646152 741969 695974 798945 1000000 672344 1000000 691181 1000000 783605 651856 541563 384028 704800 599025 818113 713801 158554 656140 582682 699843 234374 950032 696187 665491 354046 745279 609718 688755 695853 422264 108658 833216 590016 694928 643339 715161 662806 354931 388067 696316 1000000 695929 852456 678994 252614 812428 1000000 936959 1000000 760453 1000000 172650 1000000 1000000 696228 846467 964624 896260 986529 693341 426257 137389 1000000 697782 589399 698432 1000000 606876 721575 578329 370678 695850 689927 696039 675814 694008 477055 618987 427282 696065 916364 1000000 696068 729573 589967 157506 616546 1000000 1000000 796111 696092 465898 696468 744387 820149 697122 661996 695676 693540 489324 184554 571499 855318 825198 613350 236161 1000000 634475 707617 107765 1000000 693059 680682 814006 779847 771202 945431 761263 808006 696160 1000000 879526 647222 662630 457996 815701 454637 682498 631033 1000000 734012 635443 1000000 896985 793999 807706 1000000 1000000 267083 333392 1000000 899883 696379 697730 701425 691489 650815 917144 618274 678912 682070 1000000 1000000 935255 1000000 1000000 789922 756947 843975 696864 946283 684319 637849 444655 1000000 1000000 759357 696287 712978 701337 696084 644530 569599 672591 813576 851793 1000000 623122 787100 738386 696193 704513 835990 696548 685156 832964 385826 983226 690742 648987 558175 586286 695508 1000000 671922 396120 841331 631488 720974 696061 695041 645719 436037 714196 911827 1000000 186053 755448 739010 1000000 539537 696186 272120 741297 663707 681423 579321 179805 675626 521248 643407 572423 972420 700340 696050 311033 330711 665012 812761 915886 1000000 655433 701034 1000000 714119 746181 685940 206650 767491 694315 696130 597079 655322 611361 715259 626228 680734 634777 704686 163656 673394 816419 294412 1000000 919431 454024 769049 905020 694379 462280 748650 712798 690919 408421 1000000 696188 628355 478130 695751 579135 1000000 1000000 673378 696047 820208 693492 693850 712252 674948 286794 788092 713997 686931 695966 683904 136990 695944 617624 563880 695927 696061 722309 460276 336875 149684 774875 712379 728387 900205 694220 712616 701584 1000000 525592 1000000 695257 618684 694501 890219 692797 860027 973642 546523 666687 516543 696756 716909 674332 826624 1000000 801946 725238 852823 523018 656620 695877 946790 902930 880216 911375 983669 481659 688120 821192 694488 694930 695256 989831 746677 1000000 573897 881776 654832 801107 594965 1000000 693854 942070 635175 699574 560018 1000000 797836 651588 591723 693759 695783 649624 696225 340683 477761 653086 715676 709592 695631 707824 450368 703109 738488 934201 524652 431303 723688 687669 1000000 518225 815481 661341 630823 1000000 690538 370271 544929 561749 703109 691245 777198 169373 540559 774589 695315 689277 588074 644615 744096 1000000 1000000 707838 689662 677933 695269 826898 658108 320837 680531 333342 849192 695163 918493 665239 691802 629268 694183 692494 1000000 695372 669928 181758 695144 684123 680477 721735 694739 695378 212294 771962 567817 688129 297720 1000000 384697 466858 800668 691720 753652 710967 695947 688772 213505 662686 788724 641113 718947 694656 800275 901951 643498 1000000 541883 686354 443655 701935 700620 256901 133387 1000000 699013 1000000 1000000 878402 982457 878447 935436 1000000 914840 689567 667664 426845 694597 655847 694570 691074 1000000 200215 309600 504516 694516 587515 694048 606771 335903 342288 694474 776179 896966 694412 963987 693509 133480 229473 729865 690801 218600 1000000 817400 752876 701019 696804 694557 437695 667937 799936 780287 356046 706522 1000000 792563 609477 645291 511277 818191 569051 926541 694006 652802 671199 544967 274784 571574 543585 707497 1000000 518136 602708 610216 523895 737463 129982 299969 712353 825079 712816 661384 663983 677210 974415 664917 638311 835509 265414 808247 734512 677062 692754 446466 479399 827336 632550 623956 680117 699650 691924 681912 693569 695201 670251 696836 687552 573342 826627 1000000 858985 643206 449259 521834 712004 711280 693778 515289 1000000 1000000 1000000 911979 694130 610603 696761 707514 1000000 839267 213774 693283 955503 1000000 1000000 633755 660962 1000000 610700 905323 403184 682326 692500 693042 791459 639938 737138 692988 690169 693071 537062 692270 407890 565139 723548 984377 477623 687476 694478 437393 460054 342629 999648 644373 798800 640503 198632 683413 1000000 645380 672524 610419 568885 665272 611921 337448 103125 718212 696132 919688 674495 516336 675105 449457 688895 786614 692393 461539 697642 803305 738713 682892 659448 692517 687188 753437 198181 932043 702770 727706 1000000 671357 679450 695732 692646 891123 857128 1000000 692053 547785 794411 368869 692526 686049 826730 580752 588702 739615 691949 622059 1000000 204044 692395 440387 430991 684362 251132 680824 212595 1000000 1000000 691353 691995 986816 692899 464986 693136 691638 694902 691869 1000000 580992 903151 757038 661081 1000000 386730 691884 705638 775994 652184 695358 123976 429715 888361 894761 808018 855377 741991 1000000 669885 683998 691106 547554 546161 645445 833852 691031 1000000 703861 676864 690434 693101 699707 688606 898573 478276 245125 698092 746974 690795 688199 256659 690732 690771 155127 678327 684596 690653 680772 591537 454218 1000000 172850 475222 137306 566069 688227 710981 636420 520124 746795 992517 691401 691157 701557 690116 852142 1000000 950555 691060 573769 672418 1000000 474488 1000000 690087 607127 648848 674444 657575 846317 708526 614135 722515 964814 795780 546601 683261 206921 473973 164135 689816 657963 688642 981244 1000000 677636 981635 341675 720958 683167 499293 644843 689573 1000000 176377 667633 498269 650263 328056 332934 802369 711984 705470 651364 683742 687476 688940 164616 994020 745529 744732 689199 691039 575789 801599 1000000 566479 764850 817207 694124 766224 657865 726991 687372 624956 669780 505174 647924 700938 904956 676692 786805 795083 504643 689315 692687 766669 1000000 299686 513207 689213 552446 688566 757321 766526 675783 738634 1000000 495367 1000000 689539 726697 607510 728094 427652 653648 726001 969126 654765 687819 1000000 905714 548268 988832 677384 868743 687981 650357 629462 759948 687806 551414 692649 773384 687584 694237 620498 991700 974713 541485 1000000 965549 692828 194580 594674 717743 701937 1000000 214499 687505 897120 484404 673038 466390 658011 308439 302673 223080 687376 1000000 579351 428392 150862 705995 687116 705575 1000000 456822 685963 488999 780016 680179 1000000 749234 687474 684603 974099 777484 665950 683048 1000000 696549 1000000 691097 615750 743111 881944 401757 1000000 495084 570473 1000000 652445 675864 686822 720123 517801 700743 1000000 685546 423228 1000000 491758 422102 459490 820569 924316 689271 285667 513091 686169 686716 687153 696350 410351 606336 698546 670036 489045 707107 685947 272554 692382 662847 844548 663214 615015 674212 1000000 1000000 1000000 890639 769152 699385 828952 685138 609017 688922 238298 688074 628130 124964 707201 692736 673406 763332 635401 684979 715545 798419 95228 440150 680204 1000000 1000000 1000000 586075 877850 1000000 336900 661410 666558 679868 661631 837555 688240 685183 879274 962915 673610 830311 1000000 358955 710218 684876 457311 651220 659605 671311 684854 712223 527995 684441 824528 1000000 909786 611165 1000000 688052 150248 643577 678962 516290 771020 269496 678506 858238 765510 687860 671302 732863 677469 239680 655149 676770 703575 684113 740188 675665 816772 691543 459636 79192 460650 690850 801454 677919 619128 680883 683644 664007 752817 884815 678271 683814 683534 684801 718961 692287 632763 663272 1000000 713047 690782 686302 591425 638240 707399 1000000 474983 28054 684272 676860 617244 687194 683131 658138 683719 837410 1000000 304340 682987 786072 710831 686576 680866 1000000 665918 664337 489361 656354 698663 503613 682620 810336 493309 787605 467125 682393 588747 682364 679577 1000000 682389 689095 1000000 565783 680473 682270 677020 662910 1000000 732911 811338 623252 272481 152195 672168 682007 687305 658931 1000000 227079 676194 882123 539575 678466 1000000 661237 701495 511023 626210 1000000 592489 683023 692307 492650 559003 681542 317989 209077 1000000 570151 666632 674205 523558 320111 1000000 441019 676444 785319 690193 888364 681112 672900 567867 681096 681415 698582 246082 377921 680975 680650 680431 453010 670421 681061 681004 98606 1000000 680876 610980 902077 572107 663018 683410 685365 610010 769285 544430 411373 733094 683421 1000000 694519 675915 734493 583189 681436 365697 686224 654811 845029 662066 1000000 660146 686400 1000000 158529 679966 1000000 798265 681148 732348 773945 679620 720350 687611 705306 1000000 1000000 1000000 714858 679613 584283 670747 128121 111613 609660 645506 316443 248338 656298 676497 679436 733289 1000000 922377 940415 679233 679314 920834 697738 679152 659250 462644 472600 990054 715106 169114 627036 607496 490806 676256 675994 586142 678003 680398 642785 201535 762657 547276 948994 760516 1000000 364604 665213 629310 678234 1000000 971908 679180 455075 659174 796087 678802 682239 677420 1000000 226118 988569 656192 678270 678501 679179 929023 683069 632085 678115 737507 678365 717787 729846 323830 650650 357605 555147 400989 677870 1000000 682087 670745 472321 1000000 611586 1000000 694435 674906 701879 665124 463210 331325 223354 813489 1000000 732076 673136 431642 669160 805619 1000000 596385 641922 1000000 516011 695086 589231 942137 480717 1000000 896448 677091 590262 677004 612922 675203 633468 607098 674559 724524 655120 524209 220215 676780 486503 580243 676597 1000000 680642 676634 693541 1000000 292064 714485 1000000 407459 499474 615976 440503 793053 806386 588949 779904 709110 532483 541862 683898 163962 552695 1000000 157879 649388 651081 659083 691945 673031 681108 120618 447564 434994 425492 696516 679528 970463 257718 511953 684163 695899 567490 610164 490940 1000000 698232 65974 840824 721776 348057 678749 884585 461611 798536 654719 681559 675341 584531 983928 746131 1000000 696173 108305 718710 487461 825162 682999 1000000 188656 273336 880068 669719 576533 675808 106296 615369 674405 995198 486542 514193 1000000 467840 363670 714262 700662 445534 645287 710664 559456 788900 330318 672438 671923 562148 90513 564579 680476 680833 487123 673197 580028 673423 412594 218964 544765 677213 472677 680774 679292 642378 668610 591664 567210 484158 786316 672604 96955 682591 673977 861781 801385 887552 465333 1000000 711266 686248 694527 664897 637998 645909 550096 673557 675789 597797 132741 869759 752892 610677 669046 1000000 431331 144368 673335 682618 619555 1000000 645985 698800 701629 226628 607479 672485 765612 819065 679085 630479 1000000 676551 722491 116708 671001 571501 679649 802136 220210 672546 672772 686046 722907 752031 789257 629647 571673 611847 672930 1000000 1000000 696254 454157 706119 828194 122407 1000000 1000000 660321 768108 675374 649371 643807 756806 655500 654260 1000000 1000000 664416 196495 1000000 615952 674697 740960 889090 429380 717246 768335 1000000 667329 758083 194165 681862 677019 671808 677827 966091 1000000 89507 676261 1000000 232673 722957 422601 513941 660901 325095 671573 312798 771179 670322 681747 764437 697611 777502 674282 1000000 160806 769852 1000000 632702 953283 667808 1000000 366359 583121 1000000 743979 671070 708365 671816 740853 670961 667870 620684 479373 826686 750949 654635 722744 567807 642040 177179 671580 733034 557100 704647 393919 587489 825830 673531 670537 199372 1000000 919743 671773 671360 671656 688758 465118 1000000 192260 670471 1000000 993532 249725 668237 173634 872865 630403 702431 595634 912023 515152 670099 738494 655436 665797 1000000 547599 679351 669342 1000000 347345 1000000 731339 1000000 804984 671237 646974 403051 730883 670333 865153 646824 462069 669657 716623 676605 648019 534515 662096 725231 1000000 668266 776024 665736 685977 398730 322081 836437 955389 1000000 514892 567074 659065 669204 1000000 669206 423441 689666 1000000 758956 298399 1000000 848131 673127 586672 517262 715321 978793 783816 668926 703100 663287 679385 606843 668289 794547 633043 1000000 879547 512504 800053 669631 1000000 712813 220745 871986 673434 946435 640490 668498 688399 665766 668477 196685 974167 236139 980135 255523 819195 678844 912254 175527 575274 555048 681850 708937 1000000 668188 623959 777066 575048 674763 527600 361802 1000000 682551 336044 1000000 664830 1000000 668423 662752 668227 742483 938099 668360 445427 611728 1000000 121781 450942 733928 211602 433031 902424 721754 693524 683124 671107 726642 541080 375790 667689 737202 423418 667338 1000000 181699 727076 617580 666317 1000000 360275 602845 547403 482283 858277 1000000 494291 708124 897876 440703 768776 693563 672417 328739 639309 667142 735876 364345 385010 245635 670796 722449 666938 1000000 567513 896628 403629 875806 450628 654698 709269 666788 665023 718883 664370 666668 253765 410474 668832 90507 800719 666619 457235 271442 545603 618363 1000000 666586 745725 1000000 637149 663379 430370 666411 339994 357224 598509 610893 666246 549002 676180 471093 655429 704377 563936 686048 253129 640963 539072 997558 220067 780028 666058 233406 612973 611387 845805 646321 667928 514733 814618 782389 877008 666405 653622 569000 521474 678113 854298 659960 920850 1000000 667968 682435 658193 866702 490986 128182 648365 505593 721460 665534 626141 505137 664360 1000000 667753 665604 663922 65317 368866 860409 695937 711188 669545 676739 798853 858134 662037 701697 1000000 671568 663649 358032 137128 665227 666353 841990 637435 665167 135514 665145 203000 672060 666756 1000000 1000000 661867 695808 619330 436804 687274 707114 664946 550803 761007 717849 873581 661242 644708 664983 234827 664815 694146 763993 628058 1000000 657675 822890 487039 601336 765910 56250 1000000 550125 835403 719908 398270 1000000 664665 286764 928105 989701 398916 399110 664405 520629 869875 689013 685906 367753 300475 436479 1000000 689760 182576 655985 662614 660628 378486 573149 768170 663572 665008 621725 953633 628364 662088 653886 664121 284981 583381 719147 664048 827204 582457 648981 664015 510979 671330 639502 673049 851134 1000000 1000000 375491 758131 932472 561642 663840 410198 339743 765455 656000 663772 692119 640421 672424 1000000 660697 606549 681079 662299 677492 676197 694627 258215 662336 812603 377404 180107 665651 986445 682182 779472 786357 473138 682805 648006 663600 668365 1000000 660723 212733 1000000 675847 610937 863283 664189 946369 655554 218033 721521 814470 882501 663022 686651 692297 665594 625605 593450 765775 706709 536850 663035 526498 669279 594103 896622 278264 468663 287628 669059 965782 134998 662974 667766 735074 678883 739247 659778 1000000 765509 530940 835323 1000000 1000000 931845 662814 661745 660944 885964 752383 664212 129864 706731 580427 667934 659253 864457 663092 675867 515791 642512 229874 666718 657897 845799 654103 620095 662177 118927 480491 724243 662425 765271 809498 662798 948233 519238 829866 558481 1000000 662405 785465 732722 458005 662327 1000000 671055 1000000 654633 661471 663059 355292 662103 871666 870945 662227 662221 640235 1000000 654295 662205 851345 607317 910573 298080 662057 692953 927003 175467 661652 87166 730011 660288 675205 688017 661930 353894 376414 536079 691488 656618 781976 698384 661922 195213 602966 774324 669852 181239 464481 708657 448978 670020 627378 945278 661698 660849 799463 662403 780906 656406 761119 571147 890761 1000000 671740 180009 814127 336882 917605 453113 843744 654473 232089 880657 818078 655908 634388 936306 895691 661568 676390 666255 1000000 660108 679545 774527 123838 1000000 1000000 344483 996308 578881 843189 746605 661408 310447 625083 396347 631200 661463 578861 437824 692538 656207 1000000 702383 668737 903586 569440 1000000 712101 520428 1000000 1000000 987223 664073 1000000 662372 937108 529925 723127 1000000 748967 678749 197098 538048 649047 666711 1000000 1000000 659546 52949 940466 645173 328087 655745 731928 876833 352005 591324 490235 454251 749108 619415 669858 75192 479060 68605 487968 680799 660854 743186 658472 659303 661210 660963 534251 370114 659299 659419 725938 387133 994286 661783 812590 743242 698976 662169 223217 684475 635733 555682 589968 660834 653249 611869 660516 660650 330472 1000000 183891 657523 959962 958396 660360 1000000 677234 706816 659917 661434 529000 662125 341245 600928 648448 354939 1000000 1000000 685526 871378 778338 487368 949989 1000000 565229 655855 415316 658344 658692 1000000 647653 1000000 181067 787451 659657 670008 662968 962335 958843 965167 797860 650941 946211 827175 660452 660680 908809 183797 653911 514142 849844 659648 159233 664078 624974 162859 631638 799873 660177 230598 402816 929858 730937 660135 848607 324179 433031 755830 952827 210371 673188 1000000 918369 698610 580516 656605 685649 641348 659689 734973 658109 772692 129618 351769 1000000 628822 93660 876826 184293 660491 660382 659868 340163 654557 115663 652694 926759 660013 1000000 659885 658891 804133 660203 622371 349821 749901 628113 558118 554859 444583 860036 828803 754671 574813 694270 70133 659707 1000000 659752 867511 911443 284956 687498 288383 715435 911873 638428 659790 871817 509337 584895 1000000 381874 659665 1000000 658705 511754 807060 912193 659408 658208 1000000 663229 677551 1000000 919702 368874 676347 1000000 372499 410551 659975 700042 211140 659551 512855 398004 660827 641623 749533 758935 320387 681933 664739 775284 672221 661082 457883 196260 688571 548282 659875 659438 750113 652228 659534 1000000 128754 202758 1000000 658743 627461 649208 1000000 769755 612242 817130 389664 364294 667209 658341 660420 612233 650525 672067 307935 640658 200928 709470 638817 694914 630593 688657 659066 636181 657784 789591 1000000 637978 668654 720330 735308 789682 659028 458338 714258 659229 659186 658974 784237 671968 658452 1000000 282650 837574 651795 639259 659121 369941 728729 1000000 452828 655323 659105 769465 660050 751929 758176 269647 423521 667550 661323 163185 662885 687611 324441 709558 50494 647097 907104 114125 241188 659010 380059 1000000 748675 665527 658990 872192 863294 658943 692604 684004 677802 709857 678468 632223 617151 546531 629896 1000000 205591 637805 629113 629503 655793 432147 665550 563064 648747 749165 684062 248404 568079 1000000 181243 1000000 822532 696572 660219 603865 420554 644265 661155 659711 498418 739543 732746 548593 656101 596892 439653 667240 671943 804743 546948 164557 384760 600222 596849 718831 624062 658868 631469 673721 584060 1000000 639321 540315 357974 663508 937558 657539 364525 177898 670152 1000000 1000000 1000000 845333 430973 652083 840914 334599 967737 658291 947751 660088 647010 603795 679521 121089 1000000 655339 658495 626900 149786 310168 99157 620696 658815 580479 607141 708129 547503 408268 833832 590349 569456 663010 431556 432884 917785 1000000 658537 378535 684436 526507 733295 530270 835222 474034 568802 648988 560713 684921 772369 1000000 652853 656861 174254 1000000 834646 658449 435827 654721 652319 671869 1000000 576790 737829 637560 675811 677600 657812 640619 974944 655313 692423 654787 1000000 681371 635694 658629 1000000 652917 972417 345425 415255 130787 477690 672657 683420 936294 658174 657593 620326 1000000 489980 497907 964802 658339 652203 657444 1000000 658524 1000000 534751 504556 727718 653670 1000000 699481 759230 70087 658277 831720 147593 729595 727991 497714 487327 475505 658260 660672 524439 1000000 658034 784284 658881 1000000 184247 333231 666279 638406 678276 658234 251489 811929 607658 999683 615851 660716 537300 870332 891309 821032 627350 658101 1000000 724103 705081 467690 565705 146770 549455 658150 843717 999673 851451 930333 548446 667010 661617 500173 684885 657986 689755 210662 1000000 237379 740818 652955 509538 657815 657832 495169 658386 673758 933884 1000000 92289 761809 252429 658573 1000000 663166 242991 873037 368706 136646 669747 655897 660297 740707 656458 408967 658027 643172 704811 658020 646182 831254 818027 801647 786666 665300 591130 657981 300242 142336 656646 546540 1 673643 657381 841410 269099 686064 161937 699734 1000000 457284 650182 599841 385779 714174 377586 386959 568903 672712 410531 541600 231924 964092 657956 1000000 206297 503353 715499 742465 657860 613804 638671 304443 657869 1000000 738380 756641 1000000 657593 573275 647549 544524 891926 658872 711992 658860 212818 562240 654435 419351 688556 1000000 808155 797823 580358 662138 663362 705215 713174 620699 652842 558873 627783 1000000 844815 778144 807186 624182 96925 674881 705422 770225 92883 856329 658818 674552 663640 691490 1000000 575851 414813 657671 672117 674350 657641 264709 788351 657420 503749 658211 667370 977947 544727 1000000 1000000 1000000 1000000 269262 313412 546448 645733 726149 709160 168268 690144 657712 650161 883380 653085 536814 860141 558410 697473 707779 406163 643609 509994 652287 629559 478860 484090 656757 958386 732970 646480 727424 656384 765629 741550 840158 53659 439427 645820 648208 657492 587169 652579 632110 124683 746015 1000000 657777 537659 782453 600881 827595 576832 651825 947946 719522 687595 824579 592194 978036 604733 689258 593729 722045 799655 616977 563344 320210 1000000 653454 686375 601790 301361 673149 644302 657598 1000000 447659 72484 780557 342631 654931 871555 722449 718382 242171 657523 1000000 763409 533796 618880 654124 808171 630019 634526 676170 253516 669806 661961 815577 371268 668521 750643 673455 499864 609159 601608 595718 569164 428133 648817 126051 835051 643909 802499 619614 1000000 662335 651272 305281 603509 874011 1000000 657437 655195 679871 1000000 440038 742098 661523 860694 408735 1000000 459057 608636 692229 657411 79522 823116 301190 672154 588057 728803 936720 346327 348265 657732 760740 657373 659484 623146 945671 555210 288985 656726 466176 658397 749620 483253 664521 1000000 622092 657364 425076 1000000 654834 657442 730138 657597 658467 94008 657670 592812 657352 842176 228962 1000000 758725 214228 351044 657395 632182 726383 94341 675169 591641 659716 629423 655452 601738 358991 657282 181382 827514 115001 866812 1000000 620283 697947 1 657409 655297 177087 452961 702217 686055 699270 649923 635638 1000000 152032 657338 665274 898143 1000000 1000000 627929 1000000 657178 697297 210201 1000000 657185 656152 811201 657086 385604 429188 657055 760808 660701 627703 656453 789553 662335 160535 657179 635521 558705 758939 686425 316535 651570 672072 645531 660936 419359 657157 688133 1000000 608353 656344 100444 710930 657143 102941 417121 742257 682809 595335 297492 486806 535049 977313 625645 657121 657062 586858 653867 672373 417618 88274 657301 519192 224581 665392 1000000 593951 656468 357865 652463 308670 656518 954451 1000000 207687 656472 588285 759822 627013 112854 663498 654423 466457 789692 548613 657047 658698 684395 658862 171242 673453 850228 1000000 755663 648112 503183 1000000 866524 707202 657005 669844 369307 648477 662150 330151 703797 658256 1000000 661616 657002 674026 268596 260561 655713 898869 654948 1000000 734455 955303 799908 96165 362670 566718 85066 1000000 609391 565554 515024 656763 506071 656919 638313 701812 843132 716321 661331 656850 1000000 661313 653792 652595 656930 655955 468009 1000000 599962 875742 644379 649210 431070 1000000 1000000 127914 648543 466397 654254 656888 281769 801353 673181 625603 864119 697389 655880 661596 641721 986302 683918 638779 400077 374906 656382 824368 767902 522751 919490 830990 98264 547208 656971 653797 853941 651041 643474 795814 659574 761862 656882 668829 519544 673064 496188 731441 657985 685276 328762 659162 215424 1000000 541786 764579 926762 769284 928249 725545 983471 931220 639220 652553 440149 917546 318281 570645 665452 902090 469115 656777 535562 833714 572397 512510 393525 891524 666786 590317 841022 829522 877242 681861 58304 505852 136542 621713 664700 1000000 141983 776817 656475 726320 16392 737167 779258 670330 697818 656885 255863 658908 567410 752300 857437 664154 656875 658695 945466 177706 657074 778072 1000000 657928 260135 656695 604437 656341 658794 802123 398507 550430 725450 247890 656583 405155 599119 575237 578847 614907 555543 1000000 145683 656297 656759 922767 707228 652692 1000000 429694 656512 656931 656725 291938 659549 671681 656210 680247 657437 777886 611482 1000000 659866 652873 803579 954229 645825 651373 617791 609698 393451 657088 761050 637122 730669 1000000 671638 656568 702303 656561 315004 515759 866334 433816 613219 560827 657560 644161 868682 1000000 130198 781736 832635 656130 287402 1000000 781744 656566 656571 1000000 1000000 753558 705035 207182 367445 654497 368209 189754 415189 651188 81546 680232 684240 694349 192376 656536 596335 657150 611341 132821 754051 561000 664615 1000000 672670 656668 958410 309892 656410 177494 660320 656541 671136 200617 770101 680559 964850 678220 663322 593092 906605 656476 634988 162251 658431 142677 656875 488744 656479 656528 1000000 656485 967111 1000000 840009 1000000 890936 95119 668196 878125 663591 656472 657185 424960 656674 656114 208603 1000000 525054 674666 657463 367661 347595 656581 383887 392935 1000000 46368 739048 343053 665455 651192 761495 1000000 895299 657012 694024 753122 864895 887768 472502 1000000 651833 926553 621943 663702 1000000 1000000 741641 629352 685225 978783 689693 497534 499008 363307 427905 513395 513026 657097 678257 620779 1000000 967208 260856 685096 1000000 894451 869353 642045 522065 394956 684152 1000000 663566 261753 618745 655710 534066 1000000 735211 758040 978687 360828 739227 700882 658462 670775 655852 840291 1000000 658644 664794 119729 652999 58710 650439 655942 594548 655891 120563 703164 1000000 634831 635432 343332 775462 637021 824150 543352 1000000 932536 629693 482385 535370 199231 713434 515514 645132 656373 680566 258510 656720 334968 162010 708322 371907 514918 330070 709255 656359 658432 837087 566486 266275 870988 664185 1000000 694264 586433 1000000 478114 669081 408840 452804 656351 687509 746543 726093 671519 1000000 210321 656346 550031 522078 519774 409942 1000000 811536 661014 525346 765425 258646 62229 573653 553097 519764 375847 617714 587226 664869 664385 786072 859714 566681 657525 803965 1000000 666477 957692 659759 360953 646361 915587 622738 559566 804975 613174 467653 597863 973410 676798 132262 813982 678426 577008 754486 588298 1000000 574733 656564 669631 656313 836073 736226 1000000 657817 857857 952188 550661 647624 1000000 660448 657110 616874 683490 355305 873713 1000000 771771 855620 614319 609226 491180 1000000 475246 681148 656012 651092 1000000 697586 812732 931295 648202 656524 703160 658388 811645 711789 758888 605004 832069 1000000 860233 775098 477113 680156 258245 995163 615154 840347 656355 515164 752768 661753 86882 689092 592164 641826 965509 516695 888921 448490 664016 635758 674290 781095 1000000 1000000 656399 588803 981597 144113 946333 521918 652400 89602 652587 641568 648273 612340 862405 921596 656249 691564 731963 1000000 484195 586462 678205 517314 669856 549805 304230 1000000 590455 662172 1000000 1000000 734236 253145 656278 730085 656237 661638 567583 1000000 864955 656483 662394 672925 500925 791564 618118 563039 661633 654307 702296 1000000 656534 658207 1000000 374404 1000000 630434 497083 753519 603351 656461 477018 417733 709885 669531 591138 364510 707409 326621 840145 681216 654587 528650 577212 654524 656341 1000000 332984 897007 583047 1000000 635449 631072 676626 1000000 864873 661974 677516 562769 712980 1000000 1000000 632036 625309 378792 994899 780916 742797 656969 669427 929712 656920 791832 656526 116884 901296 563082 640479 683795 1000000 553846 481446 673694 363678 662488 681367 684508 656946 492039 659134 656359 997475 1000000 515616 254873 653791 1000000 659587 898082 617783 699849 663301 660529 524078 764685 656735 659000 957702 755775 718819 651902 108219 643761 1000000 677801 640838 1000000 853128 651029 558574 66874 685178 627504 796075 623503 999436 365880 334954 631613 658221 709609 663720 85510 722583 833594 606314 657436 670093 1000000 727602 641678 556990 833727 604850 608443 656088 655428 642314 1000000 646319 634451 544482 587588 429791 366313 491605 638319 678071 740225 867578 202015 618971 176281 1000000 649820 574740 528344 815104 148310 656502 683008 654684 191938 661058 735425 656841 657413 568710 678982 656857 807745 107026 774507 658577 607080 622903 631888 465529 650056 744914 705611 249940 659041 654722 1000000 651694 644609 1000000 502594 657226 657315 657483 670126 433553 454701 604845 570131 880941 657060 1000000 640239 664162 102769 688643 85033 670510 655761 782076 795853 1000000 660658 831240 697378 752074 657676 399112 865897 709857 657310 701880 392207 657068 705182 462384 964369 554672 657114 600704 280770 721185 708932 537642 704612 609055 602381 1000000 1000000 648162 601808 656530 731823 646553 207728 577805 1000000 1000000 149290 667459 682992 529884 425467 500939 687556 688143 560377 646893 636224 654401 1000000 445891 654057 594073 1000000 586714 549297 730460 789987 1000000 884792 691084 1000000 834659 596350 136641 393174 644346 867909 1000000 464050 727162 65687 723750 659057 789992 661618 388137 659584 655781 881927 839797 763052 657503 800396 825031 323512 1000000 247622 652622 1000000 1000000 830037 1000000 658774 82085 805562 710396 500388 657621 641613 882301 294181 1000000 843773 658792 394417 74187 1000000 663252 816732 645257 156074 605393 466458 783390 277430 765621 723840 641555 657770 429855 650333 777318 684760 644773 494436 486441 240454 487994 583756 732630 626663 1000000 384908 530622 657877 578001 545964 655788 276279 670145 664727 575668 659141 455946 602441 659608 950164 1000000 871075 652495 665253 853365 658054 409395 1000000 657094 227290 657337 642858 169401 1000000 658062 658070 646684 913917 666035 721128 653537 655208 244423 841879 674877 658481 642320 1000000 1000000 807085 195880 750545 614269 658228 658050 775413 666164 667336 585562 665675 1000000 692704 569876 360054 1000000 655368 658307 612155 700238 878355 534246 658335 396110 577775 79506 495784 651392 590258 1000000 644959 660083 1000000 516955 1000000 657489 678487 874627 1000000 612497 666528 1000000 655192 395965 1000000 666894 781847 661687 725325 1000000 606431 364111 614513 556273 646606 1000000 526570 356768 616340 627630 1000000 611741 734517 685273 1000000 561796 496381 620242 994723 575628 658857 747928 478982 134414 654736 213803 851717 652147 658756 691623 670979 660367 713076 891057 371501 690323 424604 618049 167433 656170 450894 602582 660296 353715 1000000 872839 75726 850846 566347 515794 192967 710124 659213 478377 672085 654790 568698 53555 797426 596654 738416 681595 337082 1000000 1000000 366131 568061 695846 839824 327074 774547 659392 183821 99436 786462 1000000 692139 648625 659413 861763 554781 659585 595175 606051 523747 754050 671344 411950 838665 369397 638595 760941 963122 660966 790477 551667 561608 233304 703617 555221 751261 306702 919830 661949 665136 1000000 717142 725655 660745 48826 563248 668559 711033 633670 571342 199619 676140 1000000 602428 194258 696374 636151 398370 683750 782092 335306 746353 948480 687139 655766 651297 660509 660296 819311 674333 1 1000000 646569 660146 645119 334336 635045 850246 661085 671383 1000000 447139 676390 1000000 662283 660250 1000000 670197 254866 658758 602703 814977 618599 50570 664359 1000000 636717 268314 1000000 1000000 770053 660751 660528 896359 583204 1000000 597574 661167 698062 632384 660870 669225 899131 670659 662044 592210 794979 693824 434330 560916 660718 534175 822938 478789 660468 688711 778213 126945 1000000 486524 1000000 769138 468980 647968 453238 470802 324963 353882 1000000 1000000 807674 234535 894973 705720 667577 660693 831887 500670 429568 932098 774084 669218 666863 608083 661199 574173 696615 1000000 425520 539505 981098 586372 95264 1000000 76107 1000000 1000000 1000000 496954 984506 661952 660186 681562 661447 672961 1000000 662133 367981 514548 663162 516057 671495 660466 227467 661945 1000000 1000000 1000000 832976 627620 546593 687985 661890 651869 667592 661762 651230 642242 638981 763628 661789 661650 659017 264978 333971 824068 877335 665509 763446 92312 75355 189382 617454 1000000 627891 678635 656170 391053 661657 219483 843779 906127 715739 917580 655718 661702 611537 418617 111035 1000000 629439 1000000 658139 1000000 1000000 393889 593648 781331 425705 908571 431057 662620 1000000 658183 471833 828410 727597 182256 801224 665838 704819 1000000 662427 661056 662742 1000000 470650 664930 602994 968836 828325 1000000 537467 1000000 661876 653375 261756 664698 804840 463761 646957 1000000 358416 347955 327297 656564 666239 631475 750472 653334 709086 499002 664417 338574 929342 395378 274293 215140 1000000 777019 840032 663596 831515 614883 216692 508082 554874 665914 1000000 854635 614117 666157 885640 892539 811790 665218 554145 639521 667188 663896 798130 994914 711355 727773 664098 345937 184647 752949 663346 588779 1000000 664659 664126 705566 929214 657266 666719 681510 709458 639703 775972 664259 502627 770274 443200 806109 525075 608488 471640 533009 232574 925411 770517 561450 627172 664461 666435 666488 605026 947276 785341 664843 682244 615770 570214 662355 1000000 283504 287771 613838 664874 424664 1000000 1000000 681923 666466 991578 989519 312286 630176 620978 662693 1000000 63559 737436 679971 215115 905470 413100 181335 900863 644667 697024 120372 771996 1000000 668044 426479 644196 929088 801895 665848 649456 1000000 699142 450393 678265 658914 688450 647127 804277 661227 848594 675072 682807 678843 1000000 705342 665538 640985 206233 308990 406500 670162 760097 908388 835567 665467 687056 669251 665465 810337 691014 665926 439662 984635 242497 483065 535181 379965 641153 1000000 782240 696083 651152 659596 981411 383198 823683 572067 780002 1000000 653868 746578 846500 599093 611834 667538 361841 72364 1000000 666672 543055 676432 666813 1000000 650691 661078 1000000 217251 334824 615198 1000000 1000000 662868 474611 109731 663404 284267 529974 1000000 707278 579717 732014 596130 698373 883417 945639 671985 94539 68989 605484 1000000 481813 667468 713150 848324 1000000 524148 557124 1000000 1000000 638873 667568 667629 666636 1000000 1000000 71906 667791 333593 668407 1000000 655848 771899 299756 650552 668089 951644 739708 669786 638956 1000000 1000000 743135 684344 141319 981044 672663 698456 109580 660549 691462 70406 668371 676827 1000000 925889 1000000 669844 668509 669128 651336 677736 1000000 1000000 198424 798680 668455 667358 771937 846818 677931 1000000 158620 1000000 735899 668919 277561 325179 669523 673350 533519 670105 670097 1000000 621637 672543 376909 309495 261596 516712 726134 665645 666479 669228 669363 163079 1000000 1000000 666683 242471 665199 666394 668040 614066 673475 803704 653839 502491 556929 668846 436058 669217 707378 916867 777523 673240 700216 178018 595576 694436 693837 846843 687555 671389 1000000 1000000 660005 182510 669418 638591 669722 763038 670006 58276 680698 357215 670341 1000000 318809 674207 695212 627576 722706 696451 896856 660718 1000000 648538 671306 670128 356047 1000000 726193 656324 876681 65797 651146 639633 675156 670899 550735 1000000 508140 254306 421288 690985 533842 1000000 663033 777671 694410 672699 671141 669204 662364 345446 688971 624045 614279 1000000 672413 674008 1000000 612893 833687 838028 677992 672905 984432 679729 549082 1000000 574075 720075 655510 671898 663856 671837 670483 670712 243656 687496 677607 669144 423933 703219 643568 156628 1000000 671557 203983 727472 61920 652919 702573 646880 672105 324530 770566 674963 179002 761742 1000000 667914 677038 666041 901942 672307 1000000 510038 771874 673734 742885 677230 737367 827227 423838 404885 759416 672822 469085 266198 672941 947628 797171 666806 599298 295487 637100 1000000 250878 849914 1000000 687001 659411 650654 747559 672077 381088 673387 666557 298197 1000000 1000000 969834 73108 740527 485013 575595 1000000 673395 233148 673646 774289 686867 673803 454327 673854 691895 664240 677284 640201 694310 665232 70212 699009 658265 432900 674107 674046 452105 664073 222016 293023 512490 673134 978258 674441 399685 862921 458135 699560 653743 548828 540182 631943 675664 406785 380247 674777 808977 484708 657795 733205 730336 1000000 701140 589134 928548 674871 673756 95226 850962 675731 679479 185707 828304 675134 705728 1000000 737076 651295 678194 660950 680419 754917 665559 674148 675586 676326 613292 997175 676798 210523 697062 697389 631752 624753 928191 833233 725322 730195 681718 472672 685933 396321 1000000 1000000 682021 1000000 677539 665479 685537 676911 491857 489327 675898 678604 676198 673387 752202 552395 1000000 1000000 719453 732334 536554 1000000 848716 579292 910519 611925 67097 952526 447754 625291 74840 569475 676947 814772 345281 819447 606599 1 579860 463889 891891 338318 645528 605317 693183 729852 1000000 677014 1000000 478745 189963 356976 1000000 714437 1000000 1000000 675654 560870 562423 669208 677453 184728 822480 953565 661585 677582 825358 679459 677891 678437 578391 645295 678224 665344 737193 770002 668584 677567 686583 677966 642638 699611 803881 662236 667251 411274 759559 681659 591082 682152 705089 678778 966880 700270 1000000 334982 677636 146046 672383 678418 882632 1000000 679758 662727 678602 1000000 671991 148768 618911 657337 781236 758161 167231 664338 667168 676797 678910 1000000 679155 469344 1000000 726493 389821 772910 1000000 687078 678940 825238 1000000 679215 1000000 666037 669286 421580 679950 123927 673386 628896 682805 1000000 1000000 1000000 700180 489001 645178 679668 1000000 681687 679750 995140 950008 680525 673430 402265 725086 837875 808621 885523 496744 1000000 792788 1000000 658324 523090 1000000 681663 826219 395241 657167 395651 680299 632291 1000000 683350 212456 145342 672503 240976 645512 681009 668714 615701 967150 825473 678895 679501 1000000 680902 516724 735495 183785 464794 677527 288609 681855 901836 742257 680600 259458 488183 995138 424553 1000000 977581 681452 686631 681692 449265 221186 800133 1000000 706632 690779 896852 645905 681717 552809 782221 766564 922038 395220 621485 464772 594218 830490 681719 680079 583841 905366 681460 809681 264783 681843 696643 670221 540914 681413 745257 896571 1000000 408407 485374 895261 679200 685764 667988 893169 671296 118318 695717 764212 661501 360029 676530 1000000 1000000 682017 683057 188322 682620 401167 519377 794229 1000000 739216 900998 684156 827929 773729 1000000 671274 726285 909244 1000000 1000000 691190 739611 666773 480880 567482 643239 699653 683107 717542 1000000 790770 683213 458307 683897 1000000 467366 603590 689718 74342 719101 229706 570572 552665 634629 698071 737598 652503 557598 1000000 281836 681564 217259 1000000 691511 910263 719109 651707 683798 710606 1000000 1000000 487328 409618 679406 383320 697909 1000000 670960 600359 153489 649478 633645 683350 198528 1000000 689260 684379 634464 803381 672016 678591 679757 1000000 817275 737287 684564 449105 683369 683541 795465 722914 664473 684738 622006 345755 651332 482829 684827 623361 685210 671829 684512 703930 1000000 856561 426122 529149 216260 694559 696069 692349 685106 1000000 685132 604525 335549 736797 685311 108224 685798 670462 488479 683659 404997 687906 694750 648640 1000000 632144 685508 688877 294869 1000000 661008 389187 1000000 1000000 1000000 683936 630306 867806 641433 401065 841282 621212 768721 596182 920808 466471 709974 686063 622331 470611 1000000 878553 683660 868597 707794 598580 832514 470873 521028 114863 651703 684763 835690 754238 1000000 803276 1000000 504617 183517 1000000 975798 719173 956001 1000000 606507 1000000 691227 687583 422874 832129 607783 721465 784724 284362 1000000 677559 455643 714599 611666 691932 526127 913472 641304 398843 685752 797314 306238 689463 687205 711665 890535 709924 714534 1000000 524574 781259 1000000 506775 669923 685159 773331 580370 681510 694210 687917 687642 669843 384213 146524 890321 698981 321707 620692 690102 666643 559948 675202 615365 253493 675575 537787 318763 677707 317827 680700 675167 723941 682353 634202 683163 689120 573261 714289 687975 688231 554840 1000000 134648 699379 410950 687935 762130 675741 688372 702303 718469 512995 1000000 507627 918874 698063 701379 317074 787025 688466 875180 790043 995023 800847 660667 739659 683619 841531 562928 767764 882493 169435 727133 709520 581662 672264 688939 688838 1000000 685196 679934 643178 857541 671805 687123 1000000 940253 472950 686139 689290 1000000 689711 207347 627985 602633 603508 686329 944959 679428 689412 1000000 641617 282509 133856 566164 690064 800198 503180 516895 837731 621150 800320 533774 158288 679047 600726 950702 691064 1000000 1000000 769754 681857 157157 991252 690607 681887 762723 689922 600676 790909 606637 718676 682255 650763 482450 348659 654043 357344 465017 805626 625639 690439 150263 1000000 91193 1000000 690020 690292 671218 761637 662367 848361 369682 657856 971563 699723 1000000 159231 686051 1000000 878461 823378 669938 469054 1000000 762019 691578 1000000 687899 102563 1000000 694695 690621 622308 678547 731879 691087 694327 468193 379985 614184 1000000 778502 660890 700236 676981 864151 431412 574849 982185 515087 691105 418963 1000000 691164 730768 237204 652349 670750 690986 702583 967583 569909 798112 564434 1000000 994265 695671 1000000 549313 777172 719172 883280 225474 883779 592041 688443 552242 303318 1000000 1000000 691544 538349 690783 1000000 589674 428883 676485 656320 905042 708503 1000000 497863 908696 835535 846964 636773 787054 691817 730686 700151 1000000 397868 620003 1000000 552854 698733 692301 627400 717078 175429 369111 1000000 693225 642772 691868 537817 1000000 650131 1000000 286647 648940 692473 640038 974890 1000000 1000000 370986 1000000 567218 499827 791354 724654 665109 692164 1000000 797598 692271 650190 519263 520655 714644 597969 706169 568960 855704 580046 695347 588084 212150 322246 1000000 792676 651012 299314 425966 1000000 455122 641740 693771 701192 1000000 1000000 803789 693422 164522 710575 850955 658208 674471 693234 331327 67715 697793 379967 692914 610447 356629 692282 517499 742222 718709 672427 485365 317895 897965 693075 580319 691244 1000000 613587 693970 1000000 183682 774730 132998 651307 117332 761072 488835 495728 247128 832562 713485 773126 1000000 693027 1000000 513958 267091 693353 239745 1000000 882249 687472 789337 1000000 798807 787209 706928 742432 684449 280537 681179 884492 741461 554693 691594 1000000 714963 719805 596008 693500 737621 308447 675501 321472 296383 913934 779795 724833 846481 1000000 693731 701934 1000000 579257 694726 775181 693315 719094 417523 646202 693837 386607 379805 569669 694425 643592 685043 752877 742535 706078 774823 682719 1000000 332696 697169 667731 647450 764474 866447 352796 700993 1000000 1000000 661916 1000000 217766 864964 1000000 689070 1000000 689645 954568 541633 827354 448988 728382 1000000 746772 722881 224760 460307 976006 694477 1000000 641431 622994 694860 903079 776482 822469 328596 696356 1000000 688245 582388 1000000 599110 614387 1000000 621497 778132 741288 788818 1000000 779117 632083 638243 639306 769605 749960 695103 694347 117387 949725 439141 523500 682182 691105 580443 1000000 909180 920002 622402 507142 689289 696309 82114 860783 683436 723234 873467 696371 726398 682373 711708 372867 989352 237287 802195 1000000 696806 1000000 1000000 694532 814620 1000000 950580 696822 811289 703281 693257 1000000 855939 692951 694813 724400 722068 682708 438620 695712 405017 802426 695302 779246 708726 728083 687534 1000000 694994 607280 695586 172048 480962 595194 694949 766829 691592 650369 749398 696718 700889 695391 707906 309789 970628 691618 648197 507299 689409 695145 676088 699598 454629 678899 696493 443724 596537 173823 641583 426757 618790 675452 779930 691547 717491 695648 312914 687644 576975 1000000 659570 823712 731079 701734 444419 695159 1000000 695319 1000000 754601 387582 284940 372221 526153 603832 187254 765703 570012 622750 685139 672779 720120 902883 680476 675934 539023 669090 769328 703141 695251 691751 784945 695282 705224 1000000 707120 290749 741804 872961 737325 653792 419889 463087 724169 573043 489655 387351 324187 695242 171426 1000000 695060 695333 699485 704848 565259 510368 367789 949504 685065 500276 695351 988550 708136 695389 1000000 767657 691251 976056 418209 102245 859973 702550 716159 184320 657298 875090 640520 639779 1000000 258069 893242 695406 741441 902669 695481 1000000 794626 362696 312660 750267 661911 460019 709906 784692 708990 1000000 827637 582250 1000000 757052 807960 709262 714479 1000000 923102 690591 89212 909885 679578 665211 699726 672727 610749 1000000 1000000 691376 670361 702430 704359 845302 668908 814727 1000000 834416 815913 681255 695134 634402 686547 218513 790899 1000000 695166 485657 648743 288458 895788 326787 791516 695451 721731 688288 795663 720607 695439 406562 695394 697733 691463 699169 1000000 889858 691811 700578 768542 715108 1000000 741994 1000000 715735 695951 721098 1000000 658209 160473 320699 810806 546805 1000000 592441 780400 1000000 791652 696048 613952 504977 84409 705422 757956 500762 902144 692790 851436 1000000 727280 714250 667959 826538 789683 538843 392774 863390 367929 695681 629116 688560 519272 764771 1000000 685133 1000000 113262 695949 472671 700888 992736 696226 362186 497351 635565 705698 842287 664987 674531 695870 694757 495865 695038 1000000 713122 593994 854498 695337 684040 405449 782292 532835 254054 1000000 601760 975442 884762 800227 872424 669729 344941 695405 696170 695194 1000000 447364 709536 506247 695278 694921 655564 929503 512313 166339 353715 1000000 641550 697940 909773 694975 693409 830408 324028 856147 623014 211780 933861 1000000 1000000 1000000 694578 275821 1000000 468078 575784 657982 681954 558048 601878 707490 694338 509874 612092 712884 955155 774963 623599 691181 631157 446251 900909 695319 695720 694324 785554 639837 607315 814652 672990 754715 713875 694614 695249 665761 694667 669655 503026 804590 216351 914035 345908 468684 555570 1000000 694982 502382 690896 668859 800328 1000000 692931 691598 1000000 742565 268075 288247 642531 701341 792579 725406 694947 1000000 698947 705728 715446 130365 962680 694856 1000000 1000000 1000000 543355 735628 361819 631639 693663 1000000 670970 699223 694773 694753 880925 629560 704337 654415 428390 695533 692841 679041 694674 1000000 1000000 694433 508462 702230 683056 936809 707215 481604 695264 707386 152201 694009 754252 1000000 671735 771451 901928 709049 298038 533013 1000000 802208 106519 593823 675753 1000000 736187 557295 787179 694150 1000000 803970 804818 905629 153857 421954 703285 111871 694303 693970 697471 708001 1000000 693369 687792 694116 235319 655361 481801 792708 696672 735010 658857 741813 694190 702574 798396 493212 460361 882666 694516 855339 1000000 694218 800899 659989 694207 699180 693378 672210 696678 665824 693911 616362 638859 790460 489319 759644 1000000 690035 1000000 521733 823652 693647 354750 721535 578697 144887 783287 694360 844102 713858 359506 653104 697895 745603 354529 1000000 616573 1000000 979634 254046 1000000 758781 772061 694954 687097 693853 388216 626135 691451 672889 694151 737339 774698 990364 538230 777746 527703 806454 628913 694903 694711 849867 1000000 792682 829040 884236 764463 671111 1000000 966097 371080 418715 92574 691623 520786 693577 692215 693637 820864 706855 709852 645713 550543 693497 186648 693533 993922 801517 693396 693381 710237 694960 839384 438465 693784 621824 622410 193374 702710 727573 313703 640876 704757 734023 649622 694396 712681 690473 728180 704432 692290 551690 421715 818298 563635 968218 691629 1000000 386488 692621 305921 338222 667130 711159 700300 684853 639328 692973 331862 625658 720342 710063 1000000 651607 713280 544782 694444 684370 692843 652898 610027 693610 693654 656244 451411 693097 622033 1000000 827780 670643 967360 679561 937243 907502 596389 635802 1000000 779200 904841 691095 740235 762173 613428 312406 692483 854792 355434 677683 738935 572208 689437 684505 260546 979346 1000000 805530 704790 662222 606470 167326 583155 803264 1000000 687320 965038 647639 758846 846473 610307 679422 501937 656395 693975 840669 692179 698856 692938 757844 693574 714339 714595 403049 1000000 605405 560612 733486 494230 692037 925856 584447 940010 649365 625276 694030 310362 610225 641630 763755 901190 111883 527373 761144 310516 499161 970388 279468 1000000 706216 1000000 693577 568764 770204 777919 1000000 364324 691630 691494 661038 589215 279704 1000000 683822 713211 620974 1000000 631371 360582 691466 217779 757406 509286 364799 545523 495089 704337 690687 709242 811270 594750 691309 392534 642134 714312 486778 712001 818422 719399 563798 683317 473769 727294 675780 862336 674885 460680 712924 678055 1000000 732469 678410 345830 659047 636687 381954 666489 597081 653371 171208 688651 706441 618862 736718 887198 534086 690812 98058 567808 263143 777130 515882 840899 686920 723545 692364 1000000 690658 616138 690120 643118 704345 581450 151518 694136 791066 751653 696663 566006 958093 712661 377286 684405 1000000 689818 796559 676461 733590 153317 695870 520141 690315 950219 690280 106342 688205 689778 239402 374474 790455 691438 1000000 468020 498204 599040 894365 804770 680886 576944 494827 775384 1000000 595159 688487 477290 690620 484006 690888 689806 540966 308413 1000000 409512 863155 687662 997413 664627 909428 701352 660494 557613 678052 689696 1000000 524907 691023 528361 529281 649345 346305 684176 434829 608823 158719 640387 691290 1000000 689540 725590 747887 1000000 287278 681825 689511 679343 969519 745013 817532 677323 695109 698848 1000000 800167 726015 705257 789128 169926 691821 685737 1000000 673820 384727 691399 300453 728845 882720 919501 376487 693855 826659 685444 673794 954786 687464 387867 645841 477260 1000000 687329 698879 691675 765732 940321 1000000 128972 979346 914503 368730 523147 688601 508411 687743 689341 1000000 659554 662032 687615 687616 638141 780063 959982 821133 686667 688669 695020 289375 1000000 735068 1000000 962521 691506 224810 675302 681688 848629 665092 822051 677448 772404 417214 516968 688244 748117 1000000 806934 691798 681650 688061 579267 641854 688504 687820 1000000 384111 988906 687826 1000000 707295 788321 726563 781033 683135 895559 690543 638274 624966 981292 1000000 723635 687931 561327 1000000 687620 698003 694790 791927 786256 822015 687566 493215 1000000 659124 689356 664485 955150 282936 705796 675032 942735 701590 686769 520892 634204 698175 825310 745036 963536 1000000 684557 689771 465356 603356 825616 508662 398888 621368 498810 687078 682981 811541 696229 481679 686834 165935 569676 687011 515397 685878 726029 690415 664717 83265 689804 286229 661928 615063 696572 627965 891517 686601 551758 466493 659306 715575 199591 616191 1000000 534130 689127 325219 753448 688284 756835 658338 680224 881744 685954 492602 1000000 1000000 697248 651427 683320 615400 1000000 448315 686044 707050 716758 682630 192770 1000000 178764 687620 685659 884002 626318 494907 968650 619692 820212 678572 854015 1000000 686212 695364 869591 556975 684387 484488 725204 228131 745773 509682 554555 692513 748141 685985 1000000 685721 687406 690103 566666 622026 422774 689353 685663 1000000 893983 1000000 694332 532624 683365 1000000 845413 772816 1000000 686280 311156 999418 311065 590922 493704 612048 464908 762293 1000000 674770 638402 364285 1000000 633301 782124 1000000 685166 989941 312313 106369 682877 180808 140184 519114 550528 739710 683722 948006 819230 711776 1000000 673527 683596 833071 196926 316279 655217 677900 656317 665877 755415 959259 672474 1000000 1000000 621868 1000000 675737 687030 1000000 685060 257084 689785 659413 531388 260706 444529 715211 836154 395584 788371 686539 333703 593182 671353 1000000 684024 690447 684344 966960 125488 739268 536711 421643 729150 410339 213355 1000000 673884 1000000 720279 874775 684080 652974 796595 663213 680284 765877 680171 684241 683944 762697 715358 680451 142263 692052 687449 86999 255783 685700 484151 581593 683727 1000000 274077 1000000 680396 704325 682784 704157 638062 682609 99850 682473 703044 505591 777801 303521 684001 683470 748266 113957 602623 659649 634890 422732 949782 683384 1000000 1000000 270816 682853 847979 683216 345652 1000000 224559 1000000 572125 679850 352607 726574 645186 994033 1000000 554624 682969 390121 679700 680970 119020 682950 377878 589271 992088 692647 842115 618321 772148 683646 815522 246426 557062 242403 682816 682586 935562 436349 672326 676157 962738 609812 731166 70128 647484 682967 682547 973481 615721 680741 744977 841556 683955 1000000 598253 715399 705742 690795 648884 679499 284030 684425 629579 1000000 681877 685466 666502 675647 964027 829135 802131 705944 700044 796287 374173 682063 491809 669559 684234 681469 705235 637493 290045 1000000 863074 641079 458520 705776 850156 424456 785504 1000000 390245 682562 623920 543673 1000000 307248 847911 267431 763409 644175 764225 681639 841709 695756 795415 646329 751285 679672 1000000 910654 477476 625224 675252 671784 1000000 713367 1000000 860708 488104 1000000 919792 990424 653127 682245 1000000 825397 924613 674876 718589 1000000 1000000 453295 1000000 792960 959105 692656 847779 688835 612840 223198 248993 680602 667581 761563 221815 664110 694540 1000000 678736 576946 681277 977688 70441 86399 781256 618316 555071 309255 492794 525129 612053 229878 118557 259393 1000000 685848 692119 672307 640600 661713 684612 690700 682005 680520 1000000 680481 692126 1000000 680446 681737 777738 621095 662447 894617 784591 689709 690472 680340 1000000 679830 450560 809943 748792 589886 152600 358843 342386 669521 471393 731284 240687 686788 431260 1000000 698612 797215 690919 679081 267483 152967 689806 256418 603455 675428 309719 1000000 913281 134336 586032 697482 387294 679757 675062 454255 903469 658459 476615 682522 536161 1000000 654139 1000000 625069 571839 902456 719461 384149 659105 402738 874164 682107 948448 985235 531665 814758 679292 841194 681811 1000000 679379 118629 692514 660812 1000000 685120 440186 1000000 512371 525957 622381 661811 679233 814574 690764 1000000 735897 688274 1000000 716256 339416 740638 779202 530181 658751 545386 712379 551257 1000000 677772 696085 118633 805496 777744 609935 711597 1000000 1000000 1000000 617577 858649 553822 703729 678754 69074 745732 531235 819501 646954 693657 678676 738463 673929 678344 674911 425313 964432 663298 72514 730894 736027 682448 640889 448639 697943 645446 1000000 705016 684123 673674 706629 549330 527271 634837 899969 711860 426395 678165 1000000 674197 677106 1000000 458350 849318 623658 802993 1000000 666360 678111 717680 662842 690895 738625 677861 990999 526085 646235 583092 902309 543595 571343 658145 794370 654246 315904 411222 783279 689134 536040 870170 639465 688410 635609 696947 809065 107413 694441 679567 672616 617690 450826 1000000 649944 677624 677635 1000000 791600 674339 456318 430617 639726 564948 464545 633465 261948 708378 1000000 184935 695298 477704 675409 689393 843801 484235 629012 629970 675537 658433 1000000 570955 196040 575678 691591 676180 384727 412254 748097 677831 11938 675895 1000000 356848 447158 496578 859374 684207 682189 530992 374975 1000000 944014 709845 633622 426441 676356 664362 657140 394854 628164 916789 499788 518863 1000000 265710 818885 676024 349029 616902 680913 1000000 676414 375737 129025 678359 977635 642708 687698 686128 698287 675651 803248 680279 787335 674892 1000000 803792 473797 672083 981126 547294 770315 599837 676841 854591 702506 504767 677052 677395 675732 995871 668239 682316 692127 723426 641346 766540 635233 750330 1000000 629266 316422 803412 676185 621398 658645 449856 676524 390554 689071 250234 837944 738011 627530 603518 604662 681008 559133 602362 739779 711109 679188 686095 784662 438188 519050 675832 422107 794191 850871 408778 452374 690870 593563 757811 551403 683821 758513 674350 999084 755103 675993 955271 583037 542963 682652 675824 1000000 344613 675404 679594 675940 677684 675537 675525 898138 682527 675486 709719 706944 675555 703989 709135 1000000 1000000 848830 850223 1000000 684164 673561 198713 357671 461693 594154 676194 675146 673790 697555 867710 674891 802697 720917 849170 955842 668234 664195 478983 419883 675037 694822 671373 707143 620618 675042 745018 1000000 678946 673650 779328 598423 826277 1000000 380942 242697 1000000 245509 472007 670294 626748 444083 457167 671698 217267 668952 683523 676326 757366 672569 593934 674564 675273 234327 741851 1000000 142153 674442 706597 429261 639409 548667 458995 635111 982522 675027 1000000 91556 358721 690917 393802 202353 677762 137900 197930 863014 837928 644164 488091 673950 608991 343038 310054 736294 562349 672900 808315 614662 736929 397022 675886 744208 695801 678661 674043 830110 1000000 673517 1000000 674129 669571 674080 673546 673898 682002 822113 674119 1000000 688906 674905 693319 745085 740278 660564 579892 658818 284171 672063 923571 339246 1000000 738743 559745 673871 673778 139611 667068 942304 725989 820144 559118 617945 1000000 804707 447380 226986 559928 202730 746514 673685 1000000 671844 673405 892125 724649 438735 671369 699166 445637 574354 1000000 709339 673535 715455 447780 456204 739915 664634 673944 81783 676471 665465 1000000 673409 671195 690457 673262 1000000 673329 594384 697226 221559 152409 518641 672289 673393 670480 915078 241624 672217 1000000 711413 672244 674975 682834 742123 695446 1000000 746105 673346 558434 700512 679680 1000000 329178 764836 781349 1000000 524996 695743 767173 1000000 758736 727984 708274 577800 672525 672648 784933 1000000 785472 166327 831252 711165 421687 476832 546591 751456 474911 669088 673050 726114 509325 860957 672914 697867 806176 701463 552240 673607 928274 672638 771720 678172 137434 486702 569110 557331 622820 438913 653953 346375 670248 658448 673681 684872 686016 688757 604721 1000000 672020 672287 665485 672341 600659 672357 672759 724714 671286 707813 848102 624693 355792 525095 618156 687734 1000000 669972 684903 608013 692949 302167 112715 631424 222585 672167 658236 701158 671632 434442 672093 390561 703699 733167 663856 584519 670124 800928 706622 384184 759014 671928 614858 562761 458587 1000000 1000000 672522 671896 689187 864938 672013 451056 656945 1000000 489863 671895 98211 573990 667704 1000000 589535 671728 282091 674043 628788 696534 692846 596786 536842 833579 751032 1000000 652868 615133 616777 671504 1000000 678529 799424 661617 232257 685129 729030 616306 672046 922979 364219 671492 678021 671451 920233 141851 851081 191044 564341 635762 795763 1000000 436266 678723 393592 851065 671310 719909 771739 671080 648060 664448 670743 523653 943810 625805 688251 834332 671158 724077 671123 937531 673809 671103 671092 685984 671067 370133 643938 666141 732236 678562 385019 268935 645728 557831 538579 537407 723101 606329 819789 1000000 691739 289590 90053 761093 611978 621627 670832 683682 626658 758949 668951 451658 527653 824161 673097 479037 654753 792723 1000000 183349 670673 691611 632014 842017 636646 573472 318806 632744 658518 697510 671504 1000000 665308 593525 670477 938562 637986 634565 664471 1000000 715484 800433 1000000 884919 223157 668851 599341 760345 901844 699070 670269 726699 65332 949084 1000000 751149 694777 541883 682329 559203 726659 853341 597255 577450 312731 626546 703013 421303 670150 671100 552084 936038 670106 681284 652003 636017 598650 781006 698486 646176 1000000 669956 161115 577525 629412 767107 495138 507485 809146 942083 576703 875969 1000000 200511 669833 619671 674025 670082 670823 295449 802990 669376 509766 1000000 335156 569357 634074 672414 188131 287498 579261 80297 601285 645599 675650 1000000 867896 511779 1000000 894707 1000000 675554 679085 1000000 563752 391636 664470 896370 669673 423244 738369 903137 351851 986742 859116 1000000 801522 391381 382114 200482 1000000 684948 706529 669320 1000000 898636 1000000 945225 1000000 769555 1000000 667833 668848 845477 669060 740005 669176 746294 665296 286883 485923 875416 420297 1000000 530432 1000000 655903 651796 1000000 116351 660721 663321 667031 886706 668294 1000000 1000000 1000000 1000000 848104 669555 578408 129332 674247 668852 669010 669953 909728 667724 522196 788612 668224 644487 536961 465634 668908 196973 949426 684422 883380 669252 696907 668769 763924 523849 60642 765485 668609 514598 809832 630336 582633 834611 995269 993879 961073 950627 564334 679222 670237 523471 616741 666066 612209 631200 715346 593189 652733 827562 269277 866627 1000000 603860 667804 931427 637709 668268 655872 319026 856408 289733 664723 668212 664033 668726 666820 1000000 668334 672325 672213 1000000 683954 667759 295433 682127 666618 668073 646912 651402 670284 677838 668065 669352 741836 1000000 601532 135170 1000000 596179 907639 853681 320298 1000000 728120 836418 667821 659771 479218 1000000 668122 402256 700071 652943 674046 585556 1000000 656804 785746 564544 669280 669897 667766 667620 396955 820591 616119 1000000 819190 890756 736870 950401 155275 754327 680909 1000000 667474 333823 486603 1000000 731917 657376 531751 321865 160399 644082 535439 564749 353771 667619 955908 365751 473119 676852 477590 314054 1000000 664637 251012 856019 761560 659934 1000000 159043 676956 666440 853591 672780 550814 462057 705443 669047 672543 669634 380157 714981 859309 662107 643885 614920 668663 673844 697355 599645 869957 335266 305078 719360 585983 1000000 665097 690716 495795 497916 790884 661192 296182 648152 205166 462317 688696 504071 606402 743467 507210 517824 662848 295618 738046 311863 670776 663528 964756 933930 412956 1000000 760737 666775 758862 1000000 719913 1000000 468210 720557 548537 377721 655309 667074 1000000 790022 844040 664650 818818 703276 684524 652675 602736 720407 669437 1000000 674262 1000000 581439 658578 669320 669090 837901 582233 97163 665957 312216 786282 806323 788900 726820 1000000 673939 537848 808058 669889 757827 1000000 1000000 1000000 438496 939623 280625 826316 854552 665862 1000000 702603 852930 666316 708824 791331 529925 552098 786998 369874 671521 755837 680444 100839 659588 661299 652585 112241 241015 621264 983994 665591 1000000 846813 76036 363491 665702 665513 787490 673475 665513 663505 665613 632758 999983 660599 336685 665387 676938 665473 677231 767028 606463 555860 405364 666104 102142 659277 1000000 671016 665227 125245 530668 928921 559968 523403 848712 665915 519145 1000000 1000000 664848 662958 334563 630603 644316 574361 978296 545750 741066 670317 571895 610340 1000000 664773 1000000 843805 665554 770231 653104 665512 281785 425621 473917 648627 731598 564863 440719 664730 664675 581012 649296 717112 664287 667511 662846 689194 611131 152103 686234 602015 661082 1000000 806567 833822 665297 763006 672167 740852 677717 629187 729103 808842 663287 441707 483203 308943 84007 444050 459372 846503 901463 807201 1000000 769459 769309 702268 217984 866275 648477 664129 1000000 1000000 514947 445127 664187 796217 1000000 855621 662396 762764 664037 672501 663744 638475 754838 819649 868406 695347 1000000 665125 637528 668996 667261 373166 662802 559093 677767 407935 658981 319985 640009 150777 516037 670092 276437 661716 488136 488201 645698 770237 674743 598063 481975 661883 662947 654117 785918 714775 673762 1000000 311729 649880 263086 1000000 766821 586661 663014 435025 878948 306286 839390 663353 810977 601410 383545 663846 664399 663272 676255 714149 545972 717715 546626 838960 430168 1000000 663150 653035 742253 663108 662766 665776 637812 1000000 662129 506246 648771 662856 275434 746094 667404 675658 625567 738708 662477 598532 587335 848486 389699 661018 407623 1000000 643738 662717 618383 722315 591725 926599 863769 452271 660055 871936 111274 693222 653090 650625 615967 457900 666209 1000000 662542 580395 657410 780705 463081 541640 664574 663940 846758 918530 492260 571755 974329 649129 617888 631506 524052 662318 677342 662141 405892 722094 326252 783083 154067 665176 803586 662172 642773 626433 662464 661511 614012 746352 763146 662828 646302 1000000 662027 1000000 810674 1000000 665793 657396 783015 590249 662116 643633 89792 693022 1000000 945553 564785 656123 662278 397967 276624 830762 696021 148271 666586 332834 659609 561296 1000000 658958 1000000 325319 658355 689853 653327 1000000 661534 661891 1000000 589891 481002 700050 809780 661222 506697 394662 96864 944424 891066 663905 800338 637428 549198 89791 698477 674979 629447 665419 517625 661218 589642 661103 687933 349232 682300 661041 660859 796504 673726 522445 661059 634399 159778 645606 684845 615253 648635 494390 58768 566659 911027 713296 607651 661366 714414 670823 662726 512787 628571 266593 992957 361242 325544 660736 838552 674325 660693 352679 525999 643250 656904 1000000 1 670247 519680 409633 511672 660494 729727 637642 217021 649997 666354 490849 867385 660421 695912 811315 829369 435029 1000000 687473 719106 665224 114777 660545 645451 844922 660233 529661 660211 666604 814692 669856 1000000 520766 795857 659864 930542 660663 637922 256292 655625 659875 836003 791857 666474 659798 1000000 659944 659759 1000000 660015 757072 593565 764021 741559 313900 694219 374632 656535 644666 775510 650330 755730 660526 654765 653133 787272 1000000 765235 659624 533449 1000000 1000000 1000000 773764 755279 659527 1000000 440836 659061 656585 688311 903131 659487 551784 460600 643291 883212 970062 306644 624954 340266 683102 666816 1000000 659613 628603 615953 684189 721928 753703 453103 696208 762513 647337 1000000 687665 657197 665243 917596 659005 656453 650717 629118 374519 658970 135434 657454 688328 236715 657170 527393 563103 896686 303369 658320 658810 658789 850763 214715 280234 658729 807108 658151 898518 557686 658672 659256 810147 374556 651764 184827 1000000 658571 658593 599509 664597 979926 661354 729829 658472 658446 720883 343286 1000000 642049 410965 1000000 147078 838286 715463 534880 191917 1000000 703920 719770 836716 337958 658637 650190 908716 64503 865652 548885 598044 633987 540331 1000000 658105 657211 665578 671056 1000000 642135 715038 677210 672256 645489 732192 657915 616522 667245 428568 645676 664993 657838 785073 543181 511405 984866 467587 368672 457242 582966 630170 657700 715743 799993 664045 657645 438901 1000000 679817 765276 482408 560587 657548 680736 1000000 1000000 723576 657451 747349 757358 1000000 660303 638584 654206 649239 1000000 470160 334045 576980 235548 608861 647881 216368 383051 515878 656936 655128 466586 635487 713133 331593 507924 619738 757392 591857 735043 654929 295670 309815 757145 782222 570597 726391 960040 664014 662840 525393 218573 655155 492417 957051 656875 903452 486691 910912 856898 649910 656791 656781 656767 653307 655379 571099 649468 665823 646258 682350 799418 616740 285329 405893 802829 656593 781104 656809 657063 180783 657417 842700 399219 1000000 161963 677171 558365 656804 110336 556830 912111 565991 650247 308152 580697 642737 839597 635739 991593 335202 656456 882065 655702 635448 1000000 765488 1000000 640049 655088 635511 656004 673531 368952 677434 135207 278287 656047 706946 651283 648334 661582 758544 697493 781139 655542 343002 691844 671821 984952 784307 1000000 516853 58609 656111 687308 584529 394060 1000000 705132 655691 650947 492111 921019 655589 611077 597151 861289 657264 826160 323216 152966 498752 328011 798301 642972 684565 541653 673563 553715 621086 740884 814056 655457 938559 1000000 582264 565851 1000000 301052 1000000 704767 641499 1000000 626550 187743 660160 650779 78923 949139 794588 655270 881197 666383 190428 775421 406197 533213 781191 627403 653336 183994 1000000 656374 886134 665356 818922 589552 108683 605992 637054 308914 505143 738516 638695 405751 654380 648877 654880 648915 60305 794783 593133 655147 665843 650368 654779 618174 774765 688130 953845 305207 654734 154949 767648 776199 693695 523954 1000000 1000000 757705 678737 661048 654265 557963 377399 287611 659631 113044 241392 142964 674411 609130 652085 161635 647881 641001 560623 654426 600142 621563 642582 663417 650718 669126 192156 650130 619870 654002 639270 774398 573590 1000000 462517 489645 666553 1000000 819722 645391 642702 633971 654439 708629 684261 629515 654120 1000000 509500 743866 256068 654071 203389 473087 653610 652988 603787 355243 939148 573553 473052 621689 662572 346544 903536 482257 1000000 881589 767337 653024 811330 674835 547706 624058 75930 317644 653035 653543 834475 1000000 714647 647695 64507 666592 166618 651414 1000000 653688 876730 589464 428131 444245 653967 894253 865157 902504 667509 618443 124779 652446 618146 427271 653547 740239 602009 642658 1000000 744287 1000000 838800 587273 1000000 884360 874894 1000000 661652 1000000 964314 684532 666193 652288 531809 349153 390110 697887 653718 672952 648616 151933 937089 1000000 624764 780401 625515 634707 1000000 704498 682118 653213 869090 640818 753609 608873 502646 612792 1000000 632484 556439 715198 623686 637553 927498 382035 633824 955142 653565 652006 641413 783124 731101 1000000 618273 1000000 651600 743147 615256 657017 447385 653390 334238 875160 934819 645828 110341 633216 712173 566459 789286 980338 40759 822916 432258 970037 220948 643109 975408 640446 656894 670018 678553 830398 619279 265805 647397 824009 653422 503277 194291 1000000 811841 1000000 391574 652592 319940 556461 666977 658085 651958 162632 1000000 1000000 667996 648762 413296 649587 657876 741807 643310 296204 664119 524260 656515 626753 1000000 652771 203790 1000000 653791 1000000 695347 167420 653728 661146 1000000 121212 642855 857131 894296 649164 607457 654000 624405 831473 546464 548397 649249 628301 516698 447917 656978 656206 735902 639078 653709 697847 796435 65301 676371 802572 279312 960474 644342 652154 1000000 643324 429392 625703 695606 1000000 706183 754326 766568 975629 782109 1000000 650445 798621 738019 804154 521451 1000000 427160 844138 961425 650520 1000000 532865 628918 651978 1000000 118509 651076 764760 223202 1000000 651922 688464 212903 651922 701409 546108 555864 477045 683553 639512 729214 658995 594403 652170 641394 627437 1000000 155390 1000000 616848 674013 460847 385689 864464 430163 275152 897809 474262 658606 956296 860047 466860 645453 892289 181515 671040 391648 760662 619758 651319 651736 652219 623120 652184 756341 669307 915246 438925 650642 464939 637978 448354 906341 680963 989705 1000000 649079 334343 567898 1000000 524642 464028 1000000 651766 71790 477806 650755 650011 972261 1000000 651571 209688 1000000 1000000 501397 42479 803235 837967 646311 655849 186116 655167 568187 1000000 284406 137239 922814 462412 538693 649075 830909 639266 790406 806043 320696 635268 1000000 81167 762135 651739 651374 614030 1000000 490375 120189 535396 699495 666106 953997 799834 1000000 792677 945964 463100 552103 763661 786688 716341 651407 956973 655518 652071 398745 639099 970343 740954 425346 321841 805100 650403 641579 692360 890311 1000000 1000000 671524 604380 852814 901868 652882 462945 1000000 410132 674283 620474 283938 629658 670022 521179 673126 1000000 819614 616602 475837 153943 649888 274185 654632 827387 634935 183859 469153 613287 660457 461707 651689 651272 571204 913218 667828 485789 1000000 922972 648930 677103 1000000 739137 505994 885287 614600 546261 650852 651286 641282 644122 784068 647127 44948 668381 726597 625788 562504 241464 592257 726482 651276 584515 549818 564117 339565 653630 616591 470920 727086 587003 1000000 367795 651246 246294 1000000 645469 986214 662836 803066 652768 911959 661021 1000000 906589 652350 790992 652697 638748 53603 751909 652324 452409 882405 430138 314775 643450 651132 651276 842370 583655 227593 1000000 388264 1000000 598663 655190 650506 645831 593853 84046 1000000 643447 660627 495684 908217 534825 494936 884975 747575 650685 813832 689935 703045 807610 703478 651309 656998 645629 650774 651209 943727 504466 647346 629025 75265 224423 238129 735697 657058 1000000 622902 793373 696835 1000000 603876 1000000 490746 452374 651781 467097 377940 424014 1000000 604913 649849 777148 652055 489740 677975 1000000 648793 361449 653640 955825 587767 565301 753454 999714 651212 651254 652113 641989 667414 1000000 390111 867156 515136 674350 770226 1000000 1000000 588007 650384 653045 651444 680711 650887 651726 524877 682747 639504 333047 511558 651533 427638 651565 1000000 457165 799062 665197 666772 651507 567235 405978 650116 900849 850133 692820 471099 672675 651500 496354 690942 804205 652075 651566 979798 986394 651596 635496 651630 694477 782219 494291 395892 642705 651566 845122 484813 650759 204238 651709 232952 641807 652540 651661 681419 651280 646761 469639 466403 646172 864972 896728 631042 620676 527503 582169 652260 514285 453088 498930 657006 646599 657910 643776 140256 136505 655760 651793 583186 652891 629449 178875 825858 489006 1000000 627271 864164 567455 521622 121993 842392 462476 222245 180245 611704 703472 321988 641732 878931 1000000 665316 922748 308685 651954 1000000 651991 876175 157128 635038 667316 507907 525696 245603 721753 780086 897378 675995 559290 658147 724381 699143 970962 698778 652097 1000000 741863 293732 660004 1000000 691381 753800 652158 728830 680105 769977 652191 458340 698747 620956 785521 355608 106560 576227 993493 651736 668234 545416 652341 715987 913011 950820 593904 737128 639469 603709 1000000 642983 471102 1000000 636797 699758 870212 655162 759558 798077 668481 678046 54609 891883 652973 485354 646285 618401 943268 652799 674695 753022 569733 1000000 651389 1000000 569536 655114 656915 652748 1000000 654206 1000000 340454 661233 550237 598641 616084 1000000 681093 944295 762568 505815 426548 551039 525844 414776 1000000 561840 665910 651677 612752 873896 653360 194905 590374 651881 926355 867167 653521 1000000 698242 569174 679061 651499 662378 737924 653085 397407 508304 499031 492449 610654 744831 390423 674756 543055 579680 546004 292207 652802 671965 712067 620404 569978 571565 584663 589358 653331 581417 489629 653658 653315 654685 168865 882033 983959 289082 641276 1000000 47138 696018 1000000 1000000 661491 165314 655553 936401 638038 764733 653538 776542 376128 659811 631019 729022 997306 666038 682767 651143 665327 632787 650931 676282 628051 835491 427514 941192 677895 653682 572620 1000000 617995 1000000 663933 703606 400799 669645 513350 1000000 919860 677083 257535 653895 348589 663001 559115 636820 560662 829862 917329 837867 901755 657540 583196 1000000 655446 996198 763466 691197 966176 670645 932167 473872 752140 655063 973801 969690 856851 1000000 505368 291649 793004 599489 460393 1000000 122969 917739 646325 668667 653499 222624 522516 810960 1000000 673960 524324 636129 655423 476051 764628 821483 842332 1000000 627792 943520 391063 654144 654672 749969 662971 564420 656261 655793 326317 528415 937406 538238 588405 655956 679759 566544 681804 1000000 600213 663512 764360 588656 750866 698222 337445 688323 216683 135354 655085 698715 656916 1000000 520218 428483 684149 323427 940221 381976 744798 653386 510914 699881 161102 204033 832804 655330 138466 1000000 655025 618686 989361 627139 655054 1000000 786045 853988 636075 659544 666127 654313 704748 157385 991571 651998 790633 652165 656909 425218 590504 1000000 670259 1000000 669032 1 655904 659356 660826 809141 629845 1000000 630040 861059 814522 656537 237738 663283 1000000 205978 627863 650799 656127 607295 628284 858848 669293 647615 677894 655358 1000000 619215 834313 371269 756330 616470 634305 807236 1000000 609347 653136 656800 704204 707928 103409 657671 805384 753052 734306 790847 493912 451878 709730 656642 657653 656664 654230 485698 1000000 659787 642244 578075 683064 777121 669635 768459 552902 651735 656512 1000000 699769 774260 666088 1000000 456594 652604 695976 644065 666279 655801 714687 1000000 439105 70658 179029 658650 442219 656803 790785 795566 623712 797756 77827 658483 629110 660064 912472 740870 337055 675845 899229 597576 635052 924161 796917 584948 642280 658101 667375 657708 608812 843162 569287 655849 551051 474340 654921 900526 344065 872445 825579 658227 632697 602507 811464 716727 657647 762995 657894 364890 667910 657625 556270 464583 657642 750602 647989 658304 658302 626562 93778 200951 900164 483955 603220 657722 661636 642188 658054 788402 645810 638724 530027 416811 634393 670301 662925 355446 835273 570340 671026 658391 658146 658627 650863 1000000 107048 658940 659090 150817 658588 400652 511680 626790 1000000 243642 655723 657675 656559 530061 777207 282525 77903 590799 455778 119441 548416 903028 386249 657703 164646 630284 901537 669417 724720 659472 564551 658612 647566 725750 858867 653180 1000000 772417 674043 1000000 659718 436007 586341 1000000 1000000 659853 659820 1000000 658668 674109 653915 583039 713135 804523 730132 597564 890772 1000000 902420 919213 638243 357489 323141 1000000 206693 424317 797858 976171 331031 663012 882352 1000000 950904 660484 134129 305924 673552 660620 646537 615412 177557 743162 470669 531782 365942 661862 1000000 628178 674103 660714 660590 632210 660805 651079 452331 183982 958792 670944 324850 1000000 642887 690832 673201 661265 740008 660199 1000000 662088 565136 702172 246810 661340 335016 779393 692551 661750 1000000 661500 366791 663404 517391 666821 613335 672858 979639 585054 627394 338123 75565 661531 929233 495860 669787 1000000 614600 383522 302541 343364 861667 647157 460430 511749 661331 407782 596559 188882 663550 1000000 406081 662048 662296 984949 1000000 662366 627910 772879 769799 662257 662354 629042 1000000 661745 663836 662608 329035 695358 857059 663992 661233 666310 681118 451752 662475 460583 748714 621816 728012 563257 72597 504702 661637 748598 661620 920861 663110 663149 803344 661154 660701 763468 680096 659578 479525 499479 711595 1000000 664671 631072 675054 916342 728855 744153 823006 612612 726717 379459 663670 573282 606397 664214 620136 662665 665447 422734 677010 638709 621717 664019 838297 850440 841866 290189 771153 753940 678660 664008 664169 698661 659351 704470 1000000 605810 1000000 711538 417981 676118 664435 717388 695862 662779 663175 831721 874886 767546 498514 607902 877297 683965 676213 679534 632985 322722 692275 660882 944938 213193 664887 667206 665805 749696 244865 952016 665091 699419 541395 664628 673230 644171 1000000 665302 639743 650564 662766 665361 795102 664971 657561 657365 638762 938592 892728 1000000 764467 479703 1000000 1000000 666477 661510 580881 1000000 747479 767303 703835 529751 1000000 538027 669339 227397 676922 862596 1000000 666155 664564 929660 673198 919193 812066 667443 892687 400314 666335 698497 672985 1000000 658075 380235 276580 808795 434638 707821 918718 692091 666076 299555 814666 548728 793635 808905 647771 1000000 661256 657303 666906 669778 653215 578667 207520 359579 601787 624542 792256 320680 684599 879407 508557 862264 638402 318078 142059 362860 179442 753626 1000000 667722 665663 665307 1000000 694289 760956 548785 717390 252898 398427 651980 376334 810451 669517 86126 1000000 58109 664878 601377 721002 718136 919132 890194 681906 640638 521788 667798 567065 677648 695300 585040 1000000 668866 674634 723379 849176 670343 468005 762658 692418 705348 743438 607013 1000000 540992 443692 673444 325682 502614 512074 104553 673457 662531 66755 669166 79566 484864 833640 1000000 669401 670968 494343 748982 147129 766044 280741 274757 928896 531337 605978 224987 665254 257229 679189 716805 661375 352132 676826 277349 490444 1000000 795784 669645 674115 669699 772266 102752 416970 836133 89207 839591 653049 669341 524238 651061 539080 683954 536306 1000000 756601 454440 617075 525359 655611 670134 669308 690235 812336 698610 940776 391195 653242 671075 670375 101855 548946 1000000 671693 644142 303690 959528 706822 670561 739603 513783 675260 1000000 841364 326099 625712 672450 670954 663855 758854 212489 389260 671337 526674 485223 671259 898589 161935 558455 567307 708661 385066 675730 802977 575088 788980 814406 781164 819548 395041 656638 308948 662256 869045 451358 831176 487212 673034 567740 889198 671591 715220 659760 929497 673451 679511 1000000 327495 99737 663733 971530 919900 781919 498199 363361 186314 191612 672228 669921 731692 667291 360909 672456 681563 477583 841296 1000000 682351 1000000 446776 657004 854740 1000000 947203 799590 590414 173933 670770 1000000 203059 322281 284115 142952 730228 672618 679376 706196 673906 967535 490098 746675 378682 673209 671337 305435 707114 673088 1000000 570851 637373 707807 737405 673490 605980 693639 487031 638614 659860 324944 675558 905985 725859 679153 688257 171110 730271 457619 674064 238803 915804 1000000 521469 762365 458715 766461 893074 673751 507552 674119 638341 694713 837790 674261 880585 653957 554081 863467 168119 79262 649431 674607 740679 831524 332215 635157 832844 671327 553729 333539 677012 658837 481404 682029 671747 752945 674266 664826 357306 840299 684653 674655 628836 673441 675061 770838 1000000 675648 958222 676509 918437 652620 561675 603259 713365 634280 675368 730831 752715 258983 675217 676595 676562 192471 710847 993105 413240 1000000 642012 652687 648144 660446 535840 1000000 681388 665242 697074 676194 316887 563663 219477 507627 675638 853412 972642 689111 903226 659074 618280 694279 676175 615952 629932 791748 729548 661061 677486 914369 1000000 660545 966091 376356 674550 999608 681707 680916 697525 787581 967867 676724 1000000 981138 630562 412702 678364 649305 1000000 343793 898375 1000000 448094 676195 996747 762540 1000000 572528 680803 1000000 687553 804543 577232 677242 383753 616109 278628 946163 133014 636849 639127 684673 773585 743145 769542 869345 329058 694691 590683 676403 709286 434986 687162 771872 1000000 279376 698848 525486 735525 702335 671185 687427 680456 710029 761874 699005 547506 509993 659097 595957 798281 446838 756452 657985 392286 722681 618856 415296 1000000 817127 784116 672408 816716 729917 653879 851764 1000000 730829 1000000 678379 678644 721346 1000000 317142 526272 581783 757286 641700 589865 611916 712314 724124 678098 650095 395470 686956 1000000 465668 681111 493697 663983 708684 684858 559309 907377 990025 722353 640708 686951 761763 581255 673638 384231 319570 502314 1000000 680249 644817 680847 690320 624286 1000000 678723 1000000 141305 605506 657017 387311 495583 666494 678610 684304 1000000 682111 563714 734544 296773 1000000 876162 880612 675050 638845 981497 789535 680133 1000000 680902 697578 670166 370498 677250 680297 878644 689790 409702 749816 515947 822285 1000000 684021 899898 680518 207213 1000000 556485 872267 1000000 82340 947107 446165 832605 712864 677213 539536 680809 1000000 759393 680875 603826 692265 1000000 831156 907534 685510 679163 1000000 626673 705622 683381 672916 399395 1000000 430784 316377 601890 579152 1000000 720964 589019 673863 748077 584014 806820 626905 736212 1000000 464720 667125 681758 100106 749046 647261 644732 708248 693374 1000000 309597 687311 584159 373870 681827 471836 799508 760450 686333 899565 594756 1000000 579404 262144 987343 668850 727831 712054 625712 738131 712630 1000000 690261 1000000 636919 700867 847059 806823 684070 853614 1000000 682029 673542 609858 759737 869749 589843 682491 589687 884483 682554 702621 682621 682656 1000000 677803 811326 684279 706020 682390 407826 894894 682618 727928 635543 702401 1000000 683771 714599 682850 696402 713952 679182 455153 741814 125534 580338 793560 418634 278623 837397 579928 726049 1000000 686854 1000000 420388 683138 286277 703044 322432 682791 717869 344433 639034 561864 690734 726741 607055 655414 186029 856151 693396 814669 789395 738631 684247 683739 925060 633575 816036 670307 484621 1000000 1000000 430390 683862 688485 679748 683138 1000000 683800 609500 683984 1000000 801148 862447 93320 758731 684523 684658 291540 839784 746474 684517 519944 566744 684242 683254 1000000 683533 970014 685270 733049 684371 214015 1000000 429625 142591 90561 1000000 684936 867283 557570 357113 1000000 674102 144373 488218 1000000 690949 684096 243599 684759 707637 694656 704159 1000000 1000000 552394 513228 660350 685194 593785 510328 956111 684808 593307 949953 538680 499248 1 984040 1000000 690333 685302 394541 248438 980552 435005 685180 391768 358791 649012 994430 971512 80173 670917 584435 686947 657808 694954 628211 1000000 882964 458376 1000000 689628 685195 663025 685602 689824 710950 731695 512504 649582 667689 1000000 1000000 466269 712920 684592 617530 827988 532985 1000000 146788 674769 651301 685811 688333 832690 274488 783996 570581 161731 734643 865937 818403 685701 556986 348281 713732 646068 686247 583283 968105 686110 1000000 150200 563681 961762 512461 1000000 860127 668798 1000000 875987 548850 180732 683142 686656 867443 369751 182369 688780 1000000 1000000 673593 474261 680230 1000000 758342 809043 84654 686609 687930 377378 591214 471446 488505 847568 613538 1000000 554887 602141 646586 696514 687097 689066 885524 316043 687165 938732 797465 1000000 790234 1000000 832914 94104 393775 686977 686928 99865 554967 687073 587573 682279 93912 278844 544212 644017 200098 595819 687973 578882 616212 686988 687626 739458 624677 685346 688249 671302 819776 711097 229556 619386 350599 680652 686695 687332 726049 611373 753000 729405 687018 666237 688585 529470 689216 895918 742782 1000000 593550 605538 802422 111477 1000000 560658 371589 636579 673890 692465 442351 604183 686868 714275 690589 374960 696352 677415 1000000 1000000 701193 688887 687746 767455 355705 691850 688089 702781 1000000 1000000 763510 523785 654007 586842 736608 933295 697055 684972 688339 677246 821827 689507 426300 687841 690328 962802 757623 426259 426641 781770 684021 298747 754781 689557 1000000 472281 737685 1000000 394827 786180 725513 1000000 451455 703860 684061 695982 1000000 662473 328381 354694 641131 993960 1000000 688443 675106 750494 113366 660267 693136 678138 688196 733349 1000000 478025 632110 961688 692919 688522 121684 694032 689031 765259 688931 965468 688540 689320 291124 676790 688641 397887 626435 739364 559620 440541 671757 687036 711058 570688 688083 267469 693496 490217 642699 1000000 549552 816056 556238 410849 695371 1000000 689422 688800 434777 250175 189842 627075 620050 669892 652090 630951 690128 688861 701273 619863 687413 705507 685676 669223 714938 684480 688875 817649 609909 127662 743444 689868 691977 558938 689114 777675 933162 984290 1000000 150374 740701 667547 511015 520229 682754 1000000 687519 304475 741941 600237 486110 225534 555891 698085 760952 283626 546378 597847 170581 599161 234318 858231 685497 271970 666654 1000000 666108 230448 694325 689734 499517 330040 762366 691328 689473 489269 698193 1000000 589634 1000000 784088 677468 695750 739952 563050 696898 696393 696231 699971 459520 561869 798079 689529 720459 369943 384042 199462 752679 462179 566059 864905 1000000 536255 428740 516091 824305 677202 957129 777581 688975 871619 689744 688784 1000000 701804 642651 1000000 630753 699254 688724 349141 582556 850333 457438 577655 684467 672336 983882 895970 99365 690659 270298 695776 1000000 591257 679678 690071 687766 1000000 210628 742428 260145 493350 314934 659554 688530 661313 373071 604153 807019 670457 679415 257305 244337 884613 741357 1000000 854148 763466 680262 1000000 689855 717291 706067 688821 694384 652616 688780 690102 683481 643887 648374 693000 714329 758146 129240 1000000 720097 791430 866992 690212 514383 1000000 678880 726740 689239 690215 690084 690210 988576 690561 930470 687878 873959 85409 254686 752383 325728 711559 689751 840656 675183 770209 586369 700382 905944 694791 701663 1000000 672155 695952 448274 693060 655232 940794 690350 418935 390945 794477 157556 460235 752565 710212 1000000 1000000 840678 690433 889447 680997 690453 414271 1000000 759225 1000000 670126 557460 692631 695534 621213 156957 943684 646062 523323 394404 686097 832290 819035 655444 579207 460382 731656 691589 683063 1000000 572700 690486 1000000 617734 958667 606165 709729 738033 689266 849918 589891 821221 440819 573781 687701 708262 687172 797379 680152 631366 205486 894037 116661 553105 675957 690660 701418 188667 568716 688824 691066 1000000 680910 755163 1000000 792841 690637 690723 958351 772872 412441 583859 366592 641843 696622 262972 416265 87297 679512 419537 691031 746723 690610 1000000 680429 693445 697894 933108 1000000 720043 1000000 674706 690668 836273 676234 690709 1000000 950545 1000000 716367 664475 864753 708666 309491 1000000 705655 685439 837890 741265 489286 671536 350746 683806 678867 702643 152372 1000000 476817 620927 690813 690684 728893 690879 669935 650253 515800 762665 430416 737688 691210 690940 557829 689179 1000000 220282 587375 520751 514351 672680 806361 757154 677141 993324 282848 534016 997672 628582 709651 1000000 960176 690552 737761 741196 794708 761692 674549 974878 689822 673979 689955 771957 690906 680521 721645 324994 284309 458887 823264 162169 746648 575224 649580 1000000 794741 760345 752815 1000000 306462 793701 332046 690841 1000000 633065 702271 897037 690911 534091 727882 709122 844944 304642 656102 680543 1000000 690889 849489 686437 446241 987032 774768 338721 641820 743923 908011 1000000 804003 643047 634565 690099 689526 663161 677554 716372 690870 569372 1000000 954080 487639 522965 696489 586053 810466 498628 691242 722019 794936 137091 696222 285379 688111 485514 692468 700264 222689 687454 809499 562291 709707 684862 690606 633098 715772 690853 681164 801805 690849 619867 98456 1000000 633058 680117 460475 612239 688500 1000000 577142 700415 691056 1000000 694268 691460 682042 668068 679564 863787 418011 691949 720021 1000000 1000000 610981 421618 788630 884956 803832 593312 690846 537827 454868 623716 690368 448132 659523 1000000 677363 690876 690821 680613 635872 510141 492902 719843 666899 727166 507897 346480 688817 701994 707467 690809 654659 802026 690800 428475 557191 703013 687785 744241 462045 921012 1000000 606869 839216 689820 176070 935753 574076 701201 684746 744956 689976 809451 766591 706684 690785 789493 346611 309436 1000000 989274 660717 780798 1000000 771712 983164 484247 1000000 716804 693188 843838 588750 674422 1000000 1000000 233895 947836 690730 90808 692791 516401 125302 719208 690621 685915 1000000 480405 552143 1000000 617939 494226 622383 663629 922310 689782 207558 632638 745903 615949 1000000 411287 874936 702588 968246 663466 686984 696102 399713 326652 690557 553960 959228 223019 604063 1000000 513673 703182 691822 665439 690992 563082 999584 1000000 689505 676473 1000000 690626 690511 728435 647053 192831 644627 632713 593721 528506 547908 690522 722030 861964 690811 1000000 623874 292062 886221 1000000 875361 1000000 699722 489849 530822 690569 687270 408087 512190 690914 790330 832926 688429 604530 677600 690502 690549 426803 567735 692396 674391 692712 519933 509560 665558 1000000 584155 557458 587131 331396 595136 82856 690504 863478 732283 874705 635028 750759 668449 930701 757651 689737 604521 780838 664906 637239 876400 635136 178890 690699 825991 693163 697197 874268 690920 1000000 1000000 408785 875170 165652 686395 398438 686958 883924 691297 1000000 754638 1000000 728973 750894 1000000 904939 689682 644097 685555 239191 702941 875421 392298 1000000 1000000 462952 510715 447477 669275 690237 690620 665200 934989 953186 707789 663225 204938 372944 740980 817638 798015 769795 693957 577908 689811 693244 767545 576373 977787 366804 704709 721433 690124 696278 988157 1000000 264619 545218 689654 692648 705858 658801 530429 805820 961677 399382 1000000 1000000 685994 548920 602005 852208 332287 1000000 848716 690072 690175 467681 551212 352580 826675 690138 657268 693627 585438 787827 748705 687148 102041 645873 672768 694230 690115 611327 110328 689683 336452 707883 288478 714999 752448 879844 582874 610143 751874 602842 744755 908163 673596 748097 680287 1000000 291809 690010 717499 828828 708461 824041 618755 714955 623894 696841 931442 690579 447341 179062 690460 730412 1000000 393190 689873 619167 723994 689792 326033 717350 795184 77429 983601 690378 838574 242903 695954 900267 681866 687159 700896 974877 369091 611544 943921 716298 862869 764022 689297 680856 734729 742826 1000000 741228 604966 942888 712940 639286 425226 721013 874547 871510 677027 574083 463593 698535 647309 237463 697619 814950 689080 649915 457551 880817 719623 657314 1000000 689842 597877 712736 292887 1000000 636974 1000000 738233 715385 792798 1000000 749698 548660 693357 1000000 634420 635619 619253 683529 1000000 662663 708927 429899 641171 731632 689606 1000000 1000000 289270 655545 689372 674174 689788 965346 706859 688284 781189 1000000 1000000 453814 782174 708516 460740 683436 723918 781986 123647 773917 631701 686235 720968 928510 1000000 1000000 612238 737700 680057 385547 943737 684991 855784 589256 248002 690202 683710 1000000 681889 615101 701691 743173 862724 807336 492304 692835 663194 691307 1000000 689057 687918 791936 410608 690385 866114 787585 664707 721338 1000000 1000000 667999 689314 619751 1000000 1000000 432661 842059 578414 707568 1000000 689798 762447 480664 1000000 361855 802903 907073 671175 864597 761738 692551 688924 700604 689514 792113 749560 519803 789894 498789 715711 699258 831189 702245 795839 622125 1000000 595430 373398 697676 689135 291556 620994 950408 688969 973548 687442 379802 684375 1000000 692394 471407 401346 742251 1000000 687909 743931 741662 487713 628077 993483 441239 286452 680575 693616 692982 642155 688975 694797 725331 350102 722806 981831 778224 688906 162203 1000000 691028 586657 958293 791380 691308 961233 658895 354012 731340 687748 692397 856552 372359 817058 684498 689264 454212 692047 170588 89273 1000000 922774 614427 1000000 562694 94353 674980 766798 999363 648988 691705 785281 653437 755312 642820 636084 688776 768685 666721 693559 384303 927098 977299 152310 673053 691233 643197 711702 376441 524197 653152 533804 697883 790015 777986 696616 702889 688097 688663 684028 689866 348610 689692 593995 659589 997105 687428 684337 677816 688576 609830 692180 978916 902694 823617 734266 688408 915326 1000000 688598 656625 837419 1000000 927547 747620 752798 689172 688525 688540 650488 968903 708079 872190 688537 686322 1000000 668756 692690 991148 573152 739795 673310 686307 1000000 839307 505966 702197 700053 688432 303182 688448 574275 974339 1000000 860278 877327 692603 713928 270294 339045 629016 191604 671662 289647 657309 728439 679995 416500 742835 412974 688303 679224 794523 831503 686477 492433 297205 399095 419889 650312 1000000 418880 926104 721095 513550 664581 947329 693266 1000000 976165 711954 814755 682041 630792 742506 1000000 939050 688457 688485 686914 688625 440939 687681 686310 725295 700105 608548 766485 788474 538740 636156 745953 754790 287774 628156 550323 478792 864935 670577 836968 693758 262014 678893 872384 690724 1000000 696088 705280 658414 688128 738372 686359 692382 521770 571006 609433 330293 688916 697945 476923 234762 677446 689103 1000000 669475 153604 688652 785712 691256 668878 687930 1000000 691108 137836 352912 685332 698997 687891 628004 189658 394616 687626 630847 797830 462504 672614 1000000 886794 535419 888779 749206 682980 1000000 315427 625064 1000000 671126 1000000 696492 667209 267101 713409 687770 689726 1000000 688056 632166 707835 877482 197568 99413 603514 734401 716386 757527 599561 587232 87889 882150 928430 916526 1000000 810205 648825 691826 867564 622471 1000000 684671 693901 424672 441624 915534 654334 358271 694821 803315 652634 825576 688250 664086 695983 696915 598326 559446 656957 1000000 764369 813392 465052 591223 740880 687518 622922 170973 703208 891760 11096 661613 687504 677658 692046 889799 689295 892573 467389 542455 681482 677722 80498 663251 1000000 1000000 728926 706440 686611 687749 945775 729189 710799 694548 941773 1000000 689212 677152 687632 679564 537946 557801 776586 1000000 144519 536668 704328 849254 706780 621583 399087 335625 666764 691884 687780 665270 687807 552613 701217 687233 687223 1000000 693431 1000000 1000000 787181 687218 721534 838029 686197 701407 717994 1000000 683579 707248 646107 221287 687533 739297 731699 349646 1000000 964081 631026 595013 1000000 537795 687113 687099 603730 687372 702223 889165 764473 693529 898502 827021 819680 912196 522781 656740 316541 687038 689319 915413 843746 354370 293774 970394 671262 725268 450616 762630 418345 967436 720605 646022 368457 686611 686906 695040 827635 700016 686755 736454 747022 832815 903440 1000000 664915 686617 102355 925708 618214 686351 965739 852979 690299 1000000 300904 686853 1000000 1000000 687021 682841 672599 642016 1000000 1000000 603585 701107 672470 997241 268849 686413 378915 688280 485493 731780 683688 705709 921519 953876 712186 686362 686003 574809 535708 334444 798994 983825 687095 686261 521728 368306 599345 706818 767659 691967 682731 713118 682307 495436 686499 450635 602411 663443 699676 710101 840817 754488 535646 687352 622457 667807 603597 739860 999816 170874 665104 667273 870124 168639 636576 614499 717289 788531 1000000 676198 1000000 658249 686487 682428 994740 478355 686786 753274 863781 953618 678812 1000000 674020 214170 687451 678013 1000000 806717 966872 420306 469052 686347 596159 468978 353730 692050 681270 681000 698399 686303 748807 707471 686678 677719 691502 698726 730839 1000000 671580 454788 696761 696746 664890 793651 728296 787105 655185 1000000 685218 647285 821672 595991 802738 637226 685949 369994 1000000 411648 1000000 686176 383801 695542 780309 571403 671671 555981 1000000 559188 981634 744242 391413 1000000 399888 631959 587179 492506 693029 912131 686061 833880 753082 661825 622202 674401 685713 725282 79094 690743 1000000 457910 664090 505828 892374 411856 456695 684196 511831 789575 659820 698076 765417 793688 557415 94782 678870 700833 510637 685930 694138 319216 816029 665207 657865 909121 470824 499797 676670 700735 685921 755589 674142 651074 633817 1000000 733188 654167 153864 686318 913541 829715 535197 744628 692273 680173 704455 1000000 689845 610602 958472 717866 676272 1000000 850423 685694 367329 755048 792371 686079 689474 577403 666250 651624 595314 594857 720677 685568 689201 98074 151634 565490 688220 762511 685527 1 511484 684709 685546 1000000 676191 1000000 685547 684598 693594 726614 255186 677534 682056 818572 281360 695749 1000000 685465 910638 887353 496166 673450 793117 320177 677128 931653 687541 666201 756925 682111 567091 686106 712201 545308 645467 1000000 390104 692905 685126 989360 659891 725396 684165 549213 863431 334925 227308 625142 912338 1000000 675752 838344 888501 795667 685234 693030 790259 740789 706139 682769 531309 659903 613341 1000000 1000000 684420 682285 686503 1000000 630424 685771 1000000 1000000 383416 510989 683978 812021 614997 679640 372459 883311 756266 290971 206571 685177 586491 823615 677409 789785 685607 697442 726845 643993 762641 215583 439547 685030 836536 591788 684938 676824 668734 684923 699311 663365 333470 831723 1000000 684877 684870 391387 688164 755794 790765 749617 684658 683885 640736 1000000 905530 684205 324835 704045 686991 684278 433774 687455 1000000 684745 688079 430749 693687 708336 683750 459744 946305 684708 653559 684678 733029 612312 182042 672385 684601 629536 671018 782193 690197 1000000 688409 891056 701907 677538 682429 127935 824890 696087 1000000 718947 468314 919127 696322 684976 619838 605373 839378 619269 681710 980696 673353 655637 507899 288983 1000000 661759 747979 772360 682465 1000000 801965 768103 548442 1000000 705454 787662 680853 1000000 704340 686710 500276 1000000 696197 681458 829072 702289 602434 649600 686612 938359 540608 870193 694802 680131 324414 480304 1000000 666114 686483 362996 724814 364579 915179 711465 634687 671961 908791 1000000 1000000 717755 679176 549055 302585 128788 573938 426040 350902 743803 463959 652071 791952 809764 1000000 1000000 683997 475983 78934 722407 1000000 535875 404580 684547 1000000 919560 677612 614433 679977 731197 139445 131759 878715 879008 729683 680420 689457 753018 684368 184852 678266 687814 957737 324869 921959 705520 298774 1000000 531068 232436 1000000 474619 954600 1000000 621725 685553 672947 631032 829147 732297 462025 331010 566394 682376 559467 150626 836564 596813 80419 872831 634440 680312 650095 682200 392374 696078 383751 687247 1000000 623288 683430 276624 614151 685000 674580 683899 682508 683339 1000000 839296 740765 762870 688229 590051 780227 680628 683218 673814 580790 765586 566530 683167 683132 683247 646747 780464 1000000 683004 750281 608548 517833 691438 964262 1000000 170449 82973 198899 988871 351642 700909 1000000 545880 581207 791687 700747 823157 440224 614561 690887 127984 896918 676257 302601 283469 678008 631330 616533 642914 596251 696224 309806 652411 1000000 493289 682806 668947 646920 823894 643949 178955 301744 731412 682637 593642 828457 318851 685248 342220 1000000 337557 1000000 631309 474119 917630 470647 697451 550356 686257 670963 710745 682524 684037 95983 685961 616745 682517 678462 845890 135050 846892 536039 675458 643813 670529 682782 684147 677754 296808 681902 649162 682344 696920 346954 896056 789494 85946 673989 775788 485660 678325 704693 1000000 758169 799216 651139 505511 98699 899718 682150 713128 683004 1000000 526658 642279 689810 533983 722462 94862 655037 797612 1000000 894971 369957 445849 312587 818535 678149 469149 658893 333661 186542 927527 684154 772904 734429 663272 794390 681574 797794 842779 1000000 852695 629990 680804 277645 680121 1000000 177441 762008 1000000 487388 1000000 684080 864939 437529 681579 671225 851951 681626 709291 646266 670214 595619 364435 592631 681148 697119 677923 739352 521362 690166 234080 695617 349804 679195 681394 997096 1000000 324256 397093 725521 682027 788431 669218 622143 566221 677019 681429 893989 725246 486946 1000000 1000000 424992 214968 814943 654693 679938 317504 690905 1000000 1000000 836891 889987 687537 1000000 452353 681008 267242 803319 680063 225050 69888 406301 700374 696148 784772 741469 1000000 680543 757353 675623 498160 681826 453445 675519 477634 105592 661611 430637 1000000 1000000 694993 645680 1000000 680656 736315 695602 801152 680428 683036 692937 680564 1000000 245178 749844 680261 671935 1000000 964618 206361 1 758225 818043 680916 680661 668693 637744 731467 678500 680330 376070 214704 473250 680750 340796 810096 899450 680190 680208 288197 673094 734619 1000000 641828 467005 685497 679959 680090 511929 671425 601811 623017 533421 688880 691926 1000000 622922 907456 595934 1000000 666602 696137 629033 463285 683649 588075 888741 679583 996195 617649 801895 781295 633776 679773 716034 749162 977530 709405 741162 881411 729932 679573 726173 696116 679326 770142 855877 501456 281537 1000000 690388 700198 905858 1000000 718265 678519 1000000 734419 623648 675339 800445 679412 700050 648261 289372 625149 684129 670359 764425 615299 676288 166731 769330 515399 703614 567691 1000000 661712 732469 193487 497652 734072 420855 422725 712100 748158 678932 1000000 1000000 603535 795095 636888 675051 499000 677594 718593 670031 678669 1000000 83225 657724 623017 714311 200255 975457 562426 786880 318801 656730 965982 941620 817648 1 676631 677085 137253 690552 478282 681142 678441 670038 724707 612807 686054 375393 671531 740142 879730 652705 762296 210603 711280 717760 699036 846347 1000000 340489 959466 460853 1000000 627755 746957 297692 897583 453344 449600 1000000 797170 595273 672193 664869 535029 676870 677918 787374 678157 290230 592044 680831 677694 680912 598458 678564 609527 499583 675652 663483 822814 816963 650477 676438 570822 558415 635279 1000000 92357 594921 231952 677027 675301 472544 782200 682866 775796 722004 312449 704493 261928 677661 315797 421872 663934 622986 1000000 678070 674919 729615 846191 659997 366843 592749 867484 688491 778135 641983 220285 1000000 809029 977011 718600 405744 348005 708671 1000000 1000000 865726 949536 703404 569142 239857 348635 677761 488163 685418 676379 267234 926792 670239 793150 104059 496753 241399 728270 786696 946126 675946 615457 479039 676479 133784 681530 635063 507731 582075 740203 676263 676177 786356 689988 1000000 678722 871880 674146 709130 679042 274210 711079 890155 668230 681067 675623 219611 157983 1000000 673109 827169 701026 604069 1000000 724626 678350 623193 66595 676122 1000000 675814 630139 1000000 901355 333306 889848 458087 1000000 666921 261950 1000000 187587 388169 1000000 1000000 888063 467190 823383 512463 642943 833386 932268 899335 844053 882785 612676 707138 1000000 374811 648363 1000000 1000000 677812 681696 665476 675135 288782 957405 672224 792800 481986 690063 675032 672902 674979 703879 669736 344820 454591 584473 674911 649747 807189 495417 688802 674808 674793 776555 822274 554106 563341 1000000 1000000 638473 171417 445365 664289 680819 305713 694736 1000000 682146 671269 1000000 634164 689039 428493 791542 1000000 540021 824520 765153 720758 287188 674859 926831 791170 670251 1000000 654835 351486 678041 632067 674026 804245 674022 1000000 661540 864386 173802 74342 282562 685262 909490 433902 570979 681087 650038 1000000 901454 200014 305591 1000000 684765 1000000 673342 675247 558676 803474 298175 672073 281539 516028 708057 819042 673405 1000000 551750 764033 632697 688477 687338 643956 673242 794546 680676 294623 669273 673141 660566 713107 117417 356620 655047 701803 672987 136478 610236 669329 704476 235360 672755 663374 99332 684435 175881 787598 83286 711585 1000000 458119 650821 475263 767077 678589 78094 644221 673227 282696 432867 675378 1000000 1000000 558496 840975 599172 673419 559328 674351 706179 1000000 1000000 672238 822187 163890 675996 312296 1000000 827055 78925 645572 484919 852559 310667 104873 532645 646899 671872 681264 671872 1000000 671545 646442 366075 655137 800486 669659 673791 624037 676537 956955 672494 753527 834139 126606 739307 711685 897337 763355 1000000 939590 816762 616772 1000000 701442 671457 671190 672395 662490 611029 829313 990045 583185 391056 456274 685540 1000000 667366 664401 1000000 682072 541161 870175 736112 499367 406919 530465 131839 638042 629327 445353 299675 662800 542685 673902 673515 1000000 865603 939016 674946 176438 761028 816719 1000000 697549 1000000 882616 953178 879825 710125 574158 195354 763637 909226 648074 805000 669577 671394 448433 1000000 674253 670095 618125 625989 669962 1000000 550077 926400 941001 695974 660736 1000000 675452 669827 669419 777122 424248 673040 672011 678957 1000000 537301 1000000 674731 549281 625190 684986 679466 656352 273075 825124 895381 1000000 821710 838231 670540 234538 664921 165855 574904 363250 392579 543480 183397 581452 467788 564172 703237 97237 700741 1000000 1000000 691990 212671 848048 640849 487830 593980 675980 386428 668818 691704 665525 1000000 673929 667509 822518 633529 830598 772258 661002 762820 994156 616189 539792 1000000 651491 690104 228400 557644 703135 1000000 810468 1000000 668682 222488 694367 1000000 618676 549792 665763 642462 365375 739487 1000000 1000000 620621 605032 664686 1000000 670781 635182 693036 672555 526202 402416 1000000 841533 666657 732082 505920 631742 709420 672037 384565 662377 430105 711720 768288 394417 666016 260668 665263 667323 808025 637926 591276 505463 665192 867699 657023 748112 667899 780264 899744 824542 685331 711610 586751 667175 755949 1000000 733870 666925 687497 307204 532639 360274 1000000 671359 503694 679496 171584 666649 672709 824714 823362 461091 1000000 857794 1000000 573100 255312 689623 1000000 435919 1000000 874956 803479 671135 465996 643559 397305 666300 449510 533476 706328 1000000 659690 1000000 792455 679676 664745 617040 666075 647644 633007 611221 523295 678084 667183 668375 996421 1000000 1000000 636431 664669 900513 1000000 665691 672013 737659 603794 665739 343495 442902 665421 624451 1000000 823613 614939 651148 664768 666116 665174 754372 857141 1000000 579757 540934 946848 647009 109225 681993 545617 635608 843730 644419 654545 64056 648371 613590 346247 496530 730902 1000000 623718 664735 740981 876071 713509 841767 664611 664386 666502 349064 269170 657410 588979 650321 699908 630134 661635 466759 648920 473622 1000000 87401 236788 642251 123285 412515 665175 663431 677728 652263 450754 640595 659821 1000000 634876 592142 614819 825052 609703 569193 663796 617262 642792 851077 662245 671540 662650 663015 604463 791148 515021 552019 754456 799113 664224 503251 1000000 1000000 663283 830947 810216 669798 662887 667905 676825 609952 506983 435184 213739 782327 817715 992148 313182 748371 704081 383536 662934 666400 623799 646787 657932 641661 928309 307071 640212 1000000 662557 662714 706989 970490 663643 1000000 659901 856917 656089 770675 591804 158851 170698 648502 662065 608703 692762 646704 663561 743877 980861 939243 734678 539344 662169 1000000 651053 677477 861238 72948 542158 781824 694727 800197 686029 638403 647893 630154 632848 395563 662098 720778 763905 662338 661727 799499 346141 478313 67293 648516 667051 928519 439126 600876 788386 662546 444623 913377 639750 645285 637855 1000000 658846 659106 463891 661383 710259 677772 554201 795369 661216 662723 651081 561382 537209 442730 297683 638015 802002 660950 758827 661007 660868 818379 638493 123489 947256 659869 502867 625832 659786 186942 370399 725358 809779 689280 656574 1000000 147643 683839 786096 719891 658166 531212 661329 660094 706102 748137 1000000 227869 898892 589854 957834 659777 678468 666961 1000000 777294 657805 638193 654810 552449 683421 780567 1000000 659718 687921 785741 660532 1000000 450071 580343 653249 648084 647805 663022 654400 355081 138936 77388 185684 659558 776740 442194 661328 884327 659510 653259 595782 657856 344197 813149 591024 659366 1000000 651952 660388 393354 728117 635199 422152 433431 719765 225742 659017 560360 659085 835405 649625 628828 505181 103137 789087 746127 632979 308135 901908 275695 658498 1000000 499459 709753 658574 508151 550971 687357 658622 597903 298628 674795 699533 654669 588011 353218 638564 663378 703907 657646 495274 644008 941931 765253 659811 139546 932105 657491 655263 663039 656011 658234 658303 647551 658052 689970 696739 644555 757557 657942 781819 523927 638081 671687 192051 929490 663313 657726 668154 661048 1000000 883597 221504 905270 664378 892737 657268 661983 655223 407027 595641 657432 343329 635978 490289 277617 472063 805574 656096 657286 657224 883013 712461 655574 659321 664381 726130 560037 384693 859613 743677 754666 1000000 636990 662812 656873 167922 651822 1000000 604531 659177 553478 937330 663429 656823 659987 646751 707980 799803 587029 658053 661138 974947 846739 1000000 643419 628137 1000000 382017 798070 730284 655883 658329 909378 848058 1000000 901666 891849 395331 608205 464457 660582 687649 656711 433344 671008 536723 765465 373491 640356 787198 605949 747105 658010 659018 661025 505914 646050 654878 708309 657026 435294 519885 772774 654972 657915 696534 428747 919394 655516 896685 845736 776923 660607 741927 333451 201214 890068 1000000 677006 743681 655560 891660 647083 700055 457050 655477 655447 667426 693327 652469 898112 81126 668363 645754 842138 655046 656731 661172 660186 663885 1000000 668002 865238 339590 655708 399261 1000000 610956 593103 692203 489516 663954 992158 856908 276131 654807 822914 650035 130255 498820 217265 231901 961836 638326 249167 1000000 593886 639392 1000000 711951 269089 494349 646612 609445 994623 565906 204011 162066 556697 653796 619471 636540 754299 658873 338429 158837 581908 370699 654539 694133 342597 533820 201192 781285 925603 327582 669335 654055 653563 412203 669248 935010 643122 638317 803604 689431 728143 654380 684304 603164 1000000 684919 662121 626347 687516 653008 1000000 648980 656056 1000000 658800 646505 732591 1 540771 1000000 44818 916254 776845 341331 653682 933764 649868 86358 540746 652585 105021 427833 765188 657005 291329 818618 145477 791457 655754 911928 876299 456556 653717 835576 633519 685846 684852 844581 225075 646292 803064 653754 1000000 640310 449737 647219 653158 750954 678615 594210 350794 414505 546805 664534 302184 1000000 616758 657159 299387 1000000 899399 656412 449505 653167 737207 643641 1000000 1000000 536899 165485 231156 60069 1000000 650968 1000000 583031 576158 870838 672772 620110 653572 466600 722279 643063 724785 651702 782569 634328 368099 654241 840484 657044 862084 257426 742224 412579 633049 652707 87443 135854 87717 469398 1000000 590372 276464 680754 1000000 622031 854107 216159 1000000 639243 778129 767761 651567 649487 668416 902226 734096 651608 652439 494252 530389 666384 613143 641956 605549 649312 653160 633218 652074 652007 195515 837449 652510 485867 649438 682827 661005 1000000 797535 731750 406316 272059 741717 692016 645960 695219 474358 628828 1000000 651795 762026 621330 696636 1000000 651930 677034 752519 563200 386101 794290 651846 586475 758473 899463 651179 560546 649379 1000000 615744 789264 1000000 599102 618950 769840 704707 776708 427511 651489 591937 287557 651514 586833 661243 29670 668806 651316 651306 691442 689011 770418 1000000 334383 839706 843658 252775 317997 650943 704412 785479 765148 367677 636735 649193 846649 652828 568891 563219 100842 646457 617090 654348 628237 720606 372217 745714 659717 822113 574414 649776 1000000 640102 932181 552982 1000000 651142 551390 649939 647292 650135 609275 158646 661194 246407 349023 94518 624243 1000000 657233 674463 650738 863134 418124 645848 650127 887271 909482 377148 635812 776680 623724 547158 90021 796618 426938 893478 639690 371206 695760 441972 781370 694422 658378 884042 651294 1000000 302755 397180 359240 718740 770677 650387 1000000 1000000 580380 669040 166830 1000000 1000000 650711 597143 95949 650097 542846 377994 650515 1000000 719203 675459 712550 660567 650360 908140 1000000 773398 638422 650328 652368 698777 1000000 470240 873881 378459 676110 650200 561209 1000000 650263 1000000 653896 666473 636821 1000000 768729 650169 123239 1000000 710600 649792 484882 683141 1000000 470461 646793 513710 559872 601833 297820 459529 625824 650603 597371 657980 700427 647109 650079 635221 654623 103121 651486 699684 476012 157999 616347 118944 621731 209200 705771 650506 669939 255374 572020 670608 626813 331254 721560 645293 118636 509635 649941 790085 933023 657649 669528 354178 684635 722000 212993 256572 649854 665227 585806 921607 829185 106543 906413 474522 653311 644195 691788 649852 665657 45944 340884 603947 703306 732299 681337 307226 778715 526105 466231 649292 690535 764893 681448 649769 444274 548753 657977 998406 921887 294798 1000000 648366 677014 637157 645334 638307 703818 643271 806559 652084 845576 649341 881798 1000000 794037 616835 649653 1000000 876413 653176 651652 913281 1000000 187599 1000000 548345 881020 79739 1000000 649845 447966 630958 544841 669570 420518 1000000 656401 656311 653286 637090 649839 670653 1000000 819752 641043 650178 654022 647383 765654 649750 467683 287520 728850 647428 810131 1000000 612402 649704 649614 1000000 244835 919815 746929 757391 1000000 647515 677238 878496 100440 123861 146229 278427 745121 500212 535415 590010 654330 668524 763718 649620 555867 708081 634370 648562 649527 650097 222714 847038 520293 101445 742491 1000000 1000000 734125 562648 62706 265516 366925 650189 252914 638031 470106 276889 703875 604077 743136 649769 649499 645987 652353 650546 466705 81050 642491 307951 431392 649617 679648 652581 578790 649760 578095 1000000 656406 677544 709326 288998 936376 1000000 376574 934187 726077 874540 690921 676388 608697 594714 833486 401362 583941 601958 64573 652878 649133 649102 1000000 1000000 953339 648259 143484 644246 846307 650728 946214 262442 303529 616794 69337 355543 835511 807648 896786 749006 960817 701985 1000000 840209 634252 671122 670272 655005 1000000 622109 556281 1000000 635430 311582 1000000 657288 179841 1000000 649769 1000000 664500 648425 656451 654482 408635 650007 583606 620019 435522 898259 647560 721085 650400 649774 565188 715913 603164 573078 289312 686300 1000000 50076 390467 426542 643697 658495 253310 1000000 64837 678668 827035 630039 685854 650130 1000000 650009 226583 649631 1000000 793023 638880 1000000 994820 1000000 1000000 481272 690260 679048 464915 540853 793000 828430 1000000 1000000 649975 593003 649981 973580 613832 565012 417768 365479 884153 578921 859533 649433 663103 735799 573313 997605 919627 484654 247641 84674 725494 787951 630057 1000000 1000000 650338 1000000 650086 455215 261574 650298 619391 588747 639679 1000000 232601 594963 731374 840107 100121 157833 678572 567406 683562 645589 1000000 173767 237461 277770 597367 649059 635722 569269 368361 659530 368631 782237 1000000 137159 939888 596155 654877 615937 658184 861955 650378 331762 378211 878312 787121 662122 844567 356595 630588 641805 648143 870767 320173 425207 559150 832285 679301 795645 1000000 633411 619699 650631 1000000 479293 654430 565605 551972 77895 831379 653488 683120 353846 141048 1000000 975595 419474 682736 947301 1000000 650684 925357 1000000 650552 654402 276994 650758 805887 713140 908545 650769 482417 654047 641319 657870 648457 1000000 527307 579341 699125 596355 756861 900473 187317 88791 727760 445639 94875 935302 651402 804115 655908 650979 255001 959056 419668 884596 1000000 1000000 102803 403730 680344 649909 816761 681095 747379 597021 651223 156584 805354 445662 651430 746961 429528 789433 678106 449031 662183 779477 651606 723793 479738 652341 832345 724556 598352 652673 360192 730198 678449 742304 653930 170007 685595 697195 651779 832874 224857 644978 973033 724397 1000000 545580 641093 598479 621604 700711 633722 969779 1000000 192341 936051 638330 623728 1000000 972414 1000000 517617 897370 760501 727390 611841 785610 417488 777341 645659 651834 369553 651974 603201 660238 774638 122924 618469 616065 791148 604953 878066 874419 634140 254553 535661 264093 690166 496484 672399 832966 634427 639361 809310 260163 653631 603461 653103 518840 572042 129084 756085 290378 942858 853723 653901 904519 660647 391032 655351 276190 647264 387575 612462 855768 373417 473908 499580 408669 661483 962708 1000000 652715 726881 652437 637860 736708 713959 652877 635672 474208 950508 659125 700008 766042 693203 647220 652920 652645 646895 654699 772523 563096 648690 1000000 655985 386687 617760 765752 652792 653926 863637 645687 670968 841165 673727 903366 503476 175299 416972 588408 653658 82191 1000000 653004 335445 615048 475518 1000000 1000000 593767 835036 842836 653517 591517 653560 1000000 544092 653223 736168 145258 362695 761399 390074 607297 652467 761759 563862 650857 898500 1000000 670548 662388 661756 625638 749784 655667 660350 723856 384586 815842 654100 643646 1000000 724019 527831 1000000 653877 653548 652353 711473 683158 662924 870152 1000000 936623 653777 656944 653917 230520 844120 656314 701304 764602 653913 654043 578139 653960 592180 646227 654108 655318 664334 634467 841967 654103 1000000 570536 674380 654150 745526 275097 656706 616178 643661 663435 750467 665829 500141 50223 618431 973782 654519 653559 653399 418984 666713 918562 660877 681171 651003 1000000 629516 663030 517594 304246 721160 690513 512038 854512 1000000 956549 549345 655301 639659 660569 659463 654775 741342 654876 655000 525176 653747 469815 433277 702269 784765 768351 706452 621520 90151 218161 655019 535825 739055 157378 363679 747519 872749 1000000 814184 1000000 692170 658174 329596 661300 655233 801202 855846 654756 1000000 685184 517225 783851 413812 403152 927809 655393 1000000 964310 625934 679081 498332 1000000 352319 674663 740179 1000000 210545 690168 1000000 342952 247919 656351 1000000 682098 644625 626096 175364 370246 84100 47070 565271 651489 675917 655039 270315 641736 731816 607568 633842 657280 718080 590409 813386 824878 1000000 857797 204327 1000000 945517 409334 1000000 1000000 428738 570919 656390 929799 664005 667405 750518 594109 1000000 656289 688592 157706 657749 323426 274956 781092 631405 656464 977292 604692 656470 618444 930101 663883 669893 858323 581494 626422 817240 176971 655357 657017 657983 652044 931343 629269 426602 61809 798413 703700 644502 704190 630031 579700 657173 857157 733316 601260 852753 909140 656111 671228 585217 659040 87823 657391 657425 234554 629679 128809 562705 329886 661053 1000000 702128 433434 723412 631506 652618 917921 647828 666255 813154 657699 737487 773817 932492 708927 464970 602067 658004 337856 675003 646444 670890 507975 431479 661415 658160 682652 1000000 480792 193406 858359 708045 684983 1000000 879840 658508 1000000 307900 657799 699996 620182 660663 658369 617986 315750 1000000 193836 516120 713732 319730 167283 1000000 684974 959697 1000000 1000000 657405 590614 663627 504184 781441 640067 1000000 853132 489453 223147 104399 632584 860668 636903 912121 979505 638275 713824 239013 1000000 686597 533153 654759 643655 578893 1 636399 633435 308359 332845 766053 305788 749270 586657 981561 797601 659395 791986 659396 659458 286539 659466 663990 546945 444579 651157 662590 782929 659841 663209 356628 416301 495820 659518 388655 1000000 659801 902461 586519 711210 853757 180166 1000000 664140 659970 516325 758574 662169 118665 994464 786343 450112 683643 658694 631897 818939 873478 757909 1000000 640307 573030 929686 670906 795792 782204 660030 851081 658630 663570 551344 474839 644454 400527 1000000 659457 518429 957912 657505 766101 437634 674337 381001 955912 660611 678291 684435 282353 662713 593219 545218 700467 690140 701104 699430 682515 630557 1000000 1000000 656538 725477 779040 139714 247482 660754 566710 660153 693507 216166 811263 661525 606107 772055 741481 1000000 661168 639798 586808 1000000 661399 1000000 799708 108073 818304 1000000 252957 657552 1000000 641170 661751 609202 959175 664471 213286 659783 839758 814231 661922 661866 861319 226947 654002 819611 658950 791674 308778 690722 661894 638777 683232 847418 648910 595356 659704 648044 365682 382806 353628 662372 672281 830509 534873 1000000 564359 655024 671756 626120 1000000 783834 639675 668985 664748 875456 463894 1000000 661424 643156 696663 697795 465835 1000000 528395 383352 989116 1000000 661718 553641 662994 1000000 631326 656958 480340 543405 354007 829828 714382 663188 646343 649793 427471 559455 765779 342620 673088 918329 1000000 717116 663602 200535 602054 676318 133137 663507 831946 726723 550615 781723 591295 671633 888461 637606 629241 725604 594726 1000000 499127 537451 830472 381648 175453 665890 877353 659249 661242 672589 95312 627036 664032 614105 664112 448680 765601 666064 656657 1000000 952600 710149 826895 651930 746669 637565 444653 664310 415810 664603 595155 908677 1000000 664966 668817 761646 485162 587573 580655 1000000 735154 520832 672933 668751 767557 1000000 786863 665474 951933 561855 704825 651617 664688 1000000 984220 678151 662353 657773 607246 654791 694957 300114 706107 662343 591427 698788 664845 575368 687268 665916 702455 1000000 708896 843999 586027 652958 647780 665473 742483 672216 531040 1000000 612370 662522 701326 713782 978724 1000000 672781 638837 625887 812286 717310 666508 1000000 513691 690640 660489 665906 595141 1000000 909350 150156 415526 706564 666246 504061 583575 666101 643368 410955 431663 664013 757450 675960 706915 407829 678372 672963 1000000 665457 657389 667235 673017 742049 169389 74093 666520 676554 220388 666467 934609 691531 901323 668556 596830 664915 650116 1000000 649846 698792 732909 292250 679821 654766 380531 680071 683185 606701 652308 544862 663294 321028 411744 665328 529236 664853 582760 614579 1000000 920651 452391 665571 1000000 654812 678695 1000000 666798 751123 835794 753853 830149 667130 524024 80136 676233 659167 692322 667068 575492 699448 647530 621425 762260 688649 482996 672091 723559 665376 669360 669130 675523 292853 913410 816923 667733 201832 668838 1000000 628921 667876 645684 401394 723520 815382 639125 1000000 668182 668213 773997 700833 703050 1000000 667917 958766 565817 662041 827180 1000000 660489 517224 96692 730260 674505 629398 637693 739610 735804 642649 787743 670225 600042 668694 668707 665988 743604 1000000 668797 666002 956898 1000000 667432 712438 1000000 641995 748639 325161 669118 669079 1000000 498301 826922 1000000 670252 775375 905723 669368 517417 693096 452311 756824 652949 944717 672414 633275 669121 195179 1000000 690185 433860 549509 669452 808962 617427 666677 706478 477874 880789 672477 652803 673694 669654 600101 484560 259606 670135 669723 1000000 916996 154786 359006 694312 623669 684145 572036 801137 669917 620352 869386 582242 650363 670401 676708 625004 670154 958704 670621 657489 127909 721582 226251 756074 978942 671207 634498 511247 805258 667346 640044 381053 793637 656523 665023 610312 717831 802732 888327 284140 1000000 667520 638976 664743 593261 305017 670756 492634 204947 1000000 689436 453313 894851 963058 762298 1000000 472514 705467 567626 675071 1000000 303966 770082 664141 1000000 670846 671081 345630 790721 667430 428827 854760 671184 1000000 611907 142352 671411 785335 257383 956274 697076 380641 621272 1000000 347551 532000 493994 680442 668260 659261 554653 669211 1000000 460246 629154 1000000 336631 669303 807706 936713 668737 686857 675733 679880 693966 176957 670367 776973 307139 619943 572384 1000000 635111 970491 667950 1000000 673898 736293 678780 673030 669440 575834 692079 342963 490772 549929 652647 671929 1000000 672423 820288 424546 884642 437954 357720 1000000 672390 672409 670158 1000000 675232 1000000 665807 1000000 621196 548616 624136 221995 1000000 974753 691484 643041 562405 690342 695887 453905 672749 968955 736189 737889 497416 111802 822472 666189 780328 418281 1000000 672913 672962 668593 684005 634358 673051 203259 673066 726445 733225 615055 547344 665120 673184 758956 450767 160499 560266 645920 857104 515302 673857 673329 536942 821414 672304 667386 668272 1000000 771377 694391 673269 691514 489841 210608 809893 1000000 339524 668744 554369 131811 687800 671510 996863 189370 328066 518878 1000000 799600 673135 673810 675020 248674 987446 672793 75799 916232 673809 416470 668740 677609 678082 608590 674030 669201 673219 672987 762348 560741 685333 225292 827911 603088 673583 379482 132972 674225 734176 618769 869463 322237 684143 809221 729630 389497 950124 809830 645873 350952 615714 697083 761560 272208 741200 906746 305402 636245 662338 1000000 678523 961240 653532 519379 677214 67851 645387 899926 599922 700338 875019 1000000 676804 739660 701419 281047 674875 1000000 678912 695189 675055 391681 624924 603779 698967 659044 698447 673418 625947 687672 662962 684749 643729 678765 712821 579712 530575 204467 674801 611385 635063 675275 407103 1000000 782433 479181 673312 1000000 680241 699229 675286 852449 1000000 631834 654242 804648 714923 674899 743421 666115 921755 671069 615391 675618 663135 157091 217932 242196 1000000 854452 674935 660967 714228 1000000 727200 912165 572646 330786 81759 839134 465438 661755 348499 517538 731383 669686 718792 1000000 739586 810421 432695 692782 1000000 685213 781513 675369 676334 64334 1000000 1000000 676158 776307 356988 473351 706434 950222 194057 748465 679380 214867 808516 412681 185884 730127 842717 652597 996969 676270 676611 679501 309831 825876 691602 463424 668248 672757 609184 659078 676513 500427 780440 914786 804643 925267 557432 666980 810269 677594 675080 676698 676703 661646 923455 1000000 662325 677234 750370 124704 637654 695433 827401 844186 628392 602021 512630 1000000 648029 481277 718365 749683 628526 671885 741755 794939 233818 399699 578068 634771 748784 607196 658451 979600 272343 677208 379488 720790 1000000 637385 608845 642976 1000000 823574 1000000 677345 677357 685826 993161 559934 484370 768199 671652 599571 1000000 786501 677532 821864 793580 287632 777582 564067 290184 962615 1000000 841206 778147 532775 845609 812388 677733 442269 561351 336896 677696 677998 676991 895558 677735 928015 304824 698543 1000000 848222 533945 128864 991385 614935 654770 481589 567253 678295 708719 673518 697454 541541 691606 509933 416162 800423 241743 580608 312588 577007 736284 678183 678218 682668 983519 159223 354822 440155 674715 1000000 804674 663633 603753 584950 677976 466863 1000000 597376 871863 680501 693525 678280 755591 715285 661349 629632 668387 773912 682170 671695 696346 856031 241406 755166 700057 705402 790313 920613 696236 878624 963207 681883 681657 666048 679567 462919 986516 677953 393364 236632 569160 678879 92845 924180 558980 569508 877395 858358 678638 681027 678930 639039 678895 692620 706422 583455 769382 1000000 604392 683090 808940 597130 679145 680030 678775 716126 711855 657229 641541 644418 684543 1000000 894446 1000000 669748 681447 679201 328844 1000000 93700 1000000 540905 691912 496044 681396 925509 735687 688201 643477 583221 836231 672998 1000000 525031 616971 678966 685272 793712 465813 634226 957666 476502 236919 679716 791140 738019 679934 652748 670339 715765 833734 797806 708155 77168 841264 423169 695745 670386 628708 593419 624991 433111 1000000 679692 424646 934026 674642 556264 712441 560534 1000000 691494 618058 677313 841336 919960 204713 738775 680055 481990 573605 520319 872402 844100 779666 621211 455703 716771 209486 165200 807438 384392 938681 686910 646323 600766 694089 783544 692603 800470 1000000 582219 680110 1000000 678443 823467 809197 807759 661177 629125 680191 416242 151472 465801 104422 1000000 92619 489893 367318 704590 680315 681541 542069 1000000 687251 676050 863587 894530 466806 680487 630711 690882 763545 680468 217740 654236 366197 680475 298622 1000000 653869 637017 726654 672955 827272 455694 1000000 327268 542798 311511 688485 1000000 1000000 1000000 681412 680319 145791 680693 1000000 684794 697233 522028 439898 680561 709757 535334 453101 946554 712097 933066 586692 816441 681011 413166 115385 792202 755433 277896 567042 871913 695064 427449 681317 540693 678150 630934 1000000 984076 680144 564449 376953 1000000 868310 716636 578484 871039 955841 326465 678008 276016 1000000 897554 1000000 724584 487007 715065 310974 77769 1000000 647776 678346 451900 684088 726877 699897 713056 681260 608756 685583 409179 661004 679615 673815 943464 707379 681186 726923 687112 386352 750004 674222 776343 662319 917704 710918 679679 593846 822505 643131 1000000 688228 666711 1000000 547264 598182 644642 703139 468739 681320 709025 701084 663083 660016 683652 528011 98361 632881 676860 755356 526008 674688 681681 1000000 917220 681686 681702 856205 156456 1000000 213254 676887 787132 657687 1000000 774803 682030 984396 662790 682059 704036 829224 467076 564948 681843 295185 826963 680049 693435 1000000 691776 651091 438661 654471 829125 305870 690747 791139 633837 94136 677577 831716 653394 681911 683467 144570 682055 692514 623593 1000000 627387 703260 721838 681638 161339 272197 681587 687836 1000000 538862 656030 674325 683427 660417 680635 695929 1000000 614119 852534 581507 778813 727168 867037 1000000 745972 697642 348573 571812 689406 993479 835771 800391 682891 653515 953383 676856 663824 744708 345986 1000000 659031 575271 640636 1000000 682462 683739 676337 682465 642120 689703 786745 519085 231791 1000000 934607 950044 750464 1000000 684414 478324 705113 677602 898918 699538 674754 613762 684618 683208 802625 811022 687726 716616 523655 682659 1000000 1000000 416092 381399 433166 752580 1000000 680390 1000000 83821 402674 655708 712359 362628 682144 850111 933787 624782 919368 666669 844082 687511 678581 776054 721566 687250 864153 1000000 287503 982915 556901 646679 611159 712548 711956 684475 999367 738318 710673 683079 683810 692251 700766 442034 1000000 281733 1000000 577715 728197 914016 592441 365608 754821 773356 683006 642828 687675 664384 1000000 986081 604456 870771 317144 683293 787974 468666 609693 844669 803197 308666 703437 1000000 467261 836723 683687 685753 855642 859816 1000000 791989 700104 658970 685542 1000000 1000000 852441 521399 684621 803782 381864 782824 703164 582431 654852 624999 547850 671501 742318 695438 562130 1000000 183642 674442 683949 355646 1000000 445862 745718 596285 484100 967087 929163 684496 534333 279155 680783 450994 368078 643548 684250 647785 582817 675560 684158 943236 684990 779992 224488 222433 179071 612118 1000000 760163 651432 691290 620812 736367 679512 986452 849500 802152 705342 143903 676280 502911 619296 450011 1000000 787354 736797 678788 1000000 1000000 683935 548594 535061 996411 735972 408858 683122 512383 579578 707913 781108 235002 410875 685361 310664 676601 411837 690193 724028 698586 918077 683820 824121 1000000 1000000 1000000 659748 614223 663221 756346 166644 626494 683665 842161 675039 682991 584305 920375 649988 524469 699439 861112 684099 434411 675000 803185 860394 1000000 713294 676835 509628 687799 1000000 703348 896385 717009 478653 576653 873609 701308 873259 1000000 758531 697893 431834 695782 682224 1000000 596360 688117 266943 666659 614000 683702 1000000 558006 290661 504841 642266 686835 511967 184890 772820 307180 668992 1000000 674308 589252 409364 683074 654196 689131 319841 683752 889406 196430 408849 655701 646216 1000000 763842 727562 711511 692694 999664 666112 696516 686124 1000000 312750 694296 716466 243311 987706 692330 478366 702239 756489 683932 642487 684374 509613 669231 1000000 647842 952729 643467 728130 730112 684926 591563 181250 751580 707789 639384 782112 676989 1000000 309645 1000000 682212 651752 685990 1000000 487650 710131 683343 168092 985989 693591 371583 122311 700399 450734 1000000 685337 688467 612952 394583 592324 685066 701831 1000000 731397 685192 1000000 694637 576023 381225 375629 696783 1000000 679659 697645 91554 729990 1000000 685300 721290 685340 696456 842896 682841 685884 696335 716323 612600 685485 556941 1000000 681152 168383 895892 985224 689434 882271 134704 746622 855021 685886 255117 430191 704807 519985 363147 712759 868585 688093 558903 684160 825113 454141 673998 1000000 729203 378602 1000000 667879 1000000 147504 684272 678132 964829 173153 435266 625716 1000000 357780 323884 348961 634872 681918 543435 532137 684427 595187 867465 915480 383787 686586 685793 686605 1000000 959897 684815 333718 1000000 685974 687326 964193 686046 687661 688014 685635 647733 685896 717981 562188 692227 306806 698846 767858 967123 703884 894651 679478 685252 676783 685984 676404 857195 525411 714865 616109 684648 625034 811191 1000000 429847 688276 707798 694622 703767 794421 1000000 715785 290220 685580 514685 1000000 524842 470617 1000000 685907 685375 686206 682472 484348 700916 602941 772511 718021 689544 686253 746571 687187 672822 1000000 686324 199767 651097 690153 795621 686751 905712 689302 655695 910777 704872 701252 1000000 1000000 755738 1000000 477699 632369 1000000 689089 686453 197614 685814 579893 686470 771287 501114 718319 284749 624132 897719 1000000 558928 462216 686556 686544 686550 783975 684298 920330 889417 785666 184928 911968 587459 477606 273231 1000000 827290 860633 744008 440475 689277 686702 682983 701705 419053 680344 624596 809039 629942 558731 233818 690174 1000000 563393 693664 683905 629251 84912 692626 692565 762618 794122 691600 686874 782249 555818 391855 687734 957472 572980 698994 686355 686251 178783 726561 683504 1000000 627779 932912 784002 550872 380260 639986 716532 393019 250355 508489 941870 484121 633404 657657 686216 687861 443207 747563 687292 647282 181316 951066 557801 373123 687170 368639 707246 1000000 114663 929326 1000000 839679 687196 519422 566684 693734 1000000 671826 690507 668846 1000000 126348 824986 657903 688286 729871 269437 535614 623191 827763 1000000 739288 594106 763080 703423 422045 870012 120888 665441 1000000 580111 688825 740743 861457 912751 685047 744152 743558 824551 686599 620157 612471 1000000 384378 798005 923525 1000000 848666 959850 758702 687340 762238 500430 941271 665926 675267 734790 612384 573574 452820 677434 777789 637094 382542 718071 1000000 672471 668081 516851 686895 501477 687771 770617 857616 590205 426061 687536 729439 691345 1000000 977208 841199 685141 475522 680237 241510 853506 1000000 469276 704196 608638 684561 972963 700045 543727 968727 821996 685219 735409 109936 306696 702158 402875 492644 687767 386027 1000000 610055 246753 690254 518781 732989 689100 768882 668407 1000000 739299 717167 188280 239553 600895 288891 691094 928265 686733 679431 772491 686071 147846 660113 366863 1000000 791067 772377 497945 1000000 688318 1000000 879868 457174 691485 681912 1000000 760907 683763 720316 688336 1000000 693957 784115 788042 639598 609717 689571 148684 502075 142872 652620 1000000 674187 688421 683028 551090 676751 688619 688447 719331 799817 706101 417734 549726 750734 688786 224147 688293 838718 690339 682471 861074 683748 633865 620370 687216 502695 591939 193014 701540 398489 684737 446718 746002 787446 415001 174776 1000000 298597 1000000 865496 581713 313758 1000000 494746 837783 86344 697156 759239 478819 1000000 687688 859786 1000000 1000000 705821 1000000 493731 1000000 387914 689381 692950 701430 672001 1000000 571453 844351 302474 347727 960321 711555 695083 703403 689017 689024 540680 665653 681465 739950 930287 767596 811238 236696 447699 667845 497825 115870 635697 706440 699004 992234 670084 687780 817201 1000000 690064 1000000 689175 356833 514118 677253 689646 502903 143183 788728 689283 690275 430357 961031 1000000 596181 234331 687531 798903 694453 708965 764181 706245 735192 691194 409795 704184 723717 118778 1000000 857894 1000000 691882 723787 661991 823615 1000000 684919 685014 687645 372765 394006 690209 689509 947555 822018 454166 688933 748770 668336 709005 867600 688352 140070 689595 690448 678623 480879 644283 701811 696882 687140 682650 687821 687523 673608 744298 254205 116809 183961 438514 358807 690286 689840 692008 689659 632837 149694 696564 743747 689232 748270 734592 1000000 939480 690053 1000000 1000000 500329 519303 690039 691785 489604 512210 883797 975157 692602 1000000 689903 689910 395203 679106 192641 847559 722668 688584 808774 718356 1000000 926445 590136 694132 690162 690022 580254 1000000 200612 683199 757481 696730 732927 662321 723040 816822 721091 484125 987173 737575 531077 691104 196099 80936 670002 365884 390040 1000000 322968 714352 689613 983219 700541 1000000 651945 142318 699833 690303 434616 728879 613892 687433 109305 690412 831254 792523 690301 437443 271443 664501 1000000 1000000 672649 399772 697905 696785 686792 684454 583664 588766 690609 668434 300794 691116 676374 717474 521206 915426 801837 643083 728729 690477 509917 716840 848625 424754 516479 1000000 1000000 768674 1000000 635440 690016 690556 185442 723762 675529 417021 768313 719546 680072 246330 831497 690878 690628 535624 675914 690421 1000000 760958 697750 990330 935774 688124 841411 719549 777355 631723 378726 690794 1000000 971637 381051 520710 691194 692996 698009 695901 501852 321699 694088 680916 687433 688915 699300 691015 690832 888401 769876 663183 1000000 714882 690880 787411 818771 641680 1000000 603148 596951 400677 760526 690926 700257 150924 586925 665092 726843 1000000 379375 689747 700164 697878 691136 697228 690979 653099 672132 639909 691142 610617 527960 629462 590624 623192 517825 691081 664767 127065 691079 238447 802017 514205 690394 245223 554927 123631 654851 758098 851992 690888 586535 706421 638289 653523 441902 1000000 696572 758420 687942 235407 628661 696927 560702 666986 686119 106248 693866 690975 909020 805674 859918 1000000 918667 577411 674026 669278 691266 673502 516287 694977 610220 460344 691324 802354 689736 933275 685027 813073 668290 769902 691404 684506 653418 869604 691878 815947 695180 698004 1000000 643081 743372 691410 219246 620086 697532 691445 682633 1000000 627533 625284 959890 528188 668382 874452 700245 682271 668443 712837 754392 404343 1000000 855934 839364 617287 508323 691460 642590 691523 277100 493808 692543 713914 691568 711612 925132 688661 892894 218933 752023 1000000 691177 416106 658615 686356 338314 456070 901494 453350 685271 878052 662609 691655 733910 791724 875190 686566 1000000 1000000 759623 1000000 672485 673394 701714 336815 200000 1000000 483288 422575 507327 996048 634281 690445 1000000 706904 691691 753608 578359 747922 691760 1000000 530329 856888 86294 692717 691788 751248 523343 695073 1000000 696231 109612 674661 816279 136291 1000000 692255 136934 1000000 845672 753628 696160 683436 663542 691958 629737 652625 676567 692474 694677 1000000 691885 490560 680727 686990 668349 1000000 270606 968562 683182 692184 755809 1000000 595869 254867 690400 740444 934978 692099 915151 1000000 698035 691948 852078 692289 689471 213478 202803 693092 483816 362793 692743 684770 467446 693848 681449 750004 466152 377306 801380 694047 915223 691973 466591 959711 294057 791774 211535 846017 693887 264488 696286 681529 1000000 692219 834407 669753 711554 694051 1000000 578529 655034 681602 702825 672685 902550 678924 692624 687333 693842 539745 683649 693309 692669 700377 689838 623041 513709 692165 825028 703723 1000000 866601 964867 701855 653429 613972 1000000 501844 692021 708730 194127 890682 722418 696453 898509 438863 844326 1000000 1000000 771689 812186 1000000 1000000 1000000 237376 547658 580064 629883 361162 684242 1000000 877964 655025 697049 680284 266858 685416 683399 692153 214556 683231 692342 301636 662422 588166 1000000 713372 694406 703205 1000000 696882 692411 675630 887042 259388 692097 641290 708320 692701 996600 692110 803114 692564 510072 692077 745889 641408 648935 811916 769147 591972 679617 1000000 667360 705006 677681 714977 668548 627502 680377 1000000 680997 118290 692087 692565 854081 622836 636297 1000000 688627 682742 675803 1000000 679878 750806 701067 716035 694031 464682 709407 486552 698261 733493 400846 480298 1000000 670477 691437 776953 697598 331400 975302 773249 878882 166944 84065 178537 235931 576065 169369 736977 1000000 1000000 251916 962725 669101 687579 383251 254880 686431 1000000 645759 518424 692498 456495 610454 677333 689310 659532 577896 103238 695935 748281 1000000 442167 729042 795313 692150 677754 574647 692147 122225 911785 1000000 370584 658070 660354 304956 682818 692859 692723 645762 578685 692138 454310 762417 704018 691452 681828 1000000 601288 925045 849769 823072 802045 691780 1000000 253676 784836 670850 734178 696671 109327 819563 699600 1000000 690674 602495 685291 601100 676224 1000000 1000000 693765 740258 601004 606471 159707 794054 805086 587584 597925 613887 440264 691665 172191 703536 834765 560305 695756 943937 692021 691261 674119 500607 563887 688902 578469 931442 946170 752232 687380 273541 644989 823446 751312 311581 1000000 691797 246575 957765 645446 571133 361263 729840 1000000 912803 425549 691258 994773 840552 330963 1000000 692215 495724 717642 359440 1000000 610911 693692 585848 648696 430979 449774 695027 690781 691867 710823 690033 676158 1000000 740536 882591 688151 693385 690828 688543 854335 658559 703442 728153 468888 529271 667026 692109 479404 693090 691958 706237 691764 691857 237610 1000000 692545 286344 691678 691596 1000000 764554 495560 688603 686023 219201 692034 442512 1000000 391855 688294 813985 966311 286440 1000000 132317 592302 686906 674267 702774 709904 681813 571530 682411 654624 710138 499847 443611 787763 1000000 691573 419508 359323 1000000 645747 689838 679447 691534 506407 840615 699476 692402 693498 1000000 704304 1000000 704881 681860 1000000 1000000 349053 759904 774090 690267 707434 373571 690302 803298 946250 747339 972454 658827 499741 204743 718518 1000000 934031 978368 1000000 1000000 1000000 96905 726735 1000000 753117 693247 693481 852824 478931 90580 1000000 703336 1000000 743925 592135 705151 462513 673138 901519 192621 1000000 236602 392688 1000000 691533 923783 577444 184511 617411 674840 989276 718241 632273 811233 683943 735623 755186 800249 694197 837944 106989 631429 695482 276399 648962 1000000 470896 691109 601866 873518 452430 1000000 472843 218422 687471 1000000 922468 523139 476661 114258 1000000 1000000 541109 566307 753297 1000000 682747 803199 690865 441431 412954 691638 661724 177559 700639 551233 913084 667582 689923 970539 508147 732855 695535 910161 537526 679164 693657 706139 496452 604730 952211 516926 1000000 691007 689665 741073 1000000 690375 696546 688744 199918 1000000 946032 649804 919076 775550 823525 696664 986825 691054 851765 678919 690084 1000000 665287 1000000 886077 850225 702808 662357 718847 908903 663235 432911 663447 682070 833664 695537 220020 744067 941126 690940 886564 672372 733775 165533 527396 753278 700681 775752 214138 690104 691830 1000000 512706 105942 296707 691527 612839 1000000 500743 434569 377770 691327 678835 714377 689890 692454 954915 1000000 899127 767847 617028 144608 765700 100985 753887 691735 691708 689780 669293 839689 757378 606329 564878 301818 1000000 248209 689338 1000000 1000000 676604 689154 460569 327534 1000000 689575 1000000 697239 685002 832848 601394 680630 891081 631115 702601 563189 681517 559938 450454 938096 688351 837589 846140 170288 404296 801089 940412 852541 689269 578637 689909 751973 686028 689223 452135 462322 781772 1000000 767285 692336 642422 859884 794595 312452 659774 695119 688990 485681 675921 192794 682604 668774 688947 521521 639163 864274 335991 605307 972594 674861 1000000 373376 959959 645144 263031 1000000 698996 690128 689700 613636 801863 799924 668941 1000000 688685 843408 620847 613216 702432 1000000 690820 688254 296049 332836 500788 718991 457489 823220 688505 610422 1000000 676529 688431 688926 773913 590519 621764 862607 81692 664512 104865 1000000 663461 688564 178642 692037 690991 1000000 137364 641984 565023 299064 159800 688147 94693 688277 676950 617622 371062 686741 1000000 691659 891962 1000000 497277 688053 903697 795122 707119 388756 214254 813843 1000000 687969 371331 769631 893486 956304 693900 234538 730992 79918 1000000 1000000 1000000 872588 723772 686058 670388 789596 569232 685796 679533 1000000 476795 688706 873308 685373 486810 369345 687315 688158 690446 687857 679478 980449 499362 707265 894292 691695 687511 633394 1000000 686556 723995 408846 1000000 916060 473719 943165 519030 428958 687035 872174 1000000 686953 614415 668243 685105 272977 731556 686827 128937 680670 258115 475623 686098 456867 708027 1000000 645168 686480 611728 794924 151922 686588 690343 377734 686548 713391 315677 742785 359244 679708 747059 731535 687087 1000000 687467 678669 686404 582985 687322 686257 841330 517518 650507 534434 677638 1000000 684776 764500 691202 624171 639222 613999 686069 689955 210740 692521 389159 667686 575438 517830 1000000 709754 356729 672605 670805 776891 668165 687401 833991 685679 806457 685646 620732 754543 593586 1000000 685554 255491 1000000 889518 219056 582787 616795 685682 979645 684907 1000000 679829 1000000 703695 685301 684119 714104 685105 821078 685467 685420 686701 256974 819298 627388 705826 868932 1000000 113034 1000000 678701 585456 1000000 1000000 882031 689981 935162 835908 683659 738961 772889 702995 238065 339507 245167 859341 658779 656627 688001 687702 685905 495690 784654 661271 685809 631197 774845 653974 1000000 610201 813332 667833 530123 766274 849724 684262 667562 681050 768743 1000000 777986 735460 609607 699107 562020 427075 701989 855007 610674 662237 679791 799221 611011 683896 761923 684235 108903 538214 521268 700993 261964 1000000 547076 616048 692899 886640 699011 769091 680595 687171 756694 797013 777658 906503 662957 683035 707762 672581 110901 297235 678884 665526 724224 480834 709892 787710 809002 544668 311843 510993 665318 150254 538560 506593 229545 705920 685827 682532 814480 682117 682855 702908 716949 684681 173923 1000000 276928 814947 679122 1000000 1000000 903705 682592 683976 671332 915386 1000000 518722 673907 837328 704296 765902 1000000 717317 683329 1000000 898228 155653 904246 595334 682426 680557 681589 91323 678037 268383 1000000 680323 816222 706922 148142 412736 1000000 609620 682477 506589 680519 704175 1000000 461677 1000000 681716 682143 369101 697938 681615 555431 826429 940884 681592 601398 679649 294940 655250 1000000 196098 753374 681374 628955 681283 291381 509145 681109 594714 176441 682110 796964 630406 219863 661690 758986 682557 112828 918421 680900 712924 1000000 624047 680388 1000000 742325 266177 679117 687017 781239 978549 876170 1000000 954375 426084 432898 164954 242721 230521 705570 680494 680408 769331 850873 506175 685404 699996 473371 645364 489256 674365 686099 678973 680213 528699 748162 835047 256172 679989 669776 632545 575803 700385 852871 327194 692742 680965 949762 679455 764842 776409 813487 646521 651308 242031 701860 757064 741048 583648 1000000 307159 1000000 681687 1000000 698551 679271 1000000 402892 484471 678699 965305 679109 747400 408953 798192 980453 958992 949963 695221 486137 676882 686267 678950 290812 867831 316982 685681 675798 678876 673845 676713 772107 803093 267998 954696 672367 666976 767678 678573 1000000 648837 678436 558932 679137 738369 959901 702487 678241 852552 677869 523663 676221 751359 831823 1000000 912788 677516 1000000 677431 195152 1000000 852037 474930 662100 682402 890755 573545 675110 188919 661923 576711 672954 677619 486583 1000000 649198 231331 307176 187628 1000000 641145 666773 689772 553991 665167 948562 664094 680712 361001 661084 1000000 671947 759037 677383 1000000 402341 784651 681644 668844 600268 638887 677850 702339 336487 676807 766041 718790 748920 553577 679598 677765 675040 202963 811915 683566 672431 570906 636869 676460 1000000 525913 573764 551501 693138 646657 676246 950399 677138 303674 155419 878808 695789 776729 677189 684693 582165 506787 673071 613757 643405 724848 675930 675937 675751 176151 678436 674123 454688 609735 92752 993990 677455 519449 683351 607194 1000000 291839 704054 491124 632659 1000000 617825 910762 675272 995652 710092 460162 659283 675105 632626 690023 675215 841180 603916 687761 733232 674887 788655 630962 938056 674887 132124 800723 674717 674591 759946 675480 544269 898040 573975 780693 691359 962035 735906 683261 568121 656683 640190 968935 943816 174529 668550 674194 679637 715752 306129 472596 850208 672542 673988 686180 925585 674063 696260 542111 1000000 151424 673991 675541 423739 671475 691037 629593 473220 444355 673582 586924 679952 734347 673458 800442 673422 673387 416566 673305 728312 673320 682546 673243 1000000 669048 677426 306346 597826 200013 673890 569519 766731 651515 672669 339529 984745 865382 586395 1000000 777557 995516 672714 678082 626940 689924 674981 691470 1000000 598290 672021 1000000 709138 387628 705589 1000000 778942 894705 521714 671891 647548 886058 555221 672034 221660 493734 672059 717082 650577 804930 1000000 745198 87915 670739 1000000 690057 672884 168534 179347 1000000 666806 672203 732165 846890 125181 669897 874918 667705 715572 1000000 338029 670716 621459 677282 659495 666706 659408 492585 729998 671132 545264 437577 671084 667210 469269 672853 394950 794860 469920 670895 636778 670370 801995 671210 629670 670678 670951 672326 675736 666740 688830 968028 1000000 672458 670694 670636 882860 770803 174390 780012 671314 674242 522891 793578 222630 432282 568364 1000000 684733 830311 661809 776719 766677 698019 731231 1000000 453221 562713 104981 669814 558978 796715 838433 547205 354339 1000000 766442 669784 573258 1000000 672576 697967 279178 669202 510002 667620 727257 681646 669199 553387 669307 474477 579141 619057 713786 779269 669998 515147 669124 87875 498766 363768 771442 617465 719832 645822 1000000 1000000 1000000 823673 794203 613206 509197 581384 668963 425511 563963 739915 677414 713499 312731 638476 776551 535710 679497 1000000 315664 833202 583339 1000000 674915 1000000 562517 742425 651762 489492 623355 669098 574392 697433 702293 660922 685267 1000000 839823 300869 666844 284907 189674 668126 667656 667615 1000000 605095 594245 743119 532316 654887 465504 667365 549555 585469 577699 665995 667541 417134 1000000 1000000 917258 697217 216693 365132 667937 674693 507780 878772 777383 658507 623515 703070 666869 1000000 662138 703641 656889 655029 636456 933542 688918 787598 554942 496597 665411 666525 666530 143306 810209 665686 718253 667564 669283 388168 689159 666264 390674 766809 137355 677867 689890 165630 667016 664714 646087 684265 665740 709018 667236 669850 458569 648041 779961 608730 703331 668639 1000000 762592 667877 888937 820842 274569 1000000 590740 739654 799214 665457 738185 764736 861303 569722 712563 666007 700495 526394 625304 583295 573626 553239 665122 892063 711896 666100 1000000 666599 555518 462802 611975 1000000 661064 279226 723240 1000000 935808 636533 639741 1000000 132424 664709 868197 352048 912775 664570 665177 599456 1000000 666393 635946 444171 801246 766660 1000000 629023 584653 664144 680175 1000000 577329 693323 248763 677960 846351 619781 666306 640149 431743 125487 580370 1000000 712185 664008 1000000 1000000 909392 665154 663981 608205 1000000 659338 626761 476271 674852 846461 764682 633096 675298 661391 899291 1000000 725950 686324 652713 667286 676478 777831 660788 660367 353153 824784 292253 1000000 708650 635262 749565 259760 512878 884199 828421 476267 206983 655360 759980 1000000 643382 417632 532399 821970 1000000 584681 840473 669772 631662 739668 627951 480636 662132 523842 640148 662133 664434 61311 728018 661813 1000000 690537 773414 1000000 662116 678668 662449 695244 626366 655130 308857 575187 608523 658547 78011 922833 661850 1000000 690084 661745 650875 661912 685269 708949 423216 660006 688645 264105 752409 488696 533556 575553 342347 658145 667987 664132 407480 646489 674083 580910 824725 154295 590295 612485 451646 1000000 672465 661288 661311 806111 661150 661186 661170 655783 661124 667441 809696 496138 723386 1000000 608645 1000000 54555 620885 991416 536948 677213 791621 663306 797123 427484 597854 662553 658035 972889 200915 1000000 1000000 364086 652884 660557 350635 943188 862077 660101 807937 650711 759571 660367 658449 659822 577847 659470 666650 660071 958097 712877 358310 665657 666291 704964 660403 660599 833733 503686 609079 663207 1000000 1000000 182244 728270 339485 77053 810607 612473 994734 659777 383270 725663 976102 909082 955281 1000000 880215 660560 307543 531986 713762 582174 357336 1000000 254540 644170 651966 512901 1000000 539273 103309 501144 662297 701390 665737 660040 662188 684600 725583 640675 659145 883446 645131 295124 447995 792425 558355 644636 795813 728139 443629 1000000 349987 659565 689772 676068 665660 654371 470921 539928 886433 634376 610435 660300 90315 1000000 566330 134616 660697 664816 643730 662072 663634 530149 657645 661591 1000000 432079 322871 1000000 95283 976321 659144 1000000 655828 869324 709742 613818 657303 657571 887468 946322 725843 665976 658207 1000000 555940 664842 158978 654567 657769 657911 164550 747315 658369 208981 783993 327029 622892 586289 544174 623689 656005 652567 657517 870756 792206 669212 644352 569620 719512 654166 661346 1000000 693261 252816 868374 831591 673522 673888 705176 657249 446672 316428 669598 657348 658961 976117 788940 248309 452962 760790 560758 194492 863030 944999 683702 661005 626580 427838 558032 205056 656556 779457 610299 906508 672584 1000000 656881 155559 789785 298979 668649 380548 815941 655410 647891 656630 162382 450620 643267 827516 998203 454692 623035 358638 517276 657714 650803 1000000 658454 625664 668999 1000000 644855 692445 506223 656504 560622 1000000 664178 698063 628369 860384 783815 230401 1000000 656350 253921 656886 896276 654168 445213 706632 606190 550106 689837 638805 539722 503726 733174 927154 697908 1000000 687898 677383 672229 655727 782359 1000000 631869 73600 738593 1000000 728874 321638 657068 604142 667766 655842 658786 658518 1000000 654944 654187 1000000 679948 891196 518580 476843 655648 163917 451449 303077 1000000 655477 593168 532341 673653 587525 354804 655501 579208 462055 984650 647920 655437 605610 655402 259115 655385 758779 667062 655336 651712 1000000 1000000 652261 654707 681149 666730 565561 637806 630894 1000000 490498 1000000 367186 44194 708627 1000000 1000000 527209 1000000 1000000 75139 691166 965229 311291 655286 655602 654072 647865 361609 545328 181827 311149 161341 687223 654493 1000000 693641 826017 704805 433992 954971 618270 125285 747934 650963 716509 654848 863817 654820 654966 664026 655022 654104 730936 848483 637956 652159 655629 671548 774102 703250 1000000 664672 660139 656918 106151 542942 654481 618129 669822 871595 654448 724022 509151 490932 546811 538225 654883 1000000 902289 83861 722292 548874 649921 654260 684170 648979 1000000 1000000 651389 676126 857738 228318 540854 305886 1000000 654038 657953 727562 108381 654083 588756 653161 806295 765750 654414 489747 644167 170046 637785 744484 654874 672037 608831 737423 816756 359341 990523 930367 98227 823960 607647 535685 647492 689191 660097 670674 259524 688967 81095 606069 1000000 556166 580057 660545 649727 617246 461553 657527 939183 314477 772618 488227 607596 748863 725992 683078 517231 781491 654612 439810 653993 736640 838413 653457 654457 581937 809711 653126 656301 654725 1000000 584153 683976 573071 633569 497689 624767 855043 617571 726779 1000000 621789 1000000 653354 654751 900620 653673 682067 930133 653305 1000000 1000000 257452 657578 747915 712622 649608 658037 202908 927059 631649 720953 873204 1000000 653774 306955 908029 650201 691517 639524 801005 643398 653053 936109 747281 659000 1000000 653310 966984 685880 628647 503104 1000000 650938 654048 124650 615837 558809 652568 654136 609834 575390 878226 352203 999870 631949 652360 504384 563094 710994 950704 618103 788838 872167 651433 599617 447070 178357 648971 1000000 652906 766634 664397 889558 778403 46873 651089 647908 240330 652652 978970 700894 653646 1000000 725924 787109 1000000 1000000 638901 691426 853322 591807 680412 635477 613319 652629 1000000 116300 219845 653029 680710 611817 276366 635891 672964 640609 696329 653535 653679 1000000 739188 905054 999462 888709 638901 652645 654418 832710 651926 748343 576655 464946 501113 631459 590956 819738 682688 762007 610367 1000000 254208 561292 231143 1000000 48199 67156 135639 766486 1000000 549680 106440 1000000 1000000 693180 1000000 636336 652514 633806 221145 333569 1000000 653258 51597 1000000 575020 529093 652092 1000000 713242 836946 678199 1000000 906237 1000000 624065 677478 673434 790094 890642 1000000 850836 680690 654014 648516 1000000 620060 936692 584811 653604 543459 608198 650590 652395 573756 540341 777501 652399 180524 1000000 525727 980128 670769 671631 533250 950766 730057 577546 778443 652354 667560 684215 643695 159854 652844 1000000 653194 749349 652343 652328 705770 945310 903387 686816 597833 631304 640958 602026 631825 652128 62786 673597 763941 650613 491400 132446 656908 658704 396719 586297 332073 683788 708960 488802 760802 411366 558004 434932 273286 675263 756190 888755 826790 193329 806057 996621 661423 750450 517805 700843 652394 649492 363937 255007 647000 651145 657514 158417 299520 647336 641519 818390 662635 245971 151043 230835 1000000 740709 856231 690467 1000000 798606 658186 516838 668201 687318 398935 385802 517614 652430 797233 652261 692117 653138 877794 652192 533344 655535 239253 651006 525939 652190 254207 652160 678936 651309 623880 672450 647453 687667 920445 652430 654568 44916 1000000 780955 278917 652275 764630 651751 652705 598193 612826 596637 744664 1000000 560877 592743 1000000 136048 1000000 670226 607675 132185 654255 669612 484423 286890 652202 754820 1000000 1000000 418418 1000000 638875 600157 652229 166747 566096 664758 649034 747067 579982 422503 486430 587829 655149 508958 703803 749971 793536 656287 402537 180399 647006 648368 755652 527053 249860 652345 635607 652351 282946 647450 530827 652611 658542 575125 845100 662316 50188 980299 655788 652385 660457 641315 893824 655319 652772 588269 1000000 681680 806852 543977 693744 845659 1000000 659325 570674 654127 747898 890358 649851 541660 657312 1000000 652977 1000000 180866 1000000 474435 860755 570270 311661 659026 634958 454973 850947 652713 918763 652493 901501 1000000 1000000 631297 951080 626159 556119 874275 789751 616163 698044 488919 643623 946906 623961 653424 573225 549600 686164 683932 1000000 1000000 833724 1000000 907827 645030 269015 54128 717294 600702 665168 481373 644917 785308 609658 684126 156960 549991 652584 829502 582451 938693 701452 660678 459139 1000000 819050 1000000 311482 621227 871772 368905 570582 653189 789880 533348 946265 1000000 636819 1000000 651477 782168 244680 934706 161061 652618 955145 651945 1000000 653087 652793 652800 208678 963252 1000000 1000000 393470 194495 652880 654635 663512 645459 653380 249818 722899 647305 697111 614337 656199 826777 872886 780516 615673 652732 652929 965409 671564 671027 640410 644327 652307 648134 992855 667508 950734 263094 612735 695389 909559 405910 1000000 886179 834834 652674 347895 773811 429365 653053 479973 456789 631628 559763 613239 764457 524203 643993 591276 666879 501655 317492 670070 825893 424436 654178 598231 658358 1000000 655273 592950 667861 652773 570759 1000000 653217 707491 575177 1000000 680780 1000000 1000000 438426 639977 643501 658907 697210 563271 653481 665514 209713 1000000 660385 1000000 536393 539543 652393 529907 557063 616931 655055 601044 653004 1000000 833698 409274 1000000 1000000 620604 102589 821798 746850 613653 1 80739 142822 653442 785484 425722 574822 746057 656267 660190 609821 217160 653520 653575 656347 538350 527464 1000000 653594 653993 574127 656428 644918 573784 616201 988260 589680 658185 918018 656196 904777 170788 570433 804877 658139 649564 637809 663556 654412 698158 686299 742042 569361 654147 756501 1000000 655729 1000000 575282 246202 580709 722775 710984 1000000 515858 295893 606191 658335 657304 367705 754647 670076 652724 915639 653593 382997 678987 653816 685922 656255 644997 385423 654043 274924 259997 1000000 572706 696236 729492 807812 650894 654312 654475 1000000 970263 653931 643130 610559 508868 562320 352240 654242 653621 581993 657808 688375 655142 651814 657603 660884 732104 467249 1000000 506506 1000000 922174 651269 722987 674045 962349 1000000 310354 655076 651775 377103 809419 637272 1000000 654734 707854 1000000 1000000 929311 364825 965098 734537 749992 655778 660946 654696 225586 1000000 644915 802901 545511 637171 95754 656456 654545 193186 727853 953398 1000000 661562 1000000 82411 975922 832510 281036 1000000 595093 483674 617842 1000000 709096 575364 977381 607878 616190 655844 654842 272296 657532 256551 545860 703157 760662 401289 886432 213932 805981 658607 462432 314800 1000000 631089 634344 1000000 758971 568522 683761 767472 641117 1000000 602130 677331 742920 675046 655232 601804 655135 489418 483760 1000000 655341 655157 660882 614325 632052 924479 210866 634452 700497 488603 655521 666757 246887 805108 1000000 717814 512392 288929 649103 1000000 734685 906460 669950 661245 197362 655621 665651 646951 781977 654112 658229 1000000 979485 183690 1000000 656021 168253 520131 265745 696697 596579 815587 655625 656542 655414 1000000 591333 432505 565664 653569 743542 685302 793475 650523 602285 492751 653277 776289 649029 577988 835479 917716 677534 658976 818905 655421 535771 610407 516836 574361 286112 622646 667024 655917 649280 719960 648548 717177 643579 571500 658141 616320 561129 637929 626781 655348 1000000 71522 758710 61694 601774 646999 499833 1000000 1000000 658861 640336 915542 636646 656298 325568 765207 611225 648278 655378 650067 913867 898956 719565 255614 103423 827257 637344 948188 618725 656734 678022 533195 619106 656298 656537 697622 640757 709398 677009 714597 1000000 640965 326232 107831 634495 656543 604688 931391 1000000 656271 666116 656380 758470 1000000 656649 630610 656809 540672 436981 389338 1000000 959252 700104 634824 614334 609642 912897 646585 652891 784295 774713 666259 656903 451873 1000000 714859 657149 168513 425200 648865 747871 731541 640265 690648 658351 1000000 1000000 999551 676307 889053 902507 357858 499087 961327 615283 640567 691604 529380 871368 345329 658227 657246 695998 656350 577077 909256 870809 1000000 657072 714968 232488 687679 639468 629362 609595 646201 173051 631030 508095 555426 286571 52420 881709 657362 270181 322761 631743 657043 529466 690345 1000000 657582 549532 954632 1000000 106686 648148 657533 449048 427647 650250 739235 637609 1000000 656766 659896 631339 611302 963176 736867 658080 666420 658869 902603 183292 657801 650761 584528 162016 748037 656619 657721 628972 657896 979854 849677 442781 772762 658194 798646 1000000 685606 658286 677243 1000000 672821 658200 494221 662337 658058 657589 458319 1000000 1000000 95547 686328 92711 696169 659100 660350 707957 567616 232351 775644 670085 749071 1000000 1000000 813792 513546 658225 660679 657266 147431 1000000 665529 651427 858387 616920 658527 665481 732544 638444 661621 898377 531105 627087 731303 113325 1000000 740254 658543 1000000 655138 626053 888458 705284 1000000 309862 617015 728043 372651 658596 675748 653015 243809 572011 706041 805748 578036 704066 417360 554580 224385 654953 647399 498359 660112 671006 655205 704270 780809 1000000 627428 973501 650019 409179 365960 493561 759879 540378 760178 662208 1000000 549316 640184 669241 843371 991552 661001 761929 986991 980844 651845 919104 650832 666878 600712 772938 747026 810719 861289 797965 955396 659246 663900 659271 68397 659088 659700 659945 659768 727430 648746 350361 681896 617655 48118 709556 553623 567882 813422 541419 853758 724184 155873 844477 756463 724003 491940 680452 991770 544684 622606 661092 659509 659842 685692 317206 691405 184848 281184 671992 772866 659723 856556 659502 659889 560167 197321 632333 928121 658981 63427 683733 713376 632547 942058 1000000 665991 648512 649013 875323 475968 659965 551263 964308 168374 667749 280367 678883 723113 592508 660230 875080 660070 756148 223002 655510 611251 1000000 660112 555874 856524 797030 349334 1000000 60603 667436 326211 613283 660275 1000000 860872 689116 1000000 191337 721618 887257 763741 660200 661302 1000000 838263 934835 597559 636142 655225 718669 659945 1000000 587251 614684 658114 296839 660827 263945 408807 449414 658680 664458 660731 489763 661529 950889 677608 447102 662667 465769 663036 1000000 1000000 872756 668885 633744 884635 1000000 300287 672489 673737 689660 580409 666387 593064 662484 660916 661785 957438 564895 242118 878126 664126 625529 553702 392677 658886 710293 133104 833319 760527 1000000 684760 1000000 662166 543400 770842 1000000 141410 982181 746263 1000000 661161 556116 661251 897516 661612 764286 1000000 661276 666884 1000000 1000000 708855 636473 321818 659524 605179 661387 684515 663098 588976 1000000 665928 1000000 602491 661451 76471 122664 659849 635183 660895 670004 661568 560804 1000000 765733 262523 413322 810000 552982 670205 882726 795106 595010 486448 603502 556272 138203 660149 770805 662554 639746 687597 1000000 321259 825032 1000000 1000000 1000000 662269 744073 772830 704870 789949 661724 720100 916976 255376 591096 452101 837069 1000000 225989 652519 1000000 667948 661668 926058 764268 806297 599958 667960 1000000 289919 677678 668439 313295 1000000 1000000 655644 808578 721779 564036 680325 796470 656070 680166 1000000 503798 677108 192977 642812 694467 667098 672836 705924 661205 661762 242674 331680 1000000 664475 114800 658800 600936 748744 682879 788860 615850 654892 653449 1000000 658379 662384 240459 663773 1000000 650131 664805 900589 661899 651264 1000000 540203 603607 1000000 951959 658153 854867 657804 641880 854882 661324 428964 658018 349586 736249 700761 664330 54771 775090 664895 720090 662859 575110 332083 830985 1000000 662769 581016 884806 1000000 780471 687187 629121 829790 257783 633975 662232 663841 669048 658837 959063 734440 737514 825915 177369 641634 842966 661650 948540 953983 663158 663664 661357 68690 387239 162135 100178 310864 695902 349113 901017 646228 720789 837469 1000000 759329 183054 552468 458969 729627 245896 663287 358925 296964 815615 663432 1000000 508649 978555 1000000 668388 815809 646361 1000000 1000000 316738 966041 721984 534094 675564 599863 774099 882693 290288 898963 693971 648969 510076 783108 446390 638447 315640 661049 706527 515294 382785 736059 689555 1000000 1000000 615731 630640 663857 776622 884269 765636 661905 664519 97060 1000000 652808 664660 239313 655342 1000000 664672 663974 669860 347437 408530 680662 127480 975557 715973 719035 308886 1000000 877564 1000000 657994 666261 1000000 366353 1000000 664200 663759 507454 663485 880544 664600 664261 664226 488599 316761 664190 602511 824612 758264 695023 606095 706688 629112 656425 649982 1000000 207898 1000000 664342 423086 674024 662441 580744 827857 644899 689490 597393 664467 681465 228843 543536 417520 686030 324714 565893 1000000 615213 664607 665558 664481 797901 664630 789366 665717 664785 767683 656565 689791 664577 894055 666393 657652 970434 251807 1000000 696541 899992 662592 136035 667884 664503 665360 1000000 1000000 816315 676931 643689 704928 672597 653651 663291 250910 573275 760351 664987 919927 437845 707758 330573 618174 495152 975928 1000000 1000000 1000000 668196 665089 664983 713319 670111 572238 688121 665098 423845 618073 540548 551300 1000000 638047 632290 666057 667184 673701 689980 621076 623915 823307 1000000 911600 645714 240979 743729 680734 823224 664487 872064 847112 652267 635848 253428 443162 639081 670553 874147 665795 411246 299185 888421 1000000 705334 551719 1000000 473617 534337 99757 926152 665506 684228 834002 672031 166738 665619 640231 662537 1000000 1000000 659135 473397 656057 1000000 252738 797592 645894 629989 674001 326176 665796 818926 556922 498398 376573 269350 738471 665861 1000000 114856 587169 963940 240089 674619 792626 267575 654516 664031 426564 569115 679467 797925 666259 250291 519208 712618 686272 678190 1000000 578308 449955 662685 1000000 1000000 503649 996113 875402 538931 1000000 682325 793879 694148 254986 661991 694001 768459 343146 762183 619552 666290 641954 587916 667772 363658 563721 1000000 596139 658093 488337 802167 666197 822169 537155 320821 1000000 517835 668803 718087 1000000 673737 444335 580884 674288 307913 1000000 666323 819467 886393 651501 666591 201007 657159 507330 666272 675670 731186 666676 666802 243413 665523 727833 670491 572134 866463 756053 668285 1000000 666566 914660 670372 697337 367358 528218 681612 832847 857629 666858 80359 629250 726374 358767 372691 667344 465317 655368 559432 164147 714430 665230 618576 993685 664833 174492 638822 666091 560197 450994 666814 556870 1000000 651539 389841 798405 606530 683999 1000000 637142 722243 666792 675675 308785 624145 799201 175222 667141 121794 651119 800704 707349 685496 643786 667230 666130 706875 205404 652979 666471 667385 560270 812295 829774 742908 648028 691001 671228 958127 340121 1000000 632542 420359 734692 1000000 668932 638737 660409 669786 176692 1000000 706878 663811 672031 1000000 732813 667998 1000000 670096 666614 668115 199202 914122 1000000 1000000 375424 659919 754954 313692 664517 676730 104797 1000000 779726 998418 723019 438644 704646 667699 974959 909555 666107 669618 847403 238317 588722 765102 668086 669668 1000000 1000000 668530 1000000 810511 668531 668417 667928 751731 668067 1000000 239856 670878 675080 880950 648801 375055 549744 550235 739078 509680 669326 503453 180902 717951 414217 640292 666139 536612 1000000 271067 668316 1000000 317761 658392 668315 466375 836585 476041 830027 668402 573588 1000000 594841 1000000 1000000 663989 383196 1000000 610108 524842 889919 922350 324288 369506 776846 898150 1000000 579001 668608 670473 658207 661289 649673 473854 838590 816499 747154 724277 468362 698306 96912 669286 493883 273145 721432 608376 885579 466557 1000000 598816 671827 450851 848925 222817 650258 668938 762657 1000000 421800 642768 669606 613980 556566 666264 665204 729785 668733 671681 671006 669802 668187 372443 668366 333358 507220 524134 983726 687849 668501 712179 685263 132872 670198 654789 775304 1000000 631686 576949 660857 734273 656976 669279 671019 724151 670980 357656 676363 668416 1000000 661331 669052 669470 1000000 669367 777519 165683 927380 669234 638107 676094 687930 351802 536897 617388 665967 674440 1000000 465600 669607 789863 862216 471277 669727 433775 682368 582884 625923 536147 671220 641153 595307 695956 669233 217891 1000000 602160 709324 558717 667274 666846 689741 666328 85442 669797 718336 672692 784623 670449 91887 656199 766263 768797 528564 686995 329951 837663 670121 548176 671882 758037 699683 670060 652312 776147 674497 729671 667199 670770 620108 110298 722648 619935 607270 427780 605694 950434 558265 160835 242098 648183 669522 631474 670315 754009 411044 1000000 670344 743536 255083 567943 670552 380772 528903 642265 1000000 151979 472068 754018 802613 468316 570431 655989 1000000 576982 639910 1000000 808039 641281 104086 738819 906619 823237 699447 836082 645225 871713 673139 660429 750056 1000000 687504 743647 406309 670782 681982 446802 749983 973594 721989 583477 1000000 695384 1000000 698836 717081 753497 376136 461708 669771 672680 675528 479990 300030 667155 621239 889723 712603 107509 709561 900828 806472 135165 216194 1000000 910392 840068 528051 1000000 333945 893543 659232 708199 1000000 969441 1000000 676153 1000000 488887 790363 947779 652353 296912 701208 709447 474905 727531 1000000 667023 199961 490606 770903 676576 686772 1000000 303547 913325 671416 668327 678282 743156 798148 671402 612485 95469 547394 726354 671997 657361 689713 404403 673634 526303 671481 672611 575721 292415 357614 432629 547161 671905 627550 556639 244255 637147 627853 507341 290592 340143 858718 672066 620581 788525 672036 124860 193369 839160 516685 820590 209515 996900 652064 624386 950852 647403 921896 168972 381209 725321 693487 636944 1000000 797147 766875 676764 952961 672296 846222 716860 611492 727671 669895 995998 693403 662002 286126 821990 672448 683948 713482 1000000 385580 1000000 918270 912852 873712 467468 633352 686170 801820 701511 980669 291182 672650 672663 667927 89247 669838 713417 571456 941518 671442 535031 707995 1000000 667187 698135 685507 673807 589624 651574 637582 673008 701114 665898 583332 763787 705478 672903 691120 533325 758713 673006 787681 565699 273366 180108 1000000 219245 671985 940190 599623 723578 1000000 839079 673647 681288 744469 671624 1000000 258057 671744 174250 673321 713260 673433 678225 568011 670818 668506 489178 974380 674208 621473 669279 77919 673778 131161 1000000 611532 1000000 229851 683245 674502 718349 63942 746259 1000000 585820 462763 750988 475165 675304 1000000 605774 673068 1000000 860004 771242 469950 375891 970731 1000000 1000000 628501 673921 555525 1000000 774199 466054 470525 480507 674020 709737 84833 827303 686079 599897 146153 649425 335627 222600 656690 673784 624770 674846 574542 747794 378960 1000000 382293 674293 746879 667071 556735 678962 394156 674397 1000000 675743 301327 977964 576177 719142 574827 202493 674511 731994 675065 721424 679681 997145 665775 653103 799921 651182 563735 644383 818825 795794 633865 1000000 989706 625055 468899 1000000 916892 216260 608656 457499 675286 503397 533161 636820 690311 1000000 731674 1000000 685055 358850 829253 685950 515688 680922 286409 651579 675125 1000000 368420 414953 933812 714646 992416 247052 675063 509134 901890 671327 880090 219460 766934 632023 1000000 683532 660903 674979 703492 980588 617528 449216 431417 681885 457312 674442 500978 675550 676040 70049 352815 758233 604976 548392 905469 703209 717203 718460 678519 1000000 351584 664027 439452 675783 458238 799155 1000000 678405 838240 349627 675841 918074 560320 639096 675947 654596 460425 675694 631312 152671 779511 645350 415823 831776 713777 700066 899905 1000000 641548 1000000 215362 730960 782974 642855 676217 1000000 676318 834199 1000000 1000000 566354 1000000 676415 292393 678955 786699 1000000 111454 535572 634267 863237 237128 730084 1000000 611300 658502 750458 676614 620732 693896 667745 699325 746974 746442 237694 676814 646998 367975 720676 250097 383841 676883 774685 670316 803077 902722 679525 661133 726703 649826 661856 659450 773486 753187 570185 147021 462448 134264 964091 443764 689108 551698 413111 677250 1000000 451278 675584 692653 680436 630442 461661 1000000 829536 801786 142090 619675 658923 843208 463177 605314 677731 820878 499278 677800 626232 461797 1000000 416527 288445 497093 884549 664341 336727 1000000 589939 883956 678848 747833 797653 697802 649778 584954 686547 673532 451169 506014 718752 678058 1000000 165252 703247 678068 678630 604712 676890 441130 855399 715962 970608 611935 802672 586422 634665 347765 810182 953004 521988 736334 672400 671941 182078 678417 314498 760416 546613 738974 690335 687527 1000000 492963 677641 646532 657544 674392 570903 781763 630019 723083 661120 598671 114283 609337 438636 940717 686623 467254 293510 542444 902437 623249 1000000 677983 702412 661744 749196 786113 1000000 675735 362501 762925 554703 678294 678094 624977 157710 190186 680827 692506 312995 660633 701582 783731 678164 697747 913197 679342 679334 777797 557405 684928 712411 679448 582761 422827 671782 619293 681844 305744 500230 634036 679678 888549 637484 683397 799388 241044 418540 662332 1000000 550961 679794 587370 711280 679836 816330 793844 603339 690577 691660 303403 1000000 781504 165224 226364 158616 125845 437054 539907 677767 314294 919275 830901 95503 680201 655583 866376 472397 1000000 605284 680714 566324 680341 682435 560254 319516 671370 680455 1000000 680476 932473 633303 985346 610654 895778 1000000 681174 682157 181772 817177 678921 1000000 651847 679610 680877 891108 684462 967235 847885 568312 1000000 672922 206456 602323 845767 298605 912465 676692 1000000 732915 671349 288171 680652 649737 1000000 668713 861330 1000000 392327 590410 1000000 708956 819751 680972 759003 952674 491267 489877 936669 669827 680219 910147 640498 683155 434151 750011 640072 125762 835394 681558 684009 1000000 669404 489618 681005 906846 429079 206975 1000000 814934 685660 679456 677805 681253 734272 682123 692454 246090 699323 733034 907617 292567 395448 221606 1000000 704964 705565 804209 669960 585170 1000000 599110 681477 715951 944988 679803 338282 410580 944035 706276 387702 263964 679787 775135 674850 682558 873371 400076 728956 1000000 667553 1000000 686107 1000000 679814 682061 683714 409184 682669 800341 968512 1000000 368895 686635 877638 228776 682770 704094 683147 399020 720061 684645 744892 680022 681669 681646 773824 692820 659971 1000000 683114 168753 683270 684214 682948 615864 685893 1000000 719596 421905 264521 539527 203754 748618 499430 782669 706891 577646 550586 683433 1000000 706531 1000000 1000000 683178 648440 666083 131243 683603 653356 481592 684024 485790 617666 459922 534866 730599 569006 432041 750353 683720 682271 106112 683651 656708 188700 579814 1000000 743539 591892 472428 781004 696276 1000000 683279 861426 636358 912076 682516 626967 596307 694525 741877 1000000 807359 664043 684285 884163 684357 1000000 383902 206017 679131 675144 390151 445908 684500 685870 658329 93712 683820 1000000 149734 910927 1000000 350207 345874 685419 718367 682416 849905 695707 552923 1000000 1000000 684894 927047 688596 545316 622558 703802 792810 763101 694690 108852 784131 699217 686689 430179 1000000 976768 654655 684588 681078 660753 685269 694466 884409 534203 727690 75136 535240 685355 1000000 656437 687025 719688 688561 605918 160060 667101 696841 691210 1000000 684787 938892 1000000 775004 455779 1000000 119329 1000000 450440 684918 685783 442129 1000000 639135 576904 1000000 697024 577018 481413 639858 691450 700996 690691 544999 721062 702952 787763 663671 685731 77301 979444 831358 686208 427789 653978 686261 706394 482694 696776 606921 587475 754576 720672 1000000 168698 823183 665341 544054 690271 488521 627640 122454 568895 687198 489017 691827 647486 687764 667488 787495 679336 508890 819392 669488 723458 1000000 686001 738118 192754 1000000 689017 503724 1000000 663871 691268 686534 1000000 424572 714883 617230 441719 572859 690212 580321 738662 1000000 946211 687213 692515 1000000 843579 820127 683592 1000000 1000000 894378 586598 1000000 538901 567514 795732 479732 740171 674148 650862 1000000 1000000 614331 599332 1000000 644182 693299 642926 982076 640888 597142 689631 687766 690336 427514 1000000 720031 698665 570810 673979 698497 630253 754222 724438 687969 720444 688056 688731 857904 893899 696918 488142 658753 521816 552388 265739 712922 948880 935368 885825 1000000 850163 702006 1000000 688317 501208 688499 977171 885735 922746 292963 688456 831652 136326 379835 697154 380449 778003 622815 710205 705610 689701 267029 689820 84503 394465 688620 688735 678507 704249 682748 433423 687702 548745 591221 747105 989171 688959 639562 1000000 724054 1000000 733158 688796 1000000 1000000 695923 642811 689534 1000000 456453 693211 205885 502582 394374 898491 544676 1000000 1000000 939983 611281 601955 736203 678317 689157 869102 690050 691102 190771 692530 847909 689320 978416 892490 711251 689599 142924 933944 558321 701380 706460 689665 506013 688682 926554 849562 688558 695292 440377 436846 681230 172076 1000000 586160 703266 614179 330460 802530 213116 698437 760150 690110 514611 681446 523376 425262 350064 325487 714123 545306 690878 502346 947103 425600 1000000 690019 315504 972786 694817 558337 706937 566245 724771 515531 875869 824853 1000000 690443 683673 514947 682788 486220 686378 1000000 701313 739786 690547 693220 532687 602900 645181 717769 756921 1000000 690460 81897 778473 475536 703407 585007 136301 611236 869415 629505 690867 706576 691795 348048 721122 858524 521901 691101 583489 1000000 454621 691715 486580 743240 901146 990027 860929 738615 659757 646105 1000000 470496 691909 667963 720357 400688 686105 935040 132787 690804 1000000 760918 693177 1000000 611844 636779 387230 705334 128330 908775 697893 691332 691921 691077 755914 1000000 691580 810035 751055 716461 691310 691727 644612 777972 1000000 115185 960019 347870 692565 305744 681593 460114 712672 820394 1000000 1000000 693013 691892 430755 468153 688409 739088 976637 692047 683313 637173 867348 696050 1000000 704204 738722 687775 620520 878099 692237 753972 691338 818233 614277 334162 710527 474787 745179 543766 560055 669851 982850 980444 861309 694794 694832 1000000 738841 291778 1000000 688796 684027 491915 748516 939128 782468 443003 104796 589942 118559 1000000 390243 1000000 721107 692621 1000000 591368 470503 426459 670280 715637 911556 626949 692688 819369 802465 227866 831560 231669 1000000 1000000 840806 101721 666077 668850 459402 733304 692729 92401 383589 723804 412733 846801 764288 690475 692795 339558 659817 304729 653182 753371 725577 698238 652458 638340 693170 704879 734953 684891 795851 192979 404342 263235 987375 1000000 744075 814601 596695 1000000 715563 381178 284066 798730 655135 684522 118031 781400 577048 1000000 693007 620150 673432 570541 592847 683142 824009 693935 700956 151180 649699 631752 600211 497871 388305 434742 694887 693135 811436 851142 520641 354857 751751 603918 688983 599900 601617 693787 750749 718786 693821 331058 288453 428128 367113 1000000 693889 491368 693416 989696 529152 812667 462582 99820 694712 923975 302384 687715 687773 641438 793495 744418 623498 576861 643869 787671 523363 824471 737265 939506 472451 661993 774076 852849 186177 691238 737177 688699 1000000 703143 693246 653090 675158 824438 1000000 691729 397697 677713 814434 694758 984203 987416 751453 482652 223792 690136 682940 619266 696158 621200 444354 673035 694697 609761 693743 714643 713612 694637 697103 754519 872066 768153 694729 643896 696438 689998 1000000 824353 696135 561621 822960 697295 458274 935452 715348 694497 683743 552952 682035 837053 720715 602171 489944 511677 684114 374545 694828 741996 1000000 731709 694840 535422 728777 1000000 690391 572509 639206 284586 253820 734360 1000000 1000000 696322 667793 783017 695201 733153 937238 951814 723107 376781 760787 655084 698307 691841 682831 83805 248640 250032 625743 630254 651495 695281 848547 742664 555341 694029 163759 720491 662463 950770 411740 839497 1000000 471490 638394 884082 979799 865882 608198 1000000 1000000 153995 696329 695221 450196 1000000 732546 1000000 695261 944190 535608 687834 589645 148354 755041 655049 332751 388600 530719 310021 687496 774507 704888 805545 693241 518004 200692 1000000 685907 673074 1000000 941677 695622 696798 663575 817339 693424 707870 804748 927687 695499 1000000 780327 565338 685181 694947 716686 968493 729384 696607 622022 653731 690899 661279 648815 230250 736973 1000000 1000000 691263 489041 389522 696574 688795 693643 685860 721066 623292 576415 651935 701554 1000000 88590 653681 671835 849401 509856 695658 874259 749170 782366 920114 457124 729986 704608 704100 694764 635317 691405 692661 695741 543293 698120 1000000 451854 853240 648866 705043 705823 463182 695772 695741 695799 688291 696428 690699 309128 738792 695834 745232 689300 1000000 696652 695578 692969 669465 583133 488290 695957 730677 695855 694081 854031 662504 695900 694370 986832 148553 943432 703014 936279 188202 1000000 988596 1000000 1000000 169811 528264 670320 521723 864135 727055 787561 695195 598568 788711 437233 720180 685010 708549 552471 238256 713071 511441 424261 1000000 678148 713133 695969 238848 696465 1000000 930496 952122 696213 695475 695844 707897 667499 690825 596239 746471 652110 273318 361344 995625 727579 998770 688838 168105 688336 1000000 324485 586752 1000000 769944 697172 268703 587791 701318 926658 1000000 671338 1000000 1000000 581417 344135 600096 526137 839974 566751 1000000 481508 662868 808076 1000000 697137 588222 1000000 1000000 449482 355750 693552 592596 935793 695986 641565 895051 695718 693867 748682 630323 390576 705409 707646 678194 697318 682664 1000000 684248 696424 696040 838114 700120 693047 1000000 742780 696039 454942 315965 153014 695714 843697 441524 881928 1000000 734805 262194 710695 773319 696008 753351 551266 561566 695329 713667 546772 1000000 693952 699607 701975 686121 745577 714583 802193 724006 285474 219968 708763 367402 1000000 718502 900218 514670 705542 695967 657188 803852 630996 704854 629645 695281 737601 694720 755473 692634 292533 1000000 695814 695937 1000000 1000000 769313 696229 843615 748160 922570 786948 698458 782760 1000000 710416 695917 1000000 723181 1000000 565254 657864 695742 202938 694074 699950 720764 126935 722242 733321 782090 497462 858634 977455 696831 694765 695711 974190 471589 440010 1000000 678398 540527 707804 729976 444374 727852 728328 938301 702310 695629 672848 1000000 764138 701083 695747 857910 559234 703663 374463 585095 404287 887912 1 686539 695839 694116 942579 524642 829973 695689 716919 695688 695497 657663 769231 711346 738974 695221 695693 696133 1000000 777520 699018 695567 690099 707940 636256 875254 551830 1000000 410630 695503 696282 1000000 695543 379977 742839 246442 876427 702990 143554 593515 691164 695505 751185 419396 321804 1000000 1000000 279562 1000000 1000000 758155 703932 695474 643669 694816 695321 878420 827640 951018 603146 581372 663981 625804 830226 944964 695038 350877 695158 695556 674532 695577 1000000 148132 918619 669074 641499 1000000 647381 473102 1000000 694270 877575 695603 1000000 741366 361352 694914 101072 695693 697617 726708 1000000 688506 869904 761066 917210 697108 509238 666274 931836 807687 256814 679339 1000000 782466 1000000 735798 696837 840212 456335 619163 695066 692122 136779 509768 671936 972340 422924 844903 680557 675114 682848 719409 94640 672663 725948 1000000 605127 837650 685326 723182 588712 906905 369896 897239 1000000 1000000 694928 1000000 981379 768205 679776 900715 860621 1000000 699370 696927 692063 693794 729675 1000000 691568 694612 694138 729008 525407 234120 712739 703543 751934 787578 1000000 759560 269671 694504 585553 784047 1000000 694453 518049 113877 694069 627187 694396 693380 690646 696188 360469 910009 1000000 543141 694307 829988 873250 630055 389467 356569 824687 724243 697417 645057 723421 613624 1000000 164097 870475 696188 789578 1000000 645368 173467 760668 453840 694064 600820 111977 666332 1000000 687560 1000000 684279 772320 1000000 907627 918520 249890 673562 201686 595535 622931 1000000 944589 157619 692194 741724 705756 951879 296035 693939 695131 695075 321501 690236 1000000 689448 1000000 943689 492336 131811 695201 693736 632870 608823 708256 580590 693568 108446 992888 687133 693471 645037 702857 579904 174597 693695 153213 665610 732320 780460 897502 642108 805443 738502 323918 694159 653773 665014 621387 801925 656568 728330 697723 691877 679325 705209 692757 691832 728289 494224 535500 693167 1000000 608343 702938 724143 800399 273854 975524 852710 943969 690768 693392 603998 605587 630748 696586 705669 629356 644706 842270 923642 797985 692405 695633 657163 623742 653852 1000000 924308 691785 678931 727461 718169 754366 466377 599357 110438 694566 955079 692483 1000000 692487 943827 813449 686856 241949 1000000 693834 956887 997046 693306 613455 770846 274675 825277 742648 692168 622705 691241 474885 606969 712431 770005 221224 633646 911840 785195 1000000 696747 1000000 794455 272388 124306 129230 692986 415158 692914 815976 1000000 691893 1000000 260217 532937 284124 510753 765866 694037 749106 812385 470833 622694 854912 749889 670748 822364 692283 691236 690610 992172 1000000 845296 715991 599240 534093 644557 685496 1000000 693991 375234 669987 774643 1000000 673162 1000000 1000000 672288 755447 682124 887879 644144 1000000 569302 708256 324542 695949 689306 686537 691024 726742 690602 605408 690659 693129 756894 1000000 690958 815546 685038 691087 851847 193521 364873 500857 691239 492618 693845 755991 805702 760222 953770 690325 769526 943962 767789 1000000 690539 897022 749955 198761 249927 881798 690439 690406 650663 689734 690350 604916 507149 738516 602477 960066 596315 689549 1000000 628186 690126 687470 683837 681317 323688 690035 693765 694549 598505 788303 669207 604330 891210 677268 646403 687815 692738 690498 953168 667614 831383 559286 689744 713308 717956 804299 397669 689181 991144 526097 138086 199348 374430 693316 1000000 137155 689638 710500 873044 684235 616505 454030 1000000 693087 524731 935764 683391 381564 665596 677467 687068 687294 964318 1000000 911982 1000000 1000000 689047 690005 952016 678495 689000 612868 407699 689339 692213 767371 1000000 923388 236286 1000000 178724 273475 1000000 263003 688679 1000000 802000 741847 690912 1000000 658355 84990 370906 726128 690263 318422 262154 688617 688381 691725 110830 931516 725396 811578 657393 691196 690152 845547 678430 647359 732225 784403 914799 689633 884712 684629 1000000 515811 1000000 628508 1000000 687912 697464 687851 519771 487129 687793 803136 693183 702461 959326 584386 1000000 610540 654728 621611 472026 622645 301607 260952 687062 687377 997060 614247 577227 687253 567047 762439 336819 91783 687188 959208 645129 687002 690646 689598 1000000 1000000 639835 729068 968785 661355 718076 604440 1000000 700960 387734 690768 438380 674645 683604 682263 477327 685211 688378 687196 687293 652535 707418 1000000 711740 133189 736766 690585 687592 681891 687617 726380 566092 706895 347476 605076 198054 688131 686281 1000000 853804 533383 666737 732731 682008 683638 871904 438222 324941 607829 925928 686081 399202 681011 442320 683598 634241 527649 514905 679712 610965 660596 522342 685714 676371 690990 1000000 683529 685575 697560 685709 73638 311844 690068 980337 138301 555175 748310 1000000 602334 981521 682614 681349 259505 685225 685800 682004 685095 356714 868017 542199 458695 1000000 299541 404752 463053 826525 1000000 479828 642758 698684 611133 609096 920533 681984 684743 681763 902814 634650 686571 1000000 684682 332602 1000000 691236 905105 747779 597020 378071 250127 138013 648905 784277 776852 848363 1000000 685635 636465 695230 962648 670930 620465 638942 832556 670311 1000000 298572 661042 924425 679929 268294 1000000 699454 684915 694383 682168 647052 755921 1000000 821213 668124 683091 672353 683724 645157 694579 358112 587371 228408 900499 1000000 834399 626463 694668 1000000 479022 549503 1000000 660571 507120 873433 895220 684690 634710 924690 597523 683104 266892 651296 684030 507689 303233 709692 697880 317297 689284 682789 654741 391203 682716 614282 700307 697041 498983 116272 571044 164428 414802 975089 682462 649764 678681 158832 681929 682343 816285 682470 395365 344656 482848 733037 704988 424659 1000000 808791 686799 1000000 704323 1000000 873075 1000000 674865 446496 783684 681814 748222 675843 856805 680897 682052 688157 500334 502807 317029 802548 685147 634288 398760 874889 619999 683522 693034 839030 655757 1000000 1000000 659718 724827 994939 447883 918815 423855 1000000 487073 662891 705582 392704 628632 1000000 496067 728382 840728 1000000 680888 771601 466452 817833 1000000 774804 830103 607838 282999 315717 648434 410221 636971 676908 673192 669141 692622 766695 749696 767920 679829 658812 700596 1000000 685015 192657 896507 708385 665749 1000000 276004 642926 969949 743046 763085 740967 113411 679964 681364 432443 679022 679890 77916 685732 1000000 514966 670736 570362 684197 773911 675129 485344 645045 682531 1000000 677382 678399 135587 1000000 1000000 806318 433734 1000000 273708 676992 677297 672185 369606 599341 1000000 734961 461713 680672 688570 794977 477682 642084 676556 676521 768828 1000000 751919 818653 916481 624217 678687 1000000 552934 682201 280109 1000000 648835 679124 676312 657753 276006 686779 467381 654191 646030 651955 600300 1000000 1000000 502848 1000000 702049 678444 585362 627533 214906 361557 635267 733321 161982 677910 680107 839410 1000000 655948 677887 714314 974104 259194 943785 735583 677749 413870 1000000 852067 654513 413632 103596 676800 75515 1000000 309769 680672 687706 779568 823960 678705 431864 618892 662316 862871 283150 787768 637944 675364 895668 748237 646385 631493 548936 381542 1000000 820708 676886 228051 666029 676773 677394 858435 911154 685503 676741 676721 839633 692636 675117 695995 992036 862299 677105 657848 225526 393999 563541 676420 615325 642101 676369 668236 398144 1000000 710158 676619 705159 681111 679709 678883 570151 611740 675981 1000000 121218 1000000 816598 689601 455152 91984 1000000 979894 72494 1000000 753951 689095 675703 507541 583019 653937 217512 941526 757176 269773 906965 506671 1000000 197598 675361 650985 1000000 1000000 675460 685103 749341 676545 115713 644166 68729 664823 672086 651351 675071 669794 675097 661368 674181 347141 1000000 913451 257888 752007 145302 559157 150895 632353 1000000 684750 617106 677245 1000000 845597 674581 139950 673192 601962 78294 878328 681445 306507 200862 759261 541991 674313 641255 622731 362563 694077 671303 865896 467084 734407 129611 694839 763672 662554 964437 696221 158948 676060 814828 680175 393004 1000000 814389 673810 473446 991872 675376 623780 750802 673932 665295 703897 686099 332407 296799 670299 1000000 673465 639967 688670 287196 941590 638528 1000000 832440 134725 673171 902874 662258 684160 674309 756697 657285 858522 674108 458709 1000000 671183 960038 958513 672908 905012 830202 1000000 674204 314731 685788 597303 696171 551688 705326 766712 771628 672962 1000000 783939 520028 912552 677685 700260 629246 587164 674194 605552 712556 1000000 675883 754133 553630 565787 670048 672470 702850 1000000 277109 613463 787831 308178 672848 124750 682975 663460 653129 534408 718229 607886 672068 387150 605972 671355 676481 587702 817666 895364 671645 666145 707227 985218 671559 799214 1000000 969006 671459 741428 1000000 671397 532472 503466 388444 107949 667113 868073 849585 681482 674967 671181 674425 673563 802376 787529 510346 803400 485554 484527 621140 678232 1000000 667293 671008 942187 670451 706846 701684 899437 673682 618553 804119 1000000 645446 374284 670662 791425 592652 686057 655048 688937 477671 680155 1000000 670274 618019 826991 73571 826456 680933 748650 663358 685554 1000000 763361 665397 672897 617160 480704 500564 597287 703472 662475 1000000 671294 642862 1000000 892745 1000000 231683 696820 390997 669810 669029 669842 670361 729442 809000 602985 726982 333730 703147 771951 573652 606049 692089 674938 216870 429256 159640 134384 1000000 668998 669216 509311 1000000 797844 658761 663293 673024 765315 579501 719695 150821 718052 627885 228365 956121 1000000 1000000 673760 406390 667886 867401 362825 556446 890119 667093 662612 669057 136942 584743 660383 671857 467553 1000000 251033 658841 453282 421788 1000000 628963 583828 659760 1000000 858389 1000000 886415 667128 665486 670515 453932 693528 673179 680294 1000000 669888 692264 668218 60177 883151 385101 723298 668051 690869 767495 679683 333189 672094 586903 1000000 318595 792814 512718 626701 856171 378939 488894 479754 829038 182521 667936 643458 668248 761150 635852 672650 824987 422423 673040 687564 1000000 670191 713330 803917 1000000 887259 717284 700736 678644 667384 794460 543618 874798 662080 666107 568250 667247 611446 710026 722421 222014 653667 321126 768432 667108 1000000 162000 667024 671092 483308 739543 1000000 839528 645325 576771 657117 667142 1000000 433685 1000000 627795 653890 632598 871470 510512 661313 1000000 692723 663537 260267 473578 353425 231336 649590 720662 562440 171023 207000 592744 507686 400353 200074 171340 666358 195515 926538 1000000 689201 722759 597206 771186 658239 1000000 935099 258095 212833 987160 770488 349234 855442 591880 573299 249490 774424 508900 1000000 667211 895666 688773 707272 750850 654550 733280 944131 438753 598309 805336 66540 428460 738106 1000000 641764 560561 654214 655135 1000000 362888 663776 72135 324094 597475 511352 636352 711378 682826 663994 665503 786775 665400 685011 1000000 667791 765628 560592 131428 758705 665242 665180 484653 700307 595234 1000000 831898 942298 665027 810010 335764 657213 762523 219655 477250 658327 725150 654120 128455 421261 583908 659800 599998 667981 664844 610522 203439 887495 664791 1000000 768595 983891 791015 1000000 409955 900967 663523 837616 1000000 664540 585009 671221 750876 173284 670854 665019 408352 936742 392746 506743 1000000 621800 768511 664348 274181 664351 664375 829791 653728 713935 664315 1000000 664880 661691 686069 626907 665405 356032 730655 661094 647622 389138 663291 736245 664024 685884 664419 740971 212441 671989 580282 720033 666133 662355 770808 653854 665395 870906 373432 316494 708838 663811 599397 567162 398954 670958 570782 786620 663682 681053 850011 975019 929194 663343 660758 1000000 120574 579553 1000000 663664 663104 628314 988196 1000000 644530 663271 708000 960285 1000000 1000000 505369 397419 666895 728430 733331 532303 660847 56667 1000000 660936 1000000 659205 668551 1000000 388430 980120 661571 669178 963163 594199 784093 78466 821608 558435 647295 1000000 324703 535408 663913 667215 820450 489843 661664 1000000 1000000 1000000 1000000 888178 681377 723562 959160 529557 516664 610679 518389 662074 1000000 682421 1000000 668478 663212 359849 221235 664621 459373 780858 742256 673769 662587 629398 666868 652337 634734 808566 281522 691927 548258 515399 1000000 340876 666122 666894 732763 723407 1000000 272779 133227 653616 661988 671961 547608 625401 655553 483992 659949 392015 745145 662163 662036 939355 656326 662225 611616 682073 499833 662206 1000000 339218 554669 661934 591352 909301 580595 859767 344909 441413 642320 721819 1000000 537508 1000000 661814 729386 661252 401984 708565 121353 1000000 661770 421570 650893 919928 604775 678986 949156 661951 661177 676928 825923 560744 939230 660913 235628 648174 1000000 164083 471163 631747 752317 662123 664147 1000000 373953 936962 623415 660421 181760 660767 783347 178505 635006 729464 723283 660961 439570 661241 781842 637540 884660 906221 626235 569321 1000000 905436 286239 661165 1000000 649258 607863 661194 248338 390017 671814 697063 1000000 658893 370885 752743 662487 852723 667113 725627 654064 1000000 364815 685253 1000000 624061 633182 1000000 559441 646958 680532 599247 213045 667992 660918 889472 606587 726020 705614 266140 661384 823455 666437 719726 251984 652088 777917 731384 540194 681200 77091 660734 630496 419733 598823 277079 378876 1000000 800438 513878 826108 818794 677374 503135 835488 671536 981904 652287 664672 513712 627012 514748 303408 906003 1000000 674883 591919 763012 630842 645973 662096 673714 683535 575108 676540 470398 891334 695338 566415 673475 657414 967608 725984 559392 961794 534520 634172 669689 461744 683195 457084 472643 762568 700183 1000000 671436 606050 286434 660193 617368 838666 660236 1000000 625692 665042 186518 660804 673087 642903 738609 652601 666706 54645 1000000 711690 983416 655327 1000000 660394 660012 654681 663932 659530 670334 820789 515607 618800 649394 397674 682925 664406 705728 549592 748412 864866 670071 691488 606562 519589 282965 446213 648721 627865 653637 741903 602774 1000000 1000000 659772 853932 1000000 976583 227405 662067 858652 572677 174101 668432 642854 659427 1000000 670281 825875 922305 116714 659646 663935 706089 635333 562788 644010 1000000 667121 658373 647046 657856 657095 578040 865531 658198 659478 687596 662050 659592 582024 1000000 615654 285707 539018 942614 249107 660432 749691 644707 761564 558413 658404 670212 659397 713988 566623 391159 657283 508381 567437 619899 889792 666105 1000000 659317 673227 464133 651108 642481 670969 642512 738883 667091 129944 632705 645911 685866 1000000 719665 782052 393901 344393 1000000 654688 65681 616833 132389 817399 858016 383364 688719 716189 659138 645364 255622 1000000 1000000 631937 659731 628074 804349 676013 488852 655220 659261 671230 624114 119057 717916 359313 667052 994819 750622 658672 658459 540902 629466 150352 808876 726039 1000000 1000000 657842 279375 660539 817878 96780 1000000 566183 589124 584252 656848 350610 931668 657328 659279 261692 972979 656471 663048 746041 862982 670388 668896 658852 815359 762975 472646 659675 795887 605570 662607 539144 500804 655195 655869 308985 415496 421652 220632 659741 133880 440391 663507 661296 583716 657696 657823 592896 658119 518966 251164 720919 643623 599037 136143 690581 718689 657777 346009 1000000 970375 657059 391619 769333 655687 809109 241040 697140 868105 740880 1000000 301623 656727 585449 637799 586988 684442 250749 1000000 560532 145404 679724 1000000 550527 720751 654794 665673 648164 658479 617197 657887 659117 658453 667175 1000000 917300 95797 673017 73875 532848 626916 590789 701599 775167 878113 480000 750505 385164 663109 569510 658313 496239 658369 701525 740115 658481 148718 801274 939788 93623 671020 606689 561338 841459 703859 643332 675014 514820 658449 342248 649121 605630 594014 879808 1000000 906455 514315 658975 661169 727886 752682 658321 368448 380032 673636 669147 660490 665048 1000000 172133 656446 816550 1000000 658185 657788 657431 647153 735289 658868 1000000 598855 416835 721695 895285 466929 1000000 430415 653070 658138 641378 652475 660616 667068 449856 981455 1000000 534042 293084 176286 662334 935058 657205 851439 511430 709949 659314 440373 398379 297394 827605 651938 700804 617213 561793 405029 757811 745843 642081 753441 659555 465204 675114 659909 411763 704474 839181 869978 592105 733288 800184 1000000 1000000 788959 846238 569304 934460 841531 675189 825247 699003 728943 1000000 474483 658017 658968 660633 1000000 1000000 435083 657931 827894 657314 1000000 811938 735677 692534 548534 722656 1000000 504571 602428 789666 782277 920912 659724 663676 845962 691925 627471 652376 389504 706842 626018 910083 653315 561383 822512 650354 661032 807303 1000000 1000000 665484 586419 1000000 575225 488701 613536 426193 613876 812737 655055 656601 532420 558182 1000000 211719 421127 912470 654384 657710 657785 658284 1000000 681170 683925 1000000 712791 629554 316301 658537 597070 661640 654211 757896 769611 705997 782844 607315 772360 1000000 750372 779929 788503 667753 545396 740565 657684 475259 668678 177486 94940 782273 1000000 657855 999699 1000000 743314 657686 657543 608854 776988 69927 1000000 646116 1000000 634834 553613 220074 386734 725570 863207 604378 1000000 617030 65869 869099 395480 618073 651701 303865 662374 657111 267319 223731 701772 866575 270677 656473 571792 682259 50788 707706 452879 606405 658004 657086 657248 668671 833058 699776 931295 1000000 630759 657666 1000000 648477 632809 658489 934498 743753 844210 757890 293772 657050 977400 561652 663038 718987 657495 604494 627136 657543 593299 679021 692640 547327 1000000 840745 1000000 804985 141579 751221 642151 681128 657555 646635 647778 639462 636009 638234 808307 348595 58575 888215 796013 653351 683311 668771 655930 376459 781447 665158 261090 659472 744289 1000000 718449 743565 657478 669540 894580 668766 689972 657577 201877 646390 648820 702232 316532 658103 679910 1000000 657499 720219 549832 902929 417552 669435 657462 1000000 1000000 194602 312056 762710 111601 718100 600094 456912 655383 309284 148335 652096 666676 965168 934100 435193 678646 1000000 616165 707348 331418 657801 664872 1000000 812216 657612 901137 604089 657395 63024 361798 681533 657373 653922 835635 1000000 662151 493864 81994 666969 836156 632344 682325 659803 816488 831219 939691 1000000 683797 590461 822343 355419 617628 534565 520894 574096 729468 744595 780418 519450 536969 1000000 531621 624974 590431 731676 657340 837452 188604 657333 1000000 657709 94202 660504 1000000 658664 1000000 1000000 534440 668739 375017 937627 416615 512896 1000000 701315 665490 832075 691618 1000000 658023 666013 80639 672779 398634 662114 701383 733980 618099 369482 1000000 731486 829880 443495 503490 611141 657270 805983 574699 657340 654286 725584 1000000 696846 657470 660655 1000000 1000000 655153 387430 481107 704722 657546 690264 600667 568792 788523 660975 1000000 407542 655397 1000000 659023 934522 657920 471259 886407 693209 488218 801655 352121 1000000 949647 657239 380901 568417 733069 634564 674226 1 657163 800152 606740 785093 627727 311700 541298 1000000 153520 509067 657282 769093 927226 536734 361100 601508 791681 791287 371340 772698 656243 1000000 652389 208822 655752 653384 924425 657107 655977 428553 99635 651369 496473 654687 844037 1000000 426900 639541 612142 447840 883182 868013 636240 665285 169891 156914 723227 653152 769563 611838 1000000 825378 728622 657174 657155 654593 656884 790614 130645 675502 819201 296010 699393 650780 684743 213808 1000000 669657 888123 826421 503713 717036 822856 353718 780476 648027 247614 976142 880109 650921 1000000 657213 648483 658207 1000000 908531 532572 1000000 889525 1000000 643156 225467 652787 692514 631539 600350 1000000 820160 807875 368799 659144 401029 594352 654217 731195 671387 675122 1000000 656712 677771 684444 633737 664756 111737 657897 763300 657106 401408 765078 650826 657231 937812 1000000 1000000 315194 535037 640037 635835 106624 432244 828002 933888 844684 1000000 639248 252200 632849 995314 630288 991731 659570 371006 652209 549524 655931 746085 600450 893929 1000000 1000000 783722 657117 411989 687102 1000000 653906 678575 657177 744905 656482 702447 893795 1000000 940551 445249 657048 663367 1000000 669853 227901 83241 633556 875086 1000000 657037 667263 550488 876361 655108 652148 449206 656965 583024 989461 846761 744376 590362 678825 314615 351148 732731 650255 82532 559319 692962 207482 632770 1000000 258976 209352 843037 314035 660455 656999 127687 361548 662424 453383 778019 1000000 1000000 1000000 656974 643269 816306 253241 657745 47696 777777 656833 1000000 639038 666330 694455 1000000 657504 616615 463394 288488 158692 647599 294425 929133 683865 1000000 746118 1000000 690575 945194 961203 903058 1000000 1000000 812656 701903 847717 586653 672873 727949 674231 656816 565529 1000000 598510 834241 603062 657316 321897 730515 1000000 1000000 656671 710719 656885 443480 419671 972750 685156 657054 641549 634818 527057 607895 656940 650511 656960 656998 823700 255468 657426 555366 661980 366692 996199 980460 899250 843010 663443 653895 757747 653980 386330 665973 79317 989491 649555 1000000 798317 520100 732438 637867 1000000 737211 657576 1000000 288459 657243 299636 564886 1000000 654000 656930 969832 341752 476774 659461 669859 666589 611593 613144 838612 813077 529948 918560 750253 1000000 671413 1000000 656873 656775 657160 1000000 656129 324811 651036 283206 724234 659815 1000000 656910 866156 717496 641681 693100 871756 518246 722187 460897 656792 409495 683655 498493 666157 666243 663601 571264 794456 656897 625506 554786 655783 656135 673696 1000000 709833 442957 656261 695463 655168 656893 656968 611433 653257 81319 556944 1000000 474480 664361 900818 737328 328024 570585 669868 1000000 651524 657931 552786 718248 649746 638952 550217 820210 654387 266210 656887 721439 657062 613708 601777 190003 513867 241505 689035 439750 682219 656808 680575 656863 624639 290976 756631 239202 1000000 836443 730369 654231 656858 675108 661679 658127 987907 1000000 575454 700582 696756 656855 656165 656284 657564 682162 286122 501013 658568 476303 835892 598979 879986 567828 655527 1000000 655578 608893 675884 656862 723464 691303 1000000 1000000 307758 646975 671356 1000000 287470 627630 1000000 670919 697209 855761 1000000 191151 769884 656290 540777 656197 665943 656313 663768 658635 650969 662944 645671 628788 1000000 1000000 252018 115757 856199 655681 656827 683976 660846 518729 1000000 675911 395301 966516 906615 656618 658132 647699 654213 656820 656714 658672 1000000 676605 656802 656574 728414 275035 621166 474592 433667 390508 765406 635194 656817 1000000 548501 209388 814111 657113 549645 906072 653068 740959 659769 291390 467205 656762 309021 733437 605204 745807 551389 624979 738885 657145 656812 596322 663650 670496 666378 156526 656180 876328 656022 806842 152913 293747 650622 649463 476180 1000000 647740 655251 657903 330332 550148 1000000 654341 1000000 657458 1000000 525946 508193 541557 636881 633030 696883 647508 674926 1000000 657201 656406 699083 607175 1000000 189798 669346 183646 914528 1000000 654408 543904 656774 927366 574887 795102 899093 602408 463393 665358 471765 208585 635805 1000000 1000000 687583 657108 607736 735575 1000000 949359 801611 542801 658039 269897 679672 478630 563758 655103 185764 674148 990272 663412 796166 638657 590677 678441 742363 168005 740632 734001 1000000 577027 1000000 647863 656862 656778 333494 1000000 204567 1000000 1000000 576041 88530 647330 657145 606079 770561 439962 405145 342494 616777 754687 1000000 657123 733942 498947 103675 792293 323580 731598 655602 656984 655018 646976 1000000 640564 522171 1000000 665240 698169 657070 648810 526194 983916 181063 465388 1000000 132251 957047 647558 789387 451312 643048 668850 735838 504581 377928 710117 656731 1000000 678746 1000000 965341 869923 747386 657022 459562 1000000 1000000 503886 275644 712875 656849 656858 144033 654501 855674 656682 409474 657982 572764 463223 616491 430739 528064 654669 756195 663883 772651 432528 748715 715210 544184 378655 533418 132084 656851 674266 691628 863231 1000000 734408 790551 192486 659834 656994 671077 249681 588069 656556 658256 826990 653747 701706 626089 118507 105150 474691 866493 51600 614712 606722 928126 658428 612533 648261 656804 637390 401133 501417 671523 497257 664370 722282 655922 446163 306906 660936 893547 567669 299912 1000000 656923 648739 656977 880505 398850 603532 699918 748096 656958 575882 649371 657493 714793 440296 966354 802739 489601 486261 763281 652546 658485 658438 939198 697741 674396 650803 829076 1000000 980082 581145 1000000 364989 534002 578465 656092 692319 133609 656944 775145 736053 846192 808215 322674 685195 594835 635484 128247 361282 662834 422443 1000000 813702 667194 657031 537966 657023 472491 728841 955557 821932 636515 659633 314877 651200 878388 384200 1000000 649077 1000000 660884 1000000 783110 657053 1000000 677573 656846 657199 662423 221111 657102 671579 622363 190809 657043 403794 633781 395771 606873 470830 653422 759674 657188 361793 565556 263322 1000000 659592 649610 904688 940673 795878 657198 664084 666126 549616 809426 504553 658166 496325 57999 570979 204791 664289 272441 561782 781506 242125 686450 520870 658616 658962 656906 720753 979655 555613 387436 657189 657193 1000000 658000 176700 688110 476746 654935 223850 601754 361389 657223 662747 594700 784143 651882 656606 657589 631846 656371 322292 612052 458537 662091 657496 651028 968221 58762 734282 672421 618650 660991 662822 401770 669730 793200 657972 768689 671462 535322 660756 81230 1000000 579658 592882 948335 665611 679943 734002 765485 653875 649776 686597 840175 449849 657923 657584 658272 443558 667750 1000000 651533 867975 808205 171552 1000000 654801 657636 756691 643179 659632 120343 1000000 657437 658849 1000000 774853 1000000 352733 928488 643797 693534 963454 723824 807067 813281 758176 462511 677147 676662 565709 1000000 721461 638738 626826 421683 922502 772854 622661 782903 673056 1000000 172205 712096 657516 585269 687068 744312 657602 723883 103683 607977 830058 771586 657570 649101 470567 449021 661949 537692 820972 657885 863969 1000000 678015 660520 654819 199852 444977 657468 525472 768068 892769 830024 693157 785852 333635 626279 637411 137748 77296 1000000 507430 676527 657606 659190 443988 1000000 777401 484309 655560 1 423996 657715 801770 286100 759703 242137 563841 67499 886800 676072 898175 603850 648300 657897 663395 723977 657939 661521 596798 572128 650930 776697 653590 715327 491962 657927 1000000 660394 855344 802162 542656 870681 801424 531374 240419 657321 657985 692530 691825 1000000 781503 618170 933234 680744 597821 905964 658053 301731 704093 1000000 651541 231924 658076 668368 635120 656611 1000000 601638 660131 189119 740683 752111 700698 685993 700458 519760 951190 203096 658197 579619 602909 111904 637155 794379 659148 694331 605246 739003 545223 604039 660285 126127 850261 580509 311262 657208 1000000 658321 1000000 676050 451114 604973 581971 379363 869942 649952 593669 292712 690692 627040 659545 585531 636698 756656 497244 572579 658643 611396 698785 738732 659033 143469 653039 654219 1000000 670160 1000000 658533 167410 201460 1000000 611241 658573 638625 661405 640880 766777 695561 839147 707758 656016 587315 1000000 570447 589168 1000000 650978 1000000 658826 658950 939295 97740 405207 665243 386287 1000000 511824 861503 58836 658157 936971 712177 549476 1000000 166618 130060 1000000 907982 661474 678549 649623 651331 564609 515784 820503 597850 657963 726550 638228 689904 616078 835279 685677 537952 658931 241609 793500 485847 638103 453871 650108 542456 1000000 657969 416223 1000000 770418 659264 643139 831579 724496 661136 785261 259802 1000000 658287 1000000 608739 655604 652409 509878 1000000 109749 672429 622460 659269 1000000 656353 768002 1000000 271699 919574 598012 661549 412403 977552 839525 679250 929850 103366 848754 934092 659430 688191 513651 749590 363308 400751 569620 651712 659268 727386 848833 1000000 639548 922666 875952 422539 943124 644071 107459 675432 494053 905547 851144 1000000 731269 759719 615600 698462 709281 561455 703427 338648 704809 964278 663393 657018 413997 573493 659816 138332 1000000 659808 1000000 642129 660840 518351 515808 685962 962445 1000000 788618 699195 443147 658973 1000000 654677 760696 220253 657831 132366 666084 575691 140272 660082 131606 751616 832917 616980 971586 682520 1000000 687080 660463 971611 505411 654324 804830 759890 660248 653046 650924 530691 667655 584184 643402 1000000 685711 746815 653299 692525 865044 1000000 684663 1000000 660365 620272 660483 434298 650875 574110 217891 623462 337610 596793 283141 538141 576601 660590 562286 667405 585585 612541 682000 710305 660675 661660 550076 398450 818452 602821 1000000 614278 663041 661343 660761 662068 647854 697333 661680 566028 678777 627736 662246 660911 313830 76268 604010 654432 767027 660987 1000000 585203 631866 87558 63441 873180 675735 299899 669806 1000000 884954 663482 862958 622717 665560 668171 761286 933991 436566 507530 503281 661279 661449 623247 726620 666641 344469 625165 661005 1000000 1000000 79475 569858 537256 657651 756312 369108 613392 269881 661604 634618 523960 681081 638869 1000000 1000000 596763 781583 278517 663134 657274 665048 418844 702584 880927 660832 1000000 768344 437958 748798 1000000 661812 662205 718003 733229 657115 1000000 534678 732135 820405 1000000 637641 327749 512237 500678 662252 633995 664958 794625 499820 607849 525907 114470 662083 543615 598431 952105 779852 634670 824645 652224 525871 723685 509929 345283 886102 476949 111741 476818 109804 629581 653568 706757 663380 661109 1000000 669131 537107 680170 506350 437781 662830 654789 638299 1000000 673018 706631 662866 666722 770230 662704 665194 841839 752052 832085 663260 469646 1000000 670503 913216 662881 655674 143685 1000000 649117 697212 331597 673642 1000000 557977 238068 663154 683915 475299 663054 834260 653752 663186 824146 664310 580764 664292 901165 566967 693612 126081 663647 160516 663747 657917 429880 663124 467387 617863 326993 278656 995051 669980 671843 690828 659603 663590 663463 667231 663578 602863 162598 532387 453975 611795 676964 668332 888071 663743 1000000 1000000 658039 663837 448453 389658 663735 733001 637483 596721 349079 663940 196974 546624 512430 662882 171863 1000000 663613 653696 597838 664994 997943 266842 682324 664186 665040 664522 773798 879122 663795 396349 669165 656051 379861 918554 369045 1000000 673570 259059 493527 336923 642711 634302 434451 717405 729156 1000000 902258 522460 231313 636640 846274 683822 664617 1000000 1000000 666532 919220 676691 213687 459223 1000000 659101 511380 564636 675604 664566 594184 968285 1000000 660087 710499 661361 665552 569386 461937 677654 429237 372666 627556 1000000 745583 665199 663924 999466 820804 260960 808284 568904 625372 650088 568648 468026 664772 220010 670585 665645 665531 833007 665957 643848 692764 538386 361628 1000000 825443 737378 556166 676282 691040 527593 1000000 450991 781091 994690 663099 461977 782129 665728 497105 642551 657142 869284 1000000 813214 752151 644353 653167 659912 704568 67461 667671 662987 666225 811369 1000000 1000000 704045 515379 666386 668025 653564 315558 748942 785785 784986 206019 666517 821540 1000000 643530 668096 659990 664185 512636 674686 653384 814075 681156 563697 998342 218804 372532 690813 426013 666886 662330 601719 690653 501701 299576 569713 384332 610154 681489 676859 697437 674794 195240 645175 556940 611392 667238 1000000 562787 411071 549936 680816 656214 707962 135401 667420 1000000 494067 505026 670990 666338 890708 629303 707990 733165 83315 689160 668476 707927 935670 810805 174929 228193 1000000 673318 458784 668209 454109 530014 600688 381186 693891 1000000 666919 687490 879439 631252 483066 636835 747761 458902 668303 976851 1000000 557551 643039 668323 708639 489073 975429 409373 668743 1000000 863501 750403 827608 108384 1000000 774186 676607 677283 671432 864560 392104 829343 302714 730542 1000000 395994 921895 737560 785558 513411 501383 1000000 885825 652812 1000000 778771 646143 462139 669084 372946 509093 1000000 488664 636465 788034 731733 669400 795245 693977 669489 706259 669431 283990 927601 624681 270846 619341 669511 669150 396799 933052 313015 688283 672316 676306 822531 678298 616224 280997 617289 685778 828105 471712 371121 1000000 656855 1000000 817529 316352 658370 671005 242220 707821 684179 641657 689195 1000000 690104 692274 467861 738499 670635 657601 670632 698673 767513 586415 606120 814500 752732 734447 394461 599728 669664 649831 671410 160719 1000000 899208 242126 695371 809402 434395 658337 108430 668467 670460 688826 670927 670998 326478 672203 871102 477851 490895 671995 975826 1000000 151317 432664 867882 955204 890294 671828 394154 668217 676878 1000000 672149 956519 682936 142231 685484 1000000 176775 646308 703923 720968 678034 673804 682573 736115 296290 1000000 671786 662177 713648 672280 424710 761549 671936 870789 659798 1000000 1000000 1000000 686053 672761 265515 722625 670829 693756 668184 681880 571605 667418 770628 860358 469009 561824 671898 731998 708508 673600 180758 668332 672563 1000000 672510 108113 704387 262726 672714 672735 995739 569553 142314 672833 672855 473716 642280 527836 1000000 912383 1000000 1000000 896534 1000000 89449 679573 888731 855322 104494 533618 966994 339385 228997 583740 605153 673523 856010 835252 376552 931211 1000000 733245 920595 672052 552652 792789 360510 636480 1000000 638680 605775 1000000 663887 267377 1000000 710892 102111 676265 462085 675232 808614 1000000 674130 661364 769026 674107 591810 835390 371140 717964 694603 674272 674174 1000000 919127 656653 191423 423279 1000000 890184 642462 345727 588816 838636 277424 1000000 1000000 267071 348368 731515 673406 675561 701844 629151 526387 663987 297275 834043 837840 72027 675038 992236 704982 941433 676144 675070 536313 817697 676991 755286 814771 225535 359620 611434 705825 660603 678455 1000000 914843 573320 1000000 914790 537150 665034 957770 882425 641333 675262 812986 598615 1000000 922547 1000000 792639 683647 642946 676292 79826 678324 659837 664916 926201 666104 835633 738677 1000000 676695 1000000 671653 676972 738098 599215 1000000 674183 885276 566132 911955 310740 570870 676460 783919 683241 673408 676609 676027 393442 1000000 961395 897220 676628 676814 1000000 339235 647740 993892 1000000 727219 677029 676845 1000000 668068 1000000 857128 617924 670769 789809 936499 676977 570906 677274 729524 550224 671610 430007 654999 285826 687899 569127 358754 99605 790831 676581 676991 479625 912990 676700 905574 574284 1000000 474429 446094 636918 624781 487413 547167 677767 485306 652827 751573 671141 718034 677949 914306 113721 928909 674977 687575 706394 678150 678367 292489 675856 925393 780527 678411 717116 639696 996790 74810 588699 903686 1000000 678632 729119 750339 749724 1000000 680698 529056 739712 91824 767911 121545 696568 698549 1000000 689423 293506 654006 1000000 676655 452748 1000000 1000000 802587 678794 321248 677345 465856 1000000 595759 679417 679403 332952 335053 256359 680218 1000000 642761 502450 677439 632400 679701 161298 397391 407387 1000000 742622 800004 750525 1000000 745645 691282 679942 693846 328121 526463 856808 114314 679931 572942 791630 84633 722912 361655 574451 678234 604531 708689 1000000 678771 684270 640765 715734 940730 678595 679708 674783 892233 885819 663789 680187 278334 680706 817499 638888 671461 680869 672941 1000000 227088 668072 680172 289961 682020 791603 728957 191950 1000000 659127 675509 360432 680976 1000000 681252 1000000 1000000 720680 681339 659999 420809 680858 775914 667293 492352 838563 722082 695544 693196 675205 644405 299719 626566 669472 706481 600024 682121 295987 1000000 681515 178626 637120 726616 861218 687656 165403 831565 619862 131210 666684 681957 682259 616634 305433 739561 683671 713479 737819 1000000 380931 428536 700855 276919 1000000 522517 1000000 911840 215162 134278 957364 437512 683405 662394 687117 244577 309148 687227 637936 1000000 580323 786273 834006 679973 1000000 348428 688777 1000000 677156 642899 682920 748213 1000000 694383 928318 683334 686524 622718 701906 703862 1000000 684238 666449 387253 1000000 895812 1000000 750905 754810 993489 683708 952451 270403 1000000 491653 420978 688652 491042 814954 550484 496639 682533 872746 588834 697058 853498 1000000 194466 684045 602130 1000000 683164 459595 633405 646875 695477 608048 646399 375965 696950 681922 1000000 1000000 579963 1000000 686892 686150 1000000 671937 673428 874038 775091 803495 586764 492780 731197 661531 848331 648788 706393 715219 685124 709339 346231 688390 911273 592042 755754 685551 693098 641054 680090 689983 761474 199192 684854 684504 686498 709055 683404 628495 701441 683191 767730 475300 684605 147306 691188 685464 694039 630462 984535 1000000 621820 366500 952747 236574 657440 570203 1000000 389395 618834 741559 325554 652393 687923 685907 657358 683016 670668 283541 685865 166109 488535 698204 687003 293598 536793 576171 238921 845407 1000000 669222 851038 694242 771446 783551 223573 1000000 870618 172099 686225 823076 363973 680367 714134 688814 432801 596494 687435 677755 668347 693987 1000000 485538 768234 780246 1000000 383076 792079 652632 1000000 1000000 817317 565992 676440 458744 448997 1000000 197849 687099 1000000 1000000 534925 450757 762790 687234 687253 636049 661831 687453 682187 1000000 1000000 781749 1000000 638475 899339 1000000 1000000 1000000 663498 586863 1000000 355081 687072 483307 681374 415578 771767 1000000 710677 243082 1000000 634127 606622 678212 656157 798059 974135 291031 686418 666333 692389 796521 622155 691289 512940 763353 688207 715583 1000000 715628 1000000 734971 683621 1000000 688339 576729 596124 846186 710796 748617 1000000 715489 904094 667957 688478 623468 688016 1000000 661166 644355 233352 1000000 792030 436836 185801 690031 264396 712785 920222 686811 216008 670476 670120 637100 485536 689431 378653 194939 688917 401552 1000000 691483 650712 695304 709509 689056 634620 681949 1000000 689918 1000000 691166 425467 1000000 689339 676408 241155 629755 499036 90866 681214 1000000 1000000 475487 1000000 696457 1000000 774545 667241 405454 700606 778318 1000000 91109 726240 131411 610153 754519 689682 673296 679436 1000000 689879 583280 876549 817376 682320 698929 687864 928865 773697 631252 519231 641171 618261 890074 690032 1000000 690223 689880 636106 306635 671556 727527 786480 893722 1000000 709559 611903 905805 1000000 690285 531338 702860 1000000 673454 708544 683879 610624 155131 683960 741925 702778 663363 945150 685433 730350 721736 704321 686472 688947 820929 708724 695607 806977 596839 838539 639183 579267 1000000 1000000 1000000 773303 805997 677309 1000000 977155 790878 741682 680639 215368 1000000 433803 705942 594997 236034 1000000 702756 686844 577204 167206 296394 415512 271678 694560 691312 696051 690391 247670 762055 243090 831235 772725 297148 771341 502168 696488 1000000 302416 692759 691978 543301 790876 691600 1000000 688160 856904 486673 692203 569180 688581 1000000 974677 701715 692334 483620 1000000 1000000 692416 693176 568170 602229 681709 722706 781579 673243 692013 824084 695255 692068 693041 323075 1000000 608372 143450 1000000 661177 837166 738796 600437 178077 1000000 803742 627232 156431 510802 698358 692691 312879 578829 668777 1000000 691350 695269 592093 695793 759323 661867 704821 793268 748286 622403 1000000 701381 728313 374669 716396 1000000 659052 688322 608159 672788 1000000 645568 692790 165394 692808 646454 210315 723922 1000000 690942 654019 620870 665455 901285 647302 194514 668797 692969 405781 581357 179261 561161 698025 174618 693060 256093 500655 763807 693042 1000000 714344 692568 616068 725338 624819 770142 1000000 366347 728244 714214 691128 847037 701088 673460 678329 932847 794249 693475 695912 757023 693382 715908 713044 841117 599920 910393 656103 890508 654131 761357 543760 796108 460964 564084 669619 756830 651003 458359 820089 662637 471552 1000000 549709 1000000 693671 694857 996247 771573 706778 737239 219737 912852 171891 702841 703255 683854 549080 693856 693783 685443 482613 207497 306498 709135 230249 656712 696342 899885 627620 644450 694530 756449 812960 690527 857440 1000000 235337 169585 264709 683418 1000000 425441 627763 590306 689041 659710 280570 410510 632052 905539 692549 270385 282716 694255 859854 694239 290355 726940 624410 260459 694280 511931 559955 845302 704489 557455 532956 1000000 647740 721904 797726 613024 684767 694332 693913 679439 695462 695650 661882 643103 758026 1000000 1000000 694424 704600 691907 1000000 705399 1000000 921915 704798 795646 868485 931221 677960 795449 235415 620161 814471 690235 493296 834824 694495 691942 1000000 682050 698818 1000000 705551 889181 861457 1000000 1000000 748193 692724 953905 698656 694909 254305 902931 464674 651321 694646 688359 965606 907631 610914 689614 524065 154782 704981 594529 373250 557760 1000000 661723 809788 1000000 1000000 707525 594354 699314 288695 592777 703884 678151 823346 1000000 188263 694715 694974 529279 569703 902406 785358 921028 741191 786310 1000000 439195 316674 528674 589946 659657 697037 700685 695146 890669 696198 285911 222871 659811 642612 706355 694709 425224 703139 717628 317466 540487 491482 695216 701954 686189 668005 791597 672329 588133 97429 687230 407413 298549 701308 517941 667692 694080 717934 684920 695137 578930 878477 754760 821257 695536 697327 1000000 695656 305969 694021 570961 694903 695401 940105 556354 251841 995751 1000000 259485 695658 989887 694972 695445 688641 918690 784700 850985 596400 694296 605415 561775 524250 695965 1000000 695763 686143 520750 695507 695635 690391 1000000 489977 737922 1000000 749802 710184 503879 695346 696895 1000000 696297 855291 695879 1000000 652054 709327 695614 877245 952206 747308 723143 668180 753855 440280 683550 122783 684129 238458 902746 695612 657460 691277 750040 695623 695609 495561 651706 672925 764374 592426 660475 573659 1000000 531469 952989 499844 832710 694563 833895 1000000 188526 656865 756397 441815 755208 911119 515445 694882 784557 835143 754817 737406 663396 664552 538798 692204 958257 694275 478679 710683 665823 604829 691268 408293 692643 477003 594989 1000000 766129 724081 691194 143877 173066 1000000 677868 703275 713177 536589 829071 715395 942431 812676 755541 906086 695717 1000000 1000000 765860 697272 403483 692224 664303 250397 731574 729665 633685 1000000 928218 728859 913499 1000000 1000000 456168 695722 1000000 733252 443113 820091 752252 616193 693956 566363 557067 691982 929145 765939 183064 1000000 329028 707239 379961 692453 387404 608648 552594 686305 727967 455283 1000000 1000000 267135 416495 412407 692974 835138 649938 695620 395053 472916 828400 691583 688873 540262 737936 684196 806482 695864 1000000 986044 543785 615290 625469 585841 933422 682513 133303 694805 491793 719465 695521 763893 1000000 666932 436791 1000000 449868 737721 695685 738488 167739 796963 726190 675722 348870 773473 700807 974744 838413 693611 695798 392337 707734 602184 626446 851215 699510 676362 577044 405760 1000000 272586 618287 736672 692971 1000000 555235 773056 263188 929099 562595 688290 654580 432375 488407 696084 961190 1000000 1000000 740665 852476 753189 681744 680714 797010 896825 931388 993508 636754 1000000 690964 884781 773029 1000000 538611 851345 333158 740744 637137 186091 523511 1000000 166808 1000000 695259 694912 934916 849231 695987 666313 1000000 104210 704326 694687 1000000 242161 695123 695364 717914 310288 762155 733270 698044 711246 933354 188550 695394 549722 698888 855426 695379 414959 683302 895813 747498 949365 679839 285741 377069 696225 695038 610078 894118 684191 681941 690618 1000000 970945 696794 1000000 696350 598216 141071 635413 674809 724850 505209 822893 696844 442270 1000000 523400 463037 695498 695105 750370 1000000 895076 633767 660968 595404 898638 686843 721841 654090 790412 815031 465210 1000000 227034 1000000 206055 737637 1000000 754613 453284 683359 507496 912256 1000000 373580 708355 566800 650662 694905 694900 699070 170548 978019 455329 662210 699522 708219 187053 1000000 694810 691760 693640 392309 343568 736639 680722 1000000 694796 671087 694355 919153 503948 535730 367781 647803 914440 689667 884825 985210 713434 693463 876007 702350 461206 296400 691916 695109 686665 303706 879756 318925 658442 806242 1000000 1000000 322938 892405 614261 723303 85621 564120 773279 1000000 702321 810525 814167 666899 547115 307997 712468 759493 344005 807348 757930 753044 604747 704181 495791 1000000 750069 691903 723782 672999 586261 626523 789991 429968 695026 692473 915661 678271 690993 694261 538531 406475 695235 881553 843152 665165 694130 439692 580734 988329 405022 691693 816784 849306 757801 1000000 695305 158514 694023 682071 1000000 700418 611964 752568 693980 665935 640789 848911 287064 193752 666044 448659 640771 687362 693774 741788 706799 413940 1000000 642497 279611 688891 1000000 1000000 960654 690857 737249 709442 693827 696302 691200 409136 629498 585484 968477 457902 1000000 688277 775895 708892 693895 1000000 1000000 725331 600159 693534 560581 693515 889529 774451 933094 900088 807258 639756 796605 768339 418445 482457 1000000 765709 615291 692392 222091 660140 719637 748489 595830 1000000 602351 733705 694279 761917 1000000 259142 704307 880230 596022 200093 661116 705310 383044 175548 701861 843636 100483 675002 1000000 717948 689771 714494 1000000 1000000 686985 1000000 710686 329085 950097 203030 680004 656719 695398 1000000 616445 829780 692815 555287 463430 350757 682654 842950 974324 709253 932020 628383 817406 740578 697226 692637 688830 407998 361136 630605 458738 974329 860150 691193 1000000 694880 738252 673711 543841 776122 692545 710495 692382 692708 647564 690984 618729 1000000 692367 692372 267915 670463 314945 692145 541153 692330 694880 246217 768636 692223 851021 654334 692188 682393 1000000 1000000 692147 1000000 404802 691615 685413 750024 691091 800092 676977 967652 681148 823769 440096 958954 144607 689399 739622 1000000 732223 1000000 698372 646838 691846 691549 374281 665659 655855 696394 668105 704324 716941 674364 691715 888244 707395 693147 636594 728351 695738 692139 711767 521760 716005 712941 633784 396316 657015 1000000 623425 607351 426463 691126 581153 787208 691417 635961 691209 692385 974873 263159 739887 552700 295803 691290 824382 655929 688208 838021 749652 691332 949546 383559 638545 691331 691118 700553 766286 451243 415816 591016 620762 674911 690923 673888 582239 1000000 891229 274565 1000000 690733 691921 699191 701714 660145 674582 687184 201382 624354 394179 789048 879597 1000000 691282 690677 572641 690522 627730 565887 266041 551037 690359 817935 679884 544242 843925 599834 634603 869119 1000000 716623 758206 822415 624842 654415 1000000 689977 690207 940973 409166 1000000 525897 650165 693196 255030 783997 657951 653006 674475 731643 1000000 650416 725149 740779 559941 611233 620724 569946 83985 257432 638220 285461 797728 827923 693820 553838 689790 1000000 684061 709506 684193 345202 209434 97813 693794 369451 678644 713016 699536 460838 999262 689840 634092 689115 941730 618565 690000 793485 694266 572426 785776 689554 694077 706355 730491 686593 644162 654353 1000000 689339 829671 1000000 687550 1000000 763401 521589 655730 866286 689192 885489 700181 829754 698290 210454 690040 689642 697471 951888 689505 888355 678269 682091 598102 694705 893903 743753 746432 1000000 1000000 580529 1000000 872162 544053 787734 688784 938969 623645 1000000 782014 689018 684193 541522 1000000 630858 830973 686807 707035 749260 694128 757579 769628 779618 1000000 919605 703173 785757 702688 761250 688363 1000000 968666 694850 903216 402287 687067 632853 1000000 440486 508408 703295 511186 844518 456342 923808 644121 688112 760245 380687 688031 967874 1000000 684132 590278 680871 863677 698606 1000000 687920 778939 770994 737817 687806 281052 720287 669727 688779 149204 686930 775604 686787 728969 704683 493285 704712 1000000 679575 769224 686633 251615 836179 782116 687471 468664 899862 1000000 626252 687570 481695 757353 606005 651411 903706 669990 710290 707296 726088 693627 909108 841551 359969 967840 758494 667322 690658 885701 442277 693071 799691 534046 610406 681730 686956 300955 672312 548719 685517 651886 1000000 832476 832230 563723 516975 677766 680229 1000000 686532 789009 1000000 665846 786722 602108 843483 820713 679926 687647 850531 302276 1000000 984790 688641 491594 629951 618411 561997 119707 690969 738071 448053 685597 675871 688807 684840 766530 598280 687222 729563 1000000 666955 654596 686360 544763 826607 245761 1000000 130170 863415 686002 685998 682931 693366 895767 793941 685891 666490 579235 219482 690183 685805 627887 603941 915790 700758 920042 1000000 713253 705972 740729 685634 702462 690776 306267 261997 930796 1000000 676407 821552 685649 821294 684969 242419 1000000 688896 224689 645026 725616 608367 290390 522947 1000000 492568 646066 543464 564800 619750 242985 696855 828861 434328 769012 685464 1000000 702628 720645 412680 790380 673507 690616 263997 875610 720297 684875 613475 1000000 558885 686852 580191 671149 794973 457468 684683 506585 794314 234417 1000000 678221 444551 594009 719166 745955 1000000 1000000 1000000 78830 296912 708657 684444 565379 667968 954088 705952 946562 708447 1000000 684235 468764 1000000 522655 696550 347535 450136 459282 91389 607117 734154 987958 930436 236312 460883 645700 684125 668724 777214 679088 1000000 939744 339221 712964 524473 568428 422979 678875 288406 218784 701671 411766 683739 683791 401502 243296 600591 665689 1000000 1000000 756724 832073 683066 683752 903733 1000000 809167 616381 571983 699013 698043 716414 546644 681592 289575 697150 1000000 659354 679774 660646 929792 659536 788364 648109 647658 582553 936986 1000000 758191 975352 622726 717716 707206 679444 1000000 1000000 118623 383061 1000000 640191 161029 600270 686584 574632 90697 124172 683562 682618 1000000 306255 689786 683184 681547 1000000 617419 683080 421394 665426 682597 302776 906773 779549 637214 676369 826813 783209 656963 389098 1000000 676076 668402 691928 731054 350977 673248 681788 1000000 858163 551218 672884 680807 1000000 573729 212867 504419 587001 505735 582265 673943 686329 682186 590084 682020 1000000 432678 681469 681981 677155 680526 908075 418363 175396 680561 976284 691107 721654 678672 679854 681743 679919 1000000 404402 252375 464917 903046 681623 527923 1000000 238374 752863 838885 776645 468537 635555 732493 533434 705271 681017 671954 676031 992246 348108 1000000 718396 744594 887352 665781 681183 292950 679561 661262 681120 539451 748370 546774 569579 550317 605333 662870 677808 352421 593741 680606 872668 680973 894282 692517 982021 827312 785996 1000000 209927 780292 591795 609152 142128 679673 684148 684686 1000000 995235 679440 680277 789336 692286 1000000 698586 366884 677920 241190 735729 450177 790040 912944 691566 295877 407364 870346 506913 615110 331495 680169 680408 678944 584913 743290 831799 685994 1000000 697801 680212 470033 726513 327172 583098 671843 818783 1000000 680083 582080 703732 758940 639244 405654 662852 907334 729480 471815 679944 748889 615066 745242 1000000 721051 679896 634519 663557 621449 1000000 1000000 707517 679012 512905 209675 350375 818973 681642 867476 444298 686497 679502 1000000 216473 687192 717858 752686 1000000 671189 841959 679778 804172 803228 617345 615454 566924 677671 553524 342138 750226 732302 981570 587222 816971 607390 593063 680200 679178 682347 511623 542577 1000000 747471 698540 679486 679310 768353 746039 683889 673768 634523 1000000 631018 678123 797344 508063 891998 545175 1000000 598849 646325 679340 902528 149101 677827 363372 867990 779381 681716 870739 678635 218060 661405 544302 697201 276243 631011 693315 951938 704627 678473 364233 820122 854383 660010 944242 1000000 515490 166803 446695 679819 678027 678292 708402 128046 400212 661239 1000000 677092 725218 72795 603745 821291 965240 876630 1000000 701050 1000000 587614 1000000 444446 579026 932895 679263 659294 683642 680717 682708 759097 140803 675768 254599 769380 913534 709591 647586 968969 872720 578427 711497 677207 757872 634934 316367 677642 677645 626591 335986 225337 724661 713690 755077 610676 852308 1000000 662753 695641 675282 621022 222113 1000000 244978 706903 497200 687985 673925 955233 838241 642719 383904 732035 677706 676978 595014 721903 677206 687603 1000000 682261 1000000 717723 515051 358598 572310 556669 263994 675368 858520 365209 640348 683190 500241 760102 593389 476027 79874 1000000 660432 447716 1000000 687589 491993 853333 675874 725670 397109 879722 667170 233300 143888 729045 780910 249912 524180 310936 737020 664227 888756 676532 676619 676681 265051 557709 629597 668111 523484 677195 745324 913783 675989 676843 171950 697487 975694 1000000 495160 995285 636236 881701 1000000 666481 674615 672809 246417 676161 74199 302766 1000000 853989 520433 836427 907949 441536 564158 475878 284629 778584 832346 551277 1000000 699225 743399 1000000 574213 944776 1000000 309137 212237 434421 357994 85238 619756 559279 678809 792005 931999 191941 79484 676022 356995 710171 973299 937051 655883 635749 870806 679133 672197 773969 644531 671456 685587 664707 234697 669918 664848 1000000 673659 691698 238536 686283 889862 776963 724099 675137 680393 674751 790035 675223 1000000 529397 648409 710785 427790 576838 637121 1000000 662167 671934 92734 954429 675136 684582 808211 621477 166398 609141 728623 1000000 168802 895920 785259 610170 631393 127956 677716 358147 685918 686977 624999 674879 593381 674846 653990 342948 674446 745477 752103 684083 349138 627626 634217 1000000 673371 672366 691622 272798 864204 722417 656461 663657 169069 1000000 678488 675101 602217 673864 449721 674910 522405 634936 661919 819020 679979 703610 625878 922962 531540 238781 672121 232477 677962 674429 766239 846442 673953 668017 151389 326549 264764 677072 617425 862735 674148 826616 642832 308426 671076 665390 645418 313150 683146 722833 683307 834126 679085 674179 673979 842143 557902 724289 673969 549481 672652 672755 487772 940347 674026 287288 831042 670591 225760 650680 601020 675393 927202 690444 569082 634713 841761 447279 591420 391417 367403 675355 645358 240040 768169 602945 674996 1000000 536201 756693 919319 674702 415483 684784 608424 369395 438948 675071 673567 723862 673777 674600 408513 936423 1000000 779545 543141 681360 768770 518138 938863 1000000 706628 335008 626940 791772 642202 739987 1000000 658197 209201 850658 685428 669172 1000000 676954 820754 297600 679522 525828 687556 667547 663239 1000000 1000000 796386 1000000 707392 675290 683227 676315 688413 771351 688790 1000000 665810 718085 544095 702405 672837 697735 771524 1000000 669564 637927 676366 1000000 463866 672605 689980 553156 815434 627665 655497 674028 668112 503721 671598 680356 674991 808249 1000000 787701 432189 1000000 188274 204457 872501 476386 672422 584280 577142 654624 660938 962238 1000000 671499 672198 727529 509836 400434 710186 514357 664904 910070 324806 519759 677059 689795 672301 677197 743001 368470 728498 701256 1000000 464487 730317 1000000 1000000 872088 774444 560591 1000000 672093 742317 732896 703370 882235 167230 401240 671699 1000000 672271 1000000 495309 167085 669963 532535 1000000 668726 499644 721075 771393 67457 845245 671495 253486 615019 651730 1000000 673357 1000000 1000000 490495 728451 485283 671695 308439 666567 115633 670834 683518 673485 649656 711138 622636 884088 748262 671301 61358 192551 269806 764718 1000000 676161 421202 594772 560673 441094 705589 524797 226416 615590 581002 708888 670090 885408 732576 769828 536818 663204 883448 579319 804526 325545 1000000 645178 671154 786192 347558 660180 656652 667361 675080 672091 667721 671140 1000000 1000000 982504 118214 1000000 872002 708247 677335 655093 656618 879211 1000000 201878 605058 218872 1000000 701207 667717 143307 669498 788897 647645 611582 633621 711693 639675 670056 559251 848712 764415 839334 670059 588704 732623 581432 752561 91594 680279 257701 587446 793738 670705 681997 147166 742141 760082 783532 499325 1000000 954526 545399 661331 505554 909503 862762 574928 670195 1000000 422545 68945 670328 629178 1000000 950666 109927 571323 672876 684804 975388 730950 252476 473660 538421 604873 680967 681576 644441 828482 664079 666318 1000000 763744 672672 565296 750687 578404 619699 1000000 716630 755575 837523 432455 544379 669840 670014 73628 603028 662546 670097 143599 921844 1000000 208839 561930 678413 667461 672114 704455 669948 724067 669213 672687 681584 712405 307497 601196 961464 666570 1000000 804404 817459 679283 773931 715843 795388 98343 633457 669716 1000000 680452 543031 673048 633980 741304 743149 809337 642885 674422 519671 670831 592630 1000000 1000000 669518 1000000 669365 342816 733394 743668 627059 807336 725256 683739 726565 673157 389085 664277 624454 820322 659115 713344 722447 592107 793071 815135 345501 97427 661806 669379 668746 349502 571509 669261 671937 1000000 439041 842620 669441 625974 629620 669175 893501 670307 455729 433014 653928 668309 764303 134794 862374 669089 583446 701817 669159 774015 104196 243658 673085 750543 553336 685830 735804 669028 666795 566416 668811 595994 676934 246974 572678 652422 566801 582713 677154 703306 643070 696560 683407 702490 728893 317677 668523 1000000 872454 722197 675446 710231 668642 666848 1000000 669662 668626 679050 683999 644213 275588 670685 765483 538494 1000000 673136 647859 1000000 610043 1000000 941725 668445 685774 548062 667628 761604 667946 585658 689273 729912 812191 301742 682125 774980 822188 654257 110943 307630 577645 669206 768321 110621 609110 983238 755286 658700 668181 657846 360450 694388 808351 668148 668532 570767 668086 664525 891640 688676 108966 686932 637331 1000000 684652 634581 665833 634347 683791 1000000 717362 657430 318436 854787 668602 973756 594263 865107 627304 1000000 1000000 667839 1000000 55748 414917 766008 1000000 656754 181891 667190 682011 243152 257624 692846 984120 675795 724046 683398 1000000 507024 1000000 635596 240858 634100 823633 668570 673100 669124 720600 1000000 306021 665501 371620 594409 1000000 1000000 619157 929572 541523 140529 254592 665321 680555 665728 734647 356376 1000000 954216 618441 708832 798515 673804 745571 652555 852195 667878 760858 768593 664495 672056 336695 800870 668389 765698 869874 1000000 670407 844625 894437 672143 654257 92825 667666 497556 462328 936936 667890 229965 674998 1000000 1000000 820949 374599 1000000 590955 664676 638676 233163 666949 1000000 306425 677688 861387 664263 884731 920352 821089 648982 666752 666796 795653 709230 813216 718802 658481 939501 571822 666548 574991 661270 861646 676311 898177 622080 875221 663520 297068 377752 188616 1000000 683370 756251 658428 533746 782938 1000000 660390 629909 685412 693845 555734 671291 605142 713592 666391 1000000 418353 900675 1000000 1000000 943635 707606 671251 478468 673828 712072 331028 335938 631956 1000000 560687 984580 564378 633426 654348 1000000 684453 963717 509453 1000000 610474 303198 142559 590123 634101 929457 648232 1000000 342995 665998 858341 926797 300821 877096 665816 666033 660818 667144 646947 799663 650994 668534 471473 863245 560085 648715 553807 666109 1000000 779186 830329 509574 554442 633899 143061 942945 709286 659371 665983 762965 648308 172715 611542 678092 632429 603436 761555 676240 665546 366176 283708 740186 372291 663982 662393 791168 1000000 640402 665732 647775 662391 642611 1000000 911909 740389 615178 1000000 860861 1000000 362981 665293 85147 783985 573633 669912 438057 665187 742546 665244 664519 665688 667630 1000000 666873 1000000 662173 639994 754313 199942 123774 481143 771198 538656 804708 104744 568122 1000000 661358 659075 277936 664959 664948 488521 682122 664853 682119 801645 612675 685209 341744 643507 633634 1000000 341780 458565 185268 1000000 736098 665019 688321 687990 688322 664801 96266 692609 665783 832918 719768 665562 1000000 631448 160944 658759 444738 527125 1000000 664530 233370 725635 981624 664516 487369 372506 672101 551215 563926 546397 664373 83093 845562 454480 1000000 651803 859129 612637 662313 741066 526311 717634 105355 717761 318569 655337 795944 265207 661863 441410 694513 833276 651584 1000000 697327 654743 634621 664059 502024 884553 664048 263488 665254 965024 654673 664331 353155 607510 738053 818913 833346 1000000 697731 1000000 899956 350885 919897 1000000 578997 738319 1000000 572993 667056 663770 881085 887944 671511 668284 497167 762811 940472 948740 539360 690589 586487 739461 1000000 631980 1000000 659473 437108 540752 746469 474080 1000000 613983 246934 1000000 932464 665243 851174 657812 898736 670401 225115 639181 874105 225812 806140 519053 555026 233438 649108 663290 658513 345453 677267 663535 336580 653543 659633 656200 663407 1000000 454393 739912 487448 738511 621558 663267 551255 740994 897055 1000000 1000000 1000000 514595 593565 1000000 641888 662766 660966 611956 740411 662118 648275 477276 693345 670384 660521 260539 399607 695183 652688 773120 598252 861299 662734 573939 652214 606488 342346 686396 680971 491279 308157 697815 787766 676945 402663 1000000 662565 586986 640702 551303 626792 856057 662398 808567 776141 567490 667699 606463 642515 256219 1000000 471523 603011 594004 688116 1000000 668489 662263 633518 659105 659066 526924 1000000 253531 813516 730817 1000000 280690 684560 424954 544002 662118 726059 621301 514249 54688 741575 671647 585102 770980 1000000 724092 466269 670963 721288 624930 661913 1000000 308232 738024 419451 662588 679244 731272 445214 976450 998377 383772 571075 642205 661413 662422 800933 562842 838186 644863 661667 257124 671557 653552 580768 648180 498150 652630 661323 651788 435495 650149 668227 420849 687998 657401 662010 665125 650399 533286 1000000 364303 663418 293180 1000000 365089 586791 402082 165499 663207 1000000 661271 642762 545464 286530 697667 658941 450570 565267 406340 381243 661138 716026 886963 653249 641879 662021 572835 826373 472568 241604 548319 631242 660904 535859 625939 606298 1000000 758136 395771 642507 899751 571694 1000000 947540 507288 714406 1000000 1000000 671105 1000000 381073 350162 619756 883952 1000000 548096 660648 833201 951300 698419 889771 654125 695519 406668 741156 117766 492064 932931 846792 660500 588014 349523 660630 677446 655321 1000000 1000000 599172 605484 656973 494689 640206 599280 660326 640947 658202 660206 917898 395881 664901 235212 671409 657536 854536 681441 660996 328013 660062 999707 723806 715163 610177 676042 1000000 722905 597051 383728 664986 501131 762139 772449 330434 1000000 251120 329289 664300 660502 659909 661205 664579 663028 664748 173919 685286 660337 594749 1000000 672642 631459 815424 1000000 1000000 120486 1000000 698448 648173 1000000 881491 105126 1000000 632493 906986 694721 652449 664681 437797 659872 485285 678379 659449 658544 984713 616047 743710 558963 680210 898392 611604 622051 530759 322357 300692 655583 537864 718001 823527 1000000 1000000 445755 690060 145371 644843 640320 657377 794795 647092 652694 658292 685591 695974 620855 564465 1000000 659028 649912 655464 1000000 476549 673880 1000000 660103 310588 658883 698147 1000000 652721 587819 474310 664973 399455 659607 663584 684086 700540 786000 658281 704403 533499 540841 665013 556528 657510 595038 64633 641259 1000000 933343 632332 753810 635002 464229 904874 924423 746233 431552 823388 1000000 175597 504235 655718 1000000 404143 655454 862408 523823 328447 333864 680667 658281 1000000 659982 778866 740406 937461 446643 654429 868761 661367 658151 550860 125506 448178 910705 668227 348526 1000000 687578 939377 1000000 825618 821406 666427 559988 945220 987640 652812 631864 657950 67534 462163 654878 861152 152225 652780 271640 100048 863281 672256 620422 741974 723311 657721 376233 1000000 989346 650292 664886 1000000 364575 1000000 658208 819151 760064 188554 1000000 852707 725496 657531 814538 945713 657336 960771 515936 551169 546695 599118 635614 813932 551791 1000000 393772 427220 545077 678943 457035 736968 897741 625394 367011 777283 657095 510991 78536 747165 595767 852013 318766 657182 657197 937422 835137 470167 657382 643800 616265 753742 621812 610621 676821 135310 739966 664415 810572 428945 1000000 652768 1000000 657560 632428 672410 650906 670063 653753 619233 655042 852032 349789 656887 325359 646252 520447 656293 788962 656114 829719 656653 564557 702080 243869 660363 958652 292173 731902 508179 635336 616243 621112 623519 682456 701590 552348 655123 643189 672919 631467 584851 265435 557731 143933 905993 562587 654740 229060 618346 611658 659306 626421 670528 654814 1000000 1000000 1000000 658913 688135 988088 552753 188875 676443 654090 269989 653204 1000000 608307 630619 567665 719867 656185 846051 632945 252047 596283 114842 659264 825360 655389 91459 776868 530499 651863 192122 839714 416396 379482 52164 572390 677104 389248 184988 605301 725643 317790 782145 941503 675053 70331 655670 635961 652650 655635 714554 620358 654576 760926 926913 453259 656123 380505 346792 655325 708341 439197 690755 579550 519625 655448 629207 84158 655539 1000000 651063 231298 1000000 655360 681351 345713 447614 114266 561844 676338 1000000 655330 977977 817547 772355 1000000 1000000 543826 508897 779826 1000000 651270 1000000 655111 309165 98877 655333 609134 655559 555827 721866 1000000 668442 657376 753457 919199 943950 655452 858282 516095 646167 632167 642355 792578 822776 781482 658416 975400 665890 665648 655798 654766 712077 654322 662179 341387 781893 654785 621362 648264 260788 663379 643093 589842 653001 654648 599969 656817 758159 751521 916459 693082 458682 223739 675388 654557 653194 654491 559327 536731 709139 687521 853658 1000000 545133 826781 637080 646521 443160 780249 1000000 253864 645931 336844 665733 662535 338572 657578 659481 768318 395175 987723 810071 282942 803393 639863 160208 659473 653353 664568 523694 808872 652426 589395 415604 219192 654205 717475 382360 579320 654126 73169 1000000 737943 892460 773700 996385 807226 1000000 1000000 681262 440968 545927 1000000 636027 233511 428441 1000000 620475 327575 1000000 653623 644211 502191 739778 658471 569983 98645 77198 346353 647754 674967 445255 440723 654713 698168 664181 545754 801496 652946 852320 439870 529873 396500 653637 130094 704427 653550 626429 122996 652938 652626 650479 774702 824243 710679 794127 665591 578147 1000000 721365 539953 669582 653403 658303 211273 481598 672187 653427 513594 653004 653125 709309 666682 978297 869765 1000000 848687 416093 615885 224846 653334 732030 1000000 769130 653102 684063 745638 691148 691583 668172 631565 848549 611957 326903 195373 625562 240720 653137 641147 412058 651850 604697 661436 790525 979965 654122 653190 963225 592594 816296 775157 650918 726758 61914 638815 100027 658959 531417 652377 885123 680200 652840 653114 645265 514376 661239 600486 843097 278492 652922 761422 203043 110199 1000000 652929 781215 756551 690391 347151 648355 1000000 435626 1000000 1000000 369919 1000000 436208 655612 607612 777807 655470 931746 748079 678215 518081 89873 735373 827263 652698 854919 992579 1000000 664027 612892 973805 652664 284859 884790 652560 1000000 749794 1000000 648939 648986 591495 412000 643096 782514 604127 239754 495478 732319 260987 1000000 665781 653131 743029 866826 649262 649954 645103 676192 618930 834231 737304 800612 678103 40913 655654 1000000 652647 505673 893243 569977 1000000 54533 951324 480854 238505 702207 577664 829075 659511 672620 1000000 558782 439748 706509 682746 285805 659079 652409 419728 755290 507915 701997 672629 675413 655549 1000000 652291 703374 530831 1000000 655419 668791 42632 233708 528259 442256 760776 741306 159900 649267 177007 652167 707062 789964 1000000 758085 973753 1000000 652028 667060 121785 639572 652097 651882 554935 517704 633240 751113 653087 660309 1000000 649544 652063 651740 676899 679287 61112 642721 852123 653508 460130 651277 860457 597285 638050 645785 699521 638287 674605 662771 812559 1000000 1000000 605886 581461 652060 656308 651968 678306 181494 429979 633991 626853 274433 651904 884297 346786 650497 792110 648509 494531 688150 653404 654365 618427 651467 668229 765228 800001 114571 791219 659595 666391 652081 577988 651853 258449 652564 965054 651772 651699 586821 914247 782963 201905 158792 651499 663145 756110 554167 339628 651186 683783 653473 723983 632465 657991 1000000 233630 54598 638803 813031 656222 886076 985036 492089 700348 778548 678418 882833 947764 650057 615040 650747 144435 854647 659045 1000000 640214 660536 855679 528351 1000000 711586 1000000 651825 651688 1000000 903082 362009 497881 739740 508818 104130 640095 451833 631768 374313 661634 332874 715076 837451 421066 1000000 931726 981763 674122 656636 570499 504741 651635 362021 729090 335007 503311 574968 650550 649665 919481 750929 646625 710356 561131 545489 650639 566614 581518 366541 685848 653777 774377 668340 665362 619030 833283 652006 682397 773343 968680 864963 907844 373431 1000000 644856 1000000 666265 651540 642209 654982 696622 642668 651690 1000000 1000000 572702 779657 589340 642454 668904 652096 1000000 253157 651749 965625 636940 756754 1000000 599612 774876 622510 950647 656132 626705 654293 653625 270320 729449 651137 735259 652420 720678 1000000 818813 891485 871438 366980 642107 233645 529033 333655 449302 742977 651784 643731 599562 651590 923838 660187 410681 404630 1000000 651893 873693 363156 550501 1000000 633431 751139 187560 132056 651712 653737 719702 1000000 651046 175363 858418 660461 643378 392013 484888 766498 663168 470776 772478 977316 672901 605502 651993 667395 669032 650908 654934 962579 1000000 654917 478392 918164 456690 333819 792971 587070 868705 651863 714458 638488 854257 652114 832844 633828 287137 196094 669432 649756 702112 651648 848030 649664 861244 565824 1000000 686294 628124 1000000 651972 960820 760819 666462 129702 389172 1000000 661723 786896 535708 666923 429495 653764 657261 559359 665445 1000000 645644 651981 645152 75591 612163 975556 782455 659975 1000000 1000000 449607 647446 574165 573609 73303 608320 639306 629037 604606 666956 647217 884394 1000000 652011 366445 652283 693740 651029 640244 751621 652043 856523 619515 650182 728852 811564 699776 594079 821495 629236 909236 628295 560713 662757 661359 1000000 645692 1000000 714254 652944 734073 652259 224203 1000000 668020 323109 582580 990425 800637 651463 106247 809656 367722 652089 816298 376218 487524 408586 340534 638589 1000000 604340 712711 450039 311199 770432 295223 785308 459968 692334 642173 695083 344442 655182 360798 672171 633220 751198 605143 693218 352901 597570 1000000 684289 641319 629003 623294 651925 1000000 422636 800829 684703 607832 656691 234460 55391 654507 666518 606607 587287 250136 624726 817082 652581 652422 686612 652620 583768 652352 289434 663645 223152 652651 646068 652949 571379 355159 187128 811449 652490 655819 753308 79094 102834 492658 690165 830119 646522 652783 588541 929220 652901 615560 823759 959938 306800 653245 1000000 304705 414716 686970 473383 245216 657231 256353 787383 306324 766009 561984 652973 531580 1000000 632443 1000000 655590 542731 698584 591957 644623 652426 653261 1000000 603542 710927 890989 674558 137906 880066 655802 229871 365458 689202 923653 601494 617970 673415 523379 717797 718110 345998 741812 822529 534420 642756 633496 397070 653496 653411 163431 423065 653354 647118 634712 665001 654202 1000000 271809 666796 655449 638365 688995 648910 405491 199400 691833 1000000 654705 629017 529534 1000000 654046 667752 769243 789377 622843 653936 566463 362390 424333 297433 888282 721926 742069 561996 959399 653755 1000000 1000000 796994 616019 650566 524012 889692 539111 780579 844071 650681 314644 826390 654088 951642 162262 595326 602061 899417 836809 558698 653323 661446 285305 880003 86728 653663 654473 133311 495381 653049 509431 797872 644642 840605 657519 1000000 681494 719871 160417 1000000 955033 619301 941871 730769 596073 654354 1000000 654348 641852 712452 578732 618936 670538 648804 1000000 738441 656065 677553 500717 168819 321300 599850 634054 660649 87720 1000000 105940 617787 169122 658865 650148 902105 595062 659098 798915 932597 1000000 625009 951941 519208 351503 600018 509977 167628 678510 688323 680805 543850 652688 655047 654974 1000000 654999 327762 574848 641946 1000000 471539 1000000 941431 654920 1000000 306768 715922 691979 1000000 654719 1000000 878877 430105 835562 423885 607153 156290 871292 648541 656626 652084 904184 809142 656413 877415 649177 525383 1000000 707205 697441 535317 655552 230866 655195 650992 1000000 626757 486177 539505 542587 827354 272919 860161 1000000 1000000 908272 861417 803909 652213 449980 655863 73704 859366 126109 245799 655925 611320 655619 658252 655303 704873 636736 1000000 656057 549629 1000000 679435 757633 1000000 1000000 657870 563336 875508 759711 1000000 299244 877836 469444 242630 737309 519104 656989 652676 891094 654523 791220 317430 516417 647401 1000000 494256 508276 861543 697643 840907 675762 1000000 653148 863588 260119 664230 656716 346447 540033 1000000 666135 291942 168136 811976 657948 665228 285130 315988 841078 255304 651721 942421 649863 662308 1000000 655268 662944 543364 832981 544370 655024 622145 847262 678615 1000000 748433 716577 635923 651009 1000000 588277 546968 1000000 570401 658064 552928 526115 653921 657307 906398 657522 674319 105968 510430 1000000 282096 624754 653819 603291 1000000 653002 722329 639200 657773 140004 652618 655759 593557 249722 333012 1000000 677568 668398 657285 634592 658005 280435 1000000 791926 616334 735716 52070 418621 196268 82841 1000000 841917 665538 633463 588721 254787 441965 555543 658362 690920 709364 235476 616856 664676 825413 654198 465819 599089 669694 658578 190454 944929 1000000 683256 752105 527730 712863 692734 899609 628365 313437 433798 651586 661047 659631 817146 1000000 377472 894082 1000000 659451 622861 658609 343605 633958 314087 675502 1000000 663592 573982 252869 656449 712017 301351 822532 420263 304505 726684 562097 797089 574865 787588 542528 641450 554860 657907 1000000 652104 659339 899513 518990 353130 913072 313386 1000000 1000000 659817 418919 660910 656567 702479 358071 660263 683837 424488 1000000 1000000 599556 1000000 667092 664460 548786 660063 336412 674536 893009 832901 623644 546488 415209 175716 673346 825723 660388 663930 37726 780290 180184 660180 813219 956876 997866 939123 104902 355127 1000000 659468 660712 657306 584026 51364 1000000 660808 659962 670053 661645 656122 804798 660856 49131 575816 661604 321899 669541 661003 664088 318748 988309 1000000 315266 251061 692941 660167 644127 949774 742195 1000000 270709 668733 661339 649740 633582 661522 665461 805885 624700 429559 656759 565530 78990 670954 463046 1000000 661751 661026 540256 661766 656363 1000000 706598 328072 698335 631765 910157 889950 338726 749137 488468 1000000 569783 195676 664804 768313 665876 461994 163046 635686 662064 1000000 704639 661926 615941 662035 663165 390705 55729 1000000 917567 242945 664610 407210 962457 620907 642263 1000000 260574 602043 597545 428935 756739 548748 647034 879373 609144 663139 703985 1000000 120732 547405 216429 680859 614170 663169 997724 361563 830846 708633 645184 251004 717502 670199 662814 1000000 682615 632493 474948 1000000 372541 1000000 920084 566581 694289 568433 1000000 663717 663645 560126 648679 663187 1000000 446465 606997 369653 791478 1000000 662862 915093 664771 578452 345353 651994 1000000 421838 1000000 856929 601482 1000000 422085 664296 1000000 686916 743921 664407 641084 674146 610018 664477 988594 508985 800846 700156 667583 665381 983024 435832 955752 1000000 647269 664841 72521 677476 870368 668310 821826 607511 665441 1000000 1000000 780647 514088 661950 652815 216669 653987 758653 668530 662924 668380 1000000 620030 663175 665047 344301 491102 721069 665513 559553 665004 1000000 80095 692908 298885 657510 908361 894579 835835 650167 514435 628216 1000000 581028 743232 459773 610697 116012 576242 673711 672458 664078 482622 696163 666029 544799 717669 188073 939917 775547 995121 398692 182312 1000000 347863 878780 664693 797305 665036 579491 227856 631327 665264 628159 669356 641379 665267 721614 101752 670471 299500 691564 446690 215942 565979 613260 667842 275654 937298 536944 666522 1000000 824427 666453 590452 244728 164481 616103 1000000 667033 796116 421652 791463 676069 598687 421088 528862 510814 652843 623619 563901 1000000 663557 704986 1000000 609615 543922 677923 618611 616459 669080 584841 677986 795270 906073 603867 377882 670039 1000000 668372 991877 664072 738379 640958 666890 911170 212578 581489 291483 615371 610386 674717 875029 668865 594522 488600 790614 676214 667737 156945 675794 828101 1000000 545033 1000000 865662 666320 763906 1000000 553023 1000000 1000000 355882 664199 514241 665620 669255 669451 754498 428462 365226 670431 841586 662493 687194 595592 665383 811454 724017 1000000 520731 1000000 664911 625146 694507 669212 695939 805576 545858 293924 830616 671419 1000000 135646 580511 601762 546306 1000000 667432 647912 1000000 673063 667696 639611 651907 463753 670296 670197 1000000 664149 842804 245907 669173 1000000 587639 772364 685665 518704 663311 669695 671406 75804 665336 653337 812030 193136 675434 1000000 673120 663580 671957 651631 670923 241184 1000000 60432 845543 1000000 1000000 649736 684169 590113 671861 579740 1000000 670124 661041 277887 608784 669809 415352 624290 693208 892709 669353 389115 672990 662321 674028 668853 499589 759938 674798 417971 1000000 790798 566560 170849 678732 818205 581712 611754 631770 667945 673377 1000000 671563 1000000 997697 960468 649912 671366 901154 968664 637316 672257 672375 909926 624710 637212 672450 266246 739060 969462 672408 1000000 565005 620228 478482 852412 673204 673555 1000000 527092 762754 969932 1000000 859043 825279 673235 783015 684464 571399 648469 681267 664371 146991 614369 585938 1000000 190199 699531 1000000 740477 656213 484731 674158 831565 692824 767258 157880 663896 685277 1000000 229190 673679 673762 800386 186955 697008 673818 332191 1000000 879714 1000000 682707 512589 419585 676326 503445 676364 658495 662141 689445 637957 289480 677465 813384 760154 678726 990929 669919 674885 718061 570378 583898 601835 821385 445069 441530 440260 866823 609744 659345 676286 376489 279986 746718 254346 1000000 682077 813646 695848 1000000 791564 155437 716411 655548 804761 824687 675139 845870 677968 674631 675187 1000000 682303 978359 251977 481429 675185 675473 568244 628691 851961 342116 676369 676358 948953 673416 678755 665710 675487 1000000 677618 792221 680565 351108 542487 950891 681715 785586 310713 661458 716114 691186 1000000 785806 957342 227542 759593 673222 135057 674766 676478 208185 671427 518510 821598 329266 439512 683754 729422 236400 101774 1000000 720558 616368 687832 671428 1000000 806020 713673 424544 128541 835004 932055 491111 677623 676946 839379 679427 676999 991054 671029 1000000 1000000 827810 657882 824715 1000000 771418 573981 326964 490653 851538 677353 279885 675439 1000000 805267 715542 1000000 999704 743154 541263 677381 413479 172933 564886 1000000 677498 838592 765469 836019 681641 725665 677882 677907 690813 673634 1000000 276482 678025 693598 635297 678188 819826 650131 686614 318809 701787 98153 652637 675260 1000000 663493 668371 660497 678190 1000000 746186 671103 673498 660816 743391 698239 858405 76594 494104 678454 731705 1000000 834976 610601 495833 657665 678903 666924 746771 628749 693091 838639 680987 435392 890384 1000000 192328 691474 715135 591650 679158 294985 566224 1000000 673013 688345 827921 915050 829542 766871 139921 604846 91990 575079 103368 679581 886923 678198 349631 499946 789638 680478 772199 329200 583808 678853 720085 204822 738179 593763 679922 820892 404710 1000000 217474 264599 679901 751075 225294 676978 680162 599291 105390 621536 97398 699625 608610 669535 742787 780855 680488 962189 680314 286488 616844 479403 495404 1000000 680232 680645 560542 986423 689198 676575 775506 815985 677981 388969 680678 918663 613974 847087 376259 191810 834309 681523 626812 680970 690947 1000000 676817 810449 1000000 685090 711102 949674 810800 681238 588999 600014 675027 550455 690905 744819 679815 465409 811005 760242 687319 413954 684417 686777 356527 681783 486165 522669 682977 359660 677374 351594 682700 675565 984925 458664 678544 689330 669262 722641 964193 640873 844782 666964 781981 1000000 1000000 1000000 574920 681639 618802 1000000 660866 661486 271085 867986 757262 712385 799648 1 1000000 430825 685996 819905 682739 682481 692936 111719 581432 1000000 584835 599129 690597 842301 674106 673068 683635 680028 674577 530511 690395 683343 734664 665926 712487 476521 447694 681518 683452 746673 315216 285693 671357 473615 683807 704296 587226 687059 736351 707983 682935 931073 679027 323826 342188 860846 674963 683304 218145 816062 685700 448419 156012 684129 783773 716366 493764 943225 655731 618467 896570 284729 147089 633481 580775 707986 682642 661761 660419 677849 696759 690102 667951 694336 1000000 687588 630434 890796 683577 879683 684127 709484 1000000 683714 708334 149145 714898 1000000 426456 701752 945292 742959 931937 301819 683917 796870 991375 684953 687111 677225 805600 1000000 391538 593066 625805 114269 684286 167126 147564 148052 1000000 1000000 684540 659700 691545 686821 684718 622905 737561 720386 716097 219326 679922 689751 561463 765573 1000000 820689 577525 622137 706870 672974 684445 92267 783965 728620 438564 690468 638211 468552 956183 687643 699072 1000000 726237 564691 761460 423462 1000000 739277 1000000 646210 509624 1000000 768549 671110 853264 821598 918850 685922 1000000 671543 573645 1000000 745810 683728 685562 686618 681641 642694 396442 685732 992232 687151 787719 1000000 685824 729092 735958 689617 443890 914920 621666 856980 858607 1000000 740308 582727 756286 1000000 831090 308149 844562 716645 686621 839843 612720 742183 932682 413472 588197 533885 846622 662790 712314 668697 685772 992375 688909 702336 1000000 1000000 433387 686199 295381 686495 662557 498135 568320 1000000 688583 456103 693350 683735 685585 810128 686247 638717 703241 688919 821750 644848 628724 1000000 610528 686777 478320 647264 929718 686812 640631 775334 894331 666521 694959 470857 704817 1000000 416652 805033 682992 620730 684496 1000000 117902 767288 748603 687690 161431 1000000 1000000 123748 471452 770602 1000000 691137 794534 852424 463293 298919 312363 692493 354850 687630 1000000 1000000 698756 878716 239580 674396 889662 714097 407796 759123 423926 409812 919075 871469 673634 191686 657501 544338 1000000 737261 772405 637468 1000000 585494 829683 1000000 1000000 676987 103849 1000000 687501 608207 519642 880079 704864 405262 829255 781023 700221 751903 613056 846604 517464 342926 693576 670590 574496 632334 596879 497731 663871 386006 718677 730009 781860 349297 688152 682801 687840 213660 96384 449128 726933 687646 845633 687682 723325 544002 720064 715194 730308 708144 852712 414549 1000000 688699 737740 1000000 499338 637993 939795 485248 791714 190315 855234 437280 688561 383621 520354 689814 1000000 685241 688606 688778 812064 671507 699249 689052 1000000 129858 698209 926834 688990 1000000 675931 688769 757256 790678 729134 460949 585762 750303 662974 678208 663978 509537 917433 912105 283664 728145 678113 683737 645968 704495 1000000 1000000 684846 750530 756861 560074 866746 998553 673660 688537 908727 129418 477879 815646 444555 695837 588493 665105 689225 648277 1000000 197687 692169 733281 438369 545088 554263 665415 133057 951354 681385 756861 688503 720052 689244 533966 696183 1000000 379941 692194 717684 875472 675443 1000000 439087 785355 1000000 710995 690602 557557 685215 702480 723527 728508 690520 734831 828100 785283 736053 689587 638751 687615 689288 883472 703966 577562 340821 695401 322621 369428 1000000 730062 835198 689731 694265 1000000 1000000 854011 667118 654455 856933 687721 458559 689012 342291 714529 688209 554685 681792 311746 438233 679942 308937 689559 725272 678635 718618 704271 1000000 701513 772218 559770 687337 791813 687449 1000000 623810 581481 1000000 910961 689429 286435 826230 714644 542996 678186 691996 550090 689993 1000000 659039 953305 858896 1000000 689844 630274 690075 783457 695922 699709 874605 163157 681733 682926 1000000 670121 1000000 651390 688905 599303 696457 689606 605723 686373 489774 1000000 971878 752665 760359 1000000 690698 694957 323457 668454 1000000 740085 572390 1000000 711630 694040 689693 191590 718598 1000000 833684 602095 204579 828780 688674 518685 933358 803773 995219 1000000 669719 686015 598052 253604 676807 517889 717791 518248 968841 672196 800502 654441 701578 669844 874074 927121 532075 691799 696229 704383 373671 691437 690817 454311 723058 1000000 1000000 730789 736598 276474 1000000 680855 208206 1000000 690317 689779 690749 665003 689781 741107 541180 786335 289366 345247 593884 664813 709731 517405 700417 573669 1000000 582579 690833 863761 532527 700891 717007 690854 691610 685371 1000000 124958 691134 859093 231661 690609 890499 690908 797825 833469 688572 701823 627905 651805 694966 208036 209337 690944 690799 875488 1000000 675102 372323 651491 394272 728583 885648 1000000 714963 694380 762629 458232 731751 692210 690728 336384 611715 758724 688289 644010 778799 265088 918003 651093 907387 291831 213846 624154 692699 1000000 705737 691500 1000000 704706 690815 726372 540002 701160 690424 684560 794960 890282 1000000 668727 602176 1000000 695500 326493 737011 1000000 691165 551156 773305 521838 1000000 506916 690911 690574 235026 1000000 530927 696204 1000000 427844 481870 110388 607401 691248 700083 450892 624552 686039 678786 1000000 691911 705270 701760 683165 654590 991500 909249 393609 646612 1000000 299398 457825 693233 987367 675682 712789 1000000 531855 1000000 1000000 681076 627771 696203 691416 689316 691331 817142 1000000 834733 629334 691324 762296 679059 700535 705445 363976 844943 967555 548320 693071 735730 691980 691237 691308 633298 567232 692778 774156 689627 680108 717010 894919 132550 683560 109352 643223 589573 1000000 623421 638491 681032 829739 162993 700548 635572 122713 659877 691266 668810 690806 738193 691356 1000000 688955 975231 514370 691385 347975 281390 715570 102797 451144 531065 312669 689254 674527 776887 733142 691392 691378 692546 784411 240370 488203 742674 828364 679410 691525 1000000 1000000 338452 218332 861341 691482 832469 959638 161853 684656 764271 1000000 956465 682944 690779 994767 1000000 1000000 757667 417864 660219 1000000 1000000 696583 691371 683433 748661 708728 541212 214605 712987 331286 879049 133871 727286 784086 652386 688172 676283 692091 419213 701230 680432 690868 354100 393170 710172 1000000 116055 1000000 625556 691578 168715 513434 520285 696711 514169 510518 746528 479965 1000000 730511 685035 691172 689032 519773 581473 270671 518696 252495 1000000 708434 380654 691400 787181 693004 690190 768747 682268 840974 617626 709476 565593 104146 1000000 681600 797671 692533 703213 501615 516836 236995 690951 692261 786467 691898 655527 715675 691460 584227 673476 691143 960425 690904 679520 757325 697907 284637 366230 691323 691359 690904 744310 965539 691562 183939 742762 695126 487036 767521 669930 672966 716918 717958 968248 341977 260119 660085 258206 681987 878112 722262 625609 1000000 730526 670746 685213 715201 691347 1000000 939653 653022 688641 601022 1000000 695575 872084 692944 997895 1000000 745937 625761 1000000 690814 765936 693648 607837 1000000 673024 403267 720930 688106 914094 398365 753161 684939 1000000 682059 790950 838524 687146 698915 756386 1000000 904272 399037 249830 594003 686173 723944 869777 1000000 965199 257337 656368 704828 1000000 474968 694260 1000000 690986 517741 432615 234493 822691 480929 692014 617062 620974 601183 1000000 280262 690077 746979 690579 688957 636938 548096 691223 845080 1000000 691345 692162 690578 1000000 644781 696535 701016 1000000 671995 1000000 691097 694775 270860 565085 689708 693615 780495 690920 691806 697365 793745 664741 688536 807018 678047 559292 653278 733229 672065 664325 930373 1000000 1000000 1000000 691037 688892 713489 722269 692605 998099 1000000 833829 303028 1000000 689363 1000000 676314 655297 664494 458710 162465 691003 694408 127813 595941 773071 1000000 1000000 732914 632604 243988 689829 346867 700344 672523 480024 107938 528057 699676 715870 808607 688641 1000000 547051 700292 1000000 690779 689537 757800 825263 969479 89524 721479 692033 690854 687964 673420 85090 704519 891102 1000000 692226 698486 173577 694170 592521 690487 742772 690809 1000000 690638 828824 544771 759795 677362 1000000 736122 523876 382052 577883 885371 310004 690740 591655 1000000 1000000 1000000 677505 691107 606318 697553 690786 528536 602920 1000000 580964 1000000 704813 690672 691815 662556 634608 690651 665412 314971 791571 697940 638028 225855 488551 655382 770407 562478 912735 703483 526419 1000000 354740 388708 152572 571997 983069 915378 293365 691390 706350 675402 1000000 711480 1000000 776646 491718 975575 690026 534905 690504 548974 1000000 952016 700204 690477 690296 804620 690974 860626 690499 878871 437092 755894 760882 852378 507470 555974 823173 717309 404017 690317 602772 716350 922105 693893 652672 690922 378197 801702 718009 1000000 442307 1000000 145377 1000000 669219 675444 599381 676057 703619 430370 690293 832493 763413 1000000 457852 737622 241905 739268 676956 1000000 451241 721340 564239 497999 707320 254723 609061 690213 445204 684083 578222 588063 690187 690158 695941 1000000 690133 606750 1000000 1000000 768957 201871 769030 98891 237193 424322 1000000 409788 159454 611748 585248 697881 603618 672114 1000000 779684 665993 713616 829093 370478 1000000 528932 690052 1000000 1000000 692778 155524 296355 691946 419799 689638 894486 818576 286705 441839 643742 759359 385330 334960 281479 1000000 804949 900813 588618 988079 747382 759124 688489 692750 894607 966461 1000000 690517 687835 963293 927236 611845 667727 689759 904541 632280 493012 258072 665550 395759 795172 689883 687375 574576 200716 689773 1000000 664397 700475 413561 689737 935823 926655 737597 384977 661427 428245 688913 1000000 1000000 689580 573363 689713 708940 746690 471453 105096 921978 689429 696776 263994 651960 657985 632206 728159 689105 775330 718234 764977 940915 744396 676714 655126 689741 689583 685127 600983 1000000 1000000 688757 692363 676947 1000000 488533 504478 671167 693310 658044 718982 689990 656221 1000000 300084 689437 303286 689421 693176 354155 260311 838644 620293 622526 689366 717742 682531 668064 689716 689351 689328 612023 761156 529048 1000000 690570 458763 689224 512011 685979 909120 582251 794297 737018 1000000 682185 406075 826291 541247 713869 689617 707680 689652 684041 210441 137997 1000000 985186 292317 703276 752356 732927 885740 707453 1000000 110848 707355 689122 719869 710004 690008 689105 1000000 667326 680658 639040 689155 814369 840291 1000000 663255 689402 1000000 690878 688701 643397 681418 1000000 706559 689534 685233 689367 398942 688956 660294 619682 317715 688779 633619 979091 1000000 686992 227446 926063 688197 543113 699224 688819 691323 688881 548758 652298 922941 691170 806244 937472 694523 811757 688792 641145 688880 766259 688798 791425 673192 694907 1000000 687628 722850 658629 688747 640493 684149 779848 736975 836565 667268 744244 851146 995741 693736 569762 687575 486896 1000000 772429 228720 710779 987589 514171 535430 340130 1000000 1000000 994392 1000000 755281 345685 297118 849097 693199 1000000 687493 756520 781653 688663 770998 859688 776283 664717 1000000 689945 688557 691731 171463 842992 660752 705739 704808 688244 614382 641343 665660 665592 546132 1000000 688317 1000000 522515 970586 688379 667716 900784 846580 1000000 698849 578810 1000000 492529 893449 688179 690185 691395 688300 667413 974329 687684 688216 688195 689751 1000000 527893 689565 351708 1000000 514206 483804 576789 589340 1000000 889937 430168 595319 852257 1000000 752442 690365 478184 678236 627351 688375 688384 683439 294319 690631 967454 707335 687960 619843 883884 205356 950009 671410 567676 704459 645021 81408 1000000 113568 1000000 617406 244534 242599 1000000 451960 300582 427660 714733 688049 539713 297234 673754 1000000 784685 655277 705740 692679 316954 700564 461757 657109 689229 705394 687477 606997 593042 556900 798035 644759 822958 1000000 681941 306608 688079 671136 1000000 777615 683044 710438 693402 698310 799287 299163 686865 1000000 685352 109566 960169 955102 587646 690386 874968 581766 685534 732227 327230 666333 1000000 688958 669777 678939 702903 686976 781992 365380 700993 125615 672207 785081 687576 733971 357691 759612 684233 713985 700581 1000000 694133 661878 698790 1000000 752538 941807 582627 827224 1000000 671980 684540 409775 1000000 608864 1000000 751719 101267 1000000 616428 1000000 679483 615279 807615 94292 536423 679694 304261 887096 364498 281859 658878 663963 618785 798236 690493 689410 663048 614580 664670 673459 1000000 541685 137743 692762 701583 661098 395091 1000000 1000000 695723 687153 573274 503713 697675 666035 567735 835308 816408 685782 916511 892808 818407 433291 687569 760506 1000000 443442 516131 649212 1000000 686659 791386 333835 701206 776756 711637 708666 506304 619069 758617 126425 592059 679181 687023 640132 1000000 810726 766769 139371 685037 629091 687176 909565 1000000 675628 698065 892264 746584 842944 475313 597862 661650 686910 697692 190961 704186 515912 364858 679316 710445 686880 710246 703964 627977 690422 665739 733223 118491 297865 687324 677467 650150 686883 686586 700971 949094 852672 623587 697758 686794 686739 659228 683461 584918 979672 376675 382695 690032 1000000 752022 494539 709171 686548 765135 269770 689127 241402 687343 977156 731736 647071 681613 686611 767041 147301 679587 655875 550375 677109 167304 831883 758304 686670 260126 611595 791220 332223 1000000 606992 669671 767476 163594 573282 685375 837909 772209 207306 633724 684342 686378 589058 780601 594894 378021 688034 566684 691179 561345 686384 163348 923217 883591 77009 1000000 601857 691305 650178 593941 680305 345525 693507 673379 419481 569160 682314 948556 1000000 783498 694668 689955 728857 686110 680084 262715 890448 579969 355476 683433 484396 807747 681443 818297 518202 865182 662719 686230 539738 687612 125000 455492 894957 911680 685729 532828 96349 872276 728431 691728 664738 485394 982858 539557 800082 560758 661620 620843 685805 451974 1000000 777291 506362 693589 600999 279776 688213 1000000 685164 1000000 681422 685438 1000000 1000000 663147 775232 78489 1000000 658950 344969 310702 673090 686063 722123 676705 654239 261316 892823 376252 636502 228223 687146 640147 674268 106140 1000000 680045 662018 489009 1000000 688098 671770 728581 720721 685166 689030 157364 545528 827986 1000000 352978 685698 840656 685334 762334 685325 1000000 1000000 686399 1000000 437453 668840 772329 509541 137067 396696 969773 1000000 684977 670491 747562 1000000 655518 685545 743331 736029 691485 404659 183514 402310 686293 1000000 980457 319095 982020 685245 1000000 653831 637707 1000000 677075 885013 834126 632078 690440 685186 663361 1000000 394338 475560 683176 445858 656670 659138 700377 596504 681169 696067 238690 723464 738999 685095 343856 1000000 290977 657418 685281 258770 565256 688366 692174 799398 436641 685236 648344 611687 833264 755920 672100 632481 685760 685073 682900 684491 377664 704765 130006 737044 518747 838461 695136 666230 518800 893884 681166 684607 662352 627300 689226 1000000 621155 622721 826382 352146 486584 1000000 311346 715313 684694 978069 722794 909550 684978 795967 518926 1000000 969032 625491 1000000 895146 504822 685120 611758 675721 1000000 684894 1000000 695215 752184 699088 684887 1000000 698001 419421 1000000 976612 1000000 269727 630146 641110 1000000 215542 684153 684772 684884 670558 533145 684698 684738 262684 1000000 293013 1000000 1000000 313123 551004 418743 567223 802529 635717 236245 683341 802780 184631 736833 566407 885246 684613 966445 692845 657805 593057 706697 663375 684567 684573 682061 635684 708049 744433 515754 803271 654852 649019 696340 697488 579325 728386 971002 675095 776787 1000000 684326 466301 690931 441959 701444 451616 790151 660359 668614 1000000 702132 779151 805138 1000000 714287 556855 542286 684626 615662 488178 851450 318311 659984 78741 134892 1000000 686533 686901 287028 714915 579101 962681 682648 571475 684172 580814 121341 692989 726386 716149 684261 877592 1000000 683488 683197 145738 689245 690671 780936 351776 1000000 1000000 911872 685770 1000000 723424 687088 428082 720926 722035 684718 691812 710607 525130 529760 683997 769557 684276 647240 1000000 1000000 1000000 903194 730705 397195 770690 371411 713913 609010 675877 653515 679240 352646 450885 167248 956854 722255 682005 1000000 732764 688202 638284 696527 684335 177608 674658 1000000 515575 582500 683619 215874 709585 251877 683712 683827 838089 1000000 810263 696631 919602 683907 392422 665053 663454 848816 692475 674116 1000000 717949 610424 782077 694961 670717 174482 921889 120527 651778 665739 471723 671781 890326 683641 894348 671681 678870 685174 565052 311935 685572 584866 540032 881987 685412 687472 893866 651075 678734 678273 217767 180690 684780 683261 547717 682950 489801 777588 613366 660443 782889 695053 803828 762801 596430 468276 640818 675982 674574 591330 762370 557209 681711 683132 658078 605656 689331 562709 542191 231197 999642 700090 655621 683210 935260 919079 1000000 661861 610987 682256 744259 511791 1000000 809457 688734 772142 435447 684113 876613 388935 683194 683334 600962 782764 676482 1000000 692995 291713 874100 219462 692014 693025 356042 450863 559538 497101 227437 414161 640278 705418 1000000 643429 650253 560983 665592 673417 573844 706597 685125 825934 899599 809547 1000000 675687 373749 671908 147269 682352 680842 988638 539452 681943 266534 608670 582539 669465 518651 427783 682584 924739 627843 1000000 696715 459457 683422 684410 693059 506927 578798 408996 790061 682369 832107 1000000 817779 721926 1000000 646269 673012 557576 801306 515132 1000000 653367 622907 694752 589065 682198 682364 781711 681182 253817 294963 589721 187352 849495 682327 497095 685335 938051 963879 770672 211084 679277 1000000 662343 681804 673566 724621 659885 638418 410521 1000000 809699 656550 82286 691256 624724 763516 214426 416176 314665 699595 451020 936579 999971 137284 580464 681871 706004 600269 1000000 500900 1000000 1000000 642509 375870 696640 546761 681687 621390 756105 543032 681577 105476 461941 218844 124755 681676 681967 675813 962671 769843 689477 695957 500536 816907 665369 907345 679145 688204 684790 325656 681440 375481 681428 865150 492451 670161 485217 681906 658503 87006 382135 1000000 677387 804946 679456 939889 794995 831123 681588 685811 1000000 680512 681270 912687 681185 689316 635121 681461 270853 647597 115309 597787 677727 713725 689132 948313 793395 532994 681002 273886 255525 932940 286679 162265 967327 710595 166406 689638 682751 364450 776060 705665 269206 431123 682235 263852 1000000 214315 678100 407374 668134 710156 1000000 1000000 680745 670369 616056 841627 691220 726103 681529 806319 683364 680763 1000000 683917 661092 732731 680583 757642 684479 500036 859883 450634 1000000 559511 686600 129704 682564 681609 670024 603564 568237 632398 283275 359117 655908 680357 653289 680449 330434 678417 710749 695801 710079 1000000 680544 810779 329514 735546 683440 570829 685117 903482 484667 1000000 677879 988301 248971 151819 650325 679622 323705 673730 681186 246451 674391 592963 351984 426411 1000000 680089 413849 624665 694474 1000000 664608 681484 1000000 1000000 702587 300996 1000000 641851 357729 679271 249965 881205 679827 680831 600042 633992 154714 691786 834647 655573 741131 671385 373353 766707 619865 277251 686511 702396 524260 682422 737953 717659 679260 679484 679524 1000000 681055 668342 85710 650532 810993 679224 1000000 660041 1000000 681281 973114 999261 696065 723123 566444 568293 670224 970040 235617 306531 635460 410427 679713 711059 565624 679093 679146 697522 1000000 966524 244916 705694 683192 1000000 693601 688552 794260 844325 534601 680154 690460 680715 893554 616290 624754 678297 816451 1000000 681353 1000000 846731 620468 524721 181410 675363 249767 628954 753159 270389 668962 1000000 710556 744161 536126 668634 678707 675210 716504 700098 919064 655902 995943 1000000 836724 1000000 521822 506676 1000000 632194 678588 479190 674542 964832 684167 71809 663185 304331 684296 534613 78278 1000000 798125 686178 685871 386141 492838 631716 699683 675353 570144 344880 980271 984246 658223 661453 655462 678236 1000000 727516 849986 677883 810347 274919 669620 684242 664425 687259 691160 731765 733808 1000000 237633 304135 678172 76549 632421 678309 680177 676432 197010 678125 678846 593345 690517 677535 659050 1000000 736898 161411 799151 680230 478399 640583 678080 486906 683923 450463 339940 728927 812235 636126 827427 483265 667510 650636 675815 1000000 677178 1000000 677256 639708 1000000 354816 672865 522187 1000000 858829 204772 299472 946168 684048 542351 327875 300020 778990 675868 639602 676518 673675 947652 509343 866879 612971 538520 676750 627118 1000000 708304 769561 684106 1000000 676638 780508 738152 707233 672510 1000000 676523 1000000 175060 568375 678123 680369 676468 781732 902432 677828 828173 718703 927099 679277 676292 258162 663373 676256 171963 1000000 597225 1000000 848572 654131 838495 769464 656842 676258 1000000 673015 1000000 675211 570912 580364 312228 801277 675940 446921 675767 365974 857302 863183 624855 675877 683093 669860 676288 451741 676810 824101 663682 283127 268560 675216 1000000 1000000 663334 477827 581785 674927 833399 354242 147079 676814 1000000 750899 679041 386766 1000000 560812 669316 651860 800504 716885 935955 710944 578488 703536 245450 743971 603620 931490 310635 682605 695589 1000000 675274 675071 534402 1000000 657409 291312 674975 674952 327460 905484 495580 389602 503984 450296 365569 265655 1000000 902576 867783 743328 691677 467884 129584 738328 1000000 1000000 571442 674596 199375 898927 673375 682025 1000000 1000000 642058 261613 410337 774050 649137 668661 695136 698626 1000000 620289 736094 631005 219644 170888 445724 665169 313632 774656 816194 705155 677729 556798 672380 655540 158403 737566 688352 673986 677283 1000000 669673 683830 665222 720353 731953 673901 670949 654708 1000000 678616 673772 739380 658372 680390 516535 970881 842918 364498 450540 1000000 992789 673916 1000000 455184 673485 879877 669015 558712 653945 582560 1000000 1000000 677138 589265 679439 945055 912336 901821 151668 667734 695564 612398 914232 530454 619665 676493 636505 928069 645920 1000000 1000000 951227 403956 622007 1000000 802775 763498 564475 559839 398392 1000000 720806 1000000 695314 1000000 667558 672639 811992 816848 575234 710723 679342 776699 435839 680947 665378 700363 680995 672433 852787 758662 659699 198256 833128 722465 626739 651241 441223 373310 672203 787148 847598 1000000 672008 789835 677276 359912 672499 893582 608125 381314 690058 192276 1000000 640437 671946 379955 706192 1000000 794659 748614 244913 1000000 580424 1000000 254854 671536 750021 348840 256051 954804 668054 682223 169400 671486 446112 672047 710282 716289 819290 703978 359505 697929 243979 731988 1000000 654348 664511 678270 756425 1000000 663791 674460 1000000 688028 543100 1000000 1000000 734774 481600 613532 1000000 627508 667548 662685 670865 792613 762545 691400 671806 670749 678021 669353 670737 601609 667525 1000000 661426 672554 669691 887421 491049 665100 577023 1000000 658166 638483 561722 631786 457340 670332 669286 624499 669789 1000000 670519 677911 567775 942291 1000000 1000000 1000000 825459 670474 675532 974535 671622 1000000 675978 726342 669158 680998 344553 670045 790025 557454 675184 668217 669775 470412 673999 671637 491096 677038 121850 445526 701542 687786 511936 669518 512636 784746 242759 582452 1000000 300746 669066 670576 840479 683979 391874 1000000 636296 671325 616860 417654 312167 502717 669252 651839 654287 672089 665944 669001 1000000 431840 762704 662512 994580 525682 1000000 795805 669120 655541 1000000 829280 673809 265899 670283 242995 595017 928419 674834 562911 1000000 668485 1000000 665833 1000000 691473 608770 612142 131624 770388 222086 232776 667775 668741 836968 668217 333473 743544 669513 774255 1000000 1000000 668173 668797 1000000 459390 1000000 661949 667078 126878 1000000 667021 631117 886326 729012 818544 442035 457909 822590 667117 666752 1000000 626251 709636 700951 698239 698231 677902 665762 653526 669141 667479 241444 238015 305230 723129 649007 66479 647127 377994 666251 567274 828540 1000000 621756 753434 667098 666184 667050 729660 665303 627672 666572 295602 878596 666909 620374 823005 761334 652467 663725 942099 695516 617753 642571 637470 352282 831969 635468 629974 1000000 937727 544930 506208 540904 666440 667457 634366 967610 665959 709414 853696 61630 1000000 371389 421854 672743 646318 857271 996359 647211 761095 57508 815266 822595 471430 764992 664533 655309 542599 671950 768963 709810 634938 654162 394884 664645 665733 503774 679741 665560 687873 622270 1000000 480448 937766 57157 821836 540568 578451 671371 724948 653559 502891 843067 479828 729655 416408 475275 717517 623843 356420 717514 826197 703182 152934 515430 196670 525435 290342 677187 561608 639171 673670 590235 664877 942478 354349 1000000 667863 258936 486410 547329 491864 1000000 579600 769695 629494 536342 881023 654017 656594 664544 664708 889263 444100 661537 551369 321806 924414 664362 1000000 645209 768376 1000000 661175 511492 104171 675249 730248 661066 765957 504284 197771 664852 667685 672669 555794 663808 419536 909672 835406 1000000 415393 660242 663708 936685 656005 804787 668170 383296 663635 663592 1000000 879373 724027 736539 586516 696352 684058 666089 653130 295059 683513 793890 673346 386815 666842 712989 811303 511255 596686 380080 363785 646155 660732 926683 895617 703232 640018 662963 987687 810039 795618 332014 425546 160765 647875 662951 662986 663423 618687 806465 707118 647479 534643 371456 814464 662176 1000000 609861 905121 662653 839513 360500 301698 1000000 644210 560610 342285 659923 653743 646237 124156 380737 643970 666419 663163 868804 590862 681021 615575 977494 255581 683663 670766 661935 587248 491577 1000000 656727 591742 1000000 799987 646161 661790 892054 308330 1000000 380652 1000000 479812 709748 807843 661458 181124 730699 679024 790484 645486 654944 655546 419427 847986 726641 414553 683860 724966 762509 337013 1000000 663017 708808 615497 954122 588282 375202 674399 58330 833079 660835 760393 850723 396108 660925 399205 660460 500895 1000000 970319 669932 1000000 567069 69383 595504 852833 661253 222423 728424 583405 277106 277884 634515 1000000 726045 1000000 679429 746317 57476 242174 650261 659290 834019 600321 660226 1000000 501676 666947 659225 385097 669157 665649 1000000 930222 660360 661581 610931 644567 378180 813219 439165 705611 651604 355767 378504 327356 514673 412477 659689 58458 354202 659876 167491 655020 659363 659721 665085 798855 676322 858447 432307 785999 677719 659426 658793 674968 539391 911556 661311 764008 655740 466185 665795 415342 640670 617157 615862 913836 652164 522103 869569 656298 636952 1000000 156482 864295 646888 264597 209420 650409 620486 298229 1000000 639156 658710 658701 819844 896329 644497 218674 657017 453163 890492 739911 470396 725003 585094 562339 658404 889089 696913 701028 298825 658321 670034 1000000 685659 653160 701990 703804 457484 147458 654667 658031 524050 557598 676842 633457 892246 766615 657205 288421 1000000 628922 583596 557331 1000000 657833 851427 293555 797708 640323 302730 682486 711130 639260 260201 683322 656005 570162 1000000 121525 523792 1000000 1000000 945445 222751 356228 380167 1000000 624131 657331 637478 460675 549744 657788 891753 956029 410113 495895 662713 677608 502639 564031 657063 628536 899991 973071 1000000 976168 523967 660101 709816 698117 152870 513413 710930 875078 868374 656794 239074 1000000 248474 799677 653410 697323 709770 1000000 656618 684748 563447 655369 1000000 686776 315855 730624 1000000 657236 657815 657301 656138 524173 720695 661998 680603 635543 582884 675803 804311 665485 598960 170589 589475 655289 122210 504939 578106 835973 652033 656137 659857 708037 653836 92507 655843 655914 620190 672298 655857 649580 1000000 658893 570517 1000000 863674 748839 657222 621722 656194 1000000 739265 738423 1000000 687666 668653 367350 568886 655555 655202 568481 831139 1000000 550274 594965 841662 550045 663728 59024 142282 363194 655272 656081 878371 507595 1000000 364179 655159 941030 663486 662080 739897 337587 475951 635162 865724 665566 479101 665762 1000000 453994 649433 43012 1000000 653893 654845 864681 670550 523019 108330 753405 677495 540716 348631 748003 563506 763063 651842 603550 622500 786754 1000000 692417 355604 662523 829425 654484 638562 654003 805445 575213 654306 723560 802193 688461 654039 701534 527095 810719 706119 1000000 896459 654210 56118 743878 653117 581871 649371 1000000 928234 609047 1000000 654095 955688 774024 230352 592079 942365 441209 1000000 654751 652780 570898 936810 527499 817575 655574 662365 488223 151071 658012 487790 666123 1000000 702940 695324 306087 1000000 782639 1000000 672121 771440 284300 699479 329149 653870 673428 894388 715306 650651 550310 646990 580477 692387 756949 161566 653351 972400 1000000 113004 564944 821493 471905 1000000 652858 522550 353515 371660 653192 739150 646033 647164 653111 884204 582824 388862 263431 420276 1000000 636800 752759 453188 651576 693828 564986 537316 654854 197283 658208 664574 652825 625657 609651 731784 211610 1000000 1000000 508142 536988 652696 666091 400329 994034 661125 689744 53080 638574 674075 571697 696518 642609 216764 628759 649140 177016 495395 652630 523807 857028 779331 710032 495350 251955 635506 623268 406834 836323 653397 110043 587229 778145 645240 636239 733477 667518 991639 768097 653023 791513 432117 451666 555956 641462 476924 652427 652178 653406 649123 746647 652006 530695 651952 554636 802956 657147 508188 743911 577498 807057 651920 466938 651793 665914 205563 419077 557220 648993 1000000 353772 648617 192346 662917 580032 651742 603274 954351 651713 626013 653079 652676 185625 765184 460596 208375 658199 644117 642810 643054 652892 671948 643628 726015 634144 332379 888498 626149 634138 643082 657601 651182 632024 591038 636013 651394 651389 1000000 1000000 63967 688148 577432 656210 620197 298330 651057 646520 1000000 502022 1000000 1000000 682869 651217 644214 167233 557376 785708 530894 646258 752967 654211 619310 554077 671823 652193 648852 670378 672863 1000000 1000000 669289 341501 797151 617345 651593 638999 650977 785390 841435 650007 650149 458954 847400 1000000 647259 439744 189068 652140 936992 382645 635551 1000000 557199 713740 651021 1000000 805831 1000000 650781 692435 554177 279849 638037 627862 701406 651568 610453 705777 647981 99123 953173 617743 911964 587120 614716 329799 650644 674857 648822 500564 483690 1000000 325495 710963 641809 650535 831920 648916 600988 650734 58129 305986 931100 652949 312528 691796 644883 810113 224112 650296 648421 502782 650435 740267 642649 61666 498946 662316 516203 604933 649038 647719 646443 561084 623310 768110 483224 650277 705609 645330 657656 204527 85417 456809 953466 655690 728809 955147 416731 649990 987097 643721 670624 433299 650321 1000000 124692 589315 617295 656161 803078 603704 725230 487951 119167 713277 1000000 679555 974592 505190 650087 651784 668939 42932 792235 154044 589071 820037 633343 649011 651886 650030 1000000 188122 646405 649946 485574 522169 437708 672002 658728 649968 785407 647832 737053 649936 967724 763137 634657 1000000 644756 549232 664743 649307 674306 135547 653837 696489 647484 649896 292665 649917 724536 630502 661651 666391 649489 777992 551583 647257 650526 102236 675867 452810 502213 645685 505397 687521 526108 649778 993835 870166 234993 894916 823443 630423 673831 734826 196617 579654 477558 649743 604549 196640 663568 759934 645141 49961 635787 871796 762679 646276 86653 654582 641955 254048 885487 706953 674676 650600 743137 636323 647171 1000000 667774 762307 661049 620520 750857 421946 465178 211296 829656 661830 95401 852664 628887 667096 1000000 621968 988923 650636 634853 739256 649460 651274 662445 786369 731818 550962 720780 650106 801165 649648 624867 1000000 673964 970745 1000000 652067 652291 632389 413243 654644 886567 649602 649600 1000000 411058 652233 742432 644654 666747 415032 658281 669782 403994 667711 105882 650017 750916 612571 1000000 738722 649588 676889 652465 272512 60445 629797 1000000 81265 864401 643276 596166 682295 654118 383087 696695 544940 227352 655390 535860 606745 91707 666236 645951 645919 649809 615434 647357 856655 678568 668211 637227 649015 474682 704502 638247 649842 181403 649491 656254 1000000 651423 573142 261546 647137 649554 698358 596764 707341 757889 1000000 531405 1000000 656325 371369 863067 535303 694700 1000000 744248 649719 649617 619392 501286 109351 780665 645348 669865 559054 403284 648906 237613 656208 797185 665422 879052 434202 653332 648580 235124 605370 768437 691644 965410 541388 670118 627397 938857 617804 645047 653150 639564 679327 682084 650380 172862 685561 846985 1000000 655319 372206 649711 632954 613749 766641 732577 648142 384140 1000000 648541 479700 655878 609314 528025 649684 798210 835848 1000000 669970 670178 659316 678525 648674 598579 670141 50409 660528 1000000 288086 651746 644353 655355 283120 640169 639388 647359 568876 615415 648613 731667 475840 589550 1000000 760463 368400 626963 930786 648558 315720 663861 647110 484621 1000000 545445 781790 953398 986900 661508 649948 710460 1000000 701280 646742 649871 887037 842817 667466 648808 592988 769977 275386 893957 462424 298275 677389 313521 684245 558874 690773 664128 672529 646302 44368 650087 954328 638977 644955 676330 346294 655755 513192 664570 678981 642258 652749 571198 651305 393897 515420 686508 553300 592917 588661 654322 650130 675242 917752 863378 405958 807618 650721 1000000 652006 471298 902611 645930 705376 601352 716160 467439 235187 849902 42243 650294 586590 351258 863970 510074 1000000 643825 347378 737701 704318 585843 532290 471498 675006 589297 649504 632516 650100 640240 651822 646981 650123 637443 803041 626941 976112 591634 514779 667917 650486 330775 681581 657805 604047 650629 650964 671385 1000000 650204 650654 624610 697207 1000000 924053 534475 601259 650743 637973 512677 488001 980688 310068 821261 650762 990241 41034 574693 926899 655565 709326 891230 654274 445468 483815 941017 588843 634879 570289 658427 538218 577551 634780 224760 654981 827292 1000000 208282 904975 876115 647287 651201 656041 798047 176090 653686 72443 1000000 650912 651094 1000000 1000000 1000000 778534 771530 825943 555081 668673 627707 991113 1000000 676028 1000000 654427 1000000 621169 320672 651251 665468 401837 746910 629221 679471 123011 109721 746432 651421 1000000 691431 521388 651236 723358 643377 403424 600405 968022 1000000 651603 1000000 795887 301078 1000000 623831 1000000 374126 650206 501649 415519 593371 407155 540049 1000000 648791 440043 591169 810086 635939 914760 120327 860361 1000000 649444 756822 651408 556936 643692 696550 653187 651602 547728 378942 284020 741537 753222 807873 41435 612682 194427 597251 401428 655628 151213 349982 654134 505347 738527 652173 996786 625853 581920 1000000 528047 40459 652114 800872 711790 328585 599529 58714 56931 439005 652746 655511 804924 652834 804693 605799 652841 681962 491921 764179 531877 800009 669288 641193 767277 1000000 563949 363467 650243 1000000 915564 347625 651926 593859 959166 860708 650310 362285 652729 568889 639579 1000000 665757 652763 868857 652799 683783 649986 213422 580111 133646 566321 657405 763398 652800 656674 159276 712813 379725 412845 1000000 1000000 546713 1000000 598924 653112 728549 197695 634709 704579 613374 654676 653539 725486 162829 1000000 1000000 1000000 699451 637610 992036 653401 743331 837848 598201 654387 512765 1000000 224031 211716 737413 652176 647648 1000000 229580 605704 1000000 807530 1000000 1000000 652798 649315 598834 674319 94587 505678 653571 105744 620380 276915 568296 617360 654741 660531 654741 327862 362364 443979 836470 396248 635233 565348 461536 653276 977383 420295 730197 654152 191970 1000000 463169 418130 1000000 647335 260681 1000000 627003 833782 1000000 418739 750575 678844 339289 1000000 645658 654566 654453 654429 459460 277132 175683 654373 654488 656655 99840 620587 530894 693618 111321 672774 475977 654364 1000000 654241 670486 654863 655635 710137 771500 653108 527635 177086 665956 708391 649330 501031 819331 652735 573963 728527 232038 625248 968224 654895 669583 293435 655074 616968 693527 502694 263703 680808 572665 653987 669360 938867 877823 662096 601163 658714 735256 666990 564200 654945 656766 715121 306789 708388 655458 815180 78157 437418 655551 678804 680540 655593 530554 574152 534343 622037 894101 856316 655746 757867 443708 132004 649237 286654 656155 655868 623809 918819 729391 700916 655979 655976 153675 554966 304182 655683 656206 666552 654327 454629 934128 662474 653054 380255 638288 656239 597939 539278 656561 712073 790637 296453 544187 732908 656408 656429 780811 777360 661875 654791 602313 1000000 473784 658686 789867 692426 657941 655088 655515 656693 229081 783074 348929 647664 672666 728423 417323 928859 1000000 656933 735340 447863 629032 319408 1000000 637563 640274 1000000 657785 606523 664017 657048 285417 651292 64997 573573 656982 623762 657199 657899 560210 679589 949087 410320 665267 730210 581797 660339 918351 277056 651575 660260 320104 296576 647417 258199 819226 1000000 657642 657649 609702 569865 223715 264781 862212 657829 320838 314619 298080 228377 658161 835955 683886 726768 536151 651138 693085 682004 512142 467800 646289 981568 614533 672430 503001 673993 647395 817655 951724 645909 877744 684598 659802 612327 200791 450301 512150 1000000 493048 844700 658521 635809 940472 677133 570917 279895 669447 602138 1000000 369373 927338 611152 673321 456239 525876 639205 781623 99775 839830 646458 508593 907157 1000000 672592 939244 659040 295126 659540 1000000 1000000 582167 694017 659056 662169 659266 468602 524814 95642 669963 665543 955143 655054 659407 591439 49120 643774 687961 377648 730195 848701 504545 654003 648465 647938 658315 1000000 602712 230441 320606 882621 957120 527855 475654 408769 1000000 418842 920439 356407 658081 782789 754951 659632 582112 660060 938786 659959 94123 749338 649933 662218 663155 636082 660255 946934 708543 1000000 567564 651987 712394 178537 660416 661134 727299 635518 404937 516813 490926 650319 508654 662149 771111 767427 664816 669926 661041 586575 1000000 662735 1000000 995296 843709 401818 657274 650991 850292 848245 1000000 592731 661424 891544 515657 927359 957256 706007 853322 661208 520130 567165 550118 707758 924012 373260 290206 628759 612075 649527 53831 661449 960147 212396 1000000 632235 533071 1000000 1000000 698044 656581 777024 734780 151255 693600 662241 346401 660335 960889 876526 162535 661886 745149 652223 1000000 922121 1000000 367968 662001 652948 721171 725221 662081 659717 666560 530332 184113 1000000 662259 862343 662308 663710 1000000 692931 649184 491386 686070 494178 699372 544173 664582 634042 352090 609803 229583 617014 644628 663175 652897 660810 765239 663464 482028 650735 124611 793216 672043 747559 1000000 770997 565119 720473 922341 230483 663080 116816 674984 781327 663472 665712 625040 808761 692093 539203 713436 879973 663751 438242 670040 788307 527007 663507 797757 660075 555409 716840 661078 164546 749847 643113 448647 755537 1000000 731183 540255 139645 668574 661808 643635 673234 61105 610726 648462 657952 795609 659187 666309 457304 656755 156178 596387 648768 664246 586184 654421 663295 673581 775273 1000000 664170 196233 828514 627452 568669 558795 755007 470674 664465 333136 1000000 404176 665034 956043 645984 664633 664579 677441 692363 427879 243492 329467 305694 695162 720307 657645 810848 310390 716213 1000000 686148 673933 707705 665280 1000000 661461 943305 658477 666827 665150 643760 565839 665210 613259 665175 681496 659225 823130 467800 754393 864572 697924 511057 970166 668361 760964 459867 195188 946046 667308 706608 908525 1000000 1000000 824872 665032 1000000 1000000 266096 659720 661069 649839 1000000 993108 660625 749020 740159 441100 683819 664630 496724 670163 559370 669053 667804 514728 648652 952806 663476 666954 254955 1000000 709122 1000000 735502 482351 907691 860877 666421 592507 952426 1000000 681368 666564 631394 664014 1000000 674363 90391 1000000 1000000 666787 666302 579116 666876 667608 136353 681158 330025 734510 762703 1000000 572535 957001 669024 541489 674842 686755 532097 440720 667192 959694 633581 208357 64924 644215 868848 630395 793678 1000000 667321 688593 984024 647690 708543 631131 681124 771107 635854 667566 692690 1000000 667589 1000000 239376 1000000 651876 704373 404572 684635 298115 678110 661534 637830 667165 667791 671511 671103 619271 869263 170030 172535 665696 681369 757101 75277 507111 436340 667893 665973 667932 691721 752832 641531 887206 369355 666071 341153 667040 647901 712762 669112 310661 645122 599889 813426 587358 537102 668617 668641 1000000 661174 428072 1000000 786493 702208 686190 660633 841334 669347 773410 731721 614885 1000000 506945 969362 692417 669982 687229 996075 1000000 668873 228756 617751 841973 135682 434944 1000000 741863 664952 443887 106769 75694 668857 669628 673614 492244 883115 653449 631846 410093 665984 669557 669576 337129 669634 788319 464120 1000000 662116 925010 502835 489069 799335 720741 670467 111773 1000000 752721 670106 664449 1000000 857215 912900 719248 607339 513003 531343 757628 691270 670073 562266 661459 1000000 670325 723084 114296 782973 632712 348500 630602 549133 552919 679615 474289 492928 1000000 761623 844341 703222 480423 756438 442615 1000000 785320 670822 959753 306830 379550 527496 767924 450774 419718 670810 500339 779042 670874 1000000 799415 670934 834611 676908 821715 667780 1000000 671086 951009 463709 671117 671136 595398 90555 672049 318609 772788 944764 353314 676645 672340 786497 631843 670930 671552 463691 709981 671467 669316 643343 472599 674760 666256 740324 689530 671801 672099 671405 1000000 1000000 677988 734454 672307 660952 672995 985874 736074 862055 1000000 1000000 206899 185397 837495 733743 668762 672395 554715 655412 968131 672355 672121 1000000 901881 532048 670783 839419 572848 1000000 745001 328699 139838 1000000 338580 877344 707527 672386 675714 688459 161071 1000000 1000000 501900 741451 643272 675436 672599 684519 665633 615496 559962 630770 767714 674758 849997 107744 687207 737269 646665 669543 784389 1000000 373040 674208 838002 1000000 684430 848199 431306 758369 451909 951722 243502 1000000 651463 456873 865499 706276 670633 647515 674741 740042 863904 907295 673385 1000000 670562 875036 675518 641368 851816 671410 675130 254256 648304 658887 654221 598591 745374 648099 566901 97750 937417 733514 751085 809440 672961 751869 706035 671529 1000000 578364 780575 739517 860962 789606 674674 79044 534554 605001 791062 450139 376629 674170 674079 674058 674933 656654 993835 882613 673645 921188 1000000 684155 670483 674035 669792 177315 131494 679887 319823 650140 231763 667669 676121 632093 592832 694017 679042 856599 572489 629690 606868 374088 681226 589427 674674 674372 637129 687156 672996 523865 890793 177191 704048 567156 676232 883757 849746 672551 626889 674859 674312 314714 85406 666270 702354 676711 546557 521474 429323 1000000 675060 1000000 212500 811527 701321 597656 463936 558799 322777 437039 1000000 537674 280325 776603 802679 679521 672634 541528 1000000 98587 205097 556487 589622 345262 725550 1000000 675768 739122 417964 476405 684591 706229 673630 1000000 674569 220398 675669 585422 418212 675715 768561 701537 670597 705373 588367 273158 790892 995374 658558 78097 675945 675915 805731 920409 718109 675799 608922 268940 495922 601625 756260 260831 779859 790938 675202 728566 555144 676221 729880 676266 781739 665174 940417 942236 686405 681390 904996 601224 755823 684652 709212 678653 1000000 605317 925255 666609 657821 686860 678400 531484 576427 302964 1000000 676672 598994 676629 708024 261566 676617 673415 551005 551866 676714 607221 244291 676774 1000000 436447 685096 543619 143181 812763 719808 553685 1000000 640235 619415 553176 674626 641699 666857 1000000 211185 700027 134301 867074 582026 677099 723309 83484 596813 663620 680131 324652 685374 867482 675933 741893 788535 614990 1000000 988671 698920 966809 322283 519129 801746 381078 677432 1000000 703593 778355 877693 703647 558156 407612 673924 1000000 400808 683471 706609 667042 1000000 110640 685402 1000000 798204 675951 695749 797046 677038 752606 337707 258280 729208 675419 580327 591757 489842 785756 678094 950482 1000000 1000000 661523 484518 681828 1000000 678004 669956 683210 862034 236213 508855 935476 1000000 557730 677852 732014 687551 682765 672842 683996 530196 639426 407304 812063 674124 938173 558301 675791 630172 515279 448805 698172 191209 679889 305651 637226 233375 601379 121688 1000000 679092 657925 622263 511222 719254 678479 706727 684990 675388 828942 681486 685163 639097 782245 667666 73776 223650 703428 578450 69868 577967 677945 665128 733190 678498 711245 703014 702148 678834 679627 955851 676905 678923 527179 659054 852113 631757 681105 953722 678346 840132 556811 678436 816473 811700 679028 572397 678412 1000000 680043 794952 677508 500549 343458 958537 678962 634225 679245 439476 679452 635165 872139 675180 679316 679359 840149 260908 362372 672624 1000000 749754 1 455612 679441 693532 679459 680562 1000000 1000000 745590 321092 483597 909048 431378 700851 703521 675062 679583 788608 703166 859947 674461 686438 447133 683745 231754 645320 281745 1000000 415086 746056 592979 501661 683351 89968 498757 675666 758976 1000000 1000000 683345 670931 637388 680584 374423 593418 836896 677722 452751 125026 348068 680039 1000000 1000000 1000000 1000000 1000000 599837 651903 937079 870183 679806 720958 871414 790877 673573 275211 450537 621668 76792 1000000 974306 1000000 360349 788533 753210 710003 687131 727765 667252 666004 324715 493268 231707 690249 542852 680426 678243 726564 620203 680486 629892 664182 648940 695836 677363 334580 612104 686943 191105 851282 981698 1000000 708111 1000000 769564 1000000 658962 778688 286789 998795 476867 668537 212959 686109 675567 976071 680749 195995 426410 926305 604766 936035 1000000 679093 680850 748172 828660 1000000 918122 647955 672441 692221 894278 365811 606011 679631 330085 1000000 508749 661468 681009 286856 684097 705480 693160 771144 671527 603892 689218 682508 714722 856091 248935 685818 1000000 681984 1000000 280749 727957 681744 822764 590289 772511 681265 165846 501014 642337 709131 638557 647245 676720 450896 810288 852742 654935 694134 682295 485049 660441 681465 685229 679089 693444 867436 680898 683079 685263 285013 108761 622286 1000000 608644 678364 1000000 681577 498786 703818 737787 196045 334766 643360 692700 1000000 624443 844311 1000000 632163 1000000 548189 651237 934161 1000000 475949 433751 1000000 684628 1000000 769286 681244 887131 681830 129215 589899 837139 882961 682745 607641 722053 644451 934374 681939 672681 839045 388015 681963 566541 699740 673740 823219 682003 688605 762205 341476 682809 816346 682067 872852 689123 926758 882476 449408 280799 728876 683537 677967 404058 772409 634109 731422 690949 754676 503553 682222 1000000 622977 874963 512761 672922 813481 682038 663499 1000000 638951 410173 551140 697872 1000000 667930 591620 682375 661798 559128 681725 764456 685641 736777 376697 707233 1000000 734895 688235 673753 638468 678499 229421 376647 682780 216928 1000000 660891 753486 808237 621559 683534 322870 455589 101364 681808 678223 642891 673419 751072 1000000 857796 522763 761620 683046 837708 680404 242587 918473 747848 684133 450152 693425 807483 246984 695412 959269 682651 683897 805648 922719 437690 693426 682850 554367 689985 689062 1000000 520033 691672 683124 702079 671082 678498 721666 896027 473615 684419 629129 649356 644386 590922 563071 683033 679476 682790 316106 858296 600523 682732 1000000 507399 455141 683363 672884 1000000 699356 771293 750742 683129 885155 675355 1000000 695017 568937 683131 584059 638299 729277 688015 665055 1000000 1000000 696673 862179 686258 463316 870387 695599 776929 683327 528024 770831 805334 872942 659286 683437 683149 695121 608622 478630 728783 653032 706241 621130 683992 933797 626959 957716 391054 173868 337517 683481 973402 763803 420103 723368 679228 954234 488187 733853 950947 405091 681191 663794 1000000 301680 685955 673615 689729 682631 621950 674773 547779 657261 682647 414897 683126 778258 683705 132043 652817 683733 143770 653713 643293 525659 800879 413351 683782 1000000 687617 800493 426336 680911 769616 684063 712948 683851 817567 265600 696522 705429 832366 683959 729525 842465 414335 665876 696751 575092 890628 435779 905457 287419 745708 707390 309062 683199 592792 660477 673240 682745 263818 180110 678854 948002 1000000 825444 711748 683840 791674 131895 1000000 683943 684180 169949 840656 771888 969954 136407 583493 661951 1000000 1000000 938903 669607 1000000 1000000 491881 187851 662871 408636 784142 772271 687923 117216 1000000 185589 512631 678928 676290 96147 515665 660928 928556 683925 705369 404823 688139 695679 713794 684309 243004 1000000 713615 648813 413320 324032 895738 703887 969742 778930 715412 808264 450922 537656 869347 1000000 687397 684511 91627 637011 1000000 669292 595833 687776 681565 684543 565416 420091 681754 1000000 618690 704501 184217 182843 1000000 684563 738113 693110 463627 1000000 120251 409956 684684 311286 440542 572532 691217 769738 684653 1000000 1000000 687743 572706 647338 669983 704642 1000000 433068 678244 720717 577549 803211 684735 654207 689453 570212 1000000 165024 950807 547285 1000000 1000000 692062 697405 685550 577748 838463 1000000 382795 767277 718546 737720 351907 684689 674696 1000000 684996 713906 473815 489097 539180 685689 685051 682126 656135 636545 683416 1000000 662793 824732 629074 127751 181560 659286 738350 689376 720271 507551 811671 879056 650459 1000000 717977 576172 676723 685440 720476 743012 1000000 802744 997766 637238 690054 1000000 534755 982293 626638 267843 690783 612774 772248 736350 691676 640888 683623 1000000 685334 754049 681066 598245 749217 875725 1000000 806749 681667 632084 993871 984009 1000000 581222 512308 710302 887191 954437 685503 1000000 691429 665371 674117 868397 556518 150098 1000000 433974 235638 473369 745749 583259 650280 1000000 700245 918542 1000000 652546 418412 645141 939965 657035 1000000 1000000 603509 717749 762293 324083 958977 784478 799522 280797 669941 689363 1000000 695079 727488 685630 685687 697256 685735 715611 690633 404828 1000000 793252 685851 679054 202000 826782 729657 686249 871666 528708 502439 680569 684875 644540 657381 430524 707131 710691 811064 680571 810113 708513 482843 543323 685989 874486 409246 652482 630806 644964 1000000 798090 557220 689345 686196 530622 961523 822262 751695 665927 753607 725510 686051 1000000 395975 601563 884339 775360 1000000 695103 721459 129591 816439 1000000 612149 722119 686057 670108 979313 686148 762663 640100 954366 742298 686762 695002 643087 685809 1000000 693355 1000000 562051 475325 202014 649634 707983 421941 1000000 636937 696407 1000000 687875 1000000 1000000 268665 176396 1000000 1000000 758252 557975 973058 1000000 1000000 1000000 694882 691047 1000000 788457 340191 1000000 677436 690185 438287 644259 756529 677224 686611 511483 674050 984491 690453 822247 635045 686363 947956 714696 295637 538395 770733 684668 687228 850515 686355 856384 557521 543332 695706 871057 686509 821407 657638 739501 686486 785302 813188 712713 350802 612744 861172 683736 714572 687529 955157 633689 222097 647905 824208 570841 779955 881531 154495 706388 708712 84774 292150 621084 401781 780656 1000000 686109 734176 991811 925009 685465 1000000 717058 686859 687873 689519 711646 687011 660008 591718 899728 688977 882974 709402 1000000 518771 1000000 718910 701380 555910 604859 525793 800922 478196 799114 695271 651314 499633 295470 688750 695554 687281 685613 1000000 833742 731645 584770 1000000 693325 992693 1000000 928591 661833 261815 636138 587548 692983 117407 690968 805223 514089 773609 690317 549685 711782 476725 687201 517266 510879 642500 686231 1000000 1000000 814272 602776 689287 687532 450818 684682 935290 809960 1000000 685830 919419 845377 698702 685676 693097 1000000 664275 728640 797100 548779 819062 591320 713167 890023 98948 737102 687458 685509 489927 250775 1000000 592181 660036 611188 677486 689130 686314 305525 987349 1000000 687450 1000000 546380 943123 686944 504972 687872 936365 678077 521053 684849 706695 567871 544744 531912 715565 727012 1000000 1000000 446869 1000000 931662 1000000 687685 805553 788915 699532 711649 739087 445848 840472 637673 687724 1000000 1000000 1000000 690142 627566 676239 734886 1000000 559692 678950 680325 812327 870213 687338 730141 319118 926350 268422 686965 1000000 690298 981081 671049 406574 684624 1000000 120660 872296 732892 511714 930851 509641 762045 847572 682708 915128 585454 650688 688237 680623 689961 683710 868840 771736 688166 735899 656324 571202 652097 582934 993254 692126 691948 474992 1000000 691599 664323 689639 688116 703744 1000000 1000000 854353 740018 354615 1000000 644528 842907 696164 666703 490465 174290 437465 483127 703712 1000000 1000000 885637 717980 689381 1000000 205136 864358 688473 658848 520187 528562 690786 636432 678101 1000000 1000000 792484 389561 825357 936523 561898 724867 423457 829640 673311 898300 688408 664181 717591 698038 233288 730157 478720 685258 1000000 816224 510071 1000000 522719 690567 870346 600642 1000000 688339 1000000 787244 693512 658985 665427 1000000 689184 636419 534689 1000000 247944 720414 572405 867662 675527 572328 885474 851280 691929 651712 638868 667486 989177 688404 724955 629243 443375 450153 750909 738497 681910 688256 688739 566668 575484 627930 658574 837164 771334 716496 688111 900147 677519 653238 688648 1000000 676715 680402 688359 1000000 711311 661719 713284 700869 687948 94866 1000000 931717 754570 546034 676382 330115 688899 738212 117674 937469 697297 689419 554687 683249 942030 678569 722139 407025 691819 712156 1000000 457039 382633 707454 722047 689045 700013 869479 795324 688179 690681 996230 562023 689406 689165 592147 592554 745025 202872 1000000 710472 689167 688123 706591 506289 903365 739095 831917 689057 749140 691052 685876 822779 294165 825452 551683 317539 294122 689210 697173 1000000 579410 755831 609586 799208 689325 689555 335254 656439 536852 688908 775997 115871 759731 1000000 1000000 669984 664248 303494 959529 746174 628163 598069 689676 875978 933391 991317 700669 692808 813966 509658 581338 352471 768112 520550 740226 686488 762236 488670 683397 746474 687483 646774 675235 559790 1000000 1000000 875692 830746 692789 681780 701982 692475 679224 764122 600723 727300 258407 357414 699383 809596 995271 768172 689272 426354 419205 725330 708424 522847 710637 405668 687394 123560 690379 771490 700930 615151 695883 687935 953813 971195 860501 689413 689896 521905 685968 511010 253024 573257 660725 649592 671307 719890 707153 701205 687992 690909 690479 204552 609657 212403 690002 574964 816116 741122 355018 1000000 695015 352368 691753 546203 787737 755719 1000000 997905 644490 1000000 459054 690261 1000000 675909 927522 694907 715476 690047 113341 621693 688772 683741 939012 690088 362286 691000 684570 1000000 747328 1000000 206852 624506 200858 568659 923000 699437 1000000 692108 182169 375134 720910 698059 1000000 689607 895114 829836 690178 700016 689008 690441 697295 702906 883091 690267 358212 692218 1000000 701969 704928 696025 529311 906695 521877 299156 735292 695517 823045 663659 725352 644967 699474 1000000 704606 887632 452126 690522 1000000 695668 686661 695092 951882 1000000 743619 278718 146341 642825 569713 1000000 699696 999573 593262 1000000 768400 1000000 618079 1000000 893333 623931 720201 889427 678368 685466 137981 651946 690582 690457 738181 306961 690059 738490 669039 700119 735124 319923 623794 692832 1000000 690637 393799 403745 633079 692915 685527 706072 497122 691179 465520 691651 501015 745815 1000000 882973 1000000 693882 894009 612829 1000000 615724 690705 1000000 947781 809555 1000000 1000000 802399 1000000 509541 690706 792608 750062 690461 364257 1000000 893058 1000000 767198 233046 691058 902367 680192 654690 682510 787915 716301 694745 831077 691293 897191 947978 680840 689237 755860 712280 822266 768672 613371 1000000 755578 512670 899542 690975 638908 1000000 836225 1000000 643683 690950 686303 973058 411702 99146 603688 643749 675066 809487 205568 702484 697933 117615 971149 759791 690771 770227 522610 553644 502384 639865 601249 452090 690672 674154 818323 747675 291289 163635 615036 668953 637950 582154 679503 742353 280023 531336 702256 703394 1000000 735860 686596 1000000 759426 869093 134377 1000000 1000000 797223 625237 689744 691119 689192 677775 824965 944547 234179 1000000 1000000 316488 431634 1000000 555482 701958 754052 713474 673564 920620 350247 779903 645697 648687 667208 821019 184045 577245 691324 1000000 594894 722445 402537 693249 1000000 713823 479808 701586 680710 704726 686739 697510 626514 691179 686688 677538 1000000 715378 197023 154274 199244 599471 640702 1000000 667687 696097 1000000 382515 683666 368306 880434 718833 691349 496188 832948 773428 464626 695696 1000000 1000000 735450 650349 776997 755392 1000000 1000000 691350 445942 1000000 571892 695056 667501 880347 709089 681983 686289 1000000 705435 684871 691420 293371 763086 657966 497812 690153 671164 1000000 578998 693985 443739 763042 686452 587085 690971 642897 173468 678752 1000000 738387 359810 762224 629412 686884 1000000 695405 236320 625058 1000000 187049 361794 515292 693445 426120 691484 711237 766870 1000000 691300 694886 699788 267686 553444 1000000 685813 691559 860736 217854 888062 770077 744881 692816 478109 725693 694496 691583 723012 296480 743670 728878 730888 618410 536304 1000000 547204 700262 218098 234236 689786 686474 664493 647323 692747 636276 541233 459319 329753 691501 688800 646895 677823 689377 649882 772174 296094 1000000 1000000 794534 1000000 686108 700307 500861 982883 720900 254948 1000000 665785 691736 691856 698970 168844 691777 782549 542346 792542 693421 1000000 474270 698001 491736 788783 478023 671832 584099 1000000 668937 698014 812328 411785 691517 950693 502387 529497 498794 665717 699266 633853 692994 332566 690368 695063 625383 1000000 838006 590646 691394 781963 780162 691638 963546 271045 691650 703118 692298 109026 645442 728763 686560 756656 691199 728992 691759 941134 149364 738407 1000000 188086 515955 691661 691638 483489 1000000 1000000 486353 688757 540064 821625 748016 1000000 601917 695620 688213 832247 412872 665591 389613 941042 545885 291004 663393 582769 723567 836531 746850 691290 975909 583684 1000000 649312 681270 792102 705049 918218 722983 702269 691605 732562 824284 197254 387131 528315 1000000 268408 151403 400922 954461 280238 565744 920834 445005 669596 680627 691666 1000000 712186 517078 653583 367471 792319 352696 691629 695929 680672 1000000 1000000 331949 684995 691580 691001 690907 1000000 646660 684868 688820 679682 966539 741237 739189 691648 692396 687904 341141 759094 642889 929772 1000000 670806 690081 821285 619812 255503 907274 477252 516660 688121 322359 571980 737869 658775 543203 685039 693370 835744 231598 652512 637448 380830 701108 540481 385065 515983 657165 1000000 914281 692302 522603 583886 606456 693514 505000 255147 592663 680689 698098 746939 665930 157998 376071 1000000 684132 741589 691451 691426 407056 687657 691520 580254 743228 857139 1000000 697150 710607 695845 969865 691375 833741 683581 801888 804215 748853 661822 1000000 330913 691861 1000000 872735 691338 1000000 667889 463991 696196 689140 1000000 649744 1000000 720063 1000000 691427 833608 697625 683533 509334 1000000 742514 650154 632168 130380 1000000 1000000 391503 355070 647036 586462 1000000 683564 678371 352922 906531 672548 298459 665591 775610 681076 691343 738743 212534 577366 397537 929525 459733 415729 689400 810536 691338 990799 1000000 720658 518596 449769 726185 155648 1000000 693145 753734 688466 614964 740326 691072 641445 688426 1000000 692177 754387 387569 400841 1000000 693430 683401 711599 765344 572035 690426 189861 625000 121921 783738 759117 689857 408319 1000000 690945 697408 1000000 152567 509809 662215 692205 1000000 676570 690795 688102 791835 684038 690949 709807 759540 405058 1000000 164703 557344 983720 835390 172670 632060 724320 919968 1000000 1000000 745949 966302 690427 1000000 1000000 1000000 1000000 747440 689876 816875 702333 483106 786608 685317 682807 482685 1000000 690038 863616 866707 81704 198828 695383 668825 690038 666613 689943 690704 809031 1000000 693463 699831 919058 131806 414222 827471 870126 654643 689187 813965 685544 1000000 331151 274399 840485 519829 689133 331543 856468 667788 690314 1000000 505280 453848 698683 746021 594471 178819 864998 652571 496422 850596 781102 543706 506580 684180 743218 777659 676893 650552 443531 1000000 1000000 662121 708448 161087 624720 847972 802276 636749 496347 1000000 685254 730160 588855 777060 687788 674369 688701 668623 737271 663339 685001 1000000 739711 879594 133913 411297 689998 217153 861386 682501 349554 665017 689915 734355 1000000 308315 364308 499364 688980 679037 684159 630699 1000000 671473 1000000 720391 934159 670763 80123 646825 690403 587405 1000000 470904 682985 664310 1000000 710358 600619 318635 859598 742436 602532 790583 930656 693204 296654 677233 727081 445625 691912 667303 775051 789984 620604 592098 814237 689677 688951 689174 757353 591832 491827 695708 657077 259337 1000000 696093 718260 817350 807238 859124 501786 921979 687665 582103 614087 716595 671971 265852 738695 918483 1000000 693690 775385 826288 689166 815764 690288 909451 634921 869723 667817 452547 493680 1000000 686659 537577 1000000 481493 690140 238254 658277 295176 759771 1000000 539834 688845 245136 929046 786819 792737 768553 1000000 697000 509394 688842 938813 796375 662647 1000000 683783 688743 557499 633666 688220 1000000 737066 604096 688663 945594 754839 692711 691117 694276 627293 688562 680102 688560 688431 682463 1000000 707605 683660 614707 1000000 688877 809528 1000000 673082 671382 925200 550552 688300 1000000 688331 685068 688575 702481 688262 1000000 348961 666181 662921 688249 740734 692481 427149 1000000 686215 772020 714984 678497 714652 584835 738833 688416 688010 826189 687983 692167 687115 671137 178051 593975 687898 715681 397447 680625 658105 818893 426232 424980 408034 687894 690153 820291 687873 540217 1000000 738207 687901 687070 375953 1000000 762874 658122 687740 491852 727655 591322 623397 1000000 680080 872036 796507 574060 141768 659256 1000000 556809 815108 656916 808214 1000000 641547 683827 695425 848633 641545 623658 701936 687969 686475 78768 757490 1000000 716518 958956 121251 692105 696270 823866 686273 633468 566525 1000000 1000000 748068 683472 688304 811757 688706 760462 163329 993403 335638 1000000 502238 696542 1000000 715753 667742 707702 686599 687279 620522 678371 665416 628618 883920 665743 1000000 635251 862191 611840 688211 366048 619136 685801 229318 692423 1000000 685779 1000000 690754 696586 263913 686284 690589 814307 1000000 1000000 1000000 318480 675634 581379 789054 188926 701579 434661 680495 457190 682375 807904 213965 797203 426635 665175 801516 648563 1000000 685832 685518 1000000 949437 689891 628875 975952 1000000 609806 439856 195179 662330 685654 823419 684575 967906 608808 172204 646670 619499 108740 688898 672615 459312 684883 685408 815488 660535 814021 399664 465357 684252 256262 1000000 685799 680688 684422 1000000 684391 689710 685695 500742 685054 688558 744292 825284 178733 817725 673682 1000000 1000000 714259 756886 982920 1000000 445199 726863 680427 684718 1000000 79007 681057 697306 238826 258580 760375 618166 531712 582440 252250 823682 81192 811763 690914 684910 675001 500153 449239 1000000 834012 666260 355096 576601 684277 362374 716201 224553 1 80333 845058 821347 664013 685976 684121 644982 681918 665670 766185 794783 733689 857710 683950 560516 549603 942637 684352 687836 993317 562594 138254 613154 793890 150405 813566 678987 598010 669757 919974 1000000 87138 679717 681530 683825 683559 692561 661441 490042 678991 1000000 746200 492851 724805 681973 694984 238751 592640 338566 604947 552394 916020 1000000 683126 167523 681870 703921 761106 77017 880202 729893 315452 591119 936603 689454 641763 144086 775118 682159 405436 845895 682742 842379 86973 630423 996227 672282 96586 683775 346510 503071 676473 593610 684974 724007 949765 681940 609307 682373 1000000 370134 678957 680703 937085 678287 1000000 186270 767458 683504 680177 682020 661848 698509 688704 658268 697570 681585 733527 681968 229271 471925 259472 901374 490342 962615 681933 639563 692340 115631 678813 655559 681669 243559 501804 74342 411347 677922 614740 646191 888609 686925 638636 187421 372520 767262 617560 1000000 681486 675025 887162 662324 681569 587879 681166 1000000 780152 375188 722685 729730 675298 364865 696980 796947 606855 1000000 859446 681897 524992 505537 674776 845163 680516 801898 765212 1000000 644577 725689 679572 732399 655384 623587 676663 804636 1000000 584839 563631 1000000 103163 684665 511021 1000000 188103 871917 658877 655359 278093 348272 153434 1000000 445217 692070 629222 861145 710994 853030 680452 679767 711165 679921 100284 1000000 674625 733954 679807 445311 826987 1000000 1000000 706554 629955 510066 1000000 125252 679482 985132 713993 803540 669599 361972 678274 595764 742282 679262 626041 989799 605762 683894 676897 687960 645064 1000000 1000000 974709 667730 917914 679296 713975 762055 418330 679837 726258 668880 1000000 734365 679538 756427 682504 691128 679623 687622 500408 855772 547945 931776 678339 1000000 779249 612482 701743 257765 665535 871621 678254 761415 1000000 563364 625270 575184 676901 464227 678013 691985 457057 617307 1000000 718359 677349 755202 455625 627017 321795 909453 653369 1000000 1000000 945743 650346 506053 677161 683239 204392 677542 677502 762434 668923 179868 189252 682416 588521 542923 973951 583903 405254 725939 611913 931818 1000000 665868 674036 649270 532225 687126 541452 506917 698286 692004 806489 677461 707927 685148 797457 651954 459866 673809 431848 688697 680708 532967 339265 227809 349590 209824 1000000 800731 281581 658953 679309 676662 502053 616944 750367 598518 1000000 1000000 764217 1000000 1000000 659425 309140 677618 808979 676353 250174 605331 198557 675877 773935 710568 588650 714049 1000000 675636 669790 908107 676091 620451 694368 871881 675548 865214 705797 878749 299096 562971 675538 1000000 1000000 894481 1000000 673822 669304 967668 675390 447709 544211 700634 686472 624831 693122 319007 625592 654340 481817 707140 502765 737123 163792 668286 555860 673510 673202 1000000 667780 734840 129050 675421 408287 234987 665108 674508 674445 658277 577366 674366 642794 738214 674288 1000000 930090 714997 665098 570671 916635 790860 678683 533541 105154 611553 587477 717657 676594 1000000 767188 1000000 426149 672849 175716 648708 639310 1000000 673719 609889 639955 832617 591672 595005 293745 687742 652238 1000000 338745 530447 296830 672232 692806 1000000 947280 672836 657875 674759 642199 464629 637744 251805 684293 507980 696924 469931 595556 797820 703577 732993 821518 951639 1000000 683215 679780 530739 768979 356813 343967 713150 672593 797766 670926 673319 1 707915 1000000 674609 914032 532278 676020 667049 501280 748190 169543 671728 1000000 671679 673709 745993 270159 671417 749723 655175 743059 671082 505816 888599 566380 617141 614487 330596 690502 996478 658548 265125 1000000 1000000 670534 696245 505192 856838 693311 650326 545584 794987 669594 293359 670435 649801 676238 598379 267419 704901 97787 685169 990621 865536 613187 303333 647579 1000000 597233 1000000 149619 58750 670724 729817 667138 1000000 977483 541556 582399 670562 696001 712430 1000000 633489 497319 711189 780119 815355 674300 650818 668122 670166 821970 694365 481467 423464 486576 1000000 675374 669694 656364 101147 768269 689580 745322 546879 659997 669810 1000000 672875 671800 439074 683387 474522 842172 481135 654564 623515 668939 580325 635523 715710 646774 677271 514292 422370 630784 517060 298677 655590 820292 521403 880126 670757 669073 995843 717087 366938 461560 678808 666736 668885 775025 664779 856221 661166 668375 447034 104501 891108 668645 417457 646065 615086 910428 1000000 810307 421751 563318 890716 173896 709808 662752 668651 749487 627430 369224 164987 804028 742162 487806 389787 1000000 587509 602960 364612 879936 666663 1000000 556346 676617 209402 203671 660068 667931 291204 1000000 884002 667609 672451 667421 691046 665757 334380 291371 558403 667135 1000000 835808 639109 667294 214527 526221 170567 667561 972944 812828 752007 672465 815556 357053 637569 700860 797891 530242 309968 678053 911438 666849 707252 666253 130287 809520 611347 1000000 898845 1000000 681509 666581 666636 316730 620460 941235 275374 896693 1000000 792285 723099 1000000 647834 666266 1000000 634913 592644 747848 280392 549324 1000000 707456 458229 962836 666012 665818 1000000 496579 435532 773417 520781 730142 961192 530722 426213 1000000 358929 667474 711375 251928 1000000 1000000 453373 635447 675447 416914 265963 674114 702858 667379 679339 676697 447224 668424 1000000 1000000 822032 654275 761682 626462 667190 616061 650719 647875 626103 599334 647452 622492 640666 633799 548057 1000000 1000000 830380 662528 665507 700399 664583 559321 1000000 1000000 664487 677800 148398 797486 799630 597427 755685 607628 822382 664246 602807 671807 664286 386835 756541 380135 772092 726997 671915 498177 445720 662298 684665 669402 673991 624544 823683 425348 831029 825739 698028 597799 813813 499623 663104 203702 346076 1 678344 818156 237225 721239 663471 663448 209082 687313 663376 663352 1000000 663500 713973 433287 665866 1000000 769283 1000000 644787 1000000 720028 662867 659457 662421 688357 647345 951668 597236 502573 848507 1000000 662813 1000000 965810 1000000 928828 664604 721613 423729 622118 697982 662575 406460 681650 402680 1000000 132210 663129 681591 662448 659417 333690 614573 655422 804325 924299 640752 929163 716223 679327 663111 662598 662074 586230 131253 820040 721219 632246 636108 567833 629521 700094 533740 658840 801747 661837 681255 661724 844535 715293 581488 1000000 620622 636297 596635 688307 295633 1000000 578723 661430 666068 661217 488001 388628 1000000 776509 773328 661159 787984 903106 661182 720067 666379 412016 76411 658840 1000000 661091 657118 824380 633000 1000000 660257 100562 1000000 971035 477675 461782 741443 660413 1000000 379481 603776 861511 660647 383620 675068 1000000 785242 750095 464992 659558 603243 662513 378505 535480 705072 698387 620446 986862 651015 660780 691582 479928 473779 624141 1000000 406308 677878 514663 1000000 636867 639295 703360 658243 600288 490352 631207 623565 1000000 1000000 83620 172847 583570 640592 1000000 200436 79605 699139 763966 622706 965130 880266 421528 622159 1000000 271536 659432 1000000 659576 351295 263284 738524 766421 418494 659315 742102 647165 807445 659149 843195 733466 345660 1000000 906650 646173 672928 658268 68818 759633 613152 633956 768710 653337 252736 771338 1000000 663026 57135 767138 84724 544732 794306 658798 932608 559853 661326 184948 381807 604094 658585 524141 546436 926528 834717 1 409777 706030 659945 660010 676109 656821 744033 1000000 661601 54475 109273 591531 719075 268250 806521 701279 704565 658131 1000000 765627 803095 591394 615730 1000000 916595 659556 879186 1000000 641063 720968 888790 657644 720426 665076 589730 693982 533328 571601 850871 591198 709109 252965 247804 547355 640987 1000000 735814 818086 722104 655742 459627 468532 598810 1000000 368794 233588 629698 1000000 655518 134860 659767 677521 1000000 597784 744495 681983 694928 426695 641771 674413 636178 1000000 513721 74280 657053 459497 794547 1000000 353819 704080 656972 554496 468843 672181 788254 831258 731905 205785 848100 681307 354043 443382 714598 423326 953439 1000000 731531 731800 646932 655333 657800 563813 553932 233206 655349 656524 1000000 980375 655925 656428 517625 656432 700977 452466 667275 652703 929393 808588 316062 659099 381656 248457 1000000 657197 228902 656204 602199 221384 161595 601034 184495 939754 826674 907769 644961 894351 416252 682659 655610 838415 761216 655971 769447 79889 719435 268610 470051 590041 718393 1000000 656616 764767 655756 655744 565148 672050 694784 177040 1000000 741408 662177 573597 507527 654878 236679 899102 359911 887662 666066 655711 623452 678897 518643 529795 655497 655998 655520 1000000 655362 626035 650717 445405 715203 1000000 695896 588288 654762 636633 1000000 857717 205143 272151 208286 648412 489407 694701 1000000 574134 856309 842971 655002 1000000 649696 655377 660985 700018 936957 776906 654864 482784 872721 1000000 682667 648560 658278 640384 992547 675194 650404 600175 654581 656264 757669 656807 617936 676804 653633 954022 654652 646972 787201 513571 553544 654584 648778 668255 697639 1000000 972069 665167 894934 803163 661133 666153 709761 614967 795343 267251 974737 637141 654372 657284 950814 1000000 394200 413994 664638 536688 441231 1000000 448011 1000000 436361 582833 699227 938791 802998 629098 563267 203943 532717 652967 572035 640524 966787 887584 855840 206736 680768 653912 838377 647210 342928 568624 511632 653916 821168 953196 226275 43622 653906 608000 680902 512137 868896 804412 570126 811222 858064 554053 848365 651937 653275 868162 653737 630890 677594 512625 1000000 691650 653701 785154 630048 657690 167537 1000000 1000000 498340 726034 677941 661630 948273 653584 685758 604214 218822 195326 660078 653451 557344 594582 381422 233518 605411 654030 661496 1000000 542355 646516 796684 645099 1000000 653044 645744 646262 653474 329473 653980 653203 684529 647371 636401 938204 653206 180923 808980 590442 643544 606578 739643 655971 704947 187595 1000000 1000000 513233 765643 653107 622743 642999 789177 653072 1000000 727032 663328 642144 104453 644629 715961 677706 238250 505378 993922 811482 252276 702061 664178 477935 652121 997313 1000000 659973 1000000 631191 561450 210998 852327 576502 681039 467327 824360 1000000 652807 914994 932243 652641 794818 651928 652921 945521 767296 67094 652721 664888 629591 826407 167908 941512 1000000 652609 759224 557332 1000000 112731 872933 941060 448986 519473 525748 789784 619985 760068 620907 653353 674055 829093 642452 647216 640813 652114 1000000 315224 652533 737590 640691 642410 1000000 657327 973497 652366 1000000 604313 743897 511087 584643 750861 606237 1000000 612486 827992 541522 802131 711874 741424 910685 921581 652352 617417 649148 855192 255807 646569 640294 1000000 645049 626943 184503 670798 523643 651960 579793 903077 656729 277424 746556 619639 561544 932482 633849 630673 415201 688566 667073 853619 651817 722155 650941 235394 482239 639667 923663 542788 652421 651844 321560 677737 882298 652304 1000000 295832 645967 654148 512506 624131 551078 505433 684274 1000000 104898 473133 663119 1000000 48443 701634 1000000 831855 652263 709133 377137 121771 659055 1000000 429093 600221 658659 1000000 725563 706437 551499 574638 652405 642458 785450 651714 627587 1000000 699242 772866 677879 765886 639739 504912 292453 599849 632162 827733 352124 632225 479342 899666 432252 547568 671343 543046 126041 654597 857475 657905 764096 1000000 1000000 1000000 651901 878505 677420 246327 1000000 656869 610742 934299 641155 503765 636157 571358 1000000 641014 462058 651872 649582 663153 445319 651884 508040 645390 790018 973222 467493 651928 652819 652322 647589 843484 239532 949151 763517 228312 184110 572489 651598 606845 619330 644700 333537 958953 652052 686658 1000000 646467 426808 910401 892225 653078 784357 690927 469047 622898 650276 631887 516948 401537 370081 1000000 694726 640665 552218 683482 816474 591641 588177 430286 553482 652270 642678 473136 703931 645959 189463 984893 652370 956923 749300 654826 651112 649754 599352 817947 631740 657243 794012 512116 716759 250500 1000000 626358 711677 1000000 40835 656548 678422 1 819632 1000000 651831 714461 650648 466393 644427 771642 1000000 1000000 641187 551233 819354 651961 471863 428849 344735 604936 1000000 617522 628361 725124 1000000 704240 626260 666869 886218 1000000 494394 867454 871221 289513 129760 888046 1000000 826448 1000000 652000 605958 861266 652030 652080 608169 650357 536763 634395 692050 307734 321613 482885 763296 112678 661064 417172 442587 453551 853901 811691 69059 614975 638473 666254 651915 658770 666549 1000000 651936 650865 68681 401508 339701 650722 534170 422488 869554 664368 650987 151675 738881 652353 639633 711230 226424 660018 209921 663331 560387 568236 641874 663648 668320 474163 482949 650034 567453 655200 635356 773003 728442 756653 858246 649856 760112 817006 750538 632965 617552 692834 504660 765362 391627 1000000 428676 834560 669692 609841 472339 105429 651162 914754 657008 576094 652062 489929 560905 937132 703588 635992 655961 147314 533240 645347 878095 652074 652017 745338 637523 701082 651964 651102 629856 645258 657588 710903 652195 1000000 228331 1000000 660853 651314 77923 657732 611274 610984 782821 621440 392603 650643 984736 994490 1000000 652134 652268 771479 479388 610035 665783 647703 640310 602036 783841 1000000 928070 100431 647394 801518 771660 1000000 613367 799277 341513 652518 444823 722523 407663 877009 1000000 1000000 661869 692196 986369 1000000 442172 654058 902755 570919 364691 650222 522586 776540 871273 648497 655122 408997 652992 656786 654686 121254 667795 643998 696364 644677 668781 607222 861471 1000000 434327 851656 654975 593729 652638 842592 645718 701027 828968 532894 741980 652630 343599 259184 659120 919985 499454 888855 653779 185203 716303 652737 707064 628431 660087 757254 578314 738750 652738 1000000 675119 1000000 199078 707639 652779 920006 550683 444541 818992 373073 689109 652653 634030 756763 189150 639670 666529 635683 649591 652826 999178 652889 665062 758268 973770 200004 651518 78106 803159 652944 653287 426067 633680 1000000 653239 1000000 669634 928999 672568 413175 779042 659908 1000000 856740 816662 656265 659888 637505 76793 650193 423448 658025 652303 631515 410056 1000000 651172 345861 650747 796671 626240 601545 646506 657673 1000000 91700 794355 774567 626153 648027 761577 714311 646600 565149 632745 705584 146612 318674 359443 649092 1000000 590798 831815 910392 559807 638677 53891 648290 42530 1000000 266737 653593 619947 1000000 822179 484002 700560 123877 653505 661498 498950 974034 1000000 255072 688584 315989 342832 651105 730052 769699 580276 908387 481023 156281 652449 1000000 525606 703927 679432 666932 41534 1000000 652234 654023 569857 437083 718136 653498 961603 690185 757033 1000000 653739 514819 722516 650395 679330 643347 700267 676711 850164 502618 493194 649516 653941 664655 664711 545124 337256 1000000 642509 1000000 653993 828086 680816 652518 648473 909727 135587 781908 654073 245977 500745 648622 676696 654217 122574 975810 699627 654161 889293 161062 820394 653900 259895 731647 842328 696086 639024 498762 331492 707468 652144 622706 605775 971966 292194 953309 684763 662734 680808 713949 161795 659710 645059 654581 975350 797170 661465 468176 1000000 389096 654486 1000000 990920 1000000 647480 654092 383464 614525 633557 151045 666095 649485 1000000 630908 476985 654749 661078 672822 609673 798072 1000000 679559 655736 680500 657787 1000000 654786 553368 637549 435891 673425 931348 48479 1000000 735980 669119 680545 870727 744583 506908 643019 224118 1000000 654694 971038 275856 687313 627545 569653 528034 562005 641316 655149 656357 644121 245181 870609 59455 687727 655110 444758 810883 990292 661592 1000000 570008 648074 933458 381025 349613 867117 502315 361841 683960 773908 330088 708828 235025 657984 972226 1000000 233705 189210 285244 655086 1000000 1000000 655410 784226 655262 660967 89667 699263 979870 654213 731089 780444 953872 598949 642655 606769 817884 538770 850327 1000000 712876 656011 657270 840282 646210 570592 658363 216430 303143 664124 65490 838444 130149 1000000 655838 793854 447882 366600 656612 732011 823829 643427 633881 651269 610580 498904 1000000 441403 618720 669452 268736 642761 481336 217191 656214 1000000 581461 428866 55853 568736 663625 1000000 656076 1000000 956084 720698 591278 968711 656352 656211 667262 661534 656619 661544 656130 625646 403885 656289 1000000 639900 655292 74568 918255 650412 642180 878877 654761 587172 461344 716200 815274 490073 656985 618630 656786 650641 800175 205693 661486 340733 648284 1000000 857808 615525 745319 662357 632385 589169 394589 912758 958702 950022 1000000 835509 640301 457016 589503 653247 780431 626027 740940 916855 1000000 570615 658604 145631 666451 298098 449029 640673 657003 143343 654283 656228 647589 656800 413981 65275 479160 622051 502881 499066 549460 656217 464906 723509 601108 792513 659623 785320 655908 618575 1000000 651958 633190 657293 677235 641465 458560 682563 714307 884726 693019 641843 574538 703721 793151 673062 133733 657418 542203 674049 838012 534758 540141 679784 287116 601860 135798 966553 658363 657854 478490 499826 811534 618693 548687 118995 353817 619448 655903 390111 471882 909103 553287 649150 678334 657794 677002 468227 1000000 222596 512577 657860 667404 639363 717027 78819 632495 793992 657204 657934 1000000 1000000 634501 657957 669916 623251 50416 658030 326673 654399 272108 718634 710075 639549 639265 659273 601440 327197 1000000 581581 945130 78139 648557 416296 754356 655926 675947 658371 655369 658529 82319 327664 869805 548082 1000000 646311 953679 661224 590976 874172 659646 658024 393496 664310 626202 1000000 103951 665346 659530 599416 638117 621101 658615 657520 190812 553775 1000000 588727 658128 887165 375610 153923 662639 580457 658746 885705 656107 609401 663472 661438 631515 659619 659851 702732 769892 658727 806265 662354 663043 330533 815813 834021 865516 227324 1000000 658297 730630 659105 741217 640968 1000000 248896 663401 612893 547664 284170 951328 655715 326613 1000000 504111 633469 404308 215368 697095 307317 664114 659303 659436 573233 534420 903271 628051 1000000 715335 468678 65931 497397 468638 653992 804671 627679 642840 704380 666936 667921 800940 683679 683680 789477 659601 684015 512068 658347 717181 904288 680832 758987 930402 659271 1000000 948812 658254 418378 290184 641906 680574 660380 658909 785887 659873 832986 658415 541428 98322 662569 792212 799522 1000000 591747 963194 661669 821126 599863 829650 659540 272892 970193 427953 1000000 648936 668008 660134 772536 659508 215976 534791 663841 660028 1000000 188059 694410 1000000 526543 686811 710385 666534 505958 702044 192804 792786 661551 681837 659494 1000000 1000000 660270 452811 660447 145791 200341 652035 595878 833117 588658 660551 1000000 670120 98160 654840 1000000 642097 1000000 660799 660688 662385 516369 660789 391196 661181 686829 668918 643650 660960 292911 647597 505705 672528 661079 976065 738875 661061 670131 614966 827639 1000000 633961 1000000 657032 660232 660656 660996 229955 666443 828178 720402 401977 775122 725823 662848 368971 661475 661135 661419 636221 695037 664410 676515 1000000 907423 956877 1000000 1000000 656870 935467 801463 637060 724978 659729 262506 752568 660304 322056 449269 949012 954382 625157 699657 527686 737038 672234 1000000 517244 659223 704763 461833 241152 662594 651404 665705 436606 322684 969884 1000000 564444 192997 661649 667506 1000000 1000000 677064 534992 266424 631631 397375 662511 431853 855289 670412 645033 436253 980496 1000000 1000000 652874 662349 668270 639562 661952 746084 1000000 565665 813366 685063 662080 167386 662806 616668 1000000 715042 657412 277743 958407 662135 803373 823706 638457 857631 692422 1000000 631945 556127 657691 1000000 717282 146723 1000000 645024 661546 213031 1000000 1000000 263240 652894 660588 821556 465052 679466 645859 348496 868168 719043 675602 749268 640373 423933 658849 626715 351669 724485 535467 550172 568812 662670 661295 662646 668524 683517 657812 899903 662719 662396 187343 733218 755339 645906 711895 752696 1000000 716751 1000000 669623 665228 659495 689844 674121 122905 757785 438973 662564 664048 522681 661144 742124 449932 764601 225153 677334 604715 896658 664581 396531 598786 663911 663113 781547 640690 614438 794192 1000000 787542 583658 664276 662338 535862 80950 286089 664873 639763 452114 457858 634661 246206 455481 649085 671716 1000000 1000000 673000 846588 1000000 663543 673723 96019 662306 679432 773719 492906 661510 674603 628588 663540 287304 874838 192214 1000000 755038 421935 663222 663326 669704 1000000 674481 1000000 663702 663212 443784 496141 540459 209326 1000000 651894 665814 961596 623467 636118 671365 668619 538346 671375 573168 588798 263677 634856 715922 663347 1000000 664402 664010 659415 664043 529262 664243 560181 729513 663985 664073 358237 1000000 1000000 114257 1000000 687144 634819 672852 781701 1000000 697042 663689 665092 840460 900537 662176 662336 664257 687102 1000000 1000000 122675 391130 466084 324800 934158 657317 664255 666343 1000000 667376 675516 664258 623465 699622 976236 767916 735015 402824 719132 686306 175223 502898 668208 659708 976420 309550 669198 471430 1000000 628459 664993 664686 623327 668205 665482 664785 480823 797562 810312 431815 161155 664749 707781 1000000 601257 571239 682038 710369 663468 1000000 668557 634983 580479 642075 822682 939832 624491 144080 920734 107059 665004 669772 663854 585993 691539 664609 665070 663590 405837 831418 670613 935933 665416 521237 710647 526275 1000000 670644 410780 849114 265302 843785 665249 660983 665808 739488 178497 483288 110682 136675 668467 644896 676103 1000000 663973 739684 591539 804975 982537 705822 461939 674300 1000000 665490 246410 666313 916862 1000000 218732 1000000 774735 628948 1000000 524038 679579 769912 917854 439985 513961 674375 684596 865994 264210 663837 666241 563807 664088 713938 708258 636892 149876 678191 615506 628192 1000000 664180 686866 866813 448043 330596 261556 710452 1000000 752318 557384 666371 666052 665575 75577 671937 662486 676651 661838 1000000 668032 534323 677411 661519 663814 756573 1000000 1000000 196892 967920 640084 816455 697781 700406 646990 1000000 664307 754140 560161 812040 666308 669240 561214 573491 705157 796456 577678 870114 668955 667724 730068 442401 617658 720074 598877 592995 826483 108804 432516 663327 494513 608598 626994 666616 1000000 465480 667013 581492 245773 666941 140684 611860 359828 780656 465707 604152 863282 626439 666641 651705 729021 697021 842978 828270 580211 759988 1000000 656753 710134 668375 998336 788474 1000000 862558 1000000 135500 671855 661841 442422 699848 477354 713579 818093 704624 666920 1000000 837795 764656 871241 950872 885646 721763 514715 644302 990087 751526 667675 567761 378070 487318 690441 554619 288870 667219 949243 666744 675458 616419 677657 182477 671659 659461 90318 667045 680589 657675 653319 767455 736973 655201 667181 667341 855503 675151 666089 659522 668513 650937 668583 665562 758954 545396 363544 773912 667306 599143 493069 667454 696853 915589 169587 667536 667556 325205 903780 225447 670843 1000000 695952 1000000 666621 667781 114656 338755 552107 507568 866310 605630 874446 1000000 729305 599782 598673 761561 771426 1000000 141805 674980 256945 668224 693193 669697 252120 666551 562463 667896 605154 970739 749175 418643 760043 1000000 509193 230159 692835 271147 465734 1000000 1000000 238349 636508 614236 668407 544630 275241 670395 622830 422146 668876 751049 674683 230067 235299 659054 928849 670705 667536 985318 677020 662798 668265 680342 225986 963524 964779 154598 334347 905210 678696 68365 941513 722558 1000000 668410 337087 558258 1000000 269815 667381 668184 557704 1000000 289571 657994 666722 678815 657305 621747 662349 586659 224146 651808 451144 786663 677658 277566 523277 669611 664270 548730 593971 557253 1000000 660701 635642 1000000 660533 665667 411903 665710 879702 688840 651053 848873 532269 1000000 668395 647617 666479 610767 557636 674329 224166 164323 622463 657307 770487 778014 790109 698418 803070 662478 630022 813524 918715 675031 525956 243847 1000000 672948 673271 479969 699911 647068 1000000 678746 1000000 555257 640207 134485 642450 695140 676098 668970 664346 561392 742344 566113 669096 649386 303186 285352 65445 671657 416265 688288 425518 690025 1000000 965641 643649 458911 974770 654345 512760 661076 898626 669780 669162 559793 936470 433478 781451 1000000 660847 461743 668809 1000000 641301 981526 1000000 670022 623351 1000000 832550 573720 1000000 463473 88777 624244 602370 669770 182582 628082 663018 669773 669202 673568 295617 909761 655739 661878 661942 1000000 1000000 513696 573401 200633 597381 682670 1000000 826634 669998 342901 492622 1000000 597900 463894 670063 700397 435226 654837 473984 677997 1000000 656643 668408 877720 382237 777983 679866 670205 670155 831432 544448 739049 319788 983628 670338 670036 796016 605484 691148 677599 542735 1000000 638312 529767 715167 670427 296042 669187 652696 749169 567755 1000000 689477 708104 781666 388642 670633 792902 670808 631081 661641 788874 112915 568323 440161 927357 695186 1000000 675841 444215 657273 670691 596913 668440 953111 838239 193186 164047 670838 678459 583645 707890 675612 619515 724038 913344 665906 359981 704429 155568 842914 681447 702112 676446 913145 581107 1000000 670341 722548 671041 671015 349579 588905 398217 1000000 398377 996742 777873 671342 828495 765130 677829 392881 911256 680137 672612 1000000 821113 1000000 974870 671454 230762 671474 671275 670025 654839 1000000 960580 673258 892765 68029 863597 654995 649657 686711 401296 919916 130574 189189 1000000 677651 820401 665559 843025 658765 679260 1000000 822577 1000000 671640 113494 718519 671308 801769 524809 685037 342537 500077 665623 470525 1000000 1000000 230226 900804 694872 976714 660324 794792 671545 972195 509994 671829 746695 329351 965881 773494 670665 298407 410000 687688 671889 735569 311486 800145 671785 673863 691726 964499 693048 767703 671747 297723 710651 618111 879275 585207 412533 704145 671290 675883 183185 399754 664527 521824 1000000 585928 597624 611801 640019 672273 787294 671746 272127 668103 671171 1000000 687016 656455 87776 624835 700794 672756 671174 866378 672195 645147 1000000 502016 820887 555380 290517 486140 299139 667971 741787 716436 832978 672615 361985 671920 891744 618827 678979 702174 672645 1000000 535836 872998 595659 672759 672331 184934 617308 314409 779504 573293 686289 631374 408883 426050 673850 668657 676713 674486 673071 736614 359339 1000000 168853 681611 1000000 401572 1000000 684950 1000000 674229 1000000 673534 670214 606129 1000000 371150 808409 306667 710569 671825 660841 1000000 673256 130429 400272 256536 681278 505819 1000000 600894 291404 673693 778617 293448 745817 373257 284223 353517 701614 673282 673222 558598 672389 524479 315620 886845 789292 824569 815222 522813 610297 673793 673968 310673 1000000 806117 402865 850437 812920 219860 669164 531737 241231 528977 673785 687931 705153 686277 695859 685229 674277 522921 677519 115506 632133 464496 674717 693544 655485 928731 337066 211214 952075 1000000 849535 1000000 1000000 572069 881490 726308 791186 673897 560624 673418 596454 78018 726812 728545 1000000 360433 770985 1000000 669430 1000000 465115 779366 630499 598747 213402 577425 674740 671299 808706 304866 1000000 996694 907372 670919 506366 674435 713168 671742 675245 591408 675123 740800 722169 890171 670752 661869 683949 678328 470670 666784 865967 679241 469594 678005 674887 701382 320371 691715 914097 852123 669137 831234 653140 738127 603033 657548 182498 676510 681389 90115 1000000 676183 899669 559153 587838 885014 274905 615030 659792 599299 678295 702725 440502 547451 700693 664191 1000000 617727 704764 634478 804800 374501 349265 566548 709167 675336 816226 689841 973035 508774 430758 687384 679636 612972 674695 675628 554177 1000000 69451 932017 1000000 495678 838479 760913 1000000 928792 677237 226987 239936 766009 1000000 675405 687845 667172 675747 786535 700966 726660 652804 560831 314663 675775 83950 590187 875187 709386 695725 545674 675088 667261 701891 649976 1000000 676048 642141 157737 945757 676574 911799 754873 688669 643713 94671 670471 721320 673916 679730 686724 679315 1000000 617343 741877 656152 676318 703789 125534 676134 989637 599754 689356 422141 925241 835547 494214 894397 646606 924072 677242 676630 676584 1000000 1000000 329339 1000000 682155 69940 499779 608684 795421 688066 313482 677428 1000000 720282 766653 273242 492024 608528 85834 688606 674653 677184 509373 787535 676923 1000000 1000000 141330 690455 101002 676569 818288 417690 664309 797051 770663 703362 1000000 674344 356458 833834 665826 670312 480162 523157 760835 605423 708190 931681 712680 732951 595454 743900 812257 696502 731428 586275 578812 677442 521123 154407 574881 677573 496589 716568 794288 637809 676037 544249 717107 227106 633388 164074 688099 1000000 1000000 721291 670119 396874 976902 589622 400370 678063 682035 710951 1000000 677861 1000000 690049 1000000 490908 680108 790182 537590 678008 656910 683413 687827 678065 607288 1000000 632338 571330 674909 484222 681527 635713 344208 448375 1000000 432509 1000000 980900 840019 763098 426025 808099 649066 408096 921272 656188 678995 1000000 679201 677421 688683 890251 681441 1000000 767558 742614 683877 678583 801690 637419 219407 496066 300434 687738 672025 1000000 753439 195109 683163 903427 506519 678491 1000000 673696 683111 352395 679235 450441 722704 678955 839732 441843 522049 692918 623276 967338 685916 752715 1000000 679162 687426 593605 680427 1000000 683548 676965 947467 731821 643985 903043 849381 679327 835674 1000000 1000000 398374 683754 661499 825842 411556 679472 625907 623283 580299 668905 86644 1000000 679283 677364 462874 1000000 657185 637145 1000000 822972 110795 682368 260296 736665 146750 394873 1000000 673232 265402 833164 1000000 644308 226496 680013 745517 682490 326199 739311 1000000 677450 629182 789571 1000000 862546 780000 533624 680762 680227 676953 680205 677116 794033 121077 656822 680303 763226 681436 1000000 938041 680533 1000000 655246 381695 412818 170761 1000000 929742 617650 645277 1000000 837184 1000000 683596 680710 178566 680355 619047 675637 681325 735315 603297 368639 432483 1000000 683153 720764 665119 373867 80044 652029 472400 663892 643995 681522 684598 743229 679550 685003 563655 704311 679821 527913 1000000 708846 591758 129796 681107 624465 1000000 673217 1000000 825658 698196 907509 701411 316643 516231 811039 682462 458550 590876 806853 721036 1000000 662674 638060 675444 673592 658048 681634 357177 668795 1000000 743262 720862 321165 681683 690081 699024 739122 681770 680075 624133 198959 721861 645870 719206 646600 611009 543492 701746 1000000 795145 441209 251444 1000000 682929 833766 705595 765977 595843 674543 870342 917735 676636 746920 536629 684301 798334 682254 461340 682211 743555 614141 628833 246420 600247 848324 576129 798177 665006 943127 613847 682526 712320 661394 839333 755641 99074 922607 685283 381976 701147 733708 866738 683020 727577 1000000 553523 570631 711406 664952 134082 721052 576060 755719 846054 385419 499452 976888 555038 479822 979873 707398 730947 389354 686561 693720 761673 680127 1000000 997263 683207 465766 523103 759789 695050 666155 687383 535729 683424 460685 1000000 701181 649300 777351 667576 838288 729381 101730 656547 573164 661196 430955 841281 1000000 478321 643714 508513 492203 684172 692529 344749 495302 983954 1000000 923801 683772 683069 1000000 597573 1000000 1000000 674511 684074 1000000 684001 469881 551840 846437 667172 112349 684677 781399 664056 889354 1000000 920749 687804 784800 698939 1000000 645753 527171 1000000 959230 737676 684334 483756 219738 697656 1000000 268928 676752 667655 336831 342025 499554 678698 385437 557073 684486 956856 620660 684903 668323 229146 801836 605471 686524 558744 986728 652375 628726 684939 825246 620332 848380 684967 934509 743104 440698 964524 691750 87129 685046 775466 1000000 681654 412830 1000000 461513 672339 681841 671741 791927 685489 489594 650549 684822 689265 760311 567384 441204 688009 283704 695921 673452 913819 1000000 732284 514262 685103 686612 552312 322617 283812 689457 686864 437676 676124 645203 275424 989242 1000000 625302 864367 682684 207281 121663 644750 688906 863076 289929 1000000 588569 756255 743658 195954 933562 763043 1000000 735425 687025 646301 685812 483187 686100 1000000 1000000 956875 682535 770809 623006 1000000 570114 623653 649541 685202 654880 688715 1000000 563636 651585 529984 476800 746069 256718 655028 136081 686509 643036 686602 364364 933484 687253 726906 580386 659210 821648 686734 367618 1000000 225947 767142 692385 686372 674257 548932 568177 694870 689589 140363 686968 95073 673467 183328 543137 338020 687295 701876 671436 349004 1000000 690562 580225 646660 828540 681132 732322 809447 839482 681356 937704 106296 723114 682347 153498 696949 689520 539175 484290 407311 213833 1000000 665953 1000000 687567 685524 689846 1000000 950818 778493 1000000 575283 717113 692304 1000000 715439 868719 687180 755477 1000000 682086 651392 238618 687896 1000000 513221 584139 607465 663385 757808 662672 742070 674814 692771 948251 688610 691077 317698 1000000 479784 649321 688100 472433 711597 690913 688274 761141 1000000 848198 682470 621831 741950 1000000 734809 688463 789229 695470 688010 682431 628067 686449 877074 349540 731245 679786 1000000 688763 749754 356842 656563 688664 800460 848115 691293 1000000 1000000 840236 806514 931645 572556 801041 690169 668221 518558 617343 611454 297893 867171 688696 689078 462046 689661 599825 661133 653355 1000000 605138 700948 510065 749194 397889 643913 708661 791168 881596 679888 697721 566869 255471 688881 1000000 747497 974776 700283 691012 1000000 1000000 770698 700135 689059 918867 690474 128712 698645 713806 218772 689750 689643 727648 694108 588613 688482 452787 439362 689756 712186 531170 661118 689223 744410 708757 491277 653281 689589 766829 944131 151263 940585 531504 367184 600247 603943 759344 1000000 697719 1000000 623964 1000000 109582 694784 833911 636871 692748 865843 691003 1000000 821894 897272 690511 1000000 1000000 680607 1000000 868551 469800 950586 551315 249573 647210 445145 779349 849471 526291 239862 655447 690100 936592 737411 670167 690623 690646 79822 712305 916961 975899 755480 642092 250935 1000000 507596 823320 1000000 688371 298465 1000000 881079 949307 514799 691891 713806 622451 490782 116695 1000000 869334 668917 768444 616153 695510 691080 687200 944731 538544 342456 567061 862538 819822 691314 676101 1000000 680378 691362 693496 557236 660436 692893 677434 690453 691147 691703 696509 983039 1000000 873501 920283 855798 674156 691509 318229 691500 954515 689728 665872 689387 796613 612354 714585 1000000 596422 690867 319997 691120 293635 771480 690620 590121 750351 1000000 661238 690337 692436 626563 170720 808179 1000000 588927 695966 1000000 994398 745893 742454 610061 795875 877781 703399 695151 649633 433645 369193 876297 693266 621574 671516 1000000 661714 413773 311409 692126 662019 971929 723988 675339 474818 702307 693802 1000000 725594 692329 388688 1000000 833238 1000000 570690 692183 785361 823633 353489 938066 881391 511376 1000000 927702 436727 690759 372602 697331 798329 692132 824974 633514 633572 544491 692669 661123 692693 872802 692580 211086 352528 650571 782343 488308 527571 835468 544493 694346 719424 711851 692888 644024 1000000 691722 987247 503626 677456 765468 851468 1000000 358374 693491 649573 189899 428307 761227 745383 694743 755848 610733 834038 1000000 972335 701210 654174 791871 694541 690772 622357 208130 723552 1000000 654921 693246 1000000 110178 824548 325976 665356 693321 697036 1000000 699173 640425 695704 255929 695225 687940 693244 816560 703231 1000000 758014 738539 730288 688683 693546 1000000 770975 700604 384004 456569 651542 516837 665386 656204 629807 465944 694760 717536 940954 693181 1000000 720714 680087 998934 733246 693300 768594 248619 893745 693889 693776 828544 675616 454347 695861 836772 838291 696591 413067 684262 203543 821865 774575 995331 297629 613616 955274 1000000 442869 692974 640534 188112 555310 698545 782344 978939 966482 1000000 714383 817325 726325 698562 1000000 960336 203974 808938 1000000 1000000 732497 275676 671994 408159 819884 234087 662671 694284 653450 688427 763828 1000000 731456 443337 879306 478210 699670 582574 694388 694215 680697 1000000 723304 704016 839289 565053 694697 475602 718755 688588 674862 719106 737797 452484 691448 769293 751761 480205 331068 419884 133950 1000000 567725 674610 646158 543528 719834 216366 477501 509494 693754 694051 890039 97788 1000000 698254 898476 797949 684316 915068 676940 985486 809672 1000000 669157 600963 677782 392131 660926 736814 645987 682042 693856 831749 370183 868305 694644 694883 563132 633895 752937 520878 834930 703384 724731 692500 766018 114855 997499 691893 1000000 689800 694772 695005 689806 695117 704100 916994 595743 498376 695074 543601 696911 811916 887681 694753 1000000 848930 743455 695996 833435 694545 703982 696105 402408 911354 485077 695121 123978 703112 377011 694486 796124 411272 697679 1000000 700077 696038 726108 304012 717011 693978 242362 1000000 697131 762433 695285 101867 695258 172485 863847 693343 733461 766529 528692 1000000 678336 698657 959806 697743 695302 695481 1000000 983304 760795 637514 383188 695549 694354 700178 196205 695115 635126 695522 856295 1000000 1000000 691171 753195 659520 696976 646556 426248 618016 690204 317089 610625 354208 695486 704054 684168 707087 668230 695555 589855 620594 762605 197717 1000000 454655 697929 256966 692753 938036 670997 1000000 697288 452403 1000000 130008 695602 719778 806527 698181 569153 848596 744521 558094 739006 932718 1000000 641510 709973 695642 693825 705358 775214 696201 960047 182598 886300 936802 882557 695673 687837 859601 893167 693303 992774 593286 1000000 919212 365979 1000000 617197 798567 697678 1000000 681218 693969 698135 1000000 527675 707927 689509 612216 85948 538268 428757 695631 707599 693255 827897 687851 695512 707496 695708 333162 721042 698477 897288 965271 817783 693758 695633 152307 692533 770176 569959 764879 289779 156060 695498 692501 278073 695154 666700 695867 531809 705020 952657 901541 487336 705872 752494 984186 683653 695685 658080 719056 697458 554082 202226 467392 137528 747856 714073 689211 779741 234535 1000000 664949 695566 696379 663715 395231 684469 1000000 111393 537248 687909 736031 150140 708190 459974 695797 698486 700668 695433 948632 695698 692367 511083 679197 101000 693026 695043 734912 462598 1000000 685846 707034 87608 762082 709855 209015 954528 466461 692475 693663 878592 503671 689609 682570 696858 699445 668873 497919 669596 713277 397146 525987 700567 696074 402076 695949 456614 331315 927173 775749 484781 636283 836858 448327 798848 801131 870855 752819 699361 715724 898210 166074 679761 1000000 629896 495360 1000000 639409 411814 547137 859078 695685 789424 713372 739248 1000000 673390 376170 1000000 663542 294027 1000000 695727 1000000 889910 759211 1000000 717790 739655 853562 741352 872288 695268 337545 780001 207792 704211 695815 695282 732004 695664 701042 692595 718348 698612 670414 936248 724313 690201 939335 681899 1000000 695624 135397 482481 704921 1000000 674393 1000000 687933 672546 816641 703262 697016 684584 683393 573173 817277 640704 649227 691131 661170 660719 951041 1000000 662270 706582 681234 612298 766368 1000000 827397 486182 694972 948420 427831 695476 728129 710997 695461 695972 713756 731132 1000000 735797 707189 974291 693597 141522 441268 695358 729847 584336 703596 850119 665453 691033 704905 897126 347175 953195 673456 683405 722070 1000000 888517 407763 1000000 375470 702868 864959 758638 600206 695427 695263 1000000 89168 268405 981067 767987 698808 493192 695155 712754 474020 246465 695036 511551 668104 512561 616785 697563 682055 695142 723751 722361 695117 732674 278637 571743 577047 248238 596475 1000000 695063 1000000 951730 694979 529786 822716 652480 700604 906603 677773 573007 718692 827508 473209 697922 249358 965290 1000000 662825 703709 644283 680840 627193 1000000 812632 731271 1000000 694712 559255 962123 710198 674355 665107 414775 733082 640796 771671 639480 875074 1000000 692118 287732 975325 699201 740336 905011 466797 694706 685694 773331 693884 693041 390203 680438 695698 670512 702197 721954 1000000 657568 860673 803044 711751 694755 804864 857210 665758 699667 774714 692378 928703 1000000 663557 693308 695796 1000000 677963 702044 181642 616616 454668 431518 694443 736798 1000000 684661 743015 1000000 694389 187742 622856 741103 614007 341277 665353 801908 677183 722953 1000000 655832 753573 1000000 713396 733415 761462 247604 693721 1000000 105695 697308 694063 694044 682338 839312 977469 672828 676321 695582 693974 553590 556188 666382 635121 690074 901557 694022 845209 495372 354256 693841 662691 1000000 839916 711325 661789 314155 500758 832115 693802 250349 979872 798486 701968 833357 697137 832725 601902 313401 1000000 691852 957596 410032 109210 135562 1000000 732084 641345 336700 975023 693451 693475 949158 751206 1000000 223647 861807 697996 712059 865462 692903 704976 740680 928003 670353 750113 345168 699576 666579 698389 704944 702275 647640 731910 693009 675466 664271 682825 747960 692861 693086 685459 709453 671266 676062 1000000 711350 229591 692996 685211 686159 166023 417498 715769 445517 575700 696544 684207 951501 696635 698588 650833 638915 1000000 705083 783471 696493 783531 1000000 772607 800774 694090 370056 1000000 607829 538774 751283 776833 717743 769382 553981 692478 692386 689818 853391 525973 1000000 646020 704726 1000000 582399 697433 847315 687548 677185 815773 111089 1000000 743102 655894 863145 706745 686715 893044 691202 728342 342579 658021 985319 690054 701548 741808 260408 480040 683261 723266 891451 743670 620849 276867 949298 876085 646956 936418 976672 143629 728827 760691 692003 524588 692071 835351 964856 833073 862048 692269 697533 687183 262733 183154 156248 686152 740257 691367 966341 802035 691592 734557 578525 1000000 762382 691388 269085 774337 330075 675472 427559 587591 1000000 177166 691177 691240 523115 759297 686289 1000000 731301 691166 693076 636950 689556 783851 361629 1000000 999406 288387 692852 917119 687005 573356 691246 1000000 812181 804381 699722 697725 969428 521574 474321 676026 667239 182532 826947 690323 653418 696877 690694 644734 690703 687767 164718 667541 1000000 282052 694990 374015 1000000 448447 690357 1000000 736869 795930 269975 339223 1000000 720336 1000000 690694 519025 690146 1000000 640493 406647 374389 1000000 626572 397807 707249 651850 492432 624885 708205 1000000 315302 835621 688161 811704 429406 132728 460792 640866 665251 627517 351627 1000000 953514 646642 713274 182204 362019 764140 681700 689570 932591 683687 689452 614095 1000000 1000000 233373 805180 276864 846254 689311 733948 1000000 517840 527300 963601 532212 678459 688712 688626 1000000 594492 1000000 712392 875244 141780 699496 1000000 664649 706142 291857 1000000 525440 263710 688938 713638 742792 342507 733339 104851 721213 485007 665123 821297 161119 611576 853481 1000000 705264 731723 954185 108954 312335 696037 688449 688413 686184 323546 433597 612281 116067 263921 377527 420814 687416 644771 1000000 912728 830056 687411 608289 282155 715251 553173 682291 417035 694377 687544 147954 864817 681508 886195 685524 829668 163069 893255 699172 687662 643249 676918 753540 669136 588247 737470 730415 804220 686115 690611 885853 686733 707773 648205 696560 324852 798471 773181 802350 681435 685665 693814 718090 153161 687191 969148 687068 687530 301182 576553 1000000 788897 609494 323313 471661 496672 670766 259576 1000000 1000000 1000000 1000000 616753 698142 336134 134782 519182 686609 1000000 726960 686247 758609 1000000 489592 650503 529764 687861 830343 429904 670710 954638 613527 799669 742211 1000000 595300 698364 810405 677409 245871 804176 921193 832158 707118 956409 683963 841482 498953 750193 686339 674157 687649 685479 723386 1000000 660479 181678 777997 676767 1000000 685654 1000000 656944 788103 823395 963421 410472 786797 686401 120077 685393 678857 966686 441810 685257 613886 1000000 1000000 668673 984668 665896 543713 1000000 235291 785076 357718 913696 691831 685047 686432 709116 683864 718855 841629 1000000 667957 861410 704283 456952 833878 1000000 584219 685895 668033 700670 684662 1000000 1000000 688762 563098 1000000 462146 513675 127480 497698 684704 540271 578290 660324 1000000 478391 702265 616968 1000000 730638 1000000 684129 727718 391932 682584 683170 585386 1000000 705881 1000000 691425 365903 769008 485487 783864 225216 1000000 517445 706850 1000000 1000000 680078 683071 560584 306655 696346 169001 683522 683440 584498 688399 681778 745776 161271 774186 694216 94328 681053 674796 634459 527848 668511 673234 678363 1000000 1000000 691753 801986 734304 683830 647461 686187 1000000 683582 690054 683498 739697 750664 715960 337617 208750 673340 702241 655307 605764 493804 681654 762835 657556 961909 619952 733124 672708 860492 807448 738781 683273 877895 567075 1000000 681120 678994 960796 594448 516206 681961 678685 690371 681118 694273 503384 664180 379892 604295 407161 681829 917586 663181 961389 748879 686113 680990 763492 968214 536946 1000000 941402 764181 844462 837292 92163 657011 891383 746585 694775 651271 682891 790430 709136 654800 689054 667318 687328 1000000 879657 1000000 640636 496038 662892 808346 404015 589213 680853 1000000 626242 558919 492281 680406 727603 294935 671543 217313 1000000 680719 686727 751486 761140 641385 973358 294499 680558 1000000 141026 680368 687044 1000000 683358 626934 666927 891395 974485 680236 1000000 555625 986300 874097 456825 759151 424153 1000000 685670 532043 830451 786696 943293 649511 521445 498505 796734 593996 162335 671996 678807 1000000 230901 1000000 528832 622400 503599 1000000 679587 1000000 723127 281739 748940 554544 679313 679191 219788 677398 679300 830913 420264 498002 718550 684392 755372 1000000 660241 679543 726546 508084 142971 1000000 1000000 275455 771030 947968 520209 733894 684264 684948 675447 678887 686245 683044 779252 743420 351353 680423 830075 870116 679437 664932 678942 712420 678392 901266 1000000 589452 564976 726136 658912 562288 677369 1000000 640819 666752 948058 712486 677902 1000000 677386 665635 1000000 819621 352510 707793 347224 218807 278825 657677 816104 623571 713140 842610 675699 729695 633723 681346 135402 928148 1000000 636292 678458 677790 681205 126788 655412 723953 336588 657920 759196 472371 734949 677008 671479 270039 604502 682867 845517 659130 870963 517664 733038 1000000 246442 562620 252152 1000000 391384 703773 824712 389028 300367 557940 675047 256074 678159 676847 896719 380826 1000000 679577 115360 755027 704380 882536 652278 486682 648598 750055 518690 98802 70565 661304 670298 644260 628378 1000000 532134 674492 675206 556577 964184 675740 952903 529359 676064 661401 519783 675521 314928 975944 675514 977501 660345 670270 1000000 703900 457470 666613 342258 681483 674893 604216 864187 675177 556837 652452 1000000 737963 535561 679101 675100 674975 168143 666300 674923 674888 707374 207055 525237 674825 983207 725571 597176 814922 351177 405054 1000000 744904 787541 669489 685102 490056 746153 1000000 262881 796248 69500 1000000 442534 673531 757871 686154 685932 674246 553969 484534 399325 573732 673586 806180 363629 681366 1000000 680105 640248 532231 696189 872975 683502 908089 674457 589174 670300 673694 628568 725672 670190 737673 645520 495279 669217 601557 1000000 673344 155163 673239 758594 1000000 524556 1000000 757126 675295 673368 800589 239752 675269 625691 590240 331578 673342 666621 753980 857465 590123 617111 706396 924526 753714 687051 1000000 1000000 402389 1000000 672933 823162 571672 64518 672582 464822 690250 1000000 417542 799361 744911 567286 708250 680844 168130 415037 650267 1000000 1000000 1000000 672608 672227 670093 367825 637774 682856 817239 1000000 675663 672231 713688 1000000 672901 491301 562809 459342 736254 348395 968256 961599 671757 452851 671709 800940 803110 525911 586443 671590 683456 671519 504804 665800 671339 713501 665035 659531 689396 678567 763675 703152 669214 664845 978685 393627 278116 337729 581949 418533 1000000 688351 789602 763427 414958 671094 672676 678035 763409 438626 937025 626700 444129 667865 1000000 852880 494138 699791 670676 961254 671592 600495 628033 534273 660789 670508 753874 673852 670473 159917 967953 729122 687495 670243 675576 672744 1000000 565656 717380 118249 376844 670183 894929 253451 781841 565705 969160 502079 824603 670395 1000000 652928 107117 670688 676541 672264 669813 806056 317816 667584 669534 752095 624986 319261 786788 570258 669642 648686 822476 668569 665555 1000000 286926 638453 836866 709269 647117 882227 495951 669290 488820 671758 561714 426462 431963 733590 670379 724444 124440 669174 568273 726582 672901 673978 618159 641920 911779 667562 688254 654267 801934 1000000 668771 1000000 677189 924059 656713 599001 665998 498749 58563 864257 699425 859709 131776 669946 223988 667938 962176 414400 1000000 647367 82123 826485 509000 967989 1000000 363567 283270 655806 674808 700007 668116 871513 732362 667276 640097 95637 709214 362219 770989 1000000 960690 683480 668054 598503 361267 679269 773697 661264 790067 219117 691990 599028 667754 161369 1000000 320909 620632 180911 666340 662132 100576 666306 667469 702163 603370 673595 76544 1000000 117592 664087 488699 77863 964123 997282 1000000 667248 701231 1000000 667181 650671 667108 801741 714985 705040 880246 367208 1000000 771686 666528 636227 789740 686030 283381 675861 666614 1000000 413352 165399 654720 880434 611106 575615 605542 445842 459388 606766 514946 750924 658103 1000000 812846 634975 666636 742115 919865 656186 733646 671742 517437 668005 692996 1000000 1000000 667851 505741 407319 741951 216845 666485 665136 744432 674734 658405 807639 698209 1000000 729656 459790 745201 666516 1000000 668445 666668 665733 983182 574942 63267 1000000 1000000 905370 789601 272144 942442 830712 1000000 186121 570902 839359 735919 665751 714924 820520 696414 511211 665963 631441 636551 782937 669901 657204 665438 948156 706380 485966 663735 212341 814141 756572 667880 83333 672375 669595 664916 683209 604479 570285 487453 710740 713598 679099 1000000 653951 923451 652117 822166 593902 248676 665929 759862 144834 677896 680013 156611 144842 679378 905170 664695 800174 1000000 477712 757626 435583 683845 232217 763594 244731 652354 865476 667932 672292 751370 920240 664440 664413 907370 623214 749383 664446 655246 99010 664578 425852 664381 662963 664125 696893 735300 534192 786776 647691 706564 467555 649432 1000000 479198 654928 340797 65737 377373 664031 1000000 648957 676432 703288 608843 770998 663833 667067 663825 303641 1000000 626875 661685 663717 638877 744987 226069 991855 553385 653924 439504 650203 668230 562810 619194 456826 986007 646834 1000000 151076 1000000 1000000 666632 663442 661895 654300 331428 89859 647825 661273 665349 586676 326952 851279 670203 1000000 736021 935096 637632 450287 986667 150527 357581 636139 976012 744114 700300 662995 659211 662927 648879 661912 661778 569327 686988 885668 855233 678155 639943 666218 662816 592853 662811 662949 662195 865618 977204 600924 488280 550755 662805 1000000 665369 348768 195358 873170 1000000 714141 662581 531608 581313 657682 1000000 496823 429449 855780 589669 309880 433366 657790 959503 655879 669167 751245 197674 654177 760019 622624 662933 865182 685494 647164 661275 665872 728669 504879 967146 482444 320761 726603 308016 641920 656542 700961 742263 662016 292380 570096 711743 662073 678704 664443 1000000 1000000 563379 1000000 874016 807369 659938 108301 664318 634401 537998 732581 672110 656248 546504 455449 369818 639618 662927 545857 662103 376374 337493 663169 581599 716239 381891 718483 1000000 1000000 292925 661528 1000000 661838 244232 544271 664008 671329 658213 650459 116353 304504 598144 1000000 522907 683572 85631 655246 799068 660959 748639 689136 661957 212938 293681 710966 661202 599444 1000000 169339 551254 466508 672668 689560 660886 802940 872931 668730 658305 556476 588795 153450 479028 906400 439080 453951 450319 1000000 647566 752642 778150 592465 1000000 661008 316065 655443 822032 661486 678283 651805 664724 454012 660811 659707 467041 640079 656669 827069 660962 645793 723062 652164 1000000 977899 479639 798448 660639 512911 743113 618653 302912 781777 251978 669362 833554 840440 670453 682416 828710 660706 660922 948366 1000000 869116 1000000 716179 712696 174896 665217 711336 612700 629191 660122 646760 669643 1000000 537014 660141 1000000 457926 629462 659698 655973 668094 625457 1000000 677884 603175 543697 597479 1000000 793884 614219 613042 628157 111414 585901 661953 664529 1000000 650925 582662 991043 428625 277143 659952 945656 659206 58409 1000000 597679 955843 89104 549082 733519 659792 659140 70409 853921 310097 1000000 1000000 714480 660487 629042 577865 770734 254745 1000000 691586 661762 916376 659640 859355 659659 659330 658934 1000000 175367 356985 190880 1000000 780227 428386 635927 665090 356501 663718 758661 659518 649804 597565 638477 538765 661103 1000000 260836 645899 591088 658562 659427 657357 716193 480196 662081 659017 349996 1000000 720834 621721 605137 659257 849880 659202 859852 952972 651713 640629 659282 469442 625711 659398 837334 285826 703852 295774 822536 534658 690630 584092 594849 661923 697459 641479 1000000 659689 747554 804553 659100 623668 659088 553569 610655 676004 664154 706114 136204 100709 208477 951006 577802 242120 667853 842818 654861 477964 656776 530080 961316 658218 930065 658012 658924 658846 658844 675135 658878 384136 744392 1000000 685939 958710 753928 671679 654200 724889 827790 218972 1000000 586035 703416 879390 657452 669942 665801 875558 87810 311489 267430 355516 320484 923672 645383 622789 658668 811524 609308 651077 1000000 753172 652177 537724 658607 744646 658611 630348 651205 455287 620666 706711 860965 545459 544256 663719 659281 132987 185610 813626 136799 827315 467072 508169 659834 663566 544581 866871 666345 481822 704770 715098 656310 657306 576301 1000000 612023 682258 350570 659221 447109 1000000 675057 885788 534007 658453 658345 686950 992388 1000000 642592 525736 692689 215239 677415 640686 655001 641360 636549 658344 254347 664860 626045 384109 786006 958217 1000000 1000000 684915 447092 557951 873829 330959 658241 683377 242259 465272 885855 649270 548388 859302 656391 698526 596375 658075 700799 765432 658850 744347 658103 1000000 786208 658084 763382 658270 636660 662288 698212 765809 659457 903595 747428 334836 708888 594373 807050 850185 881287 653431 798315 656195 400460 950103 657976 852989 621052 646889 799976 657297 540277 712460 703660 739611 666396 790906 634470 493124 668874 608355 657922 665569 897292 732101 628902 1000000 657791 839756 634889 379314 760166 624812 259767 927859 657832 641144 659874 862076 657698 668640 657105 448311 79683 641004 646351 642326 601307 681777 326281 650064 654185 654980 903010 737649 187145 218999 642265 633370 489477 1000000 665891 369081 637427 520989 957486 334741 476552 624475 479115 191859 640211 643064 1000000 865572 255495 649390 426024 596983 657638 739631 205514 124976 662849 659644 838845 750737 474122 728784 505662 665882 640760 1000000 643131 1000000 331818 578239 1000000 171640 236343 424013 673250 658298 731781 882782 672440 716310 1000000 1000000 637825 930491 738362 432488 907030 392849 1000000 659342 984100 56130 666917 799971 657513 584223 819073 653253 846323 68377 632319 659103 298344 656618 661941 1000000 696083 86707 727356 764264 268638 591043 657428 256916 589488 146789 653524 801413 678767 296664 652526 644339 663065 655820 842823 656706 657401 657377 671274 642851 600664 435554 337712 558004 1000000 657817 814481 630387 674855 458527 672465 658167 377853 656667 734082 646963 656251 657344 559307 608152 781570 297421 154034 652348 657325 383573 912199 584993 193764 876144 571811 661672 758244 319491 714071 656645 647096 948291 685407 565786 1000000 840800 926434 657279 457931 718397 644044 547897 186802 236858 820599 643021 771422 705162 679631 622357 98955 654631 928317 562201 746438 600295 656664 1000000 273112 657233 284848 255246 656780 884615 470640 700827 681040 225120 657208 1000000 657283 643467 652075 639584 1000000 658403 660553 666372 643600 657350 657224 130621 793147 826728 850032 644950 658135 565168 998652 423435 675564 608631 655916 1000000 716848 686017 572115 1000000 727398 485882 657234 422253 436127 639827 657345 936849 360395 656833 545435 637772 841552 640679 1000000 278409 576577 723262 808123 674853 668880 476653 634514 657117 679579 700031 665360 852793 372592 726809 741597 539888 643683 382781 657102 839344 864594 682538 986406 782777 632093 798845 670219 828727 203556 337805 779957 683210 638745 639602 627789 690734 653046 785564 655485 663710 510453 776856 621050 623025 89149 522726 122640 1000000 138920 738433 976829 665578 656091 699690 758494 680015 585137 813071 848159 1000000 683152 347479 951910 349492 180042 867494 499951 619001 651899 731741 751852 603178 653954 327116 658109 567774 657119 725548 1000000 993704 634492 713696 635184 498821 998882 679768 335669 656987 1000000 731598 645755 649307 1000000 599710 664177 814079 285343 825759 657011 1000000 731324 656513 848343 354371 663254 864342 80391 212846 72538 640526 929037 657003 426631 1000000 771465 657513 659143 551464 466351 657001 451827 787406 536861 1000000 656990 1000000 656803 1000000 1000000 944597 470320 819197 767169 984826 591420 703219 497950 635587 1000000 654528 644387 696136 608460 708228 387632 524766 887493 486779 660710 133251 727142 878704 480609 671852 517956 651329 657055 766287 692256 435591 613918 1000000 830580 984424 657462 1000000 566052 451922 516934 1000000 633794 234245 673130 649750 964298 300534 1000000 755110 114493 655618 786869 474166 662488 529528 653876 640328 690018 736469 345328 501458 517821 656962 570706 480145 421817 656113 652708 615516 644684 1000000 656958 359468 662947 1000000 656957 641538 430368 269150 653789 606099 412024 1000000 656648 657188 646273 603149 654997 209035 950713 235168 936609 929092 1000000 828094 657347 596997 656837 536570 527038 869704 340727 648749 560373 481930 703263 263303 830405 658606 647716 661802 910127 653804 1000000 657225 802278 580624 384940 982721 436294 511348 860925 1000000 938225 1000000 748480 906083 681956 649133 832882 672969 654083 657776 656736 1000000 694352 1000000 832638 610663 784856 732877 1000000 657881 740443 1000000 656949 656688 656011 254931 666472 635358 607752 413608 1000000 308896 1000000 654163 990238 668393 741384 1000000 334144 688383 291879 539526 977314 656513 751889 864086 688274 706920 947584 307461 684759 656984 673491 597877 73704 656950 656495 595994 682907 551553 996959 655649 531501 518138 755449 444698 894981 657140 1000000 651577 575400 1000000 344095 652593 656957 655636 608828 657034 1000000 632452 898334 574772 590938 295599 830793 609508 246227 1000000 879192 656278 153324 951307 571727 662252 726242 644058 658501 656727 658650 545810 194772 1000000 643740 631288 383637 737897 666073 640053 817379 545987 378131 657734 616482 543565 1000000 476302 785152 1000000 512454 1000000 1000000 716508 450264 787333 752573 686431 651136 631726 437029 679085 843601 450136 657090 626142 663527 700811 758078 682791 693874 690169 465283 921730 609712 686133 689616 583819 648500 96296 628292 627807 658251 488345 558345 617051 631856 732234 877649 275950 607481 572469 602727 130414 656882 789753 657205 597021 324691 656935 666220 589830 669403 519131 1000000 999260 636409 627358 641117 638560 638818 737232 656176 867047 956212 546136 655514 695667 699545 680610 439662 119248 268349 629530 157015 670948 863057 662891 591571 466160 705912 667764 380116 674205 821201 658039 593856 656963 963747 723691 1000000 673351 605999 522090 518772 271169 700368 485182 718623 655637 788307 162681 656257 587049 188030 1000000 230635 657156 320362 656990 1000000 1000000 469163 763820 1000000 378834 560141 778953 257243 378327 837715 257766 676074 531632 247811 247053 274516 952883 878436 656993 580824 657525 442455 1000000 658417 638406 661195 199525 1000000 68502 1000000 655557 573258 868292 160438 664242 678587 591536 940651 671639 592704 683383 657309 219311 659514 818658 704857 606516 169563 1000000 654023 1000000 1000000 657311 656891 667175 473687 608497 597892 387748 654425 640206 697406 1000000 1000000 1000000 692007 589082 880380 654330 798678 832078 681230 703344 382955 602777 650551 662042 579154 656847 699521 191537 636863 823974 656850 610395 671290 235928 886986 809738 821974 526933 572258 720370 662207 618954 468101 488222 642735 729495 657107 656879 579847 652796 656638 428781 643064 664889 659103 657165 656847 889588 121509 686266 657034 645521 659877 656996 661384 787916 426054 570386 824216 268147 533309 656989 757607 612689 656801 730490 693636 996988 656892 754115 298805 1000000 625334 868339 210486 656849 757394 654906 193945 652807 637854 646289 444239 625363 655535 561075 403420 690792 741419 410086 656532 939697 707000 665174 812110 537475 672960 184757 640280 210948 91324 156936 283242 577904 488046 451922 651554 666058 652206 656612 597900 758261 242980 801953 701078 1000000 587045 772689 544957 565687 725489 490436 636530 984819 764597 159659 746206 948863 642564 616746 657073 630133 607576 183994 630602 657172 653321 664538 535633 1000000 571057 660913 470301 206649 675678 657439 755611 693721 650126 1000000 46286 363381 657088 666829 676728 629723 642910 814546 656798 652735 656935 526543 657087 357612 172239 733765 437439 1000000 1000000 654952 669480 714815 400557 305364 710975 653383 686475 656802 641711 632724 989862 609164 657329 569360 658655 653248 649810 493112 675667 655467 656672 696869 929055 346203 655054 656407 797456 427096 216171 659145 656014 454241 556825 790850 1000000 703543 673398 657781 610686 925094 454674 652113 690860 572091 632653 327303 662116 619173 649322 639679 349181 695698 1000000 1000000 454072 658562 1000000 494000 662056 456817 581957 651628 749013 635437 605860 654653 149350 670995 952710 787827 687595 1000000 763305 493988 691403 847990 586414 641976 582885 596136 659144 659582 656821 835605 447719 608763 700046 202299 1000000 660481 1000000 413527 510215 657530 684797 682147 685382 560258 277331 540419 553039 1000000 888093 631401 657180 404899 1000000 1000000 1000000 468906 1000000 476736 647728 486535 662957 886867 220803 881163 678904 448842 655935 101217 784768 636414 656857 555858 808269 726301 180922 1000000 681995 706173 407508 770921 661135 1000000 622298 659530 825303 302345 930919 639579 219102 662116 657223 152985 557102 172373 692954 300882 421352 59338 237405 652538 794047 611359 686962 603192 409498 411831 1000000 1000000 896756 674433 786432 651524 932659 654907 716454 955457 661633 193679 612052 685125 536039 735936 895745 590257 951105 1000000 657205 1000000 638395 474068 657267 410432 619916 616894 349855 636741 1000000 961226 715099 653269 835514 495861 1000000 659643 654176 540096 650928 643034 658490 358350 652591 639857 985864 109898 659587 669398 688744 417642 250744 632914 579679 868693 489404 669092 959925 658608 890046 651840 654572 657764 1000000 610063 657328 750483 660012 657333 665391 677595 639974 791477 610780 756994 853821 657231 699514 659083 1000000 654287 1000000 803954 676819 743404 951879 673930 657335 601951 399336 1000000 656071 661489 802656 657419 657716 597467 764935 1000000 656678 783501 1000000 671992 435710 1000000 658719 1000000 734208 1000000 131610 1000000 709107 905538 657590 753452 455815 580678 657798 1000000 658013 656929 642300 652299 673099 657440 575273 653888 74636 1000000 549869 804388 649321 960881 1 658773 896241 630098 657416 679408 968824 667315 1000000 785568 701590 913096 657472 778721 571226 657464 655568 553022 706388 938601 488694 972257 638707 633355 238849 657653 725653 383726 668106 866612 479840 188218 784004 615801 656943 680891 657526 965082 658451 638354 1000000 671731 717115 930937 314610 653384 526583 679321 571360 63069 298762 660836 657667 1000000 657568 1000000 851969 538595 388547 618428 197873 755949 889863 1000000 656790 659902 379548 59436 391193 781398 496629 518524 682732 640271 906835 1000000 1000000 963752 735707 365084 604018 712116 688776 647412 642758 484067 859195 433408 319419 574365 1000000 896806 661652 981735 401242 661583 630832 577950 1000000 656796 706369 708084 205088 657955 480640 678896 1000000 672462 512511 336978 1000000 1000000 767508 49393 1000000 657778 338943 315525 657632 971660 64086 264420 656233 654526 716978 609101 543240 964661 813789 682461 671905 635467 592353 150093 718589 358784 473067 61080 86432 704096 113519 174566 335596 1000000 657825 657964 673322 584613 658766 1000000 649430 1000000 295087 962296 585895 338599 237289 663606 515498 582039 660094 583817 592128 574661 733714 664631 853243 674614 657184 792802 680634 342813 288525 886913 866028 648313 657788 655575 941281 821237 451396 670636 657876 609581 54476 553040 276353 910464 172302 587851 519535 858019 640240 651726 818399 127177 923697 984238 682760 411153 658441 636547 1000000 614048 746873 683075 662627 756609 559692 1000000 1000000 355308 1000000 677392 322176 657707 608651 641440 917463 1000000 670574 485196 1000000 587137 1000000 960459 122792 655291 623751 648295 601602 333946 630976 511599 653598 658185 1000000 648036 189634 702037 477741 609158 633266 636784 645023 829975 505833 325045 1000000 842638 663511 147195 677383 824270 487254 676317 70968 536250 613336 607195 1000000 309901 868316 638082 644525 665816 1000000 1000000 201735 790759 527409 701388 657433 874524 659412 908265 745885 657430 583987 256587 643839 991347 714160 58731 224651 179570 658438 837468 659175 598244 659620 663683 474892 658453 168989 173734 946737 252447 603282 739324 703943 658969 906774 407438 315406 656142 1000000 620663 668301 659740 265159 667713 658583 613058 666875 555213 658605 781822 649626 658347 1000000 668501 1000000 640653 671562 375567 577759 684898 942269 653337 657528 1000000 658807 1000000 656400 554390 317736 454868 654100 1000000 676603 654535 397864 693053 190759 749018 730273 995538 652488 686490 1000000 659114 658169 676813 54276 588982 672101 485475 658607 619575 1000000 155138 659274 628117 526373 930166 746625 796326 776929 547069 185502 631910 662102 961967 535046 669351 473219 764701 671762 411527 665039 675298 659069 1000000 673548 384588 1000000 943776 661987 583492 657521 671182 539665 985005 612296 917789 492719 658716 432664 491784 779941 268351 819874 633828 694039 659547 318362 670725 515240 659287 543949 659257 673576 100154 972645 661839 71310 786999 112274 636076 787907 383596 72465 1000000 659726 648326 666365 702095 661581 745395 389579 660623 1000000 635684 692016 659416 344403 659046 691204 426133 514331 657354 880225 395152 279365 893955 512582 836708 84321 768267 683432 660980 659158 489416 953429 65584 545496 331947 757417 702127 619505 660312 621784 705539 1000000 659900 763683 246319 49378 976842 220497 674208 646470 236613 682328 684168 1000000 614404 969051 631194 619644 649527 320277 661478 659650 600670 697993 669086 660353 376404 659900 299677 690251 501729 635370 681025 657334 643377 1000000 710570 267213 855103 764228 699286 345750 660095 925781 693319 694281 663880 631601 432254 185303 989472 1000000 180833 655963 551532 516697 656817 428532 656244 469782 637833 694765 1000000 639367 676008 660010 751454 664537 484890 519207 69054 84184 188586 467968 709566 1000000 1000000 701764 670502 717374 647673 571301 755697 674895 604216 704428 671000 911759 660513 659208 539045 1000000 689527 659343 686161 660934 662958 701358 554141 664325 816199 647169 645820 914370 259633 916051 682117 642768 744046 704936 663112 983640 651021 539635 309333 697209 660567 344528 660762 360510 666614 568908 674384 1000000 589456 593096 638140 659544 660751 646538 784873 636746 675494 120211 661909 788646 813019 375113 1000000 156051 487274 443984 656543 661053 438882 668548 842747 627128 552352 692660 699189 418516 457495 654388 1000000 369790 656015 1000000 524098 724340 615503 638256 445127 1000000 619511 836113 673448 587507 606888 300445 250767 1000000 981582 1000000 358248 82367 876000 675558 608547 959841 621199 585451 257915 665705 834190 615613 247863 644062 651665 784172 685227 597171 661615 301368 712903 672043 554299 660765 911136 286586 662843 77416 558502 420373 493938 631688 662618 830636 310762 767958 1000000 746795 1000000 664249 611128 1000000 836071 523957 965047 389843 799920 703178 652351 664261 502317 402518 632851 165239 665223 657864 735762 535637 659801 578581 578955 689775 662180 662841 643039 655919 604787 796779 776733 1000000 662952 659046 946226 565382 583574 662897 466361 689101 731876 662414 662429 166302 573766 662415 739103 706074 665275 724869 676545 663021 328969 573873 816259 673872 714200 672649 638123 549073 1000000 993835 345282 589976 622861 660885 660983 662579 840063 773494 853704 616092 708896 445155 683111 547343 657959 679362 556427 1000000 762777 341706 657898 653219 452571 265046 936659 665982 973846 729458 1000000 663124 712632 716840 656166 749599 829800 722314 365791 416606 576594 1000000 661568 509373 924404 663159 607554 646613 595167 443553 667897 669854 847237 666839 721708 666014 652793 553293 486184 724746 687386 662832 809417 665770 534951 369516 453275 559676 267457 663789 751295 210986 1000000 1000000 665287 677779 610791 649627 761908 663792 665086 1000000 604015 684112 195351 448058 619052 720557 1000000 925157 664017 1000000 760184 748835 637618 427127 665827 519274 663977 554970 737418 393353 609848 1000000 1000000 584608 315080 664280 677315 631489 664429 833624 743715 805086 1000000 1000000 423876 689481 1000000 657774 664545 645476 856691 628940 1000000 632272 669692 1000000 677726 664415 1000000 1000000 1000000 470087 691946 762490 504550 67984 925044 585016 656495 552540 476318 665370 757970 638433 817018 1000000 693001 1000000 423007 497014 196850 527426 581832 211909 713197 664586 807905 644852 755284 668125 666159 1000000 1000000 89644 66786 132149 790608 121766 572426 669614 666094 987952 435991 1000000 660958 647403 178793 950171 665572 671088 666166 949741 413937 106774 641618 665015 862893 679540 673182 1000000 854534 780659 665608 901266 159346 665874 703077 597920 385797 671750 629863 661911 742869 970918 635807 581174 64799 451184 502882 273263 642561 577223 599723 783011 666252 484882 666895 525742 669297 925209 666335 754013 666436 1000000 664430 391374 898597 478431 1000000 877672 691999 538470 86857 667298 666907 745847 491397 526081 673718 665525 670698 523356 631054 695122 487816 1000000 668491 623437 681337 493322 666731 688323 787498 1000000 846211 547259 688836 752896 229831 760844 566485 648204 670631 785130 344363 677847 593951 774381 313340 664855 622465 667440 175802 667427 581770 221381 808445 1000000 665273 1000000 587124 573445 256814 709795 621584 467329 419784 862837 753030 691666 691866 838260 743988 650785 706858 687022 727651 667857 667899 557736 708288 650258 665886 652219 507724 1000000 64415 668062 229981 654964 669426 659335 738622 262046 667616 797675 220202 663069 668263 88312 681185 712460 1000000 668393 790923 668349 696929 1000000 667973 667989 668469 417880 374374 668603 926025 673513 668669 475228 672994 755847 662171 898854 644025 1000000 669636 929931 670836 615038 253655 877781 602097 619123 583386 596701 1000000 983166 669006 673127 178240 672843 696804 869569 669487 712164 629143 869170 670851 1000000 478238 640798 669759 347963 312343 660959 759319 669259 282347 669537 662716 683663 344000 657690 704330 739003 831436 784128 669733 752476 710070 281428 1000000 671839 271687 740624 669929 684314 804606 631970 653198 669604 579292 327608 671392 722910 642079 695592 824537 670208 670612 739630 1000000 681612 685679 670324 690711 659409 672849 670744 1000000 711532 670501 259188 653872 617871 886716 680187 346130 671027 1000000 1000000 674252 911113 642868 688844 692428 882572 674290 877520 727176 666988 766080 1000000 670997 564632 724287 724908 925769 685798 945775 777872 669539 588665 1000000 929295 855165 1000000 1000000 671903 669567 675575 686383 309598 777798 671807 742092 947037 996214 903562 1000000 616182 637380 1000000 735759 969413 502660 555614 747324 617004 674171 798768 314978 861802 363215 534157 674656 991646 1000000 247646 671879 860153 785610 698830 805393 689466 1000000 675195 235390 796755 670765 605670 682507 668994 624879 663236 797524 142385 675172 456647 652567 358988 893656 600670 637181 256723 798966 670645 117786 679871 143672 1000000 945062 733773 936084 171164 280324 172711 672973 677377 134242 674001 386146 670235 672848 710840 1000000 675864 937298 660586 515878 486910 714510 1000000 463466 1000000 634483 672584 678710 671640 669234 1000000 223462 673749 675906 702180 674570 685096 669050 662743 465934 668181 952092 672135 252916 674152 673668 1000000 390624 1000000 212856 94012 674059 671829 1000000 523064 162655 674508 643980 1000000 675196 283458 860187 676108 647488 679112 729028 674386 785730 1000000 1000000 1000000 674509 228869 500956 937209 298271 773593 96406 364380 674939 674145 671799 684352 698234 577783 714186 1000000 130496 588407 675114 638326 1000000 709061 675047 664824 672146 708505 671947 228649 854835 329255 595565 708262 753976 1000000 473991 274090 595357 379503 549531 300279 264111 675862 728135 681062 437380 1000000 675543 599974 732994 830383 732145 879467 1000000 737808 675602 698556 810865 675794 682568 689307 674525 676006 831492 859743 780066 645626 722448 676166 676191 850140 1000000 676466 1000000 695135 358303 648707 676633 690796 466973 657984 1000000 676809 682160 470551 676596 677149 1000000 688843 676692 759649 681765 372265 674726 923113 659156 643236 666791 1000000 1000000 674261 647542 846280 675043 677019 676102 649786 642573 661365 677195 677313 677245 1000000 546577 602668 671256 677123 594780 729452 677106 198860 675493 835951 667180 731107 622942 675850 679412 681886 1000000 657355 207818 677770 678038 517865 785442 521899 677910 680057 661919 813883 678524 493678 674930 774302 586870 680100 588482 677593 692756 678147 678247 357704 678311 536652 675412 670135 774697 677266 656264 598085 708219 1000000 250204 1000000 524964 328484 845452 614757 643589 299862 821537 373674 803104 886428 732277 967613 678538 626694 687674 680707 700474 771616 659863 556051 592905 684960 1000000 638670 646531 679222 357319 663456 699132 823097 171908 782850 589951 680172 407983 1000000 1000000 670734 608330 82539 1000000 327637 679742 1000000 903100 814421 648123 146955 684741 678721 687421 1000000 676198 608289 1000000 757193 633544 427706 1000000 703466 722934 1000000 681278 680101 328593 410249 1000000 106030 875969 853602 898159 230916 394256 1000000 680493 805687 674360 1000000 828672 586347 179602 696395 565402 712941 796521 261177 654240 568284 622997 681481 961713 681307 812315 321893 1000000 764453 680898 936851 663796 637597 988548 680782 523579 1000000 194232 681385 686713 1000000 782828 681344 673406 677945 681421 644867 1000000 447453 1000000 1000000 1000000 561565 692455 653789 665253 917392 618227 660842 518971 861753 1000000 971996 1000000 716136 681792 1000000 291156 630657 732093 703155 690684 682777 583816 766112 589395 611736 637167 842903 680524 652334 955026 1000000 298420 943140 683958 683249 617730 542089 586939 682179 712230 689071 622152 658707 682636 272463 668147 1000000 775285 1000000 682680 76447 573093 390743 681070 603859 683521 1000000 712691 682400 606497 682867 1000000 944661 624432 124966 785720 894420 699968 638312 637989 683320 84162 629840 752939 700795 361259 685535 579065 152508 706825 263352 676240 746156 952240 234046 116837 179741 818142 297125 682949 144199 1000000 433685 717557 684341 601021 449967 707949 662463 1000000 214798 560336 838341 690333 687649 311634 339292 684764 72979 781305 683516 668445 1000000 781910 718383 170929 739527 668329 220852 684489 1000000 683795 1000000 1000000 555461 900687 693545 686983 511376 1000000 1000000 1000000 305095 648460 849178 883639 670037 684936 788337 686649 463808 480023 684296 620937 785917 382235 698116 629591 406822 685365 688387 1000000 622322 685226 582048 631967 576327 1000000 685628 761953 899900 1000000 880468 677437 674961 671012 669545 694610 685795 583996 908314 615285 890466 340593 563110 511613 829912 706456 704727 987342 699085 708161 685974 797099 560544 1000000 535681 679740 860846 1000000 236912 1000000 814849 80797 674643 859784 737152 624262 1000000 865697 756979 772697 856625 1000000 1000000 531244 610457 680984 672463 553115 856491 614307 633610 1000000 686679 683819 678655 863865 98724 686810 685474 687600 573569 1000000 1000000 946720 696121 722174 842956 687951 685677 896970 709645 607141 554673 685964 710682 651153 687232 688855 676388 664088 275246 1000000 688326 658230 686419 853672 687471 476130 631645 626215 704580 1000000 665784 1000000 688547 454329 441043 526537 774275 694167 1000000 665009 474556 622582 534958 564120 678518 687668 538300 687974 758053 753709 858267 576558 541431 582850 685363 1000000 733803 364492 235839 85714 756508 647845 962503 735911 513766 992429 464252 801119 685082 627051 918272 689872 688457 1000000 671936 1000000 566562 646266 693689 152321 961092 689062 785194 226743 721067 962629 724588 697562 416659 728855 1000000 508644 688255 1000000 503671 693237 954815 689800 678848 668489 573723 773022 689377 667886 1000000 186218 688884 687361 805175 688663 134973 204882 679982 982426 852710 685828 158990 323633 878714 644538 608356 690111 415618 744033 790331 1000000 690379 689561 364479 251428 398082 693701 911086 217259 157694 725434 689076 593331 1000000 564402 895279 747089 812517 811960 650573 660275 679264 467034 689949 655182 735551 690080 692104 217754 999779 438844 383364 956705 848905 929200 683325 1000000 692369 736724 880313 684802 720875 492466 575988 1000000 768244 165752 690432 689617 690482 687081 684735 696600 1000000 554414 656588 687035 960291 582170 802192 1000000 689628 576556 704552 1000000 690578 693274 692441 664590 659864 809836 1000000 737170 846179 939016 691758 85751 699411 691012 1000000 425048 735328 690177 784812 1000000 875434 434808 691314 691203 590347 691308 686735 694926 693518 688859 697466 614354 569575 691140 695948 194646 704637 664097 691288 539886 688433 938655 694798 1000000 472018 555159 1000000 1000000 692568 751553 693395 717027 787203 1000000 670000 584884 691740 687835 158993 471084 683206 688644 719460 375557 682369 351757 1000000 85618 692113 486881 415659 423734 787442 1000000 686909 1000000 691919 692413 1000000 695038 513676 708047 703402 1000000 720505 692193 636517 429774 531459 1000000 182507 1000000 545006 461002 282673 396306 561974 1000000 760975 919112 812261 751897 893810 451319 151954 497875 709973 552116 358096 694837 692591 1000000 660472 685617 620619 718402 723877 492625 745520 190464 724710 692753 725053 855613 764033 581217 692830 688966 345338 690323 677456 998509 670369 694167 692965 249678 553595 82843 815168 1000000 792163 1000000 126208 924070 693926 690651 659420 678891 692959 1000000 1000000 1000000 665323 1000000 1000000 723270 780771 740375 731229 700210 700370 692695 1000000 693358 681965 806284 297932 847837 888820 543596 695257 134014 682052 1000000 681523 311835 1000000 693593 823464 733047 140192 677502 852159 753392 384701 1000000 811726 642918 410806 868230 682149 506168 699478 684344 693735 953010 672425 687998 436141 692390 194479 856057 641149 746162 1000000 187805 1000000 700813 902382 744682 696314 601169 520288 866055 870403 194774 696437 696389 642365 694433 429722 694111 693734 233380 733844 592017 693416 1000000 538145 1000000 1000000 722965 547964 691943 886989 1000000 701391 273219 1000000 849814 175262 690350 700351 373216 694279 908810 888245 1000000 690292 1000000 466204 1000000 733125 1000000 863328 798034 831043 333164 1000000 657929 534108 689766 686721 706853 624766 714624 199944 692539 720665 838690 1000000 332219 544156 753547 694582 815921 140946 1000000 711793 785630 726945 815668 688427 729762 718473 635431 856200 426367 741063 700304 699905 694944 689546 695067 754500 217407 805086 789974 338779 869505 756729 913336 627220 694879 673905 804861 634495 788582 212519 893207 841997 429492 1000000 612430 623034 938599 779324 807691 629353 1000000 680861 678618 1000000 694531 132039 706177 650389 471981 669111 507798 695966 649674 518687 837058 962720 356020 608164 694661 681725 695168 982715 1000000 624443 705629 748122 760368 581729 811771 181230 665376 865243 717952 677779 719619 691181 861416 727739 667838 1000000 706432 365873 751710 779687 694492 210140 1000000 670126 625528 766536 1000000 695485 679992 1000000 686938 246148 679799 857169 753797 866517 695436 639893 605838 441293 696677 675150 991423 714231 696538 694843 737141 698769 764951 689517 654445 680069 431545 731469 751718 1000000 549641 803360 695461 1000000 708247 838040 516403 683371 770568 357225 1000000 469657 202667 692845 699388 695625 1000000 535031 1000000 423147 794173 351006 856487 695192 672336 735583 689446 754868 675484 787220 1000000 850496 1000000 486911 327249 678756 699878 103869 852447 922972 931413 1000000 1000000 695115 571776 694170 837657 1000000 800403 336903 521516 851084 695873 590791 695758 697206 371023 620828 983623 390480 686639 700457 635122 769032 410437 580102 704457 1000000 695828 633069 695834 937784 676188 645122 725654 809632 699200 667906 765150 715874 686564 800239 695856 855876 695870 629842 438214 695897 695924 695560 729182 742804 693560 733284 493148 695888 1000000 1000000 458822 696509 678969 105673 1000000 701882 666516 695993 745955 608152 672164 868614 779638 856843 681974 470162 243943 685837 228542 194691 599318 246149 691600 678067 813239 711445 506008 652845 592131 1000000 371378 1000000 1000000 659507 737399 1000000 681821 692448 717838 1000000 666221 731620 696912 614206 695948 933541 711158 1000000 504960 139726 665316 224041 638127 693889 840482 571637 691483 798716 818772 727700 832509 609119 980635 778840 587483 689049 694942 690500 634364 826504 166770 762300 920748 1000000 666080 710179 695960 496941 695938 505250 669015 1000000 696266 791939 695942 700167 694429 351820 938375 447340 374851 1000000 1000000 697801 227535 695855 543073 600207 699264 631468 771376 751394 721123 652149 695959 737447 596787 553521 648405 961141 693223 572817 596929 298587 696496 484281 408183 861389 408008 209358 756362 677528 704971 771088 757032 734311 709958 695342 257061 696011 589702 695859 1000000 772755 740310 283227 445257 695939 1000000 696443 1000000 730473 706071 736055 745650 787557 802597 695676 764755 695795 693478 692126 695864 878701 394506 1 647686 1000000 711125 715873 699585 967115 198669 581515 512163 695501 695689 1000000 780762 722209 691796 925562 148832 666393 692691 795102 629864 1000000 698250 698782 695617 681338 710802 728862 710197 538216 87220 695644 596300 180796 809116 674747 597509 969419 695455 695407 690006 760075 675078 697216 626826 654171 698417 602147 703737 692314 1000000 750617 999254 695449 257854 751730 803268 628805 692844 470994 802064 436844 149438 705552 695478 1000000 694924 690840 670938 696141 695424 209158 575227 743452 720572 503867 103411 1000000 696453 695392 684694 638637 781930 1000000 657878 694923 695337 419434 695317 410818 737320 693543 487124 747964 525583 695875 695275 714154 694837 84492 730813 689769 718909 693952 882356 686216 173801 882194 693000 621744 494471 695189 694850 759989 426292 768053 1000000 696411 701777 401181 358853 712150 604483 130419 695077 498961 559765 476790 612945 684793 1000000 627776 1000000 814313 676894 760099 678910 697213 687999 381296 697502 198044 600569 1000000 325272 445437 823664 647468 706241 702616 688710 930032 705341 1000000 824839 694847 651735 772021 773213 716071 777852 694795 955062 669909 689695 697515 725080 1000000 694740 694756 694840 823073 705578 882880 369349 660884 694656 902757 657173 900218 111359 729185 782724 694588 1000000 652080 711356 501419 737657 409734 909146 917433 875894 626979 705205 766100 919728 644894 692977 557738 680017 564067 215583 638190 706506 789619 1000000 1000000 561094 676416 691810 686414 461266 698771 669997 649970 1000000 771734 1000000 598736 543026 693919 776933 921320 694770 447841 83335 394097 694460 1000000 774166 113816 693375 692417 1000000 595518 693650 550428 694937 709324 694036 228882 693748 717735 916201 681325 691869 667078 639644 615032 391536 1000000 569066 352951 700642 684314 131899 695093 857411 696562 494513 693779 718115 680985 694379 635833 1000000 699850 671047 659895 534629 693646 686682 647881 624637 650661 695154 904244 786692 693510 687245 208769 693805 734648 115056 703359 693554 975672 882156 655477 598404 710729 588264 452927 986097 572018 360622 693786 1000000 674524 662892 731483 385903 1000000 758898 1000000 420843 644893 907296 405846 696811 892831 1000000 645597 1000000 689115 652651 693088 713664 691510 660446 453822 637676 693033 709805 847288 725980 1000000 683749 693115 119804 408447 994447 843401 766751 677625 709762 690183 931659 571576 837774 505983 826859 677479 509772 643081 615370 441614 750262 575083 260747 390149 698650 694334 1000000 896275 704808 692684 917802 1000000 969766 689959 725405 687362 698408 911755 731802 579827 857450 742328 1000000 671583 658549 254782 692406 715007 167991 573435 661745 644944 1000000 672373 672293 689122 708305 692336 713513 691988 754382 875443 408700 714088 671334 721717 1000000 690883 389924 991467 640305 717254 1000000 691572 775619 692007 630375 691942 712444 853491 1000000 694071 691762 84821 574155 693978 565113 692160 937406 682989 711917 621513 895636 730137 699954 701212 685822 710131 638857 686222 690158 683383 146988 481890 1000000 456302 503055 695151 690372 586655 701811 669357 691451 707436 677124 1000000 979128 892692 691831 508089 781828 685116 681381 677131 726706 1000000 833909 943183 691872 598053 705523 731584 693764 701051 858476 100416 639978 785026 1000000 1000000 838494 1000000 770089 690978 690999 828516 845942 704659 372129 681762 674185 734092 1000000 668987 545376 525262 1000000 1000000 555672 690524 375683 821312 677872 576006 942147 683207 164912 571714 690536 746730 616041 659158 689148 653291 698390 87311 1000000 486980 997598 945804 528636 612129 217025 148410 1000000 976736 567286 689492 539748 717499 303855 516221 624560 838796 569962 689443 302493 1000000 311675 1000000 346031 689844 771492 658282 391809 795877 265964 99925 331919 1000000 315373 925024 798589 552137 681258 832900 619186 567282 97793 174621 232707 605573 704077 656258 369726 684890 139516 625965 523323 666422 657895 298818 942532 658773 613332 635646 774180 1000000 775978 627761 688488 689148 779072 557162 689343 420198 870893 683562 641721 1000000 406202 78376 712779 652377 855014 1000000 724085 689110 750756 689149 697960 948641 439159 935008 754807 745800 625493 694424 1000000 447573 752674 485158 688868 351315 707191 664194 676225 631903 688114 1000000 686480 693535 638319 668075 830714 567335 711782 694773 603283 674515 654659 689059 981946 645671 1000000 111735 734888 658829 883521 624792 1000000 492645 688422 1000000 771267 1000000 648365 685739 1000000 739537 1000000 687855 76228 193103 909512 249965 688191 77083 700550 813315 689380 553448 743009 616298 694770 359173 795677 91256 715636 690872 693448 686840 713500 620482 687831 950179 611287 579406 744466 687849 938574 1000000 1000000 434769 968429 464583 632811 687035 974695 530015 573488 915486 747681 663345 585275 617442 894585 736254 687647 737394 699678 248934 526417 685899 843500 119101 478548 686068 1000000 356523 713165 686713 666606 647017 615628 697739 666578 1000000 775591 677938 512557 1000000 770486 863740 1000000 691727 686856 544750 700943 675483 715591 729102 458578 914132 1000000 676440 411133 684162 684521 715402 1000000 681344 853033 712940 812277 877483 671427 692581 926865 735260 1000000 699114 681778 1000000 628834 1000000 678560 683555 228637 989474 523777 1000000 686021 354041 680004 515725 740164 991189 686026 691917 200690 691548 662384 613014 685921 903583 809851 803005 875171 684226 931654 736152 683150 685599 1000000 821450 684888 685677 685703 644564 677085 1000000 1000000 668217 846931 688611 670828 1000000 141300 1000000 632950 685491 685474 849863 766516 642780 1000000 405787 1000000 636513 685332 715286 788446 670941 703653 726837 557599 594439 761879 693061 349582 710928 812822 720488 723856 1000000 690007 707724 785250 923543 796826 540918 582301 1000000 781837 431132 765991 701037 684851 569226 713018 685774 1000000 632643 963291 658203 500585 685208 743317 683212 684567 839870 684431 801233 724111 930868 684452 854658 742717 660793 1000000 727790 741164 736899 765403 655008 876264 411627 802207 137933 713863 632553 682410 153711 1000000 824325 617329 561362 525368 1000000 1000000 766636 313226 93914 969997 748226 1000000 1000000 680519 683334 668172 725906 703800 930370 689130 906334 684445 675537 683286 818807 775950 660198 734895 711760 683606 683513 755579 684132 103905 796099 458592 784998 644148 438303 562773 681340 693160 265795 522410 635337 681137 753749 416860 970471 661911 522449 646683 751928 692818 631237 141006 324203 429955 711592 679874 1000000 660177 694927 76813 747319 682175 112262 682872 991963 1000000 354198 985949 1000000 682484 780020 165548 686710 226525 918474 677015 653855 679941 139629 218445 1000000 688199 443525 656826 467115 682463 455382 695842 736335 1000000 658715 426471 717616 668005 817203 702801 374507 536282 682212 229589 674909 464024 482384 412923 1000000 281031 1000000 694603 804296 682034 660340 685688 626279 371460 757873 148465 955413 766439 612841 890377 681833 201402 627477 683830 1000000 339400 642487 566509 1000000 426685 838878 782887 747839 688120 563206 691849 462377 344946 774601 669461 416635 645091 1000000 1000000 640823 655018 682926 794774 1000000 656346 995311 665237 529213 566156 1000000 716042 966643 681066 682922 872890 681206 680297 662297 764412 959991 685212 681906 536029 674377 72996 680790 248370 1000000 570850 639711 1000000 620229 680859 315890 685469 680753 349911 1000000 1000000 771945 672847 718465 325800 672357 718817 675700 225161 680806 623581 220580 873715 531823 607225 677495 1000000 788230 116394 645086 795266 618174 617904 731062 811565 675755 750564 1000000 386934 830275 659453 680233 593554 672715 271020 953667 855580 669995 681227 916211 452678 716682 903736 678354 514977 680834 950990 909404 144968 681706 557894 853205 1000000 669634 129899 660240 710551 405809 680740 763817 286600 493868 373832 1000000 536903 664834 672398 723487 642498 628832 1000000 977527 887885 687919 1000000 673548 678163 467726 517605 679521 679305 764362 679651 679476 1000000 195252 679482 670382 578963 431022 902662 674036 468444 1000000 742487 758966 679032 509612 673531 881468 892224 675771 837160 499039 679468 508597 692723 745582 441988 722023 599395 385672 679928 678730 648010 728258 985355 488424 693280 185863 1000000 402310 689693 662993 403877 73779 476312 706226 1000000 786136 885075 680006 693819 346845 402708 848310 661951 589996 497174 1000000 111165 664074 678256 1000000 1000000 684104 1000000 680537 497167 688133 678169 448030 1000000 615661 630467 364477 404804 881570 698201 678601 602689 763913 724176 674419 1000000 678041 883956 677843 578063 677797 610946 677727 677671 678779 311412 1000000 183394 644684 681523 665018 751111 743565 679536 529754 360817 781792 688521 819426 575545 795287 317749 663096 671712 834185 1000000 840390 680584 677202 651099 1000000 668161 615204 631227 676354 215631 679576 676493 682339 1000000 680121 695243 1000000 560199 663806 486117 677049 614911 677045 490243 676904 676390 326047 1000000 685549 314795 960366 674614 561149 437612 738306 265124 497815 676807 665459 1000000 771498 961427 676873 670680 682717 342876 677301 687165 1 690600 540235 676580 100479 676546 462947 660214 657734 426814 813308 749729 714548 608332 100478 685006 1000000 753500 936230 926831 681827 667479 730723 1000000 637288 706079 708778 595159 611730 548150 668115 897389 287758 893796 548038 839187 470597 678437 709333 1000000 682011 586600 351213 707405 575807 109492 1000000 839634 633828 639843 897757 675264 675718 883956 670657 74967 675127 675208 675737 549441 185462 676262 249533 447929 196326 675686 616218 466572 938211 675569 569409 595444 674829 654512 675288 125989 675463 787798 629240 587117 311473 700440 1000000 675353 676456 668633 664728 817380 657648 666828 677058 754987 640443 675318 666589 663709 529337 874260 434808 338295 679745 788218 281312 82051 680379 683139 527684 676193 671703 593322 960323 412161 764295 1000000 452048 1000000 469784 811953 649029 673029 675144 674607 763328 665265 595539 674904 676093 538636 675450 372784 833565 105249 676238 675267 1000000 643505 617169 685431 649819 867411 256712 461781 924511 1000000 417819 444881 872511 123633 686601 576105 508659 1000000 709872 675221 660044 546779 674388 650381 667948 612851 676238 727794 148223 924797 674168 345884 533397 669065 719095 1000000 187233 436582 661062 982863 674061 640056 558381 674014 686423 870866 900339 162632 1000000 382925 718933 641730 679293 190531 540143 802544 673375 672809 708680 936525 375287 560446 648595 764636 672209 537421 678253 673672 688156 627944 301230 76123 215642 815567 839622 641961 988383 699504 645790 673454 1000000 711556 1000000 1000000 915913 131005 536700 463803 581275 1000000 1000000 1000000 507067 101161 927749 674261 672878 671985 655550 716004 894146 723058 639568 780925 657666 675668 611153 1000000 115630 1000000 666801 448315 670015 737829 360987 198579 705189 937835 637076 615658 649254 877783 205974 945456 657047 187726 976282 660686 834934 712151 672677 869620 157567 619695 204473 672541 678337 1000000 587898 705473 366816 673524 676548 636478 670680 224471 500904 780665 523202 672669 149351 64619 227178 912386 671165 665331 639710 87984 664552 685511 809527 1000000 467563 606166 672422 1000000 941212 640076 704342 499741 460863 1000000 503865 627525 672869 674255 720277 986429 363383 831890 666275 911970 671885 658966 694451 601546 492663 671389 527801 677156 588501 806256 670920 237294 1000000 669091 1000000 198539 1000000 994103 715474 664093 737566 1000000 143698 432697 667815 912290 963748 1000000 1000000 1000000 675929 1000000 1000000 550718 671768 1000000 1000000 675246 706684 671633 750873 241260 643704 597201 700386 715947 763737 420065 419316 670652 624311 635370 577455 723219 1000000 671488 671875 671491 214320 668983 848012 328321 739136 869321 674472 678626 613941 678815 672979 678810 151762 692698 608083 843324 662773 784281 505765 670962 530377 671228 1000000 811285 408520 191619 430177 1000000 704678 671131 667619 250001 720320 218913 715796 858439 808675 893237 598190 263318 918206 268664 645748 957167 526604 1000000 224081 552606 676120 678194 671173 671081 1000000 670945 546525 666166 259325 417163 723242 525497 662385 431799 781390 664269 470003 826349 671657 620699 666725 1000000 665867 618644 326425 1000000 243831 692318 673236 510817 1000000 670554 642053 343528 673072 718143 670539 153661 103532 166680 541269 671646 626855 622268 670403 662994 325931 835351 673618 720145 736452 684326 729125 828155 1000000 874070 671334 534000 688135 669262 1000000 1000000 610902 682009 734642 698654 679044 624154 663582 728746 669780 726367 771132 598628 410216 1000000 670032 610361 836550 833033 946013 591076 977221 550935 810588 658618 339948 394561 606836 897965 730240 630906 384738 1000000 664422 669757 628087 865234 193454 292320 669696 153652 695722 444160 972298 670631 565300 827551 740404 668819 579706 451949 900738 1000000 149038 669616 927614 649798 1000000 648271 706963 727438 698085 219632 811212 668570 666894 669531 1000000 703526 844982 906354 602438 669431 669523 1000000 235608 181409 560657 980058 662509 985191 1000000 637009 669329 1000000 606952 669652 716134 717933 654017 796275 817932 254968 1000000 669622 671998 719629 627504 391002 606323 437387 379756 645060 268816 1000000 669086 1000000 669053 543060 149475 561946 680291 645876 668576 740448 1000000 424945 719260 738156 427973 526566 468072 675988 196010 666030 142049 668879 71946 1000000 600189 574493 679636 1000000 630509 664239 615684 638861 1000000 671372 664871 751765 670591 733449 313094 615586 690907 641598 683919 783341 172488 336035 725543 668708 635530 448951 813918 1000000 1000000 615108 769142 637942 286693 590467 677980 321158 1000000 739535 673711 636996 676069 406652 703342 822267 785566 767570 669348 562382 884822 485975 1000000 688385 1000000 666787 533719 552687 617266 830028 777886 927608 1000000 668487 653676 668033 163256 411834 653472 376575 1000000 1000000 645268 210860 672666 896855 821637 673003 344764 596190 668162 267302 446782 542841 916760 546133 263186 666739 252583 268359 259621 721468 670360 459948 1000000 198204 721401 999672 1000000 672703 1000000 1000000 892264 670140 117388 561266 791660 246814 284120 1000000 667687 667794 668909 951544 552472 914055 827764 835534 888401 723715 708754 682720 459134 516288 970664 903529 1000000 257864 1000000 580830 664267 667471 396026 1000000 1000000 836148 612704 862326 600210 667941 694129 637950 481240 1000000 667337 1000000 605994 888611 85250 1000000 674204 416247 305996 718026 660620 248473 784715 661889 1000000 620770 145737 676178 1000000 579004 331514 795914 1000000 359135 1000000 664053 665915 524261 788937 621364 872404 671891 535621 648120 274053 793529 202582 687641 845975 794507 666894 666172 426463 655433 666523 385525 766722 1000000 609392 745016 514768 522642 745975 675561 996513 792573 295068 737667 507867 1000000 684168 666711 744345 455029 462770 666741 764620 847416 775157 796947 667047 647883 538982 990856 1000000 851342 649243 666217 1000000 1000000 393399 666329 968537 845906 366886 956236 468152 926725 930599 947403 666549 1000000 667809 666666 1000000 601735 692801 596777 1000000 667826 256527 147123 642208 789998 546417 626327 807144 666226 686860 778860 683273 665703 245718 591904 663942 681280 666671 665886 1000000 776572 346341 143335 704111 665598 602515 425475 1000000 1000000 696765 678813 379632 1000000 249056 671825 658142 548184 533927 602300 541381 543973 376965 664154 670137 683149 744662 145270 659178 665588 873130 523474 644174 667781 925494 728197 662666 203232 113225 670367 665161 148146 873959 666511 769879 1000000 651437 253322 665636 643533 658352 841958 443947 1000000 655416 662983 943623 663767 427586 690284 866725 548828 68087 234722 565433 715456 58087 247315 668361 518897 1000000 489711 900190 488971 430142 103988 672545 472956 626186 849952 654920 659538 933135 1000000 662708 659456 727254 669266 386328 579463 943381 693303 649928 665394 521988 973306 505973 373289 653874 714830 371890 663183 988454 657192 660410 440872 657743 615064 819709 225133 704227 664967 673725 658733 636182 573280 690483 676159 511649 1000000 665000 1000000 846207 669174 729796 664440 660693 449596 681244 684032 293479 773279 663554 996874 660254 1000000 663897 599773 664550 769559 682453 555506 513768 663722 956901 961213 666447 632224 565891 281822 740764 751340 603568 672409 849481 670762 663094 1000000 664932 678545 450751 1000000 610824 542048 1000000 662417 660471 609671 663590 766277 786201 143844 499085 587174 670638 88523 651068 689176 398701 665933 660840 675803 146190 322806 661110 283793 608278 871765 663819 129943 563669 664006 1000000 660232 239460 209599 1000000 639698 954432 941168 669475 673320 820146 632386 716081 908900 665262 706488 664180 630272 563858 656751 1000000 853003 528656 655209 1000000 527748 306180 733842 664860 556312 660013 71578 663763 908192 331699 742055 678602 489521 650690 1000000 654545 301129 523615 663059 714501 823814 750760 658306 663539 716182 246734 337906 663529 953949 650073 663517 661384 862139 691034 660257 683343 670118 673406 672467 1000000 663637 1000000 663380 554538 289192 769292 684955 380452 744367 645066 404053 667536 558106 685901 674095 755828 662123 648486 665057 663171 1000000 804666 653389 883257 574494 656346 1000000 652686 596619 678810 493420 435830 471664 648288 694473 838810 358335 664493 1000000 636407 726017 169688 594352 704060 670846 668654 656639 794839 662798 1000000 405327 660491 647224 626029 624318 662776 662236 560235 652943 421685 851901 696210 992802 426057 480312 916391 1000000 516542 663336 660647 837976 586222 707485 663203 556137 888455 807792 623615 559372 659845 537088 642320 355195 542773 348294 716085 664571 656572 487808 745097 379868 658504 660894 662061 662183 661188 664215 880928 630286 411634 662516 669205 654557 309547 792310 661609 136425 662195 1000000 671049 687977 217286 643030 424563 662133 735535 671483 317438 679262 683676 662253 672849 1000000 892688 116851 658916 726727 1000000 628317 74624 679785 662526 977792 847479 603040 867573 1000000 1000000 662544 637699 667155 657850 658103 682353 663993 654405 180900 543076 682387 413157 661689 663909 664415 706990 781184 662503 767764 761241 793828 584395 675740 712278 403346 897325 719186 829552 1000000 803669 1000000 661537 615905 591773 661360 476441 662147 556259 664364 691079 525251 262096 920265 655780 1000000 801827 661292 573014 873549 632628 562524 659388 683931 628729 790716 733915 657333 666306 540977 357535 723773 167041 678040 1000000 666833 594496 666569 308482 646855 325177 661010 967433 405196 678383 439046 673050 736455 1000000 679076 757401 579100 586827 1000000 950762 802577 519010 664620 1000000 368320 595897 749021 658450 667421 1000000 652338 909527 148414 534083 658994 596500 1000000 221369 664601 90275 1000000 660435 595060 634272 652343 726936 534181 724616 559153 571689 661340 667272 880477 943971 544724 683700 524123 80584 891830 606240 768034 397375 675670 800737 815980 444456 661341 954169 661610 649000 659793 660247 661504 1000000 659574 736078 920311 659939 660149 969163 742727 1000000 602531 697963 195797 1000000 1000000 657904 599962 214490 782436 220571 656013 692281 372808 260840 668973 594593 90994 1000000 659010 872704 792199 806908 727427 657531 983756 683989 748097 106978 380016 1000000 698401 661275 696789 660915 323960 495176 656616 680282 971524 772995 686264 659643 853021 931373 594837 863880 731008 393821 580111 1000000 667956 835202 604243 656702 664419 705802 852869 674610 414499 658966 1000000 640814 659445 645055 653247 1000000 343779 654033 1000000 627687 496456 1000000 693832 659393 714884 679912 632100 682712 1000000 769192 54319 318536 577762 556665 661971 664566 402793 661272 605931 738410 241645 84774 1000000 929289 479754 697449 407396 1000000 655411 657306 658904 94947 658877 657455 989399 416825 686701 873986 658239 699750 663406 685679 818364 522156 697678 827619 310172 650911 679830 335716 798195 608802 392482 658084 511568 704325 674312 662610 664511 1000000 733199 128723 347347 867039 985165 410409 790103 740633 770880 719201 857360 536233 545503 925459 677590 573916 657971 663114 889436 524061 923498 86283 1000000 853541 945165 677719 658231 675288 676231 658700 658558 748756 648035 566203 642396 869319 671974 663721 658088 1000000 959676 751168 419993 655997 529432 471118 795682 658058 217594 656673 647446 647864 654500 657495 284410 652210 392089 669002 704780 478777 451761 633672 604683 302181 612175 1000000 788078 656827 888229 217860 660226 650675 657684 745131 673017 707143 394309 765960 657667 644753 652466 586356 635687 162271 657916 657518 689258 650222 524960 700917 410132 904280 632752 276053 226725 309143 224858 677042 687243 380565 634095 663993 827848 985420 658205 288475 111096 447742 683675 657281 954069 1000000 248960 658808 734330 738591 657993 280794 124156 881304 656714 1000000 671329 682023 754977 671569 653952 999160 652937 963277 1000000 657001 1000000 671021 656935 1000000 853089 532993 643201 1000000 451203 256732 552680 845937 654592 423415 700731 248209 913521 653009 766589 468512 1000000 351027 507836 664418 905027 78327 657191 661070 682069 668890 602274 681468 659212 687412 620241 855637 1000000 1000000 632119 761327 608011 1000000 1000000 665971 508423 952060 673940 650453 1000000 665051 656547 756339 656377 237743 462512 537352 675523 559164 601683 716986 136700 309807 643455 626178 1000000 732583 656222 564377 580788 1000000 101467 426685 764293 573894 351716 968916 798788 390618 657487 728378 772176 749009 655546 656484 548649 718392 1000000 741726 727760 855517 656851 752438 230636 657750 836008 1000000 699291 573872 827807 988661 678854 658141 656188 426983 450336 624170 721217 585212 654614 662638 840430 662907 703630 661909 789425 706091 708659 522194 657122 1000000 544413 914326 1000000 748213 400621 662353 802548 462308 340165 657277 645644 785239 558217 156954 654752 535788 663087 668085 1000000 330527 706712 636733 737626 484086 854726 64830 629560 343185 1000000 325656 689622 655290 951131 656574 883199 656051 656503 649987 639094 129262 798823 433780 646601 667672 655186 883960 696907 392871 975394 672164 652285 684424 702051 622047 657628 267808 651775 1000000 647949 747085 656718 654986 686533 530570 1000000 647529 654739 775436 651870 514246 706450 795827 1000000 155482 645211 654844 605018 780180 680452 258023 656981 440199 715367 659056 655182 219150 738327 655149 1000000 1000000 677615 328806 448862 651291 764667 360657 721669 642054 1000000 648210 1000000 466408 654789 1000000 1000000 691204 1000000 356946 1000000 682476 971738 578595 654488 655134 764422 629610 620811 704995 895582 645865 811046 226057 1000000 662547 1000000 982522 881269 688751 577909 59473 654599 625285 630843 306691 412516 1000000 654462 577817 656311 654010 1000000 643289 479330 988708 635036 657158 847187 702178 101180 763238 380998 1000000 1000000 639739 653562 873920 954956 738447 798584 639714 654487 880724 628703 677767 538827 681479 657424 656952 405131 653530 622139 773628 654730 651572 296938 1000000 421023 637429 1000000 655217 653855 845469 512923 653292 650226 659594 497810 626176 753351 115511 661651 653772 653964 682820 762554 653732 504960 725101 596937 562333 860570 657179 276602 632863 669698 1000000 492794 609371 651520 557268 822138 653034 673483 1000000 639375 527947 653660 490313 355457 959764 635824 332810 998969 420293 653550 233371 735376 618454 656993 653622 290277 653449 727174 691469 1000000 320604 888448 389433 669960 674140 793667 994479 243013 508363 458464 499157 644743 736835 592444 1000000 616874 653922 1000000 1000000 665621 733558 683339 468474 848397 306379 650196 637270 662307 677901 526195 934859 330089 695914 984455 654311 654905 653157 542908 399357 652388 606533 605238 1000000 1000000 817090 115598 809033 684595 653109 622982 555054 177299 559643 275151 667873 1000000 646513 669012 1000000 639096 645380 649246 741409 1000000 1000000 691716 675485 833489 653272 676023 701737 744697 377692 458161 201770 635836 652872 727643 654241 1000000 621559 577635 400226 783314 654399 591953 652837 652942 295604 721184 691943 569609 412422 660299 402616 903740 1000000 365528 825411 652911 653355 560478 1000000 1000000 587320 647395 898226 403372 656480 651835 843762 638527 650423 721197 645066 604767 719087 232500 1000000 653094 584958 652807 673862 1000000 651950 621370 458797 667619 545962 589776 193010 616704 117915 1000000 1000000 573751 1000000 1000000 564787 1000000 1000000 639428 649192 593258 653498 652515 675528 643346 391539 578670 678777 425184 665162 711078 642253 654843 165056 660646 906713 859876 674280 260035 1000000 706267 770237 909618 485573 655291 200918 992715 644251 416585 1000000 652397 802782 645778 421512 846196 153904 646387 638826 683212 592155 598144 1000000 918801 383738 606657 490164 907550 829948 655323 756250 653732 646566 653188 789846 653555 1000000 681230 685031 799544 594451 1000000 470915 652165 649893 564908 330988 749764 647612 612010 1000000 722584 664787 175928 933374 1000000 242717 437694 975112 696740 653185 670357 651306 747602 813207 762928 340469 777281 852738 596178 662915 802065 680452 684355 1000000 669820 652693 1000000 742327 652057 805727 281398 533949 634411 690680 888431 653361 425381 687068 366888 652088 989571 194392 690506 713513 717274 650558 783534 1000000 657598 101869 715938 785253 721717 676575 580656 681387 661536 622551 655818 302546 636237 628561 650550 1000000 804374 636450 154451 567738 703413 895605 650833 397635 728639 575242 616604 652091 570742 652123 659520 410784 340944 775781 950744 578224 787321 652024 1000000 632246 705315 651978 652556 550854 652055 661892 648323 639521 993685 775383 745212 1000000 903570 654949 393567 764880 130393 610412 628486 669415 661528 620210 1000000 649221 708760 217608 904757 685614 652033 629306 710126 635257 693704 961689 653289 650329 292403 829023 538397 675945 721524 652082 649914 660886 651648 400469 467653 502287 599123 655435 613416 675955 432182 606794 261340 864078 502383 763487 648022 651202 626805 1000000 214479 668621 708284 880322 687853 975882 775874 805611 194762 289508 765497 571360 628167 696831 294937 305830 582554 710964 1000000 498902 952529 669567 719420 431177 575834 652196 846116 652222 693087 537269 631954 639881 732138 604817 650451 506272 653222 652018 693085 574993 640868 652181 651844 707089 354051 905322 342063 687300 762558 653990 593702 652330 617871 561423 552672 652410 693620 662914 651623 529440 168302 91073 593164 358191 652330 1000000 571408 730993 558404 325303 826479 248696 663941 607798 250150 1000000 666294 674981 534734 547357 643854 676759 886174 898036 657962 1000000 666024 435965 670903 652323 660224 652347 336817 657426 228596 879523 929252 492377 926101 1000000 553893 599154 624893 810438 648551 838303 652404 336537 335113 805266 681285 581426 409059 325795 1000000 655548 312676 747898 1000000 658209 653589 741942 648910 108221 408148 571294 461730 653019 545295 416557 1000000 1000000 651719 1000000 644585 929513 652936 652535 700288 697360 644363 660070 648759 566955 648957 971405 783310 455098 544865 697310 575036 654545 631031 723854 723545 697268 957229 184581 240215 850243 832502 1000000 903575 652683 943243 840505 1000000 804544 654925 684177 395433 606749 547248 776522 700534 917020 651585 588211 961788 812927 122732 1000000 864637 675004 652796 662277 718488 92482 652846 834696 696846 653258 637188 754194 824339 748503 1000000 651734 635050 753853 1000000 652997 640436 319759 585742 290757 683145 421757 384566 656419 997658 691076 820817 695729 658685 1000000 646647 652725 636660 669075 648840 1000000 652217 532593 511842 691841 653065 134202 51705 482443 653205 653171 222266 601129 1000000 605690 347115 1000000 147774 113529 316880 133822 673213 637236 704611 650547 637559 652549 627457 172544 251590 204998 157085 659467 914228 167014 659086 664163 653406 704696 536286 788645 653265 653651 716496 646097 624851 839129 692610 699131 650987 653779 303222 335060 1000000 684004 559225 1000000 1000000 159068 687658 1000000 479962 669069 1000000 833081 653656 652736 509274 815329 654051 654251 654442 432380 637756 721739 553663 527225 393721 681323 653817 653659 395596 1000000 654224 1000000 641100 676648 642942 718462 1000000 754926 697639 387452 657515 1000000 851423 935734 1000000 645198 1000000 482934 644501 654068 629886 306641 646823 665941 472364 831793 635138 825530 499614 614863 630243 655549 757841 262620 654248 654249 892571 654273 940437 636500 658308 321138 654381 822157 327585 670877 364259 661179 87135 744944 680446 1000000 794504 654330 656741 274136 345059 321354 620558 670162 646985 390065 651244 570095 654547 799538 1000000 654771 232540 764968 589538 652540 701138 436526 576345 1000000 308122 1000000 588989 683704 729639 645841 769748 654847 650054 660480 671201 661459 616485 75381 651802 941458 654097 606808 619510 679789 891385 655035 1000000 642731 1000000 305359 237129 639770 655176 605521 769066 770069 312814 168493 672312 662391 683368 228608 634012 1000000 675514 650249 678405 345619 379805 638154 731724 907284 671094 671275 559542 311258 581519 823879 745328 540208 443777 659778 642369 629558 293126 655210 655732 663814 655650 824139 1000000 597188 953775 652656 803905 657206 422632 656029 920210 64620 652280 735487 655876 602298 691115 557665 657662 363612 655955 314548 646213 706889 517346 682421 419775 395828 564486 796922 953048 668561 659778 632479 1000000 1000000 592440 656135 863851 636901 515572 657679 329481 777451 811190 656354 1000000 257177 680709 426396 1000000 647729 862093 146006 662680 762533 653630 1000000 711526 650496 700931 500008 720859 552817 655499 791760 824419 679545 656670 753930 653007 839254 658627 662845 704901 392051 162889 1000000 157412 362376 693142 571900 564115 526378 662170 216706 236369 657712 897321 657212 657619 382806 1000000 1000000 691419 865006 692690 849782 637464 1000000 657262 443249 771070 194839 500677 658320 678809 538697 707545 810687 645921 599898 1000000 662015 866713 634272 766438 785992 856899 895306 894851 694202 488195 609130 408240 507953 653531 624423 52203 1000000 279879 811247 657159 603205 905878 335250 207978 692332 727708 957747 1000000 1000000 651035 658086 57306 611527 684716 857624 742619 610731 577651 718270 1000000 689711 658046 214208 76098 604612 1000000 845681 400078 659034 647962 717346 1000000 546855 777035 481303 658057 653018 869681 519902 665095 707400 366318 655639 78097 658658 447599 416758 765750 720894 562628 658861 645069 346104 91540 691363 786019 1000000 660138 637926 659047 718715 662036 661440 958895 260100 688036 694790 651715 944934 547450 881656 232544 423875 300091 1000000 659931 726267 526020 358929 912385 659375 651610 62517 536435 685731 484469 664888 689346 650207 649938 975571 935551 302152 688203 621628 661905 659833 675366 493326 998516 633697 638859 645437 571944 444554 1000000 142106 50911 701463 655055 576037 697985 660159 70786 494737 644281 942521 169693 1000000 659886 1000000 669943 332291 704263 851692 368724 392880 320155 982900 1000000 644288 135555 637330 776795 1000000 695738 573200 660850 309184 655633 659921 888165 677726 719507 266685 1000000 190164 325156 955083 176766 407217 660858 754885 660786 660744 608278 557618 662668 981349 674595 659616 622206 298264 1000000 228267 646593 716353 279829 411706 661423 827418 661219 1000000 1000000 146208 663673 673129 661617 732032 805230 277734 756116 662035 180052 693442 140916 658407 732584 502472 662326 669935 630277 686860 321179 679911 670722 584640 627101 605659 370827 486882 795073 610242 747793 706947 398735 360435 662131 661673 257977 775135 661464 918754 662244 803043 898877 677757 637147 697590 932760 662625 665894 724105 654249 662463 1000000 1000000 618736 505625 896419 705189 657933 1000000 713540 620758 698376 137288 663283 1000000 308658 845775 768765 860540 170831 717791 1000000 648194 681870 717955 561634 683943 667567 604386 448906 663418 612406 643191 673237 159575 933883 622892 234064 523301 1000000 951534 366960 350139 664229 700070 134958 200966 1000000 345017 725562 405437 950926 1000000 752012 433811 664153 748079 142376 689921 634954 693060 554588 624614 1000000 488424 74512 709067 1000000 724965 514903 890758 401595 648538 706464 613209 664294 377455 952804 664014 334886 821606 681375 1000000 653344 664774 693744 665047 582942 664864 1000000 632026 657152 615069 604708 1000000 419771 552190 838603 914114 700679 581590 539169 663217 1000000 656542 728011 680710 673412 658898 655964 764197 613274 319158 702600 666045 425627 319000 804069 342193 656041 949047 620441 646646 421649 686119 679795 1000000 956101 784381 672405 117902 672887 547943 676558 183047 655485 1000000 675308 392981 343973 653823 659951 1000000 966114 696982 676959 681898 56505 358923 730965 698264 882432 413977 1000000 687616 676364 731069 686644 666968 311400 674041 1000000 779079 683580 673585 666902 679815 686462 662130 667417 759340 702289 584377 667790 1000000 380985 718588 707361 663433 667130 950240 256215 667324 639092 667316 668252 623115 545148 664011 673771 780631 685088 685690 616768 667126 733905 929761 320725 692648 670925 662541 674102 1000000 664119 620992 432583 433751 598133 59693 667883 577999 722466 172886 454073 675241 656130 674141 302222 681510 673984 703659 673889 319580 281205 622379 195837 59527 668322 432605 701631 255866 840820 537304 266965 645823 610353 1000000 1000000 822852 669114 161925 595125 558758 618345 533088 196534 362211 646994 669112 668926 654323 664946 231975 669616 665281 150073 758088 671069 589348 603248 665633 611468 619624 259798 279315 846644 697796 178821 72263 667404 705963 783075 669350 1000000 188341 423244 599399 891413 998895 990413 759235 496632 798235 429998 1000000 637279 737580 891877 1000000 693526 645731 731114 721271 468212 921622 735365 827019 736370 676627 1000000 751701 729933 670353 617430 686462 903199 670620 688893 615208 677808 561292 1000000 879214 654508 1000000 647935 430717 685215 420466 673143 667885 669191 665885 314040 440698 712493 596618 1000000 769682 677663 609655 1000000 719771 408832 861709 283137 670620 640161 524807 679555 931001 350256 537437 188635 712251 804611 366251 876531 664190 780302 676084 418281 671874 671547 669988 716905 204939 736161 155600 629059 948714 632239 536328 682894 681455 777226 570306 1000000 525124 742017 661907 616712 813128 930498 674433 558837 687935 86281 609866 665905 279766 960903 672645 600918 650304 671514 878885 672811 680001 657583 1000000 153369 931676 632467 674633 637282 666151 672921 363535 688145 674373 573844 669695 674346 745874 624658 672442 1000000 791248 673770 661924 682902 199424 673422 680416 850651 699013 774055 673878 493215 1000000 305643 289708 645275 632032 787752 676690 880885 978455 718905 542473 687935 674218 562353 675040 664246 446301 750288 1 781625 449514 664868 674280 701369 675910 907769 517836 676140 676500 207090 1000000 670726 1000000 963383 181533 579931 1000000 982358 853397 1000000 674734 669587 582655 943757 670192 430143 536618 690868 814582 698613 674782 97400 552730 967093 380227 792476 843768 665869 511276 776549 559728 934020 698433 990664 970195 507737 164217 675468 672001 920078 929098 66128 749996 719032 340445 675706 746216 1000000 623633 701866 676779 676396 354981 594034 876006 550656 681884 557129 1000000 642665 524838 784748 252507 1000000 662794 389078 667596 239422 778313 563827 614724 144838 479924 676678 666991 559373 678742 605039 666680 659332 595616 853016 186135 674912 679873 766345 832929 651122 1000000 678931 740152 677336 728335 139149 689940 575745 956424 677807 948462 597589 840608 843927 276482 958964 366833 518100 111161 307193 1000000 505538 575514 678731 781745 814835 1000000 680324 806795 1000000 651914 735713 674842 612460 661806 999150 726109 678410 677705 668790 254061 655473 1000000 550571 614707 855695 742129 1000000 946684 678085 519529 194494 505068 950496 520823 684329 679612 1000000 689498 316402 793395 579584 677813 630039 598836 691402 879422 678422 647100 212087 678721 655324 780185 676887 769136 871642 489533 620063 679036 938294 669343 838764 538501 617631 648519 675952 568351 720859 679067 1000000 610850 921053 620199 679191 348954 1000000 677989 613773 683572 1000000 392517 709186 680308 679445 663223 674567 683745 779534 692739 679653 982827 679663 532710 680565 264526 542702 553726 679471 664348 892199 681183 680052 659231 1000000 1000000 933085 640478 741143 505341 682432 1000000 633326 692804 543675 680195 425595 566311 1000000 638019 369686 681535 672021 743499 684217 846818 668648 80814 903339 484540 1000000 913987 684179 391950 678948 762487 681455 981765 680440 681023 679775 912646 686721 536250 677826 1000000 1000000 673941 531564 161549 580466 201702 640195 487615 885410 768729 681167 623557 664985 879684 681997 912441 437993 684171 681365 177930 665813 520948 761720 681763 679551 827578 1000000 822330 684314 681401 955560 900652 183598 739601 741546 707549 755452 718621 597303 451927 718602 866878 681855 686031 275724 677243 726735 705438 788064 763757 748737 569386 446596 680520 150955 679666 966163 776840 473404 733206 587828 584815 686824 551524 1000000 812957 1000000 680976 349284 457290 528215 703846 1000000 1000000 682638 540287 682583 760498 952264 652004 672277 683138 671168 672230 682845 759832 254302 684627 653498 806822 993149 624849 737262 74285 533100 684860 700892 1000000 599684 680516 678815 259314 680345 521420 1000000 685309 644115 872815 532615 1000000 718745 683431 772044 792222 323386 183433 681365 606587 796241 528530 224341 661349 1000000 682021 260287 653150 679767 648118 831369 681448 462707 532261 690751 560801 474649 656328 684318 679044 653601 458620 931899 516601 713108 687545 377339 382448 733660 783490 661498 291309 687649 822010 681144 470054 691958 765777 685347 784414 578304 1000000 684448 302899 717211 675507 541452 271593 741934 308476 738385 683082 654528 207005 1000000 676555 801665 779826 457342 457576 1000000 684935 685152 699960 716450 246800 610317 686296 851940 221129 572902 189747 830752 653872 672279 352812 1000000 684948 1000000 684989 817020 422402 750602 694593 322616 800816 762467 116797 683295 1000000 956713 685379 835836 698523 685461 339431 820286 836569 881382 883430 735279 172951 361943 595768 663022 679361 685930 1000000 684717 707454 684811 692351 685414 688642 685282 430531 519807 627753 641823 585059 943446 1000000 935874 709696 549151 713501 613456 828127 716864 486151 692281 536380 686162 849121 101712 673988 705463 678892 850713 697274 686860 770121 1000000 83212 727770 682965 724791 738685 820858 660673 686507 745609 691288 703999 730896 662928 770413 967969 769263 783401 706607 280486 692007 686640 969592 796540 772842 584651 692746 679469 1000000 644073 686836 695961 973893 707409 777549 1000000 153117 841983 335037 698224 539412 751725 887346 762952 503300 1000000 1000000 705928 613827 869244 1000000 702459 715655 695321 655529 748439 546866 621298 569327 91221 1000000 686816 687026 151802 897893 692522 574248 693945 688850 778709 792099 687611 732342 823389 521968 684993 695713 644223 839258 687043 636782 1000000 895901 533796 509331 687593 554342 327405 625200 687928 687821 833438 931561 667286 482529 85783 1000000 776419 809591 687948 654160 1000000 693497 384208 653468 688309 802971 701386 688247 688118 1000000 889823 475421 1000000 688590 549208 924032 688257 274417 688251 688647 1000000 687160 1000000 891462 774934 286721 406690 101554 667201 687738 578481 690654 690409 690611 691272 701330 705513 1000000 764560 79061 1000000 849629 1000000 705386 780294 181158 109816 798812 853870 690455 1000000 788696 526802 688796 643108 688798 1000000 669449 544656 694130 969716 688842 381423 700699 588833 689020 492646 811564 1000000 1000000 686285 797156 678616 688200 1000000 228487 597965 1000000 689062 382783 538202 671461 381077 691421 622641 738444 648132 727140 429168 512238 692705 797368 661848 865433 141282 771050 721894 700511 841439 1000000 303993 1000000 568899 607479 663467 669719 700963 682776 689430 755672 846406 564347 698521 391888 877704 719347 1000000 1000000 670194 577853 669040 851710 689556 690312 670202 807018 334912 162778 675199 595151 1000000 786345 808781 1000000 713145 618762 605824 688208 577113 262543 689059 1000000 687459 772483 576286 551136 640176 694917 708639 479078 675157 470965 620771 729475 688849 689952 625503 704072 613761 771901 587134 1000000 690027 1000000 913796 773071 271887 615494 989422 709865 200541 527473 691426 685687 842257 682662 657144 575870 1000000 921816 270031 1000000 991992 689009 1000000 706904 720857 690273 634487 690281 727326 1000000 690129 693115 690354 681636 901867 697050 682164 745903 668949 690944 538463 1000000 676562 691470 468242 889284 608735 771127 674525 406463 1000000 831256 701826 643399 690345 665781 218714 699199 690844 1000000 743494 624821 727249 1000000 665455 800093 129259 137738 392925 635687 661614 689520 855572 690795 1000000 1000000 702437 772818 690556 493602 732266 792563 683875 923159 904102 435656 719003 787674 720475 783286 693135 292338 659561 898516 816932 690873 456276 547613 689577 873858 251481 1000000 1000000 709758 351689 690874 541998 352155 940705 661545 393561 727015 688423 692180 696396 676500 713971 688321 694504 194466 722033 791766 989992 537998 1000000 669614 777020 421165 804409 596048 421814 835959 683418 337874 691148 691282 482212 1000000 802594 691179 567037 617365 1000000 690140 429128 124152 693489 732779 554082 1000000 773293 712694 512977 589740 689585 722753 161786 702972 1000000 958615 698527 775154 539691 690966 408739 1000000 804680 683309 700169 664439 691364 812622 842820 694704 605837 701480 698858 691914 954300 225770 447180 504586 691302 607798 300737 690013 418124 1000000 388602 1000000 722499 860446 702173 635047 1000000 665882 540112 668536 712980 691515 702627 625981 199067 338963 691604 690385 718996 703166 488120 1000000 692182 897620 321334 202577 901637 467490 625912 108269 840681 517531 1 136410 689292 690669 607763 1000000 691635 254355 618009 1000000 727200 1000000 1000000 667499 1000000 930144 1000000 710047 526449 903342 726658 689972 608457 526090 690425 980647 1000000 802275 653980 978633 1000000 692851 149297 772365 93227 266561 686793 734400 722314 693495 943966 691991 503424 288355 278733 698235 685642 791471 1000000 432024 160091 691770 745041 1000000 420093 611617 817865 763826 685237 1000000 683484 904800 716635 260950 629898 236805 691824 695161 166133 1000000 691839 1000000 733941 942145 702564 689105 805019 689392 714459 691860 686550 289254 690035 1000000 690415 934996 788947 701971 145477 772095 691658 593034 691888 675173 758344 442296 807686 454342 691768 1000000 682454 929099 1000000 868641 846698 741043 691912 711639 329150 901071 618345 784341 554623 420666 801157 692092 674639 552698 692006 693104 578083 678267 730113 154695 469120 807541 798829 914221 362757 227277 763596 875701 699467 1000000 546655 170215 679662 691313 1000000 478632 706624 693076 560591 547393 755102 690474 550733 449295 317924 788472 690839 1000000 668098 974470 682088 1000000 762360 692577 336191 691973 734639 339228 994398 820850 795405 815950 747878 741235 691977 915060 686682 401796 702622 1000000 324288 493512 691716 675589 857030 835029 691967 766537 1000000 633041 671525 676267 1000000 228759 697118 1000000 963431 714186 764794 691985 949892 706771 891469 898432 412607 688656 713357 689836 1000000 1000000 690174 708949 99245 721267 762603 721793 1000000 613677 1000000 470035 970712 672194 674335 402657 1000000 206319 730369 86389 1000000 689380 740709 1000000 551896 1000000 602511 691919 604188 855875 825499 961329 885827 692003 693745 807910 748881 637804 648337 776705 439780 521844 93919 664808 510818 691945 945296 619417 757072 555640 612348 811690 493776 710628 686075 1000000 927258 693626 711568 98982 387424 851103 599525 691692 691209 698817 691491 654461 608472 692494 497451 693381 797201 677045 696856 110308 1000000 694690 815123 581241 249214 639401 673533 556055 523497 691880 470367 835829 719239 826437 1000000 540493 689684 696336 657182 553630 691898 761161 512897 697296 802571 925453 693387 195272 692242 649375 689204 550642 1000000 694102 677253 685906 681158 653949 655050 703177 719064 575161 659775 1000000 732688 321677 847345 696724 688586 721744 691241 691739 490461 905135 601525 816345 679177 245604 729912 695068 325747 824163 614863 686927 686206 601719 765641 753960 721173 439327 793332 820751 690038 666022 706456 691787 692388 696526 684277 648188 378390 784913 960108 669064 751577 688737 682197 648782 694117 509608 701370 691574 691605 386788 698682 781597 949661 692147 510273 1000000 718260 690490 983120 679520 1000000 525951 693800 689873 1000000 733250 691552 122250 627336 546607 985142 691520 690549 1000000 770946 683899 681143 684583 687919 465657 215117 681498 1000000 308252 331700 914167 624576 599500 628539 693748 718659 678488 717954 948001 695376 453489 414759 690041 1000000 850751 327032 481889 1000000 163753 1000000 598613 1000000 658029 832096 776286 916968 237120 797095 522328 709001 676944 715374 854633 462755 1000000 731339 692854 858895 550361 1000000 905963 758477 689678 1000000 609132 713794 625115 912896 777606 1000000 996841 655558 471832 694282 629623 1000000 338164 688548 362076 593455 906568 691364 252555 660198 598804 1000000 1000000 644125 942572 691151 691058 697700 850655 682820 694695 672087 837562 1000000 1000000 622951 457818 881470 543429 758848 973056 1000000 718106 1000000 761677 690935 788787 1000000 769319 962655 654069 993997 1000000 615438 1000000 779917 763324 967516 472714 738473 691364 691275 723764 699023 598034 518430 725266 658309 1000000 706202 1000000 957521 264002 1000000 691587 1000000 667399 407368 681945 687792 511371 1000000 636869 692005 579665 691220 481187 690913 1000000 691961 691035 1000000 528741 690633 690793 516622 973578 502959 690787 463078 713432 431629 641209 766979 86768 690666 625827 599872 89804 464397 798554 434926 661543 562614 566892 713295 646659 692153 607433 261870 681380 568709 698060 841864 657902 690602 684487 464663 689250 755214 689484 688486 691023 690594 1000000 642492 690533 807236 686706 580949 366108 826589 737909 251503 1000000 579900 1000000 1000000 901812 680629 693178 486905 672325 702742 625663 99217 132322 735944 690398 696320 1000000 483165 550473 690481 752266 693190 663098 691720 1000000 1000000 691980 375659 690984 691084 877920 1000000 881452 631596 778573 831669 842536 101576 352049 699155 891531 304336 690256 689776 482350 660045 930169 701371 420195 853770 774773 689735 643535 696213 934412 633417 894430 858814 690119 639609 662091 806206 535950 782255 539146 726061 662492 828700 318054 693166 1000000 732107 623569 1000000 688356 720966 531107 685596 696435 1000000 842664 208554 305154 686813 683640 822116 96521 736653 723889 686463 1000000 981775 709537 940780 488780 541439 697644 473728 698766 689397 1000000 937340 676759 759905 554975 971725 689796 1000000 1000000 227340 676583 516017 1000000 688331 527768 888357 952957 686856 574942 681632 780415 940471 676530 1000000 707348 488793 184601 987488 742141 771031 690426 386581 527909 478630 762566 822166 372539 861043 801422 613404 444214 691740 541928 689610 192319 248984 1000000 834779 706827 499016 980409 1000000 1000000 681937 692941 689566 123895 557040 106219 1000000 769260 475033 537998 935719 263279 716017 690742 733457 1000000 408506 412546 547360 819851 685268 689278 486553 568138 692694 1000000 1000000 1000000 673857 758161 705359 1000000 710139 709056 141793 591653 1000000 689207 735090 700553 731135 1000000 479435 688853 584913 1000000 721932 695305 1000000 673889 595505 714308 798093 578003 912996 873513 843198 781108 689687 691135 697956 647552 930045 728354 119986 466964 693842 709977 1000000 706040 548704 625529 688963 507635 691443 819823 823167 486395 677285 1000000 695713 360147 377317 471407 474232 440351 666547 688611 759967 650599 1000000 676848 508247 673458 1000000 957304 565149 690019 791467 686868 688755 660289 725417 898654 663606 756566 404256 815801 1000000 709815 876667 658051 515764 696056 784872 661809 687546 801217 683926 764791 965592 336141 196275 688001 1000000 681888 589761 709650 669947 1000000 566065 929430 688502 687049 1000000 780755 689548 687516 637618 532595 865637 744207 287047 636995 1000000 673663 614840 662746 687409 569048 835064 690877 1000000 705765 344326 689019 652490 711976 601293 920515 690136 688353 694346 694236 688980 694671 680364 656713 511768 687751 1000000 706110 85358 567209 1000000 686581 122355 688069 1000000 929879 688246 685015 517633 524190 1000000 585024 454313 687962 703166 806917 653997 858174 733742 712592 444495 769108 688099 481705 687660 440234 815101 848716 961095 246049 745704 868407 667274 687871 686903 1000000 392894 759177 621688 631535 698090 946960 1000000 410637 167159 728634 688482 96117 1000000 687850 269447 654153 694994 681841 482405 727348 680257 887893 689410 776953 672518 1000000 1000000 591909 681130 698490 1000000 690139 841004 687657 1000000 648936 700246 563803 687663 753301 545215 946946 823969 679593 675397 214290 687281 790255 648750 682870 686779 735580 693034 899062 687546 718989 687259 687128 597586 924891 207597 729611 1000000 683461 687899 687348 891505 685010 681923 954121 687914 855625 663828 1000000 610432 724416 786209 599116 466535 614464 871737 597624 251161 615260 502535 1000000 686379 805957 664188 650070 477385 687280 641875 458328 1000000 742634 636357 898871 683053 635636 663805 82752 936045 643237 700142 687128 1000000 744632 572791 514569 682321 354895 686785 687521 688293 735865 471156 671603 686980 1000000 874710 685130 1000000 1000000 669864 815586 685290 504868 570782 941383 982765 762339 821356 1000000 303074 903337 613194 688102 657542 1000000 702058 686927 662097 1000000 205130 1000000 705416 665056 891721 726495 872139 112608 258008 562026 676379 206509 687175 765165 644528 196903 607366 778043 535904 401904 555539 318893 671425 203956 662696 191557 687721 613385 693244 924249 646728 918955 811840 675980 392940 686729 688481 605476 686206 1000000 496268 875491 693474 654480 212142 709269 565094 685707 683449 658224 686447 690373 518446 682753 522089 452018 686222 686930 542116 537914 439889 687058 771503 761149 336929 742577 686681 684913 675717 283748 1000000 1000000 686305 298846 686342 690841 839250 699109 865822 799959 441547 503040 685903 671504 696215 1000000 739839 690368 395224 710660 339351 202243 816713 676381 1000000 770347 640874 1000000 1000000 688708 94472 692060 409720 689416 712779 678207 694772 681202 1000000 1000000 698121 561068 685703 714223 685403 429958 487053 516784 706015 644392 684178 688805 685130 1000000 661656 985560 598421 712246 342615 748168 707238 720603 1000000 262069 309094 735788 403210 127752 558415 1000000 919038 784360 730668 554979 401216 760844 686262 969916 685976 1000000 682165 688998 350355 1000000 707100 763728 689209 1000000 702996 1000000 540335 910201 1000000 685705 513356 615408 553905 717397 708963 621052 690509 644425 590939 729139 655559 684611 379916 513844 865418 702938 691445 665890 686058 412262 685122 703202 678671 1000000 248725 989963 685513 674235 685482 198038 524567 830515 720594 688928 1000000 685247 668746 685175 701042 375902 478387 638294 696138 453023 829735 677677 688418 368042 645892 599470 1000000 406529 818667 580883 206276 683545 222382 521094 1000000 683975 875065 646382 733870 691848 186517 716402 685200 499905 887265 430480 685272 722219 835028 452130 688357 186664 758387 195770 678054 848100 695082 710261 685625 855171 698832 663989 826279 684380 565484 603037 125259 687350 539455 697445 683416 685026 785930 659055 1000000 1000000 685402 749542 496431 833629 478361 1000000 815649 1000000 1000000 684920 412059 664257 1000000 629181 677534 830061 677277 666629 1000000 484565 588065 338806 703656 742101 521751 684891 673578 739484 320411 496655 679103 769151 72433 241974 290622 1000000 79952 967555 506782 631333 640185 1000000 183753 477148 1000000 714777 637308 847517 753661 583050 850366 624749 508799 491004 673782 676360 628611 553563 684532 714754 640750 574180 684485 683814 684566 812500 703853 1000000 693251 433507 709220 662682 746997 690208 904601 684622 657680 1000000 686373 635752 630125 684134 692166 421945 664090 703769 686042 678426 684264 710742 809205 480719 794829 497622 671153 678029 679494 1000000 771689 141760 887390 636989 700384 603706 724152 813638 687808 1000000 635972 949346 706764 706164 596303 673215 1000000 490859 674790 684351 559173 1000000 711715 683929 541319 684569 1000000 818051 116837 120260 954537 167509 684414 762610 617162 516533 663532 846299 1000000 685096 663601 1000000 712634 674188 684123 843487 687527 944638 664459 683399 684130 960171 230055 256965 931314 683684 674684 477431 663645 682109 1000000 665539 682791 681824 690234 554754 683646 774755 683571 688760 683448 683487 980119 826129 1000000 670766 839593 978583 741617 961512 683659 683529 841364 638231 423089 687713 683714 674002 746534 1000000 543289 680634 661746 682103 188148 867184 680361 103853 684366 144622 1000000 683466 169898 118768 683271 275375 632558 1000000 280644 684287 690774 682351 452553 683780 158208 683410 683431 764024 681680 744404 192508 291146 1000000 867930 683314 862257 344872 309774 666227 1000000 873150 991146 646644 510689 850654 797239 426707 642098 552614 1000000 427654 392885 724974 551889 359454 617552 322750 683141 892857 748422 713568 79666 706633 558807 740008 684610 147662 236626 685216 353138 255329 662901 695208 1000000 683843 677792 687497 745076 182999 684015 631992 1000000 716136 637273 950805 930632 400666 691992 776375 632032 686459 687077 411509 201904 265451 299798 680040 610075 707140 677571 365776 624631 695491 685729 675038 510563 693463 680337 671623 694788 682701 681334 683082 661125 682163 682467 908825 631655 859492 340568 598895 682618 784432 372286 967043 726067 845748 682597 623538 1000000 997037 647003 541189 686610 824939 681305 445110 594606 486961 195119 853716 682816 709941 1000000 685288 845273 671604 682108 1000000 697746 697701 578005 463084 686792 593039 864592 755247 244073 493420 682278 670210 875259 639484 416128 908265 658151 263142 637473 674587 239810 690090 622887 934219 955868 680749 477308 683334 471563 625369 673978 591587 629936 1000000 680035 681485 677744 1000000 593070 675703 1000000 422854 746351 629853 992018 1000000 551145 681962 732720 684728 683038 605391 508893 502584 725387 471735 669385 568628 423338 682938 709082 394262 1000000 732828 1000000 499314 949617 520387 802672 681758 770996 682140 238100 844443 483862 682093 109351 501753 981843 1000000 658370 807130 665798 837607 1000000 902324 568473 835579 681582 252856 842140 935681 681545 926615 687183 679944 341045 671520 701333 611196 764111 679871 555482 374719 189985 922316 533099 749964 942799 646185 672318 618417 130874 713148 262125 905208 686324 675217 724086 636082 317891 1000000 189739 712277 771354 840606 690079 767106 316285 659744 1000000 491414 908905 1000000 346937 447046 677558 897129 1000000 682112 1000000 717120 678213 681052 951047 727230 681113 714365 346226 415494 681314 695338 895390 235463 115704 717637 153940 1000000 678977 757688 444969 698418 749997 701740 663611 613916 1000000 683770 660976 826458 705893 647401 680760 436063 115473 680702 681053 863052 944448 156932 688186 643064 367009 779631 680637 487680 616496 529180 679546 704356 798228 635471 577920 679456 494923 833992 703008 687343 680482 396892 324245 684565 668323 646529 710618 544617 1000000 368144 640735 450038 680349 414741 282586 340329 611852 686366 302231 357787 685106 686878 675471 305179 570742 680225 1000000 673348 563544 762604 693441 680533 870681 733076 697397 680159 574181 658917 680081 798660 628923 383512 692287 392240 681973 727352 679993 446770 774818 658068 927122 707962 664457 501186 638363 1000000 709705 662995 639766 680805 950031 812467 625985 498105 802401 681580 646164 554145 687942 1000000 678543 79467 717991 101586 596616 754265 732845 659070 1000000 895819 679498 723166 521328 842467 679691 997203 679611 701174 740346 442385 604374 685962 679477 1000000 1000000 388758 655308 672261 528215 602512 834459 1000000 654581 949901 616379 1000000 679304 679216 418584 555945 1000000 687388 861333 794030 1000000 737532 681288 686340 188846 95414 671290 604697 679022 687913 616544 679060 679000 344326 244183 674637 647457 612322 290111 744980 441047 861599 642583 679934 683264 706044 677773 678879 560047 678812 678807 677351 597196 419033 689763 492009 678761 384178 635101 678780 479685 455980 628511 990803 657185 1000000 678835 871931 318504 420487 673803 112948 236281 770614 374521 458671 678851 678503 1000000 594693 274392 1000000 678431 469886 766535 97988 446841 678390 467842 678347 822825 750114 1000000 607809 572469 836686 688599 689313 857734 790037 804236 682766 678564 678001 678846 366560 504400 677734 677650 705873 1000000 417445 714612 677866 992245 868114 925121 616941 837067 560310 677993 653978 577021 686019 805365 683947 902420 1000000 664445 1000000 177186 237877 1000000 697980 318439 681527 699035 950868 640015 714507 351156 1000000 380196 791208 653114 674699 266567 453560 1000000 1000000 783858 592305 484731 671922 654714 267546 1000000 624321 709105 701306 470080 676548 637428 489313 547026 848708 613613 616520 630637 614050 746373 701101 1000000 706287 455345 988256 486170 940196 705035 676727 674086 780024 838809 688873 667388 560958 722773 599547 896724 556451 214964 679107 569141 698211 671399 632604 676882 874068 675354 1000000 677314 404249 1000000 280403 666228 637317 653650 632850 111303 676731 242199 334060 471009 674995 460871 891853 426119 781766 694652 507956 396424 618424 517778 806621 675974 521066 668360 1000000 922545 109209 395943 722951 68559 162821 279543 813426 1000000 415305 1000000 674635 609381 830606 606677 87622 710933 681034 1000000 195484 588993 303080 618303 956154 1000000 244570 675826 679885 605746 670101 892871 547410 382075 448615 399017 932955 539835 1000000 674406 1000000 675743 713151 276610 1000000 736898 676602 541119 168367 685571 720655 617121 678484 722826 655871 377499 670749 726087 537681 787871 369672 1000000 310598 675643 825992 737533 676002 733465 675358 204555 675537 677385 556105 678844 587636 308233 618711 551726 1000000 708338 654700 252790 673441 748888 1000000 714008 530772 698664 571683 447499 600088 1000000 106345 104749 747899 347469 740926 881675 191945 994159 1000000 658320 705196 673387 943140 792582 267670 756960 674372 675217 660643 659303 674611 550845 383139 510475 694269 561763 687671 935627 557098 713336 920176 1000000 674096 674404 838504 676242 526117 1000000 383702 698026 674297 612169 1000000 1000000 685310 642934 641432 696291 613683 639745 938954 606202 488269 683951 673352 610392 773119 659363 665145 662106 915767 681598 575161 684537 658078 628103 935940 347155 673895 673700 273019 383180 674035 332633 678064 676368 673912 468873 668342 496362 672067 488190 623224 673441 244292 909613 648357 87334 792941 625874 994604 670113 642022 1000000 672540 715823 453744 673308 668851 855807 163529 120566 673122 332151 695434 682153 673261 673739 826437 510658 686580 439096 721710 774663 672964 688906 718677 420466 672834 885198 438467 658551 823872 558836 372364 459829 501333 629509 645798 825095 789258 673292 1000000 377360 744737 718804 646073 524552 217858 672517 1000000 794091 668776 94605 672925 214035 566412 675124 676244 362619 675767 792022 193138 1000000 923349 778647 410997 499934 670788 686262 572308 645095 709031 672101 452784 650348 939362 854149 723218 561034 77137 517126 550076 1000000 731940 1000000 738942 705976 1000000 562334 671771 716025 658171 405005 754196 130820 674398 634413 782506 1000000 471654 586155 1000000 664871 746623 779391 437945 1000000 699630 906489 671396 554352 669772 670766 643387 566753 776098 669831 125951 845642 600060 1000000 840764 668068 671214 589778 773595 672296 1000000 1000000 659139 876776 59257 580300 612416 699423 647899 690421 650827 690396 664065 662591 75798 674271 670544 748492 899619 718685 663726 911585 691621 665087 562489 1000000 659354 430496 288907 235689 133013 814151 992020 681163 589301 613133 667766 529229 324129 971911 763209 1000000 665635 823958 704027 657342 398882 675315 601842 739005 988024 671608 670968 583647 720290 629988 669777 816014 1000000 443168 1000000 821193 1000000 1000000 295699 495920 674768 505634 691086 378692 133902 653044 1000000 325361 211023 583334 634503 657864 654801 639998 754140 653095 744366 672622 1000000 594384 650406 795672 669341 659477 629639 467471 665825 157454 669172 385385 668788 942631 667197 674028 672828 667759 657338 668957 793447 1000000 1000000 691032 674339 665134 473159 988067 640189 369035 262254 668725 312342 819367 546270 671773 642512 870638 566877 1000000 939531 1000000 668726 668921 668420 533632 653817 644890 475512 692640 822210 730913 670738 668271 668506 517927 693011 1000000 952742 623909 1000000 665372 667922 650958 764952 666404 668146 606143 308255 1000000 663949 630466 908123 669715 1000000 860028 672231 968396 648126 1000000 652754 1000000 648990 150704 1000000 661408 543840 527845 678346 1000000 667511 693776 196217 750688 635202 648183 675088 1000000 667468 761815 405340 755338 667128 217283 668052 667610 953801 604310 516233 652521 667044 668762 637257 1000000 772536 787614 646818 643822 830224 1000000 596550 604295 773324 1000000 616676 1000000 852653 175663 617076 668056 663999 666538 918363 212736 498746 682535 781045 509879 649510 700624 667827 689101 666328 594652 904040 664951 674474 1000000 776430 676502 734959 677383 603164 665527 606455 775101 938638 912356 968271 660469 726700 630400 692216 845732 665672 666140 1000000 707552 662814 462043 627911 546186 548874 1000000 677272 651770 570799 665717 294418 847302 483815 665242 485806 1000000 477188 897203 665078 627317 738027 915233 665323 1000000 508103 1000000 1000000 851012 1000000 491986 665278 664648 663896 659508 246730 515820 660012 1000000 542077 898619 135899 665270 634350 859975 1000000 621812 627330 656722 1000000 603881 524967 679069 64431 718227 653573 721878 281402 622680 690841 535529 830050 649547 344151 1000000 533379 664573 275126 606625 882820 672824 747313 623020 112883 665950 740624 666530 576171 664149 743401 499036 85138 634428 674525 1000000 663791 696641 173486 709091 414516 788507 666197 1000000 524500 694224 681176 764320 667455 665369 1000000 937437 884404 721744 1000000 662942 574757 663785 186093 191125 608680 660530 474728 728896 929100 665844 368046 661970 1000000 665652 782886 754605 556366 786726 663699 702170 665335 628483 1000000 977507 610837 473016 628777 662975 234211 685279 403767 561942 1000000 663233 596904 345422 1000000 107143 657019 677233 826876 582446 434785 416411 606422 1000000 557920 919897 781677 825242 643453 674229 1000000 714821 303838 608728 665866 530213 1000000 644109 182536 662433 624080 478881 659689 318583 1000000 606304 1000000 617817 864617 709389 661994 642841 639109 705042 159860 619512 1000000 954495 376145 650986 661775 1000000 1000000 627557 348009 220529 456604 1000000 747379 836919 991154 661540 638710 1000000 585965 669391 1000000 364270 644418 870835 661310 585212 1000000 687183 482761 661239 648508 708450 689937 613823 684617 1000000 673739 113582 656458 661259 665491 966234 547678 642313 865979 650820 454816 569648 267984 548482 527391 567866 920390 773298 732562 1000000 612511 652931 827476 517985 531847 644389 707133 891727 509179 360371 685897 648203 585128 659645 663214 668942 659418 674308 660276 459310 834231 660338 1000000 651558 668452 962962 1000000 184554 347532 1000000 198219 705265 556069 428990 741411 1000000 769837 335405 639428 663017 223341 662185 660232 452620 1000000 532884 644754 603440 651144 720799 976386 927208 434592 622020 800229 666782 664947 661625 704369 1000000 872431 657601 659384 654055 659293 739273 660002 659244 671993 656348 1000000 597862 963787 660937 712147 623629 658998 169071 658272 353515 664575 534752 622183 722530 210987 784747 543016 97200 860894 48859 812875 618936 687217 290952 658691 667976 680029 701599 655388 654408 526058 545114 657998 1000000 658590 725534 658445 664751 658256 645886 292378 657430 1000000 627236 679408 1000000 653693 691490 658181 642764 658198 160553 512468 611793 686009 518662 1000000 903959 673997 1000000 512867 659839 666069 1000000 657881 1000000 308026 964864 394788 193535 766858 659466 93190 550086 656694 655996 668896 649940 1000000 652151 74336 658669 915886 709324 671546 1000000 917207 846483 734522 661026 765142 657344 474649 505208 1000000 743157 772554 667971 657217 1000000 549974 626402 659052 469497 660767 996328 911398 524632 683134 828933 1 667734 913608 472579 813525 658694 607348 722499 661590 411895 1000000 760729 904810 697579 656343 656614 549497 72462 645920 615940 826157 1000000 656584 716216 642882 651953 392584 549284 633234 795215 634087 905398 446616 248254 566571 661823 661551 656261 967267 184012 662885 226809 500026 494028 1000000 679938 596474 630341 638127 947409 1000000 786442 648913 655002 655964 628682 176100 306100 638197 656000 868308 483751 701273 504525 321232 717277 1000000 628216 678652 534272 654598 805259 990335 341028 671041 634821 661886 269692 733493 356914 422648 617754 669641 455682 667904 654355 669373 467952 654168 669495 681515 481890 45491 836494 629689 729454 655978 851096 993086 306175 573565 147119 655090 1000000 606034 549989 598559 654955 653524 1000000 703679 654807 684277 1000000 645647 407277 1000000 811133 805983 638253 654780 614480 727860 579040 486748 611993 698763 653141 70058 1000000 336671 718323 811262 653013 692427 70435 654126 534438 536498 511384 746910 631510 654645 915731 787578 371158 704451 654863 958899 270767 683113 651983 614873 653360 643824 655315 757668 652096 756849 319925 654111 589401 650160 955569 488000 819160 329592 575601 629517 851857 543701 136262 653918 652393 426655 654657 213849 651404 572674 532864 962290 543666 567629 1000000 662026 730753 426610 408568 649920 789812 763369 277398 653602 757572 90305 653615 694583 270157 674834 653496 223349 885771 653229 645537 388610 712680 621973 653058 653482 52810 137419 656925 852364 756120 653268 321884 596525 603907 1000000 653194 1000000 880824 653112 668179 1000000 653666 671447 1000000 592966 151138 650083 652960 657977 978487 656375 542405 912727 806432 631148 553226 730730 649758 624548 504931 744741 71546 736211 572817 502810 973434 793509 680647 652107 659311 654932 923090 652899 634005 404926 645011 872662 1000000 641889 102214 652930 480454 681217 745397 686110 913882 649946 603503 636069 162155 145679 652474 303320 685090 652921 689218 224267 826863 755835 1000000 882835 613187 657454 211935 652489 1000000 662417 358774 542500 634260 748854 315183 652111 925127 885643 657601 358069 941291 65612 608091 651862 685417 652004 682590 437776 539717 53655 638228 1000000 598732 1000000 235660 651394 653379 651831 529157 671460 649760 904189 458921 554556 462762 651640 480392 706846 601483 570134 638837 651686 358445 611035 651654 567034 651102 1000000 996979 651590 357768 591906 740764 931947 106131 969592 652257 496531 584613 636043 1000000 641256 639767 503966 627819 259543 693631 635606 1000000 85130 498080 653264 815808 706828 822031 751273 648463 66295 366626 654144 638829 975280 692618 315108 694088 647622 642021 916633 351024 672461 82330 544612 641699 827280 651063 514106 665414 1000000 756814 634701 1000000 652195 601103 486129 636688 751653 556385 651639 812377 668477 650953 330418 622327 678244 798535 1000000 934383 650399 630603 759486 465589 539691 652685 751027 724942 754711 795045 288457 572670 634173 638027 248752 781392 646380 859891 650723 831188 78812 758521 954478 991965 649426 817312 434212 73350 523699 386395 677586 634550 1000000 513839 840608 137279 659746 1000000 651046 653833 308492 658860 464748 650519 51451 647338 663425 393845 755986 453948 39648 650496 348367 632336 355269 359298 625726 611213 437307 699318 274569 1000000 749594 624690 586656 664485 74482 1000000 650321 894909 650152 651958 748665 656708 615415 647974 220993 758478 619787 1000000 547299 887235 1000000 64184 668051 647596 1000000 654903 653277 651213 650163 955884 446512 706386 146857 655472 685389 700607 127198 491109 696275 846648 656923 518740 284508 1000000 961333 637419 650067 1000000 796038 637076 650058 343976 353145 818247 783669 642090 647540 749952 157645 194903 644614 660221 257792 1000000 469849 469403 871806 537495 590266 768192 652862 717263 1000000 187195 649236 626611 642508 567970 1000000 645046 937248 597448 773768 641518 502732 649856 650488 998427 507236 414633 731407 1000000 686516 638456 647896 804148 649820 705274 617778 653808 647801 649982 620190 510181 990912 669391 616409 697789 702003 434670 245396 656615 207878 657292 611991 1000000 999900 663870 1000000 1000000 803702 658462 1000000 588176 817063 732610 649713 636575 177756 521386 390836 1000000 627836 591627 336885 676280 636076 206162 930242 210380 260199 649746 649682 652041 652047 1000000 1000000 650566 661655 854274 524749 569180 649576 95208 719314 649025 349107 319944 665041 767810 258869 658064 544279 643557 649773 797469 655384 720263 726876 643108 644682 657064 481184 679093 466050 649584 677213 711631 239277 676887 983000 916505 641252 582730 527120 723242 647568 627840 44364 1000000 898380 761013 830945 381893 673458 1000000 816612 540921 1000000 677234 319555 352275 1000000 611643 642211 861318 649581 819424 720680 623586 647174 640914 649492 777980 650127 648807 480032 836796 649506 761480 569356 1000000 722954 388763 655145 306941 872951 1000000 381659 667780 711609 999234 1000000 634001 504669 725680 609636 649335 614139 827444 522340 39086 496497 836800 634741 363598 826285 69699 579045 1000000 648508 650048 587676 492004 736247 216079 639537 363138 818044 650824 630143 668278 553010 659237 708170 720079 137991 536973 653031 388901 1000000 678044 804146 616093 649689 654687 1000000 649673 632013 1000000 648599 633209 298344 641464 649690 478980 910889 598933 832187 984486 621434 505900 1000000 698702 489767 651635 875617 352744 542959 815288 649524 124830 689003 908910 918625 487311 639321 112630 637014 546499 389361 674860 566341 626397 739211 647012 688901 628820 833766 644877 739843 610956 649328 658337 818484 649829 150430 1000000 850008 544511 1000000 1000000 651184 650407 638176 494773 669068 649883 857443 775709 610477 578599 651802 1000000 651018 595191 962455 636011 140030 629203 760943 716238 651378 700200 1000000 524559 702805 1000000 619915 601470 431264 469662 701438 895768 649161 825558 986126 690934 651148 648542 661399 650064 641527 632863 650855 422233 1000000 837671 386895 650504 123598 597739 650622 813643 655352 393319 834247 429736 1000000 650174 650156 794873 650246 650310 682215 530382 557262 228728 649105 617025 786581 63717 798336 660125 422867 267645 688587 655220 802651 1000000 905886 650247 228549 650281 635109 650645 616820 750888 1000000 651927 764451 163643 612140 662800 583422 926570 362275 844379 235998 500642 169301 627112 656492 774099 977457 849224 642745 961498 624215 406917 391079 973810 812013 111890 1000000 737352 665892 727681 650605 710679 856797 642722 584394 680174 726682 644374 694853 639035 520370 665675 658445 726259 645053 445017 669280 620377 684946 644365 296648 185977 104807 410638 651584 617975 642267 586113 698116 704624 765185 111002 642471 348850 559076 673496 651052 606721 293421 915788 785407 855442 664445 723072 651012 1000000 755200 711559 653520 751416 754529 521224 780619 583407 646670 556576 844709 501956 628714 556557 650594 618924 537680 651196 532970 765695 667674 1000000 803351 681789 1000000 841154 651288 648122 953995 648445 786530 657751 655127 670047 650465 960601 640364 687591 122389 651351 549112 650865 815703 819184 642011 705473 196228 542747 680024 650898 1000000 658897 745401 1000000 665442 663299 633720 1000000 1000000 255360 419740 438703 648250 660032 653104 672101 739832 650453 670429 732967 748386 1000000 1000000 670631 674280 786401 81538 707755 765714 620220 704263 452873 655432 102324 607715 914563 514698 652534 680635 927744 567159 669000 652101 652047 656259 652711 620983 392878 647593 728765 608697 779295 560351 578997 813800 664574 893464 571498 462416 852336 651545 1000000 650022 799401 136683 652337 891537 653838 766253 559184 652446 639601 649686 609502 466611 652559 642093 716316 1000000 591045 688014 890847 606567 505980 756878 1000000 1000000 50265 631007 650043 351996 90635 511813 663986 1000000 660660 701995 551952 1000000 483500 1000000 162858 652502 591636 722801 685257 595646 623044 652962 733500 649719 638885 774789 649442 512197 838546 454120 625207 500328 310308 924156 356518 540260 656600 163510 655341 715813 873528 634766 647962 1000000 625656 741541 724262 704405 148571 907816 620273 95181 845472 852815 653469 1000000 674941 649650 153901 54346 203132 868516 653063 537569 696246 737058 650157 653692 94038 1000000 557472 457184 653883 653457 637204 648884 653815 653550 697043 99491 668325 1000000 1000000 1000000 786071 610897 663437 464133 456359 704222 698323 209035 652796 875617 892776 649631 660459 411820 721331 769140 672198 383689 613217 779997 649980 1000000 722965 651973 320655 654085 651387 360037 646233 936194 644355 383024 1000000 654477 817434 905852 645891 654582 531350 297254 638943 654749 644600 575050 655145 527699 654788 653739 471027 654526 689073 1000000 645718 462345 514323 1000000 497371 652831 268918 655940 724756 679069 744263 657729 811889 611257 602717 664882 774569 1000000 114593 693670 1000000 668580 721274 758052 232607 632748 637290 398373 737078 655367 654512 418104 878039 674172 835159 310358 647907 655343 710866 641342 656305 744857 818880 714662 142608 214753 1000000 655463 1000000 481432 564215 657130 655482 559007 829910 674339 172683 655945 652510 537379 630608 656215 1000000 731378 766085 370523 707021 631297 662463 812874 663934 275849 623002 687063 646679 264006 654612 656730 626139 675343 876960 656560 663111 656179 219615 822034 489473 747803 656790 798967 486193 1000000 517190 480378 653619 656620 656239 654670 1000000 562614 584436 667156 656859 666827 638687 204942 656373 683489 234776 524095 653112 758052 526697 787885 665563 1000000 750954 726028 754616 815453 1000000 656688 870302 516334 776512 434429 649237 165493 613389 657258 860470 191634 531853 79980 651991 809986 1000000 571744 464232 651373 950657 329083 623567 783931 585849 1000000 1000000 728254 690044 658234 687567 1000000 825388 657784 437774 514620 739602 663202 495733 506943 954719 673074 734014 502732 658198 655324 480548 781586 658132 999052 309939 1000000 588987 657060 717365 324992 189271 267172 583685 1000000 660656 777659 656434 658696 559674 991906 621360 652873 653679 606036 422178 854633 658167 723073 772743 670740 504148 664587 852423 413344 848836 658784 651200 456098 504915 660904 825730 829308 501194 637686 1000000 1000000 658819 202591 497809 783310 1000000 660244 282018 577137 658905 840086 524534 751045 505566 657549 138463 807797 653752 668589 1000000 627511 657510 663922 653332 842084 683259 672333 661869 909677 1000000 659377 504429 659704 578401 658833 1000000 873331 1000000 659647 662335 659871 725165 193154 558244 917161 669157 350214 290649 546806 845189 656332 1000000 1000000 102746 705343 645510 580941 489471 277266 750007 512104 636749 710160 885182 934752 721611 687216 660483 690146 622945 1000000 454246 699051 954748 443172 304654 660685 665777 649915 1000000 695204 236374 79387 580458 655168 717046 953130 596384 946886 660946 1 858313 479167 394388 658849 83972 716343 602429 273567 661170 241853 657833 669456 572946 437007 722063 199751 834147 654887 631620 661640 657683 619244 658048 661360 706021 611267 512039 212355 636015 1000000 661712 650781 854749 955211 661753 668503 619822 676988 648117 954125 663994 631646 529747 661353 642545 575829 1000000 963420 660825 643340 950323 631213 58326 1000000 719096 1000000 662251 579766 674087 768893 1000000 905277 435050 996918 458127 574580 703294 658488 767889 666014 1000000 1000000 705861 453267 688507 669637 514391 721502 663570 1000000 179473 1000000 553624 708418 803609 852721 436527 790692 677889 705708 469213 665649 1000000 307835 662020 760813 662915 799378 900110 665671 663422 1000000 350382 555673 293156 682269 472086 1000000 1000000 919206 692279 605907 274158 977569 412766 498695 652565 978290 666282 439835 665424 225367 1000000 657581 1000000 771160 655081 662247 708654 663908 1000000 568016 652586 375208 682057 628789 665582 664080 705065 680098 590961 594743 658301 564208 442013 933139 1000000 1000000 857236 697100 318715 514182 236464 624459 667247 186734 602271 663883 707895 164498 422288 407130 629097 404935 473977 670316 681609 664788 664609 662154 528433 726048 367526 1000000 741825 663551 663929 627420 461437 703967 664434 410061 650361 772621 658603 903743 664674 642119 707040 391666 650127 665291 649892 878631 191677 1000000 665498 640732 278613 453918 666067 669346 615811 553583 806519 662922 1000000 883195 925713 654273 666602 114321 456185 304478 665910 1000000 356301 732942 142594 669259 647882 616754 657364 393105 808270 526412 669420 740886 832673 785514 793610 738594 1000000 103411 168052 687028 683443 673378 745626 1000000 664040 679644 708583 183876 119944 788315 562836 74649 156227 666685 523660 649903 318317 666759 467690 851184 470192 664732 810179 667089 538463 679868 578667 703181 673915 638888 1000000 970083 661424 800096 673896 1000000 678204 627581 581066 671129 725557 415465 682503 714627 338162 598776 499719 666990 977158 792746 743660 669263 490815 694020 732764 667487 667790 1000000 657274 612131 397522 809024 1000000 668297 771368 903691 691833 713113 909746 752798 1000000 685117 842308 593943 668104 787721 706306 573604 446311 1000000 649424 98361 810118 651432 628674 671020 855478 724377 328715 1000000 482873 660589 670272 335457 707602 664823 518422 514864 668659 215887 1000000 618286 930769 749328 185075 1000000 654598 231022 680715 591704 624444 646920 672291 670086 668902 805023 843904 679612 437218 320189 668913 656244 683982 672915 553137 673858 465926 278402 669326 779576 518007 699831 664699 643837 669387 615737 669413 886617 638434 877397 232021 780314 905668 690996 696503 601294 670434 665281 653695 637406 953577 651286 725421 669924 620416 685146 769221 678361 669262 764330 724306 678570 1000000 681620 708665 690984 669906 426056 62950 478002 648479 633182 1000000 564822 255249 673534 976871 801278 670358 670166 543301 385763 1000000 675585 1000000 671212 669899 938430 621586 666695 670327 625781 1000000 806204 963045 673575 670733 653600 394805 796717 305600 909756 676953 271691 671175 889700 677363 732861 1000000 554683 622427 1000000 615560 128170 666165 841860 670417 1000000 273430 627811 648627 789292 1000000 976739 671125 1000000 671396 964936 288648 786260 650873 644628 768126 660813 1000000 671539 760261 674393 306411 708048 671499 940796 688806 587241 671742 538533 663253 1000000 821338 236810 671906 624898 671908 671687 699464 669244 1000000 680714 679907 994788 672074 254409 789427 845437 879168 672152 1000000 672217 847626 934086 1000000 600336 473639 522951 245290 620173 695073 661766 350445 778613 672407 861879 672364 846657 659812 672430 672420 276943 627393 779955 294775 671072 669871 1000000 762558 791662 599945 577222 550224 882817 777782 647246 480709 586940 701055 672988 571604 672962 673493 1000000 908627 698302 678159 608999 985135 999078 666468 778379 745668 731934 660855 886304 673463 674269 762978 1000000 469533 687180 687095 524774 679886 317847 673838 302229 673632 673382 646374 194969 1000000 99518 672463 897464 644969 1000000 673834 639057 674168 582789 1000000 792546 1000000 601202 387388 1000000 721912 681000 1000000 892135 762352 665760 670121 674892 674531 945337 661906 782713 674114 668349 856988 672067 588372 670165 667181 1000000 293392 664532 690032 307734 649940 498797 651078 1000000 468307 369685 567254 632127 596284 883051 673057 879883 742099 697176 674641 674703 464855 357481 289675 930936 810948 698104 874470 615425 171933 232560 659939 758415 1000000 868381 488969 433162 663391 595914 347735 805587 213128 675624 757525 1000000 463137 457816 625096 673542 520507 752594 675320 677281 824687 620524 745162 1000000 675769 715672 866856 271020 678253 648005 747888 694065 405312 908245 670274 615643 680550 665260 675572 1000000 69945 720669 721307 530759 515825 733695 1000000 736174 295959 604774 622738 810464 717799 678782 641498 665380 1000000 674039 497865 694855 665851 676033 1000000 206572 666089 676963 409187 667899 391999 731111 929175 816313 1000000 1 164591 643225 969583 582369 638748 965298 699937 505749 867531 681199 676488 1000000 676439 813830 677152 250160 912230 757069 1000000 517171 790265 881616 676658 152532 683732 482361 379681 753130 444075 676762 1000000 689324 169439 96960 690523 617795 437404 516120 676913 810224 605517 677323 1000000 648417 834207 716666 288192 676767 684379 738452 677098 1000000 722967 589306 637576 654175 661734 667050 699069 677261 760861 121536 907635 354304 676349 1000000 672861 991427 759546 1000000 421682 683341 680805 1000000 591407 671182 677603 684178 847773 472715 591212 1000000 897245 678547 752244 680191 693926 674893 683252 745062 630141 677514 703057 591201 689182 1000000 587979 1000000 664059 724436 902069 961687 681837 847287 477356 415769 682288 677966 634905 577524 389600 1000000 697038 1000000 411880 1000000 678367 809197 677759 677690 100386 262974 801760 675984 678345 796713 734201 737451 128002 1000000 1000000 719168 726894 385329 681039 1000000 561882 73674 678497 688127 529641 693732 670767 776762 665609 608422 654158 697410 882535 665418 578522 678678 521638 262565 683136 676440 590076 510368 677302 544751 700018 678743 585936 677608 920222 658107 663939 678858 730723 679734 678966 681998 269875 708243 1000000 508078 678258 672869 244030 703767 1000000 124000 761863 644599 674782 428408 1000000 657690 667859 809438 173261 533151 701870 1000000 679359 677615 694600 705753 694250 703908 145793 519265 672980 699056 1000000 758392 685563 137880 679516 1000000 689857 505242 312196 681381 679572 670430 674347 678525 680325 679655 768766 602500 923930 702528 257154 208505 768242 680469 646540 791998 679800 584031 648894 656995 644421 743403 998851 669272 516608 642945 722244 671229 756084 285604 607631 704119 324329 575648 217051 671620 678264 192408 683283 680265 679858 702144 597163 371841 946255 680125 662332 133105 395314 916071 714076 669470 1000000 657688 900112 1000000 99723 378719 825053 462336 702576 87130 567581 651976 686576 674333 679051 930235 680565 1000000 438094 853809 678641 947850 1000000 680411 1000000 691395 297001 680610 680623 686918 485014 377599 680366 679001 680713 444591 458577 70421 660172 672051 452107 680070 746214 451519 668017 780105 639466 689534 104251 691674 1000000 670597 543313 680826 661941 853526 656450 775314 430842 760738 693365 1000000 714885 950845 680558 901192 1000000 674930 148544 236647 681060 353197 404422 755262 546295 709203 816011 374481 543756 667478 660593 757478 842841 803457 457617 574839 831649 904324 491842 437507 886158 229927 467260 680184 688772 880231 726295 1000000 681737 355376 403596 673908 598423 727079 680519 672292 642006 219181 71752 194997 681592 540526 1000000 681953 996247 693517 683968 598045 282439 803623 1000000 779770 681712 681686 842613 576506 554830 689542 910519 504853 659173 691191 702384 299849 681314 743557 188569 1000000 672633 651037 117208 681912 683170 291441 677194 680501 681841 698498 611856 667718 736343 682393 372201 682042 52747 753839 682060 1000000 948463 1000000 559343 661690 682132 726602 195251 544965 681903 768356 177335 304989 142190 643852 684138 1000000 659656 711017 688434 665859 518605 543323 622467 680433 698679 724560 755854 1000000 236802 682344 1000000 1000000 862768 682679 654101 756640 609774 967658 1000000 682534 768173 682886 913025 203639 1000000 811488 735576 120531 703189 696027 712468 1000000 234066 281220 611633 809105 676998 682082 363227 464353 630603 567340 969285 711979 585302 478682 798433 675907 804253 732983 694420 279563 1000000 682766 448526 650313 794024 272308 699714 1000000 683079 713398 691889 681126 640178 701975 679512 114859 280141 199203 684439 672674 686608 715732 514630 557945 673184 696788 341548 871723 737100 682999 1000000 699146 673220 682496 668879 747309 693372 665420 1000000 316547 698137 651342 680008 664759 991247 689757 834635 945786 681880 682457 1000000 795053 1000000 999041 652184 603131 868405 781289 684417 683015 622727 241038 691923 730398 994716 795134 433666 432812 693288 1000000 659689 622912 505020 401512 1000000 446873 900869 684893 769936 921724 738458 1000000 797695 705218 533445 701195 697573 683546 700401 202447 671174 552660 515796 346920 556777 196625 683197 683742 651828 672588 581636 1000000 683685 671585 920405 780875 1000000 583879 186392 735680 501041 600774 766703 658453 944652 509338 683803 454683 685419 546167 720933 608461 970363 706673 555912 887810 705975 510080 474207 686715 850682 300271 838557 723111 1000000 676025 750464 859566 925038 682659 906149 601431 1000000 469362 632194 1000000 691611 1000000 681780 642216 687600 719021 975470 654760 632265 684014 716851 599485 684284 797054 679184 882711 684992 682522 678032 681821 562065 838940 677764 685192 605470 753743 448361 612378 743879 675004 729935 1000000 843785 683977 701832 1000000 124841 679673 833054 864387 701755 608225 682841 719547 705567 694795 461579 189308 100189 424451 760662 807594 497497 699690 291886 104917 684681 702507 721417 368124 662861 1000000 761177 699387 503848 684168 769222 653169 656455 800697 800213 701695 684560 701091 731472 1000000 671667 1000000 953462 687622 670875 723491 684799 1000000 1000000 464445 826691 710158 815259 684679 686338 684698 258830 670321 585865 684741 634464 684719 684555 589005 556244 571796 1000000 573741 687031 576119 727550 695061 685037 684903 1000000 1000000 731367 744447 910030 607691 193160 1000000 201736 681448 865893 488515 678342 635058 595911 1000000 403352 752732 531938 199719 824987 820481 718246 594802 854480 684989 424051 673142 838960 650861 360313 1000000 685035 729955 409489 99358 564956 721808 257726 1000000 598052 684336 687519 202623 561399 946550 667708 685373 699716 422292 677960 374981 644049 512451 796072 837599 683435 709432 700715 989172 548555 781910 596851 752906 826744 685061 685224 728042 1000000 1000000 575125 818551 684743 680790 523456 1000000 229680 492002 432983 867216 926433 666715 870691 686401 753039 751209 848813 367504 573321 764758 607727 515292 507389 429548 685367 644217 82143 807052 673189 1000000 684148 685455 685787 918528 1000000 1000000 816053 643768 695946 254083 620164 768098 417191 485485 685901 679760 1000000 661797 1000000 748176 862721 410216 683210 658833 691839 688504 752751 643912 685208 611767 728266 808873 310155 688143 759543 716603 688210 685685 118104 685900 687729 684591 451987 461050 275863 1000000 429992 122548 405920 123165 676912 940591 673415 672338 687729 249423 757687 1000000 632965 685823 538897 982292 606288 690806 596369 1000000 894996 662117 908508 753505 685884 686867 1000000 565847 683293 415173 680027 305838 674066 569105 901160 231213 702743 1000000 524526 105993 823016 995347 1000000 526132 750405 687846 686919 621695 680624 168350 660337 489364 677816 645707 405704 685837 730129 482615 673332 699052 685384 681883 914129 638670 744698 686125 767476 686132 685350 1000000 655794 1000000 706524 490736 747306 686549 824190 691941 683532 708870 1000000 485180 686594 683165 861565 86102 782257 778736 648700 949866 482714 753662 727680 679919 678892 695328 639472 1000000 565957 688111 276957 930142 1000000 686337 792956 754358 661754 698532 168988 739321 229699 684867 780145 330103 720373 674541 686562 293152 487598 689095 298399 693614 636138 257622 732030 157053 686667 860918 688602 662744 881579 687471 84559 295517 526072 485947 988293 650853 686773 700260 793145 685362 635032 952648 684805 664240 488759 895401 704114 510895 686611 687503 662241 662821 435382 931048 489704 753362 631611 159498 1000000 1000000 686585 615978 687497 577428 638181 281977 75322 1000000 898934 643441 686936 405668 593181 686543 686723 332989 566824 686717 733234 686330 676714 686830 553807 755525 683675 555141 896733 1000000 896890 597828 426000 929361 476327 293695 687296 673877 1000000 782477 766626 924566 965426 631140 815085 658851 320361 641979 619233 891601 686960 447279 354234 354491 552746 687086 748763 614139 686989 227839 906398 688296 1000000 685119 772642 686410 656755 626687 588072 1000000 705581 687030 651490 687443 727032 602206 1000000 602358 500301 439189 687238 312248 692286 480726 1000000 1000000 622389 308120 686536 554941 688472 686806 359972 661518 121696 359576 1000000 435688 711937 669809 684794 715685 689163 160249 538820 604621 753744 648727 80937 199337 685266 316997 1000000 716971 698285 1000000 709710 1000000 515612 686965 527640 327930 92824 327597 448304 736091 1000000 687348 812117 698701 1000000 719030 749311 574240 688275 686855 1000000 814496 692572 888492 833725 345213 236001 571295 694836 85000 1000000 590267 735510 99959 965873 716245 1000000 640214 380536 1000000 705197 691858 966950 676603 823620 580252 952124 387172 1000000 833919 661123 741388 630632 687112 387776 702546 560747 1000000 1000000 475606 667645 702287 651508 329467 684849 665146 645741 1000000 676895 979923 710489 751402 588453 547678 692811 695492 791065 770786 305635 688871 563226 687756 694141 202253 748984 808456 375898 847646 1000000 1000000 275971 517325 630741 704746 712237 258245 900281 570182 1000000 745556 1000000 349712 686204 642461 1000000 493925 400950 762060 687876 688645 1000000 690578 688064 599506 955925 158561 566186 1000000 820371 693645 687791 687862 543630 652843 270349 705393 689152 688009 687986 687969 872693 825318 689381 620693 783904 1000000 687451 675025 870453 164229 1000000 1000000 686423 583553 1000000 103076 476579 688877 1000000 133170 592956 1000000 688098 710467 687415 504077 789484 719382 665625 688136 476311 843306 692882 612221 840085 1 689822 682768 683903 841091 294459 548886 716597 699607 580060 688397 895271 780011 338825 689104 109434 977375 688033 688371 1000000 689980 881162 970362 1000000 221113 398994 203662 307641 659410 645223 561081 435462 689238 657766 720979 687304 1000000 688383 404881 371770 1000000 688130 719448 732040 816808 688396 690088 608481 143578 596527 688314 584484 688833 788837 763061 764007 375537 887483 90254 883659 685621 200260 701729 335982 680841 688463 409961 618477 788758 735295 662437 702682 688868 815111 783933 706999 826335 689295 694536 590696 623861 694957 712182 639737 711360 170934 697002 687471 943504 777531 207157 788879 687455 1000000 366397 688660 647945 634604 537612 1000000 770829 688868 272088 690289 472050 562150 666922 675971 1000000 689437 646287 911325 1000000 579360 629523 1000000 86620 688813 695458 391169 687550 796712 1000000 691188 170257 619895 709305 688279 746814 695859 759401 761915 321472 616757 688583 408614 675583 689831 672591 572599 533091 346038 679183 735755 444033 403575 643609 570223 380206 682822 707042 690372 598867 178754 302128 1000000 489449 675260 1000000 697195 755366 847199 869608 758122 700245 475296 985187 204763 680515 688475 172574 326405 688495 690015 1000000 680842 628029 278117 627949 1000000 1000000 706924 929756 94898 713482 412518 725961 639062 624078 815766 572565 671084 737957 1000000 589463 269554 674722 950724 730966 686738 689251 689254 679339 1000000 689263 808112 274825 412548 1000000 1000000 690160 593668 1000000 589364 822893 768508 705954 431365 624648 689350 635740 675603 625638 768789 741943 689673 688657 688596 238018 1000000 671370 546740 689751 743908 894900 714007 699634 653644 754933 736439 719641 688618 689525 838665 844641 639768 813331 469027 161589 444330 1000000 961470 1000000 96244 1000000 695598 618310 1000000 695179 878097 827189 669211 689168 603941 576489 690509 636098 689593 457315 800647 684188 458851 855484 675386 642034 688492 689638 734396 1000000 690849 598496 689682 450394 681378 337105 416425 671114 1000000 493794 803605 957868 828565 784082 714909 756866 668537 692029 686720 692522 849757 418633 853644 951403 671854 364480 681774 237906 1000000 683024 689801 1000000 657248 689655 551369 694139 709646 162230 692448 688686 695550 562135 694978 541358 639536 689982 131059 913017 506990 686480 644247 1000000 635902 693921 423061 546372 691950 904276 689601 392817 1000000 689414 1000000 658491 689961 712870 119631 838649 688894 494602 954358 631274 904264 86083 668247 675510 206263 670438 473841 624931 893991 1000000 690015 712326 995990 691064 771097 529834 651201 170881 525172 643130 679446 359754 337274 767643 690100 702674 245626 716248 652606 579524 604595 1000000 496745 678387 503293 644474 884962 867988 764054 689643 343463 691795 893152 729179 731275 693809 1000000 690033 690376 678085 1000000 329056 726227 679543 841416 818416 591333 223991 518530 541814 810925 660964 640523 692011 543387 509253 743263 659097 187389 408227 469945 536704 771033 717029 1000000 531104 328603 560190 630837 690341 389517 555902 786024 705750 723297 698074 1000000 1000000 519484 752133 687962 697692 573412 1000000 1000000 690391 543452 1000000 631655 777871 1000000 671384 225729 690033 703120 687793 684029 1000000 1000000 709114 874077 611759 780027 690686 915643 196223 691182 691530 718799 105988 607937 1000000 695801 1000000 773695 697182 763521 819032 665866 929433 842585 684393 1000000 601905 667371 374527 692898 239830 760227 651929 696341 435339 690706 653438 623733 241463 437793 1000000 724198 696292 692562 379864 690615 305400 787047 514537 687777 393936 717039 714098 162919 690509 1000000 656659 560213 906748 701588 870573 698841 935405 709337 690679 731376 665005 720156 686656 717327 690574 764189 263971 836175 477431 445524 968448 486242 543555 688650 719254 556438 855548 632507 1000000 690634 135460 1000000 977448 692846 752547 535270 711782 615127 676827 788093 729375 690696 695751 1000000 1000000 692184 887759 688884 693337 420096 904151 690735 1000000 691394 725188 1000000 796676 690796 638759 962066 602631 567181 693891 683829 732632 686022 794675 98090 557049 915797 1000000 385401 722658 691680 842422 347762 636510 400578 122916 227222 1000000 816233 577963 912172 696740 797220 689402 488116 202856 674865 119824 552359 78720 618031 713544 292252 995243 840994 692232 690925 954757 562499 1000000 683866 690659 1000000 786978 699466 672377 449161 682106 219771 886244 591823 687264 690978 829919 689849 791550 459582 814965 1000000 757128 524149 689806 690268 1000000 937553 689542 690609 876223 1000000 1000000 1000000 348963 688345 736414 878067 680533 697981 1000000 982834 391797 726097 962233 244463 210163 1000000 165828 939395 217875 691003 774412 666002 685043 655551 660611 689964 748359 691028 950140 1000000 319440 695902 119807 738777 678953 1000000 645352 1000000 678539 642856 691286 1000000 153995 697305 846562 601117 1000000 490448 860032 698223 336604 741542 1000000 1000000 179892 292916 706288 690268 425293 1000000 1000000 702451 643195 691781 678457 868051 943018 1000000 690552 685290 446684 752763 923751 591736 615424 675102 1000000 695015 671053 552966 969292 976732 687455 795915 690984 548028 690851 674278 691458 634377 704318 678958 679406 745749 691351 635401 774076 786275 719601 689255 350907 692854 670533 325722 302922 693914 336530 776648 691080 1000000 659016 891667 420691 744646 534948 686640 693419 693389 662147 698429 640331 691095 1000000 672999 717172 690484 816340 689458 759696 672158 815388 690905 692162 697523 924372 680576 671116 477093 1000000 426919 688160 808713 699832 1000000 372122 689692 678042 564630 278664 690601 560347 784299 358835 747452 861987 700717 688864 691834 638613 412462 670497 130796 766529 676595 1000000 298417 688637 588852 691589 465781 886006 765453 408601 1000000 625084 690776 326085 684851 696844 623721 676874 754823 597280 395582 684302 680702 120426 792997 816262 690375 690936 690530 784824 691008 1 457089 126721 202662 770743 719178 637960 691229 926435 690206 701885 690983 697229 460865 691899 276324 235482 779209 747321 690583 989582 762557 628764 645610 693050 912766 681819 690952 644358 682773 690437 919860 1000000 487476 145756 683456 1000000 691759 690945 533747 624218 785570 345709 612200 430479 1000000 700745 380707 695616 414583 690907 388465 745266 1000000 618534 112473 988740 116357 417177 721141 563935 234038 689112 822411 579949 681848 690415 690844 671924 410080 614526 592507 161701 694291 795394 701621 684782 316995 770593 265508 689409 626816 541776 1000000 903421 902739 901365 750496 166213 611232 893391 524744 653921 695997 579134 1000000 655175 634836 690510 678559 937924 523797 696905 305515 693447 691589 1000000 725414 745544 581267 713378 670937 714614 663957 460868 687032 693859 740804 674750 189439 1000000 890048 818786 672714 617778 89052 614588 302217 697750 550612 689530 690686 782767 726375 796096 729244 718545 690090 690567 690476 807991 691878 213361 988655 81368 589041 545179 1000000 482798 839709 838374 362402 675055 681509 693586 1000000 753568 458473 175151 690301 692091 376335 181923 1000000 180874 661821 472242 690993 710308 624863 983616 754380 691974 171182 115215 690343 674390 329018 640423 656267 720799 694645 849078 690223 1000000 1000000 942744 1000000 690747 211184 826936 655688 962848 690254 1000000 690346 1000000 687600 648272 324995 689980 375294 825321 1000000 689703 832435 639280 1000000 204502 930180 1000000 651140 703469 853123 566331 682350 690121 690112 622120 1000000 1000000 1000000 833734 324255 849099 704222 367532 698970 689973 647421 689647 722255 166787 727766 689284 925914 564816 1000000 864723 650227 595645 647315 706228 857460 690112 747568 634044 680545 690368 677864 651497 732149 910229 706881 167958 399851 676328 689848 817409 88300 559295 717275 787503 714494 689848 773507 683033 133855 400551 1000000 750750 877717 690152 493825 865335 1000000 1000000 756353 688582 194173 688835 886597 689627 641549 659473 687835 690776 758242 669050 993522 689387 737353 1000000 660495 668775 876230 675896 690026 384555 1000000 559864 536863 733515 231674 522431 927064 596447 323454 865951 855204 689430 689595 693140 867808 678530 688665 624017 565084 638295 691768 601855 837530 721775 483280 817698 735095 251810 392523 690728 972827 1000000 705220 681197 106411 598581 474354 796602 625021 915145 691520 403412 960728 688615 764491 626865 671324 689183 622884 763181 905583 687960 710115 950142 1000000 684908 658569 1000000 432195 700097 519824 633243 1000000 703103 777911 686034 644037 491696 722725 249867 656326 1000000 691882 1000000 928432 661715 691194 1000000 350200 934726 1000000 701683 395472 691210 727327 684609 632774 554821 689053 783706 715266 687353 1000000 713783 697926 661197 696088 1000000 688492 192362 689068 512065 1000000 723029 167567 784408 688402 689968 697219 801080 562759 659372 285570 674446 684088 688296 788231 292492 703483 355319 706466 393915 683634 536682 878149 689987 1000000 712884 691471 670707 690194 529489 1000000 737682 671710 979346 679805 863660 688177 732496 1000000 749793 787364 922708 684715 926427 1000000 682231 689511 687877 837059 531198 687542 305981 1000000 659659 745396 688604 669304 690538 679062 293718 687708 682855 684153 779894 297892 685758 590648 684896 680254 322116 647746 1000000 687538 1000000 776222 413007 687548 451686 717186 129531 663371 679531 633414 384947 888232 201932 457284 832884 681877 749601 705643 641563 829785 142990 733994 617739 767807 684940 940723 831579 686871 402870 363841 1000000 516367 610341 683696 769021 814997 533306 816985 672206 277226 519406 686849 678316 894258 689424 999369 502423 398071 660010 680314 704784 688304 689445 694823 705267 1000000 717030 684677 605917 578556 1000000 696370 686552 686636 686655 748186 1000000 685780 644346 685176 331067 731999 1000000 815268 685828 994034 1000000 686469 620327 222521 573109 698120 687424 917990 810728 686320 844733 686136 645535 353015 669790 752991 686108 685480 707883 625321 106593 591547 1000000 651773 679774 959255 688673 1000000 339840 324799 697113 672343 140780 715901 712929 407276 725345 698980 662803 685802 417931 720073 514891 358146 660461 832056 1000000 435326 705150 1000000 804847 389911 1000000 709576 675021 694698 349054 692986 555918 709806 686406 321354 579022 644748 325872 676603 685279 663398 690834 679531 659857 802015 663632 713982 747659 1000000 754118 708291 555234 600195 683148 618426 849243 259524 655933 830495 314378 685281 682719 738342 715906 817967 684801 635612 102876 1000000 668237 638629 684590 462294 388259 754871 671652 340490 739008 1000000 652271 1000000 676892 835919 725367 985920 658220 566721 211447 684266 804447 966963 698640 845361 959441 670862 810715 637345 454765 284090 626612 684233 684181 743556 637884 235294 768422 704399 759388 303461 679591 1000000 1000000 829501 881501 602219 1000000 684688 702526 663459 1000000 645216 375957 299780 681625 396686 301383 452061 229776 624768 238843 698700 580990 724566 1000000 820107 624452 808247 767366 671782 686634 683716 910484 699174 376523 524434 478591 683941 485602 683431 691225 1000000 597752 547957 318862 683193 445434 688455 787500 1000000 653364 682647 215627 681086 706088 819874 682948 914998 735823 861933 679538 681048 661877 647742 544550 682785 470052 923444 650922 350389 950497 651426 682642 1000000 683080 788976 765510 687880 377927 683349 664228 535600 682086 682412 892502 1000000 783640 552129 1000000 94094 645747 752472 641565 727266 853441 988336 494011 282543 683739 720599 704316 787925 457378 366977 765967 932780 525483 669300 1000000 92137 70670 796722 875732 792082 681759 630353 455315 918301 585219 682129 480585 675991 683600 890016 1000000 683617 1000000 681546 1000000 575233 756548 614233 227444 715154 667613 830004 323202 673233 711030 535836 840538 667221 699948 684249 687128 708087 575423 610004 820073 543856 715236 681304 535342 719788 673009 684342 1000000 197306 567220 737419 680737 1000000 689881 452290 707998 661458 232700 755734 731172 618306 680512 680427 531021 679742 443819 225585 693114 680369 827878 684459 702119 1000000 754290 959401 681505 669370 939977 428016 1000000 666750 1000000 641375 792498 802649 679638 1000000 607326 842858 679869 697000 426710 681366 670691 587514 723464 723326 678760 125350 801489 683345 392446 679573 678753 644013 262529 679469 678159 162775 406852 199389 1000000 838128 669517 1000000 810292 456191 779735 978999 580364 792618 904910 862806 643816 157478 675819 862640 716478 228447 237338 1000000 262974 967423 700789 669461 679153 671711 675407 914201 313942 425033 634863 243013 502687 1000000 683378 1000000 681907 678507 789016 681098 672877 517774 595805 706049 579629 939027 598597 664302 691152 501487 700506 236214 676046 663422 770302 887625 1000000 836392 1000000 1000000 677902 679098 588739 663550 677802 729545 680173 874599 679664 639150 872563 632872 422094 377876 650686 513843 584902 677493 1000000 698746 944864 741083 634699 592739 357135 696449 476324 1000000 677207 331499 521183 678545 1000000 665992 302012 1000000 675816 676105 986811 686189 701243 655112 674114 772856 913091 384940 673823 678207 676629 677268 744026 908347 437474 677557 613472 648567 272677 872558 774189 679287 681484 722269 590845 452962 692605 1000000 994287 563605 581280 647998 1000000 448364 664847 641868 684389 676081 698604 671593 675945 675703 389244 897262 779720 1000000 366266 684547 574870 676010 177489 653386 1000000 666847 640512 1000000 803355 524558 747432 672625 698908 488920 758600 468749 416660 722330 686764 316526 1000000 1000000 674043 596579 675116 181288 835941 666380 717980 660253 674967 477272 302052 670076 676795 84552 390902 857710 801172 674111 68621 1000000 681124 626333 507146 694784 302912 576763 430058 339401 1000000 674438 1000000 832437 651290 610095 495540 673996 1000000 1000000 1000000 693943 554912 1000000 665795 413953 674007 673993 930797 1000000 710468 192734 665647 594598 761849 800088 545268 636176 671644 730798 1000000 670284 896789 1000000 479061 538913 698540 439736 673496 672771 673388 318387 673359 671562 567816 1000000 420050 730621 803684 811229 682350 673051 743072 513721 672122 743998 682291 1000000 686698 499863 665547 704857 1000000 640283 721254 672566 769257 661183 685214 673107 692088 1000000 519937 687395 259286 672395 320503 672930 535960 672591 679579 681503 574371 701761 740808 902458 858931 367025 760818 674745 676127 663778 671984 670527 807226 772530 937512 671859 426765 838786 358312 594950 433075 673010 122207 671653 578765 662569 303331 705557 854621 647350 1000000 631569 889556 828566 842317 671787 670975 709191 907787 812703 670385 766484 669939 894057 1000000 639764 695318 661175 672144 683610 100979 318322 1000000 999704 373303 1000000 671159 817815 559559 668641 681927 1000000 675419 670665 671899 1000000 355970 490512 677874 927531 799428 541040 672323 675454 667650 93866 670460 702512 687112 662496 608567 650069 675432 635670 1000000 668104 674566 658499 753410 667895 672396 322818 649698 1000000 852905 669836 377873 799540 382307 844211 670841 251473 648637 298798 669487 669434 667408 669412 669372 679942 785252 586997 859570 719863 950688 266964 684551 697320 74060 756866 1000000 626896 372719 604099 705391 668516 763621 666224 657676 668250 267143 909529 667366 706937 411653 1000000 860466 504210 686154 826824 632861 605943 834489 1000000 669461 321083 644950 742627 698996 667535 496475 681456 728174 712015 501677 668136 1000000 755349 635066 667876 342521 683247 917896 558571 474025 667800 666699 646817 656012 656745 696461 629778 826520 252877 668038 661098 725332 1000000 927349 967797 575010 376830 561029 1000000 643118 329425 72116 432594 670117 724430 667473 666524 1000000 356871 268423 639508 578621 673272 462297 1000000 673524 862845 697604 879402 1000000 760724 579566 724542 468402 1000000 667110 670031 1000000 499901 704652 694440 150381 666709 815312 870256 665944 129665 728318 669969 782399 798167 1000000 669343 300118 872769 690280 829053 641189 660425 638856 1000000 838203 667158 442181 790199 655679 643992 780814 649022 664911 639508 623966 1000000 673779 664890 251815 876364 730371 393593 691482 665321 637189 151003 609980 692135 665377 973145 663769 1000000 1000000 768877 726674 602379 660375 660018 292080 581778 639130 439386 1000000 659376 766011 712526 626278 158133 743621 997967 637772 695202 904315 495453 634269 729213 258746 643451 158130 739029 465689 664496 471330 634137 664368 551125 666063 794189 588008 798386 1000000 680915 664442 557244 658005 1000000 728393 664214 602334 741838 128551 666640 286962 663971 466793 664066 674818 221378 663772 604956 655204 1000000 117940 707047 651994 663803 323106 451775 665270 778464 783412 666068 362034 745374 651983 921055 1000000 799696 651107 1000000 601281 661885 753598 661443 652015 707505 498177 663055 552583 668746 914526 614373 1000000 856724 581268 826456 663462 665708 981354 591751 717117 553750 1000000 432791 452392 1000000 663093 1000000 638082 513781 450582 860784 657665 453723 1000000 1000000 662389 641007 309461 100816 869909 659888 662277 659527 666198 671871 441856 783879 669165 323025 762390 655635 734801 689759 100720 405812 1000000 1000000 543155 480250 663596 1000000 552320 621799 472562 844883 981974 605243 661596 661609 517965 792527 662422 561087 1000000 661488 661466 226193 601308 630393 654389 692904 666000 85170 661273 682982 737393 661208 661091 659651 88472 661191 632323 624353 917769 557347 630723 699050 520245 1000000 396537 991496 741613 659687 707537 920898 697572 437561 670248 610971 676880 1000000 686095 640613 135376 842538 544301 653894 659447 831421 741632 1000000 1000000 51409 415597 812341 384887 415917 560356 657022 591171 664055 705024 696182 669958 625131 659879 641560 858594 660142 608480 483982 664938 1000000 987463 438803 534565 534454 693588 686580 659783 189791 657782 666273 1000000 1000000 612608 1000000 1000000 555407 1000000 72526 646307 658944 659476 712938 659696 716107 635960 709630 702677 1000000 506922 226591 778773 596063 459511 659322 542856 338102 645891 1000000 658418 659237 65184 663473 406774 375716 758847 660586 797874 658907 675902 668331 660335 660226 83794 658152 710353 338150 1000000 658359 658463 658777 658629 699528 673560 659789 569070 105595 755296 1000000 654973 653369 907851 656712 686174 612709 667929 660160 293746 657586 661230 599028 658226 615546 756649 163768 563209 677720 202409 661345 639672 778254 550580 69472 688889 595553 363681 570014 648395 525460 1000000 685991 945018 1000000 1000000 439443 656994 158352 622869 947815 657751 689080 772929 675710 654316 835905 658979 707159 621528 453041 614736 607429 498119 1000000 574335 669441 868903 745315 646726 1000000 185753 607744 752629 485794 432004 653819 658758 631776 657587 1000000 653074 374742 655683 795553 656566 675424 1000000 1000000 367469 500239 719148 777226 657378 654509 908493 816418 495252 81715 777549 656844 657131 656712 970654 318815 549458 513931 629101 581987 788798 610923 296947 278060 137301 124041 735924 687007 656411 169360 832730 725989 586075 309054 630321 578874 653937 708866 656363 656215 738063 334151 631838 656236 763756 645097 406178 690363 1000000 1000000 659272 660902 702585 724518 589226 655972 658151 747912 675759 655144 900963 150944 654702 547161 898132 673258 574425 639690 657975 124484 1000000 502433 484674 1000000 681656 675247 1000000 64491 449456 663852 762778 834350 706049 46060 688432 644297 1000000 577360 1000000 643079 651464 651723 686390 673868 435445 641281 428389 969356 585660 655245 259970 786992 98806 178835 845150 604039 818294 347917 1000000 92650 522704 545312 656714 377760 580721 1000000 653872 111559 654963 500065 358184 670089 655659 654432 653833 683379 671329 654829 650033 570086 1000000 723991 655884 1000000 657400 586898 665461 654613 654660 696137 654919 654616 1000000 656241 842994 631666 648636 654347 646039 653782 757953 344400 654492 351965 617514 654577 461909 635538 641835 173737 1000000 730190 648476 610841 733678 783008 649592 641952 635646 274328 651649 658321 994115 537255 538767 663535 1000000 549263 565865 783829 766216 292434 240512 581379 651445 1000000 125012 1000000 646116 633134 654008 669863 585903 372561 626149 475767 1000000 1000000 97113 615319 1000000 609394 417776 968192 653773 584278 646011 1000000 669488 434599 653781 548317 952292 686641 653651 983559 589238 679310 202141 1000000 653462 410168 772930 366278 731816 50453 1000000 847361 404562 330934 653464 370481 860086 823366 561049 659644 934774 429476 613170 994622 865982 601800 592991 653818 681997 650745 1000000 666565 635651 784175 595289 532311 772722 674128 739508 653222 241670 622273 630426 653400 657874 637762 653114 749187 532760 866228 633279 696378 828413 754129 660931 172860 790420 523820 566768 709745 652972 650898 645384 814590 610528 1000000 435307 982232 456671 642846 653167 643192 762241 535566 619156 147218 1000000 390699 837526 467464 247064 649578 652744 648434 644768 652723 618917 447941 1000000 686234 775356 659859 632782 652711 646028 789147 652247 673935 379105 279517 577489 760670 741758 1000000 93504 768965 720985 659327 637138 825721 671808 966228 697574 546520 696120 628481 651940 554997 821954 533926 677633 695531 458037 652396 500175 800682 527703 730774 650949 638634 653347 126453 654209 674558 390951 244565 539713 739330 652280 402373 625869 653802 653279 710276 608891 652240 855886 355121 650452 416742 581278 525708 929057 485631 563534 847949 1000000 624860 613105 549736 672191 1000000 257589 658978 643863 651139 767525 638302 652269 625877 658165 918105 649612 1000000 652032 652490 321043 652014 652043 637682 445669 651800 653706 640694 757322 672902 613074 334319 592577 503772 651812 648801 601680 658474 659133 523289 934014 1000000 651751 1000000 667176 521358 407989 422846 358257 649424 566038 650490 651497 473213 167042 840818 669391 294744 622521 907187 1000000 932674 908986 595612 1000000 869956 1000000 653267 105318 648719 410753 701430 871005 639192 1000000 707682 503044 939447 574961 651253 747697 650654 651747 694622 169406 939794 1000000 656163 651673 691504 532661 651804 654443 629742 371249 652168 666497 671630 797518 159983 131974 506053 646512 669582 651721 654825 647913 646514 659781 474408 843736 870258 601131 676992 652157 54280 553412 651406 372590 513044 652049 593244 651590 683469 651549 651520 660371 1000000 660217 700337 826311 583389 616124 587511 646677 564716 827611 1000000 651513 635448 657393 1000000 718120 673583 736351 681984 602788 650147 900350 228795 1000000 394464 589452 568773 407592 660937 825205 649273 1000000 763643 187073 248081 1000000 1000000 421454 1000000 553532 660981 906197 369665 208614 639690 587410 410826 346420 650572 650637 567740 771738 706145 671203 583325 647403 990804 696721 679740 1000000 642365 640509 651318 527142 658809 475976 753259 360364 796029 78528 670240 311424 653280 986620 715795 587305 334107 665848 1000000 1000000 660628 915608 608312 656964 725685 322551 53865 144508 805135 1000000 1000000 636190 247858 1000000 925213 671506 59619 753359 758982 645665 389891 619534 584693 578406 1000000 679056 561269 185391 371565 594755 991929 652235 996117 983740 651291 626956 428124 907088 680157 473117 536281 648129 604435 646553 1000000 742914 602764 786456 53244 635723 478252 983885 647229 199241 636908 677568 128749 653206 522798 651486 651272 651700 1000000 560954 651707 952737 640784 300390 757195 589275 651218 48817 333197 673704 966565 727449 458019 686821 720612 146589 971287 631781 654791 913801 590692 648064 383885 651305 519601 904285 649779 651198 677179 648928 913995 693119 673192 1000000 1000000 640675 882639 651553 743173 651552 781988 192559 651232 651648 889313 641841 610378 492526 663167 642184 212582 874041 651840 671488 642108 690657 781666 77418 841746 487747 780979 672004 652653 684907 651604 657544 623489 413895 766934 545075 818203 651385 78793 857094 514583 765535 965096 808791 591077 652695 1000000 113783 652056 299533 753682 651765 782423 652536 649201 667582 831971 590680 659867 650239 642298 776280 801889 552503 581092 348506 193485 651787 733483 645680 910045 660908 141536 492791 651818 1000000 651824 650835 181177 1000000 901737 780380 836077 742505 651872 704736 588129 888811 638631 809318 352517 420175 663227 653710 651904 451603 595162 1000000 567225 609256 261092 1000000 682637 654998 737324 549577 1000000 694594 958264 765212 657954 574201 821927 800649 652095 1000000 960093 529662 456082 680327 582687 236029 196213 424958 682245 652074 620799 650943 580895 550232 772811 654805 651729 1000000 540881 1000000 729866 680339 1000000 641137 653485 589027 672825 1000000 464587 652166 657615 822606 630432 664474 778169 108362 547253 760655 173766 612909 161572 622699 1000000 579508 652441 715622 776336 733165 645918 197822 87064 652863 149857 699692 1000000 370844 829733 564639 628062 583705 686031 652321 1000000 650665 120617 634922 403177 617941 783833 684211 585088 554320 291317 392617 686927 87628 1000000 79804 1000000 325967 421436 535723 1000000 706646 793267 632327 641630 671794 652759 650994 789560 577135 730575 652807 725450 652570 565387 651872 610328 806420 652689 121290 813216 1000000 476395 557004 668270 628985 652816 656579 721843 652862 693555 1000000 687600 1000000 324772 333718 44674 590098 671646 349326 630683 652923 676348 154161 644194 653090 1000000 653115 646536 624572 615331 899075 987547 371375 651435 332164 653042 1000000 832508 89155 652898 803193 653086 518004 656335 521280 592900 444887 621993 651110 652597 915575 574482 811358 565541 655643 282431 659652 653571 612706 121865 654103 1000000 691975 653305 571398 654887 639387 685816 652720 652402 1000000 660904 672540 907559 1000000 585719 1000000 1000000 662674 653524 842039 680285 577531 946632 1000000 719578 621994 670060 657799 818825 270250 731990 323990 596237 735626 679716 657348 881295 603144 487584 657505 661283 655561 502537 609163 1000000 663618 671150 658229 660390 652691 651415 829249 633344 618239 526613 764472 640550 741195 265824 664561 653844 648105 150724 897266 343908 736626 653889 726028 725128 1000000 650639 577376 649895 666387 350678 1000000 884796 757245 783033 654078 653887 112995 830813 696144 1000000 631446 879521 648740 642520 1000000 454744 656315 686337 654230 293813 724623 698542 942665 654283 605662 654324 696078 654123 171590 1000000 734224 457117 675634 1000000 552953 609676 638158 688952 730132 653889 737547 313557 292153 764628 1000000 661128 689823 1000000 768299 119023 93257 694904 451805 657870 595146 1000000 485091 560028 233977 654692 662119 670742 619753 523358 252924 834483 365322 209380 366613 654768 649878 1000000 351557 611922 664579 639102 656967 654900 1000000 262991 582833 705598 417165 889618 288079 855631 522717 747966 656747 655009 498294 713225 508115 47687 1000000 644487 350677 737398 728657 587040 520597 936813 715107 663734 659569 625903 655234 646085 771755 906413 865348 656685 655313 1000000 486013 890947 654539 558444 668568 655260 965357 843144 655032 1000000 1000000 554889 752153 1000000 957449 674915 655755 673491 702850 766814 676139 599444 657028 785669 659788 655629 737769 663306 1000000 655682 648759 797432 557045 1000000 579942 697033 875137 334820 683923 722037 477210 407502 655860 950672 467884 656974 656112 655177 344183 654361 453270 664299 654584 674180 163478 657422 690918 658769 871608 375819 850165 638746 656292 1000000 663693 589447 627072 418491 667857 620289 606390 847301 656496 820173 657783 677082 279274 657662 1000000 309575 650312 607837 166655 130667 1000000 756684 431331 656444 652818 1000000 656469 158290 586995 659378 713726 516186 921251 761694 836229 656609 567250 674979 824034 656525 763897 98710 830575 656008 839042 978663 659139 1000000 1000000 1000000 577214 672191 914198 657016 526671 699462 786367 656854 588091 1000000 425936 1000000 656943 769110 580658 658910 664357 544654 657714 1000000 308202 657005 658041 824917 457790 498426 1000000 1000000 1000000 917437 651777 711115 871741 562937 497057 658571 663931 982606 659266 641623 726364 656839 760444 459389 574347 742576 678200 664002 572840 620807 714716 593488 641448 842597 848523 624463 657770 468892 812752 695194 621741 871457 729263 682654 658030 677756 443602 62075 664355 657722 868171 523196 533520 379668 530402 441689 168100 1000000 657144 651278 402337 719214 674658 1000000 493705 657969 832491 634479 621127 428787 181492 990382 657626 657224 441438 667960 764446 438447 658106 1000000 658951 895806 371529 934926 226253 669648 654771 392326 226796 574761 1000000 229161 700166 658303 351311 609171 872010 130080 659382 1000000 599239 615261 358112 731188 299286 657597 423634 1000000 659262 787056 978899 756952 644803 383798 658604 346144 814821 658562 822897 1000000 708982 658482 356551 455209 670115 655649 658510 819987 1000000 411973 659056 659629 648921 794737 476098 653699 791514 745010 623584 440921 658921 933441 881049 702944 658777 953772 1000000 772707 659060 264095 659760 656620 696054 707721 663053 1000000 678746 167547 705730 638756 903591 657094 771707 650809 658384 768564 1000000 599164 574303 1000000 728311 673517 1000000 617801 718061 567039 637940 1000000 608548 654051 681022 1000000 484718 1000000 1000000 707635 638906 352947 588366 333973 143142 659322 1000000 1000000 994856 971415 677199 472008 952662 555110 672402 527651 663283 652310 722414 659846 661581 655672 506351 650289 433236 662635 588021 526537 636189 659895 753065 648826 691995 557971 953034 686706 284878 270947 875496 774511 154811 722371 699890 656066 661091 556054 603741 660570 709601 139473 328173 912378 614114 532648 1000000 530215 651818 660114 666102 659620 526402 1000000 571320 652339 1000000 140077 615590 763599 612668 1000000 652916 827170 632550 420555 560798 661604 825550 534416 1000000 697390 660438 625572 236619 780951 1000000 661403 660771 654874 667262 660086 1000000 661168 191540 688840 738419 660209 356162 676119 627595 581077 801294 662360 663279 665473 660969 792289 180724 518219 132094 551658 697729 329846 501055 1000000 719876 424328 568407 50040 661044 659767 145802 580437 361658 477697 659215 663906 659863 661332 678250 1000000 717533 491908 664692 605400 764230 797379 719815 143889 996377 487396 537429 661995 340566 493503 670714 848603 673197 676483 662907 899131 786252 964697 1000000 499183 353283 758668 680498 798261 662011 426484 449505 910777 661406 845094 483969 469972 661851 636799 1000000 535139 708484 478112 632068 1000000 662099 837450 433937 415934 717384 662042 406395 658252 477630 905522 683263 655788 349175 646773 1000000 684757 692664 969103 829537 672363 696961 777880 648851 800407 561461 875637 488861 1000000 204324 352517 763986 1000000 59224 662281 96217 710557 525625 719787 426033 636366 742510 65967 881868 641665 542580 571878 636218 667095 947453 555923 512555 314907 933266 1000000 452860 705032 797411 676198 325789 617820 451545 1000000 1000000 661849 640674 662811 666290 452720 453348 764631 791999 663325 206474 448235 629822 1000000 685283 702478 566807 669618 1000000 672154 673346 664238 617655 669198 605721 636050 725175 671255 612317 839639 706304 663202 600540 365961 123233 791871 614840 683936 827528 666160 663310 666779 218082 1000000 663607 842396 939632 1000000 116545 715288 740067 675836 447137 208833 666364 1000000 759622 607957 1 627554 671220 720042 663110 403225 669240 655884 464856 666930 713313 656046 623431 663967 632460 655072 839287 1000000 574701 642770 736831 742391 661029 602192 664928 658185 787160 663874 628015 101112 663487 221971 348172 825809 513981 385044 652734 675357 331544 1000000 258941 664470 664126 649566 454186 146176 719729 664226 674157 649940 661635 621404 823893 549913 602827 628575 623842 695709 664699 590964 663689 658323 753432 877999 693686 797239 823989 665784 689452 664752 749250 725787 669185 663771 738847 648849 630486 650763 109229 663596 669818 671701 296671 572966 664598 822206 903466 673884 1000000 1000000 978512 111893 1000000 665973 702416 664757 759663 233292 773637 1000000 1000000 665672 798779 353575 1000000 802074 786318 956685 1000000 574198 745032 1000000 742180 673181 663284 663262 777703 180552 666528 674019 358064 268477 1000000 785492 693837 704252 842921 560184 696405 681273 666338 781762 686840 665129 665393 992972 427203 765351 999211 701358 657346 1000000 671083 654773 661050 906905 843448 665409 635563 664777 630525 713919 744304 420851 779863 665506 687286 665531 544268 668551 370886 438051 680436 811356 673494 174354 613011 823786 665625 594116 521484 665723 667669 405860 531962 487488 665910 1000000 695034 660055 63370 721979 1000000 781348 674174 742097 663024 493586 516827 641158 1000000 666966 521050 278414 297209 846471 666021 832291 686008 663446 263793 826264 667337 896402 233389 663456 660435 925262 708967 697542 401243 683502 154943 663383 680000 905308 60054 554101 666264 670634 659363 460775 163766 633907 701371 673717 666345 652717 1000000 323371 943194 544046 919849 617747 377544 660733 792791 638579 813937 781679 956548 633147 604876 640299 861670 349638 854611 831119 712589 766602 611207 715070 699925 903330 205305 729410 1000000 667209 666292 691773 662797 96125 315311 657157 673802 740913 909380 1000000 617313 177094 1000000 482707 941243 243280 665038 736261 770422 667557 742525 363623 783057 801383 667226 645955 799665 350818 1000000 678670 751280 786199 651351 667110 665134 1000000 713237 771108 558282 828896 1000000 667205 690064 597975 667198 667032 357773 665232 653044 100874 715346 667316 659920 660202 719410 641677 744359 669065 129257 955997 404360 658155 1000000 487099 1000000 607203 630089 667461 264845 802356 605267 345986 681350 827332 484864 216645 667913 666977 798069 1000000 211680 678713 1000000 667679 125415 744366 683313 297409 726804 651476 1000000 528382 716813 457015 665744 1000000 720965 616987 810819 682129 652480 403267 898255 650093 769655 637378 606823 659650 712401 259254 118692 698234 257762 694836 667940 782728 666275 668077 771245 668460 472523 883084 811397 672037 613255 667977 1000000 646137 569383 266586 669885 640150 707784 872784 409069 691956 785031 702788 1000000 346823 758339 754276 285004 585091 668343 497421 730807 668568 668427 681682 668195 689949 668452 625091 411769 877068 562374 658338 1000000 58465 594507 845765 666043 966419 668564 683770 986204 498783 681444 704569 1000000 790369 715309 673185 666891 639382 686167 57612 782346 668415 1000000 869190 668482 893500 666416 452738 689050 668836 669344 789111 667100 654300 671341 685342 671657 240792 884445 972253 923864 1000000 668685 668841 619167 659440 669021 735629 361995 654004 1000000 669134 669224 512151 128038 772239 666448 673726 559637 668994 678396 521351 669304 642316 950431 259388 956357 273441 649290 483621 910934 646407 374649 579159 665559 758673 668772 928374 669373 581459 528211 663477 442045 693325 1000000 637357 841358 186387 667917 663977 1000000 680747 1000000 669552 612755 646070 1000000 663200 774861 649161 665782 1000000 669558 818976 669667 533720 346695 664707 715688 418747 288965 425250 1000000 178518 1000000 1000000 615223 668958 212429 687504 369899 269716 133387 1000000 669864 772802 669893 1000000 297589 1000000 964046 972298 319101 118923 669361 675355 393460 676861 902332 74873 956187 507743 645755 755601 709474 691918 670296 650298 648015 670584 678036 771582 837311 1000000 703479 1000000 1000000 670603 670239 638822 662792 670951 97541 809628 887158 669539 652360 681962 674040 670366 597760 652765 670361 670466 838342 525588 670434 476375 616791 1000000 779582 507940 631175 471043 671122 570399 489402 725594 662649 462074 624019 545468 567107 512574 348328 628537 634060 670663 629914 107419 667305 921026 670839 488235 842363 670704 632612 1000000 683118 680638 138365 678440 724209 1000000 581158 676505 672470 502125 1000000 1000000 731834 665153 1000000 795052 721034 255737 627045 672118 759864 652936 683021 773228 856768 422270 950292 635680 712693 671274 928728 673927 1000000 297151 671029 671449 680581 745660 666645 715648 659297 838590 340695 574307 1000000 581536 670666 709131 673840 758549 668024 647058 624708 671787 686859 550545 671461 643955 680986 675764 672293 983386 912247 108110 665004 547948 407464 857906 419790 798537 671677 675963 774364 667046 370321 720083 651579 671443 440945 502886 660047 999509 704071 566000 585640 695320 375303 1000000 408925 501198 749138 1000000 597342 927988 649074 129613 674006 813271 671879 604755 701983 671891 633728 540368 660870 648176 684964 1000000 665504 525747 1000000 799500 650731 664062 770756 672055 669343 672073 730406 419637 339915 663640 673037 717046 1000000 672716 904356 650995 674036 99944 671919 504426 677938 672253 669906 690821 146715 585678 679202 911582 989496 666453 192151 265049 670434 156570 637992 698401 87019 672607 935710 679421 669334 677031 764826 672503 699476 1000000 672537 450394 544495 672571 152227 528084 1000000 623329 533967 627251 496867 990694 703171 247971 319687 618740 556153 1000000 1000000 190956 601449 455515 858478 671019 717133 194759 1000000 77112 813594 974838 724453 1000000 1000000 526306 660857 515484 106935 672930 704920 732606 1000000 671376 201646 980772 673910 613532 1000000 1000000 673087 530754 338452 613414 775017 680330 1000000 418933 765195 673194 639731 1000000 858315 603866 806630 1000000 509538 925018 666564 716925 677486 1000000 1000000 679916 143298 1000000 794762 1000000 779790 786542 495615 646346 480530 683168 673492 563403 754160 233393 339475 948578 752514 616761 947946 491417 755340 673619 673616 678482 930657 696038 673768 70674 815280 1000000 608237 903364 606992 1000000 712579 647177 824470 592428 69096 844548 695604 398663 361654 583041 1000000 645980 973479 664835 520350 938705 1000000 677804 674564 661691 786359 675506 723929 669873 439849 673816 463772 747612 258400 154303 673837 721854 725263 685972 700791 673708 833313 707961 800337 304854 674112 1000000 119677 427491 1000000 1000000 208167 1000000 672646 469090 674833 677516 664802 675719 529957 739001 791224 660149 820878 683344 707946 734907 674501 677745 670735 761176 521547 1000000 601157 773950 934001 559757 688434 260196 665179 674685 135529 231566 710005 949562 674829 678646 796905 472372 386229 583705 470692 665398 748444 674746 316075 619247 673858 672183 657059 396204 319882 292041 618796 138575 799638 152779 957992 916369 749613 733073 280507 477255 683137 399539 675196 708013 554185 1000000 831773 564837 559277 123152 252448 391085 542184 672440 813534 792229 881744 1000000 255420 535603 690233 569443 591617 620912 727184 664303 606426 651792 238386 649729 1000000 730894 725601 898124 678145 386182 332471 497760 490906 685661 677220 738240 749176 675788 771541 483699 1000000 684711 740972 797121 643513 712137 677347 679932 972716 646395 200226 709223 628785 675863 844402 670597 753506 369471 436630 675996 602637 676490 669995 397138 677295 676032 904493 679121 542518 679691 695143 745417 501251 835100 711930 718827 1000000 613220 924002 524159 462090 678139 852644 703976 818113 163832 647127 538393 680734 676343 885308 671777 596571 206183 673227 507994 72876 531330 75716 871751 676409 373934 698511 72644 1000000 674996 674493 675590 823546 676618 512818 620779 583940 1000000 676743 942993 614648 696010 695577 564746 677186 697400 1000000 656141 357189 678209 826011 565206 962262 611399 923429 825259 612709 368236 672475 870075 1000000 147112 606209 699387 734925 677073 635654 849978 1000000 1000000 812541 1000000 677172 789547 1000000 241779 1000000 416015 252900 342887 759988 1000000 667660 692541 697587 618366 850894 546699 300035 677391 921872 664632 874748 565531 798939 229761 676160 1000000 678031 680064 120536 769844 683100 669462 344676 677618 679947 662140 507823 682862 1000000 616128 605715 460232 581452 680173 662188 950574 671276 759242 765272 743174 671262 793824 681644 892750 649188 695838 674669 717560 961771 841507 732135 304746 666794 696080 1000000 672331 1000000 671832 639158 687070 657557 1000000 637908 745152 878733 629800 813009 678142 532080 677434 370421 465035 662710 675440 131251 681244 606500 735473 228226 691298 69317 681158 391036 792854 1000000 907059 665570 174868 667375 678745 711809 689278 686089 1000000 774335 641794 676273 645321 1000000 654550 804797 826578 710729 635966 652423 498964 667440 786550 679488 654779 338835 725518 353166 436261 675468 675080 676216 678910 446407 1000000 1000000 805634 673778 587485 265538 678287 679134 650493 683760 955281 627554 561940 681739 722641 229813 671737 670160 799369 757862 695317 562580 678318 737571 893129 678240 680081 690841 680301 691648 686897 700718 671121 108321 679545 695183 731187 1000000 802001 1000000 767906 710179 578234 679744 678507 705636 1 1000000 1000000 679774 983761 1000000 258762 819666 80261 618001 757297 1000000 674626 678707 680091 495543 732665 106887 487065 926912 678372 721044 680026 682667 595704 619669 695518 573914 363713 687703 684065 683641 677459 928688 680256 652070 172693 856512 504984 680342 680084 983447 1000000 602475 1000000 692489 1000000 667852 589866 760069 650739 692160 597283 278880 284521 703793 170889 683752 1000000 558022 606457 831578 673872 784942 876649 575838 655672 701594 680464 728928 680857 706637 735957 679974 681271 307102 1000000 702303 924439 781150 957295 642147 616486 765870 678443 681064 679911 943413 681115 681500 429003 681184 725202 612360 668725 773408 681383 1000000 762148 1000000 705530 674904 437710 1000000 770535 415009 98912 423272 167134 729834 679701 1000000 674009 625266 777751 464639 478756 737866 681273 672408 607276 421971 494354 1000000 525421 1000000 707084 507944 977642 334665 903757 276957 616408 682988 693563 798392 766269 683615 681890 688865 632325 483185 681044 681192 681750 491636 681940 534894 757162 623974 679349 1000000 529360 736717 300183 698518 686610 670262 654572 547229 264443 308815 683277 678013 962728 820399 962817 308465 890137 421040 623219 875036 765728 505817 511487 857222 681157 1000000 682581 609184 682613 946287 788310 657081 726478 661092 338011 624445 731843 228778 641712 950918 624275 1000000 804664 709458 682612 792514 843658 787845 1000000 536474 807406 415550 683956 869234 683699 683098 683083 274562 682838 589151 925926 674256 350839 542838 683541 683228 288977 682738 691030 691256 366000 800118 118195 858954 683367 633711 683018 682224 456010 629749 100676 892005 852553 683525 683857 660845 806202 480794 677802 691982 957687 388475 760936 440631 682133 470882 1000000 1000000 683474 658667 677524 588384 863576 722087 683943 652037 683916 685823 163043 530283 696563 685085 659386 687224 662652 707086 396745 745303 1000000 626027 683613 265322 684146 694595 763955 684317 646187 615312 684286 562215 713921 1000000 578518 808865 706858 496971 348045 721291 958304 680527 620147 511643 180648 578590 684962 682544 692636 709145 626350 130632 731195 412086 221128 861819 685862 687392 702114 677308 330663 891263 519241 109264 698090 702458 547305 686808 635120 383101 684990 387420 971628 687330 400594 1000000 686235 685080 680244 687520 706798 902404 385917 477073 685523 671603 1000000 688305 232900 1000000 676871 1000000 660038 749341 608880 743125 349728 655836 724152 598103 820673 626892 816678 684811 701076 704980 693276 255694 685992 686273 793954 683507 684726 695671 866207 878584 685854 685900 685847 455996 775150 654146 1000000 648660 496932 685894 681576 448150 476774 520376 695522 665546 300512 685656 685031 680345 491644 686094 794863 517341 624049 686412 686281 119513 716084 690505 666234 703904 137958 448525 556290 681628 686411 686757 97792 696047 1000000 687515 678001 1000000 322898 476702 381508 702324 681176 689772 686492 1000000 497619 783131 686509 749908 704153 676417 688866 1000000 448589 1000000 729570 409280 1000000 669901 516550 656641 777778 723603 686870 687229 833542 545063 468458 712554 686996 772258 687067 647146 687083 280122 687129 582960 687149 561570 1000000 658023 683922 581024 666757 673543 997743 688739 687287 1000000 578589 710424 651806 675907 642810 830028 1000000 687382 166125 588939 659610 643742 682266 687309 688269 687599 312692 673632 684320 816798 521068 846883 697330 979921 997322 643068 699347 179474 613333 895287 520058 723015 688076 736360 892513 908616 685993 619472 180224 698880 379888 1000000 687972 730948 636134 405554 959962 722259 682112 659911 668354 714788 717847 690739 688509 754191 605791 1000000 688404 665273 688587 724257 581045 709920 1000000 857196 412821 644201 747072 722532 699994 608110 162218 688668 101404 673017 711131 685152 459398 536940 413458 660850 681481 418273 671126 713060 1000000 712360 762783 726227 714142 758139 438123 1000000 669738 689295 688848 953983 1000000 688538 392582 689648 819504 691095 706996 106416 689594 1000000 887840 810026 404272 871719 911366 688946 733034 624427 690648 323089 690283 251675 353524 646915 610680 688364 692228 686242 703588 862661 521048 776746 746108 106007 687207 343029 688910 941818 686485 885069 648822 499150 689274 208990 689711 210524 690001 675475 201042 582287 678822 691788 923014 925947 657158 499172 421183 1000000 689857 645491 694049 679745 555011 688410 689949 1000000 1000000 603687 690043 772613 741486 739926 154677 689959 690482 384944 687188 475571 690161 674142 637976 437008 1000000 680384 415791 627171 691577 532095 707791 788972 238843 587146 958016 326970 371189 697685 724880 659127 751310 691100 813044 688975 829839 786132 310020 201995 590626 777571 703583 550630 937578 619203 1000000 614943 698664 530470 620296 1000000 699156 683321 766189 640599 729923 736333 1000000 659508 571421 674788 491381 693659 483272 764392 148500 910237 313744 460284 630389 928025 415492 594272 457332 689706 691098 664785 827296 620145 721099 689579 747334 106117 692617 676563 1000000 298474 690750 711392 691317 685227 701853 626003 918486 1000000 308324 596415 517808 1000000 588413 691695 426463 576696 690768 694825 738366 647245 379721 222846 1000000 1000000 683948 688233 691762 690517 151486 687995 792780 358700 362802 741142 703930 476451 841557 601439 505347 1000000 426883 1000000 694154 719357 732275 718475 1000000 663342 1000000 696548 687718 458729 780739 750178 730179 685235 648477 692067 682784 670112 1000000 679894 151791 342433 696531 405765 691342 692058 714168 1000000 691102 738888 1000000 332570 653420 925289 839573 693085 1000000 626349 692346 694886 484851 491984 1000000 692351 1000000 697203 684180 260049 447043 619522 268543 887582 828292 538084 695718 547301 693531 659451 670539 993550 858592 683355 83780 1000000 1000000 645738 643714 669142 810141 693173 1000000 971749 622937 757011 1000000 734695 689368 702663 1000000 675402 1000000 455385 803965 628875 695397 692247 679242 653938 890042 669428 667641 710513 161118 805370 662109 589281 693046 941654 789312 1000000 771672 693145 242994 693547 392325 693138 835751 588561 707017 838713 799493 714604 755227 1000000 909966 674113 689215 666624 652087 449737 657936 838858 927019 1000000 635962 671945 643658 641405 1000000 957010 930197 1000000 793999 917659 786821 525552 666932 679424 653287 974506 1000000 694473 442298 693306 693016 684680 700136 416611 1000000 680642 671277 695748 469056 692923 669180 1000000 778195 407447 627333 673855 671950 851265 692517 741986 673908 1000000 610118 1000000 689516 693784 701563 692647 655314 354948 609866 696754 702908 697946 320315 636770 700357 460161 135660 304643 313596 396857 870583 870721 307709 648809 1000000 693632 1000000 1000000 694269 481147 695228 701991 1000000 352439 689270 701847 846221 576479 687118 694170 708710 927678 538933 719088 867208 741403 680664 699194 853455 705174 576240 237520 1000000 895028 578252 836423 694137 694996 784458 815107 441576 686796 336125 694351 697546 694395 980255 851049 685620 639548 732694 969305 541655 721016 694848 1000000 733209 762687 538640 734574 283855 1000000 557805 500790 820082 585891 1000000 697354 461368 631846 538891 687804 714408 1000000 1000000 491263 843321 449654 1000000 509134 697221 694810 598425 1000000 223873 768935 985267 744207 248227 682356 644953 1000000 693510 695930 685544 334155 937399 247700 699724 649752 795460 669946 543533 740394 686138 802492 563033 611527 495939 768194 694860 678344 1000000 740300 773402 775814 343438 689072 790982 826609 557913 691881 682612 688683 993369 906929 783726 688895 807020 674984 824591 696328 679327 582490 681236 777345 730224 763400 695193 673810 854483 1000000 695044 696144 786170 951773 1000000 555989 790215 239439 704331 182435 888533 117644 1000000 326452 695133 1000000 1000000 695370 695432 650063 694467 356904 891472 695882 583086 1000000 684638 184995 695178 820141 695180 695007 681299 722783 1000000 687001 1000000 1000000 604461 210987 526341 856350 710796 642596 660167 418527 1000000 674666 1000000 702850 646994 1000000 697448 1000000 1000000 480834 696359 657120 658606 664114 730614 610594 787406 657262 614920 696035 694899 850457 454989 733678 662669 671683 146198 139229 694084 628869 695371 398403 784452 418315 695395 646922 705076 1000000 703162 696810 696058 682193 695441 293108 1000000 1000000 730571 818378 715592 699450 685801 689015 838896 705438 1000000 894867 589547 585290 728954 163072 223458 690741 126173 699933 695494 719636 745200 463531 697502 571485 1000000 513479 688594 1000000 695499 1000000 879383 631696 692322 692142 694356 811875 693092 1000000 619960 961845 1000000 737986 639933 310167 639905 695099 695390 885315 695506 932358 499658 715718 934568 258273 651468 594313 813955 1000000 1000000 982736 1000000 992766 872158 695558 173814 603628 698950 1000000 739008 686062 668091 745095 388770 1000000 696084 698667 1000000 731095 1000000 722292 695571 668697 1000000 695569 792148 756150 1000000 774123 983465 743062 691244 604751 559772 593838 455383 1000000 398454 829920 947624 689031 319724 691971 707198 689042 695560 457026 365012 682010 993189 679306 897191 697133 802231 551158 236054 1000000 977147 691636 687679 171383 780733 1000000 832162 707916 717450 520119 691848 456517 711302 746952 730656 643888 795021 1000000 560061 845762 698264 602771 711450 660439 696826 782466 385486 590380 574822 723541 532012 705717 644195 809473 863095 1000000 336407 843757 898383 392838 678885 695387 955406 585385 769101 610385 575297 695428 333575 702964 695835 695821 1000000 695452 299902 632189 731688 695477 666002 1000000 649755 269614 680611 550762 573938 695401 1000000 438093 693539 492581 704441 514873 440770 568741 740923 694265 770496 427849 765503 705038 717143 932164 748350 607019 404925 693615 692983 694761 695479 694479 686504 722713 707204 673648 683809 694309 746674 587288 1000000 611083 592127 629695 118843 644958 304331 679119 493830 780220 686513 551583 439414 663713 800285 662359 698244 776018 358527 695545 683262 1000000 728698 946672 108509 594276 692044 792353 699681 642589 798098 685773 639592 1000000 731643 787156 107795 695708 561159 1000000 1000000 689682 953122 1000000 709514 1000000 700257 211040 957474 223647 729782 121546 742078 745329 673106 592732 688276 734862 726960 576501 847338 732591 786683 701021 694919 647235 693540 842954 1000000 1000000 707769 900794 728285 877135 613074 793155 694300 188967 882432 692844 637312 774447 691196 694839 771177 676815 687011 667579 186840 776610 317935 694732 1000000 694708 711315 333046 916755 685327 392458 741228 749259 715034 694464 1000000 619280 219851 745459 858560 440615 693274 710552 741042 728855 730142 691067 623294 693026 696761 445004 1000000 695943 632064 694410 1000000 665990 888915 617093 384141 731687 861891 1000000 694306 721162 751232 526387 1000000 656766 534475 691491 691984 438794 684914 483179 550223 713538 1000000 445889 691887 694602 1000000 608842 693717 1000000 573482 704290 784370 694888 578549 1000000 1000000 840891 274668 693922 694090 742237 473434 757622 778961 652003 676593 746260 693972 353468 701591 437542 683537 703040 597662 694827 804941 668359 682845 856505 668339 604929 760556 708967 787823 1000000 693163 859665 126701 463512 998302 597476 264153 863113 779531 166588 705532 694976 418901 258112 467881 514251 751426 829870 695582 701537 695287 499238 693598 595644 354439 1000000 789231 362246 715784 1000000 693449 662208 713608 531237 723856 1000000 690741 729598 1000000 751481 751374 685484 760664 830157 814677 692822 692807 702524 1000000 437029 690625 830088 1000000 690476 693106 776881 729868 711808 624667 529303 683877 329781 692779 622560 426387 1000000 693522 840992 670275 870797 650260 129534 1000000 381110 766208 598378 693237 692892 917278 862839 587922 370128 375920 567061 692782 623124 980317 704516 661224 760256 697341 689455 846039 480917 693506 820171 949508 618092 1000000 633912 373561 731752 333598 488210 661436 746898 969672 651877 692641 488881 944254 672197 692511 769346 1000000 1000000 684254 982709 697513 1000000 910119 688315 659758 489097 217860 449678 584164 635935 995236 692135 691251 620008 833584 304698 880859 161135 801513 691955 694932 840177 859571 691958 644576 691934 696466 692594 318829 794218 696252 676065 241303 693168 679509 818957 591053 643565 947710 479891 247461 689373 656964 639048 692548 869563 1000000 1000000 690576 784257 659135 706594 92746 634848 428806 686951 687974 673350 328982 693126 157500 1000000 709199 690710 389151 587549 585972 1000000 1000000 161875 1000000 695741 180828 673735 456315 718417 550004 602736 728075 629887 572316 812421 705853 1000000 818446 685903 849105 918433 690005 662433 327442 486436 231988 583884 743180 747371 655514 690864 707922 715892 849742 1000000 669905 663329 577913 694285 1000000 840710 623261 935243 672383 695521 743059 691713 219282 939984 708000 683722 689883 748259 913045 406584 737395 690186 775917 494634 455294 676472 971682 639505 709985 826067 686449 687551 690823 482690 745048 880375 669942 685240 271299 710949 617843 910781 690759 685370 653054 690024 689805 688483 689517 730003 680592 708663 652053 859035 689638 700198 966364 690450 710192 702970 919904 311140 688532 280609 821123 597839 739648 1000000 686398 689432 884158 689121 97613 689910 551467 543034 927596 421597 639250 710370 81564 658340 680760 660275 984444 853570 414965 642176 758408 122041 994608 677550 724072 688873 179259 1000000 1000000 778598 654561 691538 1000000 654717 649753 1000000 715342 538096 782360 1000000 135473 689154 777149 621632 1000000 556660 687918 196079 398306 682885 682240 733719 689419 688632 1000000 700467 702871 707915 738481 264795 671068 721233 688151 568791 687567 684168 688035 559037 686978 1000000 601705 825502 674493 687887 688235 488887 1000000 956729 730804 774285 1000000 687045 453828 709163 687653 965750 859672 702537 721749 692933 903981 689309 601361 1000000 483422 421260 461793 186621 874835 759134 778259 1000000 724174 961177 683417 688083 274238 931977 796876 794843 673270 660215 823303 392913 937897 862225 1000000 687317 686912 777084 686865 320782 685584 869145 602248 1000000 686445 694415 893721 1000000 549259 1000000 818878 635665 516136 554689 610294 689231 704511 642131 598252 680408 783567 689510 1000000 687113 1000000 687150 1000000 684964 1000000 356746 1000000 862450 683926 800604 692469 1000000 171595 565142 684240 293110 699735 925501 685873 674906 1000000 765319 1000000 716489 1000000 626324 157630 684796 1000000 669213 153111 763331 910241 468948 595838 667882 685681 675144 709566 559006 286541 685341 969132 920071 685258 630949 780807 477533 246449 1000000 700867 685477 679638 687083 998551 679247 713934 667052 684496 688881 672095 684456 695370 682042 1000000 679367 350151 518461 638320 365399 843887 684245 1000000 686106 480768 821167 632736 683364 617493 642961 679697 538311 721968 594161 1000000 729614 904131 789027 687158 903178 95506 743426 666970 1000000 683998 683460 359858 679026 462836 819373 1000000 678607 106292 775568 299076 566068 698134 650478 607130 812437 549331 999122 856084 659892 957668 404494 272342 1000000 683529 779501 697896 686702 734186 623425 666725 612884 689899 666229 98376 832490 740314 687679 673132 496277 672959 1000000 682383 837787 614022 753743 350578 808508 957767 525881 886606 1000000 680045 694923 1000000 911726 1000000 1000000 680029 682628 617665 682576 728324 697325 935118 992430 682881 652756 765276 1000000 520549 186874 680616 538824 759304 671318 748835 680615 682153 382158 703237 460190 934846 740574 670345 683145 677284 682115 748883 495966 679657 673386 237699 694553 681217 1000000 724157 852527 680874 681677 862155 202348 681518 681810 911325 677932 831465 693630 153845 681374 636265 429491 695885 677048 260197 685186 566961 543043 712085 681388 885873 916036 764083 149632 681967 830106 1000000 530434 1000000 899362 564279 899211 1000000 1000000 652260 645372 248820 680657 447285 942540 680747 714811 753359 681492 307881 679597 700219 862395 680361 273451 681764 1000000 869353 1000000 740635 654531 665337 574920 679180 464824 768943 676696 980998 679305 592716 608807 864805 673431 679441 1000000 351318 679788 677912 606151 574394 431708 760383 776501 669135 1000000 582312 759700 949889 374879 643571 773179 680173 657347 903054 810385 551847 679273 676775 524987 684161 565002 131552 459835 678941 549962 679698 688808 251713 611273 1000000 596316 609631 876543 685569 680044 245387 679649 687459 675059 830974 678095 632617 587071 139971 686336 237449 665111 678608 529180 576368 1000000 821128 673107 655607 570384 678387 565151 602612 1000000 967601 602277 240276 76743 1000000 117471 846975 811133 759132 677929 727396 671569 668352 677954 659179 574092 569549 1000000 601941 959415 790743 425935 822775 532028 685692 606823 780160 564555 469399 409843 878672 397434 733911 767569 688943 709894 812961 679036 216181 714426 784871 652258 763321 677069 731973 453086 728287 684706 897580 866896 518395 738338 675390 603225 757929 769220 654897 256050 671804 954221 683223 676901 649480 869989 674547 681051 684885 629572 811693 1000000 1 1000000 604474 676671 1000000 475324 680565 712603 643369 676042 700047 1000000 674829 782434 725852 1000000 1000000 675923 1000000 681228 675419 990592 644062 680286 642708 1000000 671455 686842 540508 1000000 1000000 783581 675882 336243 770416 123986 839994 651428 573641 718638 740009 667964 279854 673219 676672 1000000 726706 713105 1000000 845602 998570 901891 1000000 850735 578406 786027 674905 594771 674922 1000000 324794 522371 791509 675550 644779 428057 675036 685598 952978 240159 821510 827265 573324 797814 748688 674420 839427 1000000 922192 450244 734890 205004 544666 509424 633700 1000000 667933 998613 675994 661596 688801 1000000 1000000 399652 939742 1000000 654260 792195 673984 413625 687491 678500 673637 277825 675190 415909 674914 1000000 734833 1000000 669833 673507 1000000 767497 150942 673975 510703 910114 689957 1 701041 313837 510855 490869 665396 472951 173416 681823 673270 1000000 959209 692889 692014 672097 1 501243 672853 649519 392264 346079 714629 662101 952709 672585 1000000 674702 643016 108744 664151 625964 673571 957958 613962 623498 672424 983356 672401 119287 659698 604035 645623 747717 637743 227669 765962 542252 592084 846159 602110 524440 263351 673728 686411 793690 729458 671897 703110 668484 896909 736618 1000000 668929 653100 1000000 671865 710260 830269 808236 671617 705682 599357 534912 973847 753686 716768 672342 291614 707871 787292 655281 887889 294378 1000000 716052 623325 450839 593949 586091 464234 622690 669235 678722 476127 787692 586621 1000000 630152 666729 847316 490591 670500 1000000 510470 276407 1000000 664919 663019 670214 670655 1000000 941954 824911 668643 98972 999225 1000000 670432 617454 1000000 604678 1000000 352852 913617 986005 698652 625188 665738 281276 714645 541663 645313 498500 646821 677354 670001 628560 535853 1000000 349894 1000000 797201 732922 624315 127129 1000000 669713 768793 668380 602433 669263 512585 971433 511900 737019 779871 613876 999810 703867 784976 687331 615204 692049 728518 1000000 669304 405591 677637 506288 814660 672473 966225 649190 668096 667752 666474 666035 837990 1000000 980344 539557 413023 326433 419854 671344 714974 749516 542610 663564 93757 607688 470868 1000000 702656 731655 671609 387034 607089 1000000 598231 668489 172155 640273 868603 916724 528653 668375 89573 1000000 569137 668593 741097 622248 1000000 672330 739840 375780 581339 825793 658105 752724 697106 666383 914964 881623 583833 768390 1000000 801754 912441 667939 999358 712633 530857 665200 448475 667706 210726 476338 739123 668438 680012 667571 743988 765787 512362 670823 756839 661728 667246 608025 325385 799895 1000000 714373 611366 1000000 1000000 659252 794656 580315 1000000 663282 661558 641125 1000000 324781 620244 597709 831588 559265 1000000 690319 667014 1000000 1000000 1000000 712865 668028 677920 607999 228352 637558 863032 665170 658350 668981 662639 478531 681237 672844 65776 651825 1000000 509042 560813 666417 944621 513817 680314 1000000 620902 666382 542199 669359 271400 668838 550531 566770 651182 224946 441220 101205 650479 655860 790891 571955 608193 670564 695305 119256 603580 940690 665885 993012 634838 665854 172713 957178 549513 665732 669288 816737 478832 736488 828165 554310 598696 921411 665319 661985 884878 697028 280488 540244 1000000 771761 717056 666704 370739 209256 548082 367272 1000000 209095 663107 783395 72539 673296 298851 825224 992783 696554 396556 652862 663194 1000000 663830 640007 999611 261403 677425 664900 660906 495910 620513 484032 664654 451950 762987 664762 1000000 627361 799148 905824 604292 796876 116341 813250 576316 181879 1000000 867244 682942 239850 949053 1000000 605160 187989 90849 646291 678964 649301 584913 200419 207270 678348 756646 685532 325198 641289 664278 637530 1000000 626188 339844 1000000 611301 432676 690785 915826 669311 663181 651030 581394 624213 663889 663161 555071 581859 712410 720068 609740 554784 663711 664162 818414 435324 697697 669931 663607 766216 830985 650786 614199 479531 568959 749033 684306 673037 1000000 675689 1000000 663202 417720 1000000 976290 616604 163259 144735 664815 663379 643249 687698 402671 663208 853433 1000000 448878 651132 1000000 663113 505291 664769 655762 672563 543426 526108 237199 694079 664738 750523 62039 662789 682320 349595 781350 685524 627986 792163 469347 664019 371667 662737 902247 664227 644626 1000000 1000000 444603 217407 662637 182609 676227 662552 585596 743286 663588 547963 905864 799161 221422 667868 897611 663262 1000000 580838 664575 283007 701792 1000000 653830 487228 582446 510706 642665 555332 1000000 656445 662222 665386 676643 676250 722514 251167 581918 805895 336302 815049 662659 664689 622272 192849 705686 1000000 649907 761176 617499 549320 658610 661232 710240 661360 609074 813672 576269 608412 637356 961214 340130 571131 845644 656574 560557 689147 662508 478406 697232 399460 680602 739014 709863 488907 688961 661492 677580 607179 470591 650037 846326 588561 1000000 455897 661492 1000000 691277 764599 1000000 657398 700735 661249 661177 466757 803340 528820 191536 731627 1000000 807087 644138 662025 628970 749768 454015 653365 511635 659804 655918 659495 1000000 655951 613313 753580 604432 857369 832283 828975 586804 201403 442750 661748 661622 668312 659329 629535 654673 746005 698043 662947 952021 234886 660654 614774 660255 669903 700955 751904 660712 502390 574854 163532 647302 664225 836941 604679 1000000 950981 1000000 623795 660455 535957 649350 670858 664587 931513 681030 860651 540164 716460 433714 650089 590638 763498 231624 797491 659687 683557 941527 656888 702064 660612 670133 659852 688368 660100 463232 719482 693020 895959 678700 289695 1000000 635718 633683 541045 644399 1000000 258176 1000000 657194 615444 1000000 639893 672243 801832 659436 888344 950066 492130 639687 840334 352274 1000000 341171 476762 658391 733083 677911 600262 485765 1000000 501266 197549 1000000 654416 653915 652522 578729 927626 246744 659789 533052 661214 255474 653695 818650 660373 1000000 659366 779978 663539 59040 246441 496533 662110 861284 567141 659428 526143 1000000 1000000 655578 995487 886218 680050 599444 617778 410426 613747 134206 656643 717076 548329 511537 1000000 455834 51580 659780 657928 220696 447547 624098 593951 659124 342269 552300 813223 722219 798013 364333 596750 154952 577212 603386 370766 1000000 802373 996123 709436 434754 356537 235011 662046 882983 674991 749349 1000000 732141 661962 605090 594864 1000000 827048 669948 1000000 1000000 702993 785753 948449 658139 406720 1000000 609743 276906 627672 641215 1000000 936866 1000000 441033 403945 641505 613743 656955 929197 983635 658656 929019 964691 658640 612955 658478 655463 798593 503783 382227 772983 658562 672327 647318 1000000 651809 316955 815555 725578 1000000 590212 798073 657394 566800 648589 916005 60031 1000000 655802 668296 536070 463131 875093 486603 365029 669999 875100 657671 187183 329316 1000000 659824 654698 87116 606835 249347 460944 658249 581368 140091 657179 516959 681535 790906 84391 658201 657454 688077 658293 534654 736211 627585 1000000 671657 648098 1000000 679695 708746 651159 767928 1000000 829479 534410 616438 660036 640685 809280 658034 745421 657957 346239 648555 658698 672796 993432 593393 944287 645354 650473 617681 638842 636093 929393 655513 657921 599497 655161 654200 648700 668407 689266 600076 412053 657854 308911 863261 639220 524057 338404 867639 658444 801075 652418 707830 915146 258634 653790 851257 279609 658784 525132 1000000 534669 657733 718937 650507 1000000 468709 882094 1000000 645176 294495 668037 665874 653816 620368 1000000 657466 575402 657613 658157 538335 351178 658189 654700 711483 615572 281954 1000000 659557 710469 350225 657748 1000000 470865 671709 1000000 805935 490986 530336 985636 646553 680632 641515 820420 634723 517188 656544 660613 595688 798939 545133 657286 661661 657431 563663 676840 657409 657062 1000000 657355 641464 705942 642937 666053 1000000 425534 236203 658740 680724 657342 418842 1000000 471983 581123 661450 657961 651446 319407 657760 652877 871371 521190 461368 734235 1000000 295171 750762 613259 778939 101116 660017 657400 429558 593384 479323 668015 647778 906483 740355 658074 639540 657252 444507 734988 419742 599898 674184 650543 1000000 647907 1000000 645002 641286 981486 128134 736722 349377 516534 457423 791764 656980 1000000 555315 453844 1000000 1000000 996524 655090 657252 732802 1000000 602997 654102 1000000 657008 1000000 84070 400183 576298 891528 1000000 660587 935615 1000000 658103 748716 1000000 671476 645406 687033 261113 281305 501975 801663 593115 650366 657677 697196 651322 1000000 331269 670551 261461 657022 669534 805738 801540 836398 110956 656870 656939 673434 658009 737518 618040 589368 656961 902730 412673 332043 144511 657740 633491 380008 657314 663898 491733 746971 1000000 241525 656667 700018 658497 657107 656862 814383 570536 578561 671308 656851 650849 634399 144309 657386 1000000 663814 654860 562378 649643 653457 670003 671133 555445 835130 658363 850691 814557 656737 655360 862872 656816 506059 881455 877579 976147 785458 821173 559928 651794 842166 1000000 626288 1000000 1000000 711334 513626 642391 1000000 668138 320391 554541 590931 1000000 220081 663782 656516 588606 678924 656928 737648 614626 314367 707250 630949 670767 352086 432933 670920 253679 780469 658872 1000000 358717 1000000 1000000 807412 1000000 416317 660638 414674 156393 237253 655092 1000000 660235 789006 402395 656760 808941 598986 813875 656052 834766 905560 658166 149665 1000000 733164 332182 656465 656597 597039 1000000 689253 677764 208103 721504 529319 578291 324810 668455 598005 825813 546842 823011 661719 658898 674594 627948 657383 145048 753616 652491 605181 657610 559617 669291 693359 137634 694616 997915 1000000 619682 632853 388282 765811 657469 398712 606179 619712 838403 313059 610310 1000000 920893 680318 655933 137490 656542 1000000 824160 240452 89190 525597 673415 657014 676823 316156 1000000 1000000 1000000 758424 703761 554691 962167 777185 955915 608523 641849 718620 211506 1000000 725566 456747 765418 660174 1000000 771844 656443 545394 554623 519417 665642 462590 933903 1000000 656809 381458 1000000 657538 273136 218320 1000000 1000000 676763 756250 482725 764393 656597 668658 1000000 790091 685236 661701 682501 665223 641566 1000000 148136 661700 782836 637443 294233 666135 945561 57015 655551 667985 339218 656573 636821 565346 660001 1000000 189005 296876 1000000 436159 226754 666128 654625 656484 996000 656756 692633 597435 649270 645507 657680 598932 604033 655003 457624 650363 422684 676126 706906 646137 470507 871566 78071 656542 792803 103431 1000000 654857 747510 1000000 402915 805480 954545 656526 573869 337357 661636 661513 234932 717223 615472 656541 986514 1000000 749575 659703 656498 1000000 639100 535682 672470 658095 471265 1000000 329547 656545 656740 1000000 894609 392286 683396 652186 398491 702891 1000000 1000000 656818 639460 392430 643090 761359 1000000 452618 585836 672426 708717 741909 621918 560974 781040 434269 656553 499484 297073 635450 658579 649715 119085 220262 659268 547087 651500 854909 712293 646324 805655 689603 247508 1000000 656497 591133 94452 816678 649168 1000000 218518 614976 435042 530240 572615 527053 673291 415288 656705 656576 186200 654497 656568 319270 677635 87009 656564 661492 677546 705055 80889 897802 524056 655375 936208 656581 605412 906212 677312 666149 569293 689466 696018 660467 582569 704262 471257 466790 199117 656591 698891 642017 1000000 625470 393941 667054 615099 649873 667777 640841 689023 852071 677319 660782 684016 782863 656844 656574 705117 656607 657869 656754 863272 701073 606486 932406 879199 568872 447022 838307 997529 709027 1000000 728780 657676 357233 707152 1000000 303314 651901 646246 588237 642323 656631 580596 733516 781026 282903 571716 689992 838032 844245 931003 687784 998568 1000000 671977 225801 657266 556626 355201 425338 242112 675631 483625 648597 630437 153238 567996 365248 793525 681095 674230 656440 633874 686411 663823 420679 995667 587694 656188 722661 489731 559812 93703 926206 877936 1000000 626863 545319 656682 656684 639696 527628 639785 656507 783992 707080 746942 656676 130269 1000000 654981 684681 656700 216013 658517 592864 1000000 593295 470169 213716 508894 580263 682502 552459 413787 656414 624754 1000000 185154 906597 655425 725299 676281 656726 1000000 631592 656151 634898 909062 341203 656925 657834 659982 309658 535968 773807 634734 602275 87878 436950 655213 931903 674555 968114 626124 656743 655102 654297 743624 657881 606974 880534 282182 656176 271351 560687 682108 657230 657231 424126 461577 733480 670597 706655 660603 656574 409822 656789 813987 838006 1000000 679111 625550 203419 714979 585054 554806 462228 657885 698640 585296 669202 664784 1000000 856668 522860 620672 655876 897964 654168 281303 657992 1000000 53520 656947 1000000 654652 656774 656833 683167 576477 902835 634015 984084 615403 775380 649161 656930 1000000 827808 636667 1000000 681565 657766 648191 660203 485562 656848 530007 679401 697741 672492 108595 674441 655064 1000000 289535 461480 658566 785973 624451 665760 326926 663926 724790 840459 481373 663680 759013 659072 567379 721859 875918 559013 920156 871333 649267 970833 530937 657916 505509 680546 993852 834375 780530 658234 1000000 552306 713258 59277 652474 514138 754813 656834 144799 1000000 638730 652524 614412 619071 520562 658486 713249 677695 639946 717181 242804 656938 1000000 664080 432485 657007 610885 900346 612940 793538 656970 700009 887499 973422 422814 753694 1000000 486826 675555 691709 502086 580455 406900 499549 660244 250531 671720 1000000 599208 1000000 1000000 659340 657399 655681 645357 445382 654594 378380 662751 133056 721580 520348 803887 685544 397605 595591 655887 624858 551119 627098 653881 746170 712251 666648 700038 89400 1000000 383738 1000000 447545 656953 658333 756298 656555 48618 598094 1000000 649087 676251 699891 810880 174994 654957 826527 197943 795104 414639 628224 1000000 558003 580847 204679 623238 848104 623300 645365 729115 800204 657102 652625 684845 968591 743733 868127 626246 362957 691836 145377 636864 66047 647483 657221 658881 665794 1000000 672316 545306 868356 255303 655746 657167 456621 657141 505856 454241 686828 919200 657177 990687 666657 487165 404531 502003 1000000 642774 554596 681923 755361 657041 512567 1000000 960927 538540 757039 716385 451105 656478 657112 602766 576259 703173 643309 529368 657189 1000000 632938 548560 660067 843391 656855 594815 812910 657254 657209 619363 587498 610894 1000000 656728 824609 790252 637804 651135 596682 648515 217923 1000000 662449 784546 135517 666666 197271 1000000 507754 763433 665338 641889 387683 657275 635242 549061 445885 694629 653936 782403 893627 441431 78744 641807 667305 1000000 657243 372488 644933 464495 1000000 669983 654033 382475 657628 834495 645782 1000000 621349 476762 710604 615690 1000000 1000000 710423 565344 681210 849319 78448 228658 680042 629641 644578 657319 609394 1000000 1000000 372345 647204 720925 654209 440439 604409 513819 696132 789682 764752 657352 535945 469493 683369 479293 657491 652635 634968 469255 922127 484292 769713 657371 772183 650576 392411 657627 940654 779662 332334 370289 481773 1000000 657419 583822 900879 666339 691181 657654 657340 698312 655440 1000000 622645 913935 659096 700483 165801 657429 655248 645584 1000000 671374 657265 646857 657437 666536 998410 70491 734541 678263 1000000 416148 1000000 101051 943841 107118 674978 632100 807274 679000 556394 671454 659684 1000000 720735 1000000 646824 367112 662036 684637 680546 655613 654067 480568 674211 664419 870535 704410 328143 841337 695715 993185 605013 1000000 980089 1000000 575020 113639 664902 732768 648378 645131 413940 305030 758946 626359 758496 568638 658515 714213 193288 657552 774171 651158 1000000 657930 565705 668416 359504 283523 557459 566890 343885 873494 657578 462056 650638 657582 662217 657766 653505 637324 1000000 996729 1000000 660316 710167 659786 1000000 679351 1000000 604381 710169 512596 968526 538716 669219 715851 657627 657805 84653 994184 688693 561921 657985 391853 545218 660233 495616 657132 1000000 654896 661434 583804 657733 532121 657725 657669 659061 657550 234196 704031 579534 653941 1000000 660163 744110 1000000 617490 661228 667571 655947 637298 856390 678783 1000000 603965 1000000 490299 654937 681663 851153 465814 376742 280564 431025 328160 845330 255066 700205 660344 345944 643526 883459 900780 851582 415702 224369 657780 652215 664629 185683 533458 663208 641356 641079 657988 1000000 705790 700802 300320 417215 591803 752284 90383 662380 646094 437272 657419 643303 591510 623588 652909 1000000 684798 614520 657022 602795 585723 698131 659524 991765 88502 990974 654720 516389 868873 389362 658707 347805 658164 648419 52956 732785 657386 427358 1000000 552603 247984 678770 988900 1000000 657581 703965 226516 925002 765674 221406 979090 657873 587661 1000000 1000000 1000000 657937 747890 657980 867110 778051 947943 631615 1000000 895632 730838 468558 515410 655062 60868 941704 699083 644789 626655 359322 657973 625110 657954 780897 603134 695541 649536 259794 310322 737117 311285 636042 657937 657796 680639 809583 658024 369485 655703 548045 58146 511719 639961 658107 599336 740307 630626 361273 658027 772281 263030 374189 482280 657929 656998 121640 737857 657629 731069 865654 463089 735187 668766 656568 636255 722258 834350 668813 524971 658133 648885 658468 872000 668559 752092 521633 458765 1000000 1000000 662392 607686 661739 748758 885808 645243 421305 598938 944573 658016 398243 732086 658199 390996 617300 687346 783325 508760 716557 898762 1000000 867198 841967 379651 357444 656131 867667 654685 657855 657016 878584 662195 600142 486889 1000000 765984 531538 345674 808847 860570 638926 50330 659843 1000000 657100 658319 850015 697590 814413 658144 651964 718264 692721 148884 657894 1000000 681372 737976 52583 443770 688418 667519 658379 893700 666862 1000000 942906 1000000 676745 1000000 655581 611277 660850 211280 657922 658464 224335 646720 658543 667604 504031 851144 839542 1000000 723403 660878 635416 661383 739537 650967 656568 747082 824700 674425 345150 330540 335071 675482 658526 778309 650161 1000000 1000000 652418 660424 581865 691804 502861 659836 847870 568541 645442 662331 658591 1000000 54027 464163 943456 646575 687400 996441 655244 677719 653397 640986 658627 723916 254664 1000000 697567 655005 107314 316891 658694 692343 454430 583956 919234 662524 595062 658711 691451 305404 642536 326513 391830 658273 515065 664907 449191 1000000 608927 655551 563500 779750 910985 301978 692846 1000000 721577 706437 540082 658023 531114 702775 581949 658162 860862 679223 684020 1000000 676510 681076 658822 87496 659201 686633 663160 618636 1000000 515538 721275 174730 699493 879473 1000000 623056 439288 653992 1000000 312944 1000000 327434 662465 656530 920812 857557 651994 387720 684258 739696 67977 658998 759741 977234 659222 85015 624882 669903 77068 383182 666806 678780 462497 900437 659064 781434 613481 788682 659113 728666 712608 1000000 909083 661019 668182 652448 270531 869967 658866 539344 213037 666157 423074 659419 128460 659180 649720 798599 673455 658970 990125 93809 904599 614866 772533 647324 435971 658484 659255 1000000 589500 822915 658590 649004 584817 73404 664702 792809 593542 677935 803891 697969 652100 664092 659403 658333 1000000 626265 573625 662803 657258 1000000 550324 659607 661417 724867 319083 411244 657348 546368 659741 591531 460728 790049 463974 669270 677159 656730 145146 648015 674372 876788 695163 998545 614995 436427 683062 524666 657384 144769 659619 546983 667102 768747 1000000 659067 529552 842394 659896 1000000 354195 850494 252836 860284 864031 654018 1000000 646296 54801 644701 775050 630784 96469 394573 660760 198427 679960 659770 608793 672055 658074 606249 309416 789599 659785 1000000 661634 720944 657324 659694 656782 879036 759112 62806 486099 1000000 436274 663505 641151 776830 659874 661892 691658 1000000 678163 659610 899230 671074 707060 643835 765105 632310 663407 250786 1000000 670674 431607 498372 861006 794572 274131 660573 1000000 385297 660083 432186 661127 156707 280332 660147 1000000 241823 1000000 1000000 1000000 658740 487369 1000000 984186 425049 606312 486124 625542 853320 696705 636050 659784 1000000 461526 883697 661139 632514 518408 184131 260796 660376 1000000 636461 649616 699328 1000000 642004 989650 1000000 834370 236916 920168 770637 768773 665524 658238 695547 417525 719941 659405 709216 670910 1000000 301043 821442 274379 660525 891219 660596 480267 1000000 659508 659132 302984 678244 340154 301698 1000000 863958 418402 794626 1000000 575551 1000000 660136 629213 657310 749407 425660 660773 660208 660752 674856 779978 1000000 745604 632582 1000000 655632 635107 317524 914378 512950 530449 1000000 675380 693500 708013 660275 665417 585929 645513 837021 1000000 700677 665299 661054 379797 734085 789960 282083 669109 705453 1000000 270244 660527 670392 345748 923711 661035 819308 661193 649851 1000000 800755 661454 542433 860532 661116 280328 702976 653600 861735 656565 517575 566289 644503 651562 748557 715221 202049 661382 635660 774769 794331 824745 719974 683516 523687 790317 429872 1000000 602383 710988 184284 879420 616576 678888 436546 526270 737598 1000000 750259 655436 420348 755577 815538 580161 464919 865520 663078 661702 603664 660736 615181 651660 1000000 736302 205442 475528 516298 697167 661691 675790 661856 795242 342396 659221 722560 640667 576886 662509 650067 899840 519710 94479 666447 879459 484883 787232 622943 695074 291289 562104 1000000 242712 662099 722690 561947 808785 674315 438966 662710 663369 747739 622091 586945 975763 662911 1000000 874162 631423 662289 577804 714884 654343 662339 718303 96883 715325 594082 1000000 644315 661576 1000000 702023 1000000 733797 779631 661959 924029 667853 781418 912261 497277 703784 663464 1000000 655529 381418 489050 637846 663713 376819 358264 582816 690366 837911 770665 754706 718151 685408 320941 674071 898886 671140 744208 682849 832195 1000000 668670 744147 662812 832761 1000000 441604 645031 104676 289784 697921 665104 1000000 675802 904403 592029 608752 648556 776384 663123 624069 661785 662369 644760 1000000 661459 731106 726449 247428 1000000 726510 756380 215362 647457 756126 663852 917002 687725 1000000 984449 687297 860354 663509 572521 283961 967755 779458 1000000 665563 843485 664114 853769 720817 112983 673488 1000000 658624 665640 613043 383320 1000000 519492 731018 659198 675833 652039 642331 590065 299229 660874 720868 85865 690154 622785 665009 567798 641541 1000000 346928 840568 264864 1000000 118662 674979 579719 317939 644067 611978 978484 716720 1000000 880224 967177 679634 284123 1000000 522574 1000000 664390 507077 746631 1000000 862438 922038 685544 611150 502853 633701 667690 1000000 685076 659922 664452 643349 508762 675432 843174 655765 659979 1000000 687217 654000 659265 619855 638645 688022 1000000 835469 636939 664258 667329 582539 561041 657793 160949 603377 980397 664840 647941 908410 524672 663729 664939 649952 812055 1000000 771192 53965 688275 689464 676507 1000000 665468 666212 646704 748020 984789 839175 664298 1000000 598329 663478 762198 865595 699271 614603 612074 686968 748035 687762 662063 684424 327960 515960 646382 674299 605307 631778 696237 460120 379173 691694 439714 670700 675899 1000000 665442 301564 397757 994750 1000000 672897 1000000 725407 717939 258233 732493 128158 799400 661144 695831 658921 612407 1000000 1000000 666245 1000000 1000000 666172 133033 994023 637133 692446 519370 833527 764283 601585 336344 694647 720493 621279 635668 721140 666263 1000000 654153 757060 1000000 698681 626672 704350 1000000 667315 437026 667339 383893 470068 665843 657143 652898 669346 1000000 656584 695908 666570 317513 613541 733829 696674 811749 666602 666418 1000000 1000000 697784 863714 195415 899822 666903 379487 1000000 668115 691868 1000000 664630 589882 666372 862367 1000000 698763 666793 667137 760086 782463 1000000 1000000 666554 531736 630907 668260 639882 905298 667414 1000000 158268 655002 663550 658390 643833 600617 998079 742453 673286 771078 654651 722651 667618 1000000 587594 669037 684375 678150 457722 662705 668082 653291 82110 1000000 877463 665471 668469 667881 655983 500724 833665 764791 660088 200334 668031 473727 668084 668085 635236 1000000 962209 715135 1000000 470038 1000000 797045 648615 342127 668156 142930 862557 1000000 635858 713372 635454 696296 852541 446208 315427 860236 709547 876411 699304 342544 1000000 873297 745154 647105 587820 658966 558155 384065 518929 1000000 672864 1000000 573178 842696 709041 664424 672132 678361 598909 643094 669403 649155 239737 160388 616520 668724 1000000 669194 673506 321282 381330 141580 136789 195447 1000000 987483 682594 665277 642177 667203 669079 702618 874815 876054 166223 83811 481580 816674 721435 626143 363790 708505 453792 583788 652020 669731 822826 1000000 694052 666114 978768 669868 839043 464241 322537 1000000 770702 1000000 701050 679238 713785 858106 674487 666350 637838 1000000 566304 644257 598595 559265 667463 668952 1000000 754265 920752 851339 670630 642345 685800 660621 808275 671613 692753 712908 674803 904230 802893 1000000 697533 1000000 683310 846526 461532 874284 678408 580599 531467 670882 766572 177188 670596 835930 733372 667825 662667 680292 670185 667281 1000000 768450 670978 773760 671342 764392 671143 938007 450974 670698 671312 454983 937206 353091 939609 876381 1000000 1000000 994091 657972 777162 671265 584293 121714 672974 553622 668276 898610 307174 582203 669945 1000000 972338 621498 734582 671938 1000000 655177 394463 373470 332584 456201 590024 261311 570023 199716 624838 824171 510801 509900 241329 672229 679613 703618 795306 806716 758092 528745 702719 622372 599451 524697 1000000 331992 639280 677058 780451 1000000 629570 676443 671355 460698 684815 675592 161724 707603 679117 715867 671232 675237 976545 844739 790605 511137 85369 519356 1000000 660301 293104 678202 312930 541848 826618 93054 81235 673415 523084 655989 164304 896084 711196 673364 501405 104271 140205 1000000 614584 1000000 1000000 796268 509156 645824 620936 663430 511757 1000000 691530 668195 925583 244706 931863 613666 482184 924985 662483 309034 615465 493570 123652 680844 687056 674970 513492 908435 1000000 861895 1000000 525321 295516 677342 671308 1000000 410190 690419 643710 622586 795895 638683 85139 665914 877582 1000000 739542 511840 713507 674624 675939 617304 687724 674751 696452 145266 283122 671747 620219 605894 674906 656267 651706 683498 994695 675025 697218 711100 791684 753759 952430 936126 689930 578046 795089 663514 674837 660575 648365 1000000 768007 425681 758252 868084 530077 529133 598566 680464 204348 675745 709329 76164 1000000 1000000 680945 675519 675854 675978 644195 910258 229087 715789 683195 320609 708805 678102 537437 991034 773422 1000000 796884 668787 907320 674441 539325 613659 1000000 1000000 901408 441509 147828 690071 692272 381911 687330 774039 707987 767141 609282 661693 673546 345469 561795 984300 944082 889266 660021 798023 324035 681372 227045 573232 533628 743601 608378 464332 686688 727857 955647 652554 740209 321706 321422 1000000 792420 680891 655792 658149 701473 676323 677527 681875 663545 786013 678249 706236 707062 671082 680925 675755 897631 676462 482969 657146 850762 697045 117209 1000000 679470 614699 137289 311630 683702 71017 265119 330737 565373 713711 659553 235244 677969 678718 680401 678254 678190 1000000 678218 676416 683553 140718 172451 694199 675727 519406 683109 610201 652662 673662 696963 1000000 729823 678585 634345 494148 640340 685247 433366 678737 701937 115866 1000000 804902 789583 886847 707754 255979 674795 678778 682321 715597 750602 825426 678861 1000000 477406 375337 1000000 680576 897735 270079 1000000 310809 891670 670022 1000000 688746 690989 677179 679538 564592 697719 674468 688157 670027 681329 581104 736171 679726 99430 437848 877296 676600 566685 870131 402139 679923 681919 383422 384169 1000000 555410 676775 673787 663684 678344 395077 887782 607608 676018 680265 720915 689414 427342 700399 960894 681219 102596 665203 689690 755996 580398 1000000 698159 650403 1000000 679193 680620 1000000 687781 463663 1000000 736256 621810 925551 1000000 830842 735617 1000000 726848 682704 415309 681142 632249 724731 555901 857914 682574 303571 803222 1000000 681280 634959 681397 697128 840208 943353 452244 989207 684389 517900 687897 844876 391644 1000000 981218 1000000 335566 680675 681800 1000000 1000000 1000000 543696 634308 409511 683013 642639 681060 685916 737762 1000000 701282 725210 1000000 1000000 479313 710674 979803 681933 1000000 817566 683379 850545 682248 1000000 682351 690691 599837 422691 893340 1000000 696132 443648 631565 759221 703366 852069 553877 711304 709689 705771 693542 136251 683365 718529 895190 682851 635157 698364 882775 454261 801878 682124 622820 675831 1000000 685983 542263 1000000 605257 557332 677213 1000000 654443 704194 931542 683524 737390 1000000 936532 868995 669542 775306 343168 1000000 728293 335394 680289 653100 687756 914354 660564 470155 722864 555367 682664 932353 688488 270036 639003 1000000 707804 1000000 729250 710453 752673 740521 684659 691867 682809 190867 655401 503000 684257 190602 685318 398223 854488 669164 572527 684587 669415 670335 754529 707946 131949 686117 684996 124274 642105 1000000 692786 366591 624016 557768 684826 676629 1000000 684518 666856 396274 953453 769645 1000000 226768 718329 637766 700562 996152 787221 467356 643603 662255 125209 701256 664026 763198 874843 164619 488945 617862 579108 823822 1000000 681595 852692 795482 686898 685588 911225 684848 701192 425284 686020 685154 732898 864366 1000000 692689 838755 109551 565984 757708 671177 734975 987739 676482 648527 601835 1000000 686097 776870 1000000 818691 688462 538116 686187 975306 686529 647294 965252 679083 406096 581942 686821 686413 938876 694925 683356 671172 1000000 686693 591523 687731 1000000 1000000 358382 827279 801189 918039 896870 678068 687903 686792 850855 686838 695115 836431 1000000 760435 791043 685771 625807 613592 377431 685540 728691 681515 640415 752379 1000000 240525 905662 798734 611859 624715 171649 631065 684120 687148 678101 687756 687647 716451 1000000 689252 687425 688695 876943 688867 274038 683592 1000000 564459 550283 865367 667627 932830 494148 688034 697219 700660 715761 517237 696917 698839 691450 1000000 346052 689984 328894 686395 753721 715054 687207 484097 1000000 694507 660221 689711 655165 1000000 689314 688310 722298 675467 1000000 560220 773474 138250 688857 700569 621601 141758 782780 687008 626383 691388 687016 897930 305148 715133 1000000 628965 433209 273949 689346 714313 1000000 300028 572913 686133 179686 954592 692920 688909 586353 1000000 859079 879851 984585 704321 682786 241210 532628 97709 687859 423966 679830 704437 680848 703260 687740 687022 685377 311211 689026 685355 676924 738646 689453 665746 267105 536463 689566 766034 527334 683677 757079 581290 1000000 696199 849068 595468 659332 547809 696652 1000000 799051 885836 810976 652589 779900 1000000 833226 688821 710320 419773 1000000 691075 688206 815103 690396 697677 998947 659760 1000000 688012 373574 171365 985013 631081 480085 693757 489481 841778 692025 690869 744701 784484 669700 728651 657110 445368 693885 740882 665924 294110 691634 680287 742390 728103 399301 323728 869157 1000000 690745 769533 1000000 624012 266399 690625 428326 688600 597841 834754 690913 691246 576562 862979 690986 691364 536392 272600 109970 164182 728660 712518 881110 644606 692562 723814 798660 294782 691436 700655 1000000 691433 691584 690287 777680 660762 877846 656689 468641 588786 692351 117918 887766 691494 673020 842212 293694 1000000 321672 380934 581208 1000000 820847 603493 449388 902152 1000000 579906 853591 710799 449311 757489 1000000 292985 555875 767470 1000000 220661 737048 1000000 705196 781850 714769 1000000 692014 374397 789534 691126 944017 709158 534206 1000000 613244 1000000 287582 576642 592209 695164 349230 1000000 878737 300164 692299 913915 254747 911728 692365 673478 649765 692156 901112 689385 710231 725990 693466 602555 1000000 686751 308209 694158 575909 692607 692606 551548 661426 694804 847593 786558 692175 504396 822499 965091 692509 719140 692624 695445 697980 912560 515823 692884 692876 691417 791430 1000000 696341 267403 846096 586389 952885 693003 371012 107098 693167 381035 693326 515666 515112 1000000 191404 928933 1000000 693200 693253 692645 704091 916524 888164 687333 733389 904271 476221 688838 1000000 499332 702839 900419 579465 292645 249058 721230 789385 944685 298569 971803 686224 453390 690385 787536 721058 798058 233054 1000000 321491 669333 699585 1000000 693700 409257 881162 693603 497360 696975 505475 695317 756752 617993 670024 379590 710850 689778 766906 686924 482407 705722 183931 932780 686988 650466 685959 600345 680333 647566 582985 801591 1000000 635147 153166 628915 579687 440839 684618 161906 686451 699857 684418 975440 829888 693050 680198 388170 694165 695795 693504 1000000 726796 680202 710283 725967 695040 697391 694290 334531 693205 694323 87757 597606 547203 307170 694303 622216 694399 719542 675168 763565 446921 612498 694522 725323 695785 387558 679515 1000000 446889 1000000 529726 219906 703749 681967 857424 1000000 682492 241059 446601 727851 728039 567286 832625 241084 204587 264737 675640 152032 737533 731377 690706 693792 1000000 708181 1000000 965624 688260 690055 714135 694081 713498 694368 690208 729872 1000000 660545 1000000 231224 517632 712887 694584 344203 694972 539238 1000000 1000000 683204 691982 614264 767461 716940 665744 168609 865754 1000000 788550 467346 1000000 592810 315825 912035 335269 353504 615031 707374 383221 734020 696261 694364 683840 348041 445000 1000000 597000 159885 744718 748641 690810 799110 911772 696462 712171 718436 501444 766452 862099 804387 1000000 285411 1000000 328430 708928 303194 582963 113024 140022 706514 690050 722125 698249 403325 665444 404446 1000000 680717 1000000 645487 272245 422025 681235 706277 770740 599993 695360 686137 683244 1000000 695553 695175 696075 695626 1000000 673604 695447 694932 707939 943349 236601 641540 662227 748518 693839 342014 693149 781668 678900 709734 693847 632338 640709 1000000 855554 1000000 1000000 695596 698809 791782 712597 651450 701573 1000000 1000000 744380 970594 656541 728549 1000000 371271 289799 770813 858776 360309 867286 525215 327301 1000000 666235 532133 765680 536626 947327 602132 802275 695812 806164 691338 188223 496611 612626 850543 1000000 695892 454040 769383 679928 918522 504049 264098 696710 197309 706930 241684 637016 639536 251958 928725 173631 697532 712720 800013 795255 699194 523675 1000000 716195 663947 698130 685897 905490 786024 701353 1000000 636971 128432 847292 272711 695405 703906 648400 691069 755456 890678 946174 475345 718324 695267 1000000 711295 666215 539816 692274 1000000 1000000 1000000 268866 464142 695165 808227 467188 757365 173217 884794 546927 678992 650393 465470 668430 500474 691748 749772 697179 699178 637640 780294 696411 310057 786496 695908 639816 700597 733957 986826 764988 586635 493423 696395 274288 390403 711590 706206 1000000 705850 695508 902694 1000000 367119 816175 127698 1000000 1000000 692522 696169 695962 667086 696116 719952 1000000 784152 579745 689866 285042 1000000 696132 742946 696135 1000000 181536 695070 696130 691292 468344 696143 542682 766611 616577 706979 650779 632015 994369 630775 686543 888847 667869 1000000 355800 693788 828421 886681 1000000 701676 700457 853590 678818 1000000 662898 336517 484142 333337 648700 326855 103020 375874 720281 696069 690776 720757 695770 541867 691638 694387 696171 567375 694724 753368 794840 595227 699279 259003 436244 686858 285286 747299 931397 388249 900502 1000000 1000000 895599 711689 799112 695925 699777 922017 444021 723812 697133 775950 845731 590872 697616 705558 703551 695334 691047 695889 518766 638154 819916 697382 471820 661731 150596 1000000 694973 701558 190227 396030 845991 675862 236814 705254 1000000 692517 696879 710294 506050 696002 107022 634469 1000000 695950 696796 1000000 695942 679797 662480 748285 355813 753432 680439 686220 651536 567623 920682 655409 562841 732941 695893 691185 207835 885575 829776 400373 686791 271125 701283 686141 585247 613004 364959 307159 698127 697779 279109 1000000 693813 711295 704458 281595 1000000 520793 541473 695778 558906 1000000 659548 699436 484083 695691 877588 1000000 635028 713255 831699 678728 892718 696372 748127 487592 368867 692950 108627 662664 701832 695657 691392 919053 676011 658017 710474 715838 392854 695981 340620 672340 666297 457250 608781 743406 717567 690553 680612 711578 667995 834578 951064 554445 691169 541928 539915 1000000 684689 516137 696511 689163 860367 685282 692262 699761 689818 950805 249647 617944 1000000 1000000 924922 732594 696851 695447 695134 772612 650010 339664 733847 689698 698594 702406 695645 561287 687668 284350 907870 712393 161223 344592 695283 762277 636315 1000000 1000000 1000000 799110 866904 779403 895450 1000000 752815 700007 848289 664568 654575 623953 693297 275429 1000000 693369 551012 695578 193277 145488 709740 940493 1000000 948519 696665 667597 967273 1000000 696374 697580 692479 720080 691705 718983 1000000 918897 695238 963394 924495 908389 558321 698129 197496 537443 693264 606824 693690 736445 695951 665254 694831 458315 613420 284425 1000000 319433 411551 899884 1000000 862087 695012 1000000 462266 690299 318281 1000000 354830 933482 752474 764047 718643 860116 733211 963920 705305 463575 704196 702596 463929 707881 966192 694039 682886 834710 601030 306967 429303 694425 703145 694378 704633 1000000 267271 774490 932000 686077 898491 203089 705072 692040 905174 629393 424908 875564 363071 684848 625497 764522 692332 694199 701165 691898 694165 627486 1000000 1000000 917240 857837 649102 1000000 745564 695183 701388 673090 569510 694076 676044 694990 953931 890001 885491 624432 828961 693177 899661 861999 1000000 725762 693862 330726 1000000 684904 333985 685488 563045 729614 538329 829195 578352 694134 702096 575594 363891 479934 705390 805215 1000000 703172 667916 687325 652047 694539 756747 698539 695536 145393 949210 866338 689761 925796 1000000 693158 86582 863787 695151 695288 717300 608452 691382 467597 800963 310455 578661 406209 523445 680803 690247 461024 734785 324490 694352 396779 423086 685697 705561 178236 470684 678013 276299 686848 379653 704932 440320 781700 863168 137646 693095 658660 692440 916449 718584 618892 692945 195697 833102 668769 722665 676580 689967 551934 682971 1000000 712902 479393 720437 547841 692843 692747 1000000 718946 1000000 712699 248360 717361 729596 392205 704923 759077 667291 703461 692831 980834 560452 777500 873716 688438 660120 178704 534657 673595 251289 1000000 787647 1000000 691145 532392 698454 898736 1000000 220448 454104 572074 690375 784698 518691 1000000 596475 690721 530333 778684 681806 761904 636630 436420 691882 535625 775855 691280 1000000 673655 705664 622195 694171 781142 502910 805575 356612 690296 691910 694335 736809 692050 196956 696278 816376 691801 666754 329898 351923 270381 751394 406765 621600 678196 543973 569475 1000000 756716 699723 691487 1000000 575511 624285 693596 584818 702288 691889 1000000 631621 131037 692551 372988 419906 691376 691297 403681 363022 1000000 695804 654052 691195 771904 721185 777090 776668 635036 525611 140447 697127 725663 217809 288877 853776 696227 695846 1000000 351375 691011 470373 561273 690894 841840 632372 685999 690925 1000000 810368 1000000 338459 939775 758503 676521 578600 568639 660837 1000000 1000000 533464 407545 690577 690721 1000000 361925 693242 717158 692029 391913 638318 1000000 479561 731171 879775 1000000 753996 704483 641424 690800 679308 859884 992021 451948 701516 916889 880944 999735 690858 420318 749983 976107 802963 212394 687096 690285 972064 721177 781391 678056 781251 579620 270572 690241 550664 691268 1000000 400522 865766 689779 689055 642173 1000000 590489 690438 317447 689470 1000000 630470 672885 781778 709832 243319 734347 692029 639479 599333 131066 593744 630874 689540 1000000 628113 697016 897645 564402 930829 688651 491054 677400 490343 624688 1000000 579573 774538 689147 881517 1000000 378158 472758 736414 479310 782942 585077 549699 693682 743644 561189 158363 689206 541901 782500 655628 688808 571000 688786 252446 680602 481742 647950 504688 666283 686905 654703 448109 641503 689370 688564 551894 595332 694501 688506 646107 123505 349346 704344 1000000 688275 268532 689110 406793 688329 699370 534570 864722 683718 300271 581178 689789 731577 995126 272403 160720 688024 449676 1000000 674868 808642 704745 318926 687972 781163 177843 1000000 780398 789416 1000000 656957 548203 688256 494317 177695 951270 973088 641199 965984 229284 791827 668120 767669 986483 587787 445830 706059 790722 682211 197876 213422 625250 758613 1000000 419678 931403 1000000 785110 967465 213282 686878 694322 1000000 687234 1000000 1000000 1000000 687023 700200 968621 688467 807161 961566 854486 644437 686829 396548 685883 434583 835121 683218 1000000 343418 486268 1000000 687645 193737 297654 686759 578053 198539 469737 698821 219406 925600 628718 602971 687826 684743 729322 679025 1000000 687537 675361 932177 690019 346614 775572 708784 1000000 139028 925468 730327 763660 861805 456077 686152 686161 651691 686146 884209 125359 1000000 288678 698416 601372 359598 700102 817143 685880 792240 635230 559227 685902 682422 686568 863468 1000000 766805 665489 804594 685739 411658 713084 650594 651821 1000000 181732 1000000 1000000 973232 804415 871622 685519 93542 455471 685130 722014 358715 683028 630635 600114 1000000 665359 294913 120704 1000000 1000000 615770 553876 736417 986453 409824 691220 679283 739730 685029 678686 686469 717547 212546 684890 852493 668729 685081 618539 684900 794866 676349 702325 721528 535960 156983 1000000 860794 688244 1000000 316721 609468 684631 489297 874526 792401 630803 741423 691211 685603 614700 97491 777539 683555 646157 677253 1000000 701205 793811 359434 845850 588587 685320 771042 1000000 1000000 1000000 733281 683541 695002 684066 775622 683300 672006 483161 669250 685783 591684 667617 376836 123402 1000000 149502 702957 1000000 1000000 1000000 684705 674281 1000000 744795 678603 688472 727684 1000000 677256 632310 442130 209552 474087 683376 313874 858829 1000000 684355 683651 683363 223312 712829 688516 584362 619056 657576 251147 824119 696317 483460 870540 682574 462274 609467 248376 689241 580192 584861 558610 677622 683657 682975 681713 390182 641486 373952 934331 1000000 424066 172064 825188 672684 583494 1000000 477077 966603 680203 1000000 763061 798135 669759 689357 623991 1000000 717071 616074 1000000 1000000 942762 517302 1000000 603263 682348 682484 1000000 637219 682188 232892 809281 1000000 732638 682227 681085 668860 641100 690456 647521 746765 688458 823619 780567 682015 657929 751049 679253 682603 490503 604842 697124 92574 305379 763756 715350 655866 949481 662801 589844 681721 599206 712310 129437 85095 1000000 1000000 911105 594191 218529 721490 239925 590028 110947 1000000 514695 683133 303932 642597 383697 679146 624041 844344 625233 681503 273972 739920 687833 777690 866932 696357 684060 503029 680972 592095 787996 666527 671921 338439 636472 823331 1000000 1000000 701951 683360 703290 680919 677244 425557 680596 688561 654658 559551 680857 698958 1000000 680537 778672 568205 1000000 1000000 799895 746878 670241 470050 680412 679502 683657 238772 660718 732086 1000000 429221 1000000 680403 1000000 705852 680216 897999 682050 680185 514696 604423 455634 603039 574131 501923 706549 776219 676956 474982 1000000 412002 688603 541474 992144 663612 315262 679850 377697 804413 668046 463918 1000000 695206 724041 676923 147424 1000000 894594 680194 184968 736445 963702 625894 677613 715367 678078 665448 685979 265026 952847 686272 684698 671132 640052 894577 679314 625541 679266 614342 614906 678615 612239 676994 674963 679245 680195 942531 313181 187978 730621 1000000 1000000 678390 703871 413813 667186 677638 779551 684898 1000000 759024 678717 166626 840188 872076 856387 257577 625580 678692 849346 678703 147525 545300 678629 657521 421704 812048 682990 357380 862703 664474 678688 678365 641445 100142 680076 978987 932912 707688 837613 573625 1000000 676287 675407 726094 678336 1000000 819755 702286 1000000 746193 678121 678020 630877 569187 186562 533983 402240 141364 730582 806672 596523 877906 701818 682788 667204 617373 330686 1000000 648331 1000000 210416 1000000 895732 706757 578478 677681 567704 791871 676882 940400 596569 814749 1000000 642850 920293 677428 845203 677594 1000000 969885 663515 704453 772217 748201 726103 445878 677269 661398 485270 677322 674901 111656 728087 643295 636979 678577 160079 686724 793875 682946 680426 671942 676721 891050 493360 477730 674849 735460 641471 416958 569994 125743 490739 699176 550680 369664 922625 663959 628439 1000000 677171 676656 673683 872497 679589 1000000 1000000 851638 676515 681890 1000000 684587 678563 974505 931266 965146 675764 623361 828793 670380 668718 248617 651620 676321 679063 676426 327173 693671 676105 376943 622177 677643 669982 680677 676514 346644 1000000 681187 672568 800421 539662 674828 810311 678133 974470 699032 575697 1000000 613330 499029 675600 687749 648535 1000000 675831 637344 538490 671311 65124 726445 656380 109203 677955 675645 677436 485559 739553 586202 719974 863141 681255 1000000 603284 667808 686529 350533 683437 864741 607237 223468 583086 250540 665665 675357 726354 152309 1000000 675291 347782 802421 917171 143501 1000000 675059 1000000 459399 650100 382437 431771 1000000 488303 511008 675355 886342 1000000 696609 783463 805463 476957 456628 663027 206651 126043 674949 660754 957553 1000000 741587 946552 387956 916874 942870 997368 714358 511466 675839 718528 609185 781307 1000000 674479 108833 639557 767994 678003 674405 486671 573902 725311 826878 674449 499711 687374 761186 652164 231637 91719 716405 725037 1000000 905736 841412 299212 625329 291021 1000000 681727 348027 514509 231815 575181 674136 698441 674106 680115 467403 1000000 681494 833314 673230 673969 850627 673892 1000000 704284 675602 433827 572633 800338 1000000 1000000 882482 1000000 671473 722756 673774 671410 673743 621339 667593 293542 805680 673697 694187 657584 674509 550525 691329 723677 562518 741086 371965 685721 742834 673550 351109 635057 870163 1000000 790470 619552 717040 609624 710241 1000000 772154 663137 671144 546509 527384 361013 843019 1000000 677833 1000000 673281 567067 675771 675267 665093 672822 713048 220177 673070 1000000 963844 685510 570044 670698 712086 673601 674271 772838 726537 1000000 370380 1000000 680893 963052 887265 717577 668068 683934 643109 639373 632522 1000000 1000000 652671 666929 675147 969181 782862 672121 385932 719920 756364 604835 733022 975352 949686 791370 674305 677113 321407 673998 676848 1000000 689680 243348 921256 679496 945508 660649 864154 672136 846405 609745 324538 666703 309008 324184 709070 597561 830643 559160 532270 680139 739773 715729 956767 608373 253533 672096 461052 682723 673675 1000000 650648 664782 342139 672110 393453 241984 659172 342021 505589 388237 686397 1000000 1000000 684434 671655 671272 506318 892100 506673 1000000 745474 146503 84485 714805 667498 733709 69972 1000000 1000000 631226 685416 908266 586065 1000000 283205 375603 193437 326649 651651 683532 670877 675895 670056 678646 663066 671454 641115 677530 692979 632086 1000000 1000000 829949 748812 534635 661303 280362 664606 750278 1000000 701692 668558 671215 673662 671188 677445 631449 737828 1000000 1000000 485237 881947 693419 672967 627758 139557 296833 459059 523913 746581 675356 265755 688229 615461 671151 672229 1000000 670911 670877 670871 890189 830116 390774 670831 673863 1000000 633678 848648 804296 435752 389675 723430 688714 689698 414973 874585 674211 568281 670608 1000000 1000000 446161 1000000 589640 546534 661148 175120 1000000 549051 722263 867706 805964 641671 604001 460945 667147 826175 717628 567673 664005 687010 666401 543141 555692 212393 360245 332329 145754 495322 529965 421157 670226 346030 815011 670194 662012 1000000 861058 671136 413542 670103 328260 505693 469364 299890 924443 601445 1000000 422435 669593 602189 595261 668949 810744 679548 458032 688915 666902 64674 670396 645224 686542 781343 679912 449574 1000000 678420 667738 168272 140907 666944 669054 209912 670171 868703 705518 98404 1000000 350563 303406 957227 671296 579550 566241 1000000 1000000 657110 469072 644527 826064 903480 668597 674713 671366 288205 709999 108455 270569 331786 291340 681759 736365 205658 669292 1000000 726296 670526 689121 847450 669265 163872 1000000 669217 577084 651124 644253 846915 666430 1000000 622269 701839 669522 501751 672337 722540 903153 1000000 834940 602627 666499 411209 904985 751567 665969 671284 427911 640453 663080 942245 640324 668973 1000000 739636 1000000 462519 540774 484613 1000000 1000000 1000000 662514 689221 900768 322601 818811 668780 816805 892005 651878 669122 668293 669141 706470 533874 511374 607634 665931 640017 773037 622561 476683 668635 748252 841984 585024 660658 709690 623010 705100 1000000 737927 669097 128312 843272 275898 719845 716126 725841 718321 676773 78130 671199 668311 670443 1000000 838538 697457 667802 1000000 360070 670847 668514 605406 528751 668225 727289 734739 273244 514560 663497 787169 741015 446800 668155 668065 1000000 967508 1000000 196739 789426 733705 576606 668124 1000000 668063 876346 500315 445445 693224 655345 826682 664727 868716 147072 669108 667942 507874 663190 593101 667662 775743 675969 508917 671088 615827 617519 615437 686700 1000000 668166 885605 1000000 667773 730032 85304 646024 664560 667721 994327 626586 642132 204421 666778 1000000 938054 668447 676364 775898 976773 512580 602388 1000000 626613 708529 952219 722048 665485 813573 665782 760134 775262 626086 698767 1000000 741262 694345 1000000 556247 676772 858393 675758 626810 641772 1000000 655590 204208 667258 668525 566315 601835 667813 667104 516699 728660 667145 625246 1000000 934738 410534 686084 636119 722096 201899 636351 667533 868544 803169 371470 531905 697819 660810 60191 690953 618440 704466 681700 223324 1000000 798693 413177 662699 360401 547510 666915 705473 1000000 672119 669237 679510 444635 581929 746791 666792 658701 498458 667978 741923 407991 1000000 631369 163124 265001 673094 735877 567230 851357 174865 849923 322692 751028 705604 63929 458113 803604 356715 858819 820507 911070 666706 669826 658450 647954 607650 211150 835301 1000000 649437 649492 685659 666883 849391 920710 752389 708041 642012 191421 763527 91169 733548 634306 817662 664198 754595 1000000 1000000 849639 894129 681044 711631 666331 1000000 638672 666751 465188 642490 130276 670630 721315 671186 489670 220342 544296 156507 694241 1000000 676471 661979 750462 703568 675332 674766 580000 689980 836884 430964 674724 496365 1000000 423229 528920 676570 664449 981184 691116 696830 131265 666190 644323 82225 279035 270773 634560 779151 499380 666257 286809 664997 664545 590897 724730 672153 625507 981688 408322 1000000 276142 635326 705981 788018 515874 800377 638450 647654 940428 636667 799884 703469 842557 458487 280334 663677 875300 713210 769249 685842 665564 678125 665567 661197 131320 1000000 704252 249203 309528 677632 1000000 454502 638186 654091 1000000 987228 577734 1000000 965829 855513 997283 228926 928140 667799 665685 775771 124849 512280 660178 869742 666842 889193 690221 586395 531070 673116 674218 487913 780181 143484 670837 372896 1000000 663565 1000000 679289 828855 851539 699774 234553 556729 686763 1000000 668781 607886 880469 665080 663207 583229 963174 646514 716914 663394 797521 1000000 705605 665814 675885 665751 708439 66149 744576 661210 723637 918840 664962 727475 154629 674100 1000000 1000000 666320 593750 631517 694296 864172 666488 669931 1000000 911148 932952 187820 1000000 876694 1000000 679513 669984 657321 148521 1000000 783444 501545 663336 688303 989230 664674 670091 1000000 664503 1000000 566533 133605 605422 105209 1000000 536426 664713 774937 197990 664627 626043 677348 768097 697857 798787 664412 634102 677229 637835 424894 1000000 565841 664188 665154 1000000 675197 663964 673229 997212 1000000 664174 449657 1000000 1000000 139967 759398 647929 303923 686706 807381 114320 168432 538495 93737 669769 529689 675624 1000000 739097 664362 614916 165416 662175 526628 466970 634876 655135 932942 221165 636686 784370 663981 1000000 845184 664321 633485 1000000 666426 339274 795625 1000000 996569 654089 678087 665659 667647 121597 685858 691731 610402 1000000 1000000 112419 638415 628342 662781 665145 541434 661985 550437 1000000 1000000 656371 655175 576397 608671 664320 92020 881204 1000000 405638 119639 668991 114584 569999 747078 663028 638094 501594 479885 1000000 663217 663820 663465 695066 1000000 658172 561993 649330 1000000 756805 660330 915169 731806 524813 739746 665542 485950 1000000 624317 768159 642625 662827 616744 560935 529696 677353 975991 637244 368182 862875 249839 432744 939594 664790 491829 1000000 680527 675787 209363 792485 662852 734778 698799 615220 1000000 654043 641980 1000000 859538 646578 508575 969717 659881 631873 1 657181 661649 483958 642065 658669 672009 621062 664729 662753 663581 662877 869807 752412 643193 593060 653182 1000000 750875 734500 558307 698874 866548 662647 662527 903271 967671 540040 662666 192407 651159 643154 671635 269940 758217 690453 658114 229533 666905 483509 1000000 662470 480676 568931 707101 359782 615646 612761 684897 425188 1000000 163042 221648 612294 682191 665308 207805 707825 761364 499094 433837 274422 548303 662212 662222 662365 297892 197818 631635 661386 662145 558942 608961 733752 394901 631194 896354 338931 921464 620551 662044 883433 681872 646186 660904 662073 662007 426106 670160 1000000 119593 817795 637330 660693 199349 650730 601671 673252 303062 121265 385850 1000000 631111 641189 678265 693334 936775 179532 661730 171277 661725 588378 692803 1000000 1000000 852747 667031 549397 621337 979902 599718 128959 455241 661600 523561 488851 1000000 797022 659646 517700 1000000 801723 313269 661491 592015 662324 496307 676147 661459 612591 541776 693305 665673 252239 664964 960785 650736 879245 431821 642956 917499 349793 288516 669007 774707 563075 1000000 542868 659385 816146 844959 661963 258619 661179 661023 198289 662194 886358 660665 559055 764620 411250 1000000 744260 475173 587952 661936 303897 376387 314092 56415 663996 550206 573488 1000000 660955 1000000 1000000 689815 657095 840545 893875 660963 875159 1000000 710436 1000000 1000000 367869 1000000 663196 728428 1000000 870290 1000000 660885 660895 640116 500123 652077 660676 617540 1000000 635266 758458 653399 537789 625742 660788 552475 693297 763791 562184 737539 380909 701453 967827 278668 502289 703970 808548 660324 329785 700264 154716 660439 510621 445242 336485 649998 620853 661462 344727 1000000 659566 660309 673088 941202 658483 700243 773092 664773 661431 962979 584541 661166 666174 760952 660721 267988 661596 661778 522450 660063 674123 102822 660074 767976 845957 1000000 663252 832570 526046 200336 597485 663261 660646 556165 677894 104362 639421 319916 512131 771424 740339 765978 435534 659579 1000000 657437 659823 1000000 659820 459797 660067 604106 160343 365242 771178 673669 195092 634664 491605 512234 347748 260758 407843 572060 661223 757066 659605 618368 480584 653381 667542 686176 609810 658040 664020 560514 812751 646772 661107 1000000 686016 695124 665995 622516 1000000 475876 603350 512808 1000000 659378 204162 568448 561176 659401 1000000 425352 284620 577587 742500 344551 1000000 341583 660106 682940 662855 245366 909833 569173 581487 807613 652993 418539 659111 660151 405129 462233 633758 1000000 864481 731713 343581 563962 1000000 708225 958243 1000000 694513 611043 244593 643758 657704 712473 1000000 655757 660306 662489 328396 499579 769298 391898 657750 873273 412034 675584 933587 673533 907998 603428 100628 465273 652734 641193 388434 917105 649074 658768 213360 654628 658116 580705 577860 638229 736076 505060 798971 1000000 312963 574380 614046 660189 673313 658647 656197 751098 570522 889485 657441 666235 484837 464603 662863 658339 664484 740061 658295 805102 704706 995433 829292 656947 661266 548330 654543 518204 663467 654315 660716 1000000 1000000 742366 639471 685674 827629 634967 791779 652812 658071 1000000 661340 667436 406803 221276 629259 659853 654873 1000000 643212 836136 618336 890437 668900 667768 522948 60678 661642 695507 583521 651763 619470 1000000 657815 615281 634630 609222 657781 456101 743843 654777 663958 657757 700513 1000000 657691 713659 657498 330753 657483 657641 1000000 493925 686919 657558 985305 641416 647299 582092 841874 663010 582419 633629 657117 306310 657479 681777 1000000 574478 645798 656302 817955 745791 1000000 761347 406286 651980 674374 617591 657330 651086 659342 698531 655592 168143 1000000 631935 717040 817255 657070 438162 740251 297882 663221 530001 343694 657554 889770 672968 487332 510868 298636 354380 610878 210989 1000000 854915 489502 1000000 657011 677737 607687 660655 827279 110018 656959 661223 656599 750063 269863 547445 656914 656101 653568 556971 271487 605623 650892 603742 651614 870478 799826 689230 462524 578770 656736 1000000 497644 670719 656919 659002 501626 896790 672380 294648 481952 656621 736918 1000000 693401 696671 885294 652732 572477 581290 114703 676649 698076 873372 473678 491276 733646 653683 590946 758134 627009 656339 650477 664653 1000000 660090 126125 680604 662996 656330 608295 831161 704206 656852 510120 726372 663883 397089 672234 1000000 252291 1000000 656225 663821 650160 659989 727777 876874 412185 1000000 132616 874763 571613 468950 1000000 539669 430599 1000000 703730 635976 772321 812751 815533 652354 477989 663027 570123 656373 1000000 656933 651127 1000000 446882 655907 680719 678222 965438 657997 341267 652786 1000000 381038 657958 725402 642121 77389 590448 663672 646522 665212 960593 622734 632789 656331 656417 655369 828180 654387 607178 923090 155645 664564 650861 592133 654896 1000000 649146 654050 667810 653683 342497 586455 339873 655506 1000000 488429 180095 584582 1000000 586123 363471 930301 805752 55304 656071 829184 684138 1000000 688626 655092 669896 655596 274660 952939 1000000 824613 654775 653793 562327 655262 1000000 500035 760124 651618 665061 658354 675618 655175 443631 656433 1000000 1000000 1000000 656694 654959 610199 830885 656292 52812 643803 369113 747718 657770 784421 1000000 650198 469071 187813 438505 1000000 480849 1000000 639932 692454 1000000 212013 672779 706603 471933 655340 799788 525100 654739 613226 949790 236897 271530 1000000 438123 586657 800145 656858 116885 654746 892670 645357 697839 358043 654203 302678 1000000 1000000 1000000 654667 765330 654753 654786 693641 375202 545208 654611 745369 618156 504713 806245 86044 1000000 454697 613733 696786 654523 657238 679627 1000000 654564 1000000 654312 679416 654739 240774 846902 480014 655806 473872 655363 656935 161665 990137 364466 867471 865968 666227 621394 673305 927328 665943 549090 1000000 63510 605643 678926 679841 343860 470388 760495 728561 910296 655981 92743 838596 654176 685520 535376 599538 842895 639891 751313 810072 1000000 531209 654120 654937 655337 614022 270348 817343 482290 524171 652720 912588 654179 648438 631661 967736 656691 762776 649634 312417 654580 531665 645015 527249 621463 655369 777668 635898 1000000 448554 513685 654022 638917 656255 720039 118667 639977 169655 197363 342428 524891 671916 729894 1000000 775606 855108 822406 623635 95055 598377 731677 860859 651133 795400 651213 594773 672505 653539 249186 622385 653112 691596 312716 407009 444108 711436 650090 642606 679819 531981 653610 1000000 653367 447455 653389 128435 1000000 605123 506753 851028 597637 981997 624629 1000000 678740 658169 651209 776906 576301 806459 550023 533957 525883 1000000 879287 985173 653686 777799 653445 235890 708857 1000000 585047 698053 580390 633909 647291 1000000 680146 931120 845853 650986 603392 67643 765298 334000 586142 1000000 653198 654095 654423 955706 681256 1000000 653442 1000000 119183 751175 649686 632445 1000000 663221 518666 579020 551232 678411 789678 1000000 631279 654982 653134 534266 792580 224049 669773 526168 1000000 520230 648560 1000000 653023 652654 628219 1000000 653102 466425 708436 653091 634317 893134 652446 687726 113896 509484 659857 655521 661395 653327 678341 925385 835115 633006 854237 326719 209597 654696 1000000 464474 652800 596905 867825 661495 761561 254596 915297 655302 518014 652967 251260 832005 756246 270437 1000000 652931 416790 650020 665753 652878 694978 628849 299786 740637 864254 638486 1000000 885195 578327 1000000 55665 652873 650347 871460 878807 250449 588554 1000000 776705 85986 660744 80966 653547 621812 609547 644556 101447 651141 654025 1000000 985958 123067 596603 270802 171366 644717 854071 652780 299013 590310 221634 681137 754181 661205 594055 649866 1000000 154891 652757 652743 278594 913023 644224 673300 354393 475943 958774 637929 658530 652157 627977 1000000 1000000 633218 650708 610906 815584 774969 510153 597020 861687 661166 1000000 630931 613221 759759 652676 1000000 689165 652532 653076 663916 478931 711051 584664 460198 654571 61146 522505 127944 222903 547039 402277 648901 677460 377962 653622 919281 647387 948992 336316 650699 653344 777578 652604 834081 652600 634304 652562 620694 1000000 640691 316749 499266 578515 652597 488077 676105 622073 655730 748985 643535 652786 646241 667859 331012 1000000 543762 1000000 747981 344785 1000000 116244 1000000 667361 696484 1000000 99037 651614 488638 646542 636740 649042 165064 652550 468767 645262 720268 880058 653123 650704 598828 1000000 639457 114063 91130 745892 493798 601975 652452 659562 622613 596167 622359 386525 654413 652664 667304 694715 664974 656050 499457 691574 721350 777009 513612 1000000 644705 1000000 650349 590661 463232 613733 474230 494427 531730 1000000 521253 976419 703599 652492 647875 652571 1000000 350530 654645 576380 574977 274564 649204 404715 652564 873357 782101 657324 224969 418520 669910 651365 761179 695540 229779 520055 413136 232282 661369 568273 682307 1000000 755454 644320 157183 907700 656326 737536 658414 632477 780285 694699 568587 647943 600313 227336 643141 307059 847117 652723 567056 223653 712501 802014 747496 600392 262372 1000000 652627 248202 633257 398439 652725 659088 725947 1000000 853337 634116 644909 655597 656504 1000000 635013 689488 347013 651022 489710 652977 987544 717667 209941 1000000 328295 622905 652651 822869 618363 329151 827237 204202 700366 381624 920004 522967 1000000 1000000 636835 698202 619965 650440 1000000 656431 263034 652697 714206 842657 654511 292978 642009 1000000 1000000 655303 652758 653056 919101 1000000 550852 671478 655863 931980 873699 1000000 562361 678246 653712 652953 373207 634492 1000000 656880 652830 127007 1000000 1000000 1000000 132445 719747 1000000 656199 652799 670553 652879 657038 678016 534924 593981 407456 653333 654332 310829 653304 677844 1000000 611798 674954 724579 642835 615741 652877 603368 731186 442480 901282 866461 1000000 726119 662710 768615 427133 240393 424593 742051 654487 1000000 271320 86447 653129 663032 483772 1000000 653091 656291 654645 629258 1000000 620774 656377 1000000 754240 642502 647850 410672 1000000 678695 727476 1000000 652952 508510 480341 848221 1000000 658307 616733 962562 1000000 665589 1000000 697169 750581 546035 643425 583405 829443 406115 656879 636748 1000000 656364 1000000 739969 282176 664769 641716 662538 71631 610144 643529 546517 322272 637806 679787 1000000 670665 653411 676900 410831 754648 649364 903197 664425 629245 270500 671485 794933 643657 907632 662282 1000000 633197 675224 849611 666536 255949 640167 651394 664246 654010 259703 652937 528535 153954 639139 663236 659379 658264 575496 427807 445221 665655 655742 174159 606377 661018 88844 653812 1000000 722740 594329 644829 222821 1000000 365923 303798 648263 592458 707442 628782 614095 213015 653865 662071 456968 653568 640548 821220 212235 567915 491272 365600 1000000 491920 760638 592480 597061 654042 985286 1000000 654516 250359 1000000 649189 487584 654484 789008 654166 399606 640160 1000000 601932 657062 797786 166104 480246 608695 642390 705578 874039 650911 645669 655640 622098 652076 1000000 649612 658904 654176 668064 654686 784825 486570 638995 591701 696623 745881 714225 705880 673689 725362 654410 692536 649070 493219 614478 408044 119982 653720 411255 201373 792612 326235 653602 868025 633538 654541 663839 388894 1000000 584254 249081 1000000 568738 654956 1000000 823955 655153 157116 717498 502853 692708 680586 659576 133223 658032 606861 269127 655184 680311 635020 663469 654922 656673 728964 655325 456781 654950 1000000 647112 634252 609766 1000000 487492 450763 663625 738407 637641 647608 629087 600982 655153 654977 655036 655136 632005 702111 656129 445826 1000000 655289 636738 448163 653022 571605 861229 747781 543987 414946 120840 381120 655569 750129 244146 359330 1000000 701480 657329 722510 513703 341732 1000000 650618 587631 542105 708814 600443 1000000 838564 807781 654743 1000000 619381 293294 670237 1000000 780266 1000000 660014 265895 318256 664152 391734 873502 655480 286803 675652 1000000 632939 655821 633373 818803 659557 1000000 869330 629495 647575 918459 1000000 728697 655836 651208 869581 596157 309401 862538 1000000 420421 691256 637288 716756 1000000 656440 719715 612917 577301 656658 623206 657006 364923 670791 577760 661844 1000000 1000000 108850 656542 419269 199232 653067 701450 653137 708845 407043 657630 214738 702933 825882 976771 655490 775035 664644 717548 425991 522654 512117 634605 1000000 656819 675285 543045 1000000 815545 737567 1000000 820226 652068 707556 661920 649400 917835 1000000 667180 550512 644126 548951 1000000 908055 657173 657101 1000000 476700 996940 645862 484916 90698 715101 650805 665621 707468 366003 671431 657476 692199 431825 353757 664601 775119 680514 655022 730414 508791 631900 643613 652971 757465 641148 658125 579644 374929 913887 537363 650922 663479 990619 658014 1000000 766233 696583 999186 663617 688742 658506 882523 929127 1000000 1000000 709963 658064 647248 616600 730749 71865 656177 669956 876424 657642 659461 707716 589431 521535 912077 711648 72972 1000000 596374 564633 648019 723189 976179 109652 658456 731221 658508 665848 649039 652675 807530 1000000 668527 90364 562748 952790 658797 1000000 668137 688516 792261 664842 659196 1000000 653241 1000000 626827 775587 858879 658948 779877 127398 635235 882000 712513 165920 728283 902708 978264 653363 661946 659195 484960 1000000 673816 638428 687006 623137 514026 659342 675645 871582 409933 659425 659437 653816 832521 666901 651758 658957 648900 678691 935818 303542 593440 54958 289617 707415 581840 676622 875898 643180 508231 659822 660267 767781 1000000 823678 646547 180852 595105 737686 181698 836081 607773 830037 674942 890220 900665 1000000 1000000 906657 404953 1000000 652850 647522 660310 524586 549022 474485 588585 660324 660847 808871 751451 617870 659327 662988 617686 714719 705802 614121 661819 661378 711165 633565 649173 660758 646228 589092 647539 738387 1000000 662421 105211 1000000 660976 290222 660889 715683 71269 708796 661057 912169 246660 1000000 675121 663918 1000000 660417 402239 693125 641170 666227 549864 1000000 491338 524060 534276 735271 435188 709783 883337 355663 609343 715747 658992 879393 633792 668370 536107 661664 139189 660278 869297 384447 662277 505119 207370 769209 1000000 711099 387085 640011 661938 662042 681107 577290 892259 693880 684359 1000000 663531 1000000 864116 661500 672583 649273 1000000 737498 882359 662705 1000000 324491 635878 473435 888711 683106 676457 965342 719006 511622 662384 1000000 662716 275212 662762 662786 668879 657095 781122 502664 970696 678398 662949 1000000 546138 1000000 854931 658065 385476 1000000 55411 777855 663177 589759 551144 655884 1000000 148857 658126 862278 981223 921967 618476 108132 907260 79663 313534 395546 209152 1000000 636952 448954 698400 1000000 1000000 158790 576956 597119 665949 647937 357172 861050 644142 1000000 192236 723742 560614 1000000 559954 391582 365909 650525 312806 660857 727467 496065 690064 721205 697809 687324 664476 600677 682295 997921 831308 704447 594714 666163 666267 766157 664599 664589 786289 904752 1000000 664726 606105 1000000 1000000 700271 664849 656532 618633 913517 125138 664975 699058 70060 222927 544315 816899 695425 168891 662343 800704 663033 835855 657035 986786 903694 588356 665862 707310 1000000 685471 685021 220201 675410 823973 815787 666412 860696 1000000 662589 758937 735370 561965 1000000 665806 217677 665856 307232 941837 812265 1000000 508582 547010 455607 670995 797193 924522 666326 898787 666190 1000000 274418 574032 665972 652657 903937 454832 667794 665516 662321 718602 814508 674718 666550 719016 828938 488311 664175 667086 666660 666587 488962 456355 1000000 666566 667527 731228 471509 668117 665942 701692 1000000 573864 853911 738839 697798 973617 504383 261773 625053 667244 770064 665168 664006 686972 420934 875727 306922 666557 659583 994397 500780 930944 1000000 695184 987847 661007 672343 664433 757934 813083 982402 618376 604873 522502 621359 381207 321316 307728 902297 1000000 299073 430421 663191 592010 257729 273489 677020 911466 642529 668308 845989 681956 982251 1000000 280509 668475 708417 663463 720133 663222 492341 833295 618938 905161 651533 629895 668759 659181 407576 842726 592843 920214 669990 528136 676434 432491 671894 147223 747314 975747 629838 1000000 671461 669219 82971 485691 687143 1000000 674938 768167 669456 677881 886880 673928 889301 101479 594423 651310 704784 658770 865754 656037 551267 670034 646478 903781 684185 519996 537981 302692 680298 1000000 720595 870180 664458 677287 650572 670928 683305 447231 670294 679015 646078 483491 662872 554827 667682 635702 362718 670437 707435 707738 825646 687367 670089 217853 676992 670667 670693 842699 687371 672923 660049 777251 832468 901623 1000000 935090 402162 669036 791297 659219 741689 363581 726878 353562 627683 459576 593541 674514 671626 1000000 900157 671291 620448 671522 976253 1000000 896133 507305 598513 523469 652282 614754 1000000 694690 196576 973253 826573 647550 671603 614575 797355 539163 708124 479199 636855 146039 1000000 186496 685594 668149 256538 671837 663122 672239 689595 980029 764835 626180 624550 666672 1000000 766363 613806 823318 674262 902773 292700 696330 599240 699280 688220 695768 1000000 807519 672038 452717 1000000 690353 672920 972344 689128 668667 443807 953111 690343 371882 642303 682413 681513 678673 706670 475159 386730 591536 684129 723142 566404 647742 674712 536773 742656 468492 1000000 673604 668973 679936 645107 356959 860621 670295 549164 1000000 1000000 468197 677494 674444 416911 681246 71694 1000000 366434 674055 956657 479014 579568 642232 470978 723637 902295 578867 747033 674377 576151 672165 694411 740512 488179 671448 639186 656278 632809 674807 165031 656188 674718 555838 460340 579508 198187 678415 162064 1000000 655832 951228 1000000 573024 870515 1000000 674666 675124 444679 710696 884745 745223 649820 757043 661745 663202 675457 669703 1000000 634066 666930 671159 673617 949219 384747 642706 197607 1000000 667949 431414 864748 1000000 658582 232937 705416 672702 675721 1000000 688397 123053 549183 547662 686357 680722 407293 158992 777495 675688 612089 743516 582829 806937 674651 846170 795323 672869 269010 455039 677310 680460 681850 561768 826380 1000000 894988 677276 789592 701260 669132 799022 603172 326639 687585 637391 676812 171100 601905 678075 619355 377759 611255 237644 185313 673959 694200 722408 677203 601397 676564 610626 446718 633933 453316 139945 1000000 626036 682880 914252 154872 743121 660738 385967 668440 607642 677285 1000000 687992 555698 725264 692247 503533 921318 686569 1000000 1000000 946507 412880 677594 678054 682762 207346 679895 427980 641729 1000000 105495 1000000 1000000 747298 1000000 1000000 682887 334760 575248 694251 661605 678769 829948 678535 206892 488461 678644 662469 434341 1000000 1000000 679050 1000000 844327 680598 1000000 675060 650053 684196 719210 675487 679251 811353 679062 797437 689992 916750 882583 669958 638351 676249 855016 396798 543932 544474 713584 263531 677102 679025 740295 1000000 679518 1000000 672762 678143 800498 834216 964513 679695 821182 679692 601026 1000000 396962 549624 304950 546616 660196 1000000 680254 645913 213515 239358 198738 748839 97438 672565 1000000 688045 1000000 680197 477094 661403 1000000 575594 583672 1000000 835316 525498 679963 680378 956807 728481 478404 623036 677223 1000000 899469 680812 489095 719704 1000000 227016 525919 669515 564465 594201 674971 709786 958956 671037 683973 463573 570683 1000000 717725 482043 681178 686075 806603 868362 681237 826122 582188 698148 272375 286753 705394 309798 676795 686794 677969 883638 812043 1000000 617404 617940 484050 686850 410419 1000000 680463 731582 671829 360710 681534 981573 730905 944822 703700 681737 628993 82922 683680 131949 675483 707864 648898 176450 431697 706159 868885 774153 299820 108062 127811 682298 325358 600971 1000000 303541 193524 840140 596267 682481 681669 494387 660610 835166 267340 488208 541858 689543 279617 711188 767788 749631 423990 279197 365441 682846 664503 514747 673351 286195 440775 261762 686572 786516 668614 827615 687899 877554 716820 554349 683184 409432 578696 686777 822473 817136 512745 682915 786202 1000000 683140 742832 612710 742999 770705 611432 670062 693000 1000000 683501 152050 695326 1000000 680451 691694 257826 772734 681849 253015 724184 96439 935581 683484 947578 106064 698488 604777 636644 240039 684039 648861 540260 821584 671218 307338 692202 582932 957069 681584 709074 447354 236601 189017 646021 584974 274921 637831 685439 1000000 503143 682218 336870 683003 786923 889251 933998 167067 1000000 318837 583852 545421 678363 702499 757851 511098 684798 686907 663317 291522 822589 684904 646804 520552 600394 686487 214195 495644 697017 678225 1000000 578106 652871 685148 663222 687227 679100 599661 684979 721782 683640 685257 581624 685347 858712 113179 694427 854527 668007 687075 579717 664832 685163 653113 669900 691147 686541 139930 685725 841173 587357 654016 1000000 687224 685772 694745 678748 809294 690806 1000000 560248 395227 686391 696769 686163 633166 590785 424620 672469 684208 743133 692381 937209 687460 672856 565912 716939 906671 1000000 1000000 686269 679373 557802 575726 239509 662996 592792 1000000 686573 1000000 568898 688949 688410 790000 734330 933515 883068 686884 1000000 820353 630088 822946 755016 683521 1000000 237777 802480 721819 480961 687017 1000000 634843 1000000 559816 691192 687426 686526 1000000 689685 690417 675470 673844 1000000 653907 658711 312198 686828 624246 546550 153098 730750 533600 167098 646953 707432 792803 704676 684783 584905 688033 139500 681719 698566 771860 882754 425549 687806 669970 674160 772491 515680 561070 586632 564106 1000000 861271 847871 616062 213955 1000000 485729 472029 875576 838474 437137 491616 781385 1000000 495819 696769 84191 688824 698796 687883 754870 1000000 281683 688115 616799 720540 698284 674742 1000000 324680 719205 835789 177194 646805 733813 846667 936853 657819 911215 688283 724087 684410 1000000 688315 1000000 634395 489004 687045 1000000 669317 676334 997055 686186 886633 627354 688146 1000000 785531 716620 306253 167703 483927 853083 678595 725059 954712 741775 691972 402693 578867 691236 729964 835450 689307 863529 157122 703008 799066 451196 729937 501015 688839 721557 699172 655592 894942 410413 833783 733566 732738 668941 550016 652271 689022 1000000 758521 501745 777921 1000000 690514 375296 688470 689290 319058 434249 547583 688227 689352 790928 599250 750396 1000000 707571 686810 656481 509894 699892 689357 615117 695240 525257 633965 888653 271986 667503 557069 689498 995289 689489 612662 1000000 1000000 829508 590016 689570 689471 332459 768603 689613 83354 690898 689665 798370 570498 334274 689507 696885 922940 973993 639667 691977 632455 267624 770112 1000000 646951 676603 702092 690981 726485 632531 886353 973429 839633 713065 349723 654502 928927 690108 730345 208326 644459 275614 711676 1000000 788031 958461 690124 804972 690677 693830 680956 838398 516262 737403 689438 690078 579686 401663 702050 690266 952520 876745 706173 690306 691254 661793 889208 851513 686948 1000000 352738 690801 689006 847321 729601 682471 576556 618419 702011 1000000 686630 788760 663350 593748 760396 561341 668389 444523 731209 688246 748927 690594 694423 576532 847230 480004 299950 328527 663585 697931 705921 690710 684160 680739 298161 531987 1000000 692479 847300 514423 537970 152698 1000000 875869 692422 194526 1000000 691713 737704 689971 570407 693822 691135 166472 731168 688319 693208 869237 242870 774467 402695 1000000 643899 1000000 691019 701881 1000000 219177 767410 332994 469445 661281 170310 701702 691219 619862 738137 691275 689344 691200 311555 145808 789376 759313 691236 419263 691327 791017 1000000 691249 681207 695276 731616 483543 659445 696270 575680 708678 691308 691328 329137 685152 208480 747620 691366 965486 1000000 167171 338690 693878 691439 734586 236913 314430 1000000 746377 302298 1000000 796844 613690 749500 80471 689599 763963 700749 447691 281486 381712 256548 617818 618073 691607 644603 674461 767276 395322 691712 953362 677327 734781 820041 693404 712924 691193 551579 690930 692608 1000000 1000000 821592 733246 157485 393836 897083 689798 854037 123982 696455 694010 987890 852789 898947 79957 736396 458089 691802 692356 811166 386847 713429 691782 281128 973391 576992 695025 654605 581539 905552 699136 714643 1000000 691888 229685 812963 246146 696660 703922 691234 510705 1000000 574527 580065 605928 622702 586331 860053 691983 717017 691767 378288 533120 795801 753959 691570 964408 692845 536923 512276 1000000 657750 967226 981969 586156 690829 651015 694224 1000000 117096 1000000 635615 692088 102557 611693 937940 691111 591647 490972 500617 702796 749217 714493 245261 518588 821252 716080 725893 714917 829258 694156 932246 692114 172757 429603 685958 841512 471554 696613 705507 687055 796079 629190 696194 700731 464927 136629 484133 712095 691886 754435 874020 875418 651017 641411 692317 679606 688901 691209 509188 692669 746647 831233 611082 693751 687421 692309 713800 625081 500778 837031 681203 527919 213984 680899 740979 1000000 629246 798126 252703 885000 1000000 501221 464644 760480 412785 854241 641334 682336 288195 636679 692363 1000000 683786 692304 615747 985852 642512 344937 891234 682661 678474 262307 769735 304014 692406 692532 454154 1000000 788938 435997 692423 692426 663683 666509 807495 779811 679178 711841 733247 499946 699479 592001 618432 305410 288852 693311 556595 692547 681532 269322 311750 630913 488131 705618 717514 432957 703341 867366 1000000 111543 1000000 693139 746343 692423 683927 701034 847550 729548 800544 1000000 714034 696995 699655 787629 676670 651772 694482 605518 494557 590146 825482 1000000 692493 1000000 81843 682871 713122 592073 692498 1000000 533387 424770 692501 664919 696385 729974 714550 785275 584238 692504 1000000 769028 991610 526430 1000000 1000000 1000000 1000000 271988 1000000 690211 368856 682234 644212 1000000 673555 617378 660622 716067 567468 857195 681587 1000000 692491 698229 691844 701797 1000000 126998 535132 565392 691150 583936 692639 200105 1000000 668938 1000000 683981 320167 701079 915078 728425 732662 1000000 641952 652342 218532 1000000 692298 1000000 760583 699028 1000000 690724 391395 1000000 696822 500655 1000000 683178 582510 691923 586135 400418 217510 772844 1000000 585596 768635 239781 705613 860239 679273 969259 696474 697483 689377 414063 304148 670942 764773 1000000 692326 1000000 693648 695291 888049 293861 694139 871641 692426 653444 778201 704333 458447 679759 687458 742437 692464 128242 580892 551667 859194 1000000 874903 1000000 693934 478204 741660 582298 1000000 624473 1000000 671347 1000000 495892 838399 689122 597168 510102 957508 1000000 135874 686095 974712 484754 583800 347348 704767 1000000 692139 692340 692411 706686 539259 420760 1000000 320390 1000000 248863 674778 714822 1000000 740508 603320 201867 509523 728982 692044 691792 667476 1000000 654014 696357 692138 695145 385769 678081 182134 691537 1000000 435029 692256 853779 931543 685983 692236 692300 635601 1000000 655932 872713 857882 195116 400493 657956 1000000 173138 761978 692148 443681 588023 692200 686509 265247 1000000 685028 781782 173922 950189 775688 374274 578515 656869 867441 756056 690107 504215 735761 731535 801418 665003 870511 623051 787912 692239 692088 640968 613615 710864 186020 524207 673510 640734 519914 582331 767501 997238 648839 1000000 1000000 1000000 942858 640146 1000000 702661 1000000 1000000 696221 832908 690691 1000000 1000000 527307 1000000 1000000 580383 587728 694842 691961 692541 692028 624777 804055 267389 691354 459787 616507 716830 604866 649388 237451 140805 691068 505906 1000000 833602 668077 824732 688904 691016 758399 606209 101677 679083 152215 341563 1000000 1000000 691459 686133 536685 698032 525524 691783 673543 1000000 368180 629242 761444 694226 679631 692655 336356 1000000 690473 798048 1000000 888979 755008 406169 692969 818496 680035 684143 708595 788887 691816 718170 342946 675366 155165 713570 846999 712436 1000000 693626 689241 779439 1000000 1000000 537833 232941 913060 501049 715995 790874 693318 617617 765051 1000000 250181 1000000 749191 529675 691504 691469 1000000 728163 431522 1000000 632751 806874 691530 136209 699868 1000000 811955 694327 463778 740351 691339 691398 627975 685734 736338 1000000 755131 914437 681770 709235 431120 725938 693666 811386 679979 249315 465328 694572 733283 100846 806717 822165 936092 511917 351841 702740 718635 539828 722200 676541 161066 692126 686803 525752 1000000 503336 526498 687988 809284 632601 691147 691154 691060 542269 857367 809596 487592 986661 583897 689307 360157 497826 1000000 751544 1000000 772155 474104 790379 723457 691229 657981 1000000 207042 643609 566740 471078 686684 690972 690982 619428 346369 708790 271873 824863 760700 1000000 760066 1000000 195745 587512 715505 688906 634044 595266 870126 873716 514264 248713 701193 903133 467417 691353 822504 697304 800395 388941 690817 700463 628445 168504 839806 661358 534009 733748 693663 569183 691806 1000000 342097 653062 455859 1000000 704103 601614 688049 680295 753580 652854 1000000 616751 668878 923877 692128 689505 554921 727796 615943 88136 1000000 609160 706603 1000000 626558 677466 661599 576631 825479 730741 690476 448621 574389 1000000 690979 515489 930233 1000000 576311 689837 699791 594783 680787 786583 702898 570420 690800 690331 276831 711976 478848 943554 844267 587487 690410 724468 685248 865051 346501 145339 690655 737960 197589 448107 688015 962650 564430 1000000 583937 601954 692392 687401 408005 675778 695301 695922 1000000 1000000 498692 701355 378549 797940 488508 685546 738989 691528 421838 455269 795336 893435 693866 699048 1000000 332183 739336 479321 689939 923026 603911 715852 1000000 238109 622645 684918 566860 753073 664090 1000000 1000000 667904 166230 461989 556413 612906 1000000 642513 690640 657031 690208 958511 675436 547424 685760 560253 696613 1000000 156419 688362 249442 503062 689874 706264 739719 808417 1000000 1000000 453202 1000000 687837 685319 503625 138701 1000000 688192 760808 753204 689752 771264 1000000 847703 1000000 129077 366738 1000000 826689 689509 720501 474956 689387 1000000 650066 641783 523159 354927 730978 1000000 688611 692826 688577 734963 689379 766342 683272 1000000 1000000 692142 673683 688896 1000000 687329 709456 642646 309126 717022 338155 678878 679203 689098 839326 689153 942543 325764 808370 668666 267237 1000000 627357 618249 689068 762601 687394 796727 686737 811562 687336 777770 453979 422700 672978 1000000 846301 691758 699400 669323 479031 726760 694863 693899 660565 660354 741102 93774 686288 653666 703618 563726 439614 119562 845696 861185 636355 847777 681223 680093 688762 337853 714508 1000000 1000000 192362 597269 77105 395776 493852 869811 719284 698068 711249 468642 687914 744975 458366 1000000 688517 102997 719967 1000000 688759 672978 708272 1000000 631278 133844 639491 688584 672064 463777 746879 1000000 667144 697808 526231 684109 273797 892835 688487 732040 933002 690359 668325 204048 690136 500475 699902 547003 827001 272512 518507 1000000 474464 883067 316761 654731 401560 622078 747925 688297 1000000 688270 1000000 202530 720984 1000000 685899 561069 257930 662579 687936 688515 163051 369884 667286 687996 243963 304700 688327 763713 688848 554387 688114 1000000 691104 689875 531257 1000000 495804 643129 688858 883368 678742 687429 690373 694107 678562 1000000 686523 945038 687964 661044 662884 752431 522853 685138 589710 449642 682644 583721 687284 204833 620110 690433 307972 457054 297324 295572 774134 682755 683591 696677 1000000 687729 700575 687750 602282 620825 583396 560400 491133 687670 899019 922884 699928 690570 750751 659548 778948 827396 725953 776904 664836 1000000 684962 842358 556769 500717 687783 566277 1000000 1000000 251929 1000000 686762 208233 679289 722493 951654 486462 825350 453801 722990 637251 687360 443884 691698 686198 693949 691266 312190 808535 676354 425527 1000000 683537 687987 601796 711014 646563 572849 968120 485906 729961 443776 620154 652531 323716 684682 761805 248664 865781 618021 699845 685667 650103 916019 694045 119166 701885 678040 509786 540063 687115 687073 782372 572955 708012 463769 625981 691233 1000000 840008 684584 686978 211580 538658 683757 653269 686906 712646 657288 947756 669861 916273 677826 788527 686660 424201 659917 986138 1000000 689058 682413 683858 400633 686801 513286 687540 494710 1000000 686753 693927 593965 459823 755304 748609 695855 420920 651821 497935 731603 631803 640995 616584 1000000 805486 970745 369088 679736 461073 866128 813824 796298 707205 686305 664012 1000000 616197 709766 934409 193167 705981 689562 702447 687576 686459 418673 1000000 686156 1000000 686863 682976 914969 921592 993766 686382 605060 719842 647979 870484 686514 827967 116181 1000000 590741 665521 571458 504271 693995 1000000 686529 768181 686248 538681 677197 1000000 686198 679790 871081 1000000 686201 1000000 189903 629461 880563 685392 686114 679114 144396 462510 722806 686129 1000000 740062 647749 659358 677806 158712 686014 753194 1000000 685947 683254 511715 686915 365879 703036 698199 772258 531252 655316 704065 1000000 713413 724156 795369 939038 695415 1000000 685836 765351 685828 459902 1000000 673740 649165 685800 245247 685764 683944 240857 536965 662146 1000000 738130 1000000 872112 685683 1000000 1000000 1000000 1000000 342614 572136 644949 593191 805758 947584 695960 696589 785223 684697 738853 827327 699084 917897 751248 234213 538407 677339 669723 855277 687348 1000000 678803 753789 680968 685436 676303 85519 1000000 908042 685429 721919 486215 997919 731054 660771 744731 256328 684488 559602 1000000 837405 563795 281683 1000000 680531 615526 842794 1000000 693961 746548 577343 345843 277020 898650 331641 685180 648444 685167 1000000 1000000 1000000 683866 339431 682089 1000000 414229 659749 684924 1000000 685148 640750 510905 774756 373144 708324 220814 345581 828167 801415 866997 712425 689146 928819 714860 207295 1000000 707335 626964 724297 288778 1000000 685528 608733 686644 680741 948214 691663 664700 690574 688312 684491 655548 711500 685262 684946 946898 684435 745766 592534 616887 659227 1000000 641206 920350 568807 676811 690091 611468 684662 467052 685243 645280 697698 688294 718255 868392 487611 680347 684567 684636 674043 327386 769276 72709 685094 602675 650932 809405 801777 685023 683321 84503 715104 690502 736009 683337 683952 806001 666954 677126 998047 685536 768459 685046 484973 387611 585981 648009 1000000 675807 221267 454348 939733 1000000 686820 903733 281860 711396 684253 965435 378667 684123 909817 673323 682622 701625 684125 684184 684167 660463 681534 684149 630615 537748 959128 684138 246205 737697 765444 686948 1000000 1000000 688270 756934 436296 762155 678745 1000000 677157 357008 699755 1000000 478319 1000000 661769 324434 707861 216759 242231 829076 1000000 481132 683893 814789 1000000 650979 683871 548379 678744 629644 683837 660087 372475 707801 1000000 667875 684787 682989 269240 687734 796170 296321 683702 1000000 570901 583165 215037 519074 674008 683668 707437 262272 683636 682002 752102 542996 651562 685714 644022 444778 694029 810526 921789 820081 243151 460606 501761 699705 828484 671165 747816 795003 678577 719102 919525 683529 366377 586899 1000000 639309 597189 690736 525191 704063 790380 845591 666338 718781 683607 758864 466427 1000000 800037 678901 698372 698493 189770 272837 681809 671820 396535 682865 768778 710608 683221 606284 679064 134604 798959 1000000 1000000 644936 1000000 117680 838552 1000000 1 683031 975677 1000000 701311 335118 873896 584141 955815 609406 1000000 682356 695393 768053 752608 705110 682544 739582 682661 683031 809597 493228 683112 617669 677664 625003 796282 541610 767383 391342 672652 682789 649569 1000000 396718 694299 1000000 694335 1000000 1000000 709840 667537 424747 595371 1000000 635013 662006 782559 650367 919843 648107 269887 689079 1000000 524960 938983 1000000 682595 684622 301647 1000000 709405 686318 825804 171969 682981 684637 694458 709245 1000000 701866 1000000 682755 413563 749680 1000000 682648 688354 690649 374370 557845 504168 683937 649100 748193 228715 634460 963123 462991 918205 868179 982496 682355 1000000 518423 461481 682351 612447 682304 618145 696633 681225 678427 607363 683513 1000000 1000000 821968 294107 432904 682753 380854 746602 695677 1000000 767005 830995 682276 934262 1000000 683756 998548 523359 1000000 682711 852809 671424 603921 876782 616806 718641 674383 760013 660896 682856 600427 682028 602044 682057 96582 157567 571691 1000000 998738 684638 681213 425535 1000000 665548 699534 680284 686164 622980 682216 1000000 725018 347328 581360 713377 1000000 681067 604709 761251 666622 632025 420791 196567 691040 617100 655679 1000000 681661 664622 679665 835246 466911 666030 845986 1000000 1000000 747533 682020 680144 1000000 833339 790819 677905 645923 855888 676405 599047 779867 289578 663469 421188 682029 681141 1000000 651869 557272 936311 1000000 595017 681164 677273 645392 742623 673685 713850 674963 687831 678778 141149 538237 799056 717462 377235 929767 249018 468261 327130 681176 782782 1000000 682780 693115 741354 661764 680881 177818 681322 614651 675658 917367 1000000 827610 1000000 679719 190760 787943 580397 719204 671041 849893 714393 681026 1000000 660110 602967 304403 513958 681508 594648 1000000 139726 655914 700972 681039 631727 1000000 671727 980237 642701 111066 671662 465639 600563 766648 382188 816952 1000000 779342 444247 719009 696512 739344 1000000 712453 867993 301487 1000000 1000000 790800 930328 646019 685275 619870 680686 867865 680566 779267 675432 929650 669785 683429 657400 993497 901711 680654 650437 689944 724448 395216 476760 821574 650531 662211 1000000 746605 680118 671219 680353 1000000 489599 1000000 680314 687854 676165 616397 606750 230282 675628 685605 678983 701787 452860 673489 796672 314998 1000000 558827 501392 679691 841202 636880 562328 639911 632421 679986 707523 677369 587837 693036 703587 846575 679996 679994 530880 1000000 679672 606183 708307 587412 635723 683832 1000000 673144 430207 1000000 737502 475038 473474 680074 755234 685047 880683 1000000 684543 1000000 1000000 663124 178712 652603 679735 697726 644742 658555 795996 942315 737873 766362 684390 144457 714850 633731 891277 771066 754365 748901 758598 679546 1000000 668563 370351 679429 303000 1000000 756331 634247 679836 325195 764781 713770 731823 1000000 794757 401595 356122 652215 659781 679270 1000000 680852 936462 575418 574837 941769 686108 126929 674740 676849 701119 801957 602025 148232 413651 650459 755995 682830 608581 668006 677884 1000000 815362 512547 724753 679032 679653 646747 671496 608256 689540 575616 712655 297054 904565 682846 678327 678919 836042 102766 946437 676968 991526 667978 928424 490268 638299 681349 678459 1000000 957948 723648 975326 678745 311937 325960 813795 1000000 706900 553725 680107 1000000 913698 666198 701673 659858 680010 683045 810241 679786 647270 514344 693843 678168 88558 685798 535177 1000000 237701 505056 770436 677930 171405 706187 678379 956727 673182 694401 678755 309854 677981 1000000 613604 791443 682897 687111 539454 497780 664250 686992 1000000 676073 911613 858484 559896 989759 805401 682170 541861 789593 411168 875025 898175 640506 648802 680276 647542 579338 587623 718686 677628 778960 860001 771057 652140 681617 677867 385940 696112 680254 717811 759088 684126 319003 543086 685655 678930 707024 677718 809497 476593 796940 627861 624203 1000000 735231 1000000 680644 527461 677364 897046 377600 677736 1000000 649995 775019 654571 664577 641143 626437 663507 621527 677244 675875 768483 801229 964386 1000000 317709 558923 489988 291290 673715 708737 930175 783305 752516 611121 493813 748002 693027 1000000 677065 571013 478292 824166 478483 923148 337475 614199 660074 807421 723958 473214 598377 844330 821784 639363 676939 411845 878948 677236 624851 915319 676886 675997 676855 653931 453083 652421 613905 338540 676423 867610 697173 677629 575926 654392 854344 694910 707735 267935 675817 679872 552265 611565 972138 177316 709763 684056 571260 606868 717491 676379 438600 1000000 220018 600539 723023 686733 93532 675856 389037 672429 609007 335007 561747 778303 1000000 900608 414778 691828 714044 720940 493169 198811 934004 675486 612470 666530 713794 752714 465361 676078 646443 986082 944777 151397 750805 723878 472962 1000000 677068 553809 835939 284875 860845 1000000 859783 941950 1000000 244344 663716 701766 539798 608497 661699 632095 527188 674363 677550 222688 728648 587288 688987 681811 778413 687851 816059 688056 1000000 682400 675519 699200 701357 578371 992054 679159 685041 894998 675216 694899 673781 370031 716978 679245 913281 655076 678401 673370 416184 327649 236095 936685 986007 768368 675261 654350 858860 877708 548161 617917 651003 1000000 455204 673233 676280 543674 817034 655015 660654 753606 345133 812878 678294 933037 462945 674912 703737 602609 1000000 673568 297272 581160 1000000 691784 674709 672487 723854 972022 782823 649970 1000000 1000000 690002 605144 853789 696695 674682 718010 546950 138944 650601 515478 668702 665779 1000000 675401 675450 672218 411507 619406 709859 597892 1000000 120291 1000000 645485 795085 692153 849613 158058 1000000 580687 113153 670004 411728 956329 674050 820017 590383 770508 685358 673261 672239 675755 701172 547967 683710 658151 89302 673831 633096 663824 652891 408022 604334 641228 690456 683895 1000000 481756 669125 972443 652320 78497 826344 677845 673460 389392 416415 342881 431829 943697 729907 840333 673431 682616 673899 752968 648482 677331 673559 533643 670673 1000000 506304 671209 670911 650765 671513 447836 576240 673152 551773 666503 877216 669471 841695 81641 665830 453511 1000000 931548 673808 670328 617279 856803 104928 642976 998487 1000000 793195 673022 919994 568494 633751 669616 1000000 1000000 668684 676600 672661 671027 668611 1000000 671474 805348 1000000 1000000 678575 671564 864682 687353 599304 513121 696263 890601 724734 1000000 1000000 627507 593637 631386 665452 594805 269949 483794 815645 695872 663426 665206 1000000 137279 672126 735683 239656 773334 700281 617555 527773 590094 650787 925769 388963 88953 659976 671894 666724 778087 1000000 474941 671790 670271 747092 1000000 669272 497624 289412 545161 1000000 302696 635406 650200 515425 579595 671766 671504 501984 781573 421386 880441 266650 773016 943858 959078 519308 254515 691031 567063 539144 588855 668529 671478 1000000 669570 908217 635456 626350 684539 673505 326670 628910 679419 671057 602687 626031 623754 1000000 166242 465607 157685 857067 671717 988843 427855 408139 674998 634156 318430 641880 538327 669412 1000000 843359 971695 738022 204496 753990 1000000 670663 518580 600939 695738 611957 523018 613039 670424 671747 1000000 654908 1000000 469203 1000000 650175 670349 124105 249176 1000000 653419 703079 568598 670140 674539 785536 889524 559739 1000000 384636 674172 670193 667768 963922 194733 679299 1000000 645629 1000000 485625 115727 675912 602913 499660 679643 723432 668504 168670 722545 674504 622635 878718 669582 1000000 927990 420570 1000000 1000000 813413 1000000 704981 678856 797826 669425 808645 690692 888837 752216 631120 670565 613207 636091 669203 669207 537256 713699 486218 609415 794450 998339 666097 655199 503728 647748 792526 669654 564809 797301 837959 678372 694486 668829 1000000 670730 807043 430149 669583 743025 203087 692959 678492 849699 456008 342101 692916 692459 1000000 681639 322940 774460 710153 645031 895997 668416 667607 654969 670075 670542 668043 566542 664101 670589 772591 668136 313404 350386 334321 553790 326465 662902 681223 665554 677077 916604 571499 672798 572161 1000000 614816 923510 817004 1000000 124159 667972 670442 342133 667735 851681 658544 613162 667747 557996 840310 772493 692284 607257 667859 1000000 61409 667667 690403 667483 234416 672931 1000000 738585 299171 540078 405418 683709 140771 678152 197004 912062 669431 666972 173291 667019 636639 874563 340319 425618 866090 666951 602214 468001 638926 748416 451937 665657 666522 685966 1000000 573397 743214 692871 666615 766217 896938 244267 764263 819778 435222 619652 136566 669835 617713 593118 666484 680499 746145 944017 391566 404168 697667 593048 663987 662822 691629 549912 822443 638696 666098 671892 543194 167816 668224 1000000 646807 385905 661939 667416 823675 1000000 351507 387432 672968 668461 1000000 692562 273348 882853 1000000 1000000 665760 647931 652152 949117 953193 432183 687838 665533 132599 530618 707523 664971 784574 1000000 665452 672347 692325 648430 402779 651258 610300 689979 702457 666845 455616 914052 883764 798555 607724 669557 584159 665087 665087 645592 950289 441519 485949 629103 863040 617600 1000000 687165 664905 822476 664828 746446 685763 668830 762297 581662 664711 498207 664827 586657 135908 1000000 568369 664544 1000000 312568 373250 727988 220954 511157 126595 755720 708909 672940 469767 1000000 1000000 713526 579656 770092 770840 681683 713808 676048 665219 663085 924349 664050 583496 677045 784491 782007 648594 655926 897757 651893 663968 657621 660486 788082 696188 663755 646665 284373 739219 1000000 656562 701094 671642 671695 1000000 668628 674211 740231 646392 461609 481350 967876 733685 664052 1000000 679539 663554 595414 907390 800681 788731 663162 188153 656008 656966 375602 382597 728911 595756 1000000 918088 205391 827039 662360 654152 799606 462648 476244 663583 959428 1000000 662768 659339 662821 890713 747084 573857 73924 537751 648523 654022 780818 710416 277668 662646 762352 662495 792493 613755 287533 662235 192739 827364 726606 666272 842923 614602 637312 280769 632632 668265 775844 662113 662636 639189 561333 666611 662046 294114 661995 1000000 640568 559337 785825 623485 661871 737791 690747 957008 992902 1000000 285641 660658 661470 223650 641657 646853 1000000 466304 296548 651624 650416 645671 661544 587467 633401 672662 435019 652717 1000000 569158 660963 786986 772666 567063 185551 798156 1000000 1000000 870599 659760 580560 466334 739403 664899 704726 858704 641265 116424 238762 582533 666957 714965 114166 602180 1000000 953971 762875 1000000 731996 562967 546172 824364 657936 673390 666654 998639 654941 685901 1000000 162461 823923 668388 653320 518249 495345 659012 746964 660150 703816 678836 870731 888821 739154 660335 828779 720662 696745 659637 667770 65415 709340 242607 660043 618952 660019 461137 1000000 659842 792424 943061 613411 1000000 661347 659818 1000000 653680 632392 922172 646827 1000000 459724 955210 652444 1000000 663786 583274 662551 1000000 619475 206967 625300 675175 659339 785754 176617 586351 783970 847486 608015 659183 645461 659154 652055 1000000 105434 687122 24866 720608 1000000 253641 1000000 660086 659014 823626 231989 1000000 658246 662761 661324 672284 1000000 656960 1000000 614521 671996 658706 658889 657782 876291 158804 846924 338721 220468 244718 433491 1000000 1000000 805454 533624 805964 670330 101036 638128 233540 1000000 662671 848324 900226 650782 1000000 729039 1000000 801603 657671 739050 717751 672404 363480 655224 758239 659464 756956 663925 595013 737598 990446 926824 655720 710152 694381 1000000 657776 747081 771250 657799 686279 659456 655723 760737 318670 992083 956447 660890 679911 657590 657585 829622 390576 659701 305380 978050 426807 654332 653957 947810 221422 475050 886648 1000000 668643 656458 810607 801760 657177 879697 804255 472210 722494 779990 451111 651949 1000000 476829 592320 274892 725342 333639 656981 758516 655020 758759 648559 660444 927581 712396 957183 599877 862553 715657 471205 590007 1000000 591407 675083 194562 905560 505311 318331 901165 656198 657312 761003 662339 646828 393239 533216 96420 235415 418373 329756 879223 675596 339432 201991 645771 811835 1000000 654585 673283 626482 656629 961602 656141 690937 654825 653802 1000000 660841 1000000 655433 928036 297435 695432 651017 996704 1000000 559254 648058 738477 452527 653592 733729 365732 642109 471734 546258 655657 823756 1000000 1000000 761591 284264 655928 255184 864551 318189 695994 357925 643515 654693 784367 616186 1000000 1000000 292845 651235 657992 637817 174911 548608 286589 679588 651306 978675 655231 1000000 179230 596397 643394 766523 959989 268988 439915 66678 655043 667479 654974 654992 680891 599601 654733 783807 657231 655040 1000000 735718 218041 660487 684491 746624 898424 854055 343358 1000000 482668 651575 642508 153195 367789 724677 650302 540357 650015 548005 900092 654059 948256 682287 597517 659087 639601 884396 656592 667885 654406 605416 654339 569416 654416 466616 653134 654399 1000000 724567 669612 462678 702216 622563 643825 1000000 654026 669086 474256 754343 651360 290487 622525 793050 237297 653916 652593 603817 842514 539887 665154 880844 694523 572486 655055 357343 670337 955158 654836 977284 1000000 1000000 211401 644346 596361 658835 1000000 1000000 754466 695768 1000000 651881 1000000 588043 115195 1000000 1000000 408580 730426 778647 653318 324739 597642 654331 643124 1000000 822469 328224 1000000 790563 653240 287768 656658 703709 653232 650869 680752 458890 906098 645985 725554 653288 653087 337504 305805 786257 1000000 653041 649712 589425 653142 520685 659676 621873 662099 593629 621864 266108 361136 563093 682955 500142 466219 1000000 663946 651380 647660 652839 709721 722543 649362 652624 652528 614676 616895 742905 1000000 652207 443052 633686 652747 645672 592847 652548 826451 1000000 652507 801796 146810 486758 520399 646813 657434 653522 936233 259894 636510 400824 656286 693276 656413 180988 654897 771931 563811 398357 318481 1000000 839550 112261 1000000 667559 423939 895891 661219 617831 610673 987469 648006 1000000 806950 630923 693750 652035 906589 1000000 758354 729592 311631 648848 790427 938235 983826 613052 651902 128512 619375 1000000 651972 266916 651827 1000000 651807 651791 411621 531799 656222 781732 310873 624661 505440 691608 594505 696139 141280 555275 661060 1000000 734949 606585 637975 469078 651578 995039 581760 1000000 1000000 653430 533505 960575 650851 599904 743671 886449 488213 651334 639750 643289 423499 876667 801123 679243 650282 1000000 669916 807640 636620 995365 579534 763988 494403 651201 689511 675513 651255 927501 1000000 709235 654323 728755 649948 692887 915885 319887 709952 651121 649204 650742 916980 1000000 170938 676023 1000000 940975 651509 654576 644836 529391 337398 220512 323296 584900 724366 353999 659114 1000000 651080 651757 649146 325287 800392 451158 647760 654400 718286 601078 463651 649742 775251 483428 701424 624490 650859 50882 654281 651365 473102 630691 1000000 624075 652935 304380 656724 824364 635138 1000000 1000000 995601 685457 650580 647525 633654 1000000 920839 854163 649695 665976 650577 76590 992003 221255 323143 506591 670369 650603 589460 600542 653502 506958 650950 250161 524519 363169 500046 666955 650125 289060 496167 630394 467180 918346 195259 653362 676009 761286 701075 745848 781865 634982 672943 445784 555049 650313 764000 650302 943390 662724 657620 622313 449434 650265 650198 721229 650525 722317 754305 1000000 587542 652156 218963 650158 612961 1000000 660747 662215 653438 775115 702604 653268 650164 658363 1000000 576056 227606 859089 1000000 640042 265833 83584 817535 402713 1000000 511279 775168 970311 671805 650471 218071 662970 827920 568435 650895 641835 546294 1000000 1000000 794637 628482 1000000 468531 309827 874895 640649 703551 490207 824123 680473 74833 656944 637308 731630 671640 657743 686140 796015 724075 626085 634302 657860 675777 570562 812700 702972 648643 1000000 571477 461424 649861 541781 983022 423491 364548 646723 524175 731041 501384 796885 793638 632628 848075 408361 649898 612840 754933 460716 656221 649625 541702 303535 700374 308353 967456 229967 768382 453887 648328 1000000 947065 580334 1000000 657960 1000000 655210 658692 660016 599484 651286 760786 738506 649731 680483 650336 656126 588525 685988 951155 867878 357385 817073 726775 558826 314528 1000000 656884 589824 649688 546051 278653 503783 713151 567243 654787 535931 288654 657947 651184 390111 647500 674227 776070 681764 733776 150822 649585 625988 890153 85012 647789 572174 698839 617116 741111 649373 637280 640113 845868 642728 154923 653639 649473 933194 694562 624316 625673 699240 697336 650104 455482 649548 955134 725569 164391 678713 566898 1000000 384375 509655 1000000 737213 989335 676968 38834 631253 649497 683222 639955 649936 657560 557660 560023 859048 372214 313959 654065 642527 686458 700121 746373 648759 846986 682648 649653 976423 664231 732745 647074 1000000 643074 731767 168059 474098 664225 489747 354218 1000000 977321 771910 623780 649599 1000000 649781 651679 648299 1000000 658606 868096 476428 58775 297484 619855 794455 245327 914854 650450 1000000 649068 647086 547795 401985 998083 649908 588526 579167 812235 946120 831537 651761 694199 407739 643607 647988 207795 649749 649879 852622 77684 851759 801990 702121 649712 649682 651697 668793 620501 567824 712795 1000000 644972 697775 649800 649893 721993 399880 677392 565871 270041 640869 652441 722751 907081 803117 649837 609031 350253 782940 628603 735791 982440 450867 771682 650495 1000000 589737 666209 510204 708080 849194 531572 700176 637980 650722 618493 586114 962722 937588 116280 650316 649983 649749 654576 411978 597404 650145 649992 932042 652502 645117 131080 630328 125005 639234 589805 628325 700314 663067 464968 285528 979125 506492 252652 650077 622723 666231 636669 643864 1000000 672237 683146 849827 623028 1000000 1000000 542262 853665 1000000 684224 685408 57653 772001 798647 496510 654241 680898 1000000 949197 619752 682573 492411 649046 634735 651443 298930 682348 732659 375521 648382 1000000 507875 727262 958858 649810 755556 653883 501206 642700 650612 496592 624795 667601 1000000 881449 794079 756499 584688 558519 483287 191677 655788 348131 276543 1000000 636474 769692 1000000 522649 249907 717976 650289 768852 704267 285936 695971 650594 750095 601641 643026 1000000 650513 617342 736173 651645 750774 649467 650317 647783 651365 714354 789032 714432 1000000 650701 652638 647474 258852 571863 596803 1000000 839617 664014 644622 627038 373415 650838 648801 650827 894650 642505 650287 650863 800777 625903 1000000 446844 824383 657529 614061 340073 593583 1000000 651531 694149 134988 816632 629912 648073 651813 674892 678669 570848 529044 639318 649598 651094 1000000 477221 1000000 116395 1000000 480215 651168 650426 171016 581444 186173 457072 1000000 553119 758489 614864 696931 587948 634071 640193 589359 753892 212323 637158 1000000 641994 713247 869097 651443 823302 669405 664206 651207 663733 606372 610316 583141 675883 87681 659523 685752 651032 572306 954974 372418 806940 861287 651615 651917 422932 713077 1000000 58797 651411 241802 850570 1000000 360392 411498 644054 854653 575225 598802 651012 1000000 651978 294412 675796 667949 1000000 663190 458037 659005 494367 152800 652257 891211 692252 408038 627979 479385 280574 796423 647370 612970 1000000 736623 889574 651711 650199 628709 660970 741859 128010 810856 728851 671618 257682 231678 610560 652269 1000000 438976 1000000 707699 642853 652350 769709 506604 652566 625209 210338 183548 287224 93502 118702 554846 656371 655246 646972 544012 652539 812642 644303 870038 1000000 766395 655861 1000000 1000000 650599 271025 583310 652722 330384 1000000 589608 950344 728830 653179 441966 505579 534803 55285 97145 698285 610007 697080 1000000 652985 656059 897018 163892 603954 594477 164426 639233 623120 1000000 353812 43932 640098 496607 529270 648144 917211 627715 1000000 660205 658882 682694 323348 352460 712478 251268 651406 624519 600238 151747 757330 341958 908939 653768 673375 665000 655604 571595 94140 992760 653554 678100 549282 653607 692674 653592 822194 591856 907866 76112 1000000 673632 655229 715863 1000000 643154 689819 717081 596589 103442 599596 935858 919386 665058 685833 1000000 631587 1000000 676731 792986 161767 256158 651473 876019 564617 661953 730882 608620 657184 480926 812410 554713 747435 555747 569496 654268 962724 326950 901714 641092 804178 662318 856412 349052 623798 701069 572185 641052 783453 631612 570240 661358 692514 682581 776620 603602 883713 667852 309241 738933 1000000 649171 742517 798709 372221 630747 651351 655193 628541 654856 639378 290519 593659 655409 705449 1000000 655651 994483 689272 81844 1000000 651233 700952 428974 440735 642738 822702 664662 619259 685684 615370 587365 808110 648909 646122 734285 591911 577384 1000000 537079 655668 657754 744077 627637 641835 322536 665880 663421 694830 943270 257264 404387 1000000 656765 1000000 596766 655577 771888 512183 678278 720260 642036 509946 655837 695533 351278 407742 600162 655653 636646 641661 877259 644936 427781 1000000 537810 625158 771572 629233 305930 733737 262920 667722 659565 656457 634440 653634 651721 657078 656381 460894 656955 636423 656461 175494 634244 608528 1000000 858229 656575 657747 658489 656608 407356 830040 768712 607886 169517 848140 641675 563988 775289 493280 500335 464383 499067 621705 447220 665604 647406 453000 657008 282316 633274 199757 657097 664379 887652 657150 630891 876581 958925 346812 657260 1000000 647916 604321 461093 929509 1000000 605560 571780 657964 926220 1000000 908710 653835 670015 656494 659265 670314 885291 639115 1000000 661879 743403 752991 677494 694731 1000000 1000000 658063 617790 643921 1000000 657000 878978 668763 653807 1000000 639877 661482 721702 888754 341189 747466 164672 1000000 651505 428287 751373 851071 658250 1000000 519444 640529 647540 658382 569690 135133 699544 726407 634321 658874 667740 596335 822290 885901 359763 629975 635802 658225 593474 658633 658561 733729 910084 654990 1000000 629762 318195 602012 850057 701590 647130 658975 93644 658118 688003 1000000 808245 912519 618578 700942 685931 798788 718410 890919 1000000 588166 659254 663870 990404 612916 727530 668133 533919 659715 659490 62507 666883 103318 339963 1000000 290279 715576 656190 695566 750092 488638 1000000 321036 660066 655598 1000000 659819 649636 896357 660035 1000000 778836 549924 827379 1000000 1000000 851640 941100 1000000 730173 755752 1000000 1000000 1000000 657313 840288 1000000 1000000 1000000 422666 694932 660452 322726 622326 659647 667678 677047 660559 831488 660587 282400 494077 513519 676268 661339 647419 1000000 737489 660809 777198 507679 992050 340533 660883 738115 662034 505214 424733 269281 930950 789516 84905 660038 788346 722534 886866 634337 696904 975156 438538 661300 653875 978483 681538 649410 368868 663616 656739 582023 613666 1000000 797189 99749 644690 313470 421259 667570 836451 337826 872560 662573 516990 978978 702929 554217 619981 979687 819428 662116 1000000 661590 355375 165030 300157 1000000 249148 725914 661041 589254 661318 644794 130807 488249 400792 661692 323381 384552 491647 636295 608785 1000000 501839 509497 659245 160234 903133 663382 970262 866129 661911 399001 155300 1000000 662774 174290 254059 454051 664302 840260 662908 878193 976097 662938 561286 775371 818625 664208 889204 731038 629049 922530 573397 1000000 266129 871365 663448 663457 612005 669099 639049 707754 1000000 628367 658176 959207 207857 488000 663561 782625 663623 811494 664417 668792 612328 1000000 665324 641947 664490 663794 902526 598189 228792 662803 853071 859448 1000000 865498 608887 329765 664490 661446 468271 687729 664033 82315 663429 1000000 580545 679100 634345 1000000 633666 82186 649598 661651 697821 67385 641524 969228 705462 664255 657653 551531 590177 536733 664564 1000000 755722 403144 622222 820728 909690 1000000 869823 692481 497372 661823 76064 665904 655981 1000000 725598 679418 941470 614493 642075 667195 665171 610754 1000000 685235 879369 686771 550946 657020 690265 668088 1000000 737413 100988 193349 644983 667349 832497 665575 754479 994594 1000000 1000000 749373 667036 184149 882306 665294 744732 375752 699526 1000000 708003 668737 682087 672846 558814 545998 944630 595092 905866 325367 665946 684259 494510 360342 517016 301900 645722 495468 680029 715277 666418 597334 667659 188847 619025 667010 666549 666595 599253 604736 670676 672607 655238 663536 666970 666908 666796 982381 1000000 647135 666883 522173 684030 680015 189582 643384 667182 1000000 569880 967203 418676 1000000 646223 739756 677221 666938 285309 670389 605352 640390 664267 750350 702532 651171 644865 591936 574651 667440 620635 169801 697047 861875 574675 207735 1000000 535922 1000000 670291 666018 634705 1000000 1000000 512112 667067 491978 668062 772279 955730 1000000 847801 503756 415931 736870 334403 659466 607288 668187 707659 669209 973464 687894 668528 668233 1000000 985653 1000000 667657 1000000 598642 685479 679248 676166 796685 586051 1000000 668907 608968 670607 666581 866832 1000000 754290 636673 760058 1000000 668967 628543 759258 675046 631642 625678 754580 367083 1000000 671086 665077 641001 676225 593509 616252 1000000 655827 677442 632651 823569 360660 698459 350746 1000000 669879 260405 148927 640984 408786 669533 670808 650260 863576 671584 611730 669667 724105 753002 660454 415298 737620 685337 770118 680897 472956 1000000 671197 486445 737882 670313 680590 847199 1000000 985615 494572 478315 595407 1000000 670505 474644 860984 680435 669827 669767 435433 663220 641161 714456 701977 640260 759336 670667 1000000 605922 670723 645039 710592 668418 721789 737717 605995 662243 78923 966697 652355 384294 958702 699586 715278 674490 238332 670861 561556 670731 793838 160798 633264 678780 494354 671041 841706 752646 243307 1000000 670561 857059 578687 834001 1000000 596302 777152 671515 945052 647202 770820 1000000 674121 620338 986322 674284 636784 671858 564353 742038 108980 674151 671705 622389 679240 658184 1000000 611004 596428 671740 430566 1000000 855576 637026 752917 708551 671324 675407 865305 680575 620962 1000000 553473 985630 389499 1000000 458968 672498 668110 672290 375828 667916 741682 777211 736737 1000000 666774 856528 743081 411557 650760 710639 117705 687458 468785 681356 671025 1000000 738048 201171 672521 1000000 1000000 673247 89927 672850 672300 772587 667718 674096 945863 566843 655442 706122 662381 673048 1000000 679484 323138 671317 1000000 915241 750168 109204 808307 1000000 685611 637071 726188 1000000 645954 431965 672819 808885 676617 542203 665497 390045 594705 756325 766647 1000000 1000000 303323 644197 588515 649801 826704 663280 726633 699867 568367 688472 669612 741333 555681 676171 992535 660589 127635 526053 654591 694176 436107 1000000 1000000 563810 673900 476118 696353 338058 674227 465452 664192 312028 677146 321773 674370 686958 1000000 700271 676763 769226 664235 674483 868892 1000000 893793 674073 770172 666926 419173 797647 674153 667442 792527 649161 696810 263185 106794 337925 678986 504615 302933 673246 668680 822080 665077 741230 851771 675125 1000000 518346 292812 679922 653603 678197 675596 992386 674027 291705 674340 1000000 1000000 711209 390540 972913 778406 678874 352819 675393 637019 1000000 676891 677021 150296 1000000 1000000 673187 674810 640698 1000000 626160 315924 763871 761168 820592 675712 357499 675120 954218 834511 686164 566078 90643 743389 764626 638264 509287 563751 675966 924471 809541 477982 679138 678239 661258 674862 563232 674544 812669 660107 709982 679079 677098 623884 637071 676282 677287 946411 681440 613413 148404 1000000 318353 692783 999465 630131 115308 860864 678922 1000000 649201 962920 1000000 896383 437375 160842 727831 979906 716351 638153 884111 272518 362371 227766 663918 1000000 677012 785353 587618 742827 644038 827961 824636 686629 717417 268959 1000000 1000000 892215 251292 627019 1000000 672723 688775 1000000 677174 667089 576293 670965 773502 753046 344669 658802 687744 677191 134045 1000000 1000000 660877 913727 677612 677470 1000000 741738 1000000 637301 478184 890530 677763 280669 529086 570440 640013 677457 674914 499572 494808 669905 1000000 534478 669824 1000000 717119 1000000 791150 678430 389340 318665 677489 711383 1000000 677988 1000000 1000000 722284 421758 785103 661258 678596 687926 678234 760899 757134 1000000 197401 693138 860422 600180 715250 859367 1000000 213138 1000000 688663 677709 973546 718438 661236 676589 838819 942527 676870 688517 676688 688911 679463 675858 383351 629892 943839 943992 728585 693642 677975 618412 659343 692217 593032 670026 67274 82849 1000000 678731 452790 666225 669439 1000000 608376 678948 992445 795908 856811 1000000 799324 612018 719010 592089 677235 999037 741476 679152 919888 394200 243294 680324 259003 654288 677074 564025 714336 553741 672028 855800 608012 529385 679430 258269 689202 1000000 751875 692351 665840 863069 743347 646776 684912 714687 676479 681064 979719 677492 529022 280931 673935 161275 1000000 109542 679632 659890 988113 578360 719219 771496 627825 598859 704474 825816 135931 854645 681146 696069 818379 680087 785819 679255 677331 820014 683717 690693 680028 596393 426325 132475 528437 907669 680001 658041 667655 680053 682579 680161 998949 1000000 679366 911755 441765 952201 157920 590217 679310 704318 677142 86595 648450 610533 732515 671748 643340 678598 938650 673082 554245 679502 339671 817464 716871 681839 1000000 738944 764021 1000000 927588 669959 680623 860813 1000000 625341 205106 1000000 695388 1000000 674186 500331 555410 489041 682042 714314 816763 705032 1000000 679588 145669 610715 733530 680909 678290 78945 363829 823339 728327 681219 563002 545996 681002 564572 681052 951733 769955 698202 698305 765936 550590 647859 725454 765304 681674 782999 937946 918990 676316 848799 811285 267618 542365 699519 704097 872105 697274 459219 984667 541712 502093 781407 681414 455171 75017 681424 523557 364642 828587 536991 761803 758036 520192 548691 1000000 702622 680607 681581 371893 257065 1000000 426884 237842 591026 922977 682118 970251 672619 760813 677944 1000000 649542 674119 533156 838896 670092 821176 802338 1000000 1000000 588406 694466 681770 474936 836659 668732 699168 1000000 681716 681988 922443 667738 717461 1000000 1000000 784517 242114 300501 1000000 782671 686807 719667 683784 513277 513244 813165 735621 575685 781246 421974 1000000 676994 375885 1000000 379777 683777 308742 669023 250348 844858 832215 739787 719371 854162 678470 352053 682456 583392 695020 725984 657106 576561 720315 682485 681509 340112 682509 997184 188237 663685 681701 737304 366861 688471 122951 687433 872463 427836 77767 681681 1000000 710201 533311 757465 138554 449855 605001 612114 630788 1000000 686279 690238 766452 1000000 662288 650661 686264 607842 688273 544238 553422 769844 580189 734889 690363 634095 675103 1000000 1000000 213913 776992 999222 689912 929934 682941 653337 743462 417001 786687 696460 683992 699799 523404 700262 683600 711432 804838 1000000 228174 498590 833928 844908 224737 398209 687436 1000000 698536 765711 663220 683282 717460 1000000 694802 683131 820473 683483 250287 683319 118495 687146 752654 675632 1000000 431879 591593 645127 1000000 517950 855328 157286 673498 678734 683396 521496 738286 681590 601577 706384 704315 1000000 994172 756300 969818 691360 744418 186476 815913 905005 769755 658764 428889 406574 655000 681804 665232 583049 681525 513160 1000000 673140 611316 386986 683782 682716 743244 585318 1000000 126319 947530 482525 1000000 973289 1000000 444931 809865 589034 723898 599828 128503 667163 807811 683427 677012 1000000 664320 664520 1000000 806118 1000000 567341 720770 1000000 678638 1000000 669239 1000000 596290 576050 826283 865570 697748 634710 1000000 1000000 385084 629962 692961 463063 672931 351096 858352 270369 683043 1000000 782900 684235 684176 657238 1000000 915662 684298 366778 693536 966545 789101 693183 684165 858107 684346 1000000 832981 673257 520763 133001 607517 903749 640350 574398 719412 1000000 676036 663775 718768 684274 635925 565944 684610 431379 694256 383011 596046 513728 701835 925720 684516 805907 722914 510169 684928 1000000 787393 221716 739194 687060 644090 335765 671785 684110 723451 684974 694818 684686 710596 683803 524720 697186 821490 681405 684261 508683 297623 1000000 643089 472214 684807 684773 736216 689907 503197 957644 699870 724075 1000000 908634 469874 615577 684888 684550 685828 357141 713932 600532 709217 686384 573216 1000000 691004 659015 684941 787208 776691 128544 923587 892366 573355 680568 565807 840519 684780 458965 133478 478158 642761 771458 681748 640971 682538 684479 1000000 564757 651886 977979 1000000 723587 559705 682599 643323 937090 819826 785392 675908 696229 692051 683014 642991 666294 583539 907063 367947 674425 685250 686860 667807 429538 1000000 709160 1000000 683386 139346 443793 720347 1000000 681196 834689 987901 1000000 613212 203077 909917 684329 1000000 994611 693887 685395 685597 292211 147926 806277 721394 872440 729782 439743 1000000 684806 206320 89843 919798 959243 596288 747512 1000000 665541 1000000 401797 705294 1000000 84116 599842 381138 685551 598585 1000000 685271 685383 744759 682457 903294 685680 104067 676089 953529 687248 818309 1000000 477615 873012 620992 716008 565784 728130 641568 347198 1000000 632530 109163 434743 987600 690547 689983 714785 181406 661053 1000000 685950 668139 1000000 685764 608425 409593 953953 660181 640828 464309 690992 251537 608527 388935 719491 677124 733630 656179 683942 1000000 746324 705177 1000000 1000000 1000000 595398 642895 762206 685789 590244 673144 491906 599570 404491 845810 501473 911597 687506 278163 715971 603288 443326 550697 685179 681999 668680 686031 969715 186297 687036 677293 96300 848769 1000000 390437 702769 685684 454719 797168 214144 735034 810293 687530 730682 1000000 510825 357925 742749 701198 880309 299872 687047 1000000 884940 685735 690140 631157 1000000 687083 418399 686497 460524 450360 389494 1000000 670464 769443 696173 686259 235667 764318 536692 871479 456257 686047 603910 771172 1000000 715719 899582 688200 660080 842027 758146 682832 713523 581774 687124 704304 651034 728366 1000000 989835 688228 710642 637476 686411 604296 1000000 973695 1000000 688270 343656 418334 485734 650816 212514 1000000 688457 687162 489580 105574 281543 652487 842136 646261 263535 674345 536283 682601 525668 694667 735721 664349 670684 685307 490793 927229 759520 682924 578834 668815 1000000 1000000 686595 775180 133340 688160 535556 686623 640979 845436 1000000 1000000 427316 675986 1000000 596684 745559 156925 686235 686681 686895 700108 419115 431899 432323 687292 684512 686708 734515 1000000 658120 508877 503423 905996 686469 668366 591974 703119 695251 604164 675283 679481 725127 571645 408947 686848 604178 682790 787742 673323 1000000 764113 1000000 741196 678707 1000000 685049 696650 513497 712150 1000000 918263 213604 511733 365164 1000000 690127 661332 728535 450952 686788 968145 706995 691925 686197 686326 731308 686150 686884 583856 687097 611312 686828 863742 1000000 683354 584968 683421 731420 685087 1000000 685357 1000000 502815 873366 84592 684161 696714 696868 687036 967766 606994 688721 686427 688553 572905 761735 678949 687093 632301 354668 759666 687160 563590 675527 611714 687127 671386 638201 633805 803051 241585 124874 488791 228007 294625 515629 696348 1000000 686955 264456 306306 466701 677830 711710 691756 632053 818099 686097 967825 90370 291337 878169 583549 882705 956504 706386 986739 940625 1000000 187059 696546 1000000 193688 726067 988863 685546 1000000 587894 891144 690424 681070 916200 687316 609595 690837 717897 672679 935487 881496 355447 682533 687169 686175 1000000 687198 893928 332291 700103 125324 688167 693304 830691 694287 533174 88139 692775 733503 663080 669894 133120 687463 692492 651045 587086 238121 387596 780502 748460 748473 709684 1000000 929537 516571 1000000 757956 799759 687162 1000000 650892 691457 1000000 793372 407233 999765 631454 686867 182675 680560 745316 977599 1000000 1000000 802286 1000000 1000000 1000000 568235 629546 451128 455072 1000000 613229 686340 687313 347583 101515 683636 283969 292897 1000000 681877 1000000 669857 761962 688190 1000000 1000000 671730 242496 927310 694152 686530 703510 243490 686915 161090 698020 785998 730308 831892 907831 545256 400034 882221 659825 1000000 671137 895974 288184 939574 632973 682853 946455 544199 314264 791267 739756 687692 689623 610398 650565 695131 529403 709916 449728 137146 1000000 530893 1000000 586454 305684 1000000 592419 1000000 897230 797086 498389 800008 696497 910673 613947 672155 416294 446143 153180 687974 531005 763825 521954 694470 636327 644319 824238 610337 211014 257841 805868 944105 249951 637015 686262 688418 701517 688006 832689 666615 391905 647447 995189 716024 696527 682533 688061 713091 975931 684411 768680 1000000 698873 688772 699429 798262 466036 941267 687557 691842 674592 640021 996696 703230 755607 530340 610994 1000000 1000000 1000000 682538 664824 955245 688310 388592 717847 676962 706585 628044 645686 385856 688223 688221 987744 697204 1000000 233618 691037 904447 1000000 670030 730884 599610 147874 700735 273836 688240 701718 550841 717095 787174 686967 688305 901187 1000000 88785 700287 624375 940806 678039 746129 602097 681794 1000000 679561 1000000 689377 1000000 692247 571125 688925 806286 740054 702527 543715 232373 88915 977458 479159 730562 713079 836340 692938 711438 449216 757590 692980 687525 231296 695323 689743 686830 502680 680584 879019 1000000 742322 1000000 654161 660633 684810 653805 812500 193840 688685 806507 153687 820841 173110 689958 838475 679566 245179 653107 627376 599126 751532 688575 884974 687466 687900 690556 236132 499519 695094 742682 688537 664455 672486 533519 820016 1000000 587170 479328 943667 688536 719076 704829 1000000 688658 988199 428268 278933 1000000 844413 483452 641458 689411 922112 688451 713766 1000000 338154 323820 973381 688734 1000000 751753 612480 873108 693895 679661 933797 826145 770801 723704 755736 441453 76605 706206 712294 422203 601792 616541 755406 710456 1000000 934112 682216 394070 664460 686138 567883 866687 710340 275146 640045 232267 253408 766583 684485 639140 588972 647861 904409 591164 312570 272245 703331 539508 734685 819018 398831 689252 944340 134074 915866 692043 1000000 688929 689170 960465 628469 567127 253001 1000000 1000000 1000000 497843 323705 302137 612830 494215 658251 790412 878535 577876 740901 756972 701133 1000000 264488 700268 713517 688819 786605 399274 731938 725878 1000000 694199 562273 691449 869386 647496 689105 623969 1000000 1000000 714828 706737 1000000 212190 780891 829182 521674 816681 692713 689339 689765 545747 1000000 234171 689191 682786 688367 829573 555924 635170 482023 740658 153471 1000000 503360 1000000 675912 693798 689223 699720 398805 510834 862467 1000000 687610 724969 687872 176524 295468 689789 930625 403142 974975 713303 639742 1000000 1000000 429419 480137 939511 737454 1000000 718089 836869 695385 572040 240455 342484 896201 665158 364915 678904 1000000 744636 92583 251273 487281 395262 1000000 102779 333917 672392 378656 139866 604271 466887 612231 308591 773375 694077 173754 522677 379672 1000000 577404 373090 692640 713968 653037 854831 353314 594166 1000000 845187 1000000 251367 689499 390661 778483 443583 688854 733946 310234 695891 1000000 688437 689149 689965 688543 600813 512182 638391 1000000 820852 689566 685561 564259 537916 689551 634820 654305 681131 690650 1000000 687917 689836 602643 689412 618570 647051 785754 394776 604514 398065 854310 675153 117428 533255 518028 634176 688395 687965 514971 699798 368667 325325 848902 684678 812635 713178 750170 690786 694452 418246 1000000 374792 690661 686952 692031 157315 702231 1000000 575497 633811 820065 688879 595815 882950 549111 334264 684697 717460 501337 689667 913718 682781 548931 238113 679940 690095 744378 656037 189952 1000000 683603 970797 529397 783851 697471 850164 654428 952922 378459 1000000 796210 754471 692132 917186 625161 414197 575924 689188 689895 689797 681526 970571 747137 961566 691042 657349 796171 930475 700358 1000000 609915 576306 1000000 721469 168130 1000000 870282 663476 831968 693379 689948 203085 439392 691708 689322 321204 1000000 693410 692920 689985 690951 692444 733749 689630 689986 619503 683224 1000000 692412 657106 269963 878004 313431 942563 218869 633221 1000000 668062 107231 657102 317668 700233 690222 690050 229037 318212 690078 430981 741005 694810 690116 696647 695620 720478 656463 853660 204730 689361 691003 158818 319045 221923 332239 337554 632330 430228 274373 692410 685884 1000000 689608 693897 952868 669452 808507 721357 534786 911597 669350 239962 1000000 1000000 690160 141290 685804 194746 785712 856020 701813 703325 692810 1000000 985199 625984 1000000 690195 1000000 724614 691521 133495 305725 729659 585139 687100 942895 657050 692653 622806 625277 689410 1000000 695112 1000000 949275 1000000 583807 715600 332235 496404 593729 259470 859497 387510 657450 698867 671318 895000 586342 690080 690208 687155 793992 474285 691515 814694 703964 249772 855494 530258 649518 689883 548146 700010 1000000 490116 637040 692087 649196 1000000 336306 1000000 1000000 690637 691728 690348 691550 802283 690532 692481 151087 419605 663484 777234 771809 763306 740451 492970 796255 754779 690363 692187 505981 1000000 290994 712694 970847 891564 821740 689780 690798 909579 690976 888979 688839 599308 756839 690491 779490 688005 646356 906015 943670 1000000 697435 701968 526939 829913 752267 870254 631460 695535 1000000 334917 345649 1000000 213082 363371 901658 412490 804415 658381 308317 787639 755014 698386 710756 692897 921395 367507 95933 789539 1000000 1000000 400515 732275 516536 957390 625504 673387 573606 697835 499549 1000000 456089 729859 712539 549678 913762 698026 690507 682159 996929 790869 204804 690413 690476 1000000 614569 659309 690482 141991 1000000 823081 706218 670289 901317 690280 375371 699565 595950 1000000 689415 697736 523320 708855 522580 686419 695025 711527 703627 745468 760979 760585 1000000 772464 301711 877829 706017 690681 580597 695479 963837 356280 174646 770325 686384 233563 692717 690331 699925 603945 711524 690196 1000000 687035 498785 690412 690513 702552 516617 711668 566541 711531 689443 386358 648877 693225 425953 786613 661088 637952 589392 690757 1000000 302852 709987 709056 690514 439610 430515 874990 690517 1000000 527488 690404 1000000 413914 773405 701166 448911 804841 770687 638021 1000000 146800 903480 691321 690582 543858 500303 723468 690415 626571 678958 170519 690144 690518 635330 636619 1000000 1000000 762382 689529 475168 690264 498430 693668 292825 684243 787204 1000000 733728 686014 541689 778130 371811 687494 624856 709299 691743 690637 727412 663288 675996 629133 643419 377405 978782 619431 1000000 646157 1000000 711697 714084 1000000 687959 677550 1000000 413013 965065 690433 346329 702335 1000000 757334 576616 1000000 654319 527405 1000000 499411 694741 548269 772268 736893 660160 690354 812015 575239 697334 624618 639260 647680 689266 485622 793830 1000000 822242 694118 855347 227400 682577 532236 675833 690090 608584 690194 763907 1000000 930905 693918 602401 100610 589046 929162 841050 900463 768126 584340 681836 693883 322859 463496 690390 156118 936326 690385 613166 683540 572153 281020 683350 643485 595369 661185 709991 355711 713034 599786 686965 685880 557320 690415 687408 910350 650969 745715 390901 678368 1000000 667705 703038 482258 685692 162266 553690 1000000 679384 823708 959224 690295 749324 437270 746863 690166 621424 439940 761505 385606 707710 691177 690168 727841 686010 659849 422117 731522 1000000 535306 658579 690349 222880 735790 288503 656743 392444 838323 1000000 689626 498779 255316 107382 666518 690132 690202 941103 474858 941117 669256 232687 621516 416846 709736 690735 548913 664842 887072 720886 845125 703406 688878 690548 153856 486489 619714 566797 855064 690180 80916 424218 694655 689521 977493 685063 691650 421418 719388 790013 764761 516704 689714 935791 742933 662214 753612 689848 233123 265020 688127 649461 754224 667899 493811 475403 643367 711022 773470 686263 432217 937308 843241 456791 993056 641001 921829 690749 1000000 692110 178560 1000000 930760 1000000 586454 900580 621337 546143 769752 512953 159598 1000000 700796 690543 689867 220992 723236 1000000 1000000 672098 1000000 1000000 620929 689792 588752 743631 689921 698097 721893 773146 688323 766104 546814 134918 491593 768494 696351 722475 573941 702825 201657 690280 368530 626253 859914 187450 689550 754287 828686 775153 139119 175354 681077 687635 684165 689628 434180 698676 748592 227860 692772 764705 840127 689378 703171 691458 654886 540384 781169 662582 649529 482436 198623 428528 653708 339717 370555 684568 685163 418675 375600 1000000 690910 1000000 780620 665426 919556 676641 704258 662481 681244 689408 763701 691149 834861 658368 685625 736144 948423 431022 689457 760419 847455 279901 727672 724902 297494 689339 727763 799420 757642 709066 888333 1000000 668355 717692 862819 690054 999528 707828 680985 793424 687755 624335 697933 1000000 689083 756044 647940 692448 516948 688934 667103 1000000 1000000 688529 469463 736116 322231 679312 681917 710630 666485 688118 931215 547408 662630 899107 688989 595435 432935 1000000 185712 644247 434208 675428 727800 841564 665673 688881 510934 393383 828068 685127 680480 1000000 688035 926860 969399 680121 717587 513824 696603 748789 164994 95195 691459 754080 701796 710688 898904 706354 705485 938599 1000000 682966 688914 752377 745715 786452 514567 688858 187954 852221 683720 1000000 981846 1000000 688383 692459 341709 712967 686024 257589 446944 1000000 1000000 198536 727199 181998 700683 683218 902721 674009 689216 1000000 740221 628457 431024 688320 656045 689947 704037 449215 767623 688937 691020 336430 227378 739787 688589 679638 690799 688397 688131 983582 688850 706875 698115 832344 690332 489453 688365 1000000 901050 376123 692225 831040 699546 699375 684266 640857 680805 685937 844496 687867 599623 930622 817347 698880 651691 669584 720004 707663 687814 602298 467430 997651 686067 440501 687922 580443 701391 681912 674990 686947 124870 687693 668555 681990 747732 1000000 583329 652325 204957 686098 1000000 718949 722004 504494 449468 687602 686503 774962 687279 548028 532454 689279 602764 775513 1000000 263614 456878 567645 823235 561529 759156 614393 680606 651192 691702 676625 1000000 687568 1000000 683048 469161 1000000 481292 656425 673221 739185 865607 1000000 506933 686803 410723 696097 552906 687223 1000000 346029 916517 721490 851909 821007 175592 467986 1000000 372960 759924 686878 695215 686887 658313 1000000 721534 653982 651917 398034 663036 687742 685340 350138 895387 541485 966302 684647 685338 931137 686638 686684 1000000 696549 595728 425541 718928 532027 692692 720241 800334 827007 600325 230761 1000000 725017 734056 690283 813897 658669 312937 687906 617929 1000000 601090 730686 557946 616814 687504 536946 683543 703560 752426 688777 686154 694165 1000000 711498 115514 108702 681715 747442 701600 685986 685994 714020 676318 1000000 1000000 591545 770646 293551 552906 684521 685878 115160 640948 762889 703116 684527 741654 154610 685987 1000000 1000000 684589 1000000 686065 674652 671550 731102 1000000 637310 776688 675228 485490 684933 664011 687999 223635 268356 738636 801577 662786 180297 791593 939904 508776 685333 258691 684002 816257 1000000 1000000 518556 883553 1000000 546900 804962 675959 912557 739266 684937 504675 677908 512027 749171 532186 790778 1000000 791125 1000000 685135 841395 684273 758298 551253 296669 538782 686416 402918 604252 655830 684754 606775 672413 683424 698956 684672 605115 686671 1000000 700002 685152 721128 247859 1000000 655833 817781 667281 708812 636652 724499 732769 687588 1000000 666505 689705 1000000 1000000 684697 684236 557480 759768 684161 867699 826160 685373 659849 682571 748825 703287 576246 306917 854701 507879 146268 280945 683955 1000000 262895 334590 315097 819445 668180 807884 637757 386341 1000000 683770 684542 736510 703402 788182 103888 358366 681705 701544 695052 557801 645896 582971 614865 249368 688347 148618 683488 938407 637408 684519 206073 953837 724696 744221 1000000 682758 267258 1000000 683233 684568 676380 691275 365814 706928 684391 870586 573316 688170 731205 953248 541529 685170 692665 817880 143555 1000000 674261 728606 774875 872311 796793 614380 374062 796579 724725 1000000 312036 695311 686206 677426 439092 716109 260980 850812 683243 567608 631849 468793 676252 1000000 1000000 285142 683599 501275 682731 354550 684614 1000000 714509 702492 574993 939477 502805 698459 683453 681907 707410 491424 682051 680500 175958 696997 205900 673658 682015 530756 861697 396221 588289 727575 697335 74280 622458 1000000 681720 469367 1000000 705915 264077 944282 703750 1000000 679919 873951 219710 655462 674351 730676 680088 294066 680182 667536 688369 674789 697278 640221 836343 1000000 814778 682078 397862 523118 693885 138660 681091 681222 684508 680988 776982 666078 711559 682795 681580 449825 680164 680926 680776 680940 704029 273275 719314 672631 135201 981999 680846 637677 680659 703317 680597 781011 680524 769622 1000000 694204 1000000 682062 730469 564325 139721 711002 317661 680280 732555 798366 988435 973336 188320 1000000 710673 639271 900588 667172 612305 688460 737626 640841 1000000 643107 366322 685571 718436 763932 684512 669089 815687 879523 727685 700054 701218 1000000 986561 771746 821625 198235 1000000 119985 859791 679916 816148 643694 679425 262759 718296 1000000 963324 678999 428610 770326 682807 746775 657757 1000000 743211 701165 1000000 867098 415563 679033 505849 821469 682214 670910 681904 1000000 826720 793837 712651 679739 1000000 297337 693212 363100 677205 678623 1000000 843677 666962 1000000 677179 680290 651315 678450 329938 678416 612639 674806 941483 750411 753706 607466 604315 634958 333464 564516 486713 677758 681440 682762 1000000 645815 676243 993773 678907 1000000 677732 731135 1000000 518500 910821 441989 683285 676197 682064 382406 687708 746096 961171 457954 1000000 724418 818439 677502 1000000 511304 374669 809814 859060 476607 739507 865268 1000000 514959 839709 864378 905959 731033 618540 311456 120497 829934 675454 768587 408060 683564 182488 1000000 644146 638127 640353 673129 677050 696437 673946 648270 675077 676858 338475 680821 671446 642756 764730 896281 684458 303963 491521 677041 850116 1000000 699605 433392 690813 941372 646984 559074 777802 675793 792965 672661 514616 242260 675968 444105 1000000 665302 1000000 399812 350907 1000000 856950 321308 745350 1000000 772822 407764 679829 677875 562364 676209 690368 817573 674001 677054 892771 161820 654335 674351 888954 242740 703730 517741 530748 381358 570436 1000000 379549 675082 675147 669747 493742 63532 675357 679112 1000000 978540 735338 675065 717123 669168 663949 565117 673702 359547 408523 674883 675206 871470 674579 689897 677114 631572 791918 691139 637290 661700 664834 1000000 699469 738976 281879 410472 692706 204861 724951 701325 529567 717538 692005 1000000 653839 679947 826361 517038 822640 993382 691701 393466 1000000 405811 372799 846193 789889 655343 673694 682983 300783 760846 826343 610773 295170 862622 1000000 673473 1000000 717363 673261 760728 676973 649773 671945 673271 486682 244580 673190 684232 756436 1000000 648509 527939 633952 820060 696982 552403 392945 196008 501994 790718 673449 650179 230455 663525 70821 1000000 720701 77987 673126 698699 635065 719957 531037 672270 598652 946536 425814 660890 307398 781394 673856 745818 240878 668048 1000000 675642 671294 1000000 724188 242936 915041 267021 99721 584664 644786 608050 670382 1000000 663477 409174 635938 671940 561171 669876 671175 432753 917908 673913 150616 725497 670497 666809 656552 249114 673593 669480 1000000 1000000 671255 1000000 168896 730816 687266 323167 1000000 660127 670908 995997 883874 860145 665939 660386 692543 578264 112347 562478 685175 684076 697801 976124 703832 431147 1000000 670682 802640 582143 876631 626515 1000000 670351 634432 1000000 671828 670354 677316 624432 1000000 779281 674047 884000 634846 937752 1000000 671666 667611 387308 314812 650997 666860 467055 593986 650392 682514 680484 558863 585688 672786 689590 1000000 613912 870332 1000000 680393 456713 542193 657943 1000000 565624 671060 1000000 428122 132865 669956 669304 656195 618337 451334 352784 680226 860696 612446 696932 1000000 777065 669535 924322 535472 848773 718004 501221 669124 662646 744517 680654 668844 1000000 314193 669344 671949 1000000 719964 662619 697698 631954 664835 479114 670328 667208 1000000 695921 727625 512656 668281 1000000 667796 378053 202319 704058 615251 677330 259018 461774 1000000 1000000 1000000 1000000 667918 693680 665839 667803 401197 668284 363826 409825 608800 867269 609852 665135 667512 113788 626410 1000000 777697 572002 670756 668522 779136 582056 1000000 667444 570053 332623 769706 1000000 719054 657101 668830 666925 669839 674209 1000000 665799 1000000 671122 660783 666862 146763 496934 640276 689515 666738 719249 776368 722593 651898 814861 63962 623765 649559 464020 106203 665459 723581 666560 675037 664123 658492 352667 882865 1000000 80216 666202 1000000 303644 645002 663405 747206 611030 740751 662578 673776 580063 690557 666361 165694 745476 622512 877571 665786 663643 659790 614706 902681 635813 581027 1000000 666868 739047 618961 665359 1000000 663871 740092 771916 675928 750522 1000000 662932 950190 733049 607978 605472 734745 1000000 656782 664168 517883 659481 404192 634874 620671 619404 993405 796995 1000000 1000000 664242 664997 664728 303987 459136 1000000 330600 872842 478626 373739 664525 664500 567942 714484 637104 664414 666120 1000000 674240 819444 190305 679776 509162 581076 663934 664143 1000000 678247 576042 672534 718998 697801 656942 935669 55196 663900 585865 710719 527981 535492 617590 666585 520486 384461 883704 667056 761150 709473 563531 268616 663512 243121 404652 676609 735623 782636 763173 124371 888320 266202 666423 745748 670315 647201 690683 194319 600828 636612 729855 187735 651305 668362 650015 419925 662931 734066 1000000 700316 56949 705411 697000 734482 455601 790217 696489 1000000 801021 389661 799525 611925 441263 781601 649794 666206 108738 711039 335037 617174 768256 319230 1000000 665909 597868 699291 667661 661988 365710 582017 788007 684151 661675 699702 280124 666405 538859 647515 655023 661835 579921 661823 700953 920552 670758 654122 601472 663816 900176 924769 663184 662087 327978 621280 280696 984413 661417 715445 661767 516288 1000000 431670 1000000 661422 362618 793809 661224 1000000 482489 263280 660303 691569 1000000 1000000 659147 328828 215319 664696 489840 651447 678827 670257 392118 351874 705437 793431 385942 1000000 611250 842832 1000000 818264 657329 760878 683252 548895 561732 645645 645581 698512 658745 863040 1000000 643809 624556 988085 670790 403187 963577 182674 295562 659942 654989 663964 362705 677508 705223 696281 660039 279225 387041 660522 739921 985456 1000000 660076 1000000 659828 651495 593960 329475 618682 553919 659694 437277 500511 725349 489576 546049 53133 659566 588905 312338 648023 543732 519059 797806 647975 158128 145480 561759 526402 630050 658454 1000000 508370 344921 707416 279111 739268 433301 222511 810544 94147 658990 665372 616619 621042 629947 277717 252897 651884 672902 825828 507170 907005 77713 1000000 699745 659348 654113 395705 791563 261400 122714 646481 307183 658050 666175 1000000 659838 571896 789254 657216 1000000 720456 644374 164482 740862 656185 335193 654710 660335 662029 329227 866975 311367 211296 912701 207176 1000000 962672 657180 644853 321225 657921 852995 657900 1000000 66168 658261 354919 657982 680943 467728 707446 676955 701188 323096 673696 603799 866307 1000000 657514 486144 1000000 114353 1000000 659058 657501 739971 526158 380642 422279 818269 452661 801245 658921 711638 657197 919054 317905 630041 545985 657315 140313 705617 652982 657103 687455 716344 350096 671705 657050 656477 249601 781465 662400 637848 779173 909037 344235 656784 654662 656625 728590 794684 571436 504713 655629 656812 823661 638197 234333 656597 693401 804562 938143 876454 913205 454990 645118 115148 198118 451199 611746 1000000 521720 658113 937886 554016 688154 661799 586251 849970 662071 659421 892451 746423 653637 658181 670775 639820 656071 598463 742126 551068 696145 1000000 996576 651169 692219 926870 1000000 445456 796551 1000000 607096 316804 657200 1000000 1000000 385126 724996 650427 606786 787053 650182 703684 1000000 566271 914390 697279 604231 788945 655566 710911 452589 655465 640144 855970 575872 787553 437989 133675 654954 700915 639215 764489 525358 1000000 806565 798139 986263 654928 653520 670718 130558 652735 660002 833341 1000000 442823 676291 646236 654158 679375 655067 460211 649027 936058 654865 823440 945472 655728 721141 764561 492769 666798 1000000 654468 430929 762527 674630 653707 653831 896660 234210 767069 806577 327930 407343 603564 330172 654090 657802 657967 92100 653660 459285 631891 654305 1000000 654667 671053 654405 459669 670112 684339 650483 710250 665288 754075 330462 654126 640310 653519 654229 679831 936115 653708 1000000 122523 560940 831134 456913 881241 510330 643413 641841 642102 789974 988009 396713 173288 770569 665589 384877 457525 52082 648852 342360 509762 428509 734475 1000000 679427 637349 1000000 654276 613899 68178 653770 724693 339330 653087 797510 645263 888683 498202 636747 749910 661254 388822 653316 653579 642768 614474 653495 1000000 478868 653497 927874 563814 654301 404156 653385 881049 684552 638696 467648 633577 1000000 667533 232047 808317 253927 392078 987029 668593 151807 783587 614503 656148 672648 694338 500930 662869 602459 653084 219003 117383 242947 102646 389991 652553 672619 954035 1000000 693715 1000000 53422 653050 345022 1000000 657806 637457 342837 901942 656980 635722 566966 652898 415763 604513 649046 112678 720334 440044 324377 471328 243382 466795 763948 653512 731703 499171 789055 1000000 754397 635450 652686 653458 611871 649944 509555 775059 217783 654531 653526 645424 757317 430737 397845 558875 651463 661263 80467 314170 448996 806929 1000000 594492 957480 655289 652247 422098 309121 662247 666715 819000 747176 883453 621089 654124 652118 416606 931129 470317 618480 1000000 652417 783433 598182 1000000 927859 652368 626461 1000000 652177 654192 586332 650342 727397 651775 812452 775495 864371 662346 331232 621198 635786 655516 797832 648234 652006 551946 1000000 653469 628572 971940 652061 157973 1000000 607068 648909 689813 447466 644583 662444 649815 104881 651515 644523 603698 632344 559881 395804 352174 698540 608576 1000000 650559 885393 651672 603257 462661 654732 668705 450424 1000000 652152 1000000 702325 897173 725310 767060 689664 455360 646356 651746 799628 652403 653256 972025 646403 759306 618439 814184 717529 641982 660265 685029 649762 454190 642727 652039 387716 518111 651981 644820 450704 572182 692135 982023 479048 669877 631379 242603 653812 640181 1000000 654712 605667 383535 964970 719556 798631 667317 727392 780302 548131 568004 630195 653091 1000000 1000000 363318 298351 644711 154924 202387 785373 937476 760319 592280 654503 608706 643372 650254 804890 651517 1000000 465740 733719 651376 666378 567931 620323 205125 1000000 1000000 650798 812807 649938 651938 656142 238169 761689 652461 1000000 906174 1000000 651334 544945 700000 721719 659118 358745 72779 79407 534479 709199 156559 637580 442568 490618 651032 725253 1000000 588976 664243 966279 1000000 651221 960215 672486 654036 807373 651227 950409 619717 697888 749858 680399 436480 622571 369540 489831 1000000 667303 641107 810122 653996 752601 613048 1000000 221106 670915 614626 577480 651370 627373 738812 980519 651665 819608 691457 651039 636764 324701 852518 421686 750488 802789 423758 1000000 529940 996709 674109 396312 691507 551729 706575 1000000 814407 367133 735578 808746 432918 651068 517525 1000000 1000000 639291 486652 1000000 651123 216382 664727 624925 493700 796058 650724 647085 647004 639793 355791 651466 866601 485090 113271 643463 652133 662926 629430 651066 60485 651842 619940 530551 145541 879058 713552 615458 964207 651258 562544 570260 648211 651899 428843 650553 675004 640223 982476 688273 501698 651055 414518 836835 587879 212209 848130 660850 522869 538403 650744 712319 231873 466581 674616 655096 196690 677942 651094 717853 1000000 616371 752794 651072 741208 741888 633703 659193 1000000 658217 651180 495379 653880 677301 654676 935039 772893 651105 651320 344296 652408 666216 665360 651087 1000000 774147 1000000 650965 321508 424137 651102 501532 651099 664175 651236 638376 654131 103238 789961 673996 624276 678639 885438 768928 523148 648495 994234 651868 585531 432032 320642 783157 230094 569113 524880 1000000 599117 774555 700403 651024 858760 672777 1000000 639978 309220 644791 392143 665859 651173 1000000 651185 374912 652666 653731 592356 1000000 964276 969734 1000000 653902 640799 651221 1000000 647733 778833 651362 594333 725558 790467 679049 620505 1000000 604948 934593 854524 750032 651254 688519 652523 652409 590720 555173 984919 651196 645428 131068 467049 1000000 593027 619491 1000000 860756 458454 865932 312531 976248 651428 338007 679965 651808 608590 554946 862319 556813 45613 665154 766028 164157 765071 1000000 684031 721703 585252 1000000 540572 651961 327553 408563 647454 195397 639065 62306 651287 629509 461391 327855 832105 677261 829698 457388 636841 637248 649635 638480 651521 639664 651860 1000000 916179 758014 339300 319178 650669 1000000 638955 616863 648161 764898 422706 648965 727291 1000000 655513 731294 950706 663710 810795 727830 649361 901183 796590 480399 651691 785970 410146 656535 840651 651742 651713 666551 798238 679195 590180 644772 130029 714967 1000000 1000000 643417 621757 687550 655474 1000000 694069 322912 443624 1000000 695473 960758 744330 575226 273167 548318 696916 553785 602291 981103 431779 726635 672801 320228 514460 676390 803576 716129 648335 672588 450574 589229 661047 710101 632002 648574 576804 841284 864441 633363 322003 513870 360627 639103 294299 690981 669695 636821 649971 599466 324417 837479 652271 525044 94955 660465 520358 643497 965335 477389 63580 688458 654677 617398 511708 256099 666192 1000000 662465 653408 537291 1000000 612038 899169 540231 648613 652871 119162 677087 442563 386641 276515 461086 392172 811549 191645 655192 243918 652544 1000000 859947 477530 582654 640171 248572 1000000 653586 785745 349196 1000000 554234 760792 640349 644331 403718 652562 304586 641455 652588 594470 614492 478263 292433 979475 228063 241112 753984 469617 656640 657785 700045 652403 781884 647885 680516 178061 652758 659871 652812 1000000 701021 652183 650613 555898 596941 669050 721902 89447 720236 1000000 511507 660278 651625 728704 664303 652937 526366 649401 657460 105072 684642 737424 550519 539892 758846 652159 610193 827425 689312 450662 654349 653584 575743 1000000 654415 577402 653154 858103 630295 544796 1000000 830967 650230 838224 589536 628656 828979 271856 602730 87902 611448 1000000 524855 575226 652900 738832 1000000 751024 708642 621307 541856 903506 658247 653423 682993 223253 655103 653338 658137 364349 566416 654828 520632 214516 366229 595310 1000000 130927 1000000 1000000 812228 806259 653958 354433 691227 1000000 653617 653686 986561 847647 656611 645809 538992 1000000 1000000 634961 662866 653858 700488 494220 345437 812874 655088 651541 622159 627882 655555 681901 680778 1000000 653945 632770 648534 696480 653774 521553 541179 138195 323889 684653 654069 56824 911053 572606 658592 159712 677713 649478 654626 936006 861132 654944 675944 654281 471040 190548 951051 655994 617566 969908 650760 113372 940900 247037 575285 858473 622011 836197 658551 709969 664675 648861 654819 652895 592027 983743 672377 636716 736191 660801 297165 654980 818558 723149 162420 503459 654610 653621 650946 655855 623476 659080 841847 327614 664609 669584 841312 632685 695504 994968 658002 1000000 382575 695903 841251 655443 533025 445089 820050 177588 658608 724035 654878 690804 969921 636055 697359 922331 440126 655146 950094 668442 1000000 282909 737245 630055 161219 42625 656355 908465 794035 534909 651650 779084 662047 1000000 683118 722437 728057 762094 769340 655292 703990 145062 202100 655367 555816 654929 716295 664178 1000000 1000000 692726 655466 654481 339573 719983 392298 655500 676966 665979 703874 655562 574902 655608 629963 590258 614008 637849 113325 922143 327422 1000000 927871 660959 1000000 319233 655109 681321 653367 647187 295770 605433 410590 665900 1000000 655958 253997 655930 864237 676299 703542 637660 656816 658836 594898 785184 795782 942912 1000000 406662 175158 690727 821109 654561 656243 983627 903492 704248 608000 621418 909382 560149 826134 348179 975569 646544 1000000 332301 655936 228946 1000000 535581 749515 472046 914432 657180 87690 384484 136200 647822 631955 656539 699959 703793 656734 459233 647829 655392 589288 691186 650832 656522 1000000 1000000 653518 732409 821651 266252 656848 642013 105646 599373 686278 1000000 580793 1000000 642637 578962 729046 610193 481218 657161 518350 803020 915286 647125 666962 876549 377963 49981 766111 661018 1000000 666720 299134 308795 1000000 984245 646409 657023 650015 649269 763473 736141 228172 829573 497020 657217 811538 726036 914279 813132 668843 657734 603015 326011 194102 666212 706471 316787 671687 621544 725206 271249 589101 89890 1000000 667401 416307 655390 1000000 657715 291992 817610 895349 657722 966553 712350 442414 532158 629773 657963 636862 524269 668957 678394 816747 704069 234967 657641 656540 629235 1000000 137643 658638 291645 900991 654978 559622 659417 1000000 682386 607726 655912 982552 649159 479215 46559 959957 839542 665897 675825 665333 629797 620162 1000000 705791 508044 656372 1000000 621754 991217 776095 613008 562229 804270 671161 233430 831921 744311 228357 662268 735224 601836 813048 539687 658626 658367 649882 637622 419556 827281 696621 757500 971429 821073 685239 343846 537098 659052 611547 710810 923042 667326 616340 736684 908194 650727 1000000 558265 659041 810106 1000000 1000000 722297 1000000 665715 659121 339616 666988 677556 735517 53062 658776 477261 398924 1000000 659124 631758 412070 741672 147829 858837 736670 692269 660130 659372 848599 658628 689270 456527 1000000 592142 659617 78083 1000000 610803 1000000 1000000 495279 844384 121928 912731 659356 369546 492347 932995 420037 652532 941610 667402 631354 538160 322794 639916 659804 464076 417149 675382 191131 706240 759762 1000000 839347 744093 659457 592390 1000000 1000000 679352 135958 661898 577420 523853 639950 910990 643884 386095 617436 292305 1000000 659023 863941 1000000 680888 855252 54010 516714 1000000 569253 828698 660316 647620 660370 660261 503848 704037 177597 764029 457345 660581 943067 567862 655852 680853 660216 653896 646815 660593 559961 663647 919699 680204 660742 624192 659471 651041 1000000 268905 649947 488885 665331 541628 266938 536828 657066 49944 350285 587574 1000000 654406 1000000 660820 350489 270246 543753 914668 1000000 659323 828781 661170 452373 634371 127781 380514 338613 1000000 727356 706886 1000000 716586 660555 617914 553001 661160 1000000 661447 660580 661334 665261 340792 629719 639503 840669 1000000 601196 621865 852398 618104 666268 661500 665898 1000000 932640 819954 556358 661601 1000000 711653 132100 849530 879708 664735 1000000 605655 603129 582190 173558 1000000 76946 351795 873462 857703 595790 921566 490403 816572 756979 586275 312945 657487 540563 869097 710359 661335 711261 657976 1000000 672935 686688 1000000 417908 53761 1000000 662102 1000000 1000000 950270 664635 397068 542011 662431 764013 457504 665718 662319 662335 662349 72108 676820 665604 101781 662419 656100 486324 1000000 662586 666856 831271 246817 544875 654439 625325 299276 694368 480174 662819 661836 579742 669468 777932 257103 736581 662724 669275 670364 662769 605112 208276 1000000 655503 1000000 651673 1000000 641001 674118 1000000 822226 470309 900059 662159 1000000 663349 625576 727810 662172 314012 580638 531420 331839 769093 662896 440094 776073 628745 290960 335313 173294 1000000 887641 665225 618662 529463 272386 690191 359345 672897 297113 873743 448759 157909 561690 702710 431756 663469 706014 462149 465394 893948 1000000 663087 404782 691504 466487 663640 838771 934333 603292 510866 681837 557487 368332 815199 518722 653511 449617 209874 663429 1000000 614081 356656 634467 654986 666815 685086 1000000 663890 426527 573873 663207 518004 1000000 671996 650343 1000000 857831 387358 770846 982389 1000000 83904 664174 625495 683487 687783 667492 490018 505149 664211 481613 553277 842864 654776 664860 595224 591422 592023 468422 562901 704012 644927 640987 290386 796795 543977 795084 89998 759999 699115 249545 649670 707836 669036 782153 495680 668378 799915 663042 659422 526555 246067 269080 1000000 664705 737892 179925 268278 510488 1000000 1000000 358258 1000000 494294 692524 663172 498044 738149 675538 662653 662071 392802 599311 612403 699726 58447 348952 553528 466679 675009 1000000 814820 680476 880295 1000000 405097 617847 532799 385972 678833 647942 979758 700660 683051 665246 668388 768787 1000000 664283 1000000 587038 665072 634849 665581 706438 664528 704609 664665 606545 768537 988023 669773 658448 665065 542389 737736 796938 587535 835577 274199 682209 532400 916087 666630 665938 659501 841793 626048 687906 257158 370451 576080 653167 1000000 574861 1000000 690615 329283 725396 615839 580293 655054 354545 661323 493152 655524 972053 572093 669563 1000000 1000000 561744 685158 662782 683618 782283 1000000 807484 639058 1000000 752419 683270 689239 660499 657329 198747 1000000 243998 451356 666907 591180 409651 808197 666283 655308 677102 569868 602495 660938 666440 662403 724391 663924 831770 1000000 976577 425889 296554 704939 951888 660230 671523 401100 664952 706126 666501 588863 764867 1000000 679804 666631 171182 506230 237674 666712 667620 902904 666777 666735 665894 426758 668106 495245 664415 667041 669004 667161 501855 666818 712152 719554 644970 700250 681576 632974 654595 1000000 859530 1000000 665146 668031 650307 680558 655100 1000000 667114 679109 667113 628809 666954 492178 804102 681603 929027 667201 669124 1000000 597011 523239 957082 854836 667070 649579 499357 917926 515350 728756 718942 829693 683059 432320 974508 392014 279250 668285 665313 666679 667438 1000000 625171 264635 627245 673914 855531 669465 667291 670832 692129 734539 710205 652443 313872 639703 1000000 695831 571877 659686 1000000 275554 666962 646042 898654 645820 473158 624170 667843 272894 667857 942493 901061 746581 904889 651028 1000000 722929 667954 553877 668099 651806 669155 668049 327743 668039 660320 1000000 1000000 213150 760450 664796 696881 627482 693863 710720 668151 748908 868242 805072 820728 462067 666717 887831 754253 655145 668293 782958 725721 1000000 674602 327798 517384 206594 725829 955618 643422 602507 486088 142262 718019 707242 578406 987478 652683 668327 668457 867134 1000000 555815 555027 665908 432713 1000000 654542 668702 662176 601885 1000000 599642 790811 668894 1000000 1000000 868374 654881 737903 648939 650003 861366 1000000 396368 775074 1000000 281998 482630 665255 1000000 414434 668990 96794 473736 670340 673282 379075 657471 933990 661681 642031 600418 693849 776182 669925 669499 1000000 571346 845017 588536 927595 751892 698907 1000000 686809 719127 715849 734651 273340 667912 65922 661217 611964 774913 456373 473272 133100 669424 828534 642848 666219 649353 591601 631414 691776 799717 544352 668868 669475 454323 669531 669510 1000000 884272 1000000 390109 1000000 675822 623530 639560 897508 673150 669631 307411 639498 667631 636442 668988 667020 669677 650952 809116 286071 1000000 105198 669882 580316 685852 634825 835792 706758 1000000 668844 1000000 1000000 205355 749346 415665 1000000 1000000 645108 682067 669972 337341 372584 129855 765262 326225 568048 677467 757153 773406 718042 672417 663600 663587 735706 822867 660999 954656 641118 670445 665303 683104 736524 365411 1000000 458121 671319 670893 640874 791114 768404 660289 723503 174063 622127 639284 477249 497094 390973 197076 681923 676536 605709 670452 688632 663443 911903 343277 670634 669538 1000000 1000000 861149 82037 135877 816699 670603 670617 621116 948955 641065 1000000 512976 698542 818740 638208 674492 722242 663811 1000000 687269 135431 548240 796902 675405 624142 1000000 449343 752056 1000000 623411 646804 670897 670903 843223 97527 772640 846129 669505 667251 667943 690590 1000000 732856 697254 671025 668555 624774 808816 448788 194847 578517 671140 673803 610929 822039 690157 671054 630874 571638 611760 671494 245473 1000000 682026 682454 663454 675209 616619 587991 701791 667938 652666 81564 661222 283226 575606 671420 747602 627228 456345 256556 285293 157453 573073 671562 952243 378144 948729 671273 1000000 671778 705896 614186 593940 698307 138876 671693 610278 665722 332367 1000000 681204 439237 670704 862347 643892 842033 671978 735433 764678 1000000 672438 846050 516410 645181 391105 671867 672474 504385 662879 267061 712759 808964 663491 802521 538075 670725 642722 729978 953137 671594 672152 642705 651484 1000000 654697 587381 936803 130477 672177 670232 706410 672299 539316 421895 575549 829109 672185 876366 672216 609569 887245 176578 803391 720234 722221 667131 501675 776022 455335 134971 1000000 807955 858528 919269 433142 672053 913273 917331 794631 591544 617987 684267 832859 717134 236267 516450 848136 625884 643318 476362 745492 668126 1000000 490201 635931 682687 1000000 582186 748311 469971 563101 732872 700572 797912 672642 641079 1000000 610923 678993 685340 673448 711133 653454 1000000 718308 941542 666987 904633 741047 892032 921725 80284 343262 1000000 389287 786726 1000000 612116 653181 672694 108933 1000000 997482 670315 1000000 673156 673059 679363 633375 748878 649918 674280 349270 212783 1000000 197373 490240 671816 360328 693857 525326 677029 904099 671378 664796 672835 673296 635682 644139 673897 673326 641510 670973 611643 643945 1000000 676459 402170 672749 738171 216533 495692 153386 589588 465788 281869 668925 669684 672289 728696 643908 676259 673572 723566 662947 1000000 978860 306141 657348 677890 1000000 566695 693463 673704 432283 931006 133879 673761 707674 758544 632569 684243 660930 1000000 428680 924193 649943 969267 749749 284682 589620 402478 382258 524495 495348 683575 671718 669900 676588 1000000 602308 463274 733654 851682 378220 793039 698625 767650 674090 1000000 762062 824665 658552 641460 965859 708120 386500 1000000 904319 613325 661919 675130 129294 431639 672693 676267 794499 384710 657408 1000000 735696 670255 114536 296110 802795 458603 379585 674342 221078 313154 454276 760684 402064 658148 663331 1000000 1000000 674529 591941 629483 678821 707866 1000000 813012 674608 975914 235768 1000000 192731 190099 980454 718426 910784 1000000 76367 413366 661898 805921 1000000 280382 694590 1000000 678086 343997 515910 337802 548916 525209 1000000 708838 1000000 1000000 658222 680584 674882 194772 197593 107264 674966 673335 1000000 663305 918257 1000000 674228 687705 694146 674912 666770 454301 463884 679176 893663 675227 177867 178742 606125 328498 115608 312380 588488 964880 594417 663516 1000000 1000000 677768 675353 675651 1000000 675380 159956 675406 997541 699626 606097 962968 903364 862117 460544 992854 970647 216058 551222 676252 675651 687172 668022 675432 683515 677120 1000000 422910 600246 687530 949819 675691 675487 1000000 741961 655410 1000000 675627 732122 679953 675581 956290 1000000 901099 693419 918540 677127 439498 1000000 721731 674433 478704 679066 671469 654756 827572 663540 718282 810526 383730 657726 676604 825661 676298 607004 667484 939029 676740 533405 696114 614214 703564 676117 629532 749786 633027 672284 650917 835999 954247 974104 1000000 676319 730192 675772 641719 636978 277338 896026 726799 536503 736057 258964 1000000 1000000 252363 1000000 677180 679433 698974 676531 590447 678296 674613 539108 331218 711862 680693 514079 654328 1000000 707092 501146 1000000 542598 1000000 971369 721083 1000000 882879 678680 676653 1000000 680771 735601 809711 676912 673350 926434 669976 687061 835167 386662 879715 1000000 267342 312759 831207 584640 760311 638792 681769 676447 781466 665472 630277 559026 853953 403099 686430 833374 691727 336245 408981 671138 777298 1000000 572662 683830 121021 661786 824076 811190 599302 757390 778251 898726 459772 538772 1000000 567795 677484 639134 688179 744237 678093 879040 549262 677529 932855 331496 678663 436102 625686 453508 713931 654395 756920 677661 219231 651527 1000000 444606 505932 434438 682372 105863 812506 653794 1000000 422699 630268 796178 607879 667368 691186 706624 479547 621637 1000000 202495 776766 612018 1000000 347190 827724 354513 1000000 108900 142505 463635 616747 511830 614670 669012 677629 671866 678158 454470 762371 191107 1000000 682809 698327 1000000 716666 1000000 669324 674398 697657 512442 662793 678464 302170 681224 981267 931617 1000000 678534 693144 651055 364401 1000000 595720 543174 672010 816810 401340 725049 690528 892848 1000000 786179 836585 712300 512995 811498 850690 589307 355262 671758 595045 680332 560158 1000000 950402 670847 165562 678867 474066 353065 441252 680269 573849 424737 853302 649368 666869 599978 399352 524806 611439 679081 683627 713797 122706 696363 687780 679144 616945 1000000 550502 555600 670043 798990 666989 718543 662350 678895 686875 679479 680942 680341 679438 405085 667714 650950 1000000 679416 1000000 784142 675783 718261 735961 1000000 697980 461316 639746 191895 688759 685403 737933 550912 679751 713300 1000000 681047 715420 671825 687674 1000000 786558 522952 991370 1000000 706937 262799 688882 590122 668392 694960 679890 675551 1000000 688422 681370 969586 772323 584254 749892 585648 693083 692992 679746 680103 532912 635211 267269 690234 876010 1000000 199404 496191 639242 1000000 560303 301302 680627 687083 1000000 522139 680389 678992 437535 409714 680499 710778 630679 1000000 558743 739721 683071 678369 689435 672028 587847 663947 722840 680589 656273 858982 808137 646366 660289 488158 976063 675442 687865 810975 681403 666798 137415 623090 159465 784323 959819 798716 1000000 680888 680103 683772 918993 683251 1000000 410476 277452 663334 1000000 404129 343430 269112 626649 999362 1000000 756073 269124 393358 318963 550960 1000000 1000000 681142 636313 516355 171697 319132 627796 998756 737689 368937 485793 404971 637042 699542 1000000 815222 681446 672228 1000000 1000000 640032 736937 652870 749633 1000000 879663 694041 392700 1000000 677845 927129 697923 745267 785097 466898 527238 820309 1000000 808506 563173 232498 386708 697773 751171 766965 829223 507558 747477 1000000 422764 686577 681669 706951 440826 677309 681767 334162 747418 596679 626546 607658 333593 1000000 387545 666091 705291 833910 693320 680387 669734 835394 927796 603010 577214 639280 687419 792788 1000000 684913 660404 660394 453466 680436 510481 646479 816846 680738 660773 718489 682779 682547 915611 602659 686143 1000000 684195 647344 443470 633634 626362 883945 705856 1000000 634342 504621 198281 1000000 684595 493773 677518 692806 1000000 1000000 1000000 682923 681097 833971 704970 682595 397599 703307 527035 608944 683054 534344 679617 934066 515091 683989 806465 508439 676437 683142 726305 681186 477017 846154 683269 1000000 683504 499878 673615 683413 717118 822492 522944 653228 228291 703674 807569 681348 1000000 683589 663346 683161 265291 702019 517782 744344 662300 646627 406232 521884 600888 668586 741333 344530 200358 996916 861428 707227 1000000 183598 817014 698216 686756 845485 360157 82343 694470 685668 183696 1000000 805714 838637 908755 999542 440696 683483 679220 757106 638584 545834 874759 691946 549320 681523 684279 580236 201245 1000000 657190 684294 677715 803614 683524 764827 685314 711756 590812 818699 563440 680619 864135 1000000 576354 430786 592789 572200 684860 724313 90351 1000000 808721 683660 1000000 969814 692402 697189 686607 761008 913624 238717 1000000 665150 603415 354783 735105 687735 765039 571991 684465 1000000 684949 347341 535817 682106 917944 686070 617074 936506 292796 908754 246989 848204 188452 696626 755188 688292 524539 989262 601927 968048 739374 730309 433797 413391 447024 672461 204421 657136 655808 1000000 76888 345737 973856 711802 769827 667168 949545 1000000 706415 748583 476766 671562 1000000 685627 674737 1000000 656450 699943 617225 585469 913617 310000 912731 1000000 685816 806216 692850 632197 357502 99999 748256 606809 640804 417798 703241 663207 685163 731277 736741 912849 526058 239086 685393 686176 687381 711573 580249 661655 905834 686318 819292 693293 772883 667604 731673 182893 687354 313807 728317 985991 377386 647670 705995 566920 690696 1000000 777855 1000000 695404 713648 688317 690311 562843 572412 834112 730811 713254 289427 696782 766041 255775 778202 782117 630888 665260 1000000 689164 685258 746040 583047 710438 747692 207239 1000000 601176 686923 827690 744054 777696 1000000 687004 696495 762386 457908 687881 705557 243154 728343 792168 692785 418192 691597 212789 597059 857955 187294 553970 711113 565386 853250 858159 887718 1000000 489032 747499 1000000 539659 881934 703208 450228 685973 1000000 765229 528527 867625 687390 485518 695132 631659 752728 760887 408698 687723 672358 687658 228686 669575 687862 179237 755705 704096 982791 683925 663488 688051 687869 1000000 687991 462332 685808 685390 688097 687954 635833 708087 619816 121826 749959 1000000 689056 849710 613445 686589 516590 688424 686619 726392 491222 609515 684564 683296 182569 945015 739061 717179 1000000 683414 831038 830282 689125 691252 923332 978139 689290 749775 679739 801437 771011 963293 195194 409960 1000000 917327 488680 808044 735693 586368 1000000 715947 688699 978991 632823 784442 604782 153353 481695 273140 98648 292445 797126 851576 630259 1000000 688912 310327 1000000 523767 702578 665258 719019 502379 705690 1000000 415231 760782 637764 689019 918542 421803 689153 965718 688918 1000000 711681 702109 717360 396815 689229 689289 688336 333830 656379 555579 815908 982289 1000000 219525 1000000 689653 688161 680204 690329 687585 689649 433642 697899 692620 666332 1000000 927577 727173 686193 993628 1000000 690620 675421 690302 917052 691014 388324 716082 619366 689622 690236 956427 691526 695936 694333 614488 1000000 1000000 689928 1000000 842063 751351 691238 651960 819974 691370 529002 718530 731250 754129 414432 441761 712307 560216 693966 688565 819826 702359 216845 877223 690195 692093 759130 1000000 847873 684519 389498 82718 795789 691698 1000000 667682 682450 746944 1000000 692775 690976 662540 702565 604207 123473 708134 1000000 644803 630497 795849 970082 616124 690811 818854 690196 756888 646425 1000000 821887 688085 654205 1000000 364045 329043 668444 510139 277069 788244 1000000 718515 690290 350942 921490 188094 420836 603385 1000000 737226 463914 742981 330066 227365 688074 302784 714811 706168 368850 1000000 623045 266479 739104 715053 805338 611173 586845 572091 728477 704872 632448 691369 506477 691319 601739 690829 693691 772230 392647 395675 696640 1000000 686786 1000000 691450 675837 938988 434236 679097 248238 936106 311314 570613 704379 660125 670561 691590 732459 702580 691239 692048 694558 862839 691843 638648 691587 691651 429533 431607 332034 691254 592010 691802 565386 978162 415884 555506 268041 690581 291699 724749 713851 860542 406670 200007 1000000 628731 691990 1000000 882635 927084 677603 704415 772987 703619 362404 531925 673706 835702 903504 941616 697585 906341 621431 156647 1000000 663831 650875 830147 619548 831563 673074 361202 562807 897896 707170 739819 556801 1000000 328891 725254 684883 699867 693424 658243 736717 621078 830403 762989 685663 801575 511490 725836 858983 681987 692294 691461 645076 739834 1000000 816155 588610 486317 556724 715864 1000000 633834 719877 636198 348040 188530 830870 1000000 1000000 152215 750516 993188 544830 673483 1000000 692844 705678 744468 529418 93629 675135 692908 800216 692935 1000000 771691 699605 1000000 735790 231939 1000000 729598 481073 748038 625691 674915 487523 650219 789115 708202 597112 978842 712884 694616 693690 819710 519211 958403 615880 1000000 1000000 514992 658193 1000000 1000000 964447 709995 694327 701480 667210 687682 862073 576927 1000000 969056 688699 749245 475284 872248 671657 1000000 695804 831497 667082 729212 680590 701908 275023 637210 1000000 1000000 683995 696334 693551 202981 713085 924145 675416 588589 687745 733234 693017 642646 693661 406173 664623 319736 697125 693805 677588 259519 706610 825472 977315 1000000 670366 830775 816374 696319 696358 794693 693797 675104 683172 693857 834949 693827 692434 348583 780613 693686 1000000 893725 261959 718464 636537 690541 694017 689810 510774 696256 856959 896862 823952 394505 1000000 752630 703350 693850 1000000 633060 451875 617971 642651 706698 812268 846154 651822 309065 712652 577533 740909 1000000 716762 722651 887558 547385 1000000 694448 773175 760918 1000000 717623 319218 698947 694355 589632 717340 663400 697472 628120 684933 297240 694317 811088 1000000 1000000 694176 892492 694269 1000000 687033 690306 466795 555411 706681 1000000 732440 915717 697704 758420 693201 776129 695351 694700 725596 740054 885118 627222 731869 698291 646274 359183 709868 195869 1000000 691851 694972 689868 694930 708996 1000000 1000000 694594 656342 694781 255831 691870 796431 684887 528928 828557 745826 715961 694660 701782 694671 495132 692392 614775 549445 926936 692821 660085 893285 690778 916715 117039 402855 692060 694667 683634 527006 659643 698842 635916 862755 422228 924131 715035 691262 888344 220787 588966 1000000 140643 875640 749594 694192 792050 649813 684996 646372 1000000 698605 752722 729510 959768 761587 713687 553996 691757 808383 855046 655326 1000000 683253 682760 698844 675371 340480 679605 701284 645515 172763 838610 1000000 708480 1000000 700359 694899 1000000 695460 1000000 1000000 708654 1000000 293088 156882 240279 620208 160856 1000000 703235 680394 692800 765491 1000000 265419 549543 677078 707404 694404 676343 700239 738432 561949 695793 529138 1000000 866455 591766 966705 711672 690748 762080 694713 867527 668306 697234 1000000 423032 682281 1000000 907514 692087 382884 431616 359926 780040 692312 686224 628242 429770 1000000 328547 1000000 103629 461089 732269 705324 694831 535361 675292 516883 366897 694665 1000000 691949 83862 772287 521782 700351 704640 1000000 695229 690500 671822 526792 855094 695406 692907 857782 130567 347441 1000000 694481 1000000 652477 767215 732578 688700 688168 650438 400751 1000000 964995 695211 245642 724478 344583 1000000 794405 632971 614451 682251 647815 699002 538702 377442 326967 696402 684887 699985 124839 439142 730575 718492 1000000 644521 615472 797514 477303 773198 494567 695776 764150 908360 372707 695437 740773 1000000 915163 634278 692379 987423 548992 347628 548436 712034 797979 186629 464089 929745 721591 939619 701422 697311 182284 626318 698958 1000000 695725 686590 608817 702450 107957 616029 699773 822846 747735 841835 695267 840437 820311 638315 645423 695820 1000000 1000000 899081 798358 695024 596332 695194 695245 402266 572406 695270 1000000 684167 755936 719112 701637 192186 1000000 675522 477501 712211 1000000 454379 734503 695624 695373 632546 744405 747622 760181 1000000 693064 729602 707449 239216 280654 855157 695423 690900 901689 699221 399319 176426 423053 667168 995572 370538 695178 688304 1000000 519079 388489 1000000 689664 163633 691989 702053 826665 974970 597092 783791 691284 1000000 695041 696241 876002 945316 541559 670487 1000000 695079 795277 695629 841975 695101 571278 1000000 757971 709614 693827 716545 688764 961425 739360 536356 637975 592220 695129 117450 602790 608129 651676 980171 918427 444522 692724 206515 780956 626019 92554 703168 844118 675386 980065 695363 758800 607445 746186 698633 680848 666897 387150 717730 1000000 662801 825842 493683 693428 256174 698604 696011 662876 419386 598495 1000000 694845 339824 813190 1000000 546292 598694 622977 678898 724560 541228 284042 820738 188785 466138 500697 234044 559870 89748 697458 695625 683902 468750 594566 645446 705845 598553 690120 689955 682184 769704 557321 441927 518602 713818 698869 659337 694596 400571 355873 853616 415948 735017 335908 686051 493754 694443 524467 608421 279164 520457 937821 988610 699933 735650 694505 574002 741413 944567 1000000 732731 694467 716414 903053 736435 582873 1000000 188803 715116 268573 670412 1000000 607596 602498 696883 686041 694228 629193 632739 694326 707208 757976 804785 1000000 692877 1000000 682259 694679 536392 691131 668229 1000000 605696 830884 652805 661516 236821 695170 693525 744594 720084 684189 90594 356337 830729 538261 696286 704879 692170 251050 545459 681381 518658 665199 512047 696451 526144 501824 694095 100778 698277 709142 1000000 888394 449224 700969 676739 702836 684520 697998 1000000 755301 134872 706667 796337 550647 688030 463676 691101 1000000 693577 724475 639200 692611 580645 691874 574278 693868 708950 1000000 697230 367469 690495 698877 692865 693589 318163 1000000 1000000 566043 476257 94002 696023 390338 733680 667225 711502 725292 1000000 202987 710805 1000000 1000000 685090 594500 609855 757586 540415 914277 666407 684413 932809 988358 729807 601858 292523 409958 694747 490757 814663 1000000 174187 693196 643978 476424 1000000 783625 691422 859151 693009 824919 696098 197300 95249 990561 662543 873082 693560 345806 866384 713883 822824 703883 126933 220360 558493 1000000 661140 652543 313339 552259 690969 212200 684320 1000000 131515 699530 705295 181339 688273 884094 692708 692679 823250 691271 426757 1000000 461552 696242 914049 971493 963280 818670 660254 822386 1000000 819580 703320 1000000 696751 264215 464358 628532 679812 746913 784716 712538 1000000 555208 691562 686633 692706 694317 1000000 550304 419032 349121 692219 691246 758581 1000000 265785 513920 456067 952017 926912 691663 691797 684292 680080 669794 530277 688408 595635 1000000 690982 672273 118576 720269 881011 1000000 1000000 692066 676420 84341 691710 703530 589881 603445 540664 325192 566717 432454 699091 941842 691193 1000000 744547 591171 544101 416012 874092 798760 795156 690640 755058 831245 652821 617503 1000000 958692 690468 691320 624546 691475 680186 383588 299294 1000000 340678 692035 691244 514677 661199 703145 690533 696480 809194 1000000 309715 401868 669893 657191 825146 393399 1000000 686083 752355 1000000 771364 1000000 690915 690686 687032 684916 681062 804409 639963 573639 924539 691166 627800 461074 642023 606932 899156 564357 788365 403856 982616 671633 898742 324829 1000000 585168 693467 688737 113129 494920 742582 631088 282613 520616 703744 743156 627223 368647 687094 967328 656537 1000000 216073 691185 695118 666375 675924 1000000 880472 529140 638193 557718 710394 1000000 670143 678885 1000000 842315 691403 362167 1000000 691679 689508 662960 691676 350174 464073 448389 880878 684033 795414 1000000 1000000 293849 681301 1000000 1000000 1000000 652270 860009 737152 933407 310979 1000000 689880 343940 768832 664724 696607 610005 460175 253887 692531 506693 411589 1000000 105166 695047 526652 1000000 1000000 687310 679047 868711 685225 731124 689101 791537 689001 768888 1000000 936318 1000000 683019 410075 655208 688191 345001 625807 1000000 1000000 626666 696756 590608 688748 634898 675524 688603 694027 581183 688521 688408 386826 1000000 902721 545458 526767 708171 685583 696812 1000000 780678 714115 678351 1000000 557338 420308 688228 685118 688381 847201 267439 687833 689824 457547 472982 762419 597533 724622 689352 518788 774005 902646 688507 389772 522231 336683 769725 545332 658373 778126 229794 581254 703644 107254 628472 602173 172711 871627 666024 687441 662010 685870 483500 832951 699026 272567 626129 973035 192577 687289 996462 801724 376494 994097 687159 325175 740708 1000000 873681 616077 264813 461385 163988 322031 686854 687384 687985 740684 688451 502342 509007 1000000 594200 679513 1000000 686221 696412 669298 195994 1000000 693311 735085 1000000 685870 1000000 686902 678870 494479 729681 654535 479965 686402 263341 359372 670155 652504 760410 267883 771391 392784 846768 663126 685755 685942 716170 888338 1000000 723797 691691 687106 685003 488467 925843 711106 684971 170261 677452 236258 688298 685725 696108 1000000 762123 923029 498412 690181 661138 684244 777382 699892 676749 616814 742939 463830 706584 646081 743638 686130 815959 1000000 676483 674601 1000000 549942 738084 433982 593193 692002 1000000 683340 684960 710309 890238 927467 160592 682168 944309 759039 1000000 659707 389296 687738 692252 681845 683996 1000000 1000000 1000000 684625 967987 689737 1000000 646573 669181 549015 655957 1000000 1000000 218892 558508 445969 138823 727136 684245 546700 228267 738318 689374 494117 1000000 684049 1000000 674967 565363 287566 1000000 696924 684124 683831 1000000 719450 1000000 296142 675158 305225 842564 689472 809017 1000000 857923 679270 683538 684574 461467 613584 663356 701320 100693 596261 607339 679992 813958 1000000 683234 1000000 426585 679869 630341 530031 860418 560975 1000000 682985 647969 1000000 848025 680704 661093 1000000 681838 421235 670255 694073 982570 1000000 729565 520135 142112 683741 510660 600072 681978 331416 681554 688079 682443 1000000 419452 262045 1000000 778829 1000000 1000000 681716 1000000 679653 623685 634514 610444 1000000 682156 684548 643290 681661 669762 1000000 670764 847866 683132 593835 329128 681510 607411 585073 1000000 575300 679742 896294 709345 799465 686352 784216 627821 789057 541257 755279 1000000 759655 639280 75065 668868 709482 545433 140381 685443 681182 616210 681747 973715 769799 718001 775940 681145 221243 677576 648859 559138 680875 694198 712052 568291 431436 682950 680724 678449 821693 425615 187530 600564 1000000 731296 755766 739387 867007 632514 803389 941476 805065 678986 699960 694944 928804 822080 705409 244623 683125 691448 686169 679941 503152 684857 697283 376988 782194 692297 679857 680112 679845 753990 758893 693660 1000000 787810 537844 679969 639163 678955 416063 300814 132388 679306 926547 744040 676632 924325 679490 680322 622688 758152 1000000 679276 626215 117619 583440 894245 585354 786401 593824 821037 1000000 679075 1000000 986631 678948 492121 627403 70354 1000000 780921 609296 640812 190855 666762 697329 437367 1000000 697575 558825 682489 72845 1000000 757818 986133 576069 678600 689522 697651 714777 682560 1000000 805898 678177 371625 611042 478463 750699 1000000 168384 658473 715686 731779 1000000 471770 679912 668813 1000000 1000000 515080 675973 648075 638230 598979 392407 677686 720422 683509 1000000 379590 670147 150891 676235 437049 700523 678495 677307 912098 708550 604419 733777 672391 1 558206 648201 644508 661127 1000000 701575 676650 802172 135942 471705 628226 932313 838568 677024 703657 565065 676538 678170 650381 722964 676172 129150 670756 700770 466862 585110 675945 951346 827057 499904 861903 466445 698327 1000000 676229 679865 82697 733908 605720 431906 681291 265175 1000000 627840 155557 676723 1000000 671111 1000000 677484 162707 1000000 767433 1000000 672865 687831 721733 675627 611717 670259 669398 636353 739581 675337 659382 509193 675231 666149 639161 1 190080 655015 674507 252425 629937 679102 675130 717498 626529 905933 530186 729368 678832 478940 666163 677975 794047 279070 576187 710204 674949 883864 613430 527332 679387 675400 606139 787402 858317 773976 133406 362566 645050 838076 597004 821172 663210 676128 709276 865690 806055 649091 988397 1000000 674132 970435 1000000 437803 261463 689590 1000000 417402 683743 510277 147471 685339 177718 1000000 656592 153132 954864 668421 696010 872249 673623 818569 654487 992657 948558 424832 381001 678050 673563 709248 1000000 726184 756219 551536 218434 685230 739443 527941 599468 957453 1000000 664303 1000000 673185 673363 754053 757968 1000000 1000000 815281 734558 672846 671837 666810 663160 403683 671841 957595 642851 1000000 1000000 702547 454422 629684 687464 672467 672252 769517 934190 691846 883576 686227 741708 954625 656445 862562 645580 976171 541559 922472 438622 364950 520491 753456 1000000 426476 529578 374034 537124 161788 607018 770240 640385 889710 671509 694801 130925 902409 672803 612175 62008 793222 661332 594282 618400 65282 646774 625716 740860 410532 820556 374128 505875 1000000 594644 543289 705893 673234 74537 660000 531368 744763 843781 430026 670982 258086 390117 670822 977663 453492 669151 660395 670839 400720 341267 307098 912677 774395 1000000 670502 356485 672565 434870 1000000 654884 673890 672458 666160 724883 666110 848398 785385 618204 847249 534679 668935 670020 1000000 626830 344696 719557 557050 660139 473627 669993 743218 817875 836444 638515 997217 743371 669673 184904 904493 1000000 1000000 679109 669572 512206 701601 409342 477147 717577 1000000 674222 131761 886339 629977 159949 703237 681729 661092 669328 874267 681776 372295 703230 833121 368745 940426 622282 674210 1000000 613389 922557 482264 854462 1000000 866180 452172 673290 629903 598066 653676 671923 661875 949887 463128 1000000 711131 673179 530906 682150 1000000 926731 534017 227051 275979 950926 669035 724530 910340 668344 596222 671889 670365 722911 367527 844726 1000000 668162 602198 702265 669351 668104 666360 183939 667451 781968 661236 667961 280203 206314 654515 667726 353785 614223 667690 666425 683737 661233 794299 667548 980097 115122 979663 665494 682695 704515 626231 645993 667491 1000000 667431 588265 685443 881251 1000000 684887 568979 1000000 612463 375462 755266 523741 666904 745978 597654 605968 686468 369354 654281 593797 228192 659821 388340 509745 1000000 1000000 237060 612718 749578 666788 718226 576728 666739 783621 501161 499439 882105 468887 666550 668324 1000000 848349 698397 666366 811550 612597 1000000 241883 368415 360128 667588 643493 509021 659789 777867 1000000 666183 606230 1000000 356897 309310 373327 862570 555773 286455 673067 666105 682004 660509 558941 647773 437586 795226 884006 307132 644366 911470 566459 657172 630887 687255 819686 754205 665615 667130 712197 904443 1000000 479377 673782 996707 664064 273361 688347 543439 720528 655659 513154 293815 685347 514759 636108 665270 920302 662668 644505 516990 768811 772761 670440 98843 590909 600729 662064 572007 333836 188449 729733 767662 728870 663970 723828 62391 664684 609682 1000000 977851 664968 665487 649180 865244 694814 494290 991680 699696 652832 764189 754012 200795 665346 1000000 715265 1000000 634477 668543 1000000 406560 639198 662978 238203 650787 730251 567358 792821 926060 582318 827375 675038 408735 664110 1000000 578846 663981 314646 614082 869237 852994 847751 561319 635209 377430 400824 1000000 683631 719106 653372 679326 673668 669895 874004 433390 679000 771369 660146 1000000 1000000 663035 794995 661070 660733 608337 458653 658455 751678 742297 713933 663356 663394 932890 651111 661203 665209 656867 589047 661870 426402 659690 338484 663151 590218 742657 660926 155106 578548 901804 216121 702329 219635 665807 480816 1000000 872600 662892 780016 621909 1000000 662817 535347 667157 406267 1000000 676653 765753 662700 722234 523690 544953 658706 615788 590157 554073 320244 683292 720098 674693 676312 258903 623884 751626 551183 662402 924782 782791 675814 660457 717216 902998 391659 662297 643982 661548 686372 662271 991990 827208 636618 663824 210100 1000000 431950 86593 630324 665499 701109 670455 751664 655515 1000000 663478 727970 659596 625809 432889 221187 1000000 652807 462096 253386 457355 255975 661728 445898 440014 605180 708115 872223 860520 973748 122191 612477 412555 1000000 661510 661518 255475 661027 1000000 546772 878285 209452 661409 661938 805254 676960 986771 620592 663061 611334 660367 649126 1000000 1000000 606874 974104 661187 461062 267589 1000000 675943 651391 542388 909927 1000000 665139 661965 493583 675482 335331 1000000 225337 668118 753435 978885 664267 552824 199614 613323 660861 485160 656449 342020 655005 193050 598839 594061 161153 71543 1000000 658575 657281 660644 722056 646026 922374 448712 48510 964216 1000000 106043 659326 548394 746662 659189 1000000 958546 697394 481468 697148 1000000 540314 472485 657402 662009 422619 634235 775279 659894 419491 646216 256196 646698 573096 597150 1000000 666506 639727 610201 656300 826383 1000000 677632 367311 610493 668762 1000000 1000000 660002 659829 869810 658423 699638 831337 478407 646317 767859 1000000 794017 465679 1000000 572261 465970 659694 659939 626275 651300 308080 654936 459685 833248 429665 680402 539653 1000000 749202 131379 1000000 1000000 657747 1000000 659565 648186 659145 968048 574826 650800 666125 659479 659466 649216 543210 556984 715381 699429 1000000 960778 773161 667269 421160 659248 642580 560887 400489 678579 857177 109867 107711 615779 722603 565912 620203 201798 101658 837978 1000000 666667 659114 688245 642942 677105 642553 1000000 1000000 414207 927087 150521 79168 634886 111570 990145 882601 638445 833773 820149 646518 441488 715914 348857 651920 659010 836170 657843 365601 897965 583436 657807 646618 898279 658741 546449 678312 649675 1000000 761139 716979 666517 317290 57536 276444 929146 625617 785893 916380 658603 719463 648039 619142 675061 637643 683210 1000000 1000000 658501 720880 894240 670365 676390 971079 614134 658437 818517 575040 727789 658316 910359 621690 1000000 521034 657720 432734 795684 292330 1000000 765848 917880 723741 658355 700903 713480 668577 655908 545404 648673 657846 736422 1000000 658469 658158 546253 966791 538105 1000000 673670 1000000 650424 661963 656548 658105 611541 844216 646225 305122 949472 658280 809282 1000000 651402 590145 663349 651664 283763 657946 615906 719649 880614 683168 721558 463740 682729 863878 554774 767239 411575 573417 657958 794796 644334 137445 741981 376334 1000000 613991 997578 723639 657211 657732 657724 620049 856940 737695 479777 672268 657539 223664 658523 595241 682900 657634 678961 418282 643489 1000000 612178 981352 641197 695742 654043 258058 879321 1000000 656625 1000000 657469 657651 703728 657523 494213 668532 656606 62710 620886 777278 1000000 172496 657971 443988 635747 649530 703749 686301 830290 1000000 655371 648961 534403 1000000 1000000 602594 639595 1000000 626589 1000000 374073 657388 344541 529756 725575 597747 632458 657842 1000000 529041 751048 1000000 657148 1000000 789845 673300 649171 505447 687052 656630 701311 616486 587330 415469 649686 483585 656836 598906 672235 757122 538765 1000000 499065 657124 623168 488562 376411 1000000 610782 145837 723163 733273 166221 1000000 656846 636672 149308 664021 668217 628480 325056 167066 418096 654947 656973 553380 650914 81713 597739 661998 1000000 930941 677024 644255 651317 324322 1000000 657505 384948 653417 656393 137406 1000000 480675 609880 647228 454961 787275 287802 642507 901141 457297 867321 62447 560371 691322 292547 659543 496750 656328 729325 316809 213144 427732 656779 426145 656746 984706 646062 656701 416447 543813 613514 264447 650054 672382 656216 572385 656326 666741 734113 787710 656922 557496 656687 1000000 805168 719974 656466 284255 638916 726112 645451 644208 658119 691403 656593 944120 924020 741360 657318 736203 272925 1000000 493640 650415 667299 928150 143389 656522 640446 912411 497412 661694 661671 598501 256800 668826 1000000 670864 674739 658469 533642 1000000 790242 574812 1000000 478035 557286 532253 657733 709986 652337 677001 779619 656421 792551 691808 1000000 648647 759808 890529 634897 511409 795440 1000000 537902 722647 637209 667828 656361 606810 388153 773945 658535 58015 670987 653515 841671 577993 589130 663067 656403 656373 656336 658360 634510 725997 272494 233616 673248 1000000 646780 661691 1000000 891263 940166 64141 450132 691994 657559 671487 400627 1000000 1000000 274242 655275 383675 986427 660789 765636 161118 750891 498000 657393 552783 1000000 658137 655419 556670 390248 1000000 656533 948571 680746 526520 167426 535064 648332 717104 605913 435544 423207 675900 632064 747355 424630 526681 671261 652998 550031 583799 286001 356955 1000000 656185 676884 644573 155317 812256 879122 84525 806231 582792 655804 803972 651935 660833 672934 631694 1000000 778397 513083 1000000 665159 676691 994368 546491 861123 954951 811670 630801 672253 182917 769966 553081 1000000 656032 682600 657212 651363 575306 511322 795095 243089 430802 703880 203098 715371 1000000 763482 646277 622840 571408 642144 691259 638955 689521 694344 1000000 656062 646265 723861 714850 116629 821184 777147 688730 642995 674494 656184 767211 658492 896148 391986 616870 646393 890506 659002 787833 749716 656624 667185 649451 159227 105152 282298 593972 660876 415677 789790 89511 606271 657917 654142 1000000 671901 653522 656041 879960 708121 660609 451970 640100 444761 531317 1000000 82048 265564 656036 396208 628632 266669 1000000 1000000 837655 547904 615290 769232 604610 651963 485650 651643 657576 435730 1000000 365350 755680 355920 239492 114311 447111 655773 916669 994936 594114 566642 486176 658636 612949 723777 970401 571481 710113 419252 576613 682726 828104 440231 1000000 658214 1000000 724193 655904 638882 629758 694832 649522 655195 641801 1000000 757548 649171 551490 809282 705273 756217 647088 807922 655116 646887 679986 684718 737823 790990 634082 669892 992972 621741 615124 656191 486354 653760 666141 953065 640904 644032 643744 792980 656173 684622 655492 658958 582666 660064 583230 794268 651232 936092 894312 960393 175580 634416 617156 535029 713937 372083 1000000 765857 657712 464515 691870 753585 956251 722587 644861 656048 655727 436096 925143 986051 750203 687987 750330 986071 653515 285961 643328 659925 722720 873615 661446 990102 245365 743571 570080 789628 838902 621015 767090 629959 725951 648621 637625 315054 687449 785283 1000000 622466 1000000 652322 495877 660714 657239 562815 387655 482553 655487 1000000 625106 305783 494785 657578 716748 1000000 792952 553253 495489 656106 584389 697050 497762 548948 1000000 1000000 904233 1000000 616793 594210 656512 656113 785597 530029 656147 988117 838124 718135 656582 738328 748058 656216 655343 1000000 670908 747301 662944 647811 1000000 652310 659553 717868 772697 651905 649483 664299 637222 1000000 652944 656096 656155 491559 214522 433232 646226 337818 888321 701820 656578 665628 643132 1000000 656196 179827 152623 606488 514522 619455 136188 657513 655573 656233 651526 248691 1000000 679744 458084 1000000 452704 690778 592304 651699 656192 344595 261971 421864 656192 656350 656218 676431 645356 664405 653376 536308 692538 671407 440637 577231 678773 960997 546203 835543 616884 1000000 626314 201535 1000000 430823 618641 635490 656248 904099 656407 656288 653121 705504 656277 677248 1000000 659817 579068 625712 954403 515732 1000000 1000000 656569 1000000 665555 1000000 421763 1000000 872318 871643 414752 891723 324552 902015 572794 682540 651760 720168 665081 1000000 455757 432265 1000000 924056 534486 1000000 743867 699864 610332 940944 308274 766039 732259 528134 1000000 544761 659241 660643 506950 623079 794551 529123 656377 672952 453259 639898 656727 549419 566586 675276 589186 1000000 655897 979268 96586 746421 778706 656403 662968 771579 60490 685770 305499 589506 534257 631446 657831 629590 606864 600306 612216 499424 694754 669568 139362 1000000 298659 348586 285879 688985 654206 656426 656486 650429 658080 227033 792555 1000000 664290 746542 530508 654252 817061 556895 656559 722791 579955 568832 728177 648566 642035 656120 658568 650818 1000000 656675 676900 496317 636985 341353 658130 716935 815931 641881 656476 1000000 594570 634321 119060 490804 157276 787366 711279 656258 397450 556401 592660 645993 645083 638301 461265 600354 523645 1000000 1000000 620648 1000000 644599 578516 692553 881264 974562 863008 658850 650189 275416 508737 543362 851159 1000000 523526 667296 672036 659582 471223 216353 656678 688757 593832 1000000 650988 1000000 365109 847737 807395 321432 95263 656689 979553 718281 608944 675728 881840 656643 1000000 152138 407793 472762 652304 697216 906202 932357 654582 650050 279488 780674 1000000 673135 639808 1000000 696498 555728 833064 619602 346654 703641 985122 1000000 723387 559387 572096 435390 235862 709868 847565 956979 647583 594031 498784 402098 1000000 657473 961042 592025 436610 1000000 714185 1000000 395903 656403 518356 656703 1000000 787527 926272 655427 661818 1000000 836802 655230 656862 893714 652459 656871 571405 657026 769462 245350 656717 1000000 656272 589861 818378 642212 651381 656905 420988 655912 1000000 210945 827168 659190 627073 660324 654334 655878 631341 176091 677631 569282 803873 867544 649291 898805 700451 1000000 693294 499303 966560 658364 496479 656980 534363 603887 662241 656564 657251 538257 676361 1000000 656301 657008 921518 181673 515274 1000000 584804 661004 1000000 637642 846747 724326 656470 598300 547781 682327 398455 562212 657209 833176 657510 658669 661189 676383 521424 753857 670529 1000000 560381 207867 644130 491434 663705 139065 787600 931690 337782 259980 864165 672277 270347 655209 68679 211979 317673 414962 720463 286283 528484 695592 639905 621179 759927 722822 647118 301511 1000000 1000000 631019 655808 954568 490988 657186 659377 543055 1000000 363005 657065 654208 894843 459400 463593 657209 446426 600701 668265 242557 1000000 1000000 657848 700680 656586 727567 665095 665663 838101 786984 657263 354382 166357 597756 595031 221026 446648 479302 663911 719702 657290 657413 749512 1000000 643528 663069 655293 660383 992554 667081 654383 777625 79083 127562 1000000 1000000 663348 978731 1000000 1000000 662883 697764 477519 673730 465017 651714 677805 470159 656540 950605 682216 528497 917229 998966 814210 568877 509327 637353 636315 873248 875370 951494 1000000 669586 595021 686926 542052 827453 1000000 475216 911598 988517 522104 682443 712772 745818 586661 1000000 669161 1000000 581785 507179 660947 617480 1000000 657502 739324 807330 506695 599813 641021 698229 652444 695152 572349 657496 1000000 656900 918542 928570 688088 621411 1000000 573337 657502 331965 747787 597197 923071 851348 713065 978313 908868 783180 530960 634344 657673 860914 104115 728739 669224 1000000 593200 252730 657550 664677 737186 679660 863940 673284 661546 990166 657599 90528 231191 272683 923702 653074 568480 722611 825260 670165 657714 357927 1000000 695902 257840 995209 400638 478396 637020 621005 95238 714952 908493 663920 717291 746934 658123 843148 666570 690269 658066 908516 658159 657476 678578 675292 657397 673968 658890 590706 632439 549395 803974 1000000 1000000 679039 581847 657772 656757 611552 56874 736335 980642 658010 657205 136435 407252 613130 704596 657697 649450 680574 384015 104059 712846 659738 670822 269079 1000000 347751 601452 590430 531152 952828 659724 575085 939296 280673 548620 597405 1000000 714194 704376 688924 593383 581962 1000000 682365 558523 757592 1000000 645916 657421 657915 665771 994660 666990 494173 674332 1000000 1000000 660152 657991 1000000 142175 323275 591815 700170 77029 584751 665506 784415 959094 807512 654774 721645 588286 667295 686168 638105 1000000 657845 539243 658012 703157 657881 215580 658028 750274 264275 658040 546577 498904 957599 736743 639855 626239 598517 932261 150542 166424 66161 641762 533346 682763 121749 685430 655708 224189 1000000 175274 879197 157920 658147 657753 871811 1000000 765995 653948 562453 674859 1000000 657854 861726 1000000 142511 545386 642391 498176 829905 693166 666561 146134 627812 926730 621828 654341 663011 635930 369540 544535 658204 1000000 645267 649426 658196 1000000 689519 658096 757563 514761 657509 687579 625287 343654 662319 327138 488230 1000000 799314 584790 1000000 710555 655989 489172 587283 92672 847889 162549 655437 169496 658310 224312 757767 1000000 772447 658542 622871 1000000 1000000 656755 626025 658245 658294 592965 954866 658407 690069 658485 426629 559389 656856 359564 663420 659422 630717 232713 57517 658791 1000000 744733 655535 516865 532255 658320 127415 739018 385920 631557 908425 642048 605854 952244 354993 211680 869883 660261 891587 788053 1000000 658529 697370 541439 658871 832333 370179 659874 646718 749470 145369 658456 684916 753083 346473 656427 646531 735546 1000000 776515 632241 435316 847637 836333 1000000 1000000 462215 373185 599482 48974 351096 657198 1000000 579783 658607 652582 1000000 633620 643740 707599 332328 350215 1000000 636152 492662 496171 72903 584712 683656 842074 663751 624570 658832 623641 692004 395168 660018 631371 736777 704259 218789 556019 742610 745643 1000000 869620 650827 839478 677744 542392 648396 852762 526522 658755 1000000 630430 561029 446630 658659 435622 617220 494192 713647 658249 62850 518712 1000000 522076 897262 126345 1000000 504443 1000000 594342 663970 523357 879866 1000000 1000000 669053 1000000 658875 655807 109326 667171 749639 706578 658029 781236 1000000 640217 659961 658581 137475 624776 740899 658086 714785 795901 286174 803126 750064 943313 653735 643090 643109 658438 649279 388774 701267 831509 1000000 478967 670619 665526 864671 658263 676320 1000000 465904 814657 1000000 645944 646327 659060 796762 658948 1000000 659321 1000000 660062 682309 658286 730092 434894 539276 788933 658264 559494 941351 825409 627327 419575 663231 520287 610312 161774 653481 1000000 518169 663618 150793 659171 136691 331621 744524 1000000 1000000 505983 733418 661854 871894 657941 1000000 259865 705013 654887 589707 239797 148264 717649 732529 856111 607917 626963 656769 1000000 659576 668129 749917 662698 334392 663198 659428 657161 671025 699660 350638 462629 597090 764338 387580 659416 661089 869542 652132 608289 834176 1000000 436231 706076 656560 680252 800000 686194 659446 712416 659500 661078 531448 659581 815901 543566 343304 763990 367666 627449 355832 616793 704596 905662 657766 687368 660404 658787 659590 880041 679119 552075 607432 640873 378806 401498 303995 480545 649386 832380 576253 660711 663577 734366 659144 659649 826741 524608 988723 664808 1000000 367871 320565 623450 924392 626184 659885 87605 649027 400822 661797 315529 1000000 652811 89429 697952 1000000 697800 659776 880048 1000000 657495 607319 657363 662112 655556 433393 298662 651521 91311 750886 775615 757145 180093 669300 659966 659887 1000000 1000000 782581 676725 659495 331988 659453 747282 678038 785670 127680 712144 659619 656937 950510 619323 1000000 900314 742981 534010 667010 657288 708286 663049 1000000 691652 657772 1000000 660061 553815 622923 702954 646671 207273 645966 654181 455396 659801 666681 696366 670755 702937 388874 589649 838572 674077 877642 650899 660087 660197 354183 443914 636089 512767 850092 1000000 662613 356571 655567 660186 972989 940677 721954 507277 456582 553192 715696 669092 670792 600519 660839 211968 1000000 204692 653965 411057 614663 732956 667937 77731 795316 854552 662312 503888 874923 755110 660452 660412 649276 499492 1000000 1000000 659744 660595 409182 46220 658547 770711 676880 982091 721254 674564 732207 691913 1000000 656637 1000000 633782 870052 660447 665168 660670 660859 565544 628718 593270 1000000 503741 658844 660500 564881 482754 667842 867872 448151 660382 660165 661140 355262 678625 1000000 766542 479253 635142 660812 152122 527623 57486 586714 383529 733074 661738 762402 390292 491554 636301 323744 96508 460929 122682 433545 749447 685875 131207 898168 982293 688465 544466 239235 714672 1000000 925491 646464 589268 661365 827066 633850 587315 665464 749917 716511 939578 575061 661221 660199 782103 1000000 374542 659453 577739 655211 418330 902566 491276 579329 661207 1000000 954791 668047 769660 661166 1000000 661483 1000000 770744 481380 663781 140866 1000000 665621 699070 1000000 805766 661396 662313 173182 504976 422461 526772 814709 671225 917665 302056 650446 568834 661475 587822 278008 661531 937223 825141 763135 664888 661528 669680 718076 1000000 585988 1000000 661614 614832 661632 992445 671293 418124 896130 570617 658151 485277 380324 671334 302786 556994 762414 838674 318748 759412 573011 670054 653981 563440 721930 861602 655576 623737 661852 513971 415256 669357 1000000 592088 1000000 665556 951456 450564 589546 667456 1000000 414160 648924 186789 661894 588529 712833 919313 84015 1000000 1000000 662252 158181 409467 490622 898064 353919 761006 756917 1000000 661589 664048 687192 662236 462314 1000000 641237 562880 674369 662801 441252 149309 895471 337395 649262 660944 661636 789455 747104 635530 655246 854261 604193 662422 1000000 660774 681049 1000000 660001 586146 663240 760258 746483 719863 1000000 459623 667979 800046 638702 458808 1000000 545874 418288 569176 842402 669013 367849 675294 496003 1000000 810339 668671 783775 652051 662756 783200 691021 680731 753686 668391 662749 660074 725303 457004 205746 1000000 705493 814045 1000000 757508 626776 662798 683160 737250 541238 660958 779464 292215 1000000 661021 876579 663309 678831 935759 662995 705231 356123 776482 662576 671651 1000000 699105 204654 1000000 663695 367947 654287 371815 120865 341895 455154 789588 670036 402911 686107 775163 880875 684778 155992 215747 611350 374805 290564 768698 662468 479922 226605 361322 734165 663513 663007 659251 663549 688444 646194 311694 202819 839067 664056 907907 740328 661647 482317 700388 770304 577363 633408 759419 539229 282396 245021 267975 414778 953579 405784 629954 323141 691646 667707 624824 664029 838752 263891 117310 688157 699308 666203 712072 650995 686678 299793 1000000 663703 539101 671398 668909 610398 403176 420106 658697 635926 244998 667164 627646 296272 592719 480741 432692 636529 685191 664192 664331 573894 663998 673260 1000000 708404 607864 663985 649909 681954 351978 653615 656505 661702 859395 661787 680558 629867 1000000 659692 1000000 708790 855235 664393 662454 694180 662823 324378 731520 638445 556626 690589 665210 666158 603356 545888 1000000 707209 842108 949106 672022 490672 439268 641767 654379 671722 1000000 932272 889365 1000000 665134 599815 680392 650224 625327 691130 664206 259135 584490 618108 622622 650608 669329 389330 807424 689324 664090 686699 1000000 600360 437489 678607 657376 820235 511649 83339 660960 1000000 669958 729208 665045 665601 448490 637832 714513 701357 902181 666537 628994 102543 625825 652066 370247 235724 1000000 741317 312277 664225 298408 1000000 699853 588968 909852 355681 245420 661356 693906 880618 517296 799231 588555 621400 660749 385477 666010 230697 917168 666012 521562 299644 666108 666114 879149 905042 1000000 680582 239054 573878 414860 666394 458435 668286 687103 497732 781451 1000000 808009 442214 503497 440901 334242 1000000 879856 587784 684997 218628 659655 998494 666574 995149 589479 668441 695854 1000000 474140 648715 602437 654645 1000000 1000000 893603 338588 726136 666815 671343 626826 350534 1000000 118783 514096 942014 703527 686512 666759 640037 667018 739760 304255 706687 855168 855669 458640 484448 667326 838322 658042 668867 645346 804432 698397 667458 650627 1000000 589504 578663 280638 1000000 725336 668902 1000000 674247 666912 504867 658685 811840 577362 763217 667569 442684 1000000 670557 1000000 879524 961591 980062 667847 667529 702820 936005 676844 678764 1000000 90947 665680 667509 952115 176485 1000000 1000000 448356 197796 557678 707366 584925 791735 667974 666750 657332 672766 662373 582152 1000000 666233 743472 711687 724214 634239 350114 673800 668329 733071 871951 638564 654458 581585 668142 668457 659963 627879 643511 1000000 660123 108580 673736 1000000 579190 504099 331515 547818 960621 418576 668725 755553 1000000 632749 572371 654209 668654 147820 993630 669241 890587 905852 739166 271914 265935 554872 669160 666822 799974 689457 667038 490733 995846 624089 682980 332693 669210 251615 622487 650075 534643 858764 665943 669366 669350 667699 893616 760813 467208 1000000 636838 405046 628736 1000000 672594 578997 675823 1000000 700746 1000000 422157 661251 678459 679534 673202 1000000 801819 660993 662084 659129 877690 644167 649444 668668 435954 194650 834995 629931 514641 545940 1000000 644029 699515 671565 665936 663511 670227 758145 646068 151818 865150 474354 723158 679189 630532 632137 669313 670929 982094 650059 669333 670546 638625 970040 420032 569231 781537 675848 669167 456056 786161 791430 650544 718647 996217 425107 1000000 896569 1000000 685823 674474 905281 1000000 691133 671005 1000000 107341 670629 671089 690741 932805 201796 674244 1000000 687349 409143 704198 684641 672435 551578 679115 185679 285771 225705 802476 675460 154430 276677 726877 672109 817768 660934 716255 671639 659481 671677 660241 671496 658543 260495 933880 641274 669071 897440 1000000 667807 614124 671917 712448 673871 651962 798044 66887 697125 697538 549900 672111 695611 666417 1000000 863364 482638 667355 785838 671580 307147 723373 693163 376966 666356 833284 672431 296074 484936 470013 536945 888112 700476 368090 230788 536249 1000000 668808 668613 344708 672810 692384 672751 487979 963085 742075 913953 656781 335307 708843 620921 671074 669115 681504 635349 659090 672594 1000000 732206 587786 683240 878784 617246 436934 655930 696791 130117 637753 623784 672988 671088 480646 437131 640853 684090 842854 474014 703539 1000000 415073 673628 677112 485812 519354 161228 910123 676022 662707 579067 637530 746311 670233 671358 901454 1000000 663703 692371 1000000 692640 635881 673757 276301 681361 676864 627195 510960 919747 94980 646443 976219 674412 619434 668913 672093 1000000 357718 315735 675074 697704 674509 684470 583129 651295 674045 1000000 462298 791515 669549 1000000 674635 639971 954867 700153 670463 674391 674722 657846 705667 354497 674906 700482 1000000 684607 224542 671629 664394 746628 1000000 787898 712192 682142 503920 736466 122311 746191 520864 672570 684258 1000000 1000000 1000000 675427 674354 370607 675785 566541 678486 940509 815621 592913 645841 662530 605230 664425 524331 973982 606251 731310 907202 704541 718690 703995 1000000 165969 675984 769089 640139 631219 636696 691559 880026 716622 840154 674221 574325 673867 787439 538353 144386 666879 1000000 551429 556735 632988 313897 676515 742425 1000000 677743 327737 663285 862475 730684 697207 1000000 289952 1000000 590558 678047 750263 175705 676890 820111 980153 1000000 680245 649864 412222 112311 684109 535901 677150 675643 1000000 311300 581021 677511 1000000 1000000 823948 701553 713781 678435 729711 658321 682079 679386 742855 692199 197807 172815 728924 647071 813731 988176 678351 1000000 805655 737696 751276 488544 543201 1000000 327670 677920 703950 177975 654137 515126 623783 287753 751276 678100 713348 678150 423011 906402 530884 729374 222088 715775 989501 185048 808136 679910 1000000 678174 757823 776166 816687 84859 346308 547237 508318 646845 678906 754866 656818 794220 679193 570725 678724 593114 672682 659707 606072 678953 663220 924206 238537 674365 728594 677586 662200 555949 786529 635649 683376 718129 866090 975669 657511 679316 102100 686231 746656 703051 408567 688707 615765 809748 710227 668815 679751 695645 572597 520530 943589 792127 512812 809851 720211 684533 685746 1000000 679941 977758 825534 1000000 769464 662461 603470 670880 872243 274966 684303 934165 680020 815587 705032 677549 300294 671196 718851 966737 877923 373840 1000000 683592 680856 582581 665211 680943 562959 714734 102112 634604 680704 675977 120810 679712 599967 744597 705988 441327 640600 674342 623094 618359 680938 688901 824698 980310 1000000 680595 1000000 727081 680600 698156 1000000 416221 233521 684503 452346 999165 939758 700935 762442 739327 682632 863469 653241 926683 845880 685424 640862 677589 1000000 440204 681560 749699 680376 932685 681691 695166 639583 481339 682563 139653 669725 681923 292058 552115 802315 696600 670272 717428 443569 980554 681925 1000000 685466 792246 781769 129627 669695 539609 102599 303165 410502 922566 571912 612038 972740 730736 251126 1000000 433624 600496 565724 683147 682666 683249 679482 707430 1000000 930537 656608 426510 683499 629568 677755 300703 545150 793203 209986 827696 139239 683072 1000000 756402 576339 133968 628992 712617 121090 1000000 649193 331605 606977 683358 683329 1000000 1000000 1000000 691763 703270 745206 864610 696440 589435 843882 664357 699981 667109 1000000 678441 919029 703519 711345 670365 699699 643893 941330 733357 1000000 701346 587443 684024 603087 678805 751388 901813 700789 719232 843207 747232 873569 593586 584308 547502 842373 772152 683945 136547 393184 685208 985914 1000000 683782 513800 482103 202179 587201 810624 684673 554177 291378 684727 890742 684761 365958 685192 664802 236453 243806 733098 590616 1000000 697262 671781 684655 667460 410582 685206 685445 618443 1000000 796597 747775 685285 1000000 716363 680850 979728 684073 685271 684663 685405 684690 718836 227571 692540 685524 740039 685367 693844 649817 376310 685680 689950 610570 714673 640496 686773 818625 668508 249955 685865 308804 1000000 697722 546983 1000000 1000000 686304 891518 523173 807335 223948 725286 702543 686209 581358 1000000 871030 376849 686288 503327 686284 1000000 438598 598430 244679 682201 686034 710543 564572 693197 312094 817699 687324 587512 335524 1000000 1000000 522463 689288 883785 865826 667207 753573 780860 685290 752269 905405 993150 685453 1000000 644669 265273 823904 687016 950368 687112 687079 1000000 1000000 532237 385647 853627 866856 683068 695310 985829 627840 744356 701299 808477 837299 718887 855674 625049 673675 629473 686081 679937 1000000 625339 676337 714520 692028 674561 720227 687774 1000000 961274 650055 792146 793891 1000000 628242 688057 642524 321310 144033 206880 684065 365606 595557 643472 1000000 699161 512534 801378 697316 690977 708562 686566 726073 731699 763843 873852 926567 736128 220432 397965 600999 672833 827186 636232 411149 380373 699483 537422 143721 932719 649145 688688 641142 1000000 728768 562884 688267 511178 779475 782935 595408 625719 398808 753012 692615 660361 717214 788673 402930 670196 960747 805993 688345 770845 690312 444584 691251 689227 79207 686229 688875 670692 644051 602625 681608 687684 140931 686681 829769 521141 985376 688380 682679 691291 900226 717088 1000000 396195 814920 494294 696144 694448 1000000 323929 700996 695563 628731 638777 1000000 200315 699326 1000000 685334 273611 480630 732426 639582 1000000 869043 690352 711419 824012 690225 287148 918184 586932 476660 1000000 707289 872613 719871 722207 695894 994506 625487 690217 356154 654761 652710 1000000 505679 410488 1000000 763781 690406 689272 559322 693267 557102 619072 550760 879092 578065 540650 687529 682632 472033 690691 960521 846508 893320 690932 739430 800196 691566 494847 690215 378731 397451 375211 700531 682401 109200 690950 700701 687855 497814 669104 1000000 433066 848886 248883 693073 709695 690957 1000000 699003 691021 426122 690292 1000000 616471 1000000 1000000 734817 312490 1000000 679870 781645 632297 661349 595673 692218 572439 644970 733137 387840 597753 683598 590627 721183 737891 269706 692881 692634 708650 681478 463758 894770 727696 727087 691876 690390 627776 689362 582728 979243 529285 925626 641204 1000000 634208 536047 692040 692012 1000000 334235 736474 1000000 657965 306473 695622 727956 549078 692469 761511 692417 697884 1000000 1000000 692403 584389 682655 1000000 357356 695180 1000000 692458 398178 1000000 1000000 470779 692532 860879 567916 684427 695184 542482 797621 647038 836556 342500 843372 80920 911931 664334 1000000 692682 657272 622599 795971 967613 629770 1000000 693161 697936 1000000 465298 710564 702257 671303 862847 689013 1000000 821817 474020 483031 700097 540309 721626 639027 700120 692146 685225 692930 364347 690040 371631 515750 581610 693997 693270 101096 561000 320858 703360 520008 636139 702887 518261 695623 665800 493703 719770 695405 764032 705646 981124 693502 612016 691424 894961 494459 166633 408713 725032 329636 748718 693591 698973 531285 563181 883954 700917 749827 713122 1000000 693749 750259 777922 359862 797376 694299 815125 763903 704094 1000000 1000000 693559 1000000 1000000 710438 678822 159750 690502 700139 702165 289532 730429 535735 620428 637181 632043 448017 740973 559361 685253 693936 953143 824331 695173 702462 679860 694183 217296 1000000 706660 672335 481444 441603 498398 598427 169808 647189 509591 694347 696403 690246 586627 695687 874567 764617 927796 702546 759711 685147 671883 696922 1000000 705034 701725 608618 1000000 588928 610112 1000000 461870 757903 694596 836908 506605 636762 616752 692916 873783 680252 1000000 558895 1000000 669768 651706 1000000 693906 694590 1000000 684007 704145 694796 728158 758809 1000000 776974 841914 686835 430938 775346 700675 832088 756036 1000000 1000000 698171 694944 437439 694848 640033 230450 644993 955473 647002 194439 279810 691127 652957 733392 638677 695064 445431 700795 309887 758715 591612 695901 1000000 650545 494331 759793 743638 1000000 695716 722465 901442 695293 646084 219429 671032 572061 869613 567909 965430 694657 105302 696374 787144 599673 299508 331362 1000000 709628 717476 397717 767486 1000000 741842 349653 748845 653460 658157 561830 696641 699873 697864 835877 597967 394791 713018 569295 730489 695513 719935 656758 1000000 790311 191467 452936 703637 1000000 975121 674013 722585 700213 695630 473219 188527 695244 756898 676232 127086 687251 695980 792593 695688 276799 809225 835181 694274 1000000 747302 749692 702419 695302 454791 691908 544404 543574 684816 694730 100636 614459 743425 704429 936176 675912 695877 698088 695577 388392 1000000 836377 626366 679311 958014 695852 628688 951103 750246 1000000 1000000 695770 700026 713672 195171 617484 636967 95051 692736 709359 677746 685200 697673 349352 299566 699075 694721 789342 724985 687176 696026 695900 835869 280870 713525 988659 785774 943437 1000000 841687 649240 357665 686898 493160 696091 696008 629952 605225 696075 692373 697388 695080 703811 672576 1000000 703062 694202 1000000 399644 501753 679482 572726 696137 703077 852370 697748 838666 520637 855503 701751 1000000 1000000 898859 888494 689619 331472 130669 755690 1000000 653415 596971 669168 696146 695887 747390 448785 696911 732067 1000000 1000000 1000000 679716 681510 897467 690200 1000000 574903 625639 597494 861379 696213 840618 569966 1000000 556609 702760 677081 941744 999490 1000000 696237 696516 345736 661060 733831 695763 600540 696523 726598 1000000 506255 328591 1000000 325812 854299 671770 301999 1000000 1 705189 994868 596203 694649 577290 135727 721900 695195 644608 1000000 549022 321550 827032 1000000 1000000 685653 953899 765936 692535 696490 348742 696721 687406 694696 252508 611748 734492 580407 696219 423781 697194 1000000 632842 704013 381511 1000000 690193 909630 693211 928258 1000000 270713 648593 696273 617774 768137 642999 339105 761676 219315 605737 641190 666255 1000000 830804 706545 1000000 701950 633496 693078 95694 366594 695761 710126 656084 710186 723717 327694 918913 698153 696037 1000000 770962 695554 1000000 695259 697871 507221 732336 825331 1000000 695972 990977 592026 696230 696219 748572 696615 695388 696090 708668 696222 734370 703344 636398 836977 256108 698001 549953 223347 1000000 1000000 771327 532588 682331 625092 696190 730276 516789 701303 708281 1000000 698156 399416 695914 558019 473779 738460 695343 963152 775517 695588 103687 696263 701064 675604 243568 1000000 846234 697535 194462 674165 866799 752173 1000000 725515 715117 96063 661503 390998 696035 695308 698629 675349 690537 1000000 532181 881734 688245 696029 336830 177408 696554 842498 586452 1000000 211883 168621 703981 723851 701210 926111 1000000 831963 648463 956413 688725 669517 1000000 875067 695759 274655 697263 681453 435446 738108 618817 1000000 464498 334869 1000000 695666 708499 694342 460048 689421 723365 450096 96287 691092 288231 1000000 397717 593756 819284 1000000 647146 1000000 695780 786833 699920 689304 750347 694044 700343 695731 756425 695678 692220 385752 695708 710664 518818 305861 699344 977704 933749 705843 669721 711628 622004 764786 695929 407436 673720 350208 694919 1000000 360664 703228 643101 1000000 696439 864804 711412 915472 695539 1000000 102145 687633 691499 706646 645654 497946 696018 696422 1000000 431792 812817 581707 476980 400457 758684 681406 717098 700279 1000000 514233 695378 676641 402410 742390 1000000 143327 689746 265367 343712 636043 759885 718693 812362 809526 405226 695246 697388 710010 695228 265981 1000000 897637 430279 895510 692947 854534 678941 826367 568007 280417 335591 809525 193509 162198 696906 681423 1000000 98424 708681 398136 841066 584480 783037 1000000 685852 695504 775893 736574 696395 107853 743027 1000000 751307 176373 881038 1000000 693215 694880 1000000 515784 717598 694791 665392 694821 385210 863558 791994 694330 594423 203231 694851 176346 993846 747598 558887 491227 647327 361735 747599 780380 694679 924898 702070 1000000 821449 724909 694946 702814 1000000 694751 619090 106339 798180 895529 1000000 963295 435036 672899 691779 694485 631888 524248 807150 784575 729747 630287 652387 691348 229004 744635 794835 853296 693283 1000000 694066 639066 694329 692021 705802 997618 693014 663307 681437 469309 338494 855946 694163 901466 372178 563865 692536 630240 1000000 1000000 728617 1000000 1000000 725046 680754 498447 979664 719281 817163 1000000 637446 692889 681654 1000000 1000000 858951 1000000 693862 1000000 292135 506396 693809 726781 1000000 399835 415986 703382 1000000 702834 684629 693690 713946 634064 693652 638472 694257 675648 1000000 728138 105647 1000000 1000000 855974 675896 893628 171499 718298 322671 1000000 793441 712761 91986 527193 663805 426566 689057 704416 692615 809853 508238 693751 631460 693347 693270 499520 1000000 364975 189616 1000000 957143 170136 638310 690332 813268 764768 826528 696433 668607 692446 796915 339715 766250 450086 686447 692678 618623 622582 362423 402475 791746 692847 878533 686890 151499 300483 1000000 829337 680195 455658 696218 791445 634649 705296 705287 532978 949670 685357 511178 688625 818966 686636 786807 840346 953852 881685 1000000 895261 484030 1000000 479033 797417 821831 746769 688894 706010 707775 439952 717394 698210 594377 432494 613719 866523 164996 1000000 487078 549785 686341 600875 270311 631138 671090 630234 1000000 578933 690890 724908 685269 288499 688726 700281 86218 694235 830245 692298 553797 741850 1000000 514382 459406 993029 1000000 587418 949274 760053 697196 662740 788866 692559 323104 636958 990921 784624 197598 766282 684270 723156 691589 602903 1000000 949652 531816 732030 790060 694818 625010 187710 691892 698877 835195 701409 810819 691076 1000000 720131 700798 588219 278097 689982 607654 361000 691595 952320 194931 931227 621341 677514 688161 453778 120402 498511 685084 1000000 689958 695359 153914 1000000 628675 427212 736871 992657 1000000 691766 1000000 615012 965552 638849 769607 1000000 491823 824095 515853 796585 281064 1000000 1000000 527495 959864 689486 1000000 689402 905619 676012 1000000 820478 1000000 708513 762691 690235 1000000 575421 690306 964239 659114 795823 394525 690255 706176 716715 620066 633534 105258 712854 507071 323878 395060 528950 731879 915313 678547 517729 651123 447396 670414 409764 688004 678405 810658 602331 993575 764108 222231 584928 396678 815074 688792 397805 909067 656793 607413 689678 324969 678718 689803 692929 689588 742688 704567 690601 663585 780853 620978 663104 699572 918550 460675 723809 741459 685535 642906 364003 693833 938194 266417 683946 1000000 646170 682920 260720 985503 343441 1000000 821036 177496 792243 689048 1000000 690443 688988 691805 695004 379053 677188 695646 127254 699712 177843 768217 708318 782704 1000000 535898 665162 690236 1000000 429801 686582 691663 703648 782304 534436 688563 1000000 671950 690987 698281 173418 646763 909844 543747 1000000 817092 831992 688334 212130 716953 736528 361201 952131 491623 896521 691589 665689 730749 687842 626428 685906 674856 688061 688033 670741 1000000 1000000 712875 660838 722674 1000000 664458 1000000 259734 198637 687716 822387 172959 688260 664172 1000000 683921 1000000 905392 413583 759569 664553 1000000 659162 540997 758470 331666 734021 953939 694238 557766 688932 929275 594616 688243 687337 687313 687019 531723 686736 519832 1000000 690919 654414 112352 304314 468669 686979 1000000 659015 838186 316461 535919 1000000 1000000 246962 1000000 678498 698942 500806 687661 508805 677529 686825 680951 686247 668092 682563 1000000 648555 683588 782823 731069 596883 237615 731255 420184 685195 700462 1000000 790179 668398 687465 700088 986048 933842 680388 686173 952257 317546 702086 1000000 995478 782197 1000000 932268 685762 776197 572805 1000000 386992 686027 536149 622892 594079 693753 867920 343463 791441 762095 701633 183833 975652 840557 474194 685744 690744 737674 711481 452536 271339 715419 795516 955085 265124 657694 392605 685762 721480 368721 695560 686010 695584 726365 424492 570226 882513 688040 685366 987559 682516 716801 350393 629330 685183 659505 624330 941628 682778 677773 296354 1000000 170304 934607 788324 814072 662764 206306 666062 362049 436606 683639 1000000 650095 508264 396712 357258 589718 749700 1000000 1000000 682316 671763 730609 659515 738908 996485 753057 652894 474440 790493 1000000 866810 684158 615214 673553 902750 847838 732369 684230 409231 1000000 1000000 928835 617764 684140 438550 722552 646348 154363 684087 383443 699255 538280 738899 685044 754215 642790 841207 733750 695559 724308 952706 684107 386085 1000000 779200 687176 805753 683635 1000000 542633 682869 692902 735701 683440 624453 1000000 813993 686986 887849 626683 430430 739582 640830 727933 840045 836320 949857 651609 431664 649452 561658 138478 679541 197948 248813 682729 534552 896161 681925 677456 681998 343681 688794 832303 678826 691590 992475 219689 809064 682441 682269 729931 691717 240447 691321 1000000 637711 682679 674315 675667 1000000 818320 1000000 634309 448088 666770 627734 978953 727455 682400 692033 371935 525045 190288 697565 682279 726236 342427 278265 682185 678522 683954 746963 681841 649985 931149 921221 1000000 81761 152659 1000000 681766 685707 763960 1000000 814945 782635 784502 995488 1000000 363251 700503 1000000 679711 697520 683889 681655 656371 695074 246331 811399 1000000 401004 854141 721501 873242 675574 88699 547485 169130 678899 634663 857309 664684 1000000 946344 877949 681962 699212 653171 1000000 680940 774379 124571 681324 579284 166550 545392 945656 611987 693699 682080 1000000 686381 540780 943412 966690 1000000 908116 558715 691081 680729 813329 551870 677170 346570 476840 686298 684593 610808 442187 1000000 451773 677780 680475 882342 680465 680442 403917 347224 1000000 1000000 723926 718211 361608 137529 869869 1000000 679950 611281 1000000 1000000 680039 898160 501994 658325 714416 615690 680023 149080 533852 679966 516625 866333 516777 758142 531999 561439 981748 1000000 651177 1000000 653021 1000000 401109 75341 679812 717375 680471 527834 602165 855105 804514 1000000 663931 530700 245854 773558 919643 475952 687255 679351 427476 866158 738477 679298 755619 648046 830361 471107 794877 181916 803545 1000000 679102 785459 678722 654704 81927 733562 906984 852092 869299 632017 694599 197601 696783 1000000 477482 826058 764926 789239 832543 992490 707021 668902 749729 679126 1000000 627528 678997 690708 546152 676406 732225 1000000 1000000 216492 172023 698552 1000000 1000000 679644 1000000 778386 695643 436741 459886 665831 663800 681211 1000000 604607 677062 419085 678165 189184 428594 431464 988056 577482 1000000 807287 538485 1000000 677867 1000000 972378 942935 593938 1000000 269105 1000000 1000000 923417 1000000 677714 677835 832547 677825 710127 290059 677256 677760 656643 84580 472329 580540 423922 407327 677486 653025 1000000 939268 962720 850194 814241 888697 627071 677891 130681 606365 632131 1000000 1000000 666332 831342 597422 590243 635987 797276 732134 782460 397328 612346 889517 756361 676986 675934 979164 798086 534314 654885 545658 676157 681507 699644 529445 634220 523049 187506 819200 312350 844668 827370 676650 676868 676617 705451 680351 677577 1000000 684210 891891 1000000 661761 676652 668580 663738 675977 890262 920328 292354 763892 178789 958653 667568 679440 1000000 124507 312263 541369 953778 653343 1000000 637422 1000000 676095 1000000 997546 676369 720359 1000000 672864 709161 940864 675931 681969 1000000 362200 606113 722030 197879 463856 667770 724698 670562 675483 491647 767090 681686 605397 792912 516584 859614 644520 697078 624334 678920 659832 930932 675825 675454 649695 281347 675407 596589 686687 673407 1000000 732562 669921 672843 217018 661672 878647 653514 529085 531785 692337 681088 675714 583551 734032 686600 1000000 746523 602153 660374 676913 362111 643308 153341 986831 1000000 676993 695415 674792 546001 218493 796200 676009 728131 1000000 677821 672269 1000000 1000000 754001 495060 911371 191177 1000000 417579 546373 77285 866897 1000000 674507 630839 665881 512374 1000000 802565 695484 1000000 946442 134143 568308 993656 284274 1000000 1000000 613934 670395 262479 385434 665150 677583 674163 674433 650049 778011 626748 674020 978485 695391 556743 390566 608939 673978 893691 768620 341259 673912 673904 1000000 636125 927473 736714 867888 696486 675124 555515 674880 647356 597149 528712 317885 606190 262421 687129 629141 671342 63407 936796 949180 801846 142142 505491 173780 667505 779306 1000000 673122 679496 906731 793392 1 677674 1000000 946210 673286 520599 785214 878223 865635 974722 511837 673191 1000000 789531 679347 902756 990864 754189 671473 615985 676874 672956 1000000 535351 700396 923072 676440 619162 340807 623773 1000000 675521 668024 357317 707799 405097 688323 593263 754797 626696 1000000 752891 509652 673552 672877 651904 69265 1000000 689198 667196 638361 702038 924558 920791 536260 529969 687536 954542 836042 1000000 517394 483603 236766 672367 643977 623683 711892 843082 702047 641468 671479 875181 790859 677668 1000000 673012 875307 897118 549280 913728 850170 672135 318123 671499 1000000 481653 673026 838099 232545 937520 658635 528055 706357 675557 872910 472049 671899 597003 612851 667783 644627 91318 176619 1000000 671771 601764 428884 341939 672515 615638 559671 509285 340551 740672 1000000 245683 724991 715050 672955 644226 694311 679315 1000000 669914 531414 580440 1000000 712770 826338 595399 1000000 667111 652411 605588 662209 816455 639196 751303 689485 538262 672204 660200 362497 977837 670709 1000000 538602 1000000 648489 676878 529904 668409 1000000 502520 838695 701122 666384 1000000 657121 566643 1000000 655872 670949 618972 841766 671218 648996 1000000 681492 698843 528395 664493 724473 732731 685247 625235 762326 668928 929160 576916 1000000 77637 148542 605287 804018 293686 704679 179658 684109 729964 169421 1000000 457314 249580 439274 669617 670529 748236 564883 148246 670444 242021 670427 912460 669259 689625 711938 670367 692559 637433 663895 790118 743955 819605 670396 670286 670240 478426 254930 428565 306456 866627 967696 468203 696120 685749 636564 1000000 1000000 722739 672539 660762 521436 1000000 895328 1000000 938276 670288 787250 969483 670523 1000000 940792 1000000 663608 656253 521837 666427 391030 670832 863125 669784 477138 832021 651573 747899 669301 464043 925348 444595 269699 869804 679850 1000000 671620 1000000 669908 679338 839100 887170 208451 652905 141155 851625 730000 669479 669467 780666 1000000 723446 669960 467448 287362 672070 669380 863275 609111 649025 964441 678101 771590 379517 583786 669447 1000000 668094 666520 718055 523939 499659 105796 310289 669247 487016 669137 1000000 812418 266125 1000000 336713 957885 674890 669026 600560 668976 945544 881968 675433 733747 669262 572867 711884 56284 519435 1000000 646820 546833 588371 734807 643968 526325 1000000 825022 1000000 647593 1000000 627904 128421 1000000 889077 304585 666444 667042 502792 571243 632374 466352 762742 446535 999597 684588 1000000 607326 1000000 1000000 1000000 593259 766374 357859 665579 1000000 820192 888589 785357 677183 527583 657338 822123 668370 614915 733169 139111 668738 1000000 991793 668310 671181 668005 608158 883404 956442 424662 676134 689991 947783 653174 920707 669045 239677 598369 526858 282818 375856 923764 656024 783711 776834 692651 668083 680248 668056 611612 794765 584951 667849 287184 1000000 742389 669233 157570 700155 340069 656435 1000000 728806 1000000 668226 1000000 462902 672478 664524 662266 245790 670633 836525 500943 667709 622968 667858 65110 561996 666218 580071 363914 718686 642589 667161 967090 448888 234192 654864 667528 643196 666688 456109 88025 664927 1000000 966093 815023 398587 675840 99430 885736 670429 565944 1000000 667393 1000000 667365 732985 668733 666965 627302 721699 584946 601456 1000000 668895 623198 551612 670769 673407 664173 717204 791852 684680 373548 738892 667577 331566 787805 423620 676670 1000000 328650 446821 905231 200559 676301 721108 669551 696156 340132 710725 968212 603297 1000000 661109 625466 705085 665844 889455 635532 474717 689174 762592 1000000 678554 476863 668087 692310 372277 657743 672031 879881 673416 895961 878758 598604 160927 666719 696485 627777 659281 436839 814746 666448 666284 666641 56125 815683 672568 666674 719576 1000000 635434 349356 644800 667040 740011 309104 656095 363309 1000000 906418 473403 963764 694930 194704 643646 639344 732183 666416 512868 961225 668103 821664 61989 650214 631064 664211 666624 322723 918284 866948 618320 846093 605021 669638 774767 630850 667062 666211 775754 680097 670074 667958 647474 666102 631433 696988 508140 497612 549629 586457 425074 263533 1000000 867037 604948 972061 294027 227453 602946 1000000 665769 429057 630503 541748 660974 1000000 121550 490852 693482 950206 402887 398064 632833 243582 679441 1000000 750065 669459 645312 603070 666274 667257 852390 661438 670198 788594 152690 668317 659902 58197 647949 350106 680643 675811 547767 712639 671260 666686 253514 156865 720623 665603 670933 1000000 659059 847588 668882 880918 652438 324840 760199 257889 808074 673522 577738 311800 1000000 348998 842491 680682 988718 658613 382761 581043 1000000 644521 260614 956625 96166 72466 384664 665034 1000000 541130 665261 666045 246238 662371 484641 665282 559268 697302 662516 699205 769141 624841 739616 588010 665145 1000000 690761 664723 665102 663812 665088 980391 665146 744190 502685 665045 373111 637302 371188 623394 665645 842579 387855 822756 659213 664860 663194 581466 419000 147905 1000000 656957 266977 661929 754435 664857 271938 1000000 664830 665137 725743 626348 378544 60411 245018 1000000 1000000 666042 871135 738676 666798 441823 619807 72459 319049 664686 52563 543320 801139 685764 653764 229401 653799 954089 663116 712396 505608 660191 664558 230723 664503 887607 667327 490654 664418 574738 589769 664473 664121 629699 577138 611230 684122 664419 293928 757476 662697 1000000 664307 1000000 165712 292185 244855 682875 664379 665470 839298 664128 663548 705048 662842 658179 594946 869046 302299 871817 789569 74406 661723 82075 754601 664129 377670 643949 654910 340169 1000000 195460 525401 782962 1000000 664895 650121 682241 669917 646289 60501 664006 828419 621668 783003 448900 368216 663967 669373 417018 421985 664519 662607 250759 808725 624368 130428 536625 538036 288298 672115 445222 663831 641634 726441 1000000 362897 901947 180001 690784 663760 660703 111702 619965 648739 737867 361509 675441 663688 661919 724849 667168 632771 554679 663528 121416 663162 645737 171160 451092 663594 493067 512664 663635 666391 577463 663839 679297 308011 634544 978041 1000000 662155 911095 628655 655181 663542 664852 605389 1000000 663394 880327 539767 688384 665900 211764 628968 662826 610816 664496 658884 654145 661210 697753 667332 1000000 762628 696382 429411 618062 663221 411549 196032 321830 828227 663201 662973 724397 674545 600792 935708 256396 473833 692477 684311 658074 573751 85901 829003 486000 447795 638288 641406 656092 201002 464698 662901 626272 91093 1000000 661923 790602 431153 291181 1000000 838897 514943 816394 841209 1000000 697356 141871 632463 771315 664519 676125 661809 701949 499047 743433 824009 680787 663496 924245 365905 563403 538714 654298 1000000 631687 563417 662196 508128 684376 535221 598757 1000000 1000000 662516 436756 919640 856534 662724 152047 662011 761433 667952 720047 419121 1000000 635490 656497 1000000 907887 684751 648143 674457 624617 673017 662455 677080 656323 1000000 640779 1000000 1000000 693929 522536 700514 320249 662360 327564 717237 662309 714285 738386 1000000 662964 531624 744450 608237 630481 659753 655405 829449 488660 427255 932377 685793 175106 644906 832978 540033 660584 656380 572599 605707 383197 672404 819964 321825 562720 649330 247697 656770 684064 662216 660920 647754 662269 660401 836784 604368 630175 924433 636793 503234 430991 770019 321739 1000000 1000000 992649 284317 662942 1000000 491619 666719 869052 552521 507190 661797 656937 662157 663796 658311 1000000 737567 690258 661164 700526 613543 398084 749006 678263 499177 658928 590479 1000000 1000000 423350 745160 672948 148050 543332 405804 661663 805244 624582 1000000 670261 281164 78422 603817 705837 201437 661472 622328 1000000 697678 661401 1000000 661386 306563 665883 629236 661459 720132 662857 416450 646512 210367 481672 526949 677894 951867 450718 661234 1000000 817544 705101 643683 565590 550490 881538 308227 328204 994280 657640 661234 442034 682610 594646 938153 651164 331893 924645 1000000 703959 777340 153102 713272 691912 660920 1000000 716955 622412 660970 522615 700792 739364 785645 692236 635418 709631 1000000 626282 833789 770057 367281 167212 511516 827277 241452 751591 924171 207063 909337 401716 509383 543266 670364 661544 658942 297261 1000000 289106 514230 1000000 764330 1000000 660806 61542 1000000 358982 660621 81622 548321 628617 653278 652643 557060 725937 653196 747006 721452 641405 53319 1000000 511585 83082 188580 306510 571042 870933 158023 569246 1000000 643010 725183 657423 808287 648046 660061 715214 402213 700367 1000000 771982 1000000 704145 660613 686269 772118 629873 565462 660232 244918 660691 668025 702840 630139 464720 518290 551762 813482 658000 392636 389389 660128 652859 640493 454865 312526 494481 435840 477444 643671 1000000 573134 955098 699196 659973 783810 658828 367698 541611 660390 852131 149039 231843 624255 663428 987761 772968 659858 661770 705841 1 453985 1000000 664083 508858 659773 659870 647308 583729 233446 571468 375225 659688 648385 1000000 463319 687115 746768 794864 714466 879489 597819 752917 704132 660338 655288 759920 659491 1000000 1000000 672985 839846 467715 490107 599820 659437 334533 659156 658613 1000000 675370 184327 401374 551883 497322 745650 659457 868446 659338 715743 284450 814030 740143 282780 869709 763162 409931 586447 663010 658738 675670 526698 672195 918873 639466 664617 1000000 490331 629924 778349 659144 661576 660730 656460 1000000 1000000 420554 659051 555036 1000000 900235 753522 658968 654959 688350 658993 293937 389838 992236 865413 649360 785475 1000000 167844 662981 658806 657571 78080 770948 1000000 1000000 658846 645294 658892 917760 737906 658807 1000000 825712 374681 145665 234445 659832 661762 329110 661848 652081 787946 647273 597778 1000000 703886 811346 730811 662460 368800 705706 842783 865871 470178 794495 614500 1000000 722870 935817 1000000 646398 636987 243193 589944 204176 324538 589179 367501 455826 592950 615741 423257 658409 1000000 663895 555413 708562 680005 722773 677461 551370 658646 658776 114311 658666 658138 803120 427917 658489 729770 563814 667324 469422 691440 577988 658377 658172 658053 897265 742229 687176 462692 654097 1000000 873104 719664 584882 784924 775902 713871 605457 722376 683370 333331 658096 673515 759921 759720 1000000 606153 657908 555554 657901 636984 509445 664073 1000000 653898 687621 244579 1000000 349107 663958 658911 631959 898611 574291 427181 657776 812533 269370 656742 87386 464795 657075 703328 448141 661831 631972 665830 657706 523290 672442 453828 694558 684986 746350 644210 303055 635558 808908 592183 813619 903077 660100 931845 142145 598718 657239 260288 713260 652582 687294 657619 656405 613007 361113 665501 609879 795029 206651 1000000 657326 657192 1000000 475987 712933 617532 659168 657664 635389 1000000 649755 641426 489523 645975 345196 311424 704402 656489 654861 792486 668023 378543 664549 699703 668195 1000000 597225 742768 1000000 642112 657453 624261 629561 318547 601985 631147 652551 710704 931824 661506 1000000 698090 657046 541939 656884 656893 562565 781256 624879 670545 758609 118865 438887 596051 656705 809861 502241 601169 1000000 604978 787224 664779 656008 902034 429919 666179 627777 647724 335491 508831 375762 650307 403006 797725 637755 657105 657375 717442 663310 686568 131829 1000000 656267 622218 502233 744431 718665 1000000 663141 1000000 656182 178669 1000000 815399 693309 71616 623042 743373 587333 674199 648691 672131 656328 749493 722319 520488 613771 1000000 596268 350083 1000000 1000000 660115 597890 154873 638658 682712 214731 987208 661785 173581 897715 838209 463873 656167 651229 649405 640363 654846 656037 79549 146839 656834 639675 656055 517372 246130 789154 627371 451647 696021 642462 1000000 655663 655717 655979 617886 1000000 656196 657953 926561 670838 508918 661342 648506 606950 694124 823861 669762 653588 534252 711330 1000000 795724 822136 737266 783283 677556 662307 656945 667962 661399 590380 419686 85453 509515 655729 605792 701472 653828 593356 493558 655790 341249 1000000 649388 695170 697671 750425 613300 608627 381246 279678 649763 1000000 762512 574282 979161 655825 930073 655477 384125 670504 1000000 655467 1000000 953909 582026 293730 431799 764316 521817 972038 463879 655268 595594 603229 655187 703225 1000000 654532 1000000 94910 655307 602147 640507 1000000 655275 654344 391394 240845 365708 1000000 655226 655699 659371 654719 646092 403754 487862 598189 656265 227923 860221 655135 177588 1000000 763635 655132 663765 661232 761554 653828 473185 640502 649332 717777 483991 936525 656025 583953 595832 536238 657231 718429 418594 1000000 642328 482903 642352 614065 802114 654690 682024 437158 1000000 660316 1000000 846628 655555 543765 653275 825348 251903 691376 1000000 675271 783130 482596 711474 498145 654765 675427 594722 641850 654411 654080 644491 190098 280157 636725 1000000 679491 653490 650670 654660 591025 654534 654684 1000000 676020 174368 708774 278521 730680 655202 231402 1000000 650331 657289 1000000 654697 1000000 658809 796477 700948 866696 733486 1000000 619616 645048 657400 979599 192346 675414 953919 652707 713709 344972 528229 61799 316532 1000000 1000000 710226 434342 635488 705409 505944 686559 1000000 634328 81389 334404 1000000 600377 990585 239063 705333 663487 650385 678449 654164 863670 1000000 765582 653039 803123 659726 808734 696267 858729 1000000 846442 653209 269353 649140 654159 748322 654266 654542 274059 653958 205260 668862 659408 1000000 708258 465952 274841 986412 608331 480693 705284 1000000 1000000 783828 664336 869083 810741 654830 881951 690247 570687 661389 365642 713036 803490 589658 822398 345563 999362 654074 653521 687976 660040 915555 983974 671243 582140 576724 661553 827108 229514 663717 1000000 240464 741305 655289 1000000 829150 653983 661158 253939 87104 658554 654689 835244 214889 653798 683538 651280 653208 649018 651847 653756 240338 998393 752533 841326 704779 1000000 653708 700686 135810 614393 785477 653798 655279 662453 653677 654573 526277 652837 683531 667103 864582 604325 1000000 257578 504563 653688 653616 646880 641600 666399 676944 653904 1000000 465534 693485 650252 703856 534520 448667 428681 613662 721133 642312 692904 659289 725770 563209 1000000 782242 652895 586829 488288 670585 704758 590105 523277 423182 652096 689004 718404 609514 608607 516919 605353 654220 625570 720413 651523 786749 1000000 579968 653398 714374 1000000 656729 564842 574907 661118 84255 1000000 975388 516674 659288 137690 943216 937547 258488 1000000 673684 634839 353649 385563 74046 433091 654819 701912 696765 658096 655308 700921 1000000 452875 653267 328182 1000000 424115 922705 455757 701591 653284 401963 346449 524420 653577 679183 582967 1000000 727528 1000000 136303 507449 903996 736716 907037 662105 403397 653351 653865 655080 1000000 653208 944810 654023 649549 636412 722267 653913 659447 683149 844507 1000000 675147 778745 266616 652993 653319 1000000 970990 1000000 652750 674838 841453 712842 876894 654533 659538 649199 815303 674510 786155 661856 561973 1000000 657691 653123 653120 758984 653423 1000000 661097 573599 565283 533750 667610 1000000 614713 697070 639370 185232 545097 589869 1000000 803471 834497 584546 1000000 1000000 650241 654154 627816 756302 737839 769627 653051 684443 266090 671351 642572 646355 640363 311588 668120 733077 663273 1000000 1000000 575045 496981 346396 1000000 480480 481813 477738 631048 652061 271727 457309 639752 643350 640894 630353 658476 351865 1000000 521774 653049 534718 798276 659538 652643 686745 653814 644600 661421 718378 686455 652598 613372 731112 1000000 649964 593021 781315 312737 565023 983328 633107 682809 649890 652905 838668 389552 655895 283262 626352 661109 132119 333364 656213 635899 433561 1000000 755261 905633 652207 612141 618632 67541 520796 622242 108201 566537 618456 641112 604483 1000000 526321 891250 726418 601490 823775 653179 963276 600682 648865 859532 656389 664775 654193 662586 651661 583973 662985 47343 652837 553566 616770 259183 821612 666314 649370 550737 603231 908498 664490 1000000 884127 509075 1000000 774097 612447 784913 652864 239679 662481 554572 841711 814957 691365 1000000 616519 58357 653169 961668 1000000 1000000 649131 455273 668169 62881 650897 641825 1000000 894321 866058 655268 209086 337444 655311 669956 653154 653154 829391 965458 746502 947380 653152 151678 806742 730083 653151 653211 647170 684390 658168 649793 701573 180461 351679 653122 508878 246002 881665 338479 436951 815874 1000000 662677 582934 230042 650824 905715 350235 672691 630679 1000000 597833 652555 592122 831897 892322 661929 702089 742947 644602 899579 1000000 622874 524574 1000000 541360 512346 653099 656912 795897 718634 455962 211085 235943 654312 672582 654722 246985 661908 862007 654530 710255 1000000 602477 636194 652126 656607 619916 818183 653920 291598 692641 789026 419063 661663 1000000 652041 491269 636742 1000000 617737 747399 780026 353959 1000000 715314 653340 653333 776226 653231 711687 658448 1000000 275863 688392 244972 264203 448835 652233 670166 621905 659682 660592 675264 544340 790069 581750 321810 952355 651658 671849 527089 653694 660409 190426 457683 629499 805945 697139 868959 659037 652744 56557 617317 578988 731156 703971 543765 488384 1000000 189416 554064 904535 606343 897464 674408 1000000 935934 877624 1000000 756228 603088 374090 653699 653784 713493 297186 684857 650003 677692 651775 656547 1000000 666976 654806 652702 654834 961486 509982 220973 148633 881852 89234 729767 649671 673736 634040 653905 653934 690236 700238 235361 693303 836814 528771 200712 654887 816578 644403 140570 571154 646430 285687 656477 639578 620340 712090 548162 654176 364053 617261 654576 745924 642429 654240 654157 324051 701986 653142 783389 654200 983813 610733 387164 733642 723160 653228 648821 753039 381154 551058 543515 346351 729418 425452 592943 658360 650223 1000000 911537 555563 664638 763971 649341 657200 660195 540819 333584 584449 640503 783603 380585 634923 695042 654422 653440 916894 665709 657188 624033 534430 1000000 587747 642484 654451 705204 1000000 683851 458057 640257 654427 660535 738119 653050 725633 860932 501177 541964 628818 681709 568311 552100 393413 652066 700384 709995 1000000 634530 609342 715617 670127 1000000 359428 699311 951320 631020 654792 655249 806469 1000000 943081 967445 586198 356821 690813 803431 987460 401643 1000000 1000000 646877 714053 742962 512363 637186 567668 311608 586818 686998 661845 499755 800432 655200 606676 1000000 662004 675383 650426 806094 652570 655735 764926 894290 998277 655357 655187 420792 670781 336978 777463 791605 627635 658289 448725 716265 651909 651596 711688 655891 522105 460635 681851 558514 912732 619382 654929 1000000 984810 655429 655640 641741 653832 637138 377725 1000000 655941 636202 633309 708832 503843 537760 793336 657519 1000000 655832 726340 369037 896391 572798 924814 768315 720341 313691 657714 595834 503389 647718 315692 1000000 359441 872920 813840 468189 1000000 648935 502883 766312 981896 158359 802624 900199 1000000 1000000 652944 626006 64244 1000000 666505 800384 223008 60184 660353 665035 657707 655138 617526 483360 550867 669676 584717 656461 669479 965784 1000000 679269 305320 656490 650591 832212 679787 685535 664867 784359 656910 504913 929029 492728 697247 547247 788586 1000000 655621 634942 655241 656948 818202 840170 282075 656871 613853 828122 650864 656423 890222 695843 415533 417957 585069 664248 670379 765480 232991 1000000 898445 530751 436423 657178 648188 657178 396741 205973 690922 1000000 591943 530899 1000000 657294 708108 737333 414290 643830 677811 659467 628619 656853 776823 678315 621181 82402 682848 656829 783728 1000000 713238 329859 134464 596815 986088 119572 729376 678237 789973 721966 632095 1000000 656753 668902 1000000 660849 660472 465767 741653 754066 1000000 620403 333507 655134 651426 657674 661482 662587 657122 689029 653062 327871 675439 680162 661803 50849 660489 633742 168919 1000000 824864 666913 506981 412595 1000000 961586 713074 533020 689269 659658 668187 423492 716025 423863 544042 879664 658431 1000000 1000000 565761 677377 615665 662430 643070 644136 323513 787415 866192 665201 293244 834286 663449 1000000 658415 204456 647581 653545 614363 1000000 580565 658954 602935 677386 861251 657271 1000000 971730 77686 625651 658335 659151 275883 771986 478618 970350 536108 1000000 659289 661592 658480 664737 702477 760097 1000000 678274 58422 658905 560949 606457 659857 1000000 1000000 694211 1000000 661612 655257 515494 646966 1000000 197548 559070 804438 647603 618745 657339 943238 652349 701904 845992 655630 133442 663104 470705 154775 1000000 433071 708253 696044 609776 659135 660150 641553 228867 660305 295932 676057 833636 792326 643369 976472 670642 898354 663451 401608 805143 711794 194006 721057 750841 661330 668821 669967 299017 660499 310657 660445 198827 97894 657274 662225 726872 1000000 665905 238960 124969 653197 970813 1000000 577900 635519 611991 380139 767262 565781 1000000 737798 352461 890398 659253 839839 355068 644970 571052 819132 504330 674654 704842 661155 583106 935788 659588 661421 1000000 492956 156914 802239 667191 982223 722375 672989 270237 603800 628580 661675 285170 607900 986339 662698 1000000 1000000 627091 519793 962727 733166 470457 662189 645001 773148 602808 662066 600851 809646 662150 747606 105774 335192 137903 796545 710253 695842 773120 734078 372889 424011 822755 623938 667045 662306 395848 628654 662871 602607 662580 1000000 209793 958407 662474 834974 1000000 1000000 671803 664441 641046 887184 750010 78376 682445 1000000 717202 497345 561856 1000000 1000000 495913 889871 818087 786261 976628 646676 675152 722652 667714 669175 1000000 631416 585501 697281 660972 510098 571006 663444 731262 727288 663504 683621 663549 885635 707346 664661 686897 663745 99911 632168 676169 1000000 876434 743334 657040 737256 664986 591924 469694 581957 663970 1000000 660277 385758 280308 679301 654018 546977 794799 616365 671243 648734 90690 364390 698041 942080 631858 93691 1000000 303122 663668 823241 690966 638464 703029 641768 534453 666734 648763 675534 718216 721300 214533 664774 814087 664819 650433 651171 660520 1000000 653386 694295 679010 726146 1000000 371498 720880 659712 293344 666025 686937 665072 1000000 670349 664976 432668 1000000 287021 677581 645028 690772 609020 723386 170799 665543 665552 665664 667542 683367 354870 787756 70875 570180 718115 657589 822484 605258 466986 846041 739458 863112 666570 695907 666018 626834 668599 592702 175832 668801 1000000 648118 743735 666444 84736 158317 728000 170999 675563 589649 659226 764041 732834 666668 191094 781419 659579 558544 150432 671814 658403 732398 663541 715920 801092 666459 666834 647444 680394 793686 683079 1000000 543514 967628 664253 811800 424779 786321 390043 989618 802584 571167 427711 696627 667385 197411 584652 177459 802074 660726 1000000 250431 666927 667418 666417 630939 667599 490246 868123 665751 706933 446374 316095 676095 282981 71898 662278 710065 1000000 496253 686276 667850 668454 667533 617643 669965 625815 1000000 652082 1000000 666427 666763 686233 563295 668323 481547 665760 678382 201739 661262 575636 663320 1000000 668580 601902 660513 667080 668404 603902 589529 674449 668807 307284 665660 838604 746133 729785 548450 666624 496453 672677 611079 691446 749726 954299 781457 596498 1000000 686519 670269 663509 653250 670166 669367 824643 266394 461762 512066 700955 835580 557553 539297 679828 676133 521283 597923 688872 454937 885836 486095 324598 753455 192867 673623 471559 835415 649767 1000000 485653 260255 342722 670409 693144 833873 940002 662370 671720 739643 670044 670401 393568 637653 1000000 794712 502519 707939 868395 670555 914182 674214 671052 1000000 671258 989445 671952 669829 603224 1000000 672133 673297 681801 707033 668301 669393 367203 667538 653224 99048 974743 585201 856782 608304 378919 671532 688760 668034 173248 1000000 806965 881215 1000000 1000000 630195 682299 234663 668487 168602 769772 711545 535568 710273 690051 752210 495685 672573 857351 651333 1000000 1000000 905696 665335 639994 690691 791953 672943 323421 388893 118400 961668 734041 374250 616377 778166 577761 1000000 777839 968991 672542 563454 732264 697508 772579 518875 639441 177807 712379 636599 313644 747230 692730 653101 861360 1000000 818288 675306 896375 1000000 743065 673301 977359 877814 343081 601621 1000000 178648 818134 856650 667848 1000000 943630 662812 656277 667372 673925 676420 675420 697812 672756 810581 673009 680143 533584 468850 1000000 676802 673885 672266 372164 484026 377878 1000000 196570 672046 147182 674136 549710 661222 795947 543022 532651 674155 981491 577646 1000000 674881 841238 185304 659962 534454 496801 688352 687022 1000000 674513 265341 193426 1000000 675847 674218 668055 672706 664181 365823 481537 575655 676888 674869 793821 466782 1000000 1000000 826204 679457 882498 651198 670270 642157 723234 675146 645327 675365 693000 1000000 677130 727465 1000000 766522 411465 80540 675536 626610 63815 673709 576463 675621 703219 599246 993077 766591 952537 572042 666435 675550 690991 1000000 829550 587729 352902 593332 701532 765433 676026 763863 921819 676322 654437 728978 772818 622932 717172 678612 581225 1000000 757853 677205 676623 710617 839494 697866 754211 618867 680263 510629 675883 713414 665221 552500 681152 813185 810275 680050 934045 624756 962451 676007 677092 675739 125714 640511 622965 679494 680351 655928 720633 677320 672085 1000000 788426 785503 727825 993355 726422 1000000 647444 610878 715000 258006 689439 708314 658584 661988 783780 683065 641102 94517 662856 677056 736049 713765 656968 428516 652955 445953 799965 1000000 453143 719746 665931 684012 676926 645302 656222 665694 676489 1000000 736441 387218 678344 1000000 704035 791074 673709 612591 646956 678481 835741 684686 682327 698212 926518 678179 386017 636130 546840 677520 343035 923689 967294 986027 679158 580540 678537 501826 678976 1000000 687653 188415 639613 676283 1000000 679204 679231 851946 230973 679745 738274 303600 634827 295930 626749 517356 533092 1 891058 687125 1000000 747746 683736 849332 1000000 917133 1000000 781861 426335 678950 680578 161781 264161 961965 1000000 358717 655121 678856 452741 726027 795910 687445 407226 895652 1000000 441180 687964 763991 671209 850336 668006 458537 725174 470246 802541 728386 646361 677224 557682 954718 617439 737418 574519 733038 452108 680817 806343 915893 697295 677159 1000000 714633 813403 785366 834609 683976 558764 369733 1000000 439403 683426 796193 124436 162459 683709 623083 840150 618808 681378 663426 696773 714860 342343 681457 677622 662512 677773 680587 1000000 553741 714839 704981 578417 652121 271863 986724 613735 789915 734934 681747 825720 754221 1000000 662847 741438 771641 957782 482963 684570 682046 636262 844308 638863 513138 651457 676576 791060 732261 806115 806953 106158 118141 634545 921537 900812 462160 941431 712259 682047 1000000 1000000 926349 758394 697930 627999 682667 697452 654712 591207 652495 843047 885400 1000000 799584 914074 699743 1000000 739960 686645 105175 681755 1000000 774424 683498 662196 679427 700412 430347 686168 704312 887828 955841 680929 650033 683845 444841 682073 1000000 497893 628311 683780 686103 963153 693863 776216 683266 684131 352829 812098 683634 620835 570810 610167 1000000 446538 150650 787272 680453 683169 726436 370937 640861 330830 680474 281579 705383 765874 1000000 686366 686837 684359 705213 636242 663491 581777 1000000 271440 906987 684323 1000000 679365 1000000 1000000 874936 685369 811073 778297 488980 686106 684625 952113 606168 578268 734724 683772 685424 506406 993905 756263 392563 787194 645760 685886 685351 286435 334899 103761 446009 714121 314853 684572 680640 767384 564381 183836 723129 551935 671747 592249 446379 144683 846750 840135 853207 947619 387749 998901 206484 158826 1000000 596764 1000000 679747 853991 464037 1000000 701573 681654 685422 162119 533124 646721 671465 779515 554037 847693 684664 689442 677871 755115 613306 798610 735051 657585 234493 665702 986091 854061 686028 1000000 650832 136977 65445 1000000 736210 884257 1000000 759659 892308 671597 681741 717247 957977 831880 948488 621165 470912 230001 686092 694009 825738 685908 1000000 767243 686448 687281 1000000 1000000 228440 700605 689161 629048 492325 1000000 688413 1000000 827687 699025 1000000 686789 497139 664211 655187 901382 644450 684963 505736 685285 517594 840646 1000000 687241 1000000 781383 687028 641625 214689 1000000 713931 794886 890231 707922 583429 424042 827813 797651 687221 837438 1000000 493668 687375 526361 685870 740097 656400 866175 889401 848772 687517 721900 731789 654249 600488 780269 742103 413470 237294 686598 633261 953424 181758 461723 620241 665292 200989 529152 687763 165824 700496 692923 626317 561919 688539 732304 1000000 687996 775815 704520 1000000 673678 499535 725423 722776 686710 1000000 834599 548277 674113 685592 647154 670277 609846 679613 993650 652184 781108 685830 692869 706239 688399 508381 916988 556995 110738 625876 495272 1000000 553584 663399 1000000 158474 648757 547814 690903 1000000 601604 716049 1000000 250667 688718 782189 688713 654250 688174 544352 736903 1000000 541469 602570 599003 680111 693182 802103 1000000 688967 531861 666121 679831 738899 1000000 689253 990664 1000000 424537 949449 641397 689311 651639 1000000 1000000 973323 339886 686882 794757 690102 637670 689760 702761 694185 710334 1000000 694785 692579 458552 131311 1000000 1000000 611487 1000000 726240 644045 856601 640430 189932 687046 648086 653970 692099 833081 720466 749569 623975 708095 795761 146572 562577 784099 685147 1000000 690274 707651 808363 692624 690019 759622 689345 711925 631824 101901 478076 454667 458643 689332 682352 1000000 574961 908436 561272 1000000 714785 859905 805417 138916 751455 564901 652211 791933 689560 303437 414216 690252 852055 657966 777549 685730 664613 689847 1000000 706292 989778 565150 649419 687581 1000000 664222 688187 989235 888244 355331 708191 636765 914299 631547 712044 703046 690516 690792 650760 638954 311610 700155 644554 610469 610844 684820 631526 736564 679951 827923 372699 690945 88146 1000000 690719 1000000 685474 697392 760846 477607 690789 691103 989675 686438 555920 271508 267552 692382 199747 1000000 690902 690950 264534 689690 690947 691007 696104 685375 677476 1000000 439521 923687 94127 1000000 478679 690977 357532 712747 348107 690331 687095 236696 731712 440784 546755 901862 654865 162842 343353 693889 337875 106747 655116 745922 1000000 238485 680170 782774 681899 814518 708643 485225 876470 267002 174012 570425 112583 625109 971092 691526 705418 268061 661298 665434 501911 879439 498407 695214 142139 504656 188900 691256 983962 710570 691048 686418 883324 691585 674526 653819 1000000 699583 691408 691505 692716 697668 549083 1000000 493577 177954 693130 1000000 1000000 818045 691743 637419 691674 1000000 742954 1000000 719327 715329 622245 604597 884823 692571 531793 1000000 603735 157476 686758 1000000 657952 634282 878792 740851 592334 846686 142178 1000000 642581 842299 542894 768433 808473 1000000 692667 695215 682060 486712 592344 693762 373605 714107 898879 1000000 711115 1000000 691235 863656 394515 131830 657884 886736 680407 175446 636866 1000000 645137 468580 650358 579523 763538 439753 117489 692208 699260 695176 1000000 970417 1000000 695256 1000000 447196 548276 1000000 232515 688078 110923 596314 390258 616629 732015 672088 695232 714993 511917 864428 761020 284593 822141 686635 1000000 974974 751567 680520 645556 688648 625989 694347 637521 753662 968952 693955 655029 772871 1000000 576200 661487 720337 693805 1000000 448696 933306 824518 665874 1000000 565232 692870 649055 397282 744694 692544 462187 323080 157484 251807 736407 692501 687801 351030 545346 771493 1000000 731096 698149 686850 729988 692455 693205 235824 1000000 556081 132952 741656 697438 1000000 283696 690609 633032 669372 660490 437669 717097 692773 698883 864173 865682 693714 691575 824478 1000000 692842 830151 834589 433775 692759 607625 692954 804564 712541 962151 582868 693906 690521 708034 730436 593693 829700 691396 532319 538169 513943 690535 707417 732118 697945 763942 696838 164841 692768 1000000 720808 693314 703038 654833 490304 676353 979284 570183 757082 699288 675052 691401 629962 891480 705897 683608 769479 257528 619225 642821 733808 638597 691463 1000000 754483 689212 219464 1000000 342808 1000000 718552 690968 717819 1000000 969607 427517 277413 688084 693250 693108 679575 793179 692723 706103 704438 717365 693326 303413 859517 155014 964649 692945 794209 763754 778613 338560 1000000 692912 715278 114509 1000000 858303 1000000 632142 510420 932267 692937 958307 692979 372989 545349 442022 351085 105166 1000000 695239 701397 188130 705884 648830 692419 814662 747054 926340 761406 524061 710238 1000000 678636 1000000 571003 687632 631658 692911 692956 697625 1000000 693820 582591 730664 1000000 648096 948003 487436 364463 663630 419719 298582 638460 392762 980512 680859 693710 619147 573356 818430 960678 1000000 431295 668293 105418 375156 180962 917410 802387 324801 548213 686403 652984 216160 702119 687755 708038 693512 104894 809695 531503 723191 1000000 552539 682176 1000000 692415 654032 103987 693011 711974 696907 693065 693207 422105 692338 693273 693219 1000000 696008 688109 691881 614149 722430 977090 693712 731573 508358 705020 1000000 806419 719311 538892 413698 743368 913805 689135 1000000 807676 608143 725877 535159 275703 695033 583881 688168 695025 737447 853460 935749 814389 653453 668039 719577 302773 683121 931866 686938 1000000 1000000 710533 451802 693375 253654 727599 170829 1000000 386014 797179 923045 991566 489532 1000000 680425 709239 692900 899860 681514 702240 692275 443023 751659 711254 768132 673011 703849 717562 862780 221622 620653 693008 964713 881648 1000000 93529 456948 672414 403133 685223 1000000 394106 598223 763827 915759 998112 698489 656170 690249 700942 621340 696925 945000 1000000 779035 1000000 873170 1000000 589928 647333 654841 1000000 888092 864309 723309 892431 700372 509358 692950 693581 516090 566862 692482 758666 724531 882386 1000000 969377 699308 695042 692759 1000000 1000000 692697 609029 701313 689808 476876 661946 687997 689618 656498 692598 708467 880506 693078 780768 611339 1000000 504502 891415 771944 693438 288436 1000000 695030 711133 692481 575180 847398 699748 692978 145965 602055 716810 692882 684593 1000000 672149 708845 915733 655239 953067 1000000 743249 591106 756851 400919 788104 1000000 831558 715558 344502 514395 659407 722189 315093 226832 657251 703124 760850 693085 401356 1000000 582661 739950 592555 549785 1000000 394895 696892 980845 648261 580966 685644 686702 292696 897706 1000000 674281 617712 558947 654354 559591 691621 704821 849902 692328 837140 519941 566632 693139 768201 344334 841502 700627 759040 1000000 779083 895233 423085 464447 743847 900344 551391 323088 661508 877310 1000000 670700 693172 605337 693336 656334 597851 610096 114276 374880 449012 692141 502106 628463 1000000 592978 686397 692118 465421 1000000 960067 771347 816980 692079 692333 640896 971561 691316 647387 452345 819624 146862 632943 692229 661236 691924 680029 539099 590145 691977 476522 691969 712978 968866 652613 710862 669211 199096 661156 1000000 592719 646672 876128 682645 702301 980772 675498 1000000 836011 692168 1000000 690922 643482 1000000 685020 692840 721412 287978 698956 1000000 821838 1000000 1000000 915134 873990 702625 666036 703651 725007 664450 681797 1000000 713174 1000000 878883 877764 692798 1000000 1000000 988773 1000000 422116 342633 396133 472057 716086 1000000 1000000 1000000 824699 692150 690492 377389 233544 695278 644747 760654 876807 490489 156205 962692 466045 876471 301478 660043 1000000 693320 730421 777486 691461 691291 1000000 690595 687686 691692 706226 462808 724881 685630 1000000 691340 275608 162128 654193 690167 691160 695343 844161 684125 1000000 1000000 669868 649778 204458 795644 691912 757370 691907 536428 700289 275477 690892 600803 545905 1000000 691229 691767 630577 500542 683080 607959 844937 1000000 1000000 942671 694362 1000000 803274 712433 612778 147697 300362 739087 691111 690225 498368 249484 671869 689970 1000000 770509 689333 690944 669243 664406 607600 1000000 690913 515593 738815 312651 918121 799335 302347 167051 734233 694826 584141 1000000 207189 474467 717070 694609 600517 353319 810685 669271 691931 670828 700985 545265 690484 676673 629781 780690 638343 665933 690507 715360 684562 715863 693204 1000000 676239 677175 690878 317563 930468 840417 231521 596519 693199 740867 202244 584947 704177 521933 354854 220347 1000000 690491 732864 690470 1000000 327242 690514 1000000 829857 1000000 811166 1000000 690367 126107 903227 690187 501496 771534 641567 393433 688785 656008 683879 959471 985759 664835 685012 284732 860763 563399 286599 673668 501614 704990 695727 510885 861939 666496 109199 564122 895781 295702 383123 668247 861400 540431 1000000 949519 604182 600261 881970 271147 688003 343480 802533 362616 689974 687778 1000000 155677 682699 504321 1000000 999866 689789 190264 976272 1000000 1000000 158108 493359 803579 690055 779341 855722 564839 690109 264126 689668 689779 666011 689925 1000000 848647 1000000 957547 1000000 668542 1000000 1000000 698135 228134 933296 677505 841217 688104 715369 689719 689789 687308 749535 689567 689532 87418 428289 598323 91420 195862 847749 634599 108801 1000000 722966 660150 690601 518242 687212 263976 1000000 689307 176335 239001 701685 589447 511605 530711 730594 869264 310149 689310 938615 1000000 688545 742097 474637 1000000 329459 689229 1000000 612928 775423 211658 724307 790595 516147 326937 244043 465295 697188 667886 689110 688625 137400 703062 344570 692842 687508 689036 739978 77907 126938 1000000 691073 379271 632985 1000000 1000000 659883 562801 706793 1000000 688836 415947 414924 404137 696882 1000000 552349 688814 906348 76485 483717 674774 853458 683026 689842 685994 605137 605145 110927 633983 684680 129802 678758 691031 1000000 688834 687550 996832 556353 683755 697077 688610 300653 404249 1000000 699626 508311 829073 673199 680277 760485 1000000 672953 1000000 688516 628378 1000000 168744 734062 343716 720156 169388 688871 424359 679275 886576 698847 761173 688309 91886 776685 686057 841699 688302 705798 1000000 956276 585656 1000000 738432 630694 1000000 779523 688205 993822 514264 688174 670573 540573 762995 853566 351402 1000000 702812 680095 715729 795689 421394 733766 694064 686550 688520 679188 868132 660219 724070 687989 976018 688926 459932 687787 755967 723298 687875 1000000 767029 1000000 568805 692039 665771 568043 784330 663652 682289 688303 127843 431258 701547 535184 833386 724101 958161 1000000 687706 683546 708709 179082 533930 925231 1000000 393628 773865 732841 447368 687607 783288 687586 684378 673451 1000000 693270 691973 372695 687085 662738 591153 663501 756562 680840 757668 85610 725747 378656 699793 571676 779234 686856 188945 816174 101006 217963 688438 1000000 680172 1000000 874099 649319 969031 687382 370855 577693 687246 687238 784328 1000000 619546 867518 686950 320075 937672 957017 1000000 683926 710679 189675 703161 247237 899606 496590 787967 985474 711171 686570 1000000 611768 687011 629824 607917 679447 579478 327554 679655 637668 702933 1000000 674502 120553 675828 687095 1000000 684371 713076 686333 256450 1000000 678688 686868 692329 434294 676015 687406 136660 686153 683755 739476 939366 154365 680086 583866 624256 673413 1000000 854249 916189 673598 686623 831163 736493 89697 694054 414465 567609 686639 751100 570598 513491 685893 396020 514843 226854 654314 1000000 685433 1000000 696572 756875 745974 619166 858070 666538 557983 968101 688255 1000000 682389 688368 709205 671295 686358 1000000 686526 634885 1000000 1000000 769775 635361 886908 691506 686245 905239 827214 471660 314833 737814 736766 595453 368706 655380 419541 655719 686090 415578 685668 761568 1000000 614596 944420 624342 747482 1000000 695317 1000000 1000000 1000000 1000000 1000000 80361 884297 995648 949094 751876 459737 686636 624878 872100 833591 818563 672949 817932 706785 279172 270563 524594 778220 684300 347164 670272 194178 685737 686276 887263 292885 598834 678384 639861 610942 867031 773339 1000000 1000000 685610 709692 712236 685576 487039 584263 679765 302883 692648 651644 722078 841244 506391 685836 1000000 403029 890707 649768 543406 627856 353499 714997 687707 757959 834609 689628 674864 649409 692406 672644 685324 432343 685517 901038 519724 917587 682444 260783 684197 665877 779580 267058 141763 905163 685211 602205 684616 562967 675307 773624 194607 692687 563036 685377 671352 1000000 80975 282985 591065 940210 771154 600082 687511 1000000 857534 258412 1000000 145359 773472 687799 685797 684940 263288 833440 653347 685512 664350 813834 599471 836179 1000000 1000000 1000000 525756 632498 256528 685476 293230 524816 558426 684605 688587 667638 751593 619851 553254 684716 509312 330462 606211 704510 649062 883875 692143 661576 684490 1000000 699331 176570 641282 685750 685076 655942 685568 679697 172744 841421 274229 859347 928630 686688 655368 685292 617197 1000000 1000000 675303 687855 505856 887074 549381 750157 685276 875445 701581 688573 672996 814093 615108 708478 726772 818700 662316 147530 670017 711687 535076 702073 1000000 1000000 1000000 456735 725249 712911 678193 587371 798618 872465 692397 670852 869869 1000000 684093 677944 84229 729079 325186 75095 683983 694720 683976 925519 1000000 684429 449747 682221 1000000 593201 562675 821686 786720 604805 1000000 1000000 1000000 503577 1000000 474936 1000000 1000000 640584 623363 611975 684351 682527 733324 683813 691536 603610 1000000 502901 685029 465652 837412 667260 274490 1000000 293983 649151 1000000 709527 655318 670784 691654 1000000 677032 683088 847254 1000000 1000000 611396 703966 695565 1000000 1000000 527112 683342 904724 995150 340088 562985 709261 683010 654776 679630 727095 306033 682974 99735 618959 429431 683408 668863 704742 494093 296059 293184 162353 1000000 1000000 802899 684138 772103 680648 203548 856330 507967 682961 1000000 691223 682480 671556 933725 208000 754703 525273 1000000 684184 696517 946218 679038 682522 683129 1000000 1000000 683184 661651 701067 696805 383246 683828 1000000 814184 676358 708210 659764 382907 588481 682949 564369 731445 606781 694100 825357 554849 698795 769368 636698 1000000 682926 795526 399803 1000000 1000000 1000000 684065 670645 1000000 608773 632119 682780 670672 795193 658296 803223 676037 660143 682480 880211 839369 1000000 644271 811446 187215 539370 880755 851559 682579 662997 691874 974337 1000000 917064 621316 975639 826882 149075 686301 330582 682432 682585 682485 682755 1000000 704088 700599 419590 680554 672421 703417 687059 792596 983796 645183 871805 396201 578370 1000000 619980 545643 682290 819746 686215 182945 614720 585649 703764 1000000 357595 1000000 696858 520571 679006 739042 1000000 197882 677055 664711 610727 681224 1000000 641253 702143 510403 658604 575366 661700 680739 682503 265824 736540 682284 899930 1000000 1000000 682555 650457 394069 660766 679253 675888 690836 1000000 680837 155060 596541 580786 807554 626110 438322 960812 679798 1000000 291457 719953 477650 684229 680264 660272 499913 1000000 646943 759698 373816 665187 611053 485244 843393 687154 681712 663449 813674 679055 768632 550650 780088 916781 868007 752352 681632 663085 682222 662221 732773 639395 679225 837641 615983 715359 675990 408584 781758 676672 860295 693024 682208 603057 1000000 697586 1000000 432018 676885 790134 649092 645108 599852 689216 681713 785484 182109 1000000 681258 1000000 939617 926774 679944 922606 657391 653372 696874 701751 1000000 341961 1000000 559856 566390 674414 816312 852092 647094 732311 400816 1000000 1000000 795852 364313 681045 525809 674012 644848 681022 676316 358924 1000000 690801 679436 677945 676956 680802 680048 244291 680840 680933 1000000 692602 699056 686109 669938 1000000 681341 685904 679869 664290 681074 702350 653116 680610 781133 751965 648805 579998 464213 683553 550782 417680 682377 775967 618921 514088 680341 680464 1000000 633506 500582 535234 652707 1000000 680848 674964 496576 450343 683159 138828 667635 694121 1000000 995923 678797 680353 698509 983185 680510 668879 669932 829583 976935 680861 819206 762226 512896 681533 631786 734234 681928 669567 715611 434456 188677 680938 680314 588805 596778 787093 683449 681492 747323 238330 1000000 616103 674295 768365 679986 467971 680363 539350 680137 651491 487588 684089 405939 686806 478806 741843 680016 577383 417457 755882 724607 348120 765927 679655 674280 679977 1000000 528826 701882 888730 740736 719542 520905 597951 982777 236923 619700 515379 895016 422425 860667 669699 516580 536154 406596 550132 951863 1000000 651429 700782 679608 402058 593494 564790 593223 1000000 872973 648924 727226 754021 235177 601792 537675 1000000 673854 581507 1000000 679496 679531 616191 688475 680062 269590 645067 775099 538693 685957 300701 132782 434604 679359 662780 787688 705772 418080 284307 600376 697297 386236 477064 839201 598188 978694 150837 762044 1000000 705485 679910 634244 513221 1000000 679864 982911 687053 896410 839267 145838 590671 678568 938894 680866 678056 661398 679083 677955 455920 689052 1000000 1000000 679866 671389 735858 707835 970868 601533 852420 1000000 722887 678797 675951 710484 436249 655961 544346 678865 429771 690216 532683 835153 678795 692776 513406 672176 267569 926819 751656 485308 678503 627619 669011 1000000 884866 656846 677713 1000000 266085 671501 690186 646910 675235 452434 678615 812854 841375 687924 680285 696817 749914 1000000 355339 876391 868393 183289 679287 217283 1000000 706551 640500 568990 651951 85818 599611 931195 204055 579436 661192 677960 688580 682084 659241 687429 676557 899986 781134 625743 253810 666644 675268 692179 584965 699481 1000000 672463 436706 669251 669127 677928 592731 664225 673550 1000000 910169 862608 656577 649284 896188 708586 1000000 638578 729604 548216 566194 829121 654538 595475 671966 528608 726084 677662 861523 845067 559322 871803 315219 696919 792299 677907 704065 584006 1000000 636585 601021 637810 636570 492069 774446 679912 650948 1000000 564208 1000000 718960 871621 679766 207024 1000000 955381 479048 1000000 433507 1000000 901104 462494 562463 933727 683425 678630 68414 100750 646730 377139 337728 697929 674649 895304 737813 641938 676145 681456 743370 452883 81477 1000000 681628 647528 702634 325622 678945 521503 599826 816858 557134 676806 677603 1000000 676922 1000000 677032 692004 862426 588801 540735 898854 665649 1000000 1000000 675556 943750 684431 473063 684982 667726 402695 677754 676808 1000000 677846 554100 676797 718580 1000000 707223 684510 1000000 478908 679622 724034 676962 896848 674170 773108 456214 676429 753069 1000000 651281 633333 676125 975363 561643 676859 677004 825005 639842 1000000 676931 582915 689760 374030 666706 870989 860098 676162 784285 1000000 778728 726596 1000000 804747 594151 576346 583465 667567 674747 427680 708482 661692 664763 589513 519052 676187 271222 672957 641134 720601 478984 676363 659386 1000000 746990 918165 573932 826762 1000000 661390 675507 1000000 676267 116252 317978 753116 582183 575865 675652 487993 114750 675827 674530 671158 856450 809758 677614 703893 696662 655111 940183 712781 570577 763083 150230 1000000 675692 469129 497972 364239 638315 1000000 237313 641814 522430 666983 1000000 397146 479382 1000000 822001 736508 770348 687361 972003 700286 671605 335103 708065 942915 672724 714714 721497 926731 661057 684752 702178 705114 623911 530029 1000000 959724 635193 911157 670780 1000000 704923 835094 917127 765678 777821 677512 675792 846502 672550 612729 787357 752755 1000000 674899 675161 104850 563548 321433 720737 1000000 655556 139145 861492 572144 688722 538142 672397 722047 627559 617182 598298 1000000 674716 691704 693795 1000000 648448 1000000 411489 674495 1000000 300145 201814 673045 674504 1000000 757250 837389 367848 417759 767182 1000000 478126 1000000 674320 700089 267766 767548 873339 673240 674451 763701 654052 272090 371584 914574 660390 447621 1000000 669428 727034 773208 669058 280790 1000000 678391 673143 755201 458241 418491 671937 866302 1000000 578476 674569 76053 674201 1000000 290181 941543 673793 680251 887915 576589 826030 670200 286750 416531 704011 341420 596612 713958 672664 1000000 676184 1000000 1000000 683191 356012 536157 564601 673465 523019 640645 1000000 670083 720826 967438 672507 262782 653949 1000000 731695 673643 1000000 673754 598575 658378 796209 588770 680213 1000000 676249 246884 833801 304885 589329 678236 657330 706485 1000000 731136 320104 669804 510271 659023 766332 657182 174102 1000000 694792 744238 1000000 60998 241065 780590 672620 661302 357026 1000000 925851 674721 672690 556874 987290 672570 660507 727850 715326 381466 388839 157624 637266 643846 805890 715876 672533 475974 233226 669808 668780 673970 672394 751496 673426 685320 695320 665445 676506 140832 1000000 394841 1000000 173912 672219 686143 461887 672095 675477 1000000 726670 895335 672047 653496 383963 667277 611764 737015 664662 131796 670399 600528 619550 664741 905806 918265 671846 156769 860117 589639 678599 790016 700880 531110 950317 663916 896009 638661 673702 606317 721341 533794 667441 656359 632728 669491 918284 674561 642567 853359 705988 529972 1000000 114880 670462 756732 438869 668003 668595 175293 483656 618099 640526 416646 705898 723488 1000000 702674 960476 671960 404545 703875 817191 651620 286395 726598 286388 1000000 679060 670929 756234 570987 492408 665172 577961 629890 1000000 672995 681379 1000000 91151 213186 731126 591640 953905 498970 658267 539172 721391 829496 745926 669068 471156 792878 746323 659113 623590 670580 172499 921782 62135 616627 509076 544757 1000000 670321 666984 670328 173616 658854 441984 703909 548120 955371 234208 184039 438137 699381 668907 670306 879340 429326 624446 186230 625108 661688 753645 672694 686994 608979 393417 669845 631439 660204 682182 1000000 1000000 714385 670053 669777 668679 805638 797591 514775 405557 763006 261983 640143 689012 667428 486345 890840 771770 871360 669679 682137 669426 659560 833508 669537 731904 666965 631245 845563 630903 671912 548655 583110 738042 635278 669698 691846 804612 1000000 1000000 393140 1000000 724084 289490 142836 463177 635395 646985 464314 148772 524036 856379 476273 777574 665216 557091 662409 630629 603751 703391 517968 529801 691738 850652 603053 656165 667176 561395 877580 889430 664075 604152 638920 668428 410282 775980 974674 864466 410862 566796 388263 870803 156031 667500 598378 739871 921052 241126 919031 158940 696368 334197 667078 894314 297938 503554 727431 722999 716611 683798 471519 571920 665107 667728 697410 677469 463077 659529 664917 814357 719777 217341 779859 666215 321311 669921 499850 352425 744393 560085 615745 667479 953107 667499 923120 687511 662784 949140 669539 667384 739395 741823 660060 666739 1000000 758104 667250 137291 465884 659513 1000000 582710 655558 271728 614063 111243 904900 770195 697519 661170 295582 239951 605041 704532 666910 676952 890036 409857 346650 695530 695359 680788 667243 432424 749070 1000000 285249 675384 666535 810447 665779 312003 622518 1000000 1000000 666496 737614 766268 666981 665761 577117 1000000 666333 657724 671294 508569 1000000 1000000 331370 1000000 656293 771224 665365 599023 810959 711288 663452 613016 513368 675979 549117 638852 509308 693397 437172 630933 665265 668964 667911 390069 592999 667635 692906 343610 655861 905858 491301 666034 769552 670379 668188 686945 1000000 776498 136156 596940 68564 260341 646653 572533 958362 633685 910605 328830 657012 366668 669670 647377 795935 879550 661130 710993 841499 61969 658237 326646 644429 713546 665851 650861 554136 670818 687735 368458 728235 598701 654838 781535 664175 1000000 664723 349084 662193 666895 1000000 666807 338201 674271 1000000 228642 261739 816284 991831 718246 681947 523555 938682 911150 689612 762422 969600 745515 722494 653845 664344 824844 666634 678554 314362 355421 653919 873895 1000000 663377 704717 582732 642227 663476 583428 455754 671048 662226 663975 653948 277078 270507 687830 663279 1000000 392837 590883 507365 664073 668660 630368 764171 663409 626976 670643 871401 864341 653384 675098 664233 634882 748453 664369 402731 425492 395879 670110 346985 664001 665423 598702 588971 603721 616349 1000000 670067 705636 801872 607834 835789 672789 664041 664273 935086 627896 743244 664215 711101 584044 812979 670015 740353 1000000 662934 722840 624017 804810 569206 587859 1000000 661507 684072 834711 732633 636070 948070 662454 659990 860600 617933 781443 723708 665672 616187 399620 636542 662620 621126 748338 677619 667085 650657 811655 702826 662211 256242 636271 81315 650449 986303 277450 673451 575845 666180 1000000 998909 664838 665727 738068 634409 678567 637958 713279 662692 613000 648990 1000000 638402 859829 666690 641642 746969 766917 814049 554388 565361 209695 487064 495238 690050 873552 966351 985881 453427 512678 1000000 701915 667444 140623 622136 1000000 645687 657377 457440 664470 782567 946502 642394 658100 662534 1000000 914565 793486 638200 648819 445128 494376 717234 679299 661519 213869 439434 728169 628409 460218 604258 657166 625642 540355 668989 675669 105338 651259 580920 342819 660973 225897 1000000 658930 670435 88470 366653 820014 624279 431895 663535 406723 634762 660244 923488 1000000 673243 291432 591828 336277 665335 1000000 1000000 659760 826894 799330 1000000 652745 493353 224783 568821 263606 816744 71575 657969 457195 504010 1000000 686884 445872 703288 661634 677641 608928 659284 661689 710799 929963 1000000 510850 272868 295468 285998 410207 790944 387441 939535 659731 623757 1000000 653737 840396 496108 805950 1000000 375083 588890 658908 404080 971780 684992 659850 624675 657512 556979 713509 629997 606421 659112 365000 659555 53604 656823 170464 460614 755623 661410 629898 813365 621077 636283 505455 658279 656496 954309 306142 639938 580816 729391 658665 683405 658655 1000000 726703 675716 742281 219677 655339 659684 708790 623857 885804 653161 659869 659745 592021 661837 542584 639645 658280 609763 646621 423402 486017 658178 657552 476345 256908 1000000 136405 920666 646929 258372 108667 611900 781119 541231 632771 652212 606522 417034 514106 864640 671501 642147 401583 905894 619893 994399 646564 84323 658465 584795 645080 674650 608571 475062 647049 648508 880685 630305 290298 195037 1000000 760164 637373 497949 329013 504323 598437 856501 716169 966479 387734 289994 635198 715484 676994 1000000 884330 656506 505649 1000000 330341 626260 217025 641179 656391 653164 686093 843705 301041 610763 284859 968878 700895 824248 651702 815428 678955 656762 572290 743766 419571 786997 637266 370775 604227 143888 657062 655627 866591 795396 477573 845111 557160 641864 653438 1000000 704981 657986 641151 228650 952586 430680 827885 656472 393162 188416 604702 612961 901982 669254 695867 667842 448225 829786 864922 651540 743627 707941 336064 658532 470133 656014 1000000 652048 633739 647708 657053 468775 656000 1000000 277807 634223 629046 647007 653412 970272 655716 1000000 624344 655825 813496 440400 639075 469993 342973 147143 571815 657099 445639 696340 654810 456402 608639 655409 552178 745352 429105 1000000 263532 653145 298493 446530 374224 708784 722614 697998 577911 669837 134287 963121 1000000 651888 550658 572298 1000000 656005 657368 292845 655151 302117 1000000 654954 474687 917998 931065 989335 836525 445248 805078 596813 654805 1000000 284386 1000000 622860 973081 629668 654565 859449 684605 671985 952345 654795 536350 639326 719186 88581 636293 620734 653781 653989 662167 403878 655043 655673 720933 686916 682858 322246 647268 691004 1000000 663976 801232 655358 626558 446304 653649 738925 1000000 509797 395637 618503 507094 679656 674233 1000000 584028 439496 653018 654012 663677 650984 1000000 635074 1000000 653493 557067 689222 548712 935336 414959 687848 179019 693737 344814 651007 517871 651348 654004 651537 654941 787224 358650 810154 658609 1000000 585757 654330 1000000 629039 1000000 595185 1000000 643015 650775 794559 777465 741394 688668 652196 654091 651666 562733 983286 643104 917137 648421 856392 869274 1000000 662254 654986 667990 654036 1000000 695897 263876 665072 690056 478471 309041 1000000 818226 42965 963477 656033 600781 693653 664759 659392 716678 650763 652948 472398 608392 839400 821758 652915 140527 652863 802269 650932 752109 892791 416359 677544 159597 688485 652712 657473 686538 662140 326934 877885 213197 788167 637838 652615 606455 652234 649842 993169 178433 650320 689784 1000000 649335 208819 750298 639413 599505 127819 643773 628074 792186 145616 652410 831768 793029 482912 1000000 578302 573996 546614 857391 815598 830029 428517 637340 655146 250957 775012 638366 694760 627031 630878 309097 649379 656293 652380 1000000 206571 140439 286278 638120 82027 652941 655314 652001 546441 605591 929229 504267 659529 653237 777128 737206 190156 648140 871110 761743 610294 648496 549696 808913 1000000 1000000 615481 720828 52507 859944 672337 647876 642091 649728 573989 294589 786382 533717 652089 617803 538219 589707 670402 769257 93568 627424 1000000 637810 876849 651233 293661 654294 727881 634417 639797 820360 548074 180618 730234 1000000 150795 861836 412291 801257 681559 751435 623216 657395 407948 315392 374534 626259 651275 554952 130250 513488 494855 864827 282379 899213 650779 651191 1000000 770259 661011 746843 633275 596853 644651 652617 651812 653464 631259 344147 808814 597440 708563 651270 651030 509620 669444 649156 691588 644501 693496 1000000 1000000 75280 637456 1000000 719215 895785 654467 620354 670319 265026 517976 875393 1000000 650807 650538 43411 912565 612247 632578 661263 669199 654621 387425 448077 661218 648901 690612 646160 653346 723680 931088 646874 627374 393714 642042 641638 647102 639278 140573 406363 650840 805612 764045 206258 886385 897404 1000000 474276 991173 1000000 659148 649386 314424 434221 1000000 633223 476155 650499 898620 630172 135976 516199 654818 1000000 636351 661600 459065 645152 655707 597040 653444 1000000 733101 641085 666969 678392 1000000 640322 633497 650350 585298 1000000 659802 906502 640432 649806 483125 632616 633212 656618 655565 602106 541382 801605 244974 547519 649547 629938 650244 1000000 642631 1000000 687534 1000000 1000000 805428 702150 1000000 698052 920223 160843 381595 742889 1000000 581092 650493 519608 730202 653977 1000000 650190 920977 705718 524798 650169 481348 643628 127292 650009 316816 724260 670034 563274 599578 362313 149266 648842 767130 672214 537880 1000000 654397 954894 839754 922605 1000000 502189 1000000 757140 646010 666435 758647 645973 678517 221684 712400 72182 419201 649610 705872 654208 922997 791730 657587 546285 654148 744571 1000000 1000000 1000000 847034 649248 384245 650127 622847 403312 724641 921933 894546 285117 618576 587661 655974 752803 1000000 697365 335445 658230 381552 654868 99668 596337 641740 653703 299690 1000000 904146 921404 964956 711875 571205 1000000 1000000 1000000 648255 648651 581255 1000000 467336 718269 749158 650120 649817 391234 616632 564031 699515 649911 557530 646813 704727 196835 743369 772279 536884 739631 734583 652086 657271 529686 642597 551778 592767 647154 644032 434139 917197 655312 1000000 778653 312245 657949 655514 1000000 1000000 39820 767294 544658 649244 917136 746382 689940 811584 644226 635113 648390 614839 853239 591907 649878 544398 835278 626618 808589 168286 657857 521550 247240 649719 646591 905377 675251 865229 632266 535070 578748 883350 1000000 646863 301386 648995 648339 649767 288210 648752 1000000 556535 414603 822197 645592 639186 584539 909974 707604 1000000 730372 533621 999365 690058 830438 624235 649875 1000000 645078 354542 649054 659425 915183 649781 345437 637624 995799 653915 637864 597590 832604 650593 107288 639717 862414 356138 992948 639013 559122 627603 432569 649167 366126 648863 673291 414355 648747 1000000 847217 649853 548513 697002 592940 650470 440262 986986 649759 923742 471974 679688 435336 646056 594337 789594 860431 545814 766536 98942 649886 858419 720125 959440 681254 870291 758760 1000000 650864 367562 649916 1000000 237108 924521 343844 486600 604409 699909 1000000 607342 1000000 650012 657975 892340 787059 864754 577421 590435 889445 632414 1000000 318932 589404 697039 648685 937998 650535 651632 858697 645929 650049 632663 758404 280053 803085 651967 732417 67542 791688 563842 657564 1000000 650485 650453 768909 896645 896652 732543 650301 660161 228898 393242 728715 734032 458676 650164 647491 816444 624431 647849 790668 648123 574882 315364 1000000 652687 539470 102728 782826 393071 650478 649706 568164 65266 659094 362315 683917 937630 659060 1000000 549109 665428 650119 780556 323796 896303 651467 751882 55926 644486 999909 557280 255269 712254 649959 586913 648755 263813 149304 1000000 1000000 830005 601718 1000000 689954 223404 775618 655258 927409 1000000 664775 603599 850199 650761 249344 485963 671889 650573 1000000 294519 446675 491031 622563 660098 560145 341566 648628 651140 607269 772164 1000000 1000000 746565 650183 616641 1000000 650129 365459 592308 679967 491230 221493 1000000 651004 558847 799917 792660 1000000 431851 357354 709206 1000000 651333 176846 712077 649088 648657 651013 653317 1000000 1000000 650717 474825 697260 271852 687564 748241 263820 665061 224026 653614 651068 634446 658628 841984 643386 640433 570375 501175 676090 649367 626050 215297 678328 1000000 651031 620627 577823 626021 781877 979402 650807 661422 656557 651201 653215 560948 629880 644678 687591 651249 1000000 651345 151278 877127 653127 302478 1000000 651407 650283 508973 1000000 648066 550050 651467 412339 634162 650831 461002 650189 661311 370271 652005 809465 919157 646391 658610 706573 657483 658537 1000000 574833 341349 656490 645413 578442 1000000 1000000 611480 662437 649706 644088 503692 1000000 636807 652011 637752 531721 604696 697932 912958 415720 705967 1000000 686726 284145 1000000 477040 651374 450759 790270 476657 546839 652075 704542 613105 413157 649952 279904 651217 652188 610959 651910 651591 637957 652883 713947 652173 645622 657844 721360 480974 844805 708454 656491 667047 527799 763959 1000000 676374 234394 794356 494500 632657 625714 705199 559159 796419 642066 501167 758095 652924 646342 648469 154261 283531 798595 645528 696676 403633 648767 761532 613249 132177 649979 628573 690557 472376 673617 654002 658057 276459 686902 407439 446555 239699 521325 670050 639280 652163 667963 575925 584132 1000000 728891 644561 1000000 694219 893799 653142 652943 606444 627359 290966 637711 771759 650249 774971 635243 1000000 997638 797281 1000000 240212 921809 522006 1000000 632491 658249 714788 717003 651815 573202 503929 963913 717301 885411 840489 1000000 520909 442858 702321 612669 644205 834918 1000000 931621 628871 590922 308976 623920 649730 645961 797759 652684 503396 596572 915243 391318 653885 653488 651433 771745 692443 398955 652832 1000000 866175 471586 978043 67520 343777 816912 781391 532609 854664 683442 641407 935541 1000000 646001 610173 683621 599691 856754 984769 663085 1000000 1000000 382791 966128 786880 654412 391955 54176 1000000 695274 342383 651467 161509 648220 522591 1000000 259192 1000000 492341 481682 854050 638205 654701 646244 690729 699719 567674 590362 956298 271124 783792 841127 682820 964443 633763 575173 940557 743698 615052 642440 654896 817518 929260 646488 786422 657443 655411 653877 499303 96295 406579 181910 671418 1000000 654524 516263 1000000 498462 398134 1000000 427770 274822 653349 656899 665592 1000000 658358 658207 462701 682838 202578 651947 585387 740497 578536 847697 545067 482684 667727 718595 645861 287637 435111 648640 629479 656724 649283 318028 1000000 624760 74850 416618 844186 602723 1000000 317888 782343 267974 577544 656881 656144 660568 1000000 522989 677794 873118 58237 635812 727849 655834 1000000 918067 612727 670607 401337 1000000 735790 657777 540424 197140 699249 1000000 479965 1000000 446430 534654 917776 204044 655445 1000000 360309 773239 656774 651153 668006 873450 616560 607848 656758 597523 657636 543297 662068 653202 656811 683458 657132 830663 662296 657388 1000000 695833 1000000 476509 823173 446856 657262 647755 216471 261390 140703 658080 635100 852094 645659 657567 590750 657666 1000000 642735 657430 776580 369961 340926 641349 679180 754224 655729 670634 398722 570001 666274 405220 671637 619385 432914 625693 239563 658137 618847 981184 252121 58178 849271 67713 481796 652970 1000000 1000000 624316 661550 613894 827196 656291 662940 650298 203836 611289 656327 452425 613116 578846 1000000 697072 751530 1000000 166946 826977 1000000 1000000 652841 715035 49355 625724 360645 717433 391334 1 655597 841580 904098 608619 110613 658897 447422 979535 381569 1000000 72425 618239 631533 664500 659100 1000000 827779 961254 299754 605950 655212 1000000 1000000 666193 1000000 1000000 340292 703790 659914 659418 274092 667952 659491 552585 992485 656282 625258 668147 657654 660879 723228 457897 983143 758366 922443 884094 674304 659831 842914 654437 500002 775524 811783 971400 658871 202715 752642 803466 490697 628303 721753 671197 1000000 574419 669805 1000000 469908 414795 660308 411127 468269 632416 428619 659092 647455 783420 665073 664232 640465 608754 642250 979642 711212 644230 248005 618484 711514 288984 919369 663285 660913 658642 675970 471954 754750 713541 318118 658202 727744 1000000 912041 1000000 246682 414850 633668 725729 663346 516632 929591 559322 625508 534563 670636 661520 409723 134757 660849 659762 659837 673899 73070 678204 618042 698621 648502 633730 780413 755951 730459 144780 969704 1000000 640836 934942 657967 1000000 721147 734856 674907 653579 695400 1000000 959084 819596 663858 397865 661792 531363 545223 624868 659216 692163 455255 373106 656983 602343 861189 626571 656985 570804 826577 148461 1000000 608732 142136 932222 469216 662628 632558 1000000 664154 764273 585670 1000000 661130 649136 70933 662845 901446 662114 511780 663074 362734 602493 745903 663177 679220 596264 662990 698740 634676 195358 660193 644404 849164 1000000 849452 416245 914122 662831 470245 729045 425786 440227 1000000 663101 926210 673568 840087 635008 365332 992577 557807 726192 489296 672299 119522 570623 613529 623325 664207 90771 959214 662914 663990 694506 663808 721836 657099 670606 768144 635646 994891 701460 710071 664235 1000000 956439 669961 681110 737934 145511 722579 622682 1000000 704104 551077 158178 657781 595469 283425 710322 400743 827945 665677 771058 674649 664748 1000000 710737 570803 721667 541946 665995 499371 593395 336922 666477 212202 753335 951499 1000000 980036 795088 727281 482887 670728 1000000 868050 623519 684780 262227 662371 780601 669430 413989 595781 813601 545588 612477 360441 544906 665587 768423 586955 1 566076 609395 379657 634290 242944 397486 682497 848971 731631 60015 981565 805869 783116 666020 413004 703196 666595 591870 668684 527878 665072 569029 78824 634556 653784 666621 665870 711481 605855 987909 374339 1000000 962102 637755 667025 337479 678925 283819 666622 619406 667291 665636 57194 736895 1000000 666324 1000000 602706 565943 210150 466608 740340 822907 432708 500001 638061 760068 1000000 485053 551216 641237 611327 652958 794571 675456 335591 588918 773615 693847 645979 284396 662311 672685 673743 830257 568188 353695 570493 656635 633234 685347 639927 623648 667836 1000000 384413 287853 689874 1000000 420541 668256 1000000 667930 657724 900994 668400 679753 668089 668518 355826 351709 1000000 751359 672355 649112 946787 675635 656107 668328 855167 176435 706971 1000000 710654 713872 670811 1000000 667341 661805 895795 655004 727050 712173 158965 666110 568132 630878 383241 601338 1000000 1000000 391777 664265 852566 668944 657315 710685 689140 670123 1000000 423032 669088 669002 236602 613339 647311 583936 754281 708750 547047 898275 652696 884285 670545 996608 675296 1000000 669435 678188 849025 670830 643823 664527 161089 390183 658224 670186 616940 788212 676941 669699 1000000 580795 1000000 872202 777419 635358 652686 732785 668537 779110 168186 690654 1000000 1000000 448987 633295 284317 670214 537969 970499 35888 677723 784781 673807 798484 1000000 670430 346563 768284 669884 306587 666042 363340 984087 670611 670631 670943 674677 553811 631175 678557 670858 607013 565285 843984 719732 108887 229853 682769 866998 168879 597490 94389 663386 687964 152718 660357 671142 935852 619712 657375 659078 225218 912109 322184 1000000 687878 670962 528282 105711 656733 1000000 722859 203955 671578 368050 908777 938382 671629 515933 496962 389179 671419 651766 663760 180700 847726 651460 679045 576579 668898 786121 691780 632395 1000000 671977 775250 991878 672571 820426 211375 643533 1000000 655206 662901 393693 156801 360694 1000000 766652 441498 777617 648651 533806 256328 850555 568325 1000000 301341 672508 671818 672582 746205 792534 723307 1000000 375246 674877 679911 646733 671124 678510 658480 553094 746897 623897 658052 240280 482521 499213 924851 639912 670692 646323 707640 638941 578950 671806 648613 673682 123053 1000000 681081 984933 666024 1000000 995101 662138 691311 1000000 674165 667991 578134 418994 391699 673563 698713 677376 1000000 673652 843104 428251 673104 322966 1000000 630793 676835 477431 772438 673880 656829 673694 766263 730859 653525 294539 671031 586153 290195 674433 1000000 674238 655007 465667 676963 106517 719813 923292 674437 900730 1000000 308652 719759 746434 511137 674298 813226 1000000 340604 1000000 397310 560830 205492 683033 541201 447515 674690 1000000 688375 455814 671658 672298 62199 729620 133935 704763 576383 1000000 654035 1000000 487389 748814 639334 1000000 676635 680142 100054 631758 341018 652973 675270 643338 774301 672747 822033 691581 684058 1000000 777419 206748 815035 946872 910128 567585 675460 447394 718049 904214 674881 660736 686323 942705 888089 664902 663022 837121 754005 349394 576850 675564 374511 666435 676448 715687 1000000 1000000 844725 917662 1000000 850658 1000000 654563 1000000 710008 707248 683020 676120 675749 1000000 483098 517696 676189 363939 675555 808681 707864 709424 569078 678617 812955 103454 680122 1000000 525435 683791 791556 922867 695793 699058 671434 487468 509156 470924 676703 660423 762403 676698 681028 801912 406265 660789 80230 1000000 676868 1000000 671025 690514 765774 493892 691487 335249 1000000 83981 962828 399809 386368 671182 677478 354224 602820 690110 769664 884943 954372 399653 675755 677038 905840 677306 532381 692958 1000000 376949 615130 1000000 1000000 857776 856860 1000000 1000000 648472 1000000 754486 1000000 697823 760919 678457 698104 1000000 966353 678020 700239 221393 611205 124421 1000000 678511 1000000 974322 677889 704280 669912 521731 1000000 1000000 681285 718334 707188 686054 943707 651773 760961 1000000 678119 678196 724694 938702 771103 656900 850136 436787 716721 752856 356283 346237 697134 682812 679122 723804 1000000 678287 678464 660197 963374 605417 175251 678783 503531 604685 420032 672085 1000000 221498 634902 569986 740718 1000000 700734 74057 621925 1000000 679631 569482 565436 676993 678530 677770 248680 676599 679225 1000000 731364 883126 669435 697768 666235 679789 1000000 681514 1000000 585962 846576 679099 425503 671770 973129 682511 717243 666400 776109 673808 700867 988429 660019 1000000 802826 646637 552685 875578 771139 687519 682047 679895 649853 700876 285662 849124 604013 468678 1000000 274553 813555 684170 627731 708277 664077 531916 679763 800758 744883 538848 289449 208998 605191 682731 697235 870500 672311 388587 447962 177817 1000000 371289 237790 1000000 674151 614203 987830 1000000 843174 516179 421581 687077 155810 794623 680201 1000000 684849 463072 802492 563623 664937 680982 307026 680154 279680 682595 365346 672956 254118 701267 576005 678719 686359 927149 591788 903752 666900 611342 835064 976525 364107 1000000 974053 680611 109726 710330 680233 679430 688212 680090 680742 459405 913736 679723 222010 698714 681992 200610 718582 248071 764915 680919 746190 1000000 1000000 776271 682051 647464 673907 975947 857219 721357 608861 677227 1000000 267422 888916 643266 1000000 683317 691903 701399 420425 728620 681226 834337 485339 681477 681271 749944 1000000 577800 682232 503839 333445 788148 674906 684776 602087 1000000 1000000 589004 136330 665315 752699 308158 643885 666425 680167 375317 450033 681641 644818 764294 615622 710319 1000000 674480 970728 317138 886593 681770 819085 781416 671857 682034 658000 1000000 672896 713223 707866 682345 1000000 837316 681906 681862 667818 1000000 909518 1000000 679207 662193 626804 1000000 679891 481671 662633 659608 687880 363037 681175 704782 1000000 131714 293872 693177 677655 682246 103167 163470 72153 682293 165479 677571 683871 805927 616290 338859 655644 567694 281879 99848 444700 1000000 510192 730313 433370 100767 683770 740917 772447 424985 706224 682567 443472 1000000 559403 454448 682636 685918 584523 387455 554777 682732 437425 1000000 115758 411190 398004 1000000 729661 680052 682809 682847 674107 466763 689398 433779 531180 682528 536182 850160 716640 587278 1000000 509938 682981 1000000 522263 727371 602669 666351 677885 1000000 76916 434858 683050 682864 733045 694726 1000000 729901 752462 723490 249755 900604 393600 683624 1000000 123248 678656 1000000 310383 673258 242244 680203 689976 650925 702625 706580 633811 783190 636756 572107 617407 283762 147678 687736 783150 658431 911747 452568 113838 1000000 686144 683525 675438 676742 733221 550669 684445 740388 603123 681133 541991 1000000 684400 683706 689566 694437 1000000 453897 772112 953488 826476 142661 650834 820430 767409 1000000 682931 573291 735509 603643 973890 242135 921235 248223 515827 1000000 687627 683865 685042 552502 677239 113518 129415 684147 584724 1000000 693227 728547 801108 1000000 582946 684045 335315 684505 779482 684630 680844 916422 249436 646008 691269 808643 905990 447555 1000000 708095 82826 799244 766648 979433 249751 689765 216067 687544 349096 753227 701900 910249 769075 684667 584905 927079 138827 940931 1000000 739427 392710 903724 184519 694288 1000000 688509 681353 133546 630443 586555 870585 118286 605502 687866 118020 682387 682499 1000000 658509 678568 709863 923851 941779 588000 200770 710319 130234 673325 575584 1000000 674725 684544 79775 1000000 684321 1000000 652927 678336 982154 222758 695703 806805 541601 727356 617493 637521 758412 1000000 745554 608357 593159 454550 684842 717083 532165 462871 1000000 378185 1000000 1000000 808675 452883 1000000 748877 683650 685204 698261 681262 381691 673986 690543 801518 898190 1000000 678101 905227 683434 685039 708953 682542 507257 697923 693078 266696 701559 563783 665068 685087 833407 684403 680488 723752 685183 707157 769036 1000000 645260 772005 685219 381050 685300 997784 710317 685010 682861 1000000 190535 763782 618467 300375 437234 544039 388875 687936 684738 871996 650137 1000000 1000000 698598 484924 684913 697819 685423 301140 678924 459321 673143 798463 927197 372074 391082 515522 814195 1000000 695243 782797 1000000 536973 554765 684319 671953 666460 91103 602104 817435 164092 777767 733737 688457 649455 686490 685332 254319 1000000 317461 686763 717234 1000000 480531 213067 403976 684129 685616 873332 705337 321275 685716 411227 634677 899021 223163 683675 1000000 1000000 766172 206886 595492 686262 569511 594599 742013 662978 688166 691129 666944 889489 666856 611284 686303 693330 697215 639816 651838 652210 742242 862582 117223 664924 804527 284770 755310 252562 658039 688036 1000000 607466 131682 620512 651681 941298 651583 689957 315191 241316 979509 581934 720099 1000000 676942 143966 613556 800356 1000000 540915 722167 674753 342233 831806 765087 760693 692004 1000000 763679 725616 694741 1000000 1000000 685154 92983 567572 860405 580459 352353 685095 686843 669268 695561 577700 695026 815936 695567 684328 739452 673450 510356 800757 647762 943629 685039 830793 771816 686590 528752 1000000 675366 510535 306017 604791 653092 1000000 1000000 686337 686021 741249 722658 639186 704604 283562 485589 713964 615538 1000000 722653 686438 693894 482637 431427 686462 865987 579414 689485 844501 682177 675194 704393 493539 480368 673933 785598 311928 682671 804130 288253 1000000 586947 637916 757408 832632 319995 704190 1000000 758779 687593 550493 779171 681118 687039 681180 779764 690580 695562 611943 1000000 387648 834908 691474 1000000 686670 727299 648704 624160 780112 672993 602164 884183 479988 689456 625219 289534 1000000 686979 914249 660575 687845 712057 361755 709429 746636 144977 689713 799970 803538 199816 741374 1000000 810370 894293 550858 686810 713357 717159 372032 687899 688056 686648 555989 685708 932518 1000000 696437 1000000 737083 683601 254091 616751 672352 134027 693166 668704 1000000 243610 244764 749448 680928 1000000 981193 834847 689552 686140 797155 680081 646590 1000000 618022 574813 857586 598337 285023 712855 1000000 732961 156172 530661 681193 454375 761617 676176 668610 675697 723072 671511 683371 674928 983817 1000000 688650 971304 166952 644810 793042 1000000 769123 667016 1000000 816043 483578 707291 688539 607040 813145 661520 848130 672879 638860 1000000 636440 633857 686554 275368 775846 692235 178576 1000000 655048 609381 564913 1000000 690483 677952 816780 858116 686690 749694 206486 718049 818031 737984 699568 785362 693265 693736 461090 999139 1000000 1000000 685924 762036 1000000 909184 277624 869161 687313 747206 655476 364466 694798 627127 612031 684046 131117 691472 898314 754854 687403 704448 687444 166018 675128 1000000 614297 736295 698286 517385 995631 654840 501196 608800 675194 445991 687424 688811 687434 611852 641883 814786 706962 623876 217939 356617 313856 687199 364061 691796 209089 817175 671431 812422 694545 211645 714165 279987 11070 687529 672414 718033 686879 571414 839497 947260 758497 400810 373354 687397 1000000 706080 200685 635746 687392 1000000 759423 278970 634799 970003 707968 659881 463543 732021 687375 99933 690799 1000000 499878 686439 886557 715831 578781 722559 273909 743781 697985 687109 799030 1000000 696431 1000000 634713 708886 1000000 689444 619375 800059 747335 687720 687511 696494 648167 687698 658693 800916 720495 689180 727006 331445 470115 1000000 1000000 698817 692364 804800 711772 149947 686174 692087 601669 959373 530770 1000000 945906 921888 171613 688301 657565 689601 683229 528996 915539 1000000 687389 982694 649546 943693 338848 616276 525124 719464 982359 399969 687680 650823 622674 702527 903126 687712 806284 681976 595256 686616 687713 736817 834028 685599 1000000 687799 155890 342784 1000000 889995 1000000 682381 687625 681191 833554 292026 679925 705606 679835 689593 1000000 768939 695056 778979 683189 777189 681573 677422 573993 373994 334239 575333 687886 705116 453392 309136 908724 282560 724505 1000000 389087 1000000 688076 723995 643027 767951 751306 784539 364972 687275 687864 680575 984462 690141 651663 787165 653001 281148 698764 608622 484013 688448 676671 686091 687950 320915 582879 869818 1000000 672028 1000000 839664 899323 765149 681577 1000000 716153 211655 149517 699705 694608 890363 826781 662700 690031 684069 689493 688146 687923 464355 756894 813012 235766 467116 687138 1000000 1000000 674679 553995 687390 688100 682671 816355 781450 663746 711088 116500 1000000 748887 721671 686489 813539 416308 801142 572261 681717 488016 688210 688189 460573 183175 686123 1000000 674659 670929 713083 689449 727528 1000000 771000 715005 1000000 701631 836601 953742 679526 1000000 552620 653904 928802 688302 1000000 688326 688380 739091 721555 556494 471442 662180 682825 424569 1000000 177540 686258 892238 693976 679038 607781 1000000 962009 1000000 655931 667688 568313 1000000 512072 703247 92568 688540 544817 626918 786905 698470 480936 677193 770721 482115 757358 489049 685647 588651 688993 412366 612702 594414 710757 724694 689087 1000000 692856 378143 419743 695958 370571 745889 686656 747120 314576 442691 752025 1000000 795261 688911 593276 644116 683440 889357 689745 535028 678371 720047 175042 687735 665494 701113 717144 688419 713822 1000000 751468 593752 693659 215128 1000000 688999 698679 353706 352050 586020 686606 397668 1 688134 688624 509076 716749 688601 695315 357561 297292 696460 483540 692033 289660 688595 541646 942041 717045 695933 755967 832184 688196 684749 1000000 859477 676065 158604 749678 639307 1000000 899372 988587 525455 303423 671913 930312 688260 690120 1000000 689619 701843 695498 575387 743279 204281 663555 452058 688729 855527 691894 1000000 1000000 654248 165872 218040 373633 677829 683935 616623 1000000 688773 688757 574612 691995 555982 299348 696098 200074 888896 672030 989564 708094 689077 887978 1000000 983062 982107 654498 778867 757476 933052 932779 674545 685733 534315 333787 689893 578148 731272 336085 678480 646258 541315 828982 1000000 585113 695014 688862 580503 711528 357458 686708 121121 723049 699773 736471 359390 680789 682264 907705 417125 281563 663666 693442 690961 727911 756480 231518 676613 1000000 687390 1000000 1000000 371880 689122 541168 758197 1000000 1000000 90086 769918 689030 245399 800993 689357 248950 1000000 502680 585457 676573 592775 1000000 686698 210124 698877 629233 835603 1000000 681497 704235 422764 713070 138288 689022 802376 687262 693854 512846 627913 695711 721121 689043 689094 555822 536889 579921 689057 680588 654357 323046 778664 361588 344983 687241 686382 676634 414582 649530 759703 777720 865597 521776 720798 730317 264278 691728 708574 511208 1000000 607628 634585 689555 794567 997826 1000000 646648 1000000 1000000 672315 715930 683463 1000000 520000 548015 1000000 807078 412899 1000000 424485 1000000 763499 718379 715396 997317 432355 885208 183096 746786 687832 688257 329434 689210 1000000 688103 855541 691119 621310 654948 867678 690868 709095 454939 1000000 476956 1000000 671819 623483 846133 689273 941143 1000000 208811 689042 688415 754133 552160 533155 276443 817064 705785 644046 1000000 662056 850707 343700 604321 711628 671047 654644 677298 438465 680967 189608 772091 647292 686071 404402 680091 692026 607807 686606 691436 1000000 688695 691475 864461 698392 653569 501728 695853 790412 943150 660979 727860 687478 687853 694140 935575 650675 817802 672793 722249 137507 689333 693752 615127 714894 696092 260302 571618 688249 692784 581764 688034 690451 666961 1000000 686772 1000000 1000000 1000000 741994 689445 185893 685713 688910 705201 690805 689462 692418 725761 852020 758052 689161 385089 692767 593377 847882 680821 462492 779703 735608 243485 265785 668619 771112 695973 684175 688894 854166 721039 356188 678107 1000000 613737 782781 634749 678845 709983 722826 557808 256750 686875 700996 695903 481905 1000000 613184 689415 634537 345501 640814 689571 688257 761494 875771 841188 688369 610224 342035 1000000 685572 595549 599274 733694 1000000 693721 843264 862509 691962 825914 666080 915522 688599 208162 86767 685123 898193 691625 446646 529412 1000000 701420 640828 741304 659099 215085 754238 705134 438606 737264 722082 1000000 671989 686148 1000000 1000000 1000000 682661 1000000 683252 689377 559639 661774 678524 807219 680296 736997 216800 537882 689693 647644 1000000 616105 1000000 759657 689362 531495 867184 240279 1000000 677116 759624 904357 678400 317181 585554 708595 599971 726593 623551 333059 582451 534639 110404 684994 721584 689436 500948 689810 240894 367213 508229 475640 681469 691420 800573 772257 710654 850918 689770 276430 692656 618256 105916 1000000 513898 645675 911930 717426 1000000 94842 565086 812168 687505 689114 860612 500054 376194 694551 690045 642773 464765 1000000 717531 719593 419317 757187 682749 671442 660425 705824 926666 740341 689822 601043 565046 735788 559507 569992 695133 244621 644750 461731 1000000 330983 883363 707546 694972 1000000 1000000 689201 689762 130123 623441 754069 684277 939404 655250 716637 688579 689861 701779 447118 434576 733241 779058 728847 661480 696617 927421 499938 689883 689595 682840 981042 597031 665517 697051 93864 690481 701382 806965 723225 723681 665180 788144 131502 641205 654308 658056 694921 666197 694628 1000000 1000000 693898 664865 690172 564786 684777 689923 460952 1000000 693198 157242 300022 984558 1000000 690532 689915 946206 161711 792166 865031 439931 666077 352246 359484 687693 726587 687299 660194 886935 690271 728821 1000000 832844 581674 689928 130497 342335 693213 692137 261048 1000000 607455 699627 687545 674047 677829 684471 1000000 683203 806814 788692 1000000 693238 947164 540425 266388 557996 753171 393301 794873 689839 371810 642683 201318 620110 689918 767131 639465 1000000 579823 701622 657061 454461 219297 703732 690051 707654 688635 705416 444937 692312 578376 542542 685562 693969 642093 702631 699037 1000000 593623 688967 690650 213082 634520 852998 165132 822695 669602 928837 635651 731750 687378 835206 623638 639429 769871 680756 911726 691134 619932 418697 938475 589161 672535 568661 692706 688742 831729 702658 881176 697405 343271 650601 796672 868302 923970 670106 713977 496969 928583 409238 697518 689986 744353 331333 528443 694643 789877 1000000 688507 707267 127974 1000000 714342 902710 140185 191661 500496 685901 282228 697255 998395 930616 790216 619452 720522 678132 902645 447930 837849 507918 434286 1000000 591320 689634 912070 424433 142148 1000000 662721 695395 695112 758539 636013 320801 988658 832198 494863 690533 1000000 559683 689928 193728 831909 865141 691940 1000000 592569 699278 753667 623708 681125 839192 1000000 694439 681862 690022 697066 418334 680005 667115 723926 845155 787116 186247 691648 512719 500751 689901 861927 789240 423085 1000000 690644 691150 706192 712445 570518 377042 531056 1000000 923005 793682 875713 691718 668064 850590 688629 699739 587728 692424 489257 676626 848065 338301 593922 434850 1000000 790121 131819 426265 451320 396859 652970 953480 1000000 422056 488485 1000000 1000000 1000000 415556 689844 738512 884490 660253 691025 510724 689507 506766 137574 690375 1000000 718122 874843 718176 1000000 689788 679350 1000000 778549 689906 683402 480580 999402 241171 677129 1000000 556943 626239 795807 729844 413217 921454 813768 725309 692177 1000000 657351 715705 633945 675298 241324 754219 1000000 689504 724440 769145 913562 689920 694061 717700 686894 876513 625160 689675 872913 725136 550485 1000000 646850 690133 692100 672061 742985 423253 288590 171016 280551 606053 1000000 699516 761193 690980 778610 406558 694750 407945 701013 683011 885921 980381 477011 921091 690847 746117 411005 814368 1000000 262167 1000000 603760 690962 694861 691453 808951 691601 690981 1000000 680418 689026 694008 671188 343167 1000000 698253 698085 687711 670316 843905 1000000 933793 686175 933953 516548 695776 398258 316749 654085 385107 771333 680722 637497 461955 648155 546867 647423 669239 736432 205274 723698 676539 479449 925955 654818 306932 684065 1000000 307739 668702 1000000 413690 701963 428212 703633 1000000 689758 699597 883396 246542 475686 614541 333629 184495 654804 773241 1000000 904870 796104 882197 1000000 953171 119509 715898 848025 690745 1000000 734156 772508 763062 514545 683737 348922 78686 574489 190734 529987 711157 830650 689813 988115 608114 1000000 674160 729032 464176 654408 733015 852268 1000000 531011 689035 157815 602800 629610 713331 683065 689075 690012 986457 981683 716533 197966 707312 647195 174318 1000000 943350 752529 683138 688706 687804 371925 937270 674205 690563 981664 729123 671356 688726 690536 599959 685947 212015 688418 1000000 443831 755438 602997 684468 637743 606917 574706 773285 832029 589255 493493 681531 768288 1000000 628017 688958 686289 627918 470356 404366 874968 1000000 506167 638370 686151 698136 633401 688726 709029 755683 781679 682975 689104 1000000 640406 112996 779776 608892 688924 688637 684642 724966 209261 729299 492222 678779 757134 917497 690550 936143 265574 543303 632231 672974 367844 695529 667836 1000000 768119 690060 735223 699744 688463 686553 610028 381635 688429 688431 1000000 901879 687884 1000000 688421 603232 703440 1000000 634681 730494 736751 453283 687947 677853 680307 794914 833942 698979 851955 1000000 422659 503212 692620 674753 544756 842459 849760 770605 688186 687817 700132 625835 691903 688300 637290 971686 714354 523717 798297 586532 1000000 1000000 764995 838764 612175 687029 682109 794821 709493 633730 662469 868543 675689 329945 687981 152091 687931 689011 673782 598730 627928 541930 687532 804010 673071 132453 845294 687146 1000000 697092 656313 699846 687602 658353 614131 648829 683372 685908 687732 687421 568747 310986 781893 549038 687681 1000000 265513 366512 687482 697269 585155 689708 300639 699619 688618 686783 683310 753147 688053 581235 687841 500140 488512 716306 598827 350376 565552 606078 616824 851545 601087 1000000 628351 99166 937218 677558 687209 742959 684055 1000000 695706 1000000 343534 683135 1000000 687184 242837 1000000 144040 1000000 738586 783443 687157 715893 810824 646450 677157 697575 930777 670044 682815 143168 400614 739444 237145 926597 686732 619202 136780 501152 693785 558197 651721 384347 1000000 883960 1000000 709501 910694 743311 682189 686482 682929 1000000 651677 686496 375053 651373 1000000 655040 511765 695810 221142 682860 728121 699995 686867 666845 690072 850311 576522 611123 1000000 678564 475824 443152 641516 686140 686099 744128 718762 527540 605048 871824 711875 580047 273922 152928 962373 650338 828250 1000000 664646 686318 1000000 681006 956797 860620 294197 686286 678575 687346 686419 680235 685289 508291 1000000 663152 714133 686942 708122 673065 692788 686061 686327 975079 685943 586890 1000000 587878 648679 676325 1000000 685096 262807 685956 889298 742673 600654 685794 622463 843573 661613 627768 697227 604631 695392 678937 797434 1000000 752873 848243 717579 685635 685225 699855 1000000 532107 685282 1000000 938871 233184 690203 653930 811118 248195 692305 935514 437579 691176 1000000 700141 685634 979474 916706 578676 824844 1000000 1000000 604559 79930 675369 660962 690381 825751 735619 1000000 685170 263110 180448 828757 857822 131288 685088 1000000 1000000 1000000 949797 209804 684789 689269 869837 149271 626298 673087 706807 752539 683522 684992 531897 342043 236185 360981 685794 680251 666515 698984 531976 468610 660863 398005 622929 1000000 684624 419841 606848 972037 683514 1000000 379472 372953 617983 927012 231335 621008 583927 673150 685550 387807 616781 644574 684304 524377 761204 703434 671845 684215 492878 774016 1000000 910784 684151 331562 709434 1000000 682878 684064 719277 675561 709590 1000000 1000000 1000000 1000000 673741 1000000 750799 584081 477235 699997 681414 937516 687290 680425 216430 848293 1000000 1000000 588239 968533 689263 1000000 362095 1000000 124214 1000000 479347 729250 601474 813064 684642 242492 528347 250242 571305 799203 690564 842972 223637 680546 573252 683640 665004 674720 574165 1000000 699126 1000000 880308 680402 391013 952023 116270 1000000 752353 688718 889435 755245 266378 672065 664972 578273 1000000 679686 1000000 590723 661077 1000000 533496 688444 678466 682554 682739 813191 672097 499412 680792 673674 456438 540366 374472 478772 674098 724679 379974 626481 1 788791 755088 699092 640579 676487 702885 1000000 672131 681204 1000000 684451 676079 761172 717818 682309 680200 715371 94126 625513 695878 446430 709969 682015 439836 634237 618318 688601 683839 857317 681902 680761 215236 741783 678671 968942 682562 681770 471018 628539 722977 804756 1000000 686504 748606 192393 1000000 979412 687926 681590 1000000 1000000 815861 532174 625921 681414 174728 681594 957813 663919 681350 660832 684875 1000000 705261 695218 885371 786666 681483 535055 1000000 681226 745414 681055 379174 681010 704212 683403 802609 368585 175847 724261 706557 697536 597683 766550 692166 679241 680610 641844 387485 680612 671355 933775 670986 112491 694533 680558 1000000 666442 680462 413293 1000000 608440 1000000 644174 435729 646733 654718 485018 692971 680603 629206 677396 1000000 565245 680305 710233 969809 667079 696776 629776 598555 584937 456673 917204 660943 678507 683811 778925 574891 1000000 679441 697953 156831 460230 530055 270376 683865 550286 679554 767529 483318 1000000 649969 243779 677572 232782 689313 915781 778074 679249 699086 909485 1000000 750204 924909 627644 595206 890244 680756 670332 679619 174129 422695 533610 940903 847500 150666 660401 700946 948745 510815 728266 678255 678003 968154 735846 679910 704641 167943 709002 655749 678780 684635 670233 652723 694839 1000000 676910 501166 687654 605168 830595 678879 678642 663332 699228 678350 917883 683804 170947 604545 645997 1000000 678139 699367 176711 720264 930519 646288 679886 670620 515135 679901 844878 801716 680740 593997 665466 611012 678109 370080 625985 825297 723265 650083 717849 264039 717411 825179 677261 545162 651881 752069 666960 542511 341749 671154 677498 1000000 947830 677392 680881 1000000 677685 357556 666343 677107 677008 565780 91258 813611 677672 1000000 676389 571689 680744 684177 632101 621607 116005 621296 681954 481143 676780 473520 369626 170922 676687 676689 679082 672950 303576 662118 413644 613349 511384 634051 667428 622512 611120 729582 841201 790212 808760 692016 661260 638730 1000000 689535 963097 1000000 676623 926442 948352 379971 892327 660843 432318 1000000 219518 346228 752266 694127 179160 1000000 807188 685727 651643 673136 514401 1000000 613101 885661 976296 504621 672509 824010 707907 640131 679147 676754 307224 675698 991262 909733 884264 1000000 764640 687880 1000000 679810 751530 1000000 830745 542534 785830 664376 688043 470540 832722 684534 1000000 677691 486400 567630 729611 825006 674100 674873 719517 674609 686816 726804 664836 674539 378714 724928 485755 677482 744818 102146 673401 669744 497958 563893 676876 657651 595200 428523 370168 1000000 666837 673701 252791 606835 674082 674005 809819 673825 1000000 673902 158660 926860 717957 641237 147046 673270 409222 658280 674638 673670 879034 230010 673574 653473 484574 666648 517409 662114 645738 651742 395530 673593 596028 648755 323227 371105 734430 481851 745311 161342 602413 1000000 667846 460797 673791 909755 669088 578304 672966 1000000 641362 571559 672813 790031 77383 750816 672819 666262 678154 673702 795859 1000000 214792 726655 719657 985550 133305 1000000 1000000 716415 904125 972600 657778 473688 666755 672200 635419 672084 338744 653108 663680 674227 626692 475308 102724 673610 301716 349992 549815 680153 603988 671805 1000000 918039 673007 678319 676732 671679 710606 997297 671572 642550 197731 295982 292557 620676 950738 675605 671385 669334 673626 756250 1000000 911243 475577 627394 557442 684064 673224 395736 550669 671029 675864 671076 671654 619385 670888 885559 793661 804213 659629 113431 670818 670705 1000000 639485 497813 63721 636206 669213 798002 746924 670469 732006 631871 671180 674437 612192 594869 747392 1000000 675974 476114 1000000 623608 535925 766704 671952 670021 745216 733053 532565 449256 669919 685024 678085 715233 717339 875387 669591 672823 226002 662301 578427 1000000 669606 627029 114314 621457 555893 559482 914582 745585 629845 616748 221697 677915 669302 450663 658946 183857 225730 779526 73497 604658 620606 732275 787676 671403 685539 744806 716852 394112 186823 650456 670467 1000000 710391 678833 759209 623166 672551 643981 720578 668904 653024 667320 349550 894143 489538 688237 658207 717571 682329 669943 596682 212207 683313 1000000 666747 300002 700849 581443 750191 801778 424956 830634 1000000 1000000 1000000 437361 659950 1000000 664137 736545 698264 412141 667902 821284 456226 1000000 1000000 670144 667503 634281 660428 803399 1000000 588950 683159 659595 667350 630307 668246 1000000 697800 409174 663667 410313 662770 481095 965536 736966 665368 299957 580253 469166 217608 1000000 677538 677935 764543 1000000 577795 84443 472977 306476 525744 1000000 344943 77870 475585 671818 712745 666509 1000000 665902 1000000 617757 866931 709394 591430 666273 613650 790212 617441 648503 653912 916001 1000000 764332 523097 863987 636746 669024 456748 766941 861688 653583 779838 550979 482831 313466 657134 664868 1000000 527834 665005 362850 1000000 665594 886707 144689 605807 670051 804880 665611 219412 1000000 69662 676036 415916 665518 676194 665222 1 665582 628996 577545 560604 763328 612341 911884 128519 665661 652049 681119 687802 800404 632299 666115 665225 1000000 779429 664693 494537 1000000 664953 669652 664602 515918 522549 658979 683101 688427 586980 659049 807935 664076 627172 719543 616868 702747 1000000 843270 643635 651350 664141 1000000 608382 664012 235053 794007 436428 712135 684735 846225 367656 663824 704018 721543 821555 666031 633901 663224 701475 658436 1000000 1000000 640479 876600 586193 732161 1000000 815997 653358 659489 566425 748010 1000000 619383 662337 797217 636196 808390 672209 785269 648996 660786 625632 1000000 770768 663036 667492 630846 886555 671450 784524 662823 781699 745720 171605 108691 774280 539843 1000000 450985 658197 100670 805288 1000000 483999 661399 682002 820504 279662 646897 660520 647629 406683 655792 662258 985405 656898 161588 192664 1000000 723786 857079 402409 725526 508810 660965 632102 661945 662086 613328 742896 82256 661731 1 493157 234073 615541 351784 608398 617703 662889 292089 787532 593294 662512 713132 901146 165608 658128 667501 879633 925267 1000000 659468 639960 701120 1000000 711089 348827 654733 1000000 915425 1000000 705956 505486 821763 1000000 677695 651354 456318 1000000 571011 925980 789774 708061 672956 699016 628068 661238 660526 683466 659137 676212 1000000 514729 182700 834538 1000000 603043 660478 261875 660003 627307 662514 868540 656674 472312 696278 688320 447369 150226 884778 194486 591952 676396 763176 169778 792806 771469 659848 659919 957487 123831 469091 811922 1000000 662428 969033 649302 653324 672043 621953 242948 154579 703290 847219 652489 808487 636929 693929 657538 795695 937160 721474 666298 671515 567614 820121 963854 948498 736874 665554 659777 775262 573997 659257 1000000 1000000 704929 1000000 643737 469132 660754 925504 852629 661522 658443 544820 643068 657097 686738 657719 937915 1000000 659453 705933 652112 875659 658502 851536 770832 631157 658604 658581 658669 633573 662520 809674 316961 658977 868158 808679 601714 1000000 1000000 568218 816054 511590 658196 775699 1000000 331712 658745 606801 666042 1000000 657746 659980 658170 657745 705493 344715 665207 681123 646463 658140 1000000 929980 659541 287647 297530 679920 183005 747030 658907 676134 659312 872328 649414 1000000 657677 673769 89389 857259 191656 657473 432890 808868 910887 629431 657981 794252 62660 406666 667667 994869 834175 430822 893657 628597 986437 643342 697975 658069 662421 653635 271627 661697 49945 1000000 783565 974676 730317 725232 1000000 656718 657038 149834 97908 628091 1000000 657337 106989 649333 677759 740376 172244 680036 721588 883435 296708 846586 657646 494544 576454 803806 445862 806682 619947 913216 649224 660928 61628 1000000 665206 657334 597661 985749 738277 201292 661101 645317 656212 624369 656162 899757 430663 354891 373418 627848 655915 1000000 218327 661990 649136 656090 639119 1000000 922278 877233 676396 577306 793760 1000000 828170 1000000 654644 758459 318617 837354 1000000 729943 655799 645881 651021 931573 928437 620127 673515 683904 643349 205895 683435 1000000 901342 747476 666596 1000000 655031 661429 310689 454966 442051 546501 823891 316705 888044 363837 1000000 1000000 676170 198895 655024 853826 228051 590129 820778 585208 542829 962222 655164 582880 671264 729813 567468 146178 1000000 998697 701834 654762 599198 703090 654860 666547 1000000 628368 1000000 695890 165300 707115 654533 750908 420604 652247 574164 109009 617563 679465 664695 786360 608240 650423 535151 528984 654526 741125 810153 1000000 631331 663987 569848 735876 638069 979309 434974 660729 496853 1000000 894211 521472 648286 761542 942722 1000000 654161 629245 741120 651497 734665 654058 436039 671194 400335 657065 362052 67157 660528 822021 1000000 844094 1000000 729758 706655 658361 65254 55243 617993 654775 651848 655077 696469 666638 784086 1000000 543269 662228 727769 341317 1000000 642483 154833 289975 497932 156352 653605 86320 666796 1000000 796715 679131 632809 653504 634235 815185 617823 668865 429713 671506 611241 682383 621343 492109 578578 674162 664981 149403 970735 657655 680465 1000000 184795 481358 661378 659086 1000000 207203 155354 513197 663313 646274 657356 561347 1000000 715030 844656 652020 685237 701544 666630 617880 452637 653765 1000000 653725 652888 653477 427845 542465 1000000 646988 583854 876677 446477 688675 377174 660026 666090 782257 452851 652259 655737 1000000 1000000 674090 632693 555282 1000000 543697 741944 748333 659033 200008 644095 512590 630006 934877 655156 651785 885954 658318 1000000 275700 68009 652484 596184 622791 470511 661087 1000000 608837 701767 651034 448526 1000000 915769 860941 652286 652307 1000000 611628 841114 1000000 875684 256788 812110 662783 392076 652467 639778 680875 151806 913237 1000000 667770 625255 626779 649546 672433 832484 681037 535802 653535 666406 585987 1000000 514972 636560 356477 96235 662305 493418 433148 312367 1000000 910397 655364 651984 665168 621250 604284 651939 651364 639254 520180 646809 779329 673036 1000000 554360 636291 653029 457351 1000000 1000000 651781 400123 651303 713697 115337 658744 270372 304147 387996 651221 672095 506522 860658 130440 675040 713869 651659 729302 265184 838776 917494 951311 1000000 465499 635029 392067 649472 461911 1000000 396801 651462 330422 651523 538836 457318 518575 1000000 628627 1000000 668527 209419 304143 71090 635912 542522 1000000 649899 727258 650200 642391 759454 784868 452686 966452 731197 651373 767517 303635 651370 579110 653180 587003 647050 668067 1000000 669845 691492 379322 623167 271256 1000000 519010 684962 1000000 793772 766593 450911 530349 941021 650284 625141 617288 1000000 651062 668125 634687 694212 701834 642659 711174 565037 653714 1000000 638631 655025 558584 600339 644353 712367 1000000 612947 619354 338783 614960 651060 535565 1000000 652504 874159 153686 791962 623886 651031 651258 765227 732966 694859 371783 647692 634504 626811 526517 604497 515263 730844 973390 476246 653675 966843 654045 520339 511104 667556 646288 928022 645664 650682 262029 359543 710867 1000000 695754 711725 694866 384286 531004 650859 541997 442627 742125 650937 650248 650899 965045 685593 640488 717252 963437 641743 650601 63879 612478 1000000 668525 743174 802527 107826 747764 845755 459297 649819 890977 792790 649471 819915 667743 652094 650662 1000000 167918 702520 650786 563980 651627 650473 650888 674799 298694 503912 530380 650847 701427 638783 674303 523015 1000000 654052 651313 590187 669595 461326 651187 650170 404994 671335 778974 634112 650372 827601 650835 196991 119498 760945 1000000 667578 603766 918697 1 1000000 536589 650851 650677 735164 640073 707350 483777 320701 575792 736382 549960 604037 335762 631000 396897 653339 650731 385835 926463 759416 812171 803704 590883 650717 1000000 649815 649385 967858 787856 829209 1000000 466238 207088 650726 650922 648750 595206 413748 649928 1000000 650711 249101 779232 652335 243985 1000000 213745 200063 702207 1000000 834901 271847 502228 300882 641793 605380 329596 578144 547556 650778 496327 860248 948470 592330 642171 660156 650083 609440 658249 637583 650748 1000000 591461 86515 979385 191418 675748 650757 651579 440452 662544 819507 116820 725067 1000000 619134 556234 649591 650465 348473 688962 808474 451737 59104 962507 289497 790756 653328 608671 620104 1000000 644318 698116 733365 741490 1000000 1000000 52735 650964 638256 97011 368158 650989 655624 656363 209019 640520 578811 1000000 654026 747284 156989 650786 658142 650859 491729 532997 661950 654283 541796 782511 812556 643987 1000000 650716 672765 655371 664992 650745 1000000 56446 456443 713728 935378 1000000 350340 648964 981339 376748 654645 332130 710122 531808 725491 730379 199900 1000000 1000000 724777 206281 638957 649231 772869 471036 561006 747058 703103 602445 651026 651457 959076 348541 895333 774653 622369 1000000 585654 619214 746167 299215 744030 568294 728903 665162 668892 320113 506323 747769 533261 912687 656831 846950 702417 652605 581090 982627 639484 453483 494954 625370 1000000 705710 646614 616500 668656 1000000 697251 369025 624195 584104 649701 600825 331478 851810 651060 826927 651335 701043 1000000 753603 127889 350838 637349 693893 659465 180836 654269 576089 649404 275300 837322 641087 745339 902777 659906 642949 68335 651379 491845 650786 1000000 885773 1000000 431119 344325 47476 236114 576371 486173 646214 841055 650484 651014 639107 597485 1000000 518833 711379 649198 580343 633851 420439 637986 743816 817232 664495 638229 661652 651645 603893 925887 651279 615345 122390 656274 703116 651616 1000000 638118 582115 655173 409191 796056 582634 611184 298965 651786 694641 386113 1000000 767827 191264 527083 921721 758738 643963 651697 647237 652630 189181 368699 1000000 651495 570233 742380 651857 1000000 652076 781527 465901 653469 649259 684830 647347 835850 623704 537695 652228 624773 300115 653814 261454 652002 680890 997043 747522 650039 641442 796511 593205 452196 647817 353309 520419 652099 820451 72388 661637 1000000 652144 624062 646595 376204 609953 647742 298490 1000000 652215 503238 665955 653922 652230 570038 652270 712791 496110 934190 202467 664147 551891 826608 595730 342123 268501 691698 627857 612426 406585 1000000 1000000 655932 986849 687433 787545 660476 650718 653508 407600 386422 658909 652503 807033 738834 884679 838764 372127 656931 635281 652705 499964 652256 652596 652193 919598 688726 741508 652700 652695 644988 514935 678201 503482 624188 662001 654773 774326 642522 648771 797375 438743 572106 695903 574919 926820 228921 881973 315996 809749 1000000 645726 277130 686701 740151 611577 653968 482245 778337 617485 690637 635306 349031 660254 458593 487170 503308 547264 404235 917113 165674 665527 653129 742363 554068 651807 377662 759804 636423 653169 653265 763497 746061 59391 622339 814012 652023 653343 370765 653362 1000000 998003 579088 639428 368022 648974 454912 476586 654128 639419 311826 679539 155867 632842 827340 655047 910208 438925 604908 256754 287199 256786 717198 432508 658811 326419 950270 655560 145423 1000000 345068 1000000 759620 96153 510306 599479 1000000 1000000 175565 653826 410540 653862 653850 291252 898522 654132 266580 1000000 791212 110661 720828 128208 613018 653970 734240 658493 693758 707721 656886 831582 713987 601718 790266 1000000 709293 581166 722511 1000000 828956 670743 652526 341859 1000000 654236 660597 660736 623365 309175 662023 651996 490188 674859 239553 1000000 534704 830885 517793 775610 654439 577669 654169 773003 460003 571461 654452 728945 819969 653525 895060 631271 655136 656074 659453 59318 1000000 548160 552323 655894 653904 282712 676887 654961 654749 933449 961694 1000000 667947 613221 663660 861945 917899 638262 970455 718644 346214 652589 806648 653778 654939 651630 1000000 96553 655458 658429 659504 744235 1000000 924945 655095 697936 736125 973770 210212 357549 558826 649855 1000000 968899 612435 922470 533393 653935 269121 657289 779697 573238 655343 587919 357702 733052 194459 443646 755997 508705 655428 985961 1000000 654662 192028 1000000 789731 211924 655727 655612 656109 507971 1000000 651643 748407 873224 469896 688807 655687 268625 447588 983526 790937 629123 977187 1000000 477146 667715 1000000 675122 656513 217590 655911 83555 644085 702192 850810 1000000 87527 831190 664024 262373 644647 78147 723706 813808 659568 189974 662601 645844 556811 438491 485255 656324 978556 715072 217876 816076 143539 656314 805534 655808 841837 656965 644153 717636 753000 665407 656659 628955 631569 653505 698866 656502 654200 650917 555009 770711 802491 652896 382141 656309 672568 830870 1000000 641622 988272 798840 840137 594394 657968 400735 657835 668191 507236 663183 803952 621024 595923 657007 667852 389902 656925 657301 599794 253165 65080 658124 713342 439042 675283 555016 1000000 691186 643800 909830 444584 340162 838070 631210 649743 798644 516379 277139 640972 639872 983411 649334 996933 485683 533413 582291 655534 103546 629662 615581 624233 1000000 657491 657453 391212 833734 773314 577882 443787 670482 697383 657879 83083 723042 539299 640831 489965 730555 530005 688137 607984 913991 563226 282522 749039 660924 663286 757166 593545 1000000 583124 65994 396320 587486 924166 457592 705554 658118 785552 650348 657722 518930 658770 238154 658143 372905 294396 408386 186760 780655 48107 736244 948933 845517 702265 640541 673393 671343 619851 632920 909167 158145 670295 200848 1000000 655768 635316 759283 656925 664628 657541 658720 1000000 1000000 658611 593951 661964 707960 973049 321151 453391 757878 568082 658813 855452 486243 600326 650121 607932 860564 658875 622318 388973 658906 486976 655935 647953 1000000 1000000 1000000 724972 1000000 1000000 684790 1000000 90401 659132 1000000 949773 658801 662519 659476 941776 655739 513284 655554 338303 658856 657368 646398 660542 742415 636161 768873 654946 659236 867025 776698 69082 941868 793485 706335 655980 795510 699165 463469 1000000 1000000 578944 659667 525475 595605 148703 799355 691851 762373 870296 462513 655382 507739 725855 609681 1000000 657409 483997 657211 269578 615319 404259 617425 1000000 702036 659263 611650 659820 611869 200545 1000000 659438 748653 503118 795165 660166 701652 574894 717619 567268 658458 660247 98670 676425 663748 660468 644056 1000000 651612 660894 660425 519397 720928 620007 204324 1000000 799156 657418 781233 386251 660622 1000000 735298 733626 661534 660643 727860 593466 879227 1000000 181842 554515 1000000 555255 669004 200321 588218 813285 1000000 372642 403492 656755 575323 661164 1000000 660593 1000000 661020 452050 736412 661313 666978 1000000 836119 661128 506389 665048 927820 654512 599843 661489 668433 695859 663655 659579 848426 1000000 1000000 273886 674905 617074 495011 567332 542642 385677 576346 629259 1000000 731930 1000000 660638 645000 661552 530100 691948 661796 649965 652397 662012 632861 422993 442511 781082 609329 660595 89940 1000000 663916 663963 1000000 642533 667322 1000000 1000000 860114 822899 702524 1000000 739438 800894 661820 657535 662036 695270 674077 1000000 316468 647705 349033 575872 662154 848505 830611 845228 776726 103353 662296 244016 653369 638844 399354 668102 642552 318674 661904 1000000 658477 660238 776776 674169 634603 635001 742149 832059 341799 513034 1000000 662697 662299 720898 730603 331984 309088 604424 483543 756143 922896 661792 300933 662800 572381 640781 617641 343336 632810 680296 661696 1000000 619237 624430 663107 676335 937748 629875 120681 715272 1000000 691002 577789 661145 568762 662164 674901 782289 1000000 1000000 323310 509311 686819 243984 1000000 612811 479649 576611 663649 610159 665130 653004 86242 595025 666403 655710 673657 671490 443312 697602 593626 663528 922892 1000000 643849 663851 663595 410110 664699 746285 332156 318782 1000000 761119 593749 688522 731844 663421 801797 609147 663799 677301 628015 610031 717592 1000000 663890 651756 345728 679899 592336 655543 1000000 521369 655733 523088 1000000 493680 662982 510238 597914 697665 583965 538113 661389 653473 655130 770968 940479 663990 689581 202365 778812 661347 469881 777723 687424 664554 614009 554160 632335 407818 676010 494719 788487 664487 1000000 395806 268991 902220 889910 662345 668546 1000000 675162 913267 665903 658521 629332 664333 581017 666221 381875 828985 934599 564912 668808 803969 883944 270135 1000000 154285 1000000 681210 627797 986955 1000000 660141 587578 856840 785884 665016 546078 766969 1000000 1000000 521817 722182 413423 685237 695953 292259 1000000 665203 675309 667445 893952 597641 621026 637481 663598 994731 746182 958044 1000000 1000000 753210 378595 353755 1000000 664870 309307 554706 426364 175311 666553 720762 263831 379439 1000000 440701 1000000 615352 665986 645890 632113 661856 652254 680696 652949 340712 690406 347855 835487 666219 636806 464372 665806 666068 529512 616454 1000000 592064 783965 920012 79232 709215 906694 965060 674167 666056 666279 667996 665343 1000000 665409 378465 666141 1000000 522933 459359 833473 879920 666342 773237 670267 773306 877622 666312 819135 689312 535218 658209 647289 1000000 292488 766673 659969 617297 635582 497540 902493 791133 657716 666575 665662 472687 640379 670261 562456 1000000 631031 660221 564989 633487 694574 669270 991263 36983 934552 1000000 272209 757448 594589 605908 667482 388087 850586 667367 212472 665354 537347 803102 671939 1000000 488882 540385 667074 667109 430331 668488 1000000 667058 678680 870932 684181 831891 667078 660211 1000000 668425 857217 665567 587810 227825 433493 823223 694100 294255 819812 915447 667310 257283 666102 707091 1000000 1000000 667792 562299 656165 350025 619606 1000000 706147 664086 1000000 657678 547094 611443 667274 922290 240866 668133 606690 667623 657921 451986 661952 371110 414075 600439 667433 1000000 668055 690650 680119 1000000 662501 572511 927041 667409 668485 666087 667372 667036 922037 311277 266062 661727 665520 795899 441462 943815 748620 576623 671214 311334 663687 714689 668099 665129 416772 841898 747751 628432 666854 497104 790237 675107 850829 668236 668251 668447 618815 939328 688394 667544 588630 1000000 490831 168666 668691 828388 769326 668421 777901 688660 581220 666138 1000000 669467 576218 670285 377307 666231 669349 1000000 910616 701399 826451 667819 723597 670370 486919 665004 696707 559174 631715 1000000 719486 471523 1000000 769211 345288 643802 620976 675825 668522 246509 801050 911105 668816 662657 276236 668935 579355 337383 1000000 863803 377023 271407 261671 697464 797086 679961 668293 665171 669097 664514 759695 739189 649428 669162 757409 778276 584091 656103 1000000 721403 668296 702150 671909 281360 407066 589383 88267 1000000 873954 781274 669499 727405 513035 398407 662518 959736 206875 1000000 671020 669412 1000000 684778 669441 828026 803105 669568 488440 679669 146095 691946 636108 714728 359358 682278 589462 264507 669591 942122 114417 669332 953486 660026 97291 1000000 636265 1000000 461614 824255 670437 702986 469463 671320 668691 907118 1000000 466305 335875 194974 801495 670293 852471 663437 174310 669323 1000000 638985 331894 1000000 1000000 765292 670672 642479 670150 1000000 709407 655968 1000000 672287 567311 217650 652422 612333 683911 692640 667710 564913 1000000 150810 783987 1000000 489490 810268 764210 670402 667598 997908 664874 656409 742494 317760 658608 674042 642475 670724 352219 668486 959513 1000000 573597 669071 146244 670602 721538 380782 645558 1000000 693971 669792 614038 880292 223013 466040 757307 669227 579625 153597 512396 1000000 1000000 791354 671430 683880 351478 902728 300041 452188 767648 733205 670932 671246 668175 883439 656972 671030 787859 710630 705849 673490 571737 388584 289112 1000000 1000000 697739 291201 770509 74587 881182 672077 666122 664057 660461 79753 739974 671289 591844 722085 379324 1000000 529087 704263 1000000 619962 671435 694214 919486 677401 499919 460096 671406 666705 689605 200262 361023 153895 651764 745141 658888 660506 488467 1000000 671801 671301 565294 661886 107492 671592 809702 677798 1000000 567397 1000000 700902 423011 917070 1000000 671760 665383 719178 670863 688384 600762 671815 638612 1000000 502362 586595 617293 1000000 614960 651557 610896 688376 668473 871600 1000000 720348 575918 662019 670150 875064 599443 592631 672509 820243 672055 672370 515324 769915 658647 982825 696282 780082 769597 672164 959411 895389 682405 673048 672215 713834 817526 652232 1000000 617989 1000000 504002 608605 881749 672535 832095 1000000 135915 672036 624082 544016 392865 1000000 672427 676201 794977 684839 666250 550803 636016 700669 672609 118420 655584 838675 417314 572296 658147 849051 672804 694635 880581 664387 540929 839847 475869 819510 1000000 762235 748759 450828 672438 732678 840217 919724 676466 691288 804854 672694 672876 329939 1000000 672633 452493 1000000 814708 637824 582572 398593 691460 638533 448719 1000000 674201 674665 673576 652990 683708 633754 665088 947011 1000000 629649 1000000 610778 784285 559757 624786 683548 687479 884156 709293 599380 1000000 526045 1000000 659298 668062 673198 1000000 777105 191058 802852 565400 544685 1000000 792682 671304 673370 868523 687402 819226 671457 764636 559807 581322 372819 1000000 266096 724148 867256 536253 708141 980797 691202 354344 1000000 687823 923710 672561 603892 944630 550886 227142 705414 779337 690187 681068 667561 674074 810787 681222 818310 693173 675595 815986 1000000 673704 173551 1000000 843994 647652 735574 300057 673877 553774 545441 199954 671933 836065 473382 700182 674276 729864 1000000 494585 444708 611329 682222 683584 147595 1000000 98792 1000000 674923 1000000 114294 146567 717866 1000000 1000000 758679 719737 689736 399936 795148 779423 1000000 674255 689264 786527 704008 676588 819835 1000000 692719 681101 717331 970711 494094 1000000 674400 592493 941952 553076 470986 1000000 695529 743688 661624 675899 790788 386957 1000000 1000000 266602 719029 707867 674642 476897 1000000 970136 654687 241567 444002 680947 460336 572943 671257 664372 628911 516945 1000000 674587 674651 775925 561178 670706 662054 659518 674819 1000000 856710 310768 688637 64103 674926 660995 650795 694605 846402 675006 731876 1000000 674959 648696 628945 643470 1000000 752046 458650 675030 727680 227006 971756 643754 552538 563093 148120 675148 676850 677453 831136 669763 386563 1000000 671985 681831 562678 681992 753689 374018 703936 641639 623114 547337 671682 675547 235165 1000000 674350 511165 828248 673995 406117 808864 656346 780150 696296 800927 568771 626542 686928 723192 815843 674263 677521 642032 789994 671895 676770 548428 509275 462065 674272 694323 884762 706316 884765 592612 672123 673507 133694 665654 660007 753958 146098 1000000 675809 357503 841191 513850 344430 675386 191078 649127 678773 962812 571939 675943 675955 78452 1000000 59902 274369 489051 1000000 646593 627067 1000000 665268 718181 683361 515819 674105 690200 694020 1000000 672918 506461 694497 676124 376869 576348 670670 697707 520573 1000000 671494 879674 676290 697190 751887 930465 793291 621559 686442 451292 1000000 644021 664270 676408 709812 1000000 765866 930873 538770 670829 481203 676473 675457 901101 1000000 664038 676559 748669 682815 676604 682316 480299 1000000 676649 625789 693482 612183 551034 113299 487575 644304 645725 876980 1000000 431391 676734 677396 241215 678132 1000000 799186 177546 334858 304068 699456 676937 968752 420056 682807 628477 675983 1000000 599274 879299 713629 807993 1000000 348981 714987 557314 637006 871197 513623 142515 296530 542056 176041 642575 792724 677183 388265 793555 676772 447160 616215 147490 734845 403486 396846 654524 323113 669467 668634 929111 673642 677318 670668 670051 688792 676209 769813 995578 695130 646620 1000000 699108 424246 246136 247222 677894 924088 879621 615673 751361 655251 606962 758288 677624 850114 87228 794653 699183 1000000 505037 771940 495508 723437 538253 672839 1000000 664157 758244 669246 1000000 1000000 602219 505251 1000000 699009 910764 660707 674823 774942 1000000 717926 221821 678055 619791 514627 803703 415789 334668 639390 597991 877477 678453 732639 670715 1000000 658334 671668 927798 799232 832490 638168 703301 713059 678574 679521 781458 621286 275040 253228 1000000 675902 213536 658042 653979 815214 633953 733645 677968 677883 678269 842705 668893 841599 846115 679310 441762 359609 481660 805712 1000000 446453 800519 894649 212853 678526 766385 678136 555292 721549 678774 937604 566774 1000000 678714 355071 679556 121695 646863 296689 1000000 316504 688718 1000000 525335 370780 677122 836763 682851 1000000 718460 143763 881320 204981 672843 905271 1000000 655737 677234 660715 233405 641141 666799 898141 110237 649039 649452 678191 679185 439314 672854 684076 897098 559092 1000000 627251 728239 432652 683810 738302 695982 900023 288686 328332 863431 694912 508778 716367 465408 631860 1000000 912094 606624 1000000 679475 683422 98083 558070 681646 884088 681754 1000000 681608 761595 680054 759906 684350 876594 661347 674176 679682 336448 689171 862164 701614 1000000 576118 543602 805161 680339 681136 681063 685617 695244 348944 834987 506553 679814 826397 711824 617156 676319 624128 758925 203464 680006 884007 295333 680023 788547 680072 554919 667156 877427 683695 551859 722991 992937 942265 678173 951869 394331 868609 194843 762267 113135 710265 525810 709294 936143 1000000 1000000 459257 437048 526060 753065 1000000 388980 1000000 618390 700195 312947 685035 542152 1000000 746671 680204 441327 681036 1000000 1000000 343782 1000000 202027 683058 489414 842154 361691 856097 680476 690967 538115 606895 681339 680786 927811 239447 300872 231753 675761 141580 683460 504434 732259 682272 690851 664083 322740 289928 430440 1000000 1000000 1000000 812392 681601 830261 665054 682240 1000000 780774 981115 685129 659655 865775 580256 639082 682080 682742 420652 689809 552015 1000000 435631 839285 476393 369708 873798 714646 791233 681399 704123 675641 682470 694381 779414 613064 571404 606037 626972 646890 946838 922349 634838 866179 541708 788985 633266 681264 668569 681594 108959 1000000 660853 439799 681711 380678 404713 679958 664268 681866 685837 793458 1000000 644927 864148 306041 858908 655327 685877 674243 555429 676043 684739 642409 682078 684535 700422 708006 686879 297191 976145 619689 682001 690271 561842 766642 717633 686630 667326 768975 576878 693361 1000000 687531 578408 675315 682330 659938 890303 682772 812226 792066 734160 773881 510575 452411 671227 168397 651416 806315 767281 645136 942854 638973 837855 662977 79132 182889 682700 704322 518026 775290 1000000 682702 447753 832464 1000000 682057 769085 687294 437600 709691 1000000 1000000 805320 351853 785343 700271 1000000 971901 682955 990653 1000000 682613 374264 793236 831284 683052 260199 682486 708223 164999 956463 685907 711440 702441 662137 687606 731438 510772 168547 665991 734880 603326 683419 660141 904018 613121 631107 630088 814049 662999 335120 688111 872753 313717 502758 660415 293701 745992 737844 790327 778279 684204 702854 678975 712509 682762 702226 683662 391055 287891 781200 695387 729338 683513 687318 975604 717205 1000000 588732 691835 686533 689658 752375 603650 499816 649111 863362 1000000 734807 663287 711553 359412 683776 684052 1000000 710664 432530 684176 652253 735067 684148 408608 606299 989367 714023 765587 493144 798264 684483 1000000 412405 653720 670412 738764 694751 681805 1000000 678806 652674 1000000 684524 689745 684465 658625 696778 728437 414477 580918 644197 522565 646855 153433 831862 690599 1000000 779454 82801 820170 123422 668786 790495 497734 789173 685627 1000000 684911 1000000 905615 638756 547378 1000000 726358 1000000 685586 781932 224402 1000000 716631 532649 769545 1000000 674234 340744 685048 628492 685022 685116 1000000 751577 639325 902034 463168 674026 444011 455258 754329 625906 874976 906160 699321 662110 1000000 78997 1000000 678543 685392 856406 734979 688003 477764 643457 686123 688077 756817 353994 686451 73067 699300 685915 594471 649680 291357 272212 683898 607803 152544 624048 655030 644871 1000000 685722 681911 308533 681595 579791 1000000 276356 1000000 959988 684243 698762 688803 697593 331023 533253 687896 614376 751498 438075 688249 706924 647845 664294 739189 546025 205340 686817 686754 674476 633155 662268 686690 685234 824465 315473 968962 389720 638564 686948 697514 686493 1000000 1000000 1000000 821889 686435 1000000 515571 637812 889466 521226 686525 747398 682685 682690 364055 460454 685552 784331 785908 971413 686670 685616 716224 92991 723490 468844 320955 798927 1000000 782474 562019 845362 686876 670327 688939 793239 284376 552673 556231 637386 1000000 508293 684136 674924 688672 691921 618520 1000000 1000000 637788 1000000 701617 900365 689646 259791 560573 667144 815923 306806 688787 687251 687270 536219 711665 671631 717793 713831 694086 695895 734050 687874 699521 687440 701176 755693 732420 687480 771459 742350 687175 735151 687565 158213 687474 215199 889790 687781 623012 688460 246575 1000000 1000000 690928 690229 1000000 711057 687629 785805 566697 693087 895496 968111 618421 613721 665276 873268 1000000 483206 604906 498240 985309 687779 910878 954993 688044 696753 689959 536951 680514 734524 710551 695167 373622 670840 779547 688214 384599 688386 681757 124429 126908 688248 704294 739967 418196 680404 656072 607051 989985 676830 688018 322111 789757 973557 690297 691971 588921 688532 616209 686938 667778 688403 229897 1000000 668662 1000000 265041 667001 1000000 830697 323564 713451 595345 337300 678398 1000000 596112 976475 759646 688847 689011 1000000 784301 163272 978619 693547 889731 697781 688975 720125 674954 834657 685649 214186 195029 528474 690430 722116 637228 650176 1000000 889515 684576 1000000 676128 672119 1000000 650549 265343 672218 668507 101610 900000 507706 657159 154169 724155 816914 861418 923754 669893 877569 949507 771025 498687 708101 692070 897032 635540 354069 690539 691262 684366 689422 861382 1000000 685378 807194 626932 1000000 320727 685690 221583 664445 949059 172863 902803 568962 568255 713540 691102 382440 481907 181553 586889 479202 1000000 720621 689950 689659 633428 746227 692742 693168 720374 758862 446556 694283 681324 658976 519369 649323 673407 454170 690164 449847 523354 687875 689579 869172 657663 696110 942603 720116 899597 704430 783397 653516 698894 690321 657898 650825 1000000 901961 683208 689410 676177 416416 694694 786011 673456 753333 632897 1000000 428350 608025 885469 723686 440948 701688 570916 690655 679196 886252 529363 383090 677245 691793 241887 815319 897061 401907 692828 690809 654937 621898 621543 690564 734545 557100 814266 669468 250076 857296 772995 623948 696749 691111 689361 690514 706880 729108 143721 560384 168564 783976 815963 730422 419729 553962 673892 773403 744237 851129 819902 593605 685240 936573 777708 756132 658880 578367 255798 697389 558782 691358 152410 361822 827071 695640 825206 318824 593456 587778 1000000 853210 702402 691452 561419 722892 691516 691780 691579 698411 1000000 717769 669461 637358 691696 800941 673979 620550 685145 395993 1000000 670969 646765 697925 711450 668080 703550 731241 757234 689279 371789 430303 533276 518319 690301 634345 556571 498854 689108 642472 692065 691121 534728 326509 694246 691928 1000000 684725 363753 613401 686507 689747 698247 698911 692744 824232 244769 697169 632046 511518 676190 793990 978649 685054 1000000 332286 628504 701847 593431 685842 694310 132294 799115 702880 699335 336695 308581 1000000 588233 671509 689970 669285 696931 1000000 711854 692368 632786 785540 693200 708711 504637 691333 692707 454696 695466 742388 693703 669322 934307 881533 491388 897801 198150 999992 796778 235217 991264 766314 692678 1000000 688484 758187 1000000 1000000 253000 1000000 161722 686469 528070 377974 694968 696663 692848 683120 790231 160291 661700 692918 528548 482255 801600 499687 540105 1000000 398803 84900 1000000 808388 662625 222878 584341 823960 742350 688571 956148 685821 696422 692638 692884 1000000 771099 723895 397882 841201 849854 554745 706207 693746 415650 910731 692381 685981 764553 685783 199256 254148 524472 875180 1000000 654085 708583 709590 502873 917110 939674 691358 638635 745844 690158 265883 931530 808608 454455 686906 242758 506809 694848 579460 378519 1000000 786605 82007 687630 266130 658641 859911 570994 701754 675496 232399 681708 693451 873056 946452 667480 705078 699133 433606 378464 818651 424953 693652 718876 1000000 1000000 814108 1000000 1000000 568914 676984 857819 694940 654357 131643 693729 882019 693768 675018 700897 706283 767299 902842 991835 653621 1000000 710043 687244 947998 638856 679900 703017 707924 675686 857226 845146 927345 899513 124471 615300 695060 728688 828450 916058 154922 693374 1000000 326267 689648 1000000 586550 557986 732627 690148 695944 680091 698798 691900 679250 653081 606877 679995 703943 1000000 694119 693559 686476 700721 703380 660612 694150 693349 694155 695271 1000000 681687 590401 689533 331324 694548 694215 310356 694731 355213 694197 1000000 689051 697117 682767 647817 896317 692708 728644 603019 646386 775658 513197 691531 790951 1000000 636505 694788 128705 399673 663038 244430 285637 994364 1000000 701239 693370 673817 245140 766438 642687 662878 861506 694402 1000000 801290 771244 707032 693369 718024 595754 835105 688422 683863 1000000 1000000 720680 694492 708368 386452 648995 685219 1000000 797621 370439 520638 1000000 1000000 816919 132528 878971 203595 778885 636625 741752 338464 691045 694619 955002 746696 268082 376598 407864 875298 689490 696081 307880 1000000 705494 705819 288516 675711 707070 1000000 1000000 694703 684255 919358 676140 597547 1000000 695067 1000000 378338 1000000 803899 647500 756564 623379 616026 637410 296179 694665 695260 694745 656135 169400 698318 481163 694764 1000000 694771 694774 697612 818040 233331 749039 108038 671233 692264 694127 1000000 174233 682907 517417 701067 820580 904622 694530 695276 693769 776685 1000000 559356 666868 691219 279472 224975 710055 694823 1000000 478241 1000000 581924 715647 695040 661413 796276 712343 694965 694937 693242 742704 821953 686520 694876 767226 821889 658966 135668 994632 674729 572648 959018 608636 767791 793578 694905 694461 623543 340213 1000000 973838 1000000 560982 699287 830844 695498 1000000 740238 510322 1000000 792855 703060 703580 1000000 674017 700608 696272 1000000 425949 689984 965599 768283 578666 377155 1000000 676965 683776 582466 699010 673710 694402 836123 522180 688439 779234 414772 690678 1000000 116045 86613 697072 1000000 898294 1000000 426640 962928 708696 695179 984963 694931 695011 200345 436294 658036 571401 732946 711522 784641 694874 738730 365985 629063 721793 236972 426709 683731 119278 1000000 688737 694934 444250 688672 222355 1000000 234212 734537 839399 692054 287249 694925 911239 694057 1000000 1000000 344586 1000000 763220 1000000 492384 730553 890744 484558 695613 699256 694791 694507 694902 694828 693905 694902 510837 1000000 694885 686045 947197 719860 760327 759138 699645 763461 647408 1000000 792505 695323 681154 1000000 694905 904291 131457 333963 755907 90437 693948 694702 694872 698325 898432 676397 694716 700918 695205 982751 949204 703805 694817 646057 897864 655612 884839 641806 674860 697312 694792 1000000 694801 1000000 675103 605853 684625 694775 750821 718480 438590 707142 830153 695026 761849 678406 1000000 756013 1000000 489363 1000000 561116 338383 892394 1000000 693599 678509 1000000 870602 904208 583075 256909 694416 660825 288513 775938 812687 528349 425356 672209 692788 644593 739625 695415 748211 724703 390646 852955 765631 702793 882549 140615 1000000 694397 119086 696382 439601 881885 516066 694547 683786 689799 676112 140508 696239 394406 651827 705098 779327 695121 754617 229857 918626 695396 102864 998188 762281 694451 1000000 540066 324965 581693 694422 834289 583960 1000000 445988 760583 683662 695773 707888 695086 694939 693679 696664 576560 694337 826807 373429 404084 779573 703747 483643 724343 1000000 694703 82628 694230 140317 367616 299617 336373 696045 691999 567424 418226 693391 692895 448209 293481 854264 887449 929260 1000000 672912 642714 659394 1000000 607304 714785 616414 648365 694597 694060 648055 449595 692790 596268 322691 694409 769937 752693 981647 315602 683111 144543 595177 739023 568255 778470 693762 652831 1000000 599239 185380 693903 882512 542693 741419 1000000 803272 971629 688865 693845 1000000 681076 856585 466342 351294 984476 763796 735409 1000000 693564 863538 708555 698131 628667 693654 297103 1000000 232004 372148 718791 1000000 871235 744596 659987 536136 648542 656837 228813 650285 740693 706038 1000000 325177 414339 694631 693506 616994 642317 608678 373345 699001 586301 685137 655370 640239 650612 694024 753120 682391 692079 693341 693452 592421 692280 854642 226296 725717 500209 310710 1000000 753875 692850 223560 693140 663393 657815 702360 1000000 1000000 742925 776460 358347 704436 409195 1000000 886867 693454 1000000 702928 510641 891961 687080 754443 698434 692999 498565 841387 860611 693012 857918 693865 1000000 1000000 661139 683452 867907 312423 557043 263923 692709 1000000 250383 857850 672454 586367 723067 706413 804267 305229 921019 601955 782070 684404 751431 694759 795846 1000000 847244 787949 1000000 791980 988130 686809 784140 692500 706888 693561 1000000 259223 540643 118171 672141 1000000 727824 875587 768995 1000000 1000000 693258 701944 794220 950997 691323 859903 1000000 694051 673514 529532 1000000 282334 771154 813102 675586 417450 700188 526573 634384 660025 690194 735965 608624 1000000 705354 661500 691666 1000000 664697 691922 639077 321919 630354 667682 1000000 345921 714203 439672 1000000 538643 703130 392185 673287 656344 275611 689941 691286 691559 692527 349244 866060 562653 228773 689132 449698 943453 833925 688722 715285 424913 335126 893935 389379 688049 448063 567023 723923 934425 615125 639495 672448 1000000 315596 702231 993827 690377 849807 710136 563279 291117 632448 683521 704796 696711 666919 729260 1000000 693231 149426 364723 606374 777167 686637 752726 564484 973763 674677 714394 677035 690669 694924 756406 1000000 347282 458194 785737 598155 1000000 578595 492825 790784 691682 682265 696614 566155 682336 689443 588238 636739 830592 138389 690190 704264 339377 678392 465769 487098 710328 1000000 744863 288091 690730 781942 687544 689281 909419 497264 576565 690215 686054 662491 689866 869814 716131 689174 689545 689967 705942 766934 662455 658675 779184 717168 688260 657466 1000000 646218 616700 694598 613917 1000000 498228 681479 607165 706741 689799 632016 748880 762464 373573 707650 595746 852423 688748 515476 689223 592218 689443 688449 584559 864281 677036 592173 918621 430740 871911 689424 688197 663213 701264 676934 558778 738396 571038 631820 361422 324185 108333 689021 1000000 201064 823828 679932 634879 843223 458527 688967 688182 688974 689316 690671 688827 745085 231844 1000000 630147 1000000 411422 650977 689302 670427 773746 676586 233334 173622 739362 736963 692414 684060 705258 682666 1000000 696789 743080 688573 687508 857934 413859 536821 419161 688976 780900 471714 200155 953437 727654 725740 940853 564839 646929 676148 79534 642458 1000000 1000000 248837 987125 338792 688293 891190 686900 684715 571273 711225 686352 189504 534810 1000000 669957 672756 728886 721241 1000000 850191 101372 687559 1000000 794499 701219 696382 917993 1000000 666982 878436 693441 481355 493265 687319 1000000 683162 673328 626931 1000000 687816 694860 620679 916237 1000000 626902 902917 950138 659400 687706 520774 423505 213536 715624 835837 678975 686870 704183 1000000 464677 686763 1000000 686613 846705 641938 686645 677055 534697 842353 917024 689465 672825 770788 707442 785803 800673 486353 838173 691499 383478 645446 671677 292155 1000000 917151 625912 684352 1000000 1000000 1000000 692573 595277 686055 334556 1000000 685275 442698 699615 686475 685909 862580 1000000 599342 1000000 838816 1000000 677102 1000000 727448 1000000 998250 704331 696309 969635 372926 733533 918809 685783 681241 1000000 314467 685347 958163 846336 695361 1000000 299066 1000000 600296 714842 684334 517589 301680 685891 682820 681527 684171 958240 768546 862649 866762 795502 686945 137390 701594 682735 683349 267681 1000000 684836 973966 684649 774675 684886 675658 636385 566988 1000000 681536 633551 739417 683661 1000000 678600 198367 705344 675715 704607 980075 686321 313068 669931 706148 683773 730644 958347 407670 742567 116575 495982 1000000 684979 682778 682179 530876 577591 684682 672648 487170 665849 318902 781059 658466 667413 684426 702771 1000000 720979 1000000 618999 1000000 776163 551579 1000000 683437 668719 473687 1000000 322985 89566 659362 685287 683232 142959 788849 778315 196979 890617 683201 513742 685838 305264 713178 865402 685528 740373 1000000 718245 737875 682962 473305 777995 694484 305887 695201 678048 1000000 694934 683661 911940 682525 387782 675068 682403 680205 917538 693954 972540 463550 725846 679098 1000000 755504 588090 1000000 826814 1000000 965574 651040 788107 905708 667522 642913 838074 571367 1000000 774984 258285 544777 629349 537656 1000000 1000000 569388 529945 681637 646783 681106 676276 731644 720186 681496 681567 471429 1000000 681460 316644 680551 715130 938066 942207 683648 592784 688083 681528 527152 658671 633326 767670 649000 1000000 677137 740361 557409 681029 672524 649092 782280 653060 269239 542966 680397 1000000 680670 747340 680757 648696 582536 1000000 628006 1000000 706075 694713 682614 1000000 682391 664210 753901 755880 664772 691683 1000000 798772 517940 637087 716137 257650 655360 71666 827041 721011 614977 675602 896445 679872 696933 842265 560065 1000000 683459 735041 602866 385785 713345 750308 670118 670759 934520 690571 808436 665385 710865 1000000 738010 660454 294457 679307 679135 1000000 670440 656098 730984 713808 679868 670326 752338 429648 679370 717237 680508 257951 783810 1000000 738444 711964 651242 431141 893084 678951 709692 682685 587096 623263 448620 519115 420161 596121 625222 1000000 691473 724217 484639 641549 621381 680224 432351 679856 552032 687837 756135 396002 678105 520328 678060 251574 811482 774092 683314 677835 1000000 678035 559516 976220 906371 795144 726069 497978 677838 787588 983348 719448 542085 806901 583980 673554 665280 806093 721825 677398 544557 677757 434373 489471 577636 677603 749512 960908 665468 809486 1000000 698947 603157 1000000 677312 1000000 679780 156926 526730 630907 84003 651044 675167 676761 675766 659666 676673 978769 658178 531934 350014 895769 905067 676503 761395 1000000 1000000 682222 658610 350803 658309 1000000 343205 852947 1000000 737854 678036 675738 632958 929555 733689 669006 1000000 675958 371292 675900 712907 431538 575076 639390 450175 675794 675826 641348 663121 653311 380483 646677 679856 781222 1000000 1000000 822192 639831 1000000 601687 675199 637037 1000000 991996 384957 675208 746033 675167 341897 669938 653615 648536 1000000 1000000 676685 445764 458672 669306 360863 674740 661804 575229 872627 564766 687431 1000000 618954 681680 1000000 746987 760088 848979 348588 674499 180919 980717 672528 669819 321273 625726 680782 672677 674219 1000000 1000000 238619 675277 593054 349668 1000000 1000000 645338 1000000 842290 425803 555414 673891 688070 677186 692537 671490 674082 556613 920299 1000000 423621 613993 524784 785852 887795 350000 286500 706891 656215 706165 1000000 671515 955685 441954 464794 954822 862764 828935 640489 145680 1000000 717151 672889 785613 918453 676417 578702 703314 708153 895830 751769 1000000 703267 671112 665951 508856 721574 665322 664542 649908 582186 671570 1000000 1000000 671630 675251 1000000 425313 546458 677528 667684 798868 671318 53902 603811 672199 662394 692787 632578 670561 1000000 306742 1000000 1000000 325117 671949 97730 564694 670407 434532 562944 478499 454753 781288 628863 972632 1000000 1 371747 684639 509444 670440 1000000 670800 355042 601784 671452 540530 1000000 798911 873545 1000000 1000000 1000000 622316 853449 671131 623972 670394 777467 73590 233912 670911 377047 503641 702466 662350 710737 671863 653181 469463 670028 656154 828168 409624 671010 682881 670749 649674 71997 936649 636241 706825 931922 1000000 452442 87862 670358 634354 669418 1000000 847464 251069 745706 638917 670271 670036 669256 824641 228442 1000000 497850 506807 670520 670194 703064 749933 657244 675199 646874 661385 380308 529969 410937 667389 922385 669681 669607 987513 669474 1000000 870256 507849 637703 611715 513824 669356 669359 681265 705981 666738 596493 1000000 162385 668754 261327 929144 680162 557135 659484 628791 731106 565747 877821 785538 670450 1000000 323733 797654 668816 146616 375783 668798 668725 748471 668127 300113 502287 839798 1000000 668534 726467 670484 669237 256884 464954 750990 590494 649265 1000000 667588 1000000 874913 949026 595953 666807 736664 736785 746694 829383 713855 643728 599312 668198 656741 521403 748744 666134 478670 563591 678261 417835 534932 244369 368553 1000000 1000000 764441 769040 772226 841809 694935 205509 1000000 769122 1000000 1000000 654659 704133 969426 667386 1000000 981786 965911 1000000 1000000 804644 661788 294585 72368 575514 670571 871210 648770 909926 436147 576691 666872 738687 1000000 1000000 1000000 666835 533898 756856 781322 223899 658364 520679 683918 515340 110867 821961 552458 676757 927060 681591 733807 786485 665654 757845 688035 613210 685402 675134 744792 665848 649710 565853 674956 662376 681069 495337 545306 586780 930842 291338 915614 638516 647762 640726 677488 1000000 761571 662563 662003 659164 816586 666037 839364 737792 948650 772024 574507 659584 899763 468349 751746 809449 346081 351839 752316 667463 388311 650847 578639 755180 665391 517085 1000000 879838 666605 636721 773218 738805 267595 702543 1000000 1000000 1000000 649775 331341 665064 685385 665243 663604 218096 176006 771228 664915 785375 664262 675199 228369 654018 873424 723181 1000000 827637 665404 671443 1000000 778853 664608 654742 729592 782935 664168 595047 678723 663444 664369 672521 108444 662668 812494 561069 655744 664500 617028 419613 289714 673306 627976 429974 660848 707944 242141 660685 654609 529113 646171 1000000 1000000 662262 753042 663950 858278 1000000 740182 605029 659957 810126 103538 816585 663676 599194 568864 662783 682008 605671 582977 64166 659878 1000000 672345 663131 1000000 403730 1000000 750572 657018 671179 621337 632085 528006 663350 592098 663300 669188 774254 1000000 699146 747889 608905 660844 661388 650548 714957 831186 661470 659504 673434 581146 663160 610844 750451 460261 663908 315875 88956 478204 713374 272163 1000000 672895 658136 771348 970876 657764 648405 429363 684425 574315 661996 767629 1000000 647754 661776 667157 579728 434045 869672 695168 654114 553475 663895 650634 1000000 751426 1000000 1000000 660997 668736 559814 656345 526102 183396 420856 766443 687119 1000000 663342 645526 556085 677883 918402 662317 882645 984303 659809 681932 433820 402768 850771 863937 676406 661770 661374 332592 668395 729660 884371 675764 661691 662624 706205 337210 661924 662004 665417 661568 416834 644176 987372 829125 724077 127728 661764 647650 69638 569378 265570 560247 660174 644262 660735 453777 709245 631996 1000000 661323 437429 340540 1000000 661003 664044 636115 406928 209256 661290 587768 671053 732235 502538 445505 792622 724601 746817 778065 559856 1000000 660451 648493 660969 681907 661004 567811 908707 61505 423688 594601 794020 631169 1000000 851545 894681 730181 660580 687330 361099 976335 697333 271224 615592 617659 571251 674198 1000000 981474 659760 666673 926654 700847 974732 601679 660534 660312 677359 973663 862592 559000 660237 604383 749138 548512 654495 1000000 655043 312391 837387 192486 618982 192579 954479 385234 1000000 676510 660012 913778 399336 947083 314343 198966 124409 752493 779928 532253 749691 1000000 644679 738601 1000000 659776 251359 656954 493744 326826 656656 659689 692267 87793 641627 617001 1000000 596326 863413 1000000 54248 651208 897564 650579 390840 557505 416590 643714 660049 692604 659419 576786 621302 479088 587824 1000000 315451 659700 656419 659179 136815 659269 1000000 874861 612533 646148 658781 786308 635961 659201 1000000 611253 57589 794010 659113 569877 1000000 847840 457388 801675 637179 660253 1000000 123635 658964 657986 1000000 667434 660883 554658 743609 565699 1000000 678218 689445 1000000 622756 658796 152809 659122 658648 605492 728619 661047 658950 668096 670822 659594 558465 730964 646554 596955 647400 653450 660913 721187 234264 678421 657313 909783 646917 1000000 692836 1000000 1000000 325110 770536 689915 647751 647228 828657 667987 641706 216643 347400 644139 656734 637767 656346 681972 224998 539444 685141 797924 657426 1000000 472690 671435 657697 576630 920461 716783 657811 224564 1000000 651088 674648 531054 760467 670874 535183 698953 737390 143409 764597 577546 700027 659305 576229 181221 656455 631174 666516 699435 575828 682708 1000000 628558 1000000 411786 1000000 1000000 210919 598552 238270 728947 645573 105967 589317 297059 657938 1 583977 599834 650431 594405 648356 276461 727388 532469 657625 686830 520089 843674 658107 1000000 814997 657211 722318 369881 628911 658207 657936 1000000 703898 80015 489541 654634 450722 729619 1000000 391508 697510 647671 903622 471525 784792 708987 655953 648654 612855 1000000 638897 756826 819167 83703 239535 714713 659583 1000000 622992 597285 501033 658818 677295 674934 82207 245404 958508 951999 657912 366027 657136 936858 657483 661904 788562 914525 657095 855094 1000000 458666 512055 677697 659358 678376 766789 488414 655349 473033 755160 655949 455157 372070 694810 869186 1000000 309997 865762 664424 100601 857475 615499 657292 655643 273878 811808 1000000 501118 785391 716514 171383 696227 656806 661990 201928 661111 677155 357665 603526 1000000 841438 237229 321076 293296 650243 756780 657410 650471 760199 448865 660358 810989 609679 833665 656648 507473 369602 627644 933584 657039 552493 757063 684455 297099 69879 1000000 608004 639562 774583 656930 614844 640970 597266 668363 640987 1000000 1000000 916873 207880 729470 874018 792950 1000000 656546 115383 641783 559954 662845 629208 656288 524906 646298 1000000 741706 655188 655284 278598 667840 679207 652874 676662 323676 509963 552486 604641 603396 657762 651939 657758 546939 616916 655962 639826 630373 654875 610153 737349 656066 410878 535563 1000000 780299 780629 701374 856400 130058 698332 751141 474720 1000000 641323 113466 648279 382777 532641 495418 946909 484273 351640 662870 656116 643132 542330 655712 800989 731607 589337 704396 638083 710897 656376 1000000 655130 647307 756531 659904 646936 579119 447706 1000000 658227 702389 757268 615106 657020 663199 107387 248374 711941 671576 653328 485244 657175 88374 649624 655861 678169 530740 359233 958474 655693 747203 265322 656097 537231 657792 665089 770659 655864 650444 1000000 1000000 745608 659053 656000 638731 565213 710376 621899 543879 424756 655771 835827 1000000 168636 497141 855698 640988 638040 578240 1000000 839382 865375 365713 1000000 632761 656352 641306 672828 1000000 512390 370227 400552 937249 756452 749374 1000000 655775 646172 655748 456429 1000000 1000000 637706 655767 972880 795083 665414 436696 787315 790733 1000000 417105 655698 600962 676493 567607 660665 126705 170672 653344 473854 586406 574181 1000000 609487 1000000 623814 547168 659661 415854 655663 656862 341185 483956 521403 233071 1000000 546868 1000000 636486 1000000 816625 622407 723816 1000000 766345 646297 540727 662428 981982 916176 647370 440263 625916 752425 782855 210181 653544 632796 656140 966054 525103 653038 804343 604166 655545 655581 661316 511048 1000000 655724 676170 666895 654776 767547 675742 656793 655990 411852 604229 692161 661609 659017 656344 443269 239508 648569 655891 661292 655518 655627 360355 587327 505997 258385 294991 524445 655412 978029 701389 868980 620381 654846 681038 100431 538213 823628 102379 714114 653623 658995 589853 978452 433313 464472 649574 1000000 536605 512227 661805 1000000 784900 655497 655508 660329 715018 657460 567831 642053 832782 661871 932821 366978 672856 74933 582595 655605 655396 677893 651129 860401 679020 619531 929442 649352 275827 655478 484237 695981 431550 197840 650356 1000000 828599 665740 873178 551996 839184 1000000 495331 132582 541126 646948 682362 488751 297946 580947 650352 671256 749849 135546 691005 658165 655475 652634 141821 532214 655429 841439 763982 655396 374854 624275 667015 1000000 655206 598865 615468 487158 563647 611302 642469 752896 630222 224550 670564 590518 652613 582480 657133 1000000 810979 545011 674324 482468 655482 654368 877614 641468 562792 480479 1000000 655333 640966 776740 655528 359601 651678 663137 481956 621867 601894 653354 834298 482638 462224 671253 848520 299424 79997 442691 655494 624869 963977 1000000 655494 659476 540863 673511 661989 655619 845539 885588 642937 582541 67874 292140 464589 728797 682329 619769 380837 659470 563929 575877 700559 658106 946007 510796 581084 659852 1000000 344174 702271 655520 492161 482261 1000000 241169 658938 806407 842663 589098 815019 798922 695369 655439 940032 648230 1000000 654128 575874 666090 907958 1000000 661388 618524 904465 632251 142548 487873 674601 637269 657302 925364 838304 967089 732705 655596 655571 652021 680008 735644 1000000 1000000 501437 659314 609376 631968 745995 679138 649959 575410 823238 788648 1000000 658013 1000000 985929 842479 564611 655609 539377 736229 553712 1000000 664122 418731 671618 663040 800823 434345 664112 424739 702065 214620 594951 647732 657024 655668 697780 631870 663154 877961 336965 655660 459602 691847 239029 501238 655680 644978 600534 636388 655604 736931 807079 814704 654893 630263 749443 346572 655459 255192 664836 649467 1000000 505181 655714 757956 697925 1000000 953320 683842 951755 808194 381316 1000000 635659 383917 669538 655738 645480 655112 393284 676374 801874 507199 659064 666235 662534 562165 700362 655763 666700 665084 842486 661665 655426 655776 662778 655829 1000000 652966 655386 882439 789779 477170 674343 1000000 1000000 964964 203257 849357 656099 678829 555818 662463 657062 897348 656616 717939 689843 698029 1000000 454251 961224 638035 496584 858111 545328 451725 682236 1000000 658729 552525 676504 629512 568260 997161 155219 367260 675319 798282 226896 646533 246969 680859 510031 655922 936026 596294 470983 553435 672796 663330 658298 679595 825945 681129 1000000 304732 653732 621757 581386 668096 635695 655807 717606 844733 657036 654459 1000000 1000000 643128 683228 187671 656317 434333 655956 656018 657305 360235 650892 171170 383701 661540 647300 661996 349802 688106 1 113539 744588 781052 435456 652325 794762 589690 184620 617424 1000000 658873 930323 1000000 612173 714405 279744 88944 662124 864089 338531 655370 625210 1000000 234271 650436 602224 598257 603356 693725 657047 610701 631106 657815 1000000 1000000 242785 576167 893950 697666 470249 662038 505133 655605 625787 236532 1000000 728197 202791 1000000 879897 1000000 833205 1000000 674475 679657 1000000 617110 796056 662739 598045 271772 404935 626836 655424 376508 590181 656338 661483 642297 481659 878091 772481 243559 720460 531416 667696 494105 656347 485690 684051 1000000 561842 658213 55942 1000000 765511 146485 651809 657424 670644 663203 817549 1000000 646713 559183 263440 612668 493500 910828 483089 645678 1000000 656310 705724 803547 1000000 661257 871257 517960 660250 523164 501665 679622 502621 884951 652968 646746 654144 651869 599935 656865 691255 268994 653675 661493 649177 775443 448724 131239 667336 959546 711824 658263 694330 657984 780768 824729 646697 127406 780892 656616 653567 658133 1000000 496718 656582 657372 656824 458829 649488 462700 699914 913870 667593 783623 372779 660622 665579 659294 710211 513028 656646 660886 704853 231271 510412 1000000 700006 659925 657191 655784 612341 762918 671639 328430 457343 493716 690344 89240 911887 715818 172328 624357 333163 630589 668209 894653 540696 430901 604501 710041 636231 657443 658031 347229 603676 688142 872478 656547 656269 249749 1000000 557918 933872 654184 656821 655985 888968 656986 635218 185805 631479 165796 673900 850591 1000000 827906 875530 933867 658701 337477 783731 626286 1000000 711652 760315 674953 429782 917257 701830 598021 558107 1000000 1000000 748541 596028 1000000 667065 574806 735097 689065 769232 487486 536833 619861 711737 629567 948936 110364 656160 763354 561414 655283 662111 654692 1000000 1000000 451200 786315 658701 679603 104905 929684 532343 533759 758424 994013 423570 658958 1000000 643128 499966 657097 283006 1000000 635551 535755 378508 696949 656989 636352 788329 583117 659421 655850 665689 796075 657886 657727 742264 560151 654430 450739 656128 822544 412757 1000000 1000000 53915 1000000 906588 641746 369508 1000000 722556 642682 657230 634737 247816 629934 479038 181884 655930 1000000 662746 736081 521844 943354 656409 656782 662193 657301 657368 659186 643910 456902 759122 566588 629858 657266 661262 672629 905675 712189 657367 1000000 658652 644028 666570 620554 1000000 657108 791070 657014 607499 691314 1000000 659490 375014 657391 90212 721501 437986 1000000 1000000 763480 701087 486307 658672 677294 992556 653155 657475 657477 145671 424599 257932 664553 512248 643969 213524 656128 589046 658829 744742 268772 201284 94655 421304 657678 927686 1000000 406512 331262 657549 657597 300787 460551 587721 1000000 659149 720445 646923 458085 661762 686937 651164 357227 662105 693731 818336 819327 659305 672858 658941 838962 809907 658054 109241 526868 807966 657809 657686 657598 704210 953560 649126 389779 919908 666820 761303 529620 1000000 646562 651484 551764 150797 777366 647444 697364 655253 200367 655226 696893 584130 657220 468737 677507 658102 196926 682875 657809 684168 1000000 376860 927649 618638 658234 949867 1000000 1000000 657002 656729 1000000 697618 932251 657974 1000000 654942 116554 468576 546862 661877 410264 667730 659058 700328 1000000 1000000 882620 1000000 858756 555466 510644 908471 353188 606359 690700 533477 674435 1000000 539321 656921 764363 578474 275974 184357 658117 915725 612576 657871 683151 703441 648233 1000000 102289 171131 720770 409755 391312 968307 652949 339234 818126 914319 827676 1000000 605008 692927 669937 660308 953473 656870 654156 357982 124782 908901 658577 817890 481764 785892 289760 1000000 646629 668782 655479 519867 960431 649185 990983 604126 714296 828549 696599 699409 659395 68067 664664 722325 659742 658233 1000000 553102 714273 815020 590506 661946 352035 322610 663136 668838 714404 996919 714495 587973 661400 604198 658307 479324 658378 201033 586981 661253 657966 121403 664476 700526 658286 622571 663690 659618 549260 658152 642351 665426 534678 660611 725964 697436 658381 1000000 615651 597963 832083 823095 699617 658451 657651 298254 462577 554864 467509 878516 340372 50731 436539 1000000 218821 673265 603704 647015 667418 468764 843166 770713 732923 753507 168916 477069 658513 658540 241881 749739 657339 658541 788064 658556 338676 658476 627336 600482 972016 970089 1000000 657390 55068 658813 655697 201260 662054 734369 931893 592757 512280 646345 642639 129378 535797 634820 548518 672892 1000000 658548 613686 828857 855313 832940 648453 688008 657027 1000000 658078 867407 619989 326076 412246 527461 592594 1000000 652382 400277 759193 657110 662563 510356 583716 642881 108800 643921 206089 1000000 680013 710689 1000000 626647 71023 884662 1000000 430682 665356 687058 658891 217383 769908 1000000 710648 123101 283236 658885 1000000 934626 658762 360948 660118 602185 790568 627597 300887 581774 627011 656212 234408 693464 617606 855054 658827 1000000 677608 845226 658955 249697 534814 577994 663661 659053 337229 817548 684699 774701 722948 791262 1000000 421607 461074 544507 649992 1000000 238229 644033 655287 49863 997074 588275 659193 585751 658244 869621 728495 660125 536462 909346 656539 1000000 377143 790756 693013 1000000 610589 1000000 519097 801202 670908 673101 666227 168735 667753 717735 1000000 835899 866743 665059 446619 761222 1000000 252240 650250 497021 98187 625565 567300 429494 621455 618815 641141 658690 992648 1000000 622562 657934 108969 834374 663250 536822 658396 1000000 658567 922952 434500 649837 720274 667823 664557 677805 335465 817686 659424 352833 616064 653575 455877 854337 784717 1000000 659048 659852 659114 854380 724737 651511 649084 660909 667137 661010 177857 444349 490110 587709 761010 265604 659638 224665 625376 337296 667718 598781 641628 603917 315402 659697 1000000 659131 1000000 1000000 870333 392913 662857 129903 270538 652315 640376 307835 983068 848049 773775 658737 661249 579944 651758 658198 649444 659256 1000000 624267 608798 646499 329928 682058 659545 322764 670540 426892 516129 231888 700056 1000000 659814 850012 450737 869728 606501 1000000 1000000 179954 1000000 688183 1000000 657185 802163 646533 1000000 636214 55450 692051 790851 921369 659057 739415 1000000 664341 659897 659661 1000000 660533 640014 694449 668835 658153 836475 547104 844531 658429 795641 819489 580762 672857 218558 146716 912022 659979 653511 1000000 665953 889795 664917 662331 189072 226308 506988 660034 677503 608882 605229 1000000 688741 659241 660062 509033 660156 302297 922744 694932 870338 451332 671867 956189 799269 440093 861108 994271 672853 561865 660421 664688 406033 391105 660212 657703 620850 321321 209558 730911 1000000 694194 1000000 649048 875973 1000000 638390 359714 659087 1000000 660286 1000000 1000000 659815 374168 656854 462773 1000000 660397 637818 659938 660373 716069 656026 658908 917326 654426 246320 462296 542642 1000000 1000000 714806 1000000 750668 780178 853386 436269 660152 660894 956532 660458 165855 667325 588402 680805 762306 645756 740575 725309 1000000 1000000 658180 790440 675428 1000000 782204 659916 797154 438459 859844 762721 629377 418965 678298 673590 692392 673665 645127 647432 418196 633765 627712 629942 661352 360296 656295 644436 685499 606921 673104 632458 1000000 654300 554258 1000000 592237 678533 286239 677503 841795 661153 378854 683314 687093 660173 724795 669458 739986 572123 160407 604804 661849 1000000 99449 503015 75951 315102 660682 933728 862430 633383 1000000 1000000 1000000 200465 386069 240303 669345 644397 683406 656413 661778 671522 1000000 660986 408477 658831 680106 661012 815649 146918 201231 680835 604885 126374 849041 1000000 1000000 612672 604938 879437 672268 734144 810140 1000000 627554 297331 602264 1000000 1000000 116398 806924 730852 660485 660743 629847 586405 673173 679248 657712 671925 680158 113249 720978 664612 649728 660924 731440 668786 661614 659845 394626 759874 661361 1000000 923631 664637 215370 659893 846583 1000000 772280 375287 1000000 828985 1000000 739604 523943 760101 724739 740705 639639 494777 659602 51985 727814 661950 537494 657424 798796 691450 561155 661573 654417 601142 688600 458321 786845 974140 270600 642458 101591 662775 883022 748013 920376 658572 418688 594711 695079 448395 661768 662513 855670 710567 677985 852813 666360 662175 660502 661195 674032 627315 717504 694659 661232 661961 905947 447187 820056 626939 624255 960599 545311 527785 666004 662075 632107 434143 617993 759794 335182 669054 951968 459449 662277 123817 660757 492832 663006 757826 400598 736747 514625 859643 655724 439462 546618 950910 862297 662181 58539 133297 664701 662417 657159 830590 562491 572430 662235 737821 473650 675707 739062 634492 419798 668249 671419 659522 662639 656779 657258 659183 837401 670777 258514 816319 640911 669091 116086 822361 648571 422692 985518 668935 752722 304383 669042 237274 825811 619191 662708 768998 687375 851318 1000000 631105 911995 457188 720680 731827 1000000 706224 582658 676424 414053 679332 678614 1000000 668814 516319 716255 662357 669406 459963 644430 665826 225849 941737 364873 690356 1000000 671556 193524 671796 1000000 422251 555109 664620 1000000 622031 687287 662215 664549 233210 509986 263289 1000000 681966 662785 663420 681389 119509 683027 580513 663130 419679 431263 639981 691212 827275 1000000 670526 767622 542356 663035 1000000 258426 662121 660692 715974 802425 832843 1000000 1000000 958439 513798 498203 115867 738407 1000000 496350 110483 663390 1000000 680807 589499 565218 637562 212179 265268 668570 657612 123736 664919 664073 633114 1000000 1000000 182502 506150 662800 622831 689839 456549 658372 569710 657187 1000000 740208 752285 886003 939293 662912 662578 658608 662283 581608 663575 52676 891960 885281 1000000 654222 1000000 1000000 699828 66402 639872 431946 511357 632399 601016 606201 977034 653748 386256 699984 616206 684861 660537 309548 664076 623376 99991 678341 574824 690911 484787 480499 659985 837172 926598 599767 665501 866270 664348 664229 663396 683293 296876 711514 157800 699679 1000000 645352 203612 192999 665902 171285 880306 718551 665207 656754 1000000 1000000 405582 669487 666032 683544 435103 639728 664488 664146 783767 153109 321409 571698 1000000 488622 709007 671730 311102 1000000 665403 286193 872657 604751 654957 450280 872895 722207 652664 136865 1000000 664784 687088 844805 674227 669574 736493 736777 976154 131317 695033 1000000 265494 756602 666887 664966 486762 967623 604410 314251 665074 101898 749933 484421 1000000 665141 1000000 677570 99041 665403 1000000 667157 660664 132875 601097 640654 754835 461934 581991 663191 1000000 642232 683285 659301 174457 827818 665424 499125 507400 665041 664628 1000000 815044 579562 690219 693769 711535 667978 981396 598526 472855 660304 410210 469563 666335 683462 663513 663933 650038 387938 666818 642938 644646 781324 937663 693907 712203 662279 668204 683148 789445 656167 911244 716548 659040 145281 432357 658320 653789 1000000 670674 457978 77539 932177 165856 676599 628925 666185 1000000 651349 797665 749113 609279 631155 666248 666388 665528 81320 670439 810807 685421 643625 883280 656819 687496 328370 761351 774066 665770 649433 1000000 810147 238636 666747 689694 664984 691551 667121 668932 1000000 749108 918998 1000000 703095 70637 392886 666784 649043 795931 666780 984782 640222 548777 666838 675570 408079 489394 790033 119759 846610 176651 1000000 700074 643952 685980 1000000 1000000 568221 668489 524471 915996 668637 667132 899935 762604 866373 745119 444631 667248 665140 423889 110578 666549 306641 874056 667226 667364 253244 666150 437180 662884 680701 668713 664072 579894 74007 95623 114432 881670 663208 358820 1000000 430043 641121 1000000 639872 652844 677624 631659 670270 1000000 284988 679364 700995 717988 669131 681819 596279 667884 1000000 644728 609057 651147 898165 982652 501347 567725 505496 568418 117198 668052 692560 469899 762106 671755 275273 528067 671615 282251 427771 580992 668509 668300 587818 157828 756175 481172 357963 1000000 668329 656622 136360 665509 737398 670541 593135 148291 659953 89573 533868 549171 668626 705257 1000000 1000000 668680 140028 559266 666588 728548 784183 726308 668741 1000000 469661 704260 668881 1000000 703910 668801 668615 666589 985967 636392 1000000 656633 854610 180177 1000000 520604 940070 747988 669165 677431 589507 425127 343003 634179 539386 703778 1000000 616587 589095 665471 811016 1000000 687426 620785 655782 669431 669509 607059 669524 667284 888946 729708 223298 571403 380129 665156 173799 929885 669680 674766 521409 507017 592910 537464 671980 669846 368462 641273 478708 612907 800668 654949 669974 678625 1000000 173841 670530 717953 720161 670084 666030 668451 1000000 221913 749323 1000000 1000000 666552 775644 618794 155004 1000000 737456 902673 934622 661052 516712 671216 647396 449819 251914 406289 561124 506662 699071 901266 415827 1000000 671303 672013 877488 738694 670765 821246 1000000 679521 670060 600952 688986 1000000 1000000 844292 665544 669719 152465 670543 681625 670563 786399 657794 388119 242048 1000000 97845 706690 651985 696668 683157 462419 892477 465902 842285 689465 530446 980757 573843 671409 674166 670498 976395 138818 1000000 352313 246805 219645 667233 671519 675691 1000000 671636 903630 759335 805557 671560 97327 711408 1000000 1000000 893424 405989 806653 828380 673757 664857 948276 834724 881875 1000000 663771 677140 1000000 622148 671184 517112 422656 564600 114555 672092 1000000 666442 709353 678009 422407 674535 84696 1000000 671430 646916 690467 679733 673409 652360 219563 320812 677977 732625 793326 202467 613321 672683 928392 523773 673523 638147 800834 1000000 1000000 844805 511023 669812 773374 598926 1000000 800544 1000000 606443 628222 428850 340502 802761 588301 661128 1000000 787146 676197 673004 1000000 709673 896066 675122 648571 672741 670686 660576 654931 665516 696524 934201 672921 640125 968036 185228 673609 270667 843534 932142 685478 673715 686184 699476 488017 630838 1000000 1000000 692521 671604 1000000 939348 597319 624713 505763 997363 674039 695897 745668 673947 588045 674147 561954 384287 623080 344728 901612 381460 674821 357433 209464 637774 670986 672431 779807 671791 1000000 671315 858627 1000000 750253 674585 673259 674630 604582 1000000 673537 618019 742182 676996 679796 672032 695528 1000000 1000000 675220 69092 672452 678460 677503 507610 698081 674995 1000000 345988 862541 665044 763749 675180 470834 696544 685737 711014 697200 506388 1000000 740141 689856 922675 692462 731568 733438 671512 555130 807674 1000000 491742 715016 675630 675581 590293 660716 677952 680808 588208 696826 786384 646717 1000000 231999 609831 677879 676242 644839 907046 689843 416566 681488 676071 579693 729396 868456 666214 1000000 630837 674333 382667 647477 266920 793609 667263 1000000 676397 1000000 323226 770040 868344 464639 469027 538957 601275 665493 370195 316802 678128 647277 681782 676698 376264 651457 830560 1000000 601630 588767 495714 699356 374746 916005 687261 561653 647714 622391 678995 698059 895722 677135 479192 677426 1000000 667414 643333 659289 1000000 666577 701503 974003 628930 361263 901759 397105 531857 687336 633892 678245 678199 486539 678778 971118 597754 604672 696164 679057 667774 705185 677819 661589 680811 541791 410514 661021 274552 507752 482780 472457 675971 348651 752209 640614 676858 1000000 964078 582368 212420 980079 630800 410327 1000000 698717 678384 680504 800835 204761 681523 196863 219289 617609 670897 667193 616803 154281 412997 678216 790603 1000000 711674 755036 430218 176003 504713 677552 837174 846175 697469 983472 720294 307845 678850 678553 644400 679026 677823 984519 624111 656231 670554 653716 786793 84666 681666 390139 1000000 679678 673343 652358 697899 679318 681862 742488 755185 280870 687847 659744 630585 493066 553307 673912 664609 977441 679450 395825 200537 704770 780618 301758 236156 822644 1000000 656318 548032 737523 102299 676642 326493 1000000 810144 501631 846860 712207 169851 315863 591928 680934 647733 133710 1000000 676804 313097 468548 688919 669136 316143 679480 570505 678817 646155 678558 687090 610588 915578 400128 612943 707723 484200 627609 1000000 681486 913255 1000000 257992 685537 673313 680950 695490 135922 656455 230205 943486 640064 682183 685911 345919 684076 226585 1000000 231912 383364 730591 724917 982073 682959 682070 459624 674072 681603 1000000 921642 701134 666544 681789 669688 681640 870275 765655 481378 1000000 716990 764056 648053 649256 699051 682195 693286 1000000 739677 420963 1000000 682105 688667 610435 603774 795096 950656 563922 1000000 677888 1000000 682185 787871 677605 700420 676050 681423 669141 685523 966041 453611 694705 1000000 676466 270245 854406 683124 669961 682719 899822 687575 682740 914541 719592 802543 1000000 989122 94897 659045 469376 627720 612104 199543 619702 683106 687907 680886 664837 675196 947495 680986 677620 794433 245001 588400 683368 683687 547767 683433 838104 673377 679210 573253 926947 595475 1 681625 720482 587845 1000000 1000000 681605 941114 679748 1000000 424959 683419 684885 753326 690692 825973 736190 784510 539647 700826 725044 608901 669579 406873 684150 322470 174718 790561 722405 911117 467157 1000000 422338 768545 374626 1000000 693172 679935 678860 684395 1000000 687733 684566 1000000 1000000 989427 710154 682606 684330 903897 493295 692252 216768 684423 1000000 73363 417910 669410 823429 894648 437738 593795 801742 1000000 684122 687695 719358 896456 494734 681193 678368 690499 685243 405990 685260 668646 688487 724175 456464 685281 585399 688353 229459 886699 639049 886464 685216 464940 966479 673877 189553 907135 686873 933528 688312 903772 382759 563525 1000000 740270 863180 351733 691874 583134 465123 1000000 797803 740019 1000000 396781 552056 723401 211098 613068 1000000 690452 665572 840409 182903 865945 724412 1000000 843814 565162 686178 639161 1000000 1000000 688914 1000000 723525 689613 1000000 685788 531975 211190 404552 847990 997034 1000000 674007 824465 601259 121990 443705 754673 1000000 480870 756222 467556 876403 385759 492814 445045 687087 814283 767012 1000000 1000000 448238 644472 687253 775233 688103 553824 974403 705166 1000000 789698 685100 1000000 497388 689386 925845 808036 781831 788873 435499 1000000 769756 684696 470607 176396 207578 1000000 805729 674789 635694 616928 444905 919198 687857 143089 683390 694476 767697 332962 217554 817705 964132 667738 808706 410516 1000000 432306 786398 696137 521050 206440 688476 688476 1000000 1000000 688475 775907 690370 733777 737867 590719 1000000 918088 312072 308436 708041 620561 934578 1000000 691178 672232 692675 778019 555679 812488 532093 687769 1000000 688850 700571 688734 688366 687268 568309 886119 691406 696054 688039 623266 692826 624434 662024 1000000 803029 676731 488173 610520 714255 646613 708259 691022 688781 117735 598894 1000000 691850 696851 1000000 851432 335603 1000000 579410 1000000 631276 689486 720648 730731 1000000 702060 622778 689420 689554 775686 684408 546487 671627 947440 696223 769490 628472 864320 689876 911878 723467 607916 689918 678245 690682 677524 680905 273376 501107 1000000 715676 561391 741129 468335 641811 380386 690185 576821 567114 711805 915786 842325 801735 640164 713124 657810 1000000 690397 198450 626655 873720 480760 228639 694554 672527 660045 303693 685806 690624 798653 701291 800718 997620 1000000 682237 699975 703438 707770 721499 1000000 690832 1000000 655322 637556 692831 691203 831571 951658 693617 494608 651913 694161 700804 901620 1000000 1000000 817938 672330 561630 630947 896182 693871 206088 677489 663315 711375 619091 713330 694348 677464 1000000 587688 691386 1000000 649752 691440 691160 801074 1000000 562199 354401 690881 1000000 690382 691029 746702 596759 958678 698709 691677 820462 355604 877237 691700 216977 162977 655755 587613 691831 824872 703410 1000000 229939 908106 688888 856871 462935 693762 918201 691720 684629 694008 829050 438923 251740 365527 602684 692208 713286 781392 675427 583975 524996 722364 704158 692653 539267 688648 833236 692339 150308 894646 705823 446657 689725 693380 174457 1000000 656173 406138 690210 611838 1000000 722515 544395 145607 644935 1000000 663691 572204 383743 691064 606387 542861 691113 86008 692759 698043 679653 714165 774704 817068 633773 558014 573585 426135 229021 691276 869229 693399 412764 612943 307275 657887 119697 901713 835141 99923 711697 692925 1000000 693134 644703 182505 697852 756950 654294 500394 673982 130524 621137 954222 779256 681867 400478 140905 663189 1000000 649073 1000000 752196 696019 693757 288795 284635 640332 693252 785056 1000000 1000000 185581 927509 712396 667037 1000000 984576 935402 871585 1000000 748923 1000000 500637 696194 506137 363831 1000000 692442 225970 900987 693463 409294 657801 609941 693727 397756 781753 698670 792647 701408 692471 129768 693950 697637 406128 407583 1000000 254510 1000000 277289 799646 567033 693691 688096 113159 233865 688969 710508 145392 889232 692918 694181 676742 911290 264962 466305 660761 643871 645073 592667 353718 670187 361907 692819 829377 701295 627489 568220 709415 594113 215780 653530 696401 1000000 694498 449960 689154 312554 694503 695383 648375 319024 706836 330030 700296 694578 706903 517975 729754 700861 650123 609363 605611 515212 568349 693209 645558 753581 686878 120901 694744 544424 691728 489248 196287 1000000 695366 695609 691263 171502 202570 859764 750589 370658 899309 1000000 734828 549521 441643 859937 699434 103184 698590 697110 646837 720275 480758 693895 861567 628399 551042 324019 332087 535715 553414 1000000 804799 459008 832516 618241 695041 876185 1000000 653368 1000000 984000 547585 574901 629416 701708 1000000 339428 693895 812888 621625 491183 689615 876441 691597 604200 203850 695725 695340 196609 678658 695362 696012 695416 696021 698078 704537 717047 484670 899117 748354 695756 1000000 467649 673204 538331 268264 169077 735933 761484 654325 775239 1000000 734167 512523 827911 459178 722092 515414 694950 828546 701138 285943 696644 697048 541312 792842 690282 999066 733952 779491 577731 929949 985331 771198 490146 697944 665403 462141 990616 711709 720753 290927 694377 576573 743229 1000000 241440 792829 1000000 782223 516589 615411 648550 696747 258272 695838 719425 692589 545402 1000000 786842 694321 701755 640592 901576 648329 677325 509140 870326 603431 1000000 1000000 684942 693564 698571 695425 923478 1000000 560023 547462 929454 726012 1000000 1000000 966586 689746 972960 674968 697698 793365 709800 695566 636045 1000000 731250 892400 669011 689664 974872 967075 215249 474558 696237 725213 675978 818014 890687 314390 892719 890002 692874 709884 699468 104144 873882 669677 417263 294380 698681 720640 695415 703699 628156 877175 1000000 888968 324371 653765 907027 346194 782320 706705 695849 350924 693444 548646 694579 318351 664274 1000000 422859 701041 621709 683061 729162 949176 696258 970311 734643 697933 406797 710234 696302 433464 627662 697425 699625 590029 695011 679875 697199 435125 674872 292815 837153 647280 1000000 586992 809914 838583 702185 1000000 989248 696319 665578 716891 103565 1000000 690454 696865 1000000 1000000 716954 303863 709123 473059 697446 574903 703088 1000000 766465 586914 689132 696324 177692 662364 110635 526037 783221 607478 763566 462379 924747 1000000 694945 705922 719712 154353 763805 1000000 711492 1000000 699905 975423 681094 555339 692405 1000000 694990 204537 1000000 762340 679410 886361 284047 704764 1000000 414944 696054 578032 208062 789504 623099 538062 665026 699668 465538 803391 455323 694584 317244 659544 705957 659249 720434 649748 663171 675763 292907 313468 227434 701369 622097 1000000 968390 696691 744480 688664 696336 623739 712631 856715 696354 524550 711613 696396 594872 696966 597722 696343 313980 543820 573097 741760 1000000 931737 717245 1000000 663852 766485 162649 413782 704812 1000000 590176 498861 701772 298761 832225 306212 1000000 1000000 684091 599944 488214 657269 612196 1000000 223334 698346 598366 681422 393079 1000000 697452 1000000 887898 654705 983339 110039 767725 696250 716669 707551 552958 696245 517820 696135 856092 659809 634807 1000000 1000000 696286 633107 851578 536177 715087 566452 732619 863250 695751 297694 675794 351227 677965 739986 707301 703854 659916 708046 707858 380599 1000000 274338 1000000 439427 599738 677558 726563 548695 771713 512638 696084 696946 680287 695546 755720 698370 943265 711295 650783 696054 863539 450556 1000000 980924 1000000 1000000 711990 503913 312071 365050 695480 854951 970439 702873 670226 695653 1000000 705850 693007 534539 1000000 898296 559036 991000 839749 421933 589039 768654 688144 680855 700234 897003 544280 442153 667256 694191 1000000 606377 396852 695766 695832 466181 699688 298571 581505 375424 704155 360661 1000000 585510 696582 695716 1000000 555454 1000000 669895 725782 692742 1000000 695830 673288 698549 683330 695685 683694 695482 959320 688727 675712 641902 931338 709906 453445 1000000 663355 794797 675900 572288 912787 619480 668023 843219 729603 847068 849368 379681 990721 1000000 700664 695114 1000000 652913 706816 1000000 635814 1000000 798091 695306 854181 703641 135177 865852 698456 1000000 598732 665748 1000000 702818 568640 695417 693308 694829 697284 289636 881862 719659 802174 604861 898596 605141 710906 727895 698999 839158 471879 696830 788081 980698 694881 676111 695146 1000000 415112 913888 615893 631416 863976 695373 708885 1000000 740739 695762 750956 706593 1000000 737922 695095 660228 666187 1000000 703358 690548 919804 389853 695581 659075 697997 719241 694886 222903 645286 414118 735394 724959 734996 916665 647348 696502 906974 776952 691567 827218 455611 706007 990959 735645 1000000 782231 710237 746259 970950 694789 705679 656071 579910 691312 588511 210849 584651 566373 897637 675628 606261 748559 695347 693933 694613 556169 1000000 703355 860668 846529 925514 877083 670579 653716 582848 742007 1000000 602088 499375 576833 890776 632033 693549 694285 713948 388298 617839 695969 763511 599864 701077 727525 1000000 183340 685682 743429 489341 692667 669570 748050 992155 925281 908153 694943 914819 1000000 556254 664350 695081 473166 686731 749096 693919 139619 1000000 825334 476870 102176 1000000 620378 650918 693806 836008 604379 719654 691101 695060 694278 733606 1000000 878338 448761 679040 731299 691508 1000000 638615 561691 180716 724314 1000000 122562 710673 692435 416369 726048 926414 857022 456471 120263 1000000 669620 626328 626424 692368 1000000 180983 1000000 847252 771688 587088 749304 791839 1000000 507047 693312 444159 693688 694186 692263 680845 868303 750709 703562 389496 782206 694869 89292 676998 318431 811713 672610 693617 681894 382846 755551 750249 872433 975570 957873 968239 400119 692884 695869 837115 650228 853345 879843 830797 774138 661081 435847 1000000 411870 742959 380378 891589 692477 755693 690730 710056 732358 666965 505425 671317 421979 692844 811857 605256 734547 644754 705191 531052 517826 707014 691331 727288 663912 696363 108434 247144 461986 1000000 88894 675419 638978 711157 260071 791848 940534 692115 724977 684124 1000000 702351 661670 700580 679206 951455 653215 601772 618343 682355 697980 524390 696128 941987 785420 675675 691814 1000000 1000000 996039 974373 237382 667372 716090 688718 706974 603421 672879 1000000 684163 699823 724644 665749 777835 865489 598952 696774 691666 678689 1000000 579727 450057 477259 162854 690760 864137 691886 691409 263113 962416 502120 1000000 691083 691172 840525 690743 690997 388822 690964 795222 683095 688623 690953 691013 690249 674719 680588 261902 837694 698556 1000000 201193 711487 683534 470722 588567 542432 690983 463962 308809 352760 690790 1000000 690460 650622 653810 999792 1000000 227526 728539 690618 795224 702290 688226 710343 798743 1000000 348345 680215 770974 730257 577522 500360 1000000 1000000 1000000 964548 585517 219768 234638 857426 568055 1000000 681466 690132 455681 1000000 690544 690112 596131 431085 637987 694453 728879 563725 1000000 687190 689933 683254 691108 835852 689657 930826 126705 686286 958846 672675 858388 701031 553111 680334 706891 783300 1000000 909885 812435 374357 692553 1000000 532729 912229 1000000 689022 681884 654818 599696 1000000 609402 938102 712871 806611 697028 888004 687088 695009 1000000 276845 842189 128188 692128 886981 644530 532218 666305 688859 706887 693739 337328 672742 540785 688402 912470 1000000 824258 660091 651905 677539 205976 688781 511778 893648 713392 778146 698803 801840 606489 654292 695864 690722 1000000 171807 525070 695785 689471 541851 858456 335142 854218 285083 237417 695095 852815 699320 1000000 294624 775007 1000000 1000000 688219 709178 1000000 625122 635684 780511 685216 259624 688273 685485 551052 743891 749230 1000000 843005 921801 90251 679910 1000000 511566 191718 826605 685325 687944 715199 697898 1000000 573055 618671 79575 680091 481994 738460 687480 224595 888033 1000000 638812 68820 1000000 685773 687230 679702 687380 152570 622374 673711 754328 685128 998161 995882 709099 778101 108211 681050 744304 672388 1000000 313805 687119 686894 925394 983898 1000000 738562 1000000 590958 388609 625756 1000000 548347 372165 686402 668734 1000000 703746 624196 666199 703534 1000000 689997 683921 429515 89826 880051 674639 669950 618630 627016 687164 93481 745882 713328 573711 704329 619845 743290 492040 139463 685938 733505 431463 736161 637746 834412 688311 855137 677782 753631 688987 685873 635349 561038 296287 805586 574110 730242 685640 1000000 659796 805874 571295 666993 868724 685875 817503 426078 683874 675682 682824 566443 682021 1000000 687236 869043 402271 685443 697438 686084 1000000 685678 389720 392089 250206 438876 698300 94025 1000000 826936 713230 985727 685065 1000000 422095 1000000 779744 151510 672880 787112 684811 654593 88246 678575 684408 118166 683319 298848 689099 895397 684597 338760 981127 593798 866821 1000000 86011 1000000 1000000 683997 249943 246936 520777 623141 364049 838600 693228 788839 202002 911463 926866 684536 736569 797887 788844 479136 663533 1000000 693431 1000000 682111 689303 691390 636008 652777 684241 680307 743714 664153 532301 684078 866171 743329 516755 588241 684894 955016 388811 684469 734014 597068 1000000 683458 680839 742886 680617 683544 630323 599499 458643 1000000 649058 700547 719518 1000000 749306 993575 259496 683278 664160 683592 594197 908421 706765 585138 251069 1000000 683143 597020 686995 561344 474552 907983 682572 860410 679145 701879 500038 682116 679589 697852 682305 691193 849783 675953 957125 682704 635253 1000000 392237 654027 578484 353598 512845 758625 804739 215411 926909 742868 445061 681262 71443 90125 721818 754403 690917 1000000 167226 682499 1000000 585515 687316 1000000 676359 789554 88812 682176 629715 281045 1000000 784653 682005 560574 699795 966435 104267 855019 439608 682177 669450 684441 679621 872535 676475 671669 674717 880788 589979 532659 757601 683381 619219 697013 681375 681659 733730 292291 652550 823380 407246 963025 106154 684080 695113 434553 914673 677331 850303 713551 535047 675613 251116 679189 102144 532154 633926 581973 679201 930679 738318 918879 614003 551598 791301 903726 720910 571448 658217 554239 213502 599792 891988 621601 686543 703413 71576 408237 785727 686154 591655 753280 687938 738652 413684 548184 411651 994969 678379 608984 860107 680176 623279 937263 680489 856193 650822 709542 563408 681904 394027 1000000 673593 1000000 705414 761180 573816 680018 684748 611028 353398 677275 748597 598250 664816 703415 688427 680229 860458 1000000 130898 882744 672448 577630 684120 551964 677703 925873 649389 677439 680016 756327 1000000 626070 555402 1000000 708932 405394 186973 773314 677950 983563 703839 430840 487348 559879 919911 1000000 716839 743130 1000000 697310 698687 650944 771020 328456 880089 94137 702338 951025 832280 669861 231033 983001 646436 383260 678472 670552 1000000 1000000 359027 997985 705588 785650 1000000 778526 365932 770697 750773 431938 610798 657791 659636 482127 731636 644252 933569 678393 674378 912375 480029 784393 679250 450191 891552 710385 85667 793281 632714 617767 678992 839542 101218 676512 630654 916031 736955 635097 628231 672407 1000000 693678 570351 621280 701305 677826 677662 981856 692221 633011 141885 808154 651267 847492 678768 1000000 677606 667178 652608 768265 581995 614235 677487 706965 89099 677428 1000000 708677 140687 151367 536810 511544 1000000 115281 677249 639066 535737 676797 775137 785631 562454 675776 510132 767992 1000000 693605 543824 962099 1000000 665011 602385 1000000 610387 679267 112323 676848 599013 631003 685513 1000000 676352 617521 339807 658822 735926 696476 675919 676605 289258 495181 671281 646511 1000000 193802 649352 671575 615253 240343 482669 676379 576114 818812 935598 515602 807053 672323 637975 459706 987178 840972 506637 676156 678093 676108 687293 1000000 784167 323533 675997 651533 748427 655454 671047 596884 550170 698507 677406 1000000 664758 612204 448616 564694 789096 250651 267058 621116 422428 1000000 336252 821686 675493 372433 675681 157524 646254 288134 976671 680113 672281 648871 668916 690813 723996 635086 675019 875919 621872 627327 675096 437956 666839 675235 1000000 698899 910236 72336 1000000 674568 677374 1000000 601134 1000000 1000000 651417 1000000 306418 666412 675201 400572 530772 673209 656514 555967 381845 534384 76292 658212 113814 673261 731137 181842 680156 673679 1000000 674520 1000000 671867 680523 674530 122353 852514 685766 683732 1000000 720780 818933 1000000 103471 498123 673048 1000000 218209 522268 661571 142728 674548 171138 703449 1000000 576301 684195 678900 671427 846261 674984 1000000 364858 1000000 768891 669117 616638 847784 150911 335978 673889 226241 659672 580885 248927 687569 590880 582057 1000000 676560 600989 684935 673571 979834 752550 769630 657694 514238 759768 684475 673755 746398 660510 673489 372430 1000000 819203 677980 332089 747890 217348 516052 1000000 727729 673720 120842 792562 671438 1000000 673892 673198 672566 715451 688067 674743 781828 767974 673390 718296 673037 824652 671884 733727 500605 660760 763498 866594 672380 579678 884725 198569 407378 676574 1000000 745313 940379 671980 1000000 672903 630246 575715 471836 486233 793385 825803 639419 672434 264394 774667 687742 659698 996700 703628 669482 930687 1000000 559762 663325 712605 484113 811511 405174 736174 312268 623958 698263 860773 610096 662795 212802 674289 704043 696673 430489 607708 1000000 671679 672032 1000000 665015 969586 676161 848631 841572 852215 577343 794600 211340 696387 338268 811796 651143 706005 679842 477210 686871 256712 704368 665486 669747 621597 720428 1000000 671671 392070 670776 671521 866533 496230 765264 684374 733777 618010 885174 552837 660654 683735 681116 694965 718648 1000000 671725 601235 1000000 593335 629933 671797 662151 665693 655681 688818 671233 998589 671412 696399 671306 915947 1000000 433747 1000000 1000000 686461 671166 1000000 671037 67315 702202 579489 747079 923960 885147 671015 512351 676435 667391 677698 553154 671376 742932 699604 672048 670770 1000000 683089 566988 423114 626476 359499 524229 804475 646258 958035 842662 786896 1000000 670749 545478 746975 1000000 490986 688855 723265 646855 670465 687661 665143 575576 670619 893154 1000000 670984 670323 667163 674746 670592 549696 521427 628435 147417 674913 670225 562183 677079 1000000 567888 736555 647447 760264 279586 668642 944389 662786 834874 725212 828441 173523 670492 695068 720792 710077 548496 671190 667286 756992 763200 627208 1000000 652024 687253 313827 641391 419039 668494 790272 669599 441023 994750 698360 668881 144182 114634 470592 427151 622957 274786 669712 639929 705039 617052 728904 918119 647452 707082 664762 584357 696102 675341 669558 673585 703011 725692 669358 945267 671375 376573 589002 664262 420897 674119 330602 688681 669223 674809 678394 652246 1000000 650924 1000000 888118 297251 1000000 675007 929703 881191 668939 508365 817155 1000000 764464 491069 734809 668403 667915 673394 786128 624261 183922 792475 725804 537792 982309 723239 1000000 833632 1000000 56544 1000000 456273 750126 669235 636879 668831 793870 234396 1000000 1000000 807743 593734 668635 668679 1000000 668464 317609 669736 644159 678606 824261 258199 674726 658701 668477 578903 686538 725387 243233 1000000 668349 647658 658001 671386 989898 360300 682948 510242 668288 704716 594578 1000000 708630 559017 888779 669168 658900 95208 1000000 728780 986428 410366 665472 845943 597934 684001 746267 643568 659976 663192 668868 650037 665193 645297 798910 667949 699488 75615 508986 695926 667948 666908 873537 667955 648287 554787 594549 330642 667729 428550 663336 667758 714315 538218 719449 667726 752963 707914 442561 937776 394643 876661 671927 665716 380383 388697 863963 688952 1000000 742425 704868 982424 956029 67202 602935 838092 666990 722827 637595 738503 573777 345220 692462 551544 750912 657416 672117 375246 662449 667307 662282 623803 91863 636940 688790 667251 587971 395925 656748 330768 510967 1000000 719187 667055 778687 430298 667128 667111 660770 807394 684291 710128 661282 675363 627418 810583 667328 708438 622108 744410 665927 680021 750327 847115 406209 1000000 997764 1000000 531077 668190 369743 666865 679231 101055 880481 420937 1000000 666779 530050 659011 985724 477557 214236 631211 385502 322200 957904 665254 406160 197640 593549 474598 529998 625972 681366 747605 669965 492445 689674 698254 708045 1000000 666630 682745 710048 393833 573372 621029 800997 695596 788507 681150 694404 561464 393109 667575 673719 657418 1000000 853930 1000000 1000000 418917 365545 661312 805332 397293 601586 1000000 666814 720926 668550 247877 592663 987366 666160 664128 847980 666249 451333 887416 930648 750239 202161 696101 570054 663256 177525 932526 656905 664668 647484 663146 214735 722441 798192 875858 665926 665925 664233 719079 666132 712675 752711 795668 627894 664538 557443 554993 716181 267405 755460 993894 700750 477914 665767 752461 308558 670114 674968 939862 1000000 665746 530577 1000000 813122 665758 1000000 485854 288261 733701 806906 751847 575784 591528 362968 176187 686551 370227 364602 882632 1000000 715352 694853 664576 531208 756219 665440 736227 493141 186103 747125 1000000 438174 664115 645859 434611 649354 665263 739716 150779 804731 665226 665379 743784 927521 688102 661567 665184 248173 665239 404540 410531 936973 89055 650543 933330 665245 495868 666812 501596 662757 656496 514482 517256 708164 661839 729226 665210 586689 624388 665081 665544 665249 952212 837802 438889 488726 656563 810783 762745 822384 632538 729087 641456 622636 657204 713435 670721 664772 538337 644194 680543 667932 684500 664717 665005 559670 1000000 426158 751353 446693 848756 1000000 664626 922146 347601 664694 698707 814325 665221 663113 255389 532808 671246 664982 382122 664504 831927 665084 558081 671204 649906 661201 1000000 607652 664855 205055 426819 645372 632476 788014 766936 844819 692535 762944 929985 636139 603620 775739 369636 716718 921729 594810 630372 656020 549320 973753 1000000 680768 750540 353131 266362 271032 677947 664702 471852 426790 982569 940921 666727 734455 829880 875599 629279 801049 747563 778602 764157 657645 671775 185687 679094 704943 913978 886206 394648 288123 952602 734860 859374 731369 1000000 665389 663845 663542 654418 895892 623752 342246 1000000 516018 809902 824732 616915 365867 838638 663064 945992 672319 461256 664703 869224 640323 714231 328640 703897 797931 783481 167558 1000000 753634 1000000 608523 638408 659404 649907 1000000 237830 985892 662367 1000000 661632 1000000 652753 1000000 718810 569912 595537 588328 666414 430700 663029 723982 436268 590246 103614 625100 687569 659260 481801 663946 678435 1000000 654935 654872 775470 878689 942075 643418 909523 671113 905631 811669 655235 565247 835948 363243 700146 438754 675603 181704 849978 845450 749466 294336 709704 819602 444887 688907 713839 1000000 868707 1000000 1000000 1000000 556984 848858 662917 664663 822462 1000000 661789 176330 413733 651091 670590 719318 866924 663224 1000000 599640 661163 641481 1000000 355935 847257 438946 673781 843895 620162 717547 708357 662990 1000000 536624 346500 662942 613751 670777 1000000 461273 689053 512660 661362 662893 837737 664934 960796 790358 872999 555385 963301 579922 976253 663284 657060 689693 475111 914971 664609 649775 662671 195635 664055 662732 543143 393853 595850 250769 633329 662674 593330 520341 1000000 567907 662643 125194 664150 687632 630183 928442 819618 641185 1000000 661715 346947 574508 641973 668327 1000000 738354 1000000 867985 594821 825725 662482 646516 663402 872461 662447 650881 665596 660790 694097 304579 745424 662711 779594 419590 663504 397393 674129 676002 504725 662507 655694 1000000 491612 564916 1000000 1000000 663499 662128 651859 662323 532033 623090 822965 156873 456358 638564 481880 529472 643325 662449 683182 1000000 98080 1000000 1000000 620139 982228 1000000 1000000 639815 662030 471440 773757 687001 269724 672592 656645 619409 453671 549247 561787 1000000 778551 792170 209488 659105 668747 637518 1000000 638123 644056 745710 1000000 635407 699837 1000000 676492 778426 718898 633050 673568 637792 1000000 661804 228193 860536 829398 660045 661773 847885 412875 663151 690352 829533 655310 658712 344153 242082 920671 611216 21940 632262 661649 661622 1000000 314667 613562 659815 658534 659652 334586 333007 187192 653040 716387 915788 661536 928748 650077 201972 662397 997792 184806 77979 527015 662360 658275 738325 929828 1000000 661261 280339 659847 657004 691990 576434 328584 1000000 661022 655104 717488 55008 649115 589983 675484 723631 665025 745296 468071 787813 674775 611572 633935 707269 831664 648233 614683 769581 909540 684778 659756 202655 1000000 689708 661143 556595 970680 380151 659522 707484 634908 695365 698395 80368 949356 1000000 497415 661061 687905 661018 647712 338791 404672 681678 930201 661002 1000000 511137 659196 661013 651766 459764 648788 644185 635071 742016 864536 822723 661423 569417 354059 232703 655463 930351 165120 664146 382016 659134 1000000 660741 643263 1000000 725327 908264 937898 658653 626291 688064 660601 400379 652899 316109 385703 834573 617259 524154 735863 517596 562239 739221 660546 650131 829799 623937 660245 74925 502735 590566 544582 823422 532705 746035 639670 846168 991563 604815 410572 660467 621974 695109 675895 827188 423738 962321 465557 179945 986081 221769 927764 630942 507184 656047 734666 578106 683197 683612 662315 650422 687672 660037 661731 672700 459836 660240 659715 467765 800402 629724 770802 628562 1000000 676647 121531 649338 657192 746946 474114 660150 660503 662030 626134 680005 663564 1000000 544723 338272 1000000 802548 404507 351624 405286 920826 660360 660051 653633 659098 1000000 1000000 307485 640519 675141 988666 659942 1000000 659812 964800 401397 660940 669237 650698 358942 909427 636250 797295 627260 659769 996741 653441 865139 739815 772355 661302 659062 628351 585691 294142 677416 489796 706509 646448 660919 941906 360535 650413 851461 516716 309951 1000000 485792 657255 690404 127237 917976 692180 779465 659561 654768 780460 530952 1000000 625377 1000000 626832 1000000 639279 597041 1000000 1000000 657349 571699 587309 539823 723100 736070 450525 470990 379352 348048 1000000 1000000 525924 659319 777564 361913 660720 659312 576040 965694 693523 664275 821978 254913 188412 669987 613689 645904 371244 660761 665932 658341 584578 1000000 68245 658215 1000000 1000000 629691 652510 1000000 659106 802303 275951 644447 947896 625076 1000000 661613 1000000 391152 647790 383837 54422 485449 798316 645895 402482 703050 617452 774556 748845 930905 660241 1000000 221084 505898 541212 979294 642610 880688 934681 658840 794817 720657 658798 661274 693042 662057 658780 497618 128513 582320 658739 658779 658838 708896 668873 611962 665124 658701 970577 136535 918845 658650 899922 563015 808023 409330 545768 967745 118054 659683 1000000 354886 658497 205163 665822 634883 685469 603071 658536 1000000 561156 655739 623570 599203 512146 425331 168855 712392 515013 149974 772369 656028 799600 386597 279309 658625 647803 949811 643856 658333 658316 393877 706750 551376 658275 769926 1000000 637163 867678 657843 658211 658433 658202 650429 657425 746263 647613 658180 470887 710842 355858 664875 201858 646973 1000000 640885 1000000 660292 565839 1000000 1000000 785127 657255 693496 668052 657086 674204 725398 863552 602820 653016 325755 539665 709954 481887 195190 1000000 686927 154867 572953 581727 881863 841776 660456 1000000 122154 657921 584177 1000000 890779 626512 710720 539633 657815 700861 438916 381786 645179 526665 641638 652931 657543 586685 825519 535804 630211 612529 1000000 657922 657652 580224 619617 659524 872261 651902 635691 656820 722140 292122 1000000 651862 657363 1000000 71608 124226 652066 636676 325552 598870 651807 658361 361051 939476 233825 403158 357325 646213 897696 404039 521387 652408 656398 905455 602990 474946 686516 741250 657712 656785 674557 294301 600954 581335 213184 658282 853793 614955 849092 265934 115698 695908 842397 575595 380408 860812 554868 199063 217096 447218 701307 577709 744363 995364 1000000 387440 922434 869175 1000000 618104 657119 656788 654762 90735 657318 605813 566100 648071 488985 446543 656987 651299 894566 543675 645470 924877 143109 656919 750084 646678 194781 1000000 841695 799991 656910 150566 798164 667254 434089 820569 711991 738009 634152 644715 894439 656773 650510 670536 540802 551615 658910 656821 707794 776064 654651 656686 715611 350040 704415 143292 255525 664662 596694 516836 719450 654198 343738 691362 1000000 399930 648463 840638 622210 490150 549507 218447 1000000 450578 581144 713294 656477 657979 665064 559685 807563 879057 437293 511411 772742 696538 658666 299716 656389 856561 656367 669427 720444 703645 71149 1000000 812054 486037 678906 572210 322175 486047 534175 653759 673659 357655 658305 616510 663355 838691 657124 685296 654908 607499 670947 676315 670455 823796 501622 656141 635231 434392 979087 609859 637212 676128 196682 656094 620135 674072 1000000 376288 201007 383101 662455 358561 605436 1000000 658107 654163 842235 684099 649152 653456 609034 670690 738153 655742 345787 608879 726697 657358 250762 664708 690892 653756 658319 856870 654920 712012 838529 738335 1000000 648795 156419 652134 956277 1000000 655189 950257 249177 70326 236206 655377 666304 997353 616036 481758 55442 655681 655859 850959 1000000 103144 732303 735853 1000000 684912 655614 840752 891244 1000000 842316 650757 697098 708207 694500 667625 646824 716122 1000000 872351 837348 921481 655539 450845 622742 628505 655494 675894 855364 801174 648807 349978 652382 633953 650416 655312 155901 655383 350734 655455 611207 432181 1000000 847935 714373 586633 1000000 1000000 814898 655306 809709 1000000 666805 655458 204514 660713 655271 225303 650764 612437 649819 576394 796920 261144 658806 630105 655125 656102 419064 873393 973304 764828 655181 1000000 606419 655254 907479 548148 662906 660601 96222 90439 1000000 549305 247319 423326 661930 865749 741266 855793 655021 795776 494732 691134 391460 50432 603705 665651 397327 947544 646534 653628 654705 778853 633232 270954 650041 654360 749348 135045 910167 406478 1000000 655391 506984 537112 727439 815883 778616 615563 692172 82763 952108 662069 730404 586535 752875 654945 704713 654524 415727 654758 651165 1000000 726291 684932 865441 656788 869743 1000000 654694 350736 678795 529062 654487 1000000 503819 753381 876936 625387 1000000 732157 532528 714185 890811 581926 1000000 427433 437089 1000000 232564 615261 178058 939850 630053 958236 645584 346611 671891 195236 122094 679929 654962 1000000 1000000 609190 662979 668652 620236 654154 150244 1000000 662210 485753 1000000 609925 47549 608951 654473 571905 964555 573969 568598 694625 590298 671948 666144 724109 353017 662720 289138 808343 152589 234266 363325 279310 654288 592793 695201 881925 587638 185384 612589 625304 189558 1000000 622818 640422 652408 633784 520477 583365 655048 670797 836532 667875 651112 1000000 697287 296078 820013 1000000 497713 660596 592058 702810 652383 484908 763595 670352 655171 654494 661606 657298 332909 707364 463570 230638 335395 764678 858896 654103 101406 1000000 658994 644491 1000000 636527 575630 683185 1000000 589442 655190 655029 477967 607500 329618 950772 520778 653863 654019 321534 933459 618226 566787 641117 1000000 577943 653989 606794 334212 91010 460753 845884 653951 678873 272230 654238 650463 1000000 592461 198281 1 836208 239165 631724 463735 748129 601294 693152 911318 529383 884459 926954 263097 1000000 702632 274496 67463 1000000 654758 651996 776061 664066 635395 621667 897576 655701 762634 653815 1000000 1000000 654304 762196 653705 61992 561628 457847 1000000 644935 614637 661100 601895 478197 731543 445121 657809 634989 799422 652387 763902 482994 607525 653755 252060 1000000 621906 662487 533161 667354 879553 644736 663749 653680 655328 670706 653580 662027 487951 691378 919472 947710 654005 620874 207005 1000000 1000000 590017 995381 654587 653709 104627 778050 663905 653685 814278 1000000 945352 1000000 181667 787669 166386 655092 598474 653766 813483 494308 657543 670379 672794 593046 687092 910839 790106 673758 654654 694542 1000000 657113 642034 653849 652353 349876 630059 288998 653552 582738 1000000 985111 773998 548945 683079 653597 293207 638460 104869 651920 448165 647866 210762 653394 669495 578494 685554 874715 1000000 666395 577024 1000000 951320 935143 777436 654900 1000000 652458 530987 649049 707722 653458 575554 959212 538852 711376 1000000 334660 1000000 497536 749042 654805 743531 588578 1000000 838929 637917 958032 457395 627012 653593 227548 645826 653547 583998 733198 1000000 655676 818892 652461 202289 222925 1000000 617933 895398 528532 660161 638010 678322 956050 654038 234189 501222 667791 121945 411093 150100 728376 1000000 655541 612226 1000000 601390 1000000 433803 948339 776186 1000000 926199 426276 94887 449041 612127 1000000 1000000 301984 1000000 292570 651097 470673 384876 589430 617803 653546 1000000 669052 648749 556627 440508 855741 648616 1000000 653360 658247 691253 774312 903215 555947 779856 857477 648382 642758 655699 939590 1000000 659973 619765 606963 491057 871061 88032 826390 653578 657313 782708 653775 698729 901239 690206 653644 694324 1000000 894832 444724 941105 281976 102165 666327 1000000 609827 525912 577060 362954 628914 655448 1000000 659099 1000000 435970 531993 653629 638563 653682 444653 637825 657613 43760 644396 667423 745948 256913 653652 613219 556693 641351 653647 654815 643133 656636 845659 653670 653702 487052 209398 1000000 664435 970888 345364 300536 1000000 647818 1000000 701565 485841 716683 964217 581831 446306 663949 669445 694669 855950 1000000 1000000 440414 789615 375850 965691 654348 416775 998920 273376 497665 388509 564695 618061 714207 820241 335149 806847 626437 673768 532862 731454 423426 702821 618525 910355 146536 656844 256411 653742 652233 657023 749133 805893 930350 656941 648509 862157 655349 402511 196216 547211 626737 114349 1000000 615398 342354 649995 646119 166045 633898 1000000 683784 393268 671081 542744 936894 1000000 696518 764048 460546 638072 218994 588817 649034 878030 852431 577894 628744 713766 120985 648529 1000000 654194 677367 680567 574225 1000000 304469 653858 521374 701753 935190 1000000 1000000 818798 639004 850471 639637 654105 627168 647571 477197 1000000 1000000 650665 442957 655556 856518 818667 1000000 644033 648002 482813 654877 654217 655658 1000000 654297 200677 1000000 712294 584024 607569 655039 253531 649334 645706 654302 817953 718788 908307 654358 676034 595862 897870 855981 654637 263172 653938 650567 654384 655730 656308 650913 654394 596110 654424 869231 584575 171235 644239 629687 646364 292555 637443 852028 654310 548335 930358 713565 656734 779547 675710 146646 654554 1000000 1000000 611846 633364 1000000 677150 662376 703255 1000000 614782 635026 519930 1000000 668962 820676 390180 654621 622244 1000000 646896 658170 637185 705881 648257 652096 500838 647985 288061 650082 724096 632366 927003 653280 1000000 633731 176275 66664 669009 474100 654879 651732 570222 677517 679580 773023 327560 898518 732838 685679 728575 730602 811662 627354 797081 945573 654880 806675 204142 593432 1000000 547940 674212 654446 696206 474179 766639 657572 664288 668254 848923 504035 240990 782009 1000000 566139 662655 762973 654669 899789 653502 584572 598881 656643 669162 643075 844335 905880 653370 651777 379266 686297 655820 875213 625083 614060 651870 1000000 656709 666850 889854 567476 833331 588942 838938 1000000 655792 846603 172466 656403 497488 717821 628057 1000000 841936 724408 460026 543016 655643 678326 42031 653418 645426 904592 1000000 655950 509145 652847 657017 302843 508088 703954 656828 657123 1000000 655564 619565 63687 531078 1000000 655891 657162 713107 643280 734004 286896 621416 622239 655264 645743 923548 45753 586039 656001 1000000 721347 855307 366555 611387 264196 759281 464748 656205 664523 766818 463051 1000000 380260 582434 497314 648994 952787 656804 848522 720654 657166 1000000 1000000 701103 808036 688917 656081 680159 656693 647619 647810 655909 920952 286754 658638 531897 685339 845835 619147 654264 385071 155969 781867 460854 1000000 852129 659403 748291 656742 868467 815329 626553 814942 798271 558218 698205 909455 492039 651884 539159 390136 1000000 654957 268991 979893 467348 442729 959933 656916 656950 1000000 425058 576654 657682 917421 568213 786351 657130 657240 992781 680185 835423 626846 1000000 738736 662595 640268 434096 657153 975963 658438 847014 784062 630444 723942 837605 657406 741736 428984 668736 621630 655995 644656 598867 657336 658121 877992 556476 658539 730560 646759 657653 657172 656051 693011 194799 659571 591092 715933 650324 665187 656589 649591 262611 514634 640163 801182 633602 658769 658144 670960 384105 823936 663273 676171 594157 722471 698620 732302 657824 655939 412030 706381 535991 658077 368244 612213 657031 952913 87710 621603 849279 1000000 612216 658258 668023 1000000 666318 728095 865425 583367 760986 575312 620909 1000000 583377 637815 757645 547013 658923 576233 635762 619893 596472 319293 667933 645758 658660 668604 743486 635007 753194 577719 469785 657979 674318 658823 1000000 658843 533838 585804 418812 585100 724426 798134 658968 642027 676354 908772 656635 671008 1000000 720919 733931 410421 865890 304845 548405 754303 383115 619431 869333 556908 582729 254078 659417 915038 620948 682123 698453 910361 745376 659455 593403 370613 731381 541009 673550 678919 461743 660267 659688 883073 139858 658817 661288 655768 1000000 714204 696623 716620 584254 1000000 678986 657578 710317 705107 658763 1000000 664365 660655 401797 1000000 1000000 1000000 644606 784614 686612 660146 658678 715462 351786 452161 1000000 623935 172393 531402 706790 659149 592249 389956 753897 971244 1000000 660554 649232 660477 433890 663284 864765 657508 609181 1000000 561552 563600 660154 316402 784496 404836 678157 660357 660804 663739 1000000 101813 660839 296480 660907 1000000 666735 660718 776747 631006 663480 317698 620396 886965 661555 439471 1000000 366435 702564 697964 717800 661478 667672 717358 378438 662848 546115 624724 706092 912616 954409 602204 663046 610140 660795 658562 851870 496217 1000000 623661 618319 392349 891728 681489 946167 606943 631552 115890 653926 181823 1000000 638306 733812 79903 712794 983333 660835 742925 510041 665505 768210 936794 688775 637760 241206 657169 588280 791288 533233 710572 666487 563822 676948 1000000 533952 662367 492499 663283 736416 635596 743765 219879 707377 655566 1000000 661461 1000000 651878 692889 841349 662536 971914 1000000 642942 662795 267119 768854 662883 499864 677361 719347 876343 309264 69001 727017 759633 671304 640836 999538 163791 662769 384144 650449 679622 661327 703108 663408 666227 712362 514215 395084 617463 672963 350433 1000000 650445 198366 722144 821908 652494 567627 530721 729347 664143 798548 680686 519730 756265 1000000 474448 809925 773142 332293 700629 1000000 854227 663978 666898 838390 666534 665881 648248 734865 597161 658867 660491 662728 664518 621404 763818 662407 664355 287799 685393 1000000 665741 439103 276173 1000000 51984 664729 524973 664491 664065 172315 672703 665245 662040 774474 324431 655092 362806 664842 663039 664933 95041 664950 1000000 92861 1000000 849086 550685 807646 749819 1000000 927170 658251 684088 313877 1000000 591075 685054 664723 670535 667688 511113 914047 658003 687418 777334 744980 664684 490559 451186 842001 668784 1000000 708602 451755 660399 691133 656073 670699 605676 1000000 692944 848849 837142 714102 843905 898125 682371 413825 718031 790043 422231 798958 895530 754329 488923 502052 662983 790731 667574 707057 1000000 727818 586926 248969 636856 636972 119671 796164 671969 103293 306563 668893 668101 107244 675675 245949 629793 793135 536173 681427 660676 984951 829864 666234 669096 895690 616758 673451 632362 448266 667317 678394 984207 900176 666844 667438 472829 678048 381890 607961 350906 514646 1000000 349366 660625 667318 64567 446650 660233 664776 668925 1000000 562363 685567 709160 764943 666476 996894 806002 822702 650859 668978 667989 588742 703876 523776 692214 658898 656509 1000000 1000000 677264 640793 710271 774068 499088 700137 897165 590706 694088 808827 553742 668558 669024 668452 693074 684608 933298 736144 74834 697517 1000000 790217 509956 955240 379311 974090 998848 896156 844500 757622 829359 652517 388409 635683 929533 668612 669154 1000000 662045 609103 1000000 740258 665728 669327 813468 898566 213300 660825 548221 593462 581406 988913 792973 651670 363570 758819 848438 680814 464291 619152 671558 669843 1000000 670226 769738 669920 671531 682974 661162 670039 503787 845934 647311 675286 669930 677281 97156 891979 89085 576370 670321 1000000 372713 844329 669696 1000000 669578 705249 677647 520680 684111 674171 896694 670608 445188 516408 671191 479482 669314 458190 1000000 186288 1000000 1000000 507456 610004 747706 654866 1000000 96488 666553 648928 675674 753551 671330 671785 228923 355682 368476 685541 1000000 384042 913162 507052 693518 174177 671599 994500 765258 671651 677655 672043 926580 831004 409557 600019 665026 956584 445293 589007 615776 665474 212212 888323 674633 671932 698602 623632 965274 769719 707513 688072 674041 673011 584414 1000000 981815 704553 671501 879075 144966 661192 405967 672689 646081 702893 583900 556734 498404 1000000 765793 696419 666074 62355 1000000 577934 641751 635091 1000000 257538 245602 694161 685951 669934 674522 673145 1000000 673204 689149 691323 674647 802886 651203 698520 1000000 721071 679661 461438 547459 764334 469213 100116 678603 676487 578737 650775 694782 670296 676170 940760 820472 772359 903900 408856 1000000 385494 477749 674399 723185 673951 625614 860139 672941 588177 823706 758195 705079 298180 551291 895382 965736 674564 1000000 520589 744807 705977 697289 575608 828897 678872 673800 793536 631802 488479 669815 674768 638796 535864 409225 891619 1000000 78984 256078 539905 675046 410380 201179 685676 676872 72934 339131 395686 775216 677149 191277 868773 674345 630851 686300 594796 397268 832509 718774 859343 704377 1000000 544081 581593 684564 850232 1000000 739931 238234 559309 738589 657130 800290 673518 676851 1000000 712133 799380 1000000 917133 765731 727039 693080 864508 125617 675659 583111 946159 161932 805750 608385 666625 556973 1000000 677747 715518 298877 1000000 999447 382991 409077 811309 625214 667375 932987 685090 641058 1000000 679762 126100 539279 612360 632874 672713 1000000 200953 520174 462548 677209 677149 445600 519583 276216 676154 1000000 671713 705607 688474 1000000 610559 697159 664164 676421 870973 1000000 541276 715238 794918 1000000 822492 700298 625545 983118 827317 673907 489581 677851 522307 677890 677946 674699 796784 683339 638695 668332 682183 340377 680700 274639 686025 677388 677837 634216 710861 678444 678049 784218 168469 672749 673215 493876 678689 71578 678247 679175 689921 289887 753296 331731 461627 678755 806631 820759 678840 125749 632055 553980 173600 269981 877775 772407 148872 679236 624838 689597 611864 761242 538160 593207 252175 96370 229250 661947 795652 670768 665588 684465 839381 143459 1000000 919049 578489 690717 534568 1000000 584775 570026 1000000 673742 865123 702120 509797 987468 704145 679900 678434 679975 680560 680916 1000000 878943 875287 1000000 683018 421873 407444 674889 517721 281741 961608 1000000 648868 694928 741095 298832 762531 1000000 1000000 653423 718410 1000000 183900 1000000 679335 641239 733288 628774 1000000 387925 677798 556646 524218 814507 256230 191796 600011 518002 1000000 1000000 668760 663235 1000000 545049 664208 644065 855342 68750 350017 924490 975480 834376 783175 1000000 644795 554996 382676 706868 678081 681684 678723 898169 1000000 850464 617780 563219 860709 771773 886838 630169 679565 1000000 682399 535291 613099 664240 211226 78706 530323 934646 696442 651429 675324 678770 1000000 798042 121560 1000000 796981 403993 668061 1000000 691703 731800 808382 635126 822480 716276 681196 209093 698900 688345 160839 919072 752427 1000000 838842 746768 718981 490741 610756 643598 528892 1000000 647352 729621 953527 687941 956586 703252 699599 808014 683043 589919 743227 682444 722299 688057 679479 483605 456730 102880 697051 550413 745445 711884 636255 714081 779160 676062 697100 1000000 475490 130914 637784 495472 618329 691119 909982 728212 806870 1000000 249659 665128 647636 634262 856775 1000000 683885 659123 683276 886869 474169 625620 475672 420121 674357 684117 683674 628757 683252 223952 474089 455729 684208 604248 684307 145809 477339 1000000 783155 1000000 684953 698915 684530 1000000 838452 974690 490619 684477 611295 685033 684651 172006 669565 447825 679379 684074 393961 1000000 684040 720072 708817 779146 671118 666488 931463 1000000 1000000 508787 671061 883215 707855 477345 669860 685134 607050 159393 1000000 541649 619566 681023 1000000 826350 690576 867516 685025 832236 406907 762529 736355 1000000 668352 189334 946960 674877 716932 153101 119158 684956 686408 697232 700731 836270 582012 673124 685842 191674 1000000 882693 719031 690367 686476 623741 583135 1000000 686178 727874 683200 127749 441580 520958 172799 245839 911418 458080 478426 541535 689801 640436 717768 722556 511549 1000000 567293 691897 681547 770637 991178 942373 724585 120116 1000000 732800 695051 556433 403382 687265 739908 629056 491111 939927 715947 640166 686880 460918 601189 583103 686977 723504 446178 763120 686950 689190 612909 884828 696525 241470 722377 1000000 845522 687117 896395 341072 1000000 840834 704043 106094 685117 585210 687099 676460 592978 243815 694629 1000000 714420 132185 837236 840762 690276 701886 697310 687553 690294 361361 843918 389080 757125 688480 688215 688188 691476 564123 419183 692007 1000000 956719 682440 746013 819505 687475 694271 687827 580786 687964 753794 1 649278 660566 268486 293808 392421 682735 1000000 728658 690191 689606 687200 709391 578622 422367 685994 709083 321487 688193 876167 1000000 798879 689198 1000000 393180 272815 765346 659505 661963 558814 748221 710881 146474 719093 699341 692247 688627 696849 688719 493276 826525 614840 623182 687809 526244 392820 709020 663975 785272 651838 620512 647443 811742 716618 591049 776758 858927 154829 687970 492729 684927 667139 402582 1000000 685937 527588 696974 755833 690049 334177 827624 698188 688777 1000000 866655 685166 671863 476441 688369 674893 694910 728305 550804 963163 689420 761168 688724 707794 856879 828057 727145 614241 912194 589872 1000000 648917 689402 234949 1000000 152190 716687 719692 689711 706146 655278 690044 822330 603373 458911 805511 694208 223204 405649 405483 1000000 683466 717234 685515 173286 919939 848184 294143 1000000 678171 679647 449522 711557 1000000 690057 689939 650639 767061 1000000 676495 670532 859248 103671 1000000 720543 780558 290793 662214 692115 483212 278934 1000000 499396 690289 644927 561922 832821 881884 1000000 854594 784845 1000000 690633 924725 541303 330186 755101 572014 690564 692744 534839 789444 1000000 930263 674826 696680 192436 793855 774634 354532 200724 669553 690807 653955 427526 383064 291379 281356 717467 690607 690850 511529 110666 804519 295421 303503 829766 457091 747393 690388 980606 688942 691014 845531 309129 997872 690883 1000000 653966 1000000 1000000 692307 691125 682157 309255 673305 847036 691186 588863 289459 1000000 700856 687102 576217 1000000 692609 711741 691289 329092 222163 1000000 1000000 691648 671662 699618 705812 271911 650299 801565 682384 430943 826180 573592 693036 735594 210916 643067 1000000 326878 692526 359289 106355 411802 670519 108813 614448 662705 288122 1000000 589732 1000000 686385 695470 191396 695832 692989 530766 712678 778958 346663 246451 744471 581665 1000000 694890 479211 739440 732728 696467 512084 233359 691736 747673 698008 692193 1000000 661019 691109 692127 686239 660223 691984 715326 109651 1000000 1000000 692036 692974 687955 1000000 729347 588901 692253 748456 661894 692127 621305 692097 688386 694859 209261 456526 822405 684742 723709 699843 1000000 705085 930943 692241 527609 140664 608781 1000000 741178 663332 430735 715323 701049 687088 500238 825778 821203 242150 655888 692468 573577 702045 1000000 676359 559936 173388 770667 1000000 748995 458738 701831 719139 816609 692489 435786 679984 250123 1000000 213942 919671 363080 1000000 221031 475327 697282 654616 361110 741828 692435 1000000 182472 679463 365271 708531 693673 692654 701238 692540 795558 137922 687949 414033 280429 667967 646643 463381 636681 410140 281812 1000000 694133 624593 684861 590071 1000000 296058 692794 757703 713149 700733 1000000 600882 544350 1000000 692821 967085 164602 522960 680093 683145 388054 1000000 680756 858579 692650 592703 721308 773142 708863 610923 696310 725876 122154 693006 634627 715130 124933 720490 420841 1000000 693293 950914 1000000 919633 692442 753247 689081 653589 155261 762101 766987 103855 726409 603304 995760 948172 740961 775431 275019 1000000 702570 702025 686975 708694 680296 661435 693015 689756 635203 611938 693514 470665 509760 638651 692785 696928 710211 958728 500159 516576 658860 669088 994578 499982 694359 744248 711661 1000000 800201 286736 686136 713391 776211 880024 127902 619081 693897 797159 624339 813592 726120 1000000 729274 695116 693502 787227 683341 625811 758197 771106 693306 693212 692210 505612 652097 1000000 720186 843799 412898 647854 689797 693134 116349 794811 687898 910125 376101 1000000 710977 696836 1000000 469679 1000000 590290 704109 647522 1000000 683420 715354 1000000 755376 1000000 681645 1000000 693403 696815 687861 241889 677828 432722 507567 497434 206948 256139 705402 701285 697835 668121 773980 583162 692440 691807 638099 1000000 666088 691069 1000000 958336 550048 676873 691647 672852 664980 471668 994313 269731 707323 1000000 726643 821916 678017 452649 701004 306149 694678 656417 484732 511430 656626 677194 701806 400265 693176 752056 733639 953904 1000000 737840 1000000 583917 325022 100231 219993 1000000 251920 406557 808592 747684 694760 803188 556256 617349 937242 359038 527083 619833 153623 830632 688755 1000000 1000000 714691 695700 767975 650125 1000000 604274 500277 844617 792237 1000000 497659 735086 899857 694599 716896 677836 692933 549477 384286 693488 1000000 837953 471860 693446 695164 1000000 437498 560804 1000000 822382 680839 480016 667122 858539 696654 729003 740659 693443 777117 680666 646896 685012 705300 1000000 684786 674287 689534 274807 1000000 690578 696023 684303 639815 720996 1000000 1000000 695473 758136 669787 1000000 1000000 242013 693195 600782 692670 267876 406312 120991 685744 638313 752274 693282 337829 1000000 695345 512659 693437 1000000 661888 752564 685682 837324 761806 1000000 1000000 533221 612072 729935 573370 510371 554075 408522 746117 888450 875741 1000000 773204 838463 1000000 898461 693435 208369 758025 1000000 643718 949704 836040 748016 946257 720395 1000000 746368 693631 693354 875499 663520 802322 694215 693344 1000000 1000000 666934 693158 548456 214193 700396 1000000 839572 880756 659468 582750 609336 693298 693297 686345 892313 936410 571721 129514 170699 781600 682466 900229 850114 686280 704035 659978 690704 690302 449580 553786 692187 694448 996396 971202 693111 715357 717403 693208 912820 1000000 617665 279751 330678 637862 1000000 801733 674351 398601 720182 717054 644861 373710 693232 1000000 673267 734106 791048 806217 719936 519614 701828 693168 695102 784696 668142 624248 693834 703270 702487 692559 693699 692877 693503 362205 1000000 691800 334937 1000000 692856 698428 693922 1000000 747621 420496 690020 642660 965907 323226 264590 971261 692413 677361 429372 692959 252677 1000000 701331 686265 641004 564125 848413 655081 701175 501223 692845 633435 807625 600386 692307 681924 333725 1000000 710863 1000000 703074 693029 640722 675454 653166 691743 707958 1000000 681126 692757 679258 708555 692791 693611 496865 692367 989404 838637 695943 367511 685920 740235 694776 1000000 858388 619066 1000000 994885 558811 698523 596485 695124 673718 422475 668972 399282 919489 775279 978270 1000000 974900 851113 743340 757484 1000000 595205 673922 444245 716483 596927 692207 832730 660979 100002 760894 692487 648284 682816 1000000 160375 694844 452771 772195 693443 713935 402974 591761 688665 792507 913367 672625 524038 604712 1000000 652544 1000000 826344 685490 695734 743667 486403 1000000 694930 710396 695610 889030 678980 693866 672853 691908 619481 176291 738848 648771 691789 696763 690035 424805 574696 692212 1000000 693497 766342 718411 1000000 692119 1000000 679094 550478 765765 406071 691152 745984 738280 686645 1000000 691591 519520 265739 940188 683076 691089 1000000 792149 590957 639184 1000000 682984 700523 695446 1000000 204001 1000000 614191 106677 873103 866466 672740 691991 492694 674869 783604 930917 691900 602996 690508 706898 668931 688179 592592 801183 692764 685088 311236 692029 700297 291686 825186 692713 672750 695463 828108 633376 694358 695354 1000000 452886 1000000 689139 207005 678472 682178 1000000 668443 694485 564732 389379 690933 844174 691610 637478 230377 724382 319653 683409 714742 928055 536484 497955 1000000 686999 691273 1000000 691492 691482 688302 408618 167192 589821 1000000 554529 912821 874489 589019 1000000 797745 737208 662044 683926 134058 689461 1000000 690210 682476 702409 767889 690751 745031 1000000 691293 705579 672321 811721 691153 823294 664306 689722 604041 846743 579520 584487 680758 625398 641603 693632 381121 577916 461253 1000000 478090 690828 667168 544225 647674 665449 658337 690006 413522 744469 721288 680913 671618 692385 291692 1000000 702444 690496 1000000 715594 670145 724086 701830 690827 691592 648749 672924 448607 446549 690790 718210 118311 689992 114659 395883 114786 667389 396296 691330 689537 912348 695285 700767 611726 691627 1000000 378650 690675 795158 748090 717730 467324 278227 102561 279283 251499 975418 1000000 1000000 920678 645450 690846 639004 797413 690211 494905 307772 596813 683889 704165 692531 1000000 432480 690001 694615 540608 691051 695002 306842 1000000 612559 537206 454740 648990 691833 652709 802680 966196 183540 531953 663949 140420 689710 1000000 168914 686354 442638 668882 690911 959649 692686 690107 956499 902187 684786 687238 728229 342316 607829 685976 691479 683587 1000000 1000000 606636 1000000 840660 788507 517524 833039 674202 658447 824213 646476 103844 693589 930682 689901 923436 666524 687843 689819 1000000 876698 689742 960074 291903 396499 1000000 750651 691628 846722 787792 621927 751341 1000000 384484 691772 1000000 689721 693536 400206 690808 538878 389171 462034 732958 466992 1000000 1000000 422631 901496 280194 518863 759867 369376 772396 1000000 675901 563184 457242 678780 557698 690886 1000000 257685 687830 543951 1000000 691582 705007 84418 181571 625567 858986 919369 1000000 923959 725638 690437 682396 623621 675658 689592 329339 689776 607716 689195 1000000 687649 690003 692852 504633 757178 593426 720898 647706 674118 452261 768494 980630 686552 424394 857849 666972 296020 717536 688309 468407 664606 689693 731090 582434 690657 675608 250910 1000000 1000000 625933 740674 505050 688529 138278 688693 689208 697271 687977 688699 688245 897517 807432 1000000 526177 1000000 606523 734277 622987 699472 688757 202527 623073 654931 688647 688535 673379 677850 838010 688486 688478 441914 686157 722775 1000000 688394 700432 852390 1000000 1000000 585306 671891 701700 831414 468118 688338 858004 687897 684503 488317 1000000 721521 676585 702357 742895 617691 450437 571823 672355 509301 245626 678809 636264 761237 714291 495722 711312 769330 696652 204028 602098 686215 671534 688409 897502 242062 638654 103152 541107 681826 787840 650106 669144 184108 649495 358396 688455 834046 762586 693430 953363 685522 710537 686233 524049 575004 669952 655179 689222 783572 688552 614343 503608 568590 1000000 242513 692702 695893 686692 404388 694301 730236 709046 232551 687561 688615 702104 755631 536270 574868 747979 987943 639284 668237 687457 741999 880270 687504 686157 930061 1000000 1000000 620645 873570 686466 687206 469295 576943 868988 482159 684932 678457 554757 792858 594306 256868 687216 973861 697523 683283 641045 808953 685548 1000000 868120 534011 684412 367883 694537 678615 640331 628359 713871 153022 686783 524958 669150 496537 688138 624073 331363 699074 681717 1000000 698544 688414 696751 686934 688839 662427 692196 888452 691545 1000000 761201 189449 724852 595088 1000000 107722 682614 585203 916471 1000000 700270 935727 1000000 697779 1000000 563847 688165 695332 415212 686590 76593 725746 724531 644544 213815 719777 426260 691074 1000000 663084 451523 808809 693768 686444 342960 649634 500337 719236 688862 686470 696851 698638 155629 1000000 674591 740130 679980 680619 748862 666445 687265 705666 851621 261478 770480 908353 647805 675927 683808 692789 536192 662746 526181 367712 686100 339969 1000000 444259 683926 686006 391989 639077 691441 686093 676650 1000000 652835 1000000 578230 659814 479276 1000000 531018 685894 718124 685259 687230 574127 560956 789003 667812 695445 627869 722961 705634 685640 771967 685772 1000000 673605 722610 792281 239012 684787 574890 1000000 649735 114369 597230 695229 676492 686310 225271 689503 685558 984580 681352 745769 633051 701886 688174 570119 698872 609380 702184 1000000 412343 685441 434191 691671 329431 449465 680147 996153 711968 1000000 684331 685272 344423 433172 539766 752197 608990 341713 629628 723637 209571 685204 869981 300297 658818 640288 726726 483979 383256 701257 758298 705468 973487 942943 1000000 684852 942120 688150 525192 718848 264251 681942 541434 676550 203585 497079 690686 696209 477706 464961 757330 458789 684888 633270 465796 1000000 232883 684810 687640 804528 669787 514570 678523 670439 802477 684466 865786 688126 484132 967026 538275 681281 87978 308948 1000000 783068 1000000 602939 683193 752871 949912 780344 1000000 917705 542581 684556 1000000 239418 703266 716653 595277 682115 756952 678420 581708 1000000 746312 608756 265455 684429 579326 525911 714956 736237 752959 780761 663011 685645 189265 684712 842473 142051 918671 684229 684283 585340 1000000 846525 687035 1000000 667276 688368 1000000 707717 334491 719571 684024 684089 757851 688833 998121 806424 548740 247945 687124 679516 694166 682722 982886 693178 983384 695978 562876 1000000 753052 912549 631031 80759 1000000 1000000 685640 682560 690948 685219 687915 802997 82213 1000000 679696 1000000 406808 686338 683728 851106 629894 670544 683687 777241 507424 732960 715179 100472 1000000 407136 831879 779273 246966 653682 682727 791903 968852 890579 604347 864877 515456 751846 685197 695906 190805 605665 691231 699417 668386 513648 763400 741341 668617 506797 886851 692064 245654 1000000 697206 584460 676863 572942 257311 683164 503111 701808 565589 88785 562954 687453 824321 471043 413453 276110 675009 1000000 793504 683781 314908 540820 816322 1000000 806444 820132 805983 681176 752505 683073 713978 778166 1000000 599539 463003 1000000 682968 397372 677309 785551 950028 682884 685516 610564 692884 1000000 830376 81249 952429 675989 619702 756005 168764 719889 684408 718859 177535 678470 713131 1000000 757422 862605 682145 682674 408918 721994 677212 870596 735146 983921 513494 703362 586944 230885 695131 768225 558504 816925 654586 1000000 902687 777410 907457 681733 682476 669808 431445 671565 682418 593373 658368 561535 681958 742470 594813 905597 1000000 681038 684156 684986 660885 705263 248921 886382 220672 500893 275436 1000000 477031 695652 693138 1000000 539038 700763 712733 681747 681007 1000000 697028 690719 566235 752319 684819 270342 705097 681041 237864 663069 1000000 637175 387605 290210 973561 737904 646380 395281 1000000 941240 658781 895942 765478 578462 682676 219937 970858 622592 675594 140921 702102 681720 1000000 512907 682711 723047 393825 685008 680704 382741 453554 681283 681726 550633 854778 681690 623854 910013 649382 916292 1000000 1000000 683106 594966 683035 829596 681362 633660 869601 244842 626928 682821 712610 1000000 639974 834635 798664 698142 948019 712448 681644 686788 1000000 869999 1000000 689499 961661 681661 636041 681084 669083 767460 678945 928474 682160 1000000 438822 568918 680694 1000000 663032 409171 675570 687536 187184 582332 515365 606898 680435 285143 967624 685506 75914 680896 1000000 632059 903071 712456 1000000 676914 681012 576998 627016 826313 283050 721725 596969 681026 649171 683046 682728 677412 196939 681641 674913 509850 680904 772836 901188 891360 512111 854865 127125 680826 786466 405831 598870 682320 537126 780125 681784 680858 622377 673360 365136 667480 676377 681121 681435 653832 680436 964555 683726 911034 596271 737516 361387 680605 1000000 700943 718774 436143 548700 680204 1000000 619856 796073 680133 531619 832686 679903 680469 1000000 409058 1000000 805580 918933 845435 730844 1000000 113681 926283 815564 216172 113204 880619 291447 988812 914487 625857 933701 761550 227626 801767 935725 516127 120363 665400 797510 611961 695720 684326 685425 938907 679731 683027 679787 669317 675194 85724 805539 677647 231237 714819 1000000 231540 795724 644266 751122 631971 692870 671639 319570 634390 515700 1000000 728949 561952 407291 679904 680540 682561 750027 679901 669095 1000000 558065 104316 177751 96437 412362 679786 819376 983281 757226 645312 1000000 679173 290346 767130 840682 474362 762752 451642 715435 680833 1000000 372323 495789 678224 344873 716268 670699 671323 518629 653309 614118 784856 859646 582220 685457 673336 756925 598845 711482 1000000 746822 698411 736603 626110 679287 900427 694415 860565 510128 935883 491886 679338 675299 1000000 1000000 564028 1000000 749949 679296 673228 335846 1000000 679233 524084 679920 668701 1000000 213638 678932 857837 1000000 676961 283425 680470 672051 679857 405759 541541 685056 240281 745163 995434 623222 680611 632652 1000000 794113 901625 669179 679216 756376 610947 563116 679401 523527 681977 652463 1000000 651891 809767 757908 934019 801592 215353 649043 735859 855134 740029 251823 740601 1000000 725894 371576 662707 700482 720494 830774 884095 378774 643537 665886 606736 678841 609723 593395 675228 842938 684497 645935 918103 685547 636087 1000000 1000000 684051 528935 209257 1000000 447370 678454 486356 680624 663906 678432 678279 801516 695194 650100 617762 377261 340014 603409 359824 881164 702406 840226 679361 967645 722034 733263 808326 611280 709378 533557 913232 622383 362979 1000000 390387 974475 678122 261439 626389 678267 1000000 178156 678061 182740 620866 693682 679318 950209 222349 1000000 678500 578902 683905 692499 678015 733412 627122 1000000 677913 431160 709799 148213 676783 679341 637710 695286 686994 786477 1000000 894732 1000000 113167 678146 689901 749994 688060 227908 808267 672197 677193 676199 289598 677537 993866 329027 963900 674215 1000000 688567 804841 789019 683166 707945 112148 634837 1000000 660236 741869 610066 695515 400010 1000000 677408 767077 350933 399271 742332 814077 262058 688220 801559 768605 1000000 846857 562892 666244 673650 741787 508489 677506 679833 726457 1000000 1000000 718138 472394 470629 855022 670435 468370 671063 691949 628629 1000000 569992 815201 684869 676775 679138 585815 650305 721801 676949 676565 380050 746935 839869 992598 783044 796491 816482 678410 810192 776413 530207 671445 685706 699715 677095 696160 635038 662091 770033 713985 134831 719137 663148 676686 673006 658736 675385 845110 677972 773621 922472 677277 676491 711313 677741 813885 676551 880943 647137 676438 404205 676368 637353 676490 672108 680827 724044 660233 577657 729531 702146 606480 147633 1000000 676851 828221 664932 676153 363765 1000000 742918 719580 1000000 341244 1000000 581763 676822 564793 450170 833547 1000000 594533 704854 189125 670765 794856 648556 677740 848752 1000000 660569 702742 453777 648900 675999 677010 277441 674504 798555 624275 1000000 688193 675081 560169 363326 97629 1000000 693535 600879 676512 682996 667173 370099 659421 834498 553989 817657 1000000 618326 972959 676950 495331 602906 898752 207691 647478 479836 678906 424122 853544 495423 675617 642939 669494 663624 877557 823786 681707 432086 798304 242906 674511 656173 854706 141001 706636 549029 699225 662898 767241 800898 691517 426830 1000000 812718 668585 852402 863020 675184 640584 665342 675225 535407 647788 691578 690968 870902 766418 675097 675397 675299 706064 821124 674327 621629 1000000 1000000 674985 342740 686634 657832 891896 631352 947625 675194 239770 761524 586613 658806 679607 1000000 637806 514086 392420 901799 674777 674894 680056 591364 1000000 691189 1000000 617484 610858 674639 666905 675141 674361 685398 675767 667840 676791 479354 664542 673483 710022 674585 704969 720295 705326 654902 626845 77962 1000000 806133 654340 754094 752390 687036 672343 660905 556894 745366 817963 547946 1000000 687941 662931 732225 700634 673833 675047 494003 673019 244130 841101 672721 1000000 579707 542322 1000000 674023 565546 743449 677272 673893 681475 673802 665146 1000000 161823 676315 257644 595822 882812 315358 670222 791143 640510 1000000 1000000 676984 586378 551718 664741 390498 714751 666721 1000000 583006 645143 685956 973992 675198 494678 628133 784595 794842 673508 551245 700893 125983 699369 569019 182706 1000000 673493 706936 720157 914555 525708 781869 447198 912271 671927 686180 674371 624972 673338 543569 367839 673116 820216 595879 674945 544518 912869 623734 676534 1000000 675668 529647 702652 487050 618756 683719 337003 626817 594896 818987 677123 933751 672907 802687 1000000 502037 664480 647878 863781 672527 738386 479873 693633 466245 790638 729581 144507 673477 852406 673383 624432 673541 1000000 676947 505950 691171 555474 640381 1000000 663719 905242 679237 1000000 409311 170758 146356 694407 984818 492506 652521 592842 675747 1000000 672365 569944 525459 616095 377095 680466 655803 643326 671990 97234 564035 672220 671251 761298 470250 598312 668213 1000000 87321 1000000 389063 1000000 467942 543496 676416 672292 280278 557609 907572 751247 914804 555155 468644 734968 769006 819082 301996 674226 301564 671721 608899 1000000 671672 269683 364327 671854 689237 636220 671513 315004 1000000 1000000 244104 727217 687307 796382 1000000 674962 724054 344803 1000000 690596 536744 614716 725685 759151 562748 119818 582855 713892 671225 987218 625750 623962 677522 755589 780153 786721 876146 686365 742403 673552 573833 927238 310664 405924 855676 668009 297341 266304 306171 876397 645909 132511 671350 823025 914155 224199 670485 677204 1000000 682490 620244 670706 492213 710702 709504 633387 263301 681899 544701 160653 489500 642041 735148 483989 1000000 670475 670251 940289 547509 666189 428696 670401 1000000 660441 1000000 481147 670339 163925 641598 650414 671150 667078 571203 730242 304704 492866 541457 90857 716388 664646 743125 665063 516868 487252 321118 323959 846477 715962 669931 785220 376611 549986 1000000 962291 675387 609837 1000000 1000000 692755 669090 487414 669771 599936 232904 667529 64290 670159 222808 669600 677802 668490 1000000 979213 562712 702951 670324 664356 653157 613041 228723 696429 1000000 1000000 638600 84935 525013 620954 389917 1000000 668319 715466 118823 1000000 737856 793847 669160 599625 572221 674945 1000000 664215 661610 103718 186208 666832 534348 694561 690921 732798 689754 1000000 807645 668294 1000000 663873 842752 382656 372433 1000000 668759 595757 547154 112337 668377 672984 1000000 666883 666112 252748 1000000 762551 700380 676747 667102 1000000 667742 668722 770977 667518 206445 697858 656472 947220 929318 124492 753391 486955 773316 796464 1000000 993676 662612 667307 647999 689769 533547 680928 618920 558212 543445 673099 1000000 668509 687705 997869 680455 596653 649491 422232 508853 737815 632891 662531 450607 769434 621427 147411 372741 312132 635046 507248 951212 474694 798867 707669 1000000 837824 622683 171313 605712 833914 669401 767905 659976 637331 667610 668530 226472 485733 649945 809996 655470 667291 592982 654793 629079 805219 667199 680771 838269 490980 911610 1000000 654180 1000000 426456 154085 587971 656897 666985 823830 374345 765613 410431 748459 595322 937209 1000000 669773 1000000 552391 734538 382178 660651 725865 898890 654477 86181 1000000 652904 1000000 223290 1000000 663451 640447 649591 670870 744011 1000000 153974 673007 710995 1000000 1000000 1000000 1000000 666279 668711 269345 871086 681869 537867 84064 453011 1000000 647568 295403 63419 718830 398884 675491 880429 101820 737268 662220 434613 665935 952512 1000000 654310 225486 675469 636121 1000000 611686 461619 374624 833955 674603 1000000 611178 727599 665277 603692 647540 199199 678729 341698 774754 672591 669666 641941 645516 889348 703231 395089 665399 664941 697725 674407 694945 558779 742487 841310 681910 1000000 665076 1000000 840810 773891 552808 652406 667120 661225 460052 743416 650265 944473 664934 471449 837236 923943 697990 664866 193250 570147 668907 1000000 475633 357607 684977 624462 779950 753925 664578 658754 563501 712831 300985 153382 632245 664784 887240 653432 791674 672223 726323 588933 421799 638977 725673 162163 291993 664332 1000000 760112 686325 955599 659720 460456 894400 716752 770411 969746 254699 396245 662767 550147 1000000 906593 706079 1000000 730982 663374 665651 595077 663759 393529 520194 518579 903899 663759 610219 1000000 336832 626870 179292 826787 663839 662980 652644 694491 669853 415644 625983 1000000 680561 182610 849573 702888 663958 689983 174810 187510 305039 743851 683151 663077 638592 1000000 663682 860131 704492 663171 875904 659657 667731 355933 1000000 417082 569853 1000000 247827 656263 795781 1000000 705094 645967 213046 1000000 91329 709611 390897 619510 695600 757159 696568 715707 674220 662603 383284 659190 654792 926429 697330 204873 513843 940828 660691 258531 810234 1000000 463266 200156 662334 332228 659575 644300 656687 669289 494992 322474 957591 415737 627248 1000000 921194 662122 662102 642942 664740 662025 347537 631971 696442 459155 670521 666463 866619 354388 624102 947070 724114 868595 617487 710641 721062 1000000 74283 660088 594328 661639 1000000 473894 661582 999620 556969 662737 793962 204431 799997 674513 661595 794769 1000000 677801 387933 706358 789959 662929 648813 51173 240116 659805 561517 934961 474963 361991 662612 730775 660108 252138 654336 853975 785238 346902 711327 239290 554541 568934 363914 719265 660461 646202 658866 992261 677890 514814 750906 501528 409953 519408 659197 919304 257929 832258 613948 782852 660256 734360 181164 647917 666773 660373 282695 568491 747422 702933 660349 660334 652791 895888 661898 658953 1000000 528137 655935 659980 661010 868161 555068 885608 611157 858136 698578 661614 450190 729029 620266 510650 445878 867027 639462 475269 517460 1000000 952490 233849 650233 430680 744620 895382 1000000 630166 1000000 861178 674931 1000000 806314 659901 942699 719144 336173 659202 666335 659509 316965 659455 656585 685707 659361 1000000 373772 523713 656565 660748 566739 823172 667116 935377 659790 656328 674850 681846 337830 658984 617045 565217 590478 591668 756264 946167 721600 1000000 154575 645160 656855 658970 1000000 759384 738261 555048 743401 849908 549968 534337 643538 655735 699242 668489 466262 753042 660362 658821 659842 671904 642802 659153 1000000 929346 846487 657813 633564 957191 658553 584626 1000000 658338 647813 1000000 967970 991188 975760 221137 634141 587858 634416 600403 937898 343988 658082 489003 511154 788565 658512 426618 467408 666231 657896 1000000 413732 646990 616528 436031 626109 558525 335062 690714 692422 655794 767154 680930 833264 702037 1000000 168506 657980 755854 1000000 327961 786501 653540 665856 1000000 667768 71398 738008 691250 150975 666979 657381 1000000 653891 712207 710430 465755 1000000 849305 879473 885759 657082 702066 814233 721915 657639 793021 657039 108232 657004 702447 779048 693316 1000000 870621 1000000 215749 655982 227873 474255 656809 659304 712321 995062 875980 663636 654157 143776 318959 848233 544148 320685 685200 656354 1000000 659493 488702 543674 417016 656627 1000000 655822 863112 655683 656421 1000000 988541 655893 1000000 496853 542097 656505 647759 415132 433931 932908 900785 530546 930703 514903 523795 333518 218518 901760 688954 634122 692255 405066 653934 503062 693714 1000000 740440 652900 153234 378761 655842 655823 1000000 162332 551146 624444 657365 673761 402944 629393 955505 661387 383100 766944 581901 266413 1000000 655419 654837 465347 1000000 907596 1000000 989913 1000000 749215 760952 655406 656730 656170 657165 638040 692436 546745 1000000 373653 703893 642297 492184 561466 1000000 789931 516254 504114 1000000 648616 883300 906803 409098 709147 554644 444414 127129 562978 345626 307613 634472 1000000 727460 92613 341084 863349 658366 739539 1000000 991097 704598 654747 650844 743294 1000000 524775 1000000 791782 427308 672650 654607 682048 1000000 654720 294970 309705 513935 812669 595936 659752 339450 1000000 1000000 568388 984176 865891 641459 856357 467090 671265 603575 295164 98322 568577 781070 1000000 685489 318196 597549 828253 816741 1000000 484119 594001 635203 1000000 622446 127248 933989 631889 294469 617668 657774 711231 722716 655386 851959 656701 653879 564958 656460 580214 721925 589185 170602 588586 137958 863471 722839 976403 653447 697796 545985 704210 632804 659328 653655 653743 686512 1000000 652959 668453 742292 647680 313991 664514 653483 744978 656523 650906 925497 1000000 431000 799792 1000000 558179 495926 1000000 648081 579538 1000000 799553 654524 427016 1000000 164676 537851 709573 581501 683214 653499 653131 653878 1000000 653229 994605 571012 655661 879609 676900 1000000 361526 652539 299573 650616 652098 658804 636390 796168 1000000 654469 663987 645504 501750 671495 718770 636105 695479 972600 527547 632592 453077 466692 378784 742783 650641 686158 652700 660420 668114 651312 984070 669056 687106 652705 1000000 655492 988920 649138 974402 697588 648114 672848 725163 652443 388424 659651 672824 660370 381929 664214 936314 762058 746965 999689 652311 994715 631541 662997 1000000 596803 626980 303314 646997 439808 1000000 684610 501918 578296 705008 267725 649125 590117 554817 657104 760848 646615 652274 663330 625045 652109 628350 651794 612831 651935 450550 930604 939027 489351 150515 651910 543423 650535 746218 649181 1000000 878867 741660 1000000 557748 651781 620529 709800 696190 866851 963983 298900 652981 1000000 1000000 923698 644481 1000000 816299 536047 469645 913390 839493 652223 398581 582579 651598 992299 1000000 846178 741604 651382 541934 651510 701417 1000000 1000000 629033 636037 416376 696406 662540 651197 651332 658512 1000000 725609 409666 651359 738708 819028 487519 659235 222140 651399 640212 651161 638776 834640 902873 651273 681401 647634 601417 331507 484280 576321 394672 689932 578950 651149 967799 134863 646713 590361 1000000 120210 605998 816275 609652 703229 950376 651638 658578 627321 704618 820238 740756 650706 587229 758149 656609 691336 344482 719147 655314 587808 569950 650924 519738 651394 215449 548043 496650 547346 533443 711672 633245 657107 1000000 545313 1000000 649734 1000000 661684 1000000 753827 288168 481242 319629 554273 1000000 284498 655870 585183 722325 708187 676153 612359 708430 641963 445949 635075 698767 87407 218732 812747 608830 349028 600587 667208 633335 709978 403380 96477 638732 698663 697433 650085 647325 656407 899770 498344 650510 623719 707322 648637 822093 620750 664023 967281 351459 657539 641288 645565 650808 651006 613489 387700 697694 543803 561923 244369 1000000 655454 651888 808100 659955 1000000 844474 1000000 600610 374020 649756 676662 681920 312056 657518 714720 1000000 650310 255579 834265 73469 538583 655621 651566 651817 569300 755107 463041 721311 984310 449776 1000000 934214 685994 53630 696032 650301 194189 1000000 659646 673495 40633 650193 456186 654317 649510 721059 657066 525467 274173 1000000 974316 650268 443545 639952 595686 682045 487080 500619 165017 583034 1000000 777827 564449 659962 650077 692427 642829 757615 390390 704762 1000000 862746 411906 437245 649856 41989 1000000 827684 513039 654239 692665 651937 649601 317082 681317 158439 622800 1000000 649641 670681 584751 900398 1000000 231195 180723 678519 551907 732549 698177 650763 611929 651052 1000000 653916 648145 689337 628136 812720 188303 649964 617146 616511 568723 650064 755301 646089 660991 986379 1000000 685284 657165 918795 756861 707322 642168 647100 786002 508714 929058 669070 718450 656186 649645 668296 500883 507591 572576 735820 812946 655625 821603 648772 1000000 640400 652597 949194 649917 624151 649923 638509 649852 630915 476148 563685 171834 1000000 634592 650063 645533 649702 96345 801703 276250 684839 763179 648961 674332 568738 654612 571094 230199 175575 661678 639344 893000 654081 485551 494676 250318 1000000 933428 677236 614306 553524 654902 667349 1000000 651774 495217 364131 669862 715914 648986 503066 650025 771480 582543 778814 667864 642543 310615 830375 609267 63844 661207 585176 775443 644078 814323 653001 715038 841953 1000000 533502 790431 664751 643464 669206 990136 661844 551929 1000000 650121 696172 590855 771996 661939 616713 640421 709781 338611 1000000 653113 723565 660342 664284 494300 858340 655021 582169 657033 657425 152386 649807 1000000 625978 711571 310889 649964 210929 782714 626367 576890 649948 1000000 676067 695897 635505 650028 623008 819998 649974 379969 541854 495278 613696 653703 851263 53092 329272 864034 522599 701478 650790 770439 881866 654430 713041 642447 555875 981073 975521 843365 832306 650228 646721 322369 1000000 650194 644633 816080 980134 1000000 53606 649348 537385 651045 650778 650181 492803 591506 212226 673960 829263 950566 651643 966609 586584 665574 647741 650239 642747 639983 633280 150699 684741 650470 650265 670346 778640 665542 642780 649992 191840 377917 1000000 656633 702461 657276 1000000 1000000 1000000 637464 1000000 669257 52929 463877 642418 550257 625364 612461 649973 600458 634839 649930 934318 655385 831798 410199 649287 774044 662485 628532 817134 700708 969581 660292 1000000 439608 626756 1000000 701741 510967 646696 646643 726676 493916 801339 654642 642002 789466 658684 789571 832304 647734 889267 633173 522521 145051 855395 630597 648483 453725 742395 1000000 648115 947923 773456 673726 657941 650036 1000000 166774 698606 647173 871412 1000000 650713 640690 705987 178157 650882 891324 649557 745467 760811 650876 679007 649540 723906 651255 730647 147083 501001 407999 978518 68350 509929 650980 650985 650997 906410 746434 831140 1000000 650384 779186 650885 650992 558363 353561 250069 348856 537594 652488 651058 678303 397224 866722 822789 322960 700670 919732 695651 651217 128239 506367 650307 674241 951327 151440 809687 1000000 970844 651105 615594 674024 539289 1000000 673175 381750 924144 698804 662299 405815 406635 646572 651448 1000000 721999 841270 607492 1000000 650650 1000000 210906 477059 128953 676674 792943 1000000 654258 1000000 686040 381112 685161 463938 773557 191689 1000000 137894 658838 652026 1000000 651854 501932 620120 956629 308823 317221 908383 473369 925136 537187 357352 616802 622887 626199 510745 721845 68163 651713 546271 207158 172675 652125 653557 211848 745159 663020 1000000 1000000 903910 1000000 650874 501672 1000000 629372 659003 676672 354301 719224 537808 91543 752661 507737 422147 852208 535254 442394 651506 652999 645921 100230 1000000 1000000 676802 737763 1000000 969194 651849 811636 827046 934379 778566 1000000 443068 652625 102461 793549 665619 809602 1000000 1000000 520276 914807 730170 1000000 665548 437003 744313 96219 722282 1000000 681724 472895 675582 634608 639928 581004 417542 596118 904243 1000000 653635 178588 664679 594969 374266 705533 644277 792481 996028 651740 653031 942273 699007 646684 650097 774699 374392 866581 719920 784577 621072 585058 653184 930552 653270 686402 863790 647357 469667 639324 769142 458944 907296 508045 633586 653702 661178 487353 653132 687689 654251 375678 602718 124357 652341 573131 715790 733553 800701 167117 652105 528856 960754 630598 666765 635506 598459 452004 542468 621847 667605 655984 868137 653893 592858 856205 386994 109094 536621 710722 216197 1000000 638443 683833 702248 514149 624381 666811 479218 654098 701275 398309 615293 1000000 957476 604334 654213 181507 443180 1000000 673383 783926 758446 654481 684050 376424 418431 854937 266136 306589 737277 1000000 1000000 645406 710623 654353 683450 1000000 255423 652850 669068 657686 346729 692056 680870 783609 189631 726565 382607 646410 704032 664114 666821 525269 998592 499052 758889 367030 567019 634266 645265 637621 655190 678584 1000000 848897 509495 516806 324601 648619 695092 213007 575000 602573 510694 645056 771629 626633 577450 655182 231873 773401 516884 705416 910679 684113 656433 1000000 661346 654736 835286 979079 486389 704966 650856 1000000 628791 1000000 675318 356911 646387 654312 888721 659367 655769 679419 658465 1000000 653684 827706 296931 422448 577131 470527 839054 619652 656109 751059 656369 653471 686637 153589 181771 567322 618665 770184 128599 1000000 582272 634166 666211 816888 655473 589491 657019 656378 666973 580123 230131 682980 635915 1000000 656501 760431 1000000 535696 665494 611994 421823 327841 581249 634012 660809 656834 388045 713922 534113 747167 446838 843885 680158 995810 659919 693029 659563 661347 655828 485966 668772 657059 712539 245369 621771 648543 471047 508062 765927 898372 655942 364479 468174 615038 781356 469995 657321 124951 107034 657885 663215 655772 583981 680202 261597 603258 335058 839486 651328 623614 639587 616049 655686 481943 425586 1000000 648022 539570 894637 658936 657320 658561 661021 834984 650442 663486 597445 1000000 98712 658721 881834 888980 876637 541599 603688 673283 701644 562553 775490 558646 658296 658840 253345 660049 963648 598764 285177 979317 632885 364290 653640 379925 541134 1000000 638401 686229 652829 660682 186386 646536 202751 197276 495138 904763 607596 678822 643007 906104 658904 453671 183745 650033 452762 655174 341316 659749 641224 453310 502177 1000000 649842 625561 370135 621033 936114 664664 1000000 647732 683775 584628 280491 1000000 618325 658087 659530 576557 868265 658203 659917 576724 666905 519678 1000000 297817 767521 863284 632107 1000000 659462 659821 997868 659854 716595 695412 384131 588617 664660 500857 217128 661319 567426 855904 658210 564579 947271 654386 1000000 660322 349604 1000000 393213 669051 650560 955715 841849 805902 979278 181280 660403 530053 921288 801268 659762 483484 900825 363959 703513 1000000 608409 656062 660006 631394 1000000 415567 808696 671382 654522 857567 660968 822956 661018 931965 1000000 717929 664874 137567 695057 658625 599648 643414 866755 767655 70220 821588 661840 661350 600524 776393 638320 660717 763563 1000000 660389 625193 555779 620068 767793 625466 639065 525812 661087 661873 667695 664644 955026 859511 812027 428186 650854 661939 1000000 664437 897194 655898 163600 665124 548928 204801 1000000 663655 662470 662192 445809 1000000 64496 700519 585901 290774 994188 641948 662800 672470 662653 1000000 741034 642427 107975 421210 704120 712357 655669 661318 880842 393683 747144 662781 581273 686313 662854 458505 662857 529934 921881 417522 632396 582400 714573 270101 688464 605155 658350 663174 724272 659976 550238 831998 505282 675670 640771 609436 251595 497711 1000000 1000000 653574 1000000 388416 662401 931851 663606 458883 660177 818688 625638 356214 216739 645411 581282 687468 720925 509433 791553 792703 565581 836996 1000000 769220 916126 664074 591340 838872 724604 658767 988454 545946 564283 531995 664251 801065 658897 668295 655723 660772 217116 1000000 883991 664508 664041 668307 659618 275584 664382 650235 554600 656995 735173 826312 725486 625517 1000000 660215 888266 667598 556960 651264 788508 660919 676965 418109 665074 671950 638340 1000000 892518 478607 540943 608845 656307 566988 942275 669207 665255 458223 665423 810944 846967 809208 669419 364669 1000000 672944 673959 662925 684045 665696 668439 564140 652303 665660 547795 175812 696826 365321 702130 648298 779640 688666 666891 54804 211278 745387 671680 666151 671588 659972 665855 674341 1000000 609049 680300 666271 711165 814951 666253 666443 667909 647686 657387 666283 1000000 670600 605829 666628 666690 971570 681939 752680 737900 665636 385478 933997 1000000 666883 666915 308375 583160 757607 665281 215573 793152 661129 668798 677428 926578 765940 406807 362159 847110 389070 665444 737348 667779 66799 1000000 1000000 275410 698792 692878 679069 667599 639572 534220 683860 214053 676361 683133 893327 666717 691321 161384 561739 752465 670707 185502 701679 1 275086 562561 595527 890436 708446 324261 380981 717728 212677 651078 783416 691019 663690 675088 725609 665577 99335 295089 658187 665158 834328 812257 1000000 615429 644841 410177 662566 671115 932630 879694 182263 668749 668567 481714 887107 166854 1000000 682633 418462 674393 672295 832689 585721 598242 693791 838832 136697 1000000 529868 667405 745415 669216 655272 1000000 659832 673811 628803 617404 302755 519775 668854 262081 720064 664003 674468 644820 612935 669343 669845 1000000 643452 686827 790918 669760 359851 577435 841013 1000000 669498 841178 666748 497023 669687 983396 613341 104227 671159 765792 645382 833901 373656 676147 669915 679323 670429 586545 650914 654449 1000000 559499 554465 298738 652302 987194 713754 824605 777158 611437 551204 630969 725822 282421 344700 556380 796802 652679 670803 370141 598912 367979 821461 670941 815640 828238 231136 785074 667323 379813 233459 208376 1000000 714388 670881 670188 658321 558224 669734 698951 658130 671351 962036 670954 761828 671416 690520 1000000 807589 644484 99033 1000000 660148 646442 640283 1000000 563199 586931 714846 685413 688399 159095 303037 671911 723282 805511 672226 826141 759462 612985 523211 681064 548445 704040 672114 1000000 166692 319783 664523 672565 671057 713344 743725 431370 734612 729811 1000000 554370 792693 672646 672511 149208 674361 806298 378199 672646 672532 351334 675753 632690 619568 1000000 676726 629654 670121 592720 537458 659253 619456 1000000 676867 173775 464645 651531 505862 161534 81094 672552 705847 680583 663371 558575 668729 685275 125383 700184 173106 834169 297521 895152 676378 673525 981238 324036 1000000 670053 677276 767805 937724 616295 1000000 707553 671863 671720 248639 744002 719682 607307 568349 739206 253914 287368 637332 413525 808988 649181 645938 632699 181805 310933 978138 558939 534714 254288 1000000 674684 935294 673712 277074 674317 949465 669198 663794 768635 605300 690412 671293 564942 674863 717686 670523 670637 630803 296128 772953 418396 357918 690830 640738 659909 665967 177669 675160 802497 708601 432968 143911 675200 765590 1000000 682702 700638 662174 625192 1000000 720412 673704 653748 823749 192155 951028 664990 332493 691083 1000000 675331 1000000 666574 643677 784007 819534 671243 675481 675402 593646 675063 1000000 674381 738307 1000000 675609 727193 664224 433090 675740 637833 930965 309211 677328 782791 698533 685490 748419 675642 674296 675174 663708 676108 931859 612680 824511 612701 272470 747149 668985 710440 1000000 721299 676166 493903 1000000 932367 679381 669606 949249 959993 677235 721372 200464 751997 609347 333601 1000000 693653 676535 743390 676522 825725 686265 593079 676703 632718 681135 735147 207621 346150 751139 676848 709909 676897 1000000 617878 676930 845520 1000000 670600 812488 677145 400739 574647 330639 783028 706594 338510 708950 691527 698913 616254 683409 868185 680284 701372 698703 533409 677189 677276 677638 1000000 679009 1000000 377721 1000000 229085 655036 466701 686415 678456 899367 1000000 673978 717565 742090 524508 569676 677134 703317 683988 146840 677871 740437 677981 681949 1000000 678079 542994 968882 241539 667596 679822 678052 1000000 678147 680176 244758 678721 677764 1000000 708724 664844 784865 879284 690689 324462 685682 669458 696489 733859 567904 669868 665480 810596 137075 850186 686499 680894 677846 846807 641129 677885 580468 622480 678331 75769 1000000 814356 678780 678787 482499 669067 600149 678863 351000 756815 690951 791134 376234 680816 715800 814898 734779 675552 688769 923239 681165 770814 679717 638647 1000000 842672 791648 430467 685924 790912 129109 877567 345881 650114 111039 398175 779680 588460 693677 656912 513911 664084 679520 679497 901578 841725 698665 153320 673485 679622 930503 649179 691504 725422 162733 679849 729398 678788 659817 719517 991212 1000000 664295 671521 676242 614930 805019 707353 397659 679979 785588 678836 790599 756514 583858 643630 1000000 600076 647855 853740 470050 641608 981374 680333 700545 655360 96416 1000000 1000000 267093 746392 649803 1000000 319097 680402 915075 385734 756434 683149 606868 932533 682971 639111 678075 117995 836573 686495 672774 942696 680410 680613 1000000 575985 627763 680910 460392 578203 667157 149164 636257 640496 198166 846865 680853 588818 1000000 1000000 717412 680938 697712 614444 706158 931664 615491 783825 681121 1000000 1000000 676712 641413 693432 99719 768114 770019 701112 678894 685048 374065 695509 685787 350229 671707 826761 682460 712957 683907 833113 603661 681436 241476 687760 609360 478412 830240 990738 729106 686722 226067 499839 653687 639761 216406 289157 683828 597591 729318 506102 864492 687277 1000000 1000000 608179 683731 613151 572578 546376 750702 383548 914109 1000000 1 678925 545206 760261 757439 799438 164809 682013 401216 618492 682043 888990 672324 662145 519453 1000000 667331 1000000 880549 501829 684235 480126 618040 841730 679168 706352 672465 688311 682327 682310 295124 667906 326897 414899 682304 762696 247987 540500 1000000 475952 682497 628649 695703 632357 393754 586953 670361 578239 533909 800007 656922 726039 880603 589263 703987 1000000 683246 706688 681336 685539 345397 327428 745637 99297 678659 666749 432630 1000000 1000000 705562 758770 682563 691892 927321 682938 816012 686219 605549 532466 586767 482280 679106 426267 772466 778582 617491 941853 683491 860659 798546 355682 683180 763850 659693 683696 769687 875532 683280 681091 703981 753690 900520 686566 568087 543484 314213 1000000 324210 780627 781993 541171 695189 935065 677580 729807 702643 1000000 1000000 266935 683557 863272 743396 683532 246762 684228 1000000 483995 669892 679628 660025 681686 942733 682872 657505 244375 1000000 463081 680430 735553 514940 779398 310480 339690 683359 544007 683535 685604 759787 800040 463274 685075 683923 633008 506013 337603 308090 256105 827858 199630 682152 684381 705615 675482 853090 791970 425798 653389 703242 687139 715476 496157 670493 692683 625030 1000000 776398 690840 679398 604932 629195 685500 699704 704464 1000000 684305 306760 682903 684502 684219 1000000 687222 745434 704554 685005 794265 658482 687972 742072 564821 687451 914692 802429 685343 635578 871697 641153 684535 672077 702398 658845 494360 471287 815039 763559 742889 686700 705831 1000000 454940 416739 1000000 247564 237901 700351 946862 488960 680307 372747 889798 1000000 97662 685799 842770 470264 951766 456598 683903 431812 672383 760285 703711 696808 692455 684885 685141 691556 436325 682901 245650 907060 676247 687861 685007 394902 673789 1000000 553647 221014 684095 1000000 685028 690244 723046 1000000 693111 598419 683896 778524 334218 433694 659860 612237 564041 1000000 450570 685178 186033 127512 403625 747938 585199 685331 966475 1000000 602134 692714 732836 684911 729150 1000000 242323 739346 688906 698409 408712 705934 665736 324704 685171 492987 542394 933393 560385 1000000 812042 721665 694476 685653 761905 708213 271522 84258 709407 636000 685567 798454 589554 685499 858500 685595 423415 658418 248736 685665 771718 493509 698753 316949 698299 759747 637880 664106 717472 748658 763466 809382 694347 1000000 685543 723108 834204 1000000 711407 665842 256401 702424 1000000 1000000 789380 698609 184486 1000000 790658 1000000 658885 685888 1000000 682199 687591 801622 1000000 1000000 384492 715371 685976 860802 915882 927678 219791 718171 712777 311288 1000000 527092 470951 566464 717851 1000000 1000000 695561 687249 618455 573075 685933 648298 412208 1000000 640245 686015 624536 633429 82730 746297 1000000 1000000 687349 766870 763107 688540 1000000 672214 215317 457669 687098 576119 669567 685158 1000000 776289 78993 1000000 1000000 661002 682660 730504 689160 627334 689192 285107 259951 1000000 686391 686480 686805 861277 887136 678198 736368 681493 711310 506339 671198 349437 624127 930405 730312 1000000 774733 702027 914767 131490 615490 330569 462642 672166 457816 849343 686589 826915 168169 684723 712909 863792 686828 686136 294123 729287 1000000 1000000 662532 607046 174214 686635 417423 686496 686281 671634 494261 686949 686693 687109 483844 922884 961036 686728 686732 1000000 668101 321610 639042 1000000 737328 686774 1000000 1000000 686769 1000000 709381 706215 686164 587478 656911 120089 686791 743051 684701 687254 1000000 758901 687531 685830 702912 1000000 882043 700305 678112 641054 723232 672969 385473 656015 675300 686933 377907 851634 660060 703590 844589 689686 660359 395706 661988 686997 673593 685053 686605 680708 750148 664168 868096 795141 406268 535479 647081 638286 649899 690767 664051 512833 1000000 719101 613685 714711 913186 903494 273832 414884 771387 547609 251021 380218 687088 786814 685714 854512 776978 687358 725758 210320 754053 485235 125218 930891 210263 97977 687661 1000000 664321 687731 517132 674524 675197 283098 735419 648653 306741 693051 686034 687193 650692 809004 687197 1000000 656544 918660 1000000 384530 643113 695467 691493 218970 259426 1000000 687880 687351 687363 765143 690615 685900 687606 686112 958421 718962 623809 714830 687420 687317 702520 711450 688267 831174 563884 687272 369655 739565 968103 609530 1000000 751415 649217 687560 687415 1000000 880506 789937 742016 555691 733523 126194 293231 697271 768419 369245 694277 687223 180044 333200 706401 596491 687449 1000000 687809 958185 628160 1000000 687719 687567 1000000 683652 634301 663463 683536 678951 321555 1000000 592341 686627 685791 739148 291716 685444 928580 683305 637990 713439 602675 414548 1000000 108683 741151 382473 690271 685834 1000000 864347 688638 1000000 687041 748226 680225 769864 232941 807622 395529 847924 624600 528236 815648 682956 586469 687735 610884 342670 437491 908148 254281 754444 781213 690551 350716 688647 166534 684763 687773 789828 692296 730081 1000000 400377 936068 657480 592732 694570 670955 683809 795453 687082 652602 1000000 1000000 860448 592537 714371 659156 723328 235885 298947 692473 743687 1000000 686420 593247 608567 802466 1000000 838615 698855 607081 910860 776579 335852 1000000 1000000 658936 1000000 800525 289490 841163 518077 119450 1000000 614472 1000000 1000000 705443 687933 684330 927502 688169 527507 852530 697591 664124 708978 966674 271797 688209 359415 688879 287075 468286 821063 1000000 713673 887294 1000000 664684 688002 187823 663470 307110 628215 518448 905160 804082 737055 1000000 703757 687940 781282 826871 670040 623867 920717 622814 145088 853179 679566 1000000 777851 702159 954559 693134 611143 648835 1000000 688163 686423 832433 918382 559327 873284 656885 688778 724822 605148 566313 1000000 472349 744601 743078 1000000 720100 687951 892744 696191 548524 399149 729560 1000000 693236 734668 734769 668378 681294 559528 838166 675554 688251 979583 684099 740361 687789 569831 687935 996599 688070 702067 461576 690703 692043 719773 1000000 689633 662499 253324 998609 794479 699080 703113 645198 640584 397393 384860 495322 648325 393915 684775 1000000 854098 555008 747667 693132 688847 690530 572492 396988 809889 679263 1000000 688451 655490 658042 318456 166502 692609 908312 823398 688386 508531 521984 364429 1000000 358961 704881 717753 689762 801980 688721 688293 334786 676635 1000000 1000000 680900 414017 1000000 901379 989658 285634 822495 632164 81882 587153 325241 547148 297510 769931 628373 79354 506525 848729 1000000 955570 1000000 632534 1000000 766822 267748 729467 674542 680476 548505 81414 688361 722358 123586 376606 783542 566786 765448 297849 712003 699371 693190 688716 108001 690289 689625 655161 686620 489144 944198 1000000 497460 757735 1000000 285079 1000000 797097 394142 704881 850753 725962 229939 842590 1000000 678963 661446 688462 1000000 720558 703164 300690 688474 599139 689655 726218 745525 738563 251364 816344 684335 684370 245805 1000000 967236 1000000 690016 373201 688510 602634 548323 1000000 701295 1000000 661909 687216 676551 1000000 695327 157191 688049 686134 1000000 693461 689062 693810 734987 1000000 359243 657002 684978 240796 142438 703233 629875 901972 727327 688568 670732 685426 980279 688677 834695 1000000 688594 717803 933238 691583 1000000 739834 648173 783209 769741 476449 455764 688611 804591 339492 676917 1000000 212205 553937 1000000 853186 566011 1000000 291985 1000000 650941 710072 422215 617078 652293 661168 819474 599943 938653 953330 363611 1000000 692577 688661 116171 684628 722137 303091 187080 758107 685422 1000000 969938 191480 582852 700486 608868 636370 691309 509639 713409 688816 323452 674819 821998 681567 690464 1000000 206018 611820 668314 437756 693347 421943 856025 520100 687835 698251 666390 688317 113447 1000000 677844 497346 681235 1000000 689748 706737 714240 1000000 691035 671130 694292 976124 754504 364053 416404 669821 743763 1000000 688527 688738 688051 749171 509822 268997 633540 173856 375922 996120 688513 1000000 668857 689005 578213 721759 688799 685626 625450 884922 684890 685240 673833 186477 688679 667675 638094 506328 403326 1000000 694855 683761 1000000 878326 711813 308556 569923 689036 690858 1000000 874336 689814 472756 223088 749695 692194 631386 872691 685746 1000000 725279 713347 1000000 688852 379294 710275 1000000 572620 608332 1000000 691329 229256 502221 1000000 89304 694917 575366 395874 1000000 655733 97013 685774 640953 688481 878578 796937 682520 592893 215567 818711 676340 375126 688795 677961 602597 1000000 844375 1000000 473356 980240 1000000 701148 781895 728418 978526 654043 688802 591407 745186 689255 688918 540950 641263 749447 692545 674095 543697 729129 417618 625761 682086 825131 688755 855504 764237 1000000 582407 483867 688946 688948 790194 897746 679497 689158 842651 693133 705523 652325 188878 943184 590419 1000000 911356 776423 630094 400482 722709 1000000 688474 688909 645326 527727 689987 685284 693847 1000000 690079 432733 665264 112012 385590 680694 256292 694705 688970 783599 622631 1000000 528015 675635 1000000 689015 633913 142680 689020 726082 827635 672655 658599 1000000 685642 865040 444872 1000000 690295 693942 688805 760768 781317 667285 1000000 655890 247037 286204 689466 660663 672723 689780 841229 574149 719148 236542 427968 355327 735049 1000000 688983 646544 855076 579632 723295 688195 338877 791785 689552 686210 313359 696445 477218 1000000 675741 624083 750870 107493 396406 659331 708570 589464 821828 660582 345879 1000000 689099 483775 85855 363261 1000000 964486 886286 688884 739933 1000000 1000000 677373 520306 615150 952393 957032 858276 421804 684327 689137 358094 383978 815396 650206 688993 618328 916851 688858 602553 689150 307663 277904 679412 718698 1000000 689374 784212 153150 689042 580997 1000000 537336 321477 777945 689093 501849 661403 701289 477563 1000000 1000000 496760 1000000 423572 689192 691696 545287 728129 950382 689292 547536 690604 490045 300684 696250 956857 94286 840063 630688 618987 689274 689610 914211 1000000 1000000 689250 412572 673543 127295 459224 701526 178494 376232 795190 884614 690615 972447 690406 291481 563271 1000000 214053 392318 942721 732452 444863 1000000 659862 689686 345278 894960 691040 678991 666116 671725 708925 610411 748141 323482 689336 669808 575154 691028 1000000 689165 685545 505493 203348 727774 679260 1000000 696002 789020 689491 823747 235551 742312 549185 342560 689287 615747 1000000 482539 718006 947375 659639 682319 668519 686174 109258 587846 603008 689277 306964 1000000 689309 701048 1000000 688353 690103 506053 1000000 720956 445323 674144 1000000 690113 690542 688134 698959 532295 601141 645845 661264 535971 269403 689000 607960 724833 689331 724491 783636 947292 687518 1000000 972665 566303 688147 594583 823864 613558 689755 684224 693675 936219 1000000 684399 1000000 703686 691585 766539 354599 689376 1000000 1000000 689306 675689 689331 683823 619701 604502 712399 872435 715242 1000000 689485 725950 671088 1000000 685851 688473 576861 430130 681179 386298 1000000 669577 701833 595171 300064 689431 749135 1000000 1000000 680282 1000000 701486 669265 747659 689392 693238 734166 1000000 517886 1000000 591190 718205 690758 975175 653443 719069 366022 820983 637263 787086 843034 689732 1000000 953033 661263 291351 796346 770802 669773 480864 260923 868177 122163 741642 689397 1000000 689532 709301 689997 761496 1000000 813619 689176 699876 662361 697852 689968 687807 803326 689424 689585 609583 866933 689634 1000000 474366 279740 689503 1000000 604374 669522 570283 575958 689307 689441 789073 708093 1000000 689434 1000000 696747 681977 1000000 649394 378176 487109 747086 640143 689411 687915 330915 672326 124143 1000000 689486 492422 698131 659083 677747 991253 659211 679905 693332 512795 702802 689264 770193 562826 1000000 688209 241212 1000000 800962 701264 573608 269700 690825 757304 689618 884097 672337 1000000 1000000 938177 689315 237253 831656 689488 91935 323842 850139 91725 285823 681009 139759 656431 600263 717521 1000000 835399 687950 834019 689458 94707 326632 669580 111560 716832 570437 833049 497628 244298 910081 689464 689423 688948 953919 686245 1000000 1000000 686631 578616 690959 689443 769045 503475 930914 888864 455621 739095 587746 751329 450988 668387 655503 238626 877103 834807 713124 1000000 624224 1000000 764326 292561 693492 524112 786278 1000000 692288 598189 699591 694695 678831 704367 639031 667448 873016 389732 678799 578114 760037 689477 486035 1000000 691723 426383 756262 660404 765922 941123 689481 856876 948722 1000000 689453 689251 528534 689691 652365 827412 687989 590598 492700 449633 503200 671633 688489 1000000 675160 672011 648218 490473 620861 614954 429673 708158 729229 715487 689410 833503 635879 960869 691840 716810 382454 689406 928672 685124 676925 444265 613474 599799 696878 616734 689405 1 1000000 401552 573196 1000000 1000000 689396 133906 684656 703734 909492 661910 555306 1000000 835510 686177 689382 689377 691643 881949 706466 721036 688079 908810 825956 1000000 681967 778072 729474 92473 545435 643280 536323 1000000 690202 947143 567672 277113 682250 689205 1000000 514995 722506 879437 718697 507664 1000000 707717 994088 689377 692885 683404 663580 697305 689328 1000000 690680 718782 485224 926103 714196 359566 672036 689521 1000000 812001 691674 654902 736851 647535 1000000 801949 334985 928669 263163 168084 249764 422764 656316 798646 701171 292906 752239 687894 702398 422407 1 600021 689608 689775 534560 689747 694616 272624 958615 705406 753468 772946 857005 562365 563436 646598 248661 689303 689044 736345 472247 408871 679612 797656 689441 656625 929802 579909 1000000 892193 601637 458049 687087 727828 474707 912002 1000000 689125 745396 588578 806278 853712 689091 417838 641348 453066 819950 1000000 850572 651254 687431 634722 696428 895724 689079 689135 722646 105692 733866 690691 722193 739938 1000000 187915 825783 915981 683466 688364 647104 689165 690613 1000000 242980 700316 689092 371743 897987 1000000 689117 704851 683910 778667 368839 669795 342739 685756 970131 688148 985564 687136 682661 707553 920436 1000000 814757 675596 603731 696225 868358 694980 703692 693967 623467 1000000 690505 477112 341678 609861 112562 725069 536659 688952 509877 571063 1000000 679581 666898 677059 688926 306943 399698 862630 196904 1000000 1000000 629123 387070 688950 463702 651683 993295 165634 659211 561539 688831 892962 294034 688850 688892 696250 688840 621371 522548 455171 838814 835717 405624 654295 716566 425707 332043 700795 730879 655964 213539 287470 564495 443244 790907 859141 544943 957916 700238 688967 705180 710895 1000000 637666 497956 693707 634226 816966 210640 740610 692336 113699 688865 689118 648280 890023 573980 713252 126766 711122 514438 853786 804665 694851 692884 749219 710729 688330 458847 677587 315504 802514 688510 739210 688636 629185 689075 667940 689238 543834 676669 897399 1000000 868947 688511 684772 692065 273056 818469 1000000 733717 424319 686917 799546 1000000 688449 689944 1000000 641242 688484 676099 509361 690109 688772 1000000 76779 1000000 926586 808562 107834 1000000 687400 743774 914207 917251 693205 547005 194156 1000000 582849 802760 809880 604119 361592 646257 685529 1000000 502693 1000000 856524 821389 679611 635360 729919 687764 742812 557577 391073 469661 553799 1000000 688170 699725 995701 680764 692166 298763 287085 680792 629052 248615 678616 696053 805536 694266 511757 1000000 343617 574732 718960 688042 689459 592438 630312 315230 744587 688472 950553 202690 894880 744546 1000000 606912 678178 687943 689308 740046 707398 968094 499428 976538 687774 687709 687937 624297 729700 500660 244397 409967 865332 810641 691347 701168 589456 687779 874242 151767 315127 290234 687448 696288 771850 776509 991713 1000000 545857 725520 659335 684094 645239 1000000 794701 687728 407665 707398 403022 770738 858688 621126 689097 887491 344944 688199 580437 689054 650214 343879 1000000 159895 802302 440791 664063 794350 687301 830935 841966 829065 826707 799303 657997 1000000 458510 687330 681586 696529 108543 683359 628222 689953 685883 678902 804647 687314 720656 654366 214573 94496 810502 657133 759203 683906 548898 896985 556261 248285 918648 481499 259919 687324 789346 646815 717986 687133 777903 681838 659446 775992 689537 532241 496254 1000000 784396 844283 822818 770088 1000000 676188 658324 783339 660324 529324 625271 519581 655858 886061 705488 663417 147946 748523 767983 697014 686842 773127 832404 480382 631186 580801 686756 684595 724593 696317 679211 684282 1000000 699120 726046 800349 234751 693488 710862 322647 344806 850010 437989 215390 686597 851005 1000000 686574 614013 686644 936750 691626 145529 821493 230912 684538 681107 681217 686514 846888 702677 670262 212044 1000000 1000000 703365 627713 521522 975230 679860 686281 712511 559887 686298 686446 924113 601366 1000000 1000000 681046 932202 893145 683322 681767 96425 578875 698425 469231 338893 556867 684602 765676 682815 683906 682574 686149 671094 138124 555092 1000000 1000000 158696 666311 590383 1000000 1000000 73898 627637 136531 178367 713077 699544 410960 720976 897423 684285 673156 678900 667235 685734 378744 403750 386729 696169 906380 723391 281092 685664 600817 713717 393505 667432 680933 1000000 686345 1000000 590971 1000000 580328 686642 662571 685205 574106 685274 525870 219973 685099 645312 553719 412104 685824 1000000 653349 448390 681218 702409 86018 909218 702643 685248 428710 1000000 626955 796498 1000000 681032 684842 669218 1000000 590827 684849 685170 340383 803095 742688 1000000 649807 332675 636865 395148 683573 227271 1000000 712938 819238 1000000 883971 756222 687167 684836 699984 687241 677305 694207 1000000 691547 684728 1000000 794466 801045 1000000 546925 776802 727336 760839 531773 684309 521802 719601 918654 1000000 678487 370380 637513 326596 678385 1000000 619567 582503 466077 940630 823536 441666 565843 677126 804970 683984 685597 656332 684240 753801 684219 744170 476819 739876 675656 799156 676078 1000000 690892 854756 719626 309539 713232 706069 684068 138306 106968 684028 1000000 631076 687904 1000000 533077 573545 683655 680521 681726 659725 684086 683053 783456 270516 681618 731343 875892 1000000 199567 683985 694596 800996 765504 611471 399924 1000000 1000000 682779 683501 729488 1000000 677790 799661 221650 739450 813735 683348 563474 686102 662441 698086 711225 775400 684178 679466 908732 654964 685824 600133 1000000 754994 684193 760506 497427 755196 696226 937520 614142 682879 766045 728207 682912 804246 682305 569937 355117 233000 653541 665882 499425 517593 682044 682769 266476 680919 1000000 560790 682680 678224 1000000 682634 1000000 1000000 656696 677175 682537 814869 693131 653457 370005 682888 682749 685656 641469 143593 682164 675455 650616 670580 682522 832879 625886 821124 726885 623429 711933 347985 681201 682108 962308 557323 1000000 470169 673381 488729 489478 813398 779155 681953 543609 453931 679403 586183 679608 678534 1000000 519012 304971 893929 720223 544205 727516 983138 645167 845918 805218 681629 753819 683281 719482 467282 795556 166734 528521 1000000 656811 970702 903658 893242 669446 680733 1000000 708622 833467 1000000 632871 1000000 355391 514458 681196 681175 662927 954006 670366 681155 267504 680986 1000000 1000000 141142 1000000 836408 338441 680944 317044 546739 691712 723550 681100 887303 628393 734083 746651 618855 674978 680694 670670 538263 680988 90239 722642 574132 446271 680335 178638 803822 180241 645629 584981 674250 691330 708227 1000000 677956 738040 236453 555476 640559 568403 902037 575389 680438 772139 677201 679351 663459 825655 565543 744532 248956 504516 393181 661266 660404 707371 388851 565498 1000000 901389 520301 672701 283129 1000000 1000000 1000000 668114 679400 539821 679624 687289 1000000 676696 734238 731339 666308 678107 681483 725982 475825 874328 872087 676614 670528 638520 746015 677873 842729 712083 1000000 512296 585207 670953 710795 699849 663854 685861 493472 1000000 757397 680873 973610 638010 1000000 700286 706922 814975 333407 935248 1000000 632635 275862 890785 678668 687943 230556 963761 1000000 130598 724657 391762 714045 947638 629238 829912 738046 518259 241625 136962 249156 1000000 681110 1000000 658358 626516 940783 266739 681178 686448 564954 674783 655500 462409 904786 632987 657131 1000000 656298 678703 426158 799052 638249 675999 699860 613434 556628 678655 1000000 829515 387719 675960 676765 833098 679558 356521 797949 677643 394690 240549 677146 108266 153810 223936 765217 677336 703020 740713 677366 896986 676998 950682 607619 1000000 688986 722067 680046 443076 768063 589396 346519 627850 674245 662095 675474 831549 644875 400441 676702 626743 1000000 676775 112979 706086 936775 1000000 680890 675457 837330 759674 913930 850928 299305 797854 662614 676825 651519 780052 1000000 798913 781714 433807 899658 248449 717317 261657 676356 662180 732213 674431 747262 675240 896444 676024 608076 702612 675967 711535 670990 568519 535690 675632 675796 651380 1000000 932258 680676 676106 1000000 994103 700988 832156 976494 1000000 861085 152134 666634 485140 846363 935377 201989 671736 1000000 687366 660333 529934 666174 642942 562705 675774 423778 498179 769285 754438 559639 369158 1000000 671246 814577 620883 772021 536220 360292 674926 989099 676690 148467 835965 774391 912705 323470 674554 505222 607023 671894 674570 687286 526833 666252 387821 674588 661284 874352 1000000 699792 703592 850771 667711 793765 764279 755506 631041 830842 672415 619945 327496 197227 692342 712411 1000000 469698 1000000 664926 1000000 671357 661916 526973 681811 674360 673696 573895 722362 655027 1000000 636756 1000000 988684 682183 1000000 773841 914670 602279 913692 550844 330648 589061 685972 434063 457281 499509 673791 1000000 672477 631633 399718 628677 1000000 246419 309853 718289 929076 1000000 215531 924162 913254 672690 559806 689091 1000000 651649 396571 233677 748180 1000000 204775 1000000 66286 251656 971592 1000000 760956 404708 591842 629127 682950 680820 1000000 755294 669531 163355 1000000 515605 727296 435684 690914 610270 672003 706971 724627 999841 770439 240833 897328 816320 712402 1000000 680576 750274 675665 328479 667154 531094 260978 674862 756423 406894 824793 661580 757796 703098 824652 782164 671342 1000000 990391 826468 676128 539940 517115 66064 671376 664682 267596 726001 972413 522442 830448 675983 671963 586406 517349 969585 670851 273061 201603 478588 114102 638066 694488 671545 696660 95670 903765 918853 881304 668980 511177 706177 222657 713873 756502 670038 670365 433440 678695 675495 670217 510073 708249 670136 373979 883487 664334 736280 392256 538992 1000000 648088 667671 673728 738980 656166 996801 502622 883942 552182 348809 674906 671380 573140 664590 939474 772813 154813 705320 666215 411399 702593 619597 351982 651925 831307 469511 531919 469726 1000000 287158 883451 749359 387676 760431 669052 669074 668999 1000000 429026 293442 671203 791272 1000000 664373 911824 301704 881015 429202 671032 659775 978789 668612 278777 331766 1000000 680583 682495 651729 1000000 963215 629739 390650 1000000 1000000 669192 466350 685308 197316 668061 692200 765474 668073 183584 384840 371123 453528 649638 296384 737754 1000000 631865 642024 666646 671005 667345 557103 446834 698751 982597 657988 169801 666894 1000000 158954 799465 667778 92836 653317 973425 668126 667342 922513 669408 637108 466210 705541 556373 613805 996878 601323 103147 482960 387064 845761 741451 707338 857956 805125 987781 177283 397826 312584 591515 741523 666801 326390 841813 647234 666420 587420 657839 578506 677879 742465 666560 976110 693920 666175 666223 666336 674850 1000000 650426 665671 666208 931681 759995 967196 790172 655892 828292 787624 57727 658682 1000000 260249 1000000 665832 759639 882170 665848 683282 665926 816122 665158 884160 849232 372450 695354 297576 665540 132228 1000000 551870 456674 670787 663966 716761 626025 768133 733358 672359 665222 646511 625075 666157 713874 487033 651481 216270 1000000 586982 446409 269766 627699 1000000 664400 835195 689945 664810 664603 573657 466965 1000000 940153 1000000 1000000 877796 624212 777249 708797 807749 663766 1000000 860241 425170 662888 568543 566048 659249 664653 1000000 663652 833354 1000000 628419 295870 664079 659487 664610 850445 673946 666458 1000000 658375 663866 1000000 663844 593397 663697 663218 653151 148913 682375 664116 1000000 458670 681626 1000000 668213 636189 1000000 1000000 635379 669405 679860 92321 131704 123240 662992 276473 662690 598579 536686 999064 1000000 987708 1000000 576318 1000000 1000000 236706 705024 787611 662505 718005 778486 663073 680695 829537 662777 736311 669558 823482 151615 1000000 668148 1000000 435907 832119 523520 662469 335116 648089 816568 673852 637353 583100 1000000 608632 1000000 1000000 663760 659470 537682 662713 296067 661393 651900 666747 959881 662069 665609 574556 658162 808660 640870 1000000 661715 648929 809530 646279 661751 585230 202521 1000000 565799 154476 1000000 668496 661960 658759 847070 659881 812043 660948 1000000 617941 848348 605048 627025 1000000 357275 694671 392037 399517 677472 658665 1000000 661214 1000000 706398 463408 577818 86211 332954 667796 364774 151564 636826 625648 316041 656970 660376 650006 1000000 764791 668521 543187 730355 660944 660428 647637 659549 338139 660588 674899 697252 660428 158517 662208 451102 731210 796637 660320 661878 1000000 660319 291407 367108 728545 1000000 660077 660079 932360 715601 534917 655726 860819 484930 660432 310666 508620 797604 473737 185306 608966 311842 683242 1000000 623850 66599 1000000 79101 262176 935517 556806 658800 674788 1000000 659633 927021 648952 509730 425720 459316 1000000 665808 642564 663947 836067 1000000 808614 465263 671371 659606 666813 653895 254048 697111 550586 718861 694492 615803 974907 1000000 255579 658468 77812 845869 491614 821544 1000000 661802 653857 659200 250193 548900 658349 1000000 643989 148285 639076 882017 254862 303778 806676 758507 600818 692863 201670 659740 1000000 1000000 667509 389151 658287 974139 313889 523598 657989 590517 810079 426845 658052 665056 894574 459824 857236 659880 657839 223118 639549 641958 521812 1000000 1000000 673704 550142 657745 657619 607167 660284 804481 706449 993750 181416 530968 576519 637627 657560 440078 1000000 1000000 643417 644243 655550 699175 635771 657052 544436 685075 657278 426433 930248 895204 1000000 657169 638820 664782 688922 860867 641888 1000000 638642 548518 504965 985918 634647 596030 1000000 547127 318684 481643 168904 568732 242784 266023 334306 624590 697649 628707 760324 632729 1000000 656948 669473 646494 654214 754983 592319 639505 969548 61631 1000000 871205 657937 1000000 397116 659489 1000000 671774 694609 634500 1000000 657837 1000000 314794 1000000 630762 1000000 325175 219118 657777 1000000 730508 637366 1000000 870955 105208 450354 659668 722292 655998 650581 647755 45741 481258 972122 661031 985960 509318 74457 425748 656115 577692 663125 671947 760214 235722 749162 662833 135468 688176 656090 933317 656546 314822 861868 633294 907386 295722 528616 527271 410123 653216 655264 245125 1000000 653455 660426 719641 1000000 772424 680185 859928 641678 655153 699438 654658 531068 436180 656814 250567 889840 343474 625751 1000000 601979 805522 305166 451504 623179 656359 454243 605739 1000000 647909 807546 424069 532894 578315 136980 414750 653938 638092 790892 654342 654588 653415 650563 694574 612086 71880 707173 966441 780886 883891 588851 621859 212786 748338 883492 651948 693245 668325 1000000 724869 477181 654228 432611 644178 650504 989013 600141 631803 629498 614492 1000000 288044 240716 653935 422458 919609 522206 657232 654321 898533 653900 683079 659558 647836 657303 633456 658355 226250 1000000 830696 598406 655571 483374 847159 655246 650302 636994 873185 673742 653673 798909 670182 619383 289522 993088 701453 650285 173919 999939 769414 630171 643477 1000000 538306 800271 651189 653432 727992 655099 653987 634737 381771 510326 1000000 461430 585998 674365 652924 551718 689770 657583 927412 242460 587694 822112 684053 849979 658141 1000000 642314 1000000 1000000 926295 577523 822664 785172 574309 658676 610605 449086 412963 1000000 1000000 695668 640859 674626 106790 435768 648345 685358 1000000 681813 652775 419094 652392 849510 233125 651004 1000000 814649 695129 243430 1000000 201284 664475 527532 640853 955122 652056 675112 540928 915215 755669 652608 641064 607639 840978 650918 625411 670226 724124 558330 173405 652350 422134 652798 1000000 634484 659199 462989 610500 1000000 1000000 1000000 688129 442858 655771 455815 652284 641713 650295 660351 740985 637960 662717 398616 410959 640481 970682 651899 1000000 655411 646276 616757 651897 1000000 613631 652292 652997 725712 653738 639369 266658 659210 651013 649213 654186 677290 540852 589898 963677 652101 777639 877792 536558 560141 434339 652034 867394 966181 672058 1000000 649615 788222 632345 1000000 134920 651399 651745 616068 653727 652115 504483 652819 651871 654511 829991 1000000 646960 462839 1000000 682795 970260 774431 891746 656528 142081 649155 444369 903537 809507 751282 391089 644416 1000000 885836 1000000 398264 354702 1000000 724597 640912 688916 705915 809757 652658 556501 50873 648107 651404 651376 92248 1000000 646683 561397 651335 155799 376928 471011 642760 1000000 659871 645890 651479 282309 590461 665544 1000000 772332 381071 657726 1000000 1000000 646327 1000000 526956 642799 605311 571937 662112 876042 564707 628636 646969 649658 661672 211505 1000000 637837 468378 68465 663773 695108 1000000 620068 884090 286651 564942 646756 653286 707429 738019 651179 614761 624897 758584 420094 645457 1000000 667860 864623 43692 825380 663972 650908 959832 64497 790175 829975 757208 673119 620252 567194 648847 617622 218034 686543 461689 652647 1000000 434859 382297 681444 446771 144883 1000000 955293 1000000 955566 647641 442071 1000000 1000000 646535 650727 592537 691291 637835 235278 621881 650681 661216 625400 651471 726593 600460 632573 654482 649332 326785 647300 648424 542313 903552 643155 713405 737540 627051 1000000 1000000 147585 291747 1000000 615427 150172 682662 640614 701083 600013 115197 651008 982490 1000000 644678 686417 757329 516918 637415 650829 585250 960289 1000000 632515 593953 637111 650366 640113 629922 350322 650553 666901 650961 910059 1000000 653906 650530 911722 650552 638722 729202 867912 221256 294287 1000000 650521 618724 942823 717441 991735 650929 650648 652804 875574 645845 651130 481407 425338 774218 432348 649951 644172 652757 1000000 577218 794676 730028 971683 944751 650649 701024 682696 327444 341154 510782 392234 716821 694864 650308 650465 507390 552289 540060 630526 532567 1000000 647812 1000000 648015 930291 650471 584577 749779 748124 656647 650559 354115 358709 650369 876319 645141 656964 644663 160991 650373 564107 593316 893206 341000 650490 382366 650353 625505 650649 615476 782116 1000000 706913 942800 807496 591159 1000000 758031 656127 639255 651806 664444 650468 543265 1000000 842310 671377 485370 651006 416309 817132 906038 813705 646235 622110 652674 632757 634907 701799 1000000 813828 640686 671564 658573 638267 657099 170714 492395 960899 643224 972372 437152 260981 650834 388586 649812 727601 650478 491219 838073 791799 486259 826958 297298 704751 671474 666279 685231 395116 650641 652387 648533 660363 697573 1000000 665498 753456 570041 768689 650514 580615 650518 650219 510267 645712 513609 324738 958313 650490 650357 650738 689129 783416 671204 414396 651013 808320 543774 650380 155919 660266 610791 598077 655123 650588 797065 744995 769833 663480 650596 851955 548905 372656 141511 650758 649527 616364 654047 81938 708861 657733 926269 596266 574738 622070 697660 637241 1000000 917086 957956 973525 956263 643058 888506 640468 628589 1000000 474007 494559 626256 693076 379685 368741 655949 650366 758979 997728 206530 129884 1000000 479739 698817 569419 735147 649908 650317 828391 339097 739012 433587 1000000 324023 655882 659675 650945 1000000 89307 309287 542153 638918 650072 637898 569483 575225 913209 520692 374918 47565 661387 430781 454464 650875 621942 601304 1000000 638467 684853 1000000 1000000 626064 339140 650817 772428 881367 651880 618343 1000000 656752 650996 701253 755580 650050 632049 649339 629280 679527 720264 992496 696419 653679 335024 436641 650966 769271 651071 879471 1000000 78462 397365 657850 672342 645012 155249 635722 697754 647802 193618 659867 774751 691371 757632 651105 789812 651325 660567 813999 656366 174990 740536 1000000 400519 630993 651638 902497 646898 516080 806471 706523 1000000 751349 777048 1000000 667039 993593 651482 272397 175525 1000000 403966 1000000 673676 659254 670161 763930 435643 651480 852975 1000000 304205 576882 146983 826600 1000000 719056 649154 623183 670361 613711 623902 1000000 652042 652734 660616 470433 862714 714426 995123 657915 250714 640967 324067 1000000 655357 720657 604366 657274 650415 277767 652205 962587 636715 351914 849131 651785 520625 1000000 1000000 787772 751338 356964 1000000 651138 1000000 566717 647216 818093 659597 1000000 662876 653168 654151 596214 1000000 249638 642595 430925 450967 628250 655308 766481 66210 288617 1000000 713925 649143 1000000 723137 94966 612058 802264 1000000 652104 619173 652163 824777 670454 99996 652173 652215 960567 573313 652963 1000000 1000000 388493 592115 644249 699899 652307 564039 661408 652280 712001 589087 230045 675644 652097 1000000 1000000 194623 218070 805437 759042 823149 650098 650239 649089 674160 622200 654747 653363 240460 712375 598830 758830 653457 733745 962530 652570 637373 522329 644565 652487 652392 694720 174704 550311 818641 644139 598074 818565 781615 383928 652550 756064 643553 646860 1000000 525588 853486 276278 146746 649126 723325 526170 462894 652746 805015 1000000 1000000 633850 98305 726547 1000000 91152 656547 655664 640287 653078 691872 654232 934847 633915 655114 746403 700770 652641 204268 981389 526917 856896 657393 653122 401604 522996 543678 653141 732396 410877 616120 646953 770092 644762 653379 586961 709418 694241 464666 350721 699484 733931 157567 647875 480560 578491 642698 692783 655211 651737 514579 970576 680105 561927 653121 632151 652949 626171 656031 825941 654288 671352 1000000 848446 652703 653741 653805 435427 837405 598764 673377 925027 87476 384777 652461 575283 290313 688573 548554 236672 653967 486568 500718 653255 908560 189430 1000000 642195 658303 815443 101795 697449 180735 596967 78893 777277 748956 1000000 315640 259152 710652 685421 660023 654509 757046 666009 74461 779229 654241 313199 1000000 588529 671205 935002 662248 728657 1000000 756771 654390 654491 843934 655481 655964 442090 994179 647132 715398 343436 566653 633747 460169 669449 720005 455077 818569 357600 952282 654848 430408 659570 653967 331871 747240 682118 154863 699883 655762 615083 527239 653659 695027 727444 654956 647861 1000000 538903 648224 655030 544853 401803 1000000 1000000 785327 933939 623089 652544 653005 682231 1000000 931825 686020 650522 656711 655290 813421 637577 898609 655045 418730 654780 652134 592379 771082 535502 538137 658786 509921 1000000 655760 655136 653613 451598 331327 753657 1000000 655590 930219 104588 1000000 666789 365026 1000000 624203 660957 838174 129602 1000000 831470 864976 661432 204555 638963 637094 574465 663208 694051 678314 633661 656348 831724 561969 655960 664653 685772 815680 632463 128448 752176 650447 656463 655009 674514 628275 503982 1000000 661948 691723 646545 694505 654031 655924 654581 1000000 1000000 378098 545700 649621 654086 650701 221532 640667 1000000 656457 669984 592553 440063 787765 528826 415058 185314 667308 656597 218014 706506 292858 500525 588169 610606 472192 656725 93434 662556 796405 658947 632950 636711 1000000 572405 950080 1000000 659261 934278 754913 656833 315549 654913 58795 549683 673938 77392 649424 478635 330625 808086 1000000 683573 657090 587341 597113 985168 469136 831948 646353 507921 659279 608765 657622 1000000 993227 685089 538482 660704 610406 918838 60433 658235 654802 779089 637710 385263 535306 1000000 657442 999070 514162 809496 479489 675986 106746 852034 425664 337040 627748 985437 853208 787264 1000000 658279 1000000 657992 225274 559177 679808 803125 659645 680194 237645 499055 716718 657952 1000000 1000000 689725 658752 657890 981839 581005 658205 326311 206623 752607 637093 487503 387145 610611 893018 783523 297490 661083 575323 525249 640624 658694 691455 661882 650537 589544 1000000 784265 679468 596353 913986 763842 467502 593183 739919 538111 922130 984703 590647 126658 663279 659110 324103 380509 665196 1000000 706603 670290 259220 760508 788873 578309 665427 616389 634653 657347 660977 617601 339777 661575 659042 253551 640965 926236 634156 860246 663481 642543 538164 293291 659052 662511 707756 633612 608865 660712 656332 680878 678459 268533 656225 494050 808541 541174 340579 660194 818232 362769 808518 1000000 665715 329379 700845 703425 793341 1000000 1000000 1000000 881718 748642 748027 205900 598544 658569 568479 803290 685184 596142 518747 776691 621394 677919 860707 810234 1000000 672343 720670 660079 653090 660712 808276 657729 660088 509665 1000000 119708 1000000 638850 660173 662038 639333 755842 660960 783552 687508 516318 645528 655242 887019 1000000 945143 703039 651819 644499 973424 660463 698834 733520 622841 575531 647363 720817 603381 641013 596717 1000000 1000000 660681 457727 900578 661134 860848 655661 504083 680079 632905 764897 819915 773263 419534 523918 658572 998571 756719 660956 824945 1000000 770030 1000000 654856 228637 661094 661097 706463 657026 689656 407376 73782 986874 166862 112167 725512 317903 660477 306461 856334 624108 656525 281505 739495 1000000 756033 723871 1000000 621070 952178 1000000 447990 604943 662560 643882 239252 626815 882981 661626 1000000 661905 291851 803982 664020 207349 218524 693221 661048 683947 692213 706474 1000000 494502 765723 745618 711119 1000000 653221 1000000 662017 830006 1000000 661927 678133 641314 691547 672940 662141 568312 511811 665661 686227 573714 621947 1000000 406839 719028 779360 351494 662173 470917 520230 769107 662407 662424 660153 1000000 474232 658253 657523 622350 613191 662748 654702 1000000 653808 690060 662662 704286 52389 402797 676113 382741 709598 633290 662777 656466 542555 1000000 385507 662860 637492 662893 629273 676945 691970 473012 662677 609169 640043 768363 622161 1000000 224306 925792 663209 238171 776592 665184 489911 298502 348908 667145 408300 569904 663055 658501 572710 568300 662368 668062 663327 662930 510940 114939 208944 1000000 662708 667435 760581 712028 712747 663375 957669 634707 655410 575938 662511 919588 88011 272308 663710 673540 522739 522224 161898 956002 822385 686891 634790 762928 925605 663904 574592 681867 179130 775512 640604 595249 727585 561382 607298 639553 380760 663499 1000000 603487 634976 675564 664170 664032 176073 121154 1000000 630293 256527 669181 664368 914512 723483 871859 579256 664639 113198 262699 664572 625553 1000000 800932 669136 661723 183091 667510 545083 659854 663564 373258 588553 178489 619071 665928 773048 712873 1000000 239890 644721 821503 663275 601742 1000000 664766 417908 664052 1000000 667425 334964 503117 802260 755335 965236 660016 663256 573656 386244 1000000 1000000 668409 1000000 574140 235184 660521 680833 792709 665672 665219 992024 1000000 755788 801871 640592 663474 550456 1000000 718592 626625 600101 665496 1000000 651504 665341 666935 729827 829438 667941 296978 504582 347517 410532 639272 667582 665533 667507 281381 674543 643841 511435 664901 665745 681628 444626 769571 1000000 696553 886244 668514 362253 511782 679397 171971 571786 368264 665961 936461 378684 666018 669877 676248 655933 421298 665824 461470 690560 701591 331802 666778 775994 1000000 671331 769722 678421 666098 1000000 222783 1000000 747152 762720 1000000 794657 1000000 406884 357107 664396 664575 675614 666930 1000000 666494 215945 685904 861140 1000000 548256 536285 666618 532985 666281 682114 723407 166856 881105 623839 353347 861609 664451 604830 634397 666819 670345 729971 659158 594320 572385 691679 344503 337697 660887 827649 103961 998279 403919 319497 501930 103548 566085 531829 667538 959369 699360 667128 645501 68109 183301 414557 573246 667167 645912 737757 564094 605225 677128 674489 666995 741465 462582 1000000 667402 652236 499108 665690 353175 413678 676424 665079 775133 645054 1000000 917147 668285 639115 1000000 563198 667855 667638 151391 930742 621610 677147 670232 742606 1000000 668003 793334 636340 517850 404120 221898 65263 1000000 648892 535734 667922 617222 702085 658676 407081 329891 466022 803171 667994 538205 422961 643063 672848 222786 699024 790873 698885 611594 886977 668209 703865 670499 668318 533671 789480 423887 778863 506689 739905 794029 253110 770968 667986 502445 761617 855662 522005 780643 136845 1000000 611864 918617 663727 1000000 1000000 668432 861974 458964 1000000 1000000 215930 697327 668769 815746 109503 668870 509159 553747 668048 666377 813481 148379 517980 876790 920555 151363 447201 892130 554933 980083 550532 824547 824299 786205 515706 845268 1000000 668983 715364 673742 410237 1000000 615951 870188 1000000 1000000 677066 415510 739247 839151 342025 633679 905091 662470 758522 640018 664165 670438 742397 837695 735082 568735 675647 1000000 636130 669964 393421 667187 677417 796050 948514 306169 687005 520740 724801 1000000 694390 655486 821990 242285 668464 515429 283706 539520 223146 669676 1000000 755674 594242 459056 703802 749503 746060 1000000 670439 699421 675043 668461 719783 669716 948085 648723 1000000 877699 660575 455264 670430 671505 594712 669963 354742 521293 683754 451451 668975 1000000 615302 422275 726902 606245 670233 670229 583997 681769 670071 670078 730211 107022 676362 950863 698373 571146 663394 646831 614574 846738 655301 619505 811938 674603 670407 1000000 641504 1000000 652837 670013 150836 1000000 681227 542446 687712 1000000 633495 686608 656687 670652 362796 750310 1000000 312257 1000000 372497 643644 1000000 781660 1000000 696030 678649 891641 670784 325400 799315 688368 628241 666095 167685 365661 1000000 678764 666314 588651 691777 736992 674362 678202 391510 716944 1000000 851238 877834 462161 674012 757826 567210 682848 801253 671118 671094 639453 671153 721594 775910 381054 628998 1000000 605228 755152 477287 1000000 568391 394752 773599 1000000 922313 1000000 539817 624173 729948 623499 734763 644749 678552 1000000 659078 449404 520641 445476 390036 671617 720520 1000000 532958 743117 226068 678326 132203 380997 872479 677971 1000000 672228 676576 671586 859859 467385 636874 671749 678019 663125 682908 493866 690658 677643 671448 651773 474231 1000000 623322 751406 673237 644249 627960 584879 240367 233923 797151 602388 677067 847650 729319 725989 682635 410275 712217 617316 868712 710538 1000000 261653 560952 728205 621697 433193 742214 677453 836209 672228 449043 247637 609284 668944 648933 191767 989805 673471 672314 322164 672650 300063 672389 852539 591461 657463 669116 672447 852417 718319 1000000 898968 690464 775850 1000000 549312 485073 314780 831237 566258 1000000 625443 184262 474182 729745 192919 546276 864068 130377 809804 672806 187825 709748 674996 672909 672779 777780 729721 817791 768664 511715 252041 712172 671346 1000000 686179 672904 682094 569084 793193 612802 333320 911914 857807 710230 734045 881366 673032 669962 1000000 505790 1000000 673062 673290 958143 653729 206079 614212 673369 482830 673043 724536 239396 384783 665894 671748 1000000 1000000 1000000 253358 668675 183852 674557 440960 672956 673070 102374 331928 1000000 786948 593850 550231 1000000 814118 673461 678619 678873 465928 489753 675313 690288 709574 700811 638752 673571 631944 673688 673616 672476 657197 168668 672643 590528 673678 680734 629848 743653 320789 1000000 788208 692491 690111 1000000 181159 674186 709158 654460 555299 633116 1000000 700160 1000000 417954 895729 1000000 673903 588356 94426 702519 662905 607956 962153 522457 110504 674036 290901 903793 662043 1000000 692441 311188 823689 430311 470145 747688 383672 884642 639565 1000000 1000000 818535 1000000 82390 487846 672517 850581 673220 675101 464496 808138 732346 721325 425219 651499 675424 1000000 1000000 589306 712247 1000000 983459 760547 590139 700832 716320 398047 576517 1000000 675918 344350 568818 854224 770936 592767 562147 674551 678199 1000000 688937 884596 906057 677378 563908 791631 670345 857465 850045 886720 419541 673808 908044 674762 840162 763343 931788 667328 634845 668509 1000000 1000000 673810 124178 676123 675406 654367 733577 674906 529763 131023 670474 261138 664964 604021 1000000 74982 704503 590643 797897 1000000 1000000 662017 340333 685931 1000000 452556 702369 990229 673248 690594 133008 109438 495890 838149 680793 669357 359598 1000000 1000000 541189 1000000 675290 450856 305721 286357 996127 583937 699763 672309 563742 169992 635990 815749 497770 676868 344501 603015 542531 822968 675509 675512 987255 619917 766536 1000000 1000000 1000000 675824 600431 916742 931348 657559 804627 464366 709605 675671 1000000 796399 667160 473166 1000000 593058 475588 677113 966447 629417 510245 675805 1000000 673775 675796 687173 700659 684223 677420 794405 937677 649961 617344 608283 339181 787424 766793 795300 187568 220848 768385 630121 895656 676025 682309 676075 676940 490447 264426 655233 1000000 680026 536137 612490 455565 696413 917883 680853 678855 398006 1000000 353729 676339 659092 545597 676282 673372 381664 686043 620573 676498 757518 590928 670748 676379 829464 676465 782271 742851 754401 644406 673206 676922 669908 667330 666991 676539 845227 674582 1000000 676567 1000000 681350 1000000 676710 696910 931442 674313 957772 908540 566154 676329 580026 885203 332623 622577 465443 635354 670798 470045 678535 320119 713345 676839 361426 606918 729090 668528 73450 821963 657822 549765 667941 427866 1000000 677143 911178 1000000 799108 753615 677915 1000000 595777 684656 676764 1000000 783234 1000000 628394 1000000 677435 657820 678931 772360 1000000 732848 582360 1000000 875943 603341 462454 536516 676929 831170 1000000 677404 467418 741479 433646 589126 635795 1000000 839439 584820 951955 426189 373947 677348 677399 469922 329654 813014 677343 1000000 677491 895363 687430 395589 1000000 1000000 701642 987195 669641 677855 677353 337772 734703 281237 736284 677636 752608 628019 461395 652361 698931 676120 678213 915591 510061 563161 89674 671300 730957 804594 717153 584655 901098 1000000 873106 1000000 650633 684472 660978 142543 429957 855789 1000000 1000000 704124 670463 344693 855601 290949 702580 649214 835224 589293 631169 96636 891639 678555 671799 934146 780168 634247 948578 1000000 693254 697315 752005 677705 654811 67965 1000000 637369 878990 241039 678316 350988 413995 593501 628738 631489 589704 483243 670934 724804 558829 689595 278585 684243 521542 603620 844284 681542 979649 612470 727678 613016 687893 871844 1000000 663524 753895 385774 426144 645267 686702 786329 677073 637560 850537 661145 678687 718828 917367 672047 678722 770536 485395 759388 351701 246022 703609 782757 123568 718891 1000000 694029 679704 742951 589209 676109 678891 805641 683380 833283 665987 687204 686436 821270 375368 442566 687810 700343 741095 676228 450313 691057 673156 680225 681824 633357 401842 838325 688567 261762 614489 704077 1000000 1000000 679329 789690 455283 898567 1000000 307049 580816 511891 695221 640220 613033 512390 686650 673740 503280 471935 541053 155804 680440 745837 503854 723767 143285 219086 847870 696567 815070 709970 679577 806780 723689 790994 565826 664471 935685 1000000 683402 142179 125645 137990 661905 752453 543946 1000000 1000000 677824 562340 680110 730114 988542 686447 679807 680285 896616 822760 679772 962112 179786 575229 675843 995357 677762 762011 679970 672755 592782 877179 665811 680170 718125 669346 648420 680004 679698 191100 284089 701942 670285 1000000 470653 710170 552718 621778 774504 1000000 679962 471467 696089 678415 893260 720343 649935 859383 645193 480900 1000000 769677 567153 1000000 680502 127445 531178 681430 226260 1000000 535297 777684 680483 680556 768097 681000 299131 762186 616429 986616 670897 823880 698573 1000000 719373 833340 869592 881779 691934 680706 441588 525573 680216 668108 1000000 907317 248161 601514 597476 688188 687216 781584 661452 670616 197582 668213 397624 682018 680733 204427 681263 539654 916940 873762 1000000 460040 757296 681144 324599 281288 681094 685765 627805 1000000 699462 787878 670347 681073 915225 651233 683876 433650 708243 915762 681751 688176 661341 612105 681397 620535 681110 303228 651258 613419 479543 628605 864298 688944 646768 718092 484131 633512 1000000 215434 868006 1000000 390858 675773 698953 1000000 468952 756604 745352 1000000 572390 678547 1000000 681687 646973 1000000 1000000 838918 853614 738298 684649 584310 992931 665630 77676 1000000 714753 682669 681873 682203 515574 868669 682173 668186 260502 676271 827398 865025 564332 681978 962056 86376 715584 680633 815934 694779 789603 650727 686683 852149 175948 717828 688079 159095 1000000 682577 649642 861929 635877 472762 262465 680977 724948 682297 651014 569470 690560 123006 554001 757855 108205 679632 846976 654444 347702 655481 682410 469298 742830 329918 565441 727278 704029 739938 692186 747460 747883 714725 133722 782473 850415 1000000 953429 682692 411605 712089 856157 672344 1000000 99331 1000000 703954 417901 1000000 543927 682843 682864 958446 677724 414274 712810 657714 1000000 682906 714982 676373 115803 124428 675666 612833 1000000 816163 327831 471241 569911 683315 683457 598130 1000000 561172 693537 369959 191590 443925 699387 412998 679271 969753 683238 432205 417099 881435 928315 678440 510683 184373 840905 817931 915725 637538 683558 1000000 686811 688938 648742 1000000 740186 722667 681351 687113 678038 209205 237596 700504 315507 786425 455045 561734 665685 247395 277313 708604 1000000 1000000 587315 688522 717126 680441 297655 656672 644858 579113 463559 520541 684009 888198 814203 95739 549175 978008 745115 664184 215427 572833 1000000 602846 681845 626643 1000000 939882 574511 928370 425006 679365 684164 857945 1000000 700316 674871 714329 654198 689734 716923 790424 713845 859950 1000000 492253 663816 795965 666326 682982 705606 561619 682064 602048 790816 687445 272523 681180 619056 158139 138592 569227 643472 673653 691539 154220 743783 684748 645316 527860 330213 922779 691936 659864 313042 372295 552932 854023 224232 684035 1000000 681942 1000000 422888 683567 500784 659007 734975 685200 690999 827444 684961 685530 654990 643887 709624 714126 178195 745571 108816 684939 700364 899266 673257 715381 375814 609430 192237 678324 638109 423103 1000000 471896 623186 517821 699544 458334 588399 669533 1000000 727634 778403 747781 685658 337872 664760 687547 681159 685280 94924 685356 674886 206424 753521 1000000 663905 681066 720703 685397 685033 1000000 681343 847468 685225 1000000 698231 685781 685745 313728 685755 386057 685591 885496 602631 732848 869901 718007 684744 1000000 685895 1000000 1000000 702607 620831 591712 826810 541020 522795 687781 399491 523307 952971 728320 686090 680666 686115 687706 962231 755994 528990 269877 1000000 687378 674475 703201 480677 682751 1000000 686143 754650 686420 532263 1000000 778244 1000000 623629 669582 684493 409844 697323 691808 736576 1000000 656092 703677 706568 956918 1000000 708673 652404 623163 771461 713682 685721 479051 693691 855512 633325 689217 598525 686733 688474 1000000 666635 688453 536753 652447 687404 1000000 1000000 699136 507005 730206 667242 321488 696951 749947 191470 905889 682309 949029 1000000 684623 979601 608740 962839 963223 688843 563698 532630 688271 715314 681467 794739 1000000 617228 728072 312376 1000000 686951 731489 1000000 687303 668162 676560 532547 1000000 679441 694309 809020 153241 622273 496130 700695 681475 685718 865020 687528 687770 720561 661716 1000000 459659 695596 687271 455550 578953 567151 667343 685795 648418 659014 380061 484688 135728 685034 687813 1000000 664535 710714 1000000 687073 684063 670948 689085 654644 100443 677306 729435 740695 897771 771139 829555 687791 785074 719543 618876 1000000 711478 473645 578473 1000000 680709 872960 454633 688170 171329 688059 688328 583212 686918 509059 700542 587576 918783 688764 1000000 616469 211366 688359 159817 727712 686241 736809 780128 685450 795893 756840 667389 1000000 783814 688520 689343 193740 688183 1000000 332653 812296 733418 497441 351986 790184 918354 566771 240245 680954 690522 241561 626679 670830 579798 980115 396174 678350 428994 374507 111985 979887 827379 1000000 696718 684557 782080 686303 688938 277274 327172 765330 688731 103916 678566 432680 835320 852319 878204 689121 691147 693621 688847 1000000 617398 1000000 759650 577927 855767 490106 627914 304545 689464 309760 222264 742980 142184 782545 1000000 1000000 677076 267958 627160 679571 1000000 697439 612629 779622 688072 669648 757393 709049 689251 1000000 472745 686561 696541 646490 111073 837286 1000000 891372 689680 524535 1000000 1000000 689802 731768 797327 688713 690441 733208 348741 682448 689780 877804 236716 929448 806445 689810 520083 357577 932438 700397 933241 521909 691976 750547 1000000 701919 1000000 945224 690374 700395 690119 688381 781066 695547 832939 409109 690212 723314 848516 853350 1000000 690511 818846 589318 662256 487356 692624 655893 709361 1000000 154803 717632 815971 683433 633638 690383 675999 178494 85947 531070 710371 384120 690475 426298 686368 209655 678060 176082 252135 718561 690654 446583 801353 792200 639772 695998 701140 656577 704284 278618 685698 565283 496076 691027 868612 930640 648889 887221 551370 534232 688822 1000000 747789 668325 923321 736398 913354 771606 698729 691022 685159 690858 691404 1000000 975649 660254 1000000 447908 691023 680155 693329 550704 215950 431306 629163 790717 884484 1000000 771828 895610 1000000 590209 238996 437415 690721 690205 395751 691242 680614 729199 933694 639741 654018 888068 660595 126243 677234 684857 687538 686972 780791 706531 607545 684289 569803 614631 685201 763685 722575 560836 712607 691412 713738 691313 737630 701965 99493 1000000 691697 684932 480937 894844 692849 480538 1000000 691137 681518 637368 692053 712558 676646 914235 911176 683905 326880 711613 691972 602774 644974 806333 875082 696600 692016 480019 417038 561544 762168 691928 612277 678796 678251 692106 699518 258472 1000000 573408 1 685177 1000000 690626 627065 811181 1000000 676770 704808 525975 817990 1000000 647143 691572 692116 681580 688116 692174 683799 632557 1000000 692054 891146 777776 1000000 1000000 412225 699821 864641 901324 625776 691114 709909 692353 777496 685087 750778 427312 961113 692403 567459 692426 698709 692445 688409 653855 653966 728326 710532 1000000 156360 647092 505650 993798 827460 656005 654199 465723 692403 752611 1000000 660479 929610 195708 688132 669971 706029 1000000 885748 686422 869355 1000000 701033 693593 932812 800466 741199 459710 694339 715859 635572 1000000 381387 692259 371199 604835 674058 83347 159630 770606 661471 692992 489220 996405 1000000 1000000 181620 500705 685932 521276 709406 655206 841045 683804 728767 539204 588987 959312 814478 682668 961932 714925 694624 188823 689672 609719 637189 721718 831953 606411 692427 746161 336498 800850 692521 701456 723667 1000000 1000000 908053 1000000 698951 709723 693570 216862 723784 1000000 817905 668467 730257 680970 1000000 1000000 692767 717592 664311 615769 675398 814676 777324 710163 1000000 692972 919414 794706 731339 698211 754589 685749 697555 385478 374329 693684 688958 1000000 691904 694960 693513 725901 705876 306592 1000000 604289 691464 1000000 706274 1000000 737929 694571 1000000 388097 753488 527576 680820 568208 1000000 693648 693145 573834 197385 439399 764023 692381 265259 621084 649868 775353 793971 724497 719321 689165 703928 380302 693150 714194 685114 1000000 718411 916806 1000000 1000000 929242 685718 1000000 659393 656647 514849 662258 1000000 1000000 659941 184718 164691 666523 672476 658212 346087 668951 727999 620832 976842 409717 690140 845075 712377 651711 693954 432935 822399 308191 813356 793668 869224 693984 645594 721246 519121 692251 734390 632136 680961 680208 627646 1000000 972179 692601 841916 586048 692038 818184 86074 903744 659287 694215 694088 707104 802800 735308 694148 860759 750733 433196 658008 229505 504853 749617 695215 743775 676175 797909 811672 735426 661158 268797 89366 846877 694234 739030 695281 688981 901988 777720 358346 841689 1000000 717642 694387 785339 848518 828468 690955 785912 701957 809828 830943 695302 693789 1000000 705465 710005 694313 790741 179717 470833 723681 573612 620157 668460 722678 685562 978833 406051 600975 856208 744158 605421 312773 679174 698724 196119 370642 929239 627019 994674 541905 981861 559711 446146 703056 186958 942006 670273 697996 743216 712996 679014 405254 1000000 268286 930724 1000000 775890 698648 1000000 631057 257193 705791 107893 694502 694477 1000000 689907 709651 660761 694430 536160 631014 665289 240403 487950 693809 689309 694300 732469 690022 1000000 706976 877667 698840 719527 694111 562745 615545 750174 692199 862506 429502 528634 951754 694626 1000000 686313 736350 860031 443333 316265 694556 762294 700104 694925 721979 972162 838808 146317 806695 694553 936092 1000000 773148 119580 503571 478011 750410 734807 1000000 1000000 693589 548997 545444 830149 699431 705993 516438 693476 694581 738496 687364 695264 244713 695733 679318 555518 676625 744958 399325 279667 576737 516742 694746 389154 285203 694623 1000000 631432 695337 1000000 706787 693775 302897 583602 732005 704696 691611 477824 1000000 1000000 693229 668984 633974 697977 634611 1000000 650175 207854 697963 700329 580464 595636 637667 721958 674400 656879 216578 1000000 806539 807336 603413 1000000 829245 930908 692551 838952 703860 1000000 667069 620712 698836 824528 933327 135067 677968 678160 324163 681918 729193 684009 382369 1000000 693919 1000000 883184 1000000 696296 319331 633977 694366 264057 1000000 671119 558849 704285 251589 713679 247180 812672 661777 694493 872474 456729 703705 1000000 275768 171785 695730 332837 886622 715772 694463 695096 684168 636369 694440 772896 731788 700739 740833 382434 973413 120511 700767 716781 694439 634903 1000000 728508 541157 615513 703838 923290 836189 694676 740462 694403 700265 1000000 653820 671034 583614 769387 1000000 572017 691060 702576 950101 1000000 808938 693501 410218 1000000 694326 631256 475622 694329 763569 694271 688751 702244 858141 628613 218250 1000000 1000000 311924 1000000 694223 694526 451632 1000000 694237 690832 881995 695407 694105 709511 111321 700385 659148 694197 334195 254988 179436 694758 552335 963861 352905 688369 300404 604475 336520 770059 695360 1000000 1000000 749448 307091 694772 549197 730634 542547 1000000 551326 744964 1000000 576799 847554 342170 759512 705958 694027 246211 493311 707500 777901 1000000 513706 1000000 257405 814894 238008 1000000 570058 712453 722768 484349 726795 692622 234243 696782 116973 693744 695738 964518 693984 850634 668054 199704 796292 684022 700907 693774 290710 729284 608040 483908 694587 1000000 908652 588558 102876 783526 697371 781316 280446 631778 565013 456289 692158 494080 231844 542447 801291 396660 603223 511245 974759 655058 806868 679634 727829 1000000 468710 962534 693721 863969 693551 729651 1000000 584474 219262 668514 961127 789231 660780 698942 373518 898889 656113 442774 807759 546060 897210 517108 690980 930184 693398 925269 704990 679906 1000000 693362 294502 665553 683157 1000000 599822 729408 894568 841433 697512 693337 694002 693479 869910 404695 1000000 1000000 691448 699665 1000000 693608 700199 697015 673017 604136 467044 793571 468587 710215 692750 1000000 637422 753941 548219 688752 699055 692952 675798 769385 695766 1000000 558875 693001 729062 685194 783965 688133 651401 95972 555085 295493 693042 545990 714829 1000000 692813 643353 884560 291461 622937 1000000 819247 684503 775488 698942 583779 695138 691557 707762 766227 697958 794308 179093 268613 285829 317159 692547 622123 693656 693276 391278 494218 737787 1000000 692460 624639 163884 799413 387692 135557 966670 613424 129850 689698 432263 667592 765252 692189 1000000 202196 187191 125316 692269 1000000 906009 810950 645155 694358 550230 774546 692173 687205 711853 199428 748065 676921 1000000 698031 630930 712262 344466 564984 1000000 757479 699884 779675 748366 1000000 691911 500781 728369 195556 1000000 700696 643068 368857 845250 902792 293443 245872 709323 619285 684102 742172 1000000 786340 691333 1000000 1000000 1000000 559339 1000000 1000000 1000000 674000 668018 513659 734933 583386 718740 1000000 690982 354790 949599 667638 887403 706956 678966 689765 644759 690444 691234 457680 642066 499491 691326 691892 811292 691682 961700 912807 720967 910283 540631 669432 654415 700422 177476 743006 674719 691068 685242 836742 798126 198591 692799 312020 477446 513701 689371 1000000 696956 220836 657438 681261 683776 1000000 1000000 680075 690883 745858 715173 685763 192142 1000000 690692 682746 636036 712670 1000000 769584 583245 757713 1000000 203120 1000000 1000000 851739 1000000 802660 750555 689841 662551 456216 697755 768371 729615 576231 881875 203229 893973 565878 612726 441971 1000000 456433 429867 692948 690984 682642 152044 775791 631927 646578 690052 675575 234358 255036 283243 496318 736660 400664 730806 634719 272709 171550 698706 706911 690674 691753 990480 646598 640053 689704 424306 555204 822440 836973 960917 1000000 697629 679000 1000000 664306 612667 679674 646815 689399 1000000 705741 1000000 687519 685900 1000000 686286 689359 735662 722550 692454 446942 682806 890835 435103 1000000 689114 690937 621226 320305 241666 654160 774587 675476 780462 1000000 940769 780195 854436 684867 1000000 652047 744669 688782 1000000 345911 688791 426313 697455 760621 949443 630103 721405 690439 102899 651741 957065 929538 982845 665325 495894 998807 736607 688275 668970 1000000 713517 466695 184842 699097 144245 1000000 608074 692019 688266 691309 1000000 1000000 688761 712343 700061 601817 694234 697317 651813 876371 687984 683310 659109 688043 677659 701159 965574 686431 298363 827553 757823 847966 686463 504365 178450 860710 695478 1000000 704234 740588 1000000 963900 1000000 687430 487436 584930 501566 482472 473605 707939 657402 710267 532267 685721 165243 687236 1000000 682024 934051 544899 976801 849219 682420 691292 742862 652845 127362 725632 466651 1000000 734263 697396 697325 686926 951565 736128 393824 153747 677733 758490 835266 686748 762625 709497 685874 683908 686689 215935 979281 684653 682506 1000000 1000000 1000000 685264 583009 807205 784027 699711 687409 853525 537248 361563 686282 686191 707605 267320 685268 684892 272634 126540 382756 213240 391938 893096 309227 336443 615839 274823 689619 908260 688670 696240 671291 677090 713253 911473 252303 237341 684275 138016 685660 722454 688490 705636 684836 685495 685583 645921 315868 1000000 690784 351847 729780 619309 783125 769443 1000000 708019 879948 180555 1000000 738174 685393 878261 1000000 804488 885722 401155 847337 1000000 1000000 697968 628759 686329 691259 692811 1000000 684797 689043 963979 684388 723530 1000000 1000000 887395 638326 678334 696816 288743 1000000 683201 941946 880229 386598 1000000 615111 1000000 605108 651485 624817 641199 128993 734062 817287 395676 683865 911104 1000000 491424 731039 372790 680899 303949 690916 624940 682495 427912 1000000 873612 737419 699506 349917 682800 702308 683719 672943 621336 393925 631373 998327 636406 683919 1000000 683906 693395 1000000 848185 675033 715686 870344 316017 683341 325232 79480 1000000 477102 705113 683386 683096 631527 917699 622784 975831 834929 677561 694200 686364 682888 800710 261585 709682 762268 1000000 1000000 706661 673229 660032 871690 505341 73384 827944 625771 524901 140860 655034 719335 815804 166958 215039 525019 327024 631063 692787 555673 528212 682193 238743 404620 384824 804239 949075 601962 566758 725184 850006 404195 669989 681895 573070 718179 101090 739275 439310 678756 704284 700382 975466 686733 368319 670182 704519 741612 719486 100267 681573 588787 1000000 325552 724877 672870 513675 663016 545527 330239 295485 647332 871899 664132 240610 832227 681719 498302 1000000 933274 627968 649255 680878 367328 749978 905899 452793 194845 657091 669871 801640 1000000 574839 675130 106292 681844 538175 1000000 1000000 634328 668350 586669 320126 750260 582052 1000000 966850 682613 683760 842120 680157 679872 595855 1000000 592108 1000000 672788 499153 1000000 1000000 84339 804996 1000000 687424 1000000 722452 678178 679717 437280 756259 95179 364847 1000000 528394 418839 592429 218670 1000000 699561 156251 438841 503249 238341 630498 128605 690856 693447 1000000 678796 712529 883503 785869 676945 1000000 398430 822833 795340 689023 817158 674139 675842 676177 98885 691098 336173 622576 792971 702667 350413 804911 281651 303475 662218 677827 1000000 151245 135715 311962 678155 1000000 674263 655079 678288 607194 690395 678546 678720 1000000 639048 628808 614992 678028 1000000 677417 628223 932253 910672 660170 1000000 587509 121477 469611 433112 684444 767062 680882 848905 677627 496494 465644 219915 515576 675152 1000000 820067 722560 677386 602171 1000000 686546 522707 638623 652540 437758 719411 676746 683247 838278 658718 681034 681789 679328 677172 780456 664128 676765 1000000 626932 1000000 1000000 677176 861462 673913 1000000 435060 700666 672005 1000000 710854 190903 676478 676450 666909 673797 706074 676343 1000000 676287 629167 917263 677016 1000000 906942 266121 612356 790384 675533 634427 521687 668650 809620 678998 144143 696173 666597 679456 455653 647443 825571 671549 401061 680650 693629 608337 615787 139240 743735 267456 652974 1000000 675303 658632 928398 413801 664638 1000000 733549 62958 791127 525444 1000000 912943 220099 682074 588707 690097 1000000 803394 675275 694718 673162 325422 394069 132326 677865 345664 717021 882772 658962 674637 651006 688349 576931 733136 867666 677382 672757 674043 698367 513284 968386 901463 682355 731902 381195 705576 659386 675678 747945 287692 342751 674056 666230 674714 673867 379993 667815 737728 310901 683647 744090 399191 320440 600176 672309 693752 700717 676550 745033 674050 741778 1000000 654581 656434 675004 83824 892559 661055 591035 683872 732389 1000000 123498 673118 783050 676591 1000000 923269 1000000 691778 720079 1000000 672741 672661 236352 1000000 690569 523294 672111 173484 668884 711944 950494 606118 678367 992634 673662 665104 353865 672508 669691 621924 671250 421398 727567 378017 1000000 321176 569111 666796 309680 748058 848623 842316 939826 961502 695306 672053 1000000 953495 1000000 1000000 651139 789317 671831 671826 1000000 601716 683620 690709 642648 659184 340516 679443 119561 696933 673907 434626 616863 721726 414761 573793 670157 516819 787253 843000 555761 107801 671909 667562 723886 655300 687137 455150 850043 585553 605039 655523 685524 963808 539401 1000000 325421 668888 405557 536698 670783 440044 93320 668889 647387 670568 616216 669786 676752 496677 806210 675774 670865 667269 482496 675671 640796 759588 667859 758515 672318 677080 1000000 833511 736288 651853 777813 988177 66314 620534 942726 609524 66469 668515 578076 670205 554458 517701 673243 626740 882655 1000000 903180 777701 1000000 770723 668640 460323 673666 669446 331299 655113 672054 466971 985528 135472 651611 669130 1000000 433254 1000000 228944 761267 1000000 596490 689119 457600 1 666553 643236 1000000 58863 668907 1000000 573225 626863 388912 668782 487022 672806 248816 182448 319412 798895 952450 668250 647781 391957 360597 62944 367876 617121 650875 581668 682450 739753 669009 622867 880610 666197 631144 682669 571167 597282 565446 242338 647158 519846 966272 268521 529158 414100 967213 693643 573802 624591 666772 1000000 957895 895120 666295 410666 616864 664925 560647 668591 434268 622393 327123 751971 637133 674097 503926 829434 637911 727574 469718 1000000 308805 665209 575765 234626 710010 666840 667171 676620 1000000 664477 207198 681562 580070 752326 750356 795259 688866 669416 666903 666875 668779 880922 667828 497630 551742 671596 796562 1000000 756324 929041 837122 586296 721731 611225 776111 1000000 758388 1000000 664759 694795 668415 67568 658344 1000000 601342 662317 666198 330442 471525 710438 663972 723261 666051 666028 955853 705442 793714 551316 665574 416509 776640 780111 350409 644606 665785 667281 1000000 740574 666037 657103 195622 354893 412176 509905 661247 666500 854137 1000000 665025 689712 715857 775102 694832 352542 635467 231583 1000000 311546 751401 533068 373429 621236 656336 236901 268090 691634 508671 1000000 658384 679698 277163 382209 682697 816272 989567 665402 857674 663148 692773 1000000 937656 571615 63887 305840 385120 697487 784237 384203 645830 1000000 664448 686330 549636 664418 682725 169127 605132 581036 680241 599203 665266 174535 616420 599084 869084 641632 1000000 183208 665320 148960 686938 664054 660300 662330 400087 1000000 677159 322009 429083 663895 1000000 663732 140187 669272 688586 928991 731208 643587 896858 893774 663632 318321 699042 76054 664363 612072 678169 662892 1000000 917947 662362 1000000 248701 619154 626225 662851 942675 696425 601147 660251 663255 1000000 647774 799580 777447 693572 183284 662101 811316 295639 660881 345115 960430 661032 534825 592408 687813 640557 593364 554811 563410 604890 672440 463683 516119 501199 445538 662693 456151 655603 685686 153820 70680 663922 662411 696366 785715 815414 1000000 657748 149026 611950 662397 648814 689811 655793 292186 797671 497115 590123 628649 656411 1000000 590736 388996 1000000 505758 805201 662284 1000000 664741 1000000 627343 662005 612267 643043 714993 489958 666676 679529 434317 662033 661865 665041 699030 136633 592267 652955 838410 685799 1000000 104871 493902 644639 476232 615481 748470 1000000 198212 1000000 137825 665360 661374 1000000 756289 516283 556133 801653 684314 661315 838108 661163 714224 1000000 661240 666426 566577 751238 540618 1000000 587638 633308 676831 658124 340019 660440 908317 906294 629256 581521 937877 662901 595026 453243 650891 716378 606208 357661 655836 289330 1000000 428586 671535 703918 637215 66250 675537 561002 616828 659777 1000000 800587 86867 547133 660349 656271 959714 662417 680956 97537 661656 656082 655668 1000000 803865 673302 900648 391196 172441 657887 349570 611988 643768 440843 689010 1000000 790217 929809 686995 658077 661517 319344 609975 988132 680995 235109 110624 1000000 212302 659795 665699 432960 898628 709834 958398 645700 686230 189173 694299 1000000 644250 431757 433875 631822 607494 729400 904262 763746 1000000 242345 1000000 902804 280838 659741 1000000 1000000 580654 662711 621605 928520 659462 906745 814443 581935 134381 480745 303783 1000000 668818 1000000 658323 482414 758549 647613 655169 661104 635278 864572 632651 256406 1000000 781717 614811 411367 657440 1000000 874105 739612 1000000 694531 203861 658981 658967 672869 902133 334422 455986 659802 691780 658902 866134 724687 664573 654436 622582 658781 697742 312666 659587 825904 786456 1000000 1000000 539485 535177 661263 171239 344973 694084 482316 854572 504596 644393 700815 665397 792526 658488 1000000 651577 657864 566905 621953 746566 658383 523354 658385 472929 660343 846153 657877 702637 822867 306799 406288 615700 658165 528558 946413 660779 658833 390766 658116 659156 601575 657911 678826 665863 467637 552681 809579 938598 493828 1000000 677338 145894 559578 678551 749972 658018 519301 657916 659462 655265 786932 395991 179273 920499 48814 149147 692165 637460 1000000 675624 275650 953456 417005 1000000 647981 402762 659724 644534 1000000 815748 155498 628606 1000000 1000000 657575 657734 588196 1000000 184771 495327 1000000 581977 350966 610729 657477 657590 677367 657441 811657 74205 874617 657384 657015 482682 397103 714707 564807 198503 592953 1000000 780026 630862 653404 818796 694375 637137 658527 852006 658103 396267 113166 1000000 606104 494196 550992 657819 656980 658376 869747 967548 644500 279508 713821 660509 657043 997395 656995 819765 656547 655577 655678 657070 602249 659204 92115 892215 661450 507598 321994 670567 657204 532096 592356 635678 357900 636808 1000000 659581 91079 60191 744761 1000000 573396 1000000 815820 122948 197122 687758 302277 376910 577764 906661 651436 509287 656650 660779 676606 660088 869645 707530 665645 649767 656500 629436 1 649364 1000000 599192 241376 480947 644554 429469 610636 109497 1000000 570344 1000000 620027 585241 1000000 616024 253800 209142 655567 1000000 106977 189298 722307 654558 1000000 790787 898102 229316 835633 391243 656208 657070 174627 192796 62207 437873 474437 468552 656262 496015 603272 1000000 1000000 1000000 975382 390210 656704 744620 512254 606175 655468 51759 326936 956043 462076 680679 577089 422053 656078 671695 655939 526194 690765 642397 733236 656024 942567 860506 1000000 649535 673309 664334 821595 684600 686501 1000000 805186 657560 707927 323342 295528 607221 550075 160903 326127 577769 547549 648506 653529 1000000 664674 654123 687965 655988 656754 658562 106067 810318 1000000 655858 653381 655529 815005 630570 663692 658121 1000000 310933 655750 192670 655723 671433 741376 1000000 679877 417152 1000000 77596 751869 690646 260850 949719 637513 641337 673347 1000000 651054 872708 709500 1000000 763648 344416 663503 654793 721001 778878 663114 617403 657522 492174 612845 655824 655035 661624 640392 659150 52421 642161 826717 659377 692875 463155 1000000 135670 655477 688985 501580 659431 740966 655520 636194 646702 807911 496107 654865 661087 762455 592680 509383 865565 417106 975760 654971 701588 653211 672950 654375 647786 648067 496402 611033 663211 606693 662763 824261 657406 702044 389248 576362 695409 616368 620964 622955 858874 730656 670955 672506 228030 947227 632164 827181 981002 882530 656443 860819 586447 671609 941676 1000000 725288 532887 817028 639295 315816 628460 866026 560651 98419 654726 471341 877871 796517 651088 660553 499587 625543 656483 654879 592527 1000000 655163 838305 654512 677335 880439 377542 1000000 608031 966618 654974 268092 508481 681482 623786 656755 796268 655107 109183 407996 645142 666224 655362 637627 655094 512447 655061 952740 848292 655055 572595 658086 765200 297464 64328 808162 884630 654993 601275 90384 542487 680014 115535 742438 975882 934600 653150 1000000 655012 194597 264807 664259 365454 883122 707834 1000000 665656 919706 514634 1000000 395200 1000000 657027 655081 401223 486396 646269 464751 77141 402386 174475 658037 354665 252862 694831 1000000 654963 653527 654992 1000000 553677 962583 454691 467027 1000000 478827 643851 658126 1000000 507939 559358 729128 133520 1 580425 655670 526558 760795 642134 654824 818538 523149 707434 641644 652352 655457 881759 654937 640173 1000000 681636 80793 1000000 509272 362355 863293 910186 725707 654039 1000000 654945 648846 655406 640809 931870 436357 641482 347695 654847 654192 656326 940746 249576 793058 767162 577249 775889 1000000 671391 1000000 650292 655295 1000000 319618 643097 585003 880939 828437 607168 663111 699683 654526 1000000 757226 813802 539142 1000000 668626 648385 654468 520281 609817 628550 663777 654765 396929 436210 835688 582654 590857 662555 673788 656107 655041 840644 627877 710784 591020 645124 348799 693930 634062 353806 176505 654886 655047 654912 839114 907010 486022 726571 669546 503219 655161 600290 64427 1000000 444970 651470 146030 653200 624128 695919 514742 311300 554302 160679 611411 926682 648806 623096 672242 654970 659694 1000000 479758 999876 656020 775595 654935 545039 652607 657577 549268 568929 489901 823872 780500 833489 728224 142955 1000000 596005 516095 938637 499948 656507 945200 1000000 656160 957061 692422 793618 1000000 656363 864498 545027 648181 1000000 597223 656174 665877 674337 378228 643020 377846 705980 802182 205336 1000000 472154 938302 274357 1000000 666543 733497 544761 655539 791459 652511 1 948228 665604 621102 331244 685610 655017 658837 168107 473351 655729 444122 441002 1000000 678107 174473 94387 122515 979876 142902 378341 690042 461861 655047 278327 644203 654397 1000000 615015 915228 1000000 401240 673687 705466 625247 655047 677840 656645 655037 54056 669776 765184 653734 697419 655090 654824 659342 642942 1000000 633900 655107 621708 464378 1000000 687791 657257 619797 610638 728469 652483 663684 842293 170678 772716 959388 183958 1000000 534913 747236 300265 775549 747278 1000000 487304 394834 657916 661810 697128 587312 654829 346192 476743 494232 493601 653077 631198 379865 852150 657842 655211 1000000 655231 48232 642051 655226 658296 417491 988387 659453 656098 655677 902471 654619 627721 817842 1000000 623807 681882 652297 652305 655343 655277 497307 711285 654792 656247 57022 715897 493114 635543 657175 215677 656601 716113 381276 681484 785770 582314 468395 626447 617458 590215 572774 632853 654236 654296 566724 248403 655996 655346 669117 1000000 663147 1000000 675132 772400 655170 765583 655454 727537 571455 542295 675317 654200 847636 658090 639958 655792 591259 716060 655994 629425 309948 621207 597141 662101 469733 968217 722868 655274 655481 496136 285356 650882 1000000 646066 773817 563254 47310 474973 297632 540587 492752 967116 377780 653137 640359 970476 969203 546544 655559 523799 959338 240455 697620 235180 948196 775207 876710 655190 538204 1000000 627206 633191 675266 494478 607963 647047 655516 655972 690278 557478 920145 294748 655652 742241 373993 661564 666888 653920 91883 182442 659229 624104 1000000 662742 657961 655707 375323 646432 658321 925225 656795 654701 654635 884823 657200 679715 466236 747823 655795 602936 983665 783162 694513 669477 656321 811445 465111 651191 655103 598587 835497 1000000 910098 658260 657108 694237 817953 450771 806705 655854 636983 493538 184588 655886 792882 449277 690035 609165 755706 654571 375903 655915 655978 905190 655921 107324 655920 681321 103285 525899 166283 656250 655881 655747 489802 606060 603763 650692 655987 504659 658328 656198 374424 609203 629390 917782 75292 789059 672182 616135 846910 515343 656664 1000000 193134 749656 663147 733076 883482 656982 481448 667023 1000000 655831 669150 388274 732467 664458 890716 1000000 661219 510291 270109 660115 748686 661298 254103 944493 721987 417234 434164 120708 549551 187829 689121 656553 1000000 658674 702934 771568 953433 708261 573459 755866 177832 659744 249236 357134 451954 172471 656236 655902 662758 656289 656254 778113 1000000 448670 619425 645134 656399 315828 684089 700880 639074 828422 704357 669580 655162 651767 639712 570631 644112 654053 629440 725915 656202 1000000 150381 351358 275154 543802 655893 685294 238618 706031 386059 140147 658123 738718 578411 1000000 789447 731131 1000000 656512 681391 263159 797390 335653 1000000 740253 652479 650151 180607 283631 1000000 778010 793311 657258 567468 662842 649239 950924 657315 601331 834973 1000000 702567 655812 662751 432886 207234 656631 452642 655346 685992 656431 882750 655440 801701 695913 644373 850520 652640 646258 1000000 661304 703282 692104 429054 655759 492965 677305 1000000 1000000 818294 655511 248565 657839 578278 656670 646090 684606 726514 717959 658549 342743 596925 587410 1000000 1000000 656001 490276 691373 705373 219914 191381 712961 1000000 657296 478713 226298 569112 239437 769871 536029 546887 644426 1000000 656750 1000000 658348 212078 667096 656984 844055 778588 657116 657002 670989 514865 115810 899663 873507 603767 657530 713687 879996 654107 507589 1000000 657074 941857 903788 169742 469101 670990 429980 658871 679712 536441 543391 712128 653034 1000000 816759 656623 642575 628340 868590 684731 590022 658065 662502 657191 802677 651667 759474 533973 83391 302025 656630 379518 457966 656907 658596 634454 718030 657270 570271 1000000 657417 655206 708185 649614 527527 206525 754286 1000000 1000000 663675 525774 881213 478461 687824 589429 696615 1000000 156981 1000000 656044 1000000 653628 669898 655980 856056 663308 667766 656027 543704 665213 787293 731194 661567 514226 657473 891238 658781 542917 657287 779786 681408 623785 763160 656508 875563 641044 579020 469892 639881 664099 642850 657912 777836 714918 650679 656526 1000000 663449 657705 653274 654672 303436 855501 1000000 858509 1000000 638227 651248 696922 722001 168750 383157 966986 1000000 658162 383160 597738 188379 658761 658040 588162 674865 657735 123666 930575 1000000 525845 138115 193582 635009 579485 268789 605814 629693 694600 649489 643031 638104 634232 590139 770038 943764 661166 830920 680629 913139 713895 559313 1000000 239691 748109 323984 647824 701311 586173 990711 881779 744524 732817 278018 667223 461201 922531 1000000 760423 675998 666170 787945 633923 654013 410351 715337 1000000 184047 131186 620369 1000000 664796 425411 669342 555490 657981 207224 657897 701948 672636 659670 737476 1000000 651043 280698 764464 228807 488277 92781 608641 1000000 698070 658152 416702 205803 1000000 634269 658194 659496 658454 594303 800764 737596 549590 1000000 527877 945462 575027 1000000 661788 108451 658759 769412 956153 795496 328504 576216 1000000 658294 661819 663451 637735 658321 671768 661282 991178 658311 660144 475768 658355 658360 453359 280550 683956 413354 1000000 704037 714673 510757 658575 516207 658421 641199 658758 657101 618871 994776 644773 528387 658785 658928 739266 707907 692982 858095 1000000 241387 888765 465885 717072 633483 1000000 200045 643716 1000000 431535 1000000 644387 685292 792590 658532 719495 658534 661371 657670 324139 571810 740962 703423 658629 671278 665801 1000000 658651 760487 654796 558084 530049 811746 300350 147229 121696 534566 873769 269713 1000000 722387 576967 109407 252353 595403 627221 1000000 549945 698391 804103 333013 636474 348216 773277 752800 1000000 931541 551798 833469 617453 588172 597184 781431 818042 763271 57817 141003 394042 664722 747348 1000000 632950 699991 575918 175053 1000000 349609 718094 1000000 871626 619332 452086 47348 906671 658905 313862 181750 773492 804826 664441 654432 127805 650781 566361 669267 1000000 657990 245837 654215 734355 646693 653022 1000000 797674 693902 997506 660310 1000000 730093 643640 606700 659406 698596 669271 404729 525541 736685 58832 828931 593770 350822 589481 617986 100105 822993 605187 607304 1000000 711258 889417 1000000 659221 202776 659254 241800 668588 864646 645691 608356 910228 628705 249745 659546 737061 592033 199805 657369 643942 658748 653012 709691 1000000 217864 800339 575229 692137 1000000 607503 661294 643137 322759 1000000 558137 236234 715136 136830 635812 650031 636616 776505 800049 657148 652203 612958 799763 978539 658551 660038 558377 309993 1000000 485551 662578 408688 792037 608517 1000000 387577 861116 635856 648053 638121 71694 659443 1000000 1000000 699325 680900 668753 910700 715280 1000000 719575 1000000 625274 216995 597433 847964 955681 690204 660894 659671 276023 282569 645933 659516 643480 534378 951258 450646 1000000 257209 651021 767335 257598 804019 588579 683152 158860 294498 661632 658518 642776 793940 635335 138182 875711 659809 178370 1000000 611078 159187 588134 878139 1000000 1000000 681315 731783 484642 76776 1000000 653029 833903 247311 973161 657923 713938 791856 216973 133054 660923 598933 1000000 654894 684253 353982 672316 1000000 956665 821155 629147 659926 1000000 350967 887878 564910 592286 662221 53228 938425 702119 661273 198533 554305 660124 1000000 78726 988902 374135 381954 104527 661654 62212 660147 595634 297397 435813 698617 676999 678921 667839 526937 734178 662838 72191 597788 972029 660577 286746 576244 806166 699891 670738 634422 369041 282451 668802 658659 78938 365839 654153 1000000 1000000 414998 659384 662622 652710 980987 660068 664066 573146 530051 661783 558028 846343 660344 680571 1000000 743638 741799 660330 535439 647267 659638 636597 658903 913757 369571 310119 1000000 660387 662456 206958 684316 920010 660445 660276 593735 705674 664592 603468 117198 653427 901478 768471 752093 612100 595422 1000000 502167 1000000 872347 586647 405859 1000000 178777 660515 678036 252833 698097 343150 1000000 561220 876147 659889 660707 507003 859165 618732 995523 669718 539702 374424 1000000 1000000 658148 66047 772959 663817 664998 649887 1000000 528922 513634 660893 658657 585079 1000000 650378 648642 612942 626363 981424 699467 703120 661267 600570 149039 704213 1000000 622811 454334 199016 660868 661040 854060 559548 676743 882425 660997 664605 1000000 888410 696516 518852 661866 689645 660169 639270 658472 633958 860845 745537 770624 1000000 717964 615039 683036 661993 605763 660264 682736 646662 696622 661202 659803 869001 431413 847343 906342 454680 660823 142217 1000000 1000000 992233 668889 327020 479585 699043 996036 1000000 666089 873358 654371 217336 555779 657591 735330 560371 619192 635341 603005 983971 485115 673318 810234 140765 751945 664817 1000000 670524 463835 660653 343866 353058 680688 55700 626099 537588 475329 225925 749705 716525 914872 1000000 1000000 1000000 661203 333719 691841 686871 656491 844125 563797 672853 662939 634868 589364 391002 662446 636390 1000000 632475 687552 544364 798882 593018 139496 925178 1000000 645113 120209 653551 1000000 959705 766287 1000000 251766 534891 661462 660606 735744 1000000 234590 661818 509709 648989 433867 691095 277926 664771 668281 663514 686132 643170 700032 1000000 457872 665237 580583 1000000 837060 664476 664481 660532 361761 1000000 609994 681462 1000000 774488 732859 329504 571157 763160 459485 620309 1000000 633225 724090 577916 459261 662115 687325 1000000 648198 551234 659935 662302 662033 604705 328728 662045 499680 659046 128475 375800 1 704073 590604 658739 641849 838245 862382 660533 266078 251793 1000000 663006 668961 599747 888882 674454 570325 514589 663042 658139 1000000 1000000 1000000 260815 892669 662165 658150 709377 662640 420152 1000000 947330 673334 1000000 663227 641245 769418 662670 647719 550886 662091 889133 414280 690642 526619 701180 679818 845048 531944 811239 650540 690129 572873 662533 887333 662668 399176 629172 987624 188076 719400 1000000 893557 660059 693587 218728 213259 812639 683605 596289 600090 824368 910571 1000000 663009 662738 768144 377870 652967 970822 664511 1000000 922064 754150 770353 1000000 122263 446811 644755 856999 190331 429276 670037 669026 663032 1000000 636457 630990 663018 272570 628135 869633 574983 784640 1000000 605908 811217 115780 663117 314025 539797 706381 693757 665139 723246 1000000 851464 663475 540582 880341 664872 730390 1000000 721668 660941 247587 575721 663263 531594 667679 982850 628730 127292 114004 59569 663450 312421 663510 662983 54315 614433 611578 178976 669812 663187 971029 629366 965355 668929 624818 663511 777776 1000000 667897 657032 1000000 680017 682399 871439 760320 843051 655925 633559 545760 688991 658221 797393 840140 655017 618820 649697 387641 522763 677070 452520 366904 636657 928828 879893 663724 205836 717135 1000000 984102 643488 637589 494667 626811 459879 641649 749449 1000000 662995 561664 664097 792512 589305 1000000 1000000 876454 653023 1000000 192000 883452 555166 803757 791230 664073 697289 663939 936133 999769 665611 664141 624046 699025 753323 573266 579594 842512 760947 613511 538979 664245 1000000 615462 664271 671388 677540 1000000 639167 1000000 753272 623278 792029 953637 828625 1000000 997168 1000000 507057 637806 374788 664434 664900 882736 664706 342733 661070 656119 747632 664832 672778 736359 666300 667758 664603 664935 664113 705258 248762 478860 700103 680266 922353 384526 700516 687666 652305 276649 698302 480646 654743 1000000 712986 1000000 726421 921875 672376 592297 235309 664301 665304 706521 997223 684582 418770 795218 622651 657284 85761 873466 518344 389739 661404 635052 917855 518886 777629 673613 1000000 290905 665461 323803 560254 648175 831755 796651 665189 663299 614215 594094 581694 719112 710389 656895 494175 559591 411343 793650 313795 1000000 676267 806863 711051 122185 671234 926790 633941 165021 1000000 450032 809655 1000000 826895 797584 868137 742775 617600 221928 1000000 653669 664704 1000000 564009 470181 455200 540079 569621 343637 76849 210078 465100 329426 824692 1000000 425311 668382 688379 665935 668250 647267 565832 463986 163224 536480 1000000 663474 660256 951347 645030 899051 664889 690978 586664 625249 662867 667366 739532 979032 667984 665870 921871 509865 844958 1000000 666189 783675 280467 944861 1000000 113866 649588 660130 618459 703527 671376 666342 621454 452853 667867 666270 666583 660484 632919 665372 666587 658459 520621 666293 749978 273902 738797 667859 701847 548248 667684 285811 484712 399191 313898 662329 928560 372260 660011 235677 409521 628194 667268 660175 414617 443725 677082 320000 666943 666830 610977 675120 631826 667120 847473 531525 542245 376723 1000000 785850 557010 699271 633898 677179 494208 678262 658450 667123 646139 986763 1000000 1000000 666498 678158 225652 597313 751234 687771 667338 546243 224560 920155 668261 625588 1000000 458150 1000000 642762 668071 729111 718516 667295 721823 932629 464334 656123 559979 667542 669695 985257 318113 1000000 697232 504932 678274 1000000 730840 668458 668023 961540 306147 915624 786462 1000000 648977 284608 667039 669277 675805 503406 667442 667930 672159 834166 190636 479261 667664 659659 830065 668514 495942 816892 985780 635869 798811 671803 668203 925601 590976 665187 670634 642946 1000000 230481 668388 868668 469200 689294 630744 666062 569736 374601 525818 695089 719572 248069 500720 658524 589959 56075 880796 668626 668572 575860 186930 667185 539135 1000000 533617 668581 668581 1000000 752512 143748 698032 688146 680739 462865 982125 125098 799600 1000000 655347 697910 641195 660487 166054 655766 577789 669011 650206 343828 947029 73837 668620 648147 1000000 670444 56921 944883 431530 701796 604939 678320 165640 695939 1000000 490365 668922 943270 563537 443219 670938 672872 1000000 645982 942340 713616 846311 675031 497787 814959 680822 641908 641514 670289 1000000 649627 326162 666637 680487 669714 496463 496109 709259 663083 708778 650314 350432 806118 674826 669600 669931 789631 657802 800879 838897 677179 244723 670028 657600 669825 665646 687945 753244 675700 814362 973284 403718 650410 758397 202851 620441 709480 578576 670507 205061 728257 194140 669394 676982 764472 699818 965576 664635 757881 750821 311667 1000000 275640 687752 662513 670717 1000000 655813 655668 410838 1000000 670823 654043 394599 670428 647977 583840 573778 998071 603956 911493 670736 675086 283868 484409 654314 1000000 670980 675392 684125 671080 656177 647800 912956 679035 892319 1000000 822465 341891 673228 579306 671328 741358 829220 396160 848307 920694 671455 538463 805621 671254 784380 650472 667893 671443 744138 671753 671976 677484 678162 1000000 220770 671007 1000000 668611 702727 909106 671775 1000000 703884 671828 239988 694962 666199 798536 632539 1000000 550793 351689 803714 989761 746984 671934 741479 653813 684672 584481 666718 675656 521101 171668 669373 640891 652940 353334 658915 676350 793910 710895 757468 1000000 654504 637783 571932 870680 604411 492525 389181 560837 414306 951313 742702 843185 699968 683523 672881 638887 632585 789272 465966 634334 152746 274087 61410 671033 672610 889579 676498 684122 135482 713830 672189 1000000 689783 279949 680850 667121 1000000 954069 1000000 786736 237921 655226 805904 981927 570107 826734 673339 338772 700049 232024 978375 994792 703010 1000000 678804 680977 726724 534282 623249 673953 665792 673587 750723 711672 496842 242258 673730 564718 117605 837607 470630 793860 530594 671304 1000000 701875 687879 673952 681539 730562 674652 929669 1000000 1000000 679354 612283 675399 674197 674233 577462 724312 689194 750130 719785 560754 679189 487286 698377 678257 673318 565258 1000000 782352 594638 1000000 602334 674024 65822 648092 775844 444543 651633 674691 778057 534596 676436 548326 138395 685364 1000000 675963 677767 604171 178275 404771 345367 455601 320333 445956 1000000 344577 887814 1000000 434961 220701 796036 746376 391877 698621 679902 1000000 296855 348248 675110 672758 300927 761822 598335 669941 541109 744502 843170 647034 705512 675443 1000000 597769 651074 422216 676542 807750 663277 1000000 1000000 677222 646013 719790 1000000 972698 688394 574586 676168 724143 568799 676320 915791 676124 682290 863680 1000000 525134 450420 600911 990017 692620 347154 676040 396164 335790 686180 1000000 1000000 423379 768901 1000000 676497 1000000 739554 676688 668303 543232 562703 677313 859843 644360 676722 652364 676621 670971 676622 681833 559030 601114 663963 216113 666076 698551 279832 1000000 593886 655970 555637 637929 671668 668910 677444 681738 539991 1000000 756523 680622 327354 676771 503159 451221 876716 677280 254147 535478 71129 811250 676554 1000000 677450 989786 667631 1000000 677651 678766 677506 610901 1000000 677582 1000000 694254 229330 763383 1000000 677398 648408 619928 1000000 219978 759862 868038 1000000 676300 663878 424253 364619 574358 684488 635608 871714 624597 677789 174331 655350 678339 658111 678869 756545 713243 394609 919912 739258 632389 93931 678287 682367 459206 677809 701030 678637 459000 1000000 335622 677251 670913 304715 760104 674099 683212 675424 678934 712113 494889 679002 857133 990077 300498 1000000 1000000 672735 748147 286307 974033 724791 748813 883739 579037 744641 1000000 684491 680553 749017 528675 502535 898083 632123 1000000 680093 697523 1000000 679867 237198 681162 680392 678690 713995 129489 422544 679785 247553 821948 733474 680012 676655 679811 678020 685217 1000000 680023 1000000 660321 893852 949609 692935 494448 123038 613471 999632 661184 634230 634223 679236 680290 829154 680281 580445 634588 1000000 307512 319314 880277 580732 671673 749340 613388 618258 680010 222536 631530 673815 681392 626194 319159 652590 908325 681933 680889 681519 485408 1000000 587171 596627 681684 677270 706695 623758 677091 139037 928595 686727 945519 1000000 943983 663930 734634 688755 641836 588705 680250 827322 692476 639890 120940 903327 681297 1000000 804414 300282 680905 529239 303431 704735 208525 1000000 678293 683222 756023 868619 446915 850301 1000000 681224 681920 512589 849587 624666 589842 457890 944209 264151 1 569158 680256 247245 629794 626786 941822 654166 713802 702212 305134 682159 1000000 673156 1000000 131441 209383 872817 323658 684278 1000000 683078 656773 830217 692490 682690 476583 683190 672255 686001 869343 126895 720410 723418 341430 687247 261606 1000000 122403 709097 579177 607065 963907 672924 339053 1000000 684537 710002 671776 685659 822127 679317 738611 451330 505775 1000000 683354 768366 1000000 683826 1000000 683513 786728 658789 262510 683593 685418 681789 604782 680365 723048 340356 551492 683590 593513 678896 683845 754268 681231 621396 820481 684053 458213 1000000 685396 1000000 680065 657335 384549 682114 556658 862913 689193 676628 1000000 821201 796793 934296 879689 656288 790484 1000000 772348 681241 647485 684539 409801 479700 531868 533818 934385 1000000 675542 1000000 386648 412242 1000000 440981 1000000 684865 1000000 83702 672136 607470 742221 860497 691197 685096 1000000 449731 718998 932317 1000000 843787 573090 684685 683531 1000000 1000000 689287 780555 823052 998015 87671 404642 721778 399202 693545 544277 1000000 466912 690490 1000000 685574 682886 276297 621459 724787 704557 697637 266241 771703 718772 168371 757694 686869 529865 673964 709614 685885 679270 843082 745765 871749 754537 594221 686330 768522 936325 721825 664244 686192 150854 531960 580017 870865 717263 830703 451039 686782 686476 475854 681865 500745 686424 566436 876462 495037 987373 227728 1000000 90680 730920 1000000 312974 1000000 692893 724466 655016 684305 171022 231424 679102 191297 167498 883202 202105 808209 685606 667189 802834 679418 638914 459003 946430 472659 687342 1000000 153759 795349 564779 687087 595545 784435 837109 264689 688522 772483 688613 674801 612672 693678 881856 681337 686325 714710 440385 459295 611394 1000000 687664 639439 860467 687258 1000000 1000000 1000000 1000000 175615 163463 842633 976704 703521 580652 639011 765811 688034 690753 969103 688832 1000000 688060 691549 910822 659060 260804 676046 241311 818173 352960 613832 254554 389756 690113 723647 705521 705984 709617 688447 688613 593740 686969 454544 635843 132429 583636 226201 700480 824971 691282 685983 1000000 192064 694443 814525 688793 302748 453645 689743 706629 217950 623042 783835 642385 263675 726678 696052 721160 717387 422926 762253 743732 750136 689166 700788 688022 698934 1000000 718488 700326 284353 687245 650968 672769 848704 613083 678444 1000000 688351 688026 679464 699838 771690 677332 473755 445584 689802 689622 689641 689655 854998 668728 690484 689661 690222 501849 692082 665216 969939 723886 690391 350295 681863 665684 1000000 512544 698022 684083 290485 126253 1000000 781642 775414 406421 692650 683446 715789 333280 1000000 729014 697041 662395 714362 610415 684179 302674 690149 835617 747889 330914 1000000 690348 690689 690156 351534 760823 404306 707090 770026 543784 771919 694520 676250 690141 690641 697111 698317 674515 691380 452966 1000000 492708 1000000 629249 690936 952504 1000000 666645 692862 450590 480960 690998 217516 579536 718679 761151 682985 98759 698198 1000000 691143 1000000 567835 851544 598623 619621 778001 691455 357780 691317 1000000 673192 824935 690787 1000000 724483 835071 377403 691342 634997 603971 680802 151699 691556 732996 621297 693021 734937 688929 691951 109462 481326 1000000 959251 869450 1000000 691676 845395 908808 369224 691274 1000000 841348 676981 773991 704391 274646 277364 559692 1000000 677983 640793 1000000 807017 750068 839571 508282 700068 692139 943508 259928 242516 424518 1000000 566933 474911 650808 698271 575698 632015 689953 692370 611109 903369 785918 659977 524203 372283 176282 690656 104297 967271 700372 746980 690698 700285 727007 1000000 943241 1000000 651723 203126 705606 693115 701482 759017 838509 720068 579813 856575 1000000 482568 1000000 854233 371408 681319 600448 692939 265565 1000000 621328 728310 312639 784166 716135 564543 231055 594306 724276 682913 637136 704522 406861 947288 802079 688191 694232 692906 688629 1000000 730972 691458 189628 675642 690420 717399 684563 563659 693269 739059 1000000 688503 692565 681389 602017 537095 1000000 643828 795162 697018 1000000 761246 427184 956081 1000000 546115 693518 701539 933715 1000000 322999 222976 874739 584354 847980 480418 1000000 594512 674448 349197 739870 685334 788423 770128 834182 656798 756997 727544 518203 727092 267997 343311 568027 678713 857141 694367 839311 769449 1000000 1000000 232858 541296 705608 717506 656611 704716 694407 521662 693874 1000000 280362 694404 693494 1000000 718150 466644 689313 1000000 709171 408967 950184 382993 393917 693875 696180 202930 684315 237548 664233 364889 695480 722496 694416 744906 435865 657107 953148 683876 696711 427157 1000000 238269 704562 694631 170391 737483 681232 766822 694603 835326 1000000 678146 634170 595761 764565 667461 1000000 152204 499672 719934 338299 773881 1000000 697813 694751 728664 219571 891580 694744 712274 721815 143249 711864 381080 749141 269451 694881 690129 720078 812780 1000000 489415 695467 693276 700047 1000000 384475 451178 700452 694790 469906 1000000 1000000 808466 569507 549970 695181 695861 993812 251912 839259 1000000 1000000 693335 636538 686768 947902 1000000 642846 452650 684536 704310 630612 1000000 690929 695298 612382 685393 746462 690179 704709 654468 600061 493676 685678 432947 843980 282623 696332 735237 155590 695423 695620 694169 638786 671641 696228 785089 920567 290009 706218 459944 730319 695561 695704 655144 825152 231603 737373 1000000 733731 694933 446247 789010 1000000 697175 120788 101107 165419 702886 821603 487426 688618 695688 942923 704071 1000000 707174 600444 706695 829128 1000000 703402 613331 1000000 707106 637841 712636 1000000 920214 695690 1000000 697010 690440 811565 367106 740564 639117 665884 695854 702096 640814 265533 522051 196806 722701 714506 1000000 991565 558110 695866 695877 868874 695782 1000000 159190 439840 695993 711921 696360 945092 410968 155791 699530 562089 696009 873184 1000000 549897 1000000 126831 939265 705166 425268 797977 327806 1000000 985309 678399 1000000 825255 755494 520208 1000000 1000000 969045 700624 696119 772697 905096 663861 652370 572598 450304 1000000 697336 1000000 696317 493464 855476 696802 700987 848616 264502 393126 1000000 1000000 634768 706877 1000000 645188 701323 663988 802858 522237 699959 584598 849243 825640 334394 712824 311836 239721 363811 1000000 696251 702607 688142 863127 1000000 665424 792592 695653 1000000 721027 827503 698635 1000000 876882 184756 1000000 693631 690842 454040 569757 802255 695628 758252 690258 476746 790151 869430 301625 696716 696333 685312 942961 696018 232940 662079 922112 200623 722399 704353 696373 703379 1000000 693695 762368 788420 274172 620940 706908 770541 696911 810981 697744 1000000 692177 668874 568226 829579 664426 837819 504478 717156 756271 1000000 701869 922671 749040 664285 584958 695770 677835 281905 1000000 702639 633168 678290 696367 695855 979872 1000000 704714 693081 697844 760264 553824 737668 696364 694248 694183 697283 236620 710219 800929 297051 683090 839980 696427 737660 696435 695468 696413 696168 722812 699581 726905 611710 506433 696424 609038 705703 735482 698658 904229 1000000 696398 90979 797826 696478 750019 697082 659041 592028 589399 697353 863682 869000 705995 1000000 449928 701659 734628 683765 991775 350699 445302 668217 861036 919951 368609 1000000 390638 420075 944525 706428 690607 696086 689700 682462 732034 852480 514872 403004 891165 473522 836661 845877 288983 696360 196319 711865 742601 690183 904793 1000000 336145 1000000 654380 710169 1000000 693924 848249 404843 338858 583267 145551 698668 701003 751192 764322 1000000 449100 687094 860887 215727 552171 713710 540495 996613 694376 659754 725030 574136 747868 826250 156664 797190 773955 307491 262026 635747 754111 920971 137445 125128 372285 708251 685677 418954 859072 698688 1000000 577138 583302 696131 185724 692621 888139 919404 260889 843439 191084 655013 696183 696128 696211 717014 792014 703460 740011 723292 610339 991890 696071 696074 610272 1000000 540204 743910 744993 684098 707300 174363 1000000 692617 938052 1000000 858216 756020 849315 1000000 696025 695789 380258 627017 687206 697803 1000000 746155 1000000 793839 847824 697336 349904 986907 695345 620225 577795 380438 1000000 428315 695860 680184 673879 1000000 698435 623298 735605 890514 821532 743158 709825 197242 721427 566482 701986 704989 1000000 663652 440401 333670 459624 695929 795988 690703 639855 665873 676719 406119 184619 745695 618702 1000000 398523 1000000 848032 743853 695634 1000000 703574 695610 361665 689287 675483 687218 1000000 384013 1000000 634250 1000000 700120 684163 854022 695491 693342 231774 617441 306623 962934 651269 685225 145719 725438 682209 695552 521775 695993 695392 667354 696674 717740 695168 697730 698025 685484 696314 984672 695309 937934 737973 1000000 85240 718976 764949 695316 695394 90598 771966 420534 730133 782345 648237 399814 617763 752999 624101 1000000 683169 840775 696828 378189 668297 529854 746118 699381 864739 484667 293439 694816 718593 444104 687774 290362 539291 699428 601053 569405 755050 252278 684774 753067 1000000 694877 780411 324964 641698 636274 708235 585947 759413 504311 660606 694797 694770 1000000 142670 694325 813795 427126 694801 1000000 702735 982972 1000000 1000000 694693 459102 959868 692667 691878 694893 692349 694385 649467 539023 798101 673141 704124 352870 693116 1000000 278366 1000000 150733 932751 704628 589718 792162 743375 700201 829917 863979 680004 706649 89404 695145 694289 662585 828624 753784 662747 440052 305484 490098 699361 711584 796738 711950 693292 890646 694237 693943 373817 250557 191879 1000000 741728 872574 693990 679684 586700 449295 707635 693966 948776 521916 830926 517015 733821 732014 742031 471243 653243 502277 689941 929743 397605 664702 693615 435941 668743 463465 1000000 724652 1000000 378377 633598 362355 732976 679690 711251 315607 693724 789068 1000000 1000000 691958 304079 693270 925282 1000000 685132 979488 674581 992392 656382 689207 804633 693365 604810 1000000 782736 215888 733738 1000000 792076 701005 969982 1000000 340813 611559 749822 849611 315127 768606 694682 692816 685745 543032 87946 425949 823391 263398 693010 613318 835438 775674 352519 881158 428978 696696 634087 1000000 886619 693469 726530 734058 499017 567485 725153 319766 1000000 692563 534785 682480 703404 692438 275657 611525 1000000 907004 842387 696465 513946 692948 828105 745217 692503 1000000 90915 1000000 756166 926723 692403 723634 1000000 688673 649528 889166 647649 723675 673463 742613 549665 613377 690416 232077 848252 1000000 112434 727707 699191 1000000 1000000 944283 607039 553825 659084 760667 1000000 691985 571953 691211 478443 691427 647889 694494 322331 1000000 614910 691651 756645 692017 648422 665352 686399 593540 690089 1000000 669927 155686 691637 1000000 789431 441443 562400 831766 691618 832620 755723 979747 690856 927094 457143 709813 341724 777582 684103 973575 790076 941729 283808 1000000 594161 1000000 1000000 746547 701776 695576 878057 633364 697445 771535 644574 722939 688964 433166 694489 665856 497975 145740 709764 682521 844107 694839 1000000 286047 572777 1000000 893144 1000000 773650 474587 723899 820628 684164 676134 746447 313302 832104 691920 556836 689743 427393 655510 683999 604545 690803 342432 1000000 1000000 690421 442363 478771 201505 177467 1000000 704823 691623 675223 950668 607894 692440 730064 730711 561862 1000000 1000000 727222 417674 685492 679712 1000000 462778 88303 276268 308714 1000000 742104 710218 1000000 689593 761436 568572 922249 373449 689775 203371 688441 371126 724140 449079 1000000 691298 749514 562364 452496 689064 661139 753420 804246 699671 928294 899575 999676 525157 688905 693523 352843 687137 370907 1000000 1000000 147700 952348 1000000 689592 380723 315632 657847 671075 694102 1000000 907067 689051 692076 689048 688993 361335 1000000 680837 913175 691476 688506 688858 709888 689074 1000000 698734 767806 784661 409142 763721 688907 142825 720035 685224 789700 730897 1000000 522074 920948 722985 811012 695194 1000000 819723 687487 1000000 681723 875237 671833 688106 637853 702938 730725 652512 557188 1000000 412017 688965 718594 349363 746756 193126 208249 882874 550901 202558 1000000 779182 687909 683636 962741 701238 691751 546016 679210 691010 726671 512247 538228 698660 688435 847178 1000000 539188 284087 138237 1000000 676939 773279 226121 679644 953034 599701 815224 173316 699806 687482 1000000 674248 685536 481988 623295 1000000 715259 244963 1000000 893340 687129 452077 876598 663658 507518 702329 646131 1000000 707302 525873 492319 695373 134683 875580 1000000 352604 687251 112908 411098 688385 647439 1000000 766886 374732 472444 685784 688535 656207 834655 686635 678675 359104 825601 639857 683666 810304 1000000 688834 685004 589266 702945 684104 952643 717689 548026 236674 1000000 720608 686218 686092 686298 220326 710744 685631 685536 631892 440823 685670 331021 1000000 486816 656824 701164 684375 274905 245228 742466 467671 823357 685162 930955 686413 214006 426253 1000000 685645 685533 606066 382423 1000000 708417 673295 840870 501498 923555 601375 677563 685126 323995 933655 345751 766319 1000000 941147 1000000 921637 364282 571061 539129 719387 723905 466099 320908 282018 285426 672970 684717 318550 684860 569148 602461 280949 751554 514916 342925 665856 465658 740562 362805 333222 684229 1000000 674915 1000000 685618 670922 722063 869066 525313 817695 743590 682268 668104 457531 683807 682762 682446 213401 673707 717758 277603 949841 668694 931773 118773 684088 799919 917325 706965 684012 685130 438549 590795 278715 199744 707790 1000000 218987 947824 1000000 1000000 339973 114421 741450 1000000 1000000 86289 687170 681171 482010 764037 684062 792876 686847 940739 670382 766428 688974 1000000 510455 1000000 496807 608182 352637 684018 958548 951524 683335 758371 718935 775783 690401 685263 594932 399043 681285 689337 688887 640005 685694 685292 682691 724528 869214 675798 173120 837045 682715 692730 758417 734458 671816 590460 1000000 927318 1000000 708475 685652 816221 1000000 522143 628065 674188 573013 453001 691918 682294 683209 689543 1000000 487560 617050 682328 643954 802392 291415 650458 743810 786775 682007 810283 681943 1000000 1000000 1000000 648181 421669 913722 1000000 1000000 300367 681785 226444 700863 661240 684947 739143 416980 742244 668675 673951 511611 1000000 267392 1000000 144938 601008 671190 681373 502699 405073 724380 784024 824456 658471 90715 680637 1000000 637184 692339 694800 114734 763703 873088 754083 162340 680982 720288 810948 680910 685147 582850 920259 921699 226470 683945 705546 648008 684705 656056 526881 725389 493006 365856 635710 683734 688094 462614 521014 719420 90900 679993 1000000 680454 587496 680346 679453 268954 689887 822212 771201 763319 926176 666817 589666 742786 680095 607545 682198 677637 1000000 1000000 679502 616624 680764 725932 680847 643891 298661 251267 836185 511278 679766 1000000 694002 678477 680285 679412 857611 573061 938270 285348 677781 1000000 657094 656234 681780 633929 679390 708125 690105 1000000 675546 199570 644605 611876 690490 453696 630573 93865 600410 365741 265938 589258 1000000 685457 1000000 842859 100863 651188 676266 690970 637463 651924 1000000 648060 565711 836837 676491 556093 1000000 124931 540447 1000000 680505 678923 697667 672994 706779 678499 675674 679106 566929 1000000 662448 507104 561338 959641 770806 783281 677979 678773 444587 670815 1000000 1000000 678153 870878 853208 707425 498637 699322 262363 1000000 266485 775941 571745 237288 1000000 677925 619546 689528 672155 677442 1000000 394815 1000000 670985 844559 819187 399426 706355 436393 610346 904544 677469 1000000 105040 550329 677387 318913 656663 623157 405353 781752 677924 677320 995965 860601 638444 678146 274409 671362 452629 845154 236743 677414 655684 754069 654464 622908 517305 1000000 1000000 1000000 664256 1000000 662594 675422 676870 668658 675657 1000000 1000000 662573 697264 713792 1000000 487662 671201 422118 852919 840399 672621 604194 681615 679975 323255 676482 810520 763150 668375 775921 734287 667323 586617 198569 674273 676161 439190 612164 802730 413727 549121 658663 80489 340476 676210 652695 675255 679291 593989 564488 912550 1000000 654600 614903 1000000 144568 631059 695637 689878 185090 689781 277964 536936 248538 769835 121848 1000000 613191 690345 678045 653516 690134 327371 536476 776943 892141 692162 593226 715476 624832 364740 696589 675340 690368 771790 906304 642200 672777 1000000 752031 676036 800730 677536 653336 1000000 936576 756748 414243 962965 609904 810472 694871 662658 564436 602033 679489 818239 616209 674811 210751 186218 657851 519954 674757 629605 936322 678665 1000000 713169 759004 674595 778955 1000000 918803 821949 725189 203737 1000000 503297 673943 352322 670810 669131 430925 674129 683944 313948 1000000 70567 640016 771966 567000 765184 757840 774788 665964 674099 972863 688489 686932 272530 627699 694323 494557 678695 686365 675310 666735 829336 673822 304098 651301 647438 638959 1000000 660222 185664 606434 647441 673664 630044 673510 417218 821445 666165 226562 115826 593131 501307 519783 668931 706121 691504 635723 667190 282075 1000000 601311 533592 325819 901774 681050 619927 673890 594432 1000000 675231 419054 493051 673107 669050 671084 673050 555354 409915 673005 988063 674186 672935 828251 843689 665272 523200 667166 515405 1000000 655563 626509 1000000 1000000 675589 649367 672711 570765 675636 576477 693147 659542 268247 672533 579858 751795 798778 729089 741316 673276 724649 671680 672410 1000000 567638 575682 627897 992237 664633 671652 1000000 221874 512525 771503 755026 683792 671491 577742 455157 611904 1000000 64494 624898 611406 140675 606336 226256 917096 717500 759656 1000000 426497 672588 968109 538114 825559 78975 1000000 599032 705809 718736 656638 379206 827475 687952 764337 680335 668361 298795 115779 674246 450428 656083 756693 917894 682792 331604 989890 917221 557165 1000000 381619 248464 675331 664686 671372 647544 671089 1000000 671236 498616 1000000 525642 654179 775746 882975 882074 753324 671064 698456 404590 924464 619774 708302 754198 718055 670747 539088 509005 690973 704483 637621 696190 676808 671026 1000000 288826 886785 511343 671638 622184 1000000 417399 114938 701178 413379 670734 634412 433942 446656 741585 700775 880125 670254 684727 636359 986913 886312 930241 670463 1000000 670595 657609 277715 980035 1000000 594292 651563 520826 124359 1000000 520420 444423 689993 59255 829775 669584 389978 670161 1000000 161730 660324 663750 750854 651281 657495 893080 129105 821756 1000000 663473 670733 659109 575861 669891 634468 770006 83636 671154 186856 1000000 759870 679967 625772 1000000 220227 219792 446591 240553 936264 128007 440246 669434 1000000 510898 669572 1000000 930352 795993 990191 768446 658410 340596 779225 322978 764498 140215 820187 1000000 559640 667982 1000000 979236 546043 666287 708192 447664 397340 1000000 669237 726421 669476 554874 673949 575882 669445 70684 909360 445908 287638 515937 665247 1000000 720216 669021 669109 668966 151139 645093 1000000 603685 496331 963929 645761 471224 465052 648798 668531 925026 609055 1000000 577698 94404 956923 619605 417649 751688 841841 1000000 842993 367984 551216 663689 910320 680963 678294 718406 314921 531574 416433 329523 662901 786694 763912 668428 583279 669165 139224 640350 753919 1000000 393184 1000000 496946 668402 355944 224900 726791 619788 675046 1000000 190207 433577 668088 388747 87132 411013 487062 1000000 782183 670875 670384 669288 943528 558286 916942 238599 1000000 671646 467497 943405 391081 285389 665799 545106 652186 827547 675717 667181 746230 665400 667961 788220 667766 763110 1000000 453057 431964 1000000 970747 1000000 243439 672894 208949 721824 595587 719762 690997 666324 746890 867998 579542 667362 667528 827964 967099 666809 674847 228925 691717 517046 667406 497712 667427 675116 1000000 1000000 654622 1000000 661452 888131 447472 627372 283677 938874 570364 699125 132457 969113 681030 160530 674838 1000000 1000000 427974 998270 717170 1000000 903690 167784 562277 659416 668175 320625 835346 699741 822430 479581 1000000 309970 719660 667668 671919 666880 600956 786567 460888 569466 203903 1000000 682416 917510 530012 476077 227442 821030 670250 763302 666191 1000000 667833 1000000 311360 530034 681064 728212 666898 613446 240001 666518 967086 913904 1000000 498557 776885 108790 925363 663995 845008 834724 830762 960826 849280 723422 665304 1000000 1000000 672487 405058 124482 737271 666296 89447 1000000 1000000 835084 965843 1000000 433275 842101 666017 1000000 757923 629552 441844 294414 652872 637801 646162 899988 638244 665997 666071 691230 350177 1000000 696311 676809 708137 1000000 665904 680088 611961 823956 535863 658895 716778 1000000 665910 679495 463927 603053 711279 1000000 665734 643688 711053 354826 669732 671442 661013 688690 353084 663321 723995 762832 665708 951373 744075 665774 591838 590695 1000000 673536 1000000 578512 750699 720071 359066 560668 665509 666598 912005 665788 131252 663399 577417 697344 196393 745973 711020 300392 965765 632792 665330 653101 695887 646439 536970 638360 551563 366373 672684 823167 551418 652279 658232 800402 632082 656688 599995 626671 664269 204610 379961 1000000 256285 519522 665119 661417 656324 67901 492469 929971 564515 1000000 714417 1000000 599491 789907 730901 668798 370844 202258 1000000 958042 328805 663113 443347 744951 665782 60851 919577 691525 669189 601011 672094 455812 942802 773228 336364 707274 664876 815597 664394 1000000 765043 561325 505200 809843 1000000 721596 928245 194918 735893 662483 668593 664238 182840 993530 393518 1000000 664385 631198 643421 715815 549141 822522 589365 720637 519520 721950 461615 664618 376185 622490 702563 744119 905661 679193 601275 278780 667102 501220 247551 894251 621989 348255 730818 662611 851045 637894 935255 593275 696516 634401 649555 735193 482937 311632 656462 617792 77438 665160 664249 1000000 664195 566128 699501 747637 114789 1000000 595378 672470 834217 1000000 873562 356898 627667 598928 497106 443450 843171 137567 660550 299292 663917 836999 454805 1000000 1000000 634834 1000000 135672 274109 248820 665583 637453 381654 647911 791792 692921 496424 851289 652884 696389 708721 716838 636196 738928 663790 745189 667537 169896 700726 819606 1000000 308239 663471 665306 1000000 379925 866965 663704 1000000 491508 765860 612071 776783 654239 1000000 663680 444308 1000000 678782 735430 707173 661197 1000000 663572 1000000 766475 645019 312222 696425 630583 1000000 680711 649646 812732 524369 663463 1000000 879246 517067 598909 932796 663274 598631 340398 665142 640632 842811 325282 689044 495977 715014 661552 698953 270767 722065 599133 647455 664459 712688 662166 586941 447960 534559 372503 690757 129824 570073 657324 627718 763558 286501 658832 100749 609176 513427 734778 1000000 1000000 554995 630718 663339 872907 548083 676882 1000000 666935 660785 663028 905646 643517 1000000 586346 120982 663763 421292 1000000 333710 770926 467931 725839 668439 640406 600831 663463 477714 1000000 828002 662886 662869 665519 611938 760560 444410 757173 614941 825428 629344 518843 961441 245395 677208 663923 661176 638959 620006 370682 661830 663759 1000000 1000000 613513 841072 735629 1000000 822522 779961 1000000 674517 705505 644792 409500 75352 726830 665266 659527 678014 311277 669136 749239 1000000 646357 244939 662306 684704 1000000 959406 667824 743061 459708 661454 791935 956174 681863 429861 778838 662059 607632 660336 662388 531666 498160 588472 629418 644373 486025 1000000 399153 929266 662344 1000000 1000000 727835 868620 646017 652508 900198 955956 972174 670189 147963 909229 1000000 708068 659669 705434 811178 326983 662336 662150 656367 671264 1000000 391094 560623 606244 664510 662105 663037 112831 885745 288199 847577 1000000 587567 883652 659010 662463 711967 663366 245088 446620 661879 668570 690442 150711 505685 303513 354995 212172 523941 704427 668934 579643 658384 661796 654421 589745 659862 617403 672591 701083 726229 1000000 813901 659596 646485 1000000 1000000 660105 709085 1000000 661915 542173 187271 393100 661743 1000000 419634 804971 678574 650053 581622 1000000 390545 960531 809555 660875 623604 996638 660631 682295 665256 331511 589669 742793 534809 650523 666686 524284 714890 917948 637578 383535 619743 657290 708090 658788 638650 180645 952971 1000000 644586 928931 376826 630440 1000000 664437 920374 666832 963768 621037 467514 661415 661510 749850 502998 621322 658564 545963 630477 859098 723113 604085 670003 523825 647104 661293 830513 831683 655408 667015 626754 848183 1000000 730480 668251 660725 574540 81831 455341 731585 270032 661105 603156 53618 595097 888772 747321 644147 347957 522512 662338 777490 727462 657910 1000000 649974 698420 1000000 654106 543135 731162 1000000 661220 668195 588799 640570 588915 609192 868616 656678 660983 739915 660954 355395 146764 666003 1000000 937519 657780 819654 1000000 924425 1000000 660895 604359 1000000 78439 618584 839251 517088 765649 537252 661450 637414 669410 372903 1000000 660594 511908 584781 651271 716630 892211 1000000 176368 345286 998061 660641 662648 909834 670820 713171 690749 1000000 864310 816195 679353 867730 303317 858751 663564 672838 411867 661987 512745 835766 1000000 158581 482047 731622 655159 636406 726404 995458 292874 659893 121892 661422 660248 674148 114575 379335 660539 832096 724014 972347 660458 640820 660350 816961 636018 657393 136918 660385 657973 651953 578342 660337 351798 660687 462636 691097 659533 839134 1000000 898232 1000000 662499 276762 811384 848863 525146 772723 708544 185905 591127 648649 498751 648220 690357 660180 784156 1000000 424687 627717 769288 659977 474650 680711 492671 129737 533794 743186 660054 478029 653405 650176 659599 687735 1000000 652777 940944 412354 656216 676105 659906 571106 659382 868824 653997 642256 253962 779144 673687 373714 697837 720957 781505 417205 726414 637089 631724 658208 654550 1000000 395274 616855 660088 955714 123157 1000000 851615 554917 781953 663725 623898 1000000 1000000 683752 424601 1000000 658520 336300 659858 688741 701173 199592 904446 930167 658913 659631 281066 661866 633258 656627 660159 659610 914255 717586 657387 372076 557582 784092 689521 466810 293898 483878 1000000 293775 457320 571664 634363 1000000 659453 659479 1000000 658751 487769 661873 586859 718901 92030 905681 637981 635572 595527 680559 699414 588786 697918 563591 660863 659376 650257 659362 363690 1000000 659580 658986 654249 523866 145421 497454 880516 781058 358574 659287 1000000 454098 767530 972429 803207 134695 937412 413561 660752 657078 69306 593513 486431 72217 571091 702253 1000000 1000000 395905 659181 911606 658737 701050 1000000 669592 663984 660818 659071 590963 944288 651694 659251 1000000 441808 1000000 705732 759477 1000000 234955 658986 746497 977943 1000000 785149 684583 637799 628032 788510 732065 723150 670617 500189 676454 717717 651285 659280 628972 659144 614976 679031 278710 848879 658248 717791 1000000 262602 734301 649648 660007 658737 604700 429770 658826 706196 1000000 623207 1000000 662190 601159 301087 663643 646499 660532 664754 223345 656097 967287 649355 592456 778411 566168 990010 1000000 878446 796241 740707 669937 728811 626745 659781 1000000 651391 629426 592885 621248 245724 830393 942006 664139 473906 1000000 289889 727762 707438 612705 617677 955344 686443 669088 658835 53235 332200 872491 656047 658363 657328 213884 603252 669438 659633 275812 658113 528731 748050 651598 659693 414121 658281 581458 419887 807834 421635 656316 479488 114824 1000000 1000000 672441 574565 687439 720622 245453 658172 1000000 963318 694541 776699 658149 656906 633419 555653 864003 935650 676152 625497 1000000 903037 765047 596739 337891 383696 657881 656141 662675 986906 680992 703344 789851 653394 657817 658990 656945 651504 649956 703572 712022 657065 1000000 669007 566010 708835 684312 285228 917265 666716 896439 538110 434224 697836 657103 661633 1000000 520421 657996 214862 655680 721510 669024 636251 916605 835307 680595 657719 137453 657685 654838 817411 657852 954080 778393 654779 452939 567128 1000000 655649 706176 470409 704631 653265 800550 814075 682375 713584 214179 681492 990410 975539 675387 657924 622515 657228 709334 643114 654392 657333 268963 231190 657471 655236 610492 499953 632553 111293 646500 405077 640388 521960 773530 764393 613099 657400 522133 711947 656646 371578 162921 658020 348539 182289 414498 780434 723071 759252 381950 638293 678512 301252 669273 501606 837521 1000000 657223 783060 1000000 1000000 829754 1000000 90407 657787 893408 724470 1000000 657164 555933 590534 651955 301203 720487 112063 821258 1000000 1000000 654896 514818 656880 661971 656831 877948 655715 619704 660023 657125 675651 635293 653854 658773 361760 661952 630929 189835 656936 1000000 1000000 60663 242188 610023 947885 671531 469606 680887 629454 547990 656858 407260 640115 666666 660678 659311 1000000 854413 1000000 656558 607959 1000000 628887 581236 344825 656769 1000000 654031 834188 515707 1000000 181091 657242 656724 663667 84540 708549 61769 486136 1000000 797851 470703 679637 782126 683803 656838 451101 644683 811608 621888 659190 637514 844795 647909 974331 583607 799502 673178 293742 673287 1000000 632449 366001 841810 656455 728456 656306 671460 626374 625974 544741 449678 743596 396402 1000000 657820 796602 638430 666292 657175 722209 425079 654157 373885 544363 452850 472796 260044 683815 662330 766400 406253 838325 569666 697846 654880 339872 662260 597762 638127 741530 1000000 244291 823393 712237 667700 641941 528725 656176 1000000 987180 127720 700310 783346 640348 655108 629331 618631 527743 822631 1000000 656091 935372 513468 1000000 749950 728246 645110 655885 532311 904745 834510 567854 655348 666448 657555 646559 389685 729622 252838 1000000 509157 194782 466759 771144 656050 1000000 612285 476365 649607 656459 599468 656337 595542 599266 648143 657306 726045 654743 528770 464523 1000000 649498 603575 520470 704554 1000000 1000000 410109 138851 876465 657301 811426 669107 509701 856081 974755 823385 589209 109016 1000000 639372 1000000 589991 326334 1000000 619447 768669 465609 786157 654712 667352 609082 214767 667637 413523 673244 599290 668439 598897 406562 549890 564728 668040 648831 646902 602824 636433 656925 676414 654042 655003 1000000 795664 656043 663646 508673 618072 685752 679065 642590 653933 655463 655441 421958 372374 632977 298281 655080 660157 654402 1000000 637533 398347 655342 655516 636095 654251 882405 588872 652179 284417 779441 651690 639344 308797 795485 772735 1000000 435343 264743 655324 683100 647652 654403 266821 677640 683373 570921 1000000 223900 655224 660793 656330 633278 697659 770339 656002 193911 746005 337217 655182 696859 573541 739609 684577 780050 670434 124531 712962 655283 573813 1000000 910435 904185 660991 896696 655059 798829 345487 890308 750806 655229 775672 670900 48239 654885 611465 669298 655245 650076 972608 670371 598518 649185 101054 649480 656532 656651 654340 688217 509550 637481 806531 888531 654516 976857 655897 952034 663821 1000000 545990 633387 732848 725597 837842 179791 261573 647913 655369 752321 743802 442791 497545 697320 908914 778793 706260 647693 1000000 662795 465408 550452 654884 651648 655697 987989 676056 639190 310139 1000000 1000000 623326 798640 667735 75197 657327 603394 835368 955326 129440 654917 651276 302465 1000000 418868 973106 601892 885551 678156 796798 794635 651096 507994 601158 339080 161629 603528 654753 654639 633261 254273 823129 368978 594123 650350 650004 654605 664521 771201 638520 652647 1000000 457557 699027 521110 148834 712741 990691 667828 625054 561260 654558 925025 573949 731149 631535 60946 232684 616953 1000000 1000000 881385 49738 633767 593815 1000000 804725 847025 627966 635518 228307 791900 654376 676621 722557 654504 804249 660370 638326 654009 1000000 654181 899601 397855 527109 471277 857196 653503 654433 646364 278663 447340 992080 654406 650578 654366 923192 690981 258484 550859 872502 414620 1000000 517808 654356 945336 696408 635349 447392 669293 835629 1000000 654534 652703 105939 311331 383104 642490 620223 606863 746490 708556 416539 432027 654298 655960 625036 587073 832348 654373 654226 256093 659870 1000000 1000000 641836 367259 626865 652639 824034 535836 956718 712672 648828 666745 601111 679323 738338 487390 679093 652889 367084 406363 265170 100510 783651 1000000 654212 976174 242956 850148 744961 1000000 664830 122931 616812 627482 1000000 617003 230918 645180 647838 1000000 1000000 654286 144843 560662 1000000 785502 535369 654089 808013 565895 453268 653959 301742 653217 924216 457176 1000000 980023 657175 1000000 213968 150673 637791 618111 666220 497984 1000000 509319 657699 583217 654392 179222 734078 834908 653885 642602 681928 447938 487935 378681 650475 67214 504305 116280 173435 627895 835886 675961 654423 665088 542127 973831 639861 430071 774707 1000000 879446 939510 559280 677931 715539 693196 1000000 254239 729969 657852 654010 401384 530773 592572 861355 693153 682983 654005 649581 795647 903308 390073 668900 770319 517310 572852 677557 676557 49165 658085 836877 307481 680590 839786 665963 952268 664966 465768 466497 423459 713001 846737 463820 653935 602749 490137 651421 160493 432386 826378 190021 708252 505021 653866 609623 722780 1000000 260737 658326 654181 1000000 318466 521958 665599 756492 653108 666515 250478 854456 47021 654648 782883 597096 636135 654084 645498 882924 571744 897644 666219 751155 1000000 1000000 389689 655743 654294 689315 660434 271856 500178 450978 752969 387152 650956 653345 666961 527317 267645 654764 781290 1000000 601240 664921 600514 653296 1000000 1000000 809847 850329 641968 969571 805783 666670 688727 145750 1000000 654678 459279 722591 564520 110865 673170 663959 635592 712032 451826 736368 654125 659852 307636 1000000 653202 745598 691524 202889 641389 617904 509249 425831 637642 707847 669348 1000000 657791 147364 661864 701117 1000000 266338 579566 692203 274436 611558 668101 654275 642850 998448 682717 654889 656336 727859 259438 653661 1000000 654262 655527 654258 657390 464879 665133 567345 538481 654291 655374 658828 65802 825680 634112 657456 626015 239982 651811 634340 660895 1000000 644856 672559 753231 222101 710340 747905 687561 884633 776858 593687 899985 650177 752419 654347 804009 434248 650211 1000000 654214 203386 654588 654423 737527 444320 979787 648765 635518 912318 765640 654387 792819 326481 514434 654905 681640 129078 654652 599395 627755 1000000 696835 329473 255041 652216 654128 652001 422090 672538 178835 1000000 654520 579116 631770 1000000 692457 722366 51786 189307 437853 650550 670632 777296 654236 631076 373972 800103 1000000 822143 654390 654362 502943 655329 650190 647440 658439 507813 654625 632662 634882 640061 654646 655219 659550 654696 266307 796197 520883 613909 654679 810643 244626 640315 977257 493910 651933 624557 1000000 712336 683513 646616 606924 1000000 674836 896324 686939 989120 602321 644091 629342 689315 209558 762457 655162 600114 656397 245008 399955 654751 655164 652166 654953 267948 655400 641456 876033 853602 654881 649934 654897 654465 395150 618233 603991 866657 607902 301146 453599 645719 645086 533696 666084 699621 421432 668837 670280 362950 773921 645766 627442 442599 679762 100518 509150 717476 727736 77190 672861 645232 966588 1000000 297650 957159 744304 663963 655039 812356 686124 1000000 640792 1000000 658384 637573 653730 974100 542136 656134 448593 1000000 727255 655876 675917 142247 251151 1000000 330298 428467 793233 48378 674867 949164 655336 855679 655481 503813 417715 1000000 493582 599034 695444 689682 544865 201673 624456 655448 471953 655520 279055 395891 655540 757053 787748 250711 226221 652485 1000000 1000000 93986 1000000 183927 655637 332314 769514 567102 733480 663583 655520 686348 653185 957048 518940 945894 709765 946869 657271 277484 439315 246953 680171 675222 682586 628967 715375 742404 643364 344133 681525 687627 401405 654119 112238 637622 716480 656972 824989 642965 743209 306509 317591 706717 839699 1000000 765050 1000000 573126 698747 609559 529680 1000000 519723 1000000 661903 705061 565818 656425 659622 887169 544979 843426 663210 709591 656267 664691 666547 760567 686047 829289 655344 656574 609927 654829 911333 1000000 1000000 597968 672366 656469 134007 508065 507430 647061 298848 641785 656486 1000000 243463 114173 409164 1000000 650245 358705 1000000 1000000 957914 59329 589319 688329 1000000 770392 833475 716054 944714 656669 618734 285441 657310 656730 779662 654156 677904 117312 613503 154737 1000000 625050 658322 659666 656978 656929 607507 819050 1000000 631394 684156 464360 209980 694066 720061 1000000 554422 654311 648132 962724 558282 634457 657313 649648 785712 440599 657242 660805 383279 657142 1000000 941954 657264 643302 683685 634130 585419 874738 619704 993892 669136 292591 186320 702724 457849 657528 655083 509300 866005 657516 941407 652983 251063 806623 264746 740244 281944 605316 845948 1000000 597160 697728 1000000 657833 555950 772875 666399 655904 559876 650135 660389 657809 817286 626687 1000000 653218 655181 657802 667320 522301 755985 865351 657988 705900 1000000 657966 710032 683138 653786 658183 672894 210280 669525 84333 757959 454993 507825 228845 621468 604398 562480 658262 670705 802561 1000000 784818 548267 659396 593564 746593 657711 659372 658513 278411 497044 841846 655799 658521 661718 658536 655257 988995 713395 887481 264601 665018 659797 648977 175541 311457 841902 619536 658067 690392 456686 665051 657797 645692 288314 496510 784434 849547 562228 706790 849949 523967 835448 661353 498653 659440 635411 570527 523391 672463 994165 613204 657765 119671 809488 659227 722096 144121 529023 679771 648475 1000000 326440 660399 768703 724367 65289 766485 715907 540280 257824 571123 661645 647132 654634 649510 653102 631223 527830 1000000 659602 685857 580676 457771 661373 718053 733456 664477 345845 761483 718924 1000000 540763 656936 111915 933027 766811 173039 870801 1000000 662437 646930 367429 660049 1000000 488383 464228 842843 660592 644022 608150 411114 660218 656898 760402 645084 651554 927210 625269 647088 634797 324884 508526 660902 664719 674445 886166 560601 660534 675371 579760 660558 660583 161714 661438 658955 558976 288070 549362 704837 666172 1000000 833701 638664 660424 746573 659416 660573 780807 926036 869499 660964 684730 673446 668378 661639 1000000 532841 656969 661964 690428 673050 661673 688406 661634 646910 1000000 661275 735684 111373 733378 655585 703207 567541 250765 696286 663199 662520 659870 666264 481939 788220 619259 1000000 512037 449255 652477 661567 470302 661590 1000000 1000000 618358 686767 849538 499571 653025 661864 679552 134988 715163 906774 685922 810827 236506 665352 109725 664035 485186 662038 763829 1000000 662436 653860 404031 1000000 660921 681093 681274 818827 799967 668423 606083 657836 518250 890635 857431 706751 1000000 687826 568768 579816 682649 644891 630019 608144 69899 590108 690574 464427 772196 790442 582792 533250 506733 574210 679265 526665 588704 440760 588273 633423 526379 679946 849629 887844 645888 721644 657140 1000000 563386 586489 988679 432590 433857 810726 646048 656665 655211 61692 606480 523771 1000000 677173 1000000 655736 561287 422638 63003 210586 228021 663441 663043 610820 432417 586500 855179 1000000 753559 612928 660419 842151 692351 663053 1000000 662689 835117 546990 1000000 964548 388212 653375 623340 801105 647083 664425 909388 386049 681925 587236 666739 644151 420960 668213 929359 768788 664589 721453 994524 664448 668620 730810 630136 352637 741185 660677 869340 498460 664784 1000000 640727 560255 679650 664829 370349 229587 221365 320879 571563 217648 139337 737977 666721 694197 665523 593960 519628 411368 162145 697914 417018 665276 172972 664296 667718 859314 649272 753360 728028 1000000 668967 634881 728868 849986 939379 666212 697159 652017 602995 656347 698409 665233 958261 704231 874705 662088 663690 1000000 646411 668418 657619 609611 665972 530071 1000000 898928 628904 666416 667190 666188 674031 664659 888015 663447 164546 1000000 430473 67999 764790 559286 97728 666515 689703 545457 511028 443065 449156 1000000 994621 930999 738396 518865 664279 526421 76453 725915 223894 460649 901100 513814 997951 494996 659995 666217 716722 666395 363033 824046 310786 655019 667008 574540 943749 85288 707997 720319 927196 667438 502388 469598 713389 671702 363052 617059 810841 656155 569116 992852 875967 1000000 661578 662988 644950 589533 1000000 880588 672036 435393 669303 803440 1000000 540464 578896 1000000 871875 212477 869832 656060 872629 651649 669463 671026 674944 849746 636238 662605 669004 654280 237131 664167 707015 563181 807389 660297 615588 666778 463736 643633 1000000 668654 426169 218851 925130 668787 771978 529509 709723 687980 1000000 728602 347411 669220 669038 810090 679767 663691 938431 950820 457341 533095 659541 666571 650002 620405 966946 553070 787815 979461 803612 669530 156877 1000000 682796 668669 701668 899729 686429 527297 1000000 587254 617571 997981 1000000 352183 707912 622583 820010 664041 860898 216137 686975 664314 353963 669807 730135 673818 457035 706615 707483 1000000 230305 104843 762265 935516 529716 996249 670447 519695 695308 443723 671869 669228 507734 671126 148665 343570 271329 1000000 688376 768423 953109 532389 582828 659350 668188 1000000 664585 826988 672163 664133 671695 592137 896277 700467 670945 672931 610944 819931 878564 672063 671733 671852 922405 671235 957659 714267 480713 694776 239326 404746 678208 619713 922689 658370 813146 677917 967183 690920 671895 258230 670239 531625 662124 772991 323296 852948 774900 606078 841407 382446 615909 644810 525554 587778 630081 666647 594586 719784 696903 610707 851598 502808 1000000 1000000 711883 679983 749130 800674 383120 515277 552834 403064 784952 660902 606786 672827 672824 672822 375203 662170 724385 907329 700024 675524 768676 661267 740496 752681 804289 672099 524508 610281 700390 818299 928514 1000000 647184 574648 881470 471370 868488 647924 893489 852335 670315 1000000 384722 1000000 738255 595817 757104 644036 782026 681394 732659 886382 553095 654085 903520 688064 502777 338190 552853 804266 377384 576341 674244 676358 791083 388513 660263 601389 592788 459479 675146 834070 528316 608752 674502 677036 816959 672484 811624 674688 660640 648668 706684 888190 674613 913153 705309 1000000 957334 910781 663507 369854 682840 864068 814603 567875 640706 313275 823127 896558 665589 721594 145157 851593 676058 1000000 605947 702196 674542 581125 967726 679262 669398 662357 707369 1000000 1000000 705150 751473 696796 224838 1000000 636869 1000000 677627 675987 815265 676309 744375 1000000 113735 510983 978140 1000000 678918 673541 570109 700495 372668 670667 135917 677918 1000000 885676 513485 300460 919657 688286 694472 483025 677630 675199 705951 677526 433349 823757 680065 86695 765954 671672 716869 542226 535497 676781 690103 703156 890163 693560 371968 281559 508972 801853 678025 679219 786065 1000000 766559 1000000 359681 451641 389538 397775 681142 677464 701247 208698 626590 466575 677301 1000000 282006 997025 691390 631492 280193 717477 665830 854208 687165 914905 678666 1000000 356981 675587 1000000 1000000 1000000 367236 564892 591351 850400 414448 684355 958365 681819 694102 972015 678791 678162 679265 821999 179875 114371 567625 680381 709803 665329 607532 716335 627635 785166 697926 673935 854378 1 762289 366958 847862 688777 608565 428440 678644 635351 650324 731847 751691 507697 535083 647989 747752 666735 256832 674340 438349 988596 195292 1000000 589702 737111 679522 742791 640228 594777 677377 560647 698348 649009 195990 1000000 711279 1000000 565539 692850 612722 176815 669987 671128 707001 685585 679193 664071 725205 976022 681205 935403 1000000 780494 319614 1000000 382131 431258 680665 567934 100887 672898 510701 668189 726225 708064 680505 747561 549258 558630 233790 712398 219627 277264 771761 683973 438227 700740 762009 444154 95810 346219 290873 680877 681030 758678 683331 1000000 681061 981339 268811 995339 912324 569031 668221 670366 709417 802967 636655 1000000 986254 659203 673128 196708 704809 681749 684080 783289 883150 953004 1000000 684484 686179 1000000 695983 370801 681441 683112 1000000 954741 1000000 788887 681943 758966 694042 575403 703061 638574 943540 389471 646785 686057 898760 688737 114512 826853 703594 670291 1000000 485653 682467 822063 669113 662380 653845 1000000 1000000 674205 548603 696418 682895 708774 821162 178574 1000000 413366 682754 515156 296783 569731 957108 482672 853827 682284 538585 682767 747181 188113 185703 534070 683268 832750 893824 654084 687020 673327 788488 684270 697745 699068 1000000 783247 720613 179110 907347 366374 723007 683270 553271 1000000 683051 307439 847573 707907 709712 396909 811787 1000000 961928 545503 396021 711365 715888 631672 676084 709931 681870 534104 606678 1000000 682479 639326 622907 668269 684030 708174 683015 612525 684360 858564 606161 683864 460806 776334 676023 787448 348743 684075 421197 685525 243294 695163 533397 1000000 672240 682788 1000000 1000000 412161 812524 1000000 694825 743432 664819 514523 158309 612352 639236 683912 467055 948816 679266 675835 537184 1000000 745816 684983 706254 685227 685158 830498 1000000 425381 464063 688679 683438 899305 964065 142761 576094 123440 811204 671399 703092 454427 559216 613957 760554 1000000 416284 897177 583432 685243 638739 215292 899318 703449 710026 252193 686407 720821 673041 783195 685904 157175 593872 1000000 990679 573784 688062 227441 1000000 686096 519200 765935 1000000 329029 685134 702179 705560 755680 686384 251211 1000000 1000000 604360 865890 315367 507434 1000000 372363 688808 481852 1000000 1000000 688014 130314 630627 482262 686715 700846 1000000 718206 402360 712171 446640 555716 383506 328945 686447 1000000 689344 741065 719071 215773 550092 741081 556487 262730 722971 687033 687449 689270 405146 706655 678677 703265 729719 550226 353663 1000000 551145 679040 764009 683505 686910 473127 788870 683824 889319 695546 842826 687548 688412 687675 692017 685997 634458 725712 1000000 786082 306614 703760 1000000 685871 1000000 492177 656696 208718 619343 691660 351956 97162 729939 728317 695812 716858 578924 866098 688086 557999 581473 1000000 686103 737544 688221 678406 721869 687242 507600 684247 676069 1000000 476178 837974 681148 1000000 567122 647524 142551 542777 738745 1000000 1000000 1000000 703407 708356 676692 787478 682234 564709 623171 685444 676789 694959 687485 676770 741172 852801 384994 1000000 688823 688814 718400 891882 621455 684351 1000000 639883 602363 661088 689090 689019 664787 987039 697912 691001 217127 678152 109173 632693 737987 688317 362865 317110 689015 688820 683715 236222 735169 303015 552971 469063 683163 1000000 689244 721958 670995 685400 699347 433102 438326 159324 689001 94523 813205 720382 591380 659042 735027 753552 689855 666945 684101 723740 1000000 831173 689773 689873 700336 637931 715269 689998 1000000 146598 689009 690052 689965 742940 741463 680300 159551 690703 952367 692175 701991 237700 1000000 175336 347414 689995 931963 1000000 690409 666659 175866 1000000 444957 676606 1000000 690438 786806 694932 1000000 769655 692062 694282 723624 896407 714175 509140 796156 910538 643163 691270 226928 702263 661158 1000000 1000000 692208 709095 704884 659539 690285 772154 687174 639185 1000000 725629 690834 664562 690757 161285 689430 718272 1000000 673433 355149 673470 1000000 627896 690896 205855 825094 714555 708428 691032 763250 685079 793106 705141 688651 206098 847598 695038 351500 691102 596742 1000000 659136 684797 387583 885382 296558 294308 481808 320820 699774 689116 675734 727732 1000000 1000000 690234 750156 671839 691342 736462 1000000 449997 706228 691427 669422 696616 931349 911981 839349 667270 953499 136674 678151 598680 905227 694745 873448 691573 708480 698626 985350 629484 606795 614365 492591 598462 743424 691722 200268 521927 652348 724789 704640 1000000 694782 987224 613860 501917 129960 691976 694216 650452 692206 840736 305078 697850 1000000 676500 684127 144351 691986 479775 774698 695114 665770 698133 666099 1000000 688035 512106 761643 889688 240713 692114 740217 848126 1000000 1000000 261880 604801 831184 693152 692621 1000000 692136 512591 692555 521027 1000000 775501 1000000 550140 696400 693598 692331 527625 692350 714898 515712 738141 768409 686969 1000000 723028 434559 602707 200781 895812 1000000 668730 1000000 713393 1000000 762468 645787 835508 567779 1000000 972554 729253 787887 257421 751869 1000000 365965 1000000 696892 653530 927764 130988 736786 1000000 815896 694403 891461 691160 680586 1000000 598323 693773 692768 694003 673556 656231 815236 441586 670767 787332 790648 692466 794731 417474 493444 612257 1000000 1000000 691018 745788 795248 155213 699376 692891 532782 656635 320975 1000000 692744 789574 693315 586274 683513 293279 1000000 81412 454442 779489 569892 692917 690207 753952 693180 612745 635510 1000000 696453 965801 385424 369486 693153 194057 655528 703654 743520 853370 720169 784769 81348 525325 711697 1000000 1000000 255806 769846 691451 693031 793531 712629 689391 159355 1000000 676970 724982 570211 843870 718195 806177 791846 694426 902799 686991 775543 693370 267325 693381 435157 702230 636047 696962 616657 733983 605733 949512 658502 718329 841693 182279 676227 796439 424107 693108 543254 692842 358728 693342 769485 1000000 374329 406834 693629 955219 698067 696383 695626 700822 687782 546504 697951 1000000 749352 396646 582933 693507 491691 838620 1000000 505421 660443 661346 701557 932216 692314 827404 693553 708994 723281 691565 931059 988621 736761 751099 693302 741824 702429 876933 685924 822516 522186 693678 749775 739962 1000000 1000000 898145 872558 913433 699727 630225 616872 842829 616398 780520 1 657838 710554 733181 831105 672819 680540 268151 693309 632567 1000000 968059 732335 784371 699989 641209 679899 679373 113931 674318 332244 1000000 786776 1000000 696586 325337 767003 703186 312813 1000000 667035 631208 799595 1000000 686181 183258 238056 1000000 447286 676828 847776 245010 1000000 693829 699565 1000000 638838 694617 695410 693891 738717 573301 714441 694728 1000000 605219 566791 692377 953047 847344 740224 713830 847657 856523 588169 244170 902343 693927 120131 694296 691556 954516 689722 755221 1000000 690867 349956 626272 694858 553408 693895 716792 412229 986820 1000000 924726 725796 746781 1000000 683942 998977 690672 599590 626017 875775 120886 922498 781756 377327 535629 653028 265765 773029 693993 660623 694395 693875 559823 1000000 1000000 600470 393477 504251 524984 723139 709543 702812 687742 753800 712181 694055 224739 636355 819304 695746 1000000 695302 693933 557629 694872 484168 697373 446218 690542 711559 799537 694879 669382 637262 620738 746005 1000000 136729 693529 901307 565374 903658 839878 654122 629116 864974 727755 412948 1000000 328654 898417 838713 671136 1000000 889493 700928 693943 667106 699520 701935 1000000 1000000 694720 653249 1000000 707393 656999 309437 675347 590727 688264 695625 700644 715141 381257 686358 234043 242963 785166 717580 658513 696805 773312 147603 413553 683353 844569 660050 693877 671169 489436 690843 693869 694596 547835 682647 1000000 693858 699264 535460 1000000 766901 694890 668205 669248 724941 489932 693594 681150 692960 1000000 662282 1000000 466754 436222 1000000 693650 670242 356640 982740 656172 827771 719778 581926 203830 675261 707905 878997 681369 841423 693503 693767 698597 693764 216492 1000000 740658 765318 401231 694078 111434 1000000 352267 742685 588309 686605 796712 874852 696452 695743 693686 693621 693697 708832 1000000 739795 627568 694122 724390 693667 927128 688331 692595 797140 103480 642478 561885 746403 693632 1000000 774455 882547 532100 694455 996849 425180 693399 393227 679976 683496 695532 974909 923675 378180 1000000 689219 480101 693562 466644 701375 752146 693863 693597 565020 672586 694916 233086 1000000 1000000 827681 696085 694301 768454 812593 666023 791922 747716 1000000 1000000 693443 697056 822374 649382 667292 1000000 697776 698447 417204 989869 287187 1000000 462141 693008 641055 311400 821531 691797 547888 730400 690626 455116 1000000 690316 982010 692922 688173 693370 356942 697883 1000000 743867 765733 565418 496100 368595 671306 680688 212739 687185 358852 382357 693182 791316 674353 678207 698455 638062 685354 276153 644029 563937 672065 116555 701364 792352 693413 692235 205494 689381 545656 704396 705665 852936 1000000 692346 695075 722178 786501 705200 648292 607800 940870 714058 316650 499271 676780 907617 528230 698090 976432 1000000 691374 677587 690299 703306 650879 806999 693072 805060 315214 699680 690393 753613 874323 794239 692772 868199 510217 702015 610741 965004 718443 650603 853444 690616 933709 590291 548253 692769 722370 518541 660229 680580 692752 742654 910500 645381 1000000 659177 686534 681477 691593 725445 685411 141870 692224 873989 754354 660401 839549 715643 688339 1000000 873214 256711 693435 592348 610654 725237 695097 653750 752177 692627 692790 691865 693362 933229 1000000 677932 525236 876312 656717 700785 882884 557394 1000000 807813 1000000 692374 1000000 692658 103245 943813 696124 1000000 1000000 1000000 692317 1000000 718358 462462 665898 502493 185308 693368 679957 570446 695506 227124 1000000 725592 213536 1000000 688164 692158 722290 692146 710177 1000000 709548 685229 906466 728119 605714 676925 152153 523050 720338 974115 611821 313288 345977 686680 549630 729893 1000000 463004 380377 691988 1000000 689212 782509 690920 750197 664421 689620 972770 690305 1000000 1000000 285063 696785 692067 1000000 691512 541106 691726 894008 536003 702489 699875 1000000 700824 662626 731116 734108 691434 788681 748707 609208 704404 1000000 627113 688792 1000000 472880 662777 941938 702534 544131 701597 690838 691540 687208 691372 636243 465727 674571 680862 711109 528227 704399 703834 833932 833001 682770 706205 690943 690848 874511 286161 613184 704362 758012 556594 761486 732958 430057 652880 716419 1000000 1000000 690574 674505 687857 766389 353780 277729 595779 616134 902306 1000000 691149 622169 726170 691097 558088 517771 724424 691117 816691 585061 1000000 828891 803416 1000000 714671 1000000 164724 726586 500707 545157 236015 832810 670793 786086 354861 690932 654074 1000000 789054 398528 652038 800589 568860 747586 633845 709631 692332 657367 810742 661500 550478 255894 839898 460984 551718 513979 1000000 587514 351467 691479 487699 693487 321456 801336 395287 403063 707968 418096 678889 334485 669190 690173 238752 725251 691988 687729 173196 814154 601890 475155 435018 725748 631592 536441 1000000 273770 832185 710830 306122 658895 703823 703781 690401 781317 865004 796308 267841 957554 690287 524176 656741 690728 691529 787086 680052 691007 795698 678212 709159 822723 1000000 692278 93883 442399 687323 797428 484026 627059 78183 686331 1000000 692066 102885 701228 874924 974029 752824 671225 139424 850516 677906 194153 674619 802374 690984 689528 691760 1000000 687840 142158 628464 398592 229393 549256 692042 1000000 677704 655052 737715 1000000 822132 1000000 613654 253329 579550 702241 879357 690021 669252 731202 197421 725718 687949 1000000 1000000 935214 878034 756796 723975 661059 372653 411093 1000000 689378 673860 300309 683737 640107 689393 710255 598439 554338 707261 704294 592166 1000000 382611 721519 254097 689224 695106 629231 1000000 748173 497497 689760 697193 821895 286381 694778 234177 674955 1000000 750556 576750 1000000 454774 741129 595931 982873 995665 471654 689856 773745 1000000 687721 220123 688861 678455 663807 692353 1000000 819281 442514 705109 719131 688755 341518 792669 650322 729434 680848 688944 666024 773755 388470 688724 655310 638865 796367 206744 692195 706626 700763 960336 1000000 528025 648027 688561 1000000 390944 688458 696698 688507 1000000 683864 498978 589504 687022 743791 726337 1000000 722358 1000000 487243 686036 687232 1000000 587927 1000000 816478 688216 854119 685044 838856 232252 761007 709633 694884 849741 725898 788748 690572 688077 257106 859483 466710 681730 629213 332191 686663 805276 110722 405012 687945 687748 829702 715087 231384 654892 687947 765394 681500 688875 687734 1000000 708678 924115 329658 1000000 600364 813283 688652 640939 551168 665436 787442 796566 687567 687644 688617 1000000 496912 666638 711554 687571 687563 687866 872067 283097 550950 564647 670441 99773 455620 687427 494803 396843 695296 1000000 693383 687377 507571 1000000 678039 1000000 1000000 686969 679418 958830 1000000 684013 722198 687110 449022 1000000 784908 402281 851879 687248 679575 686144 843658 687107 672504 523943 956865 581088 738954 774242 115757 291028 787008 788465 776941 617518 687011 685008 204305 676542 688970 1000000 686977 715824 674601 425983 155990 101665 683406 684958 1000000 449526 629220 850321 526845 714967 669805 683061 686703 713135 685830 509239 616772 700099 709015 594431 697643 688952 692907 686565 920988 686508 482946 609806 1000000 1000000 683162 720265 1000000 705916 400740 640766 786634 1000000 903614 822257 810340 303038 627207 271835 676460 569805 717467 686283 642837 883677 910857 673928 915003 962415 882017 504132 722097 831151 531892 681314 955858 766467 527459 993982 694705 1000000 758731 471999 792598 797597 528006 685958 685871 570722 694409 660878 629630 647636 858170 686269 642643 687214 681521 618386 682485 1000000 708016 113035 785317 1000000 729314 685433 686287 166121 703912 686368 466150 685464 685780 825665 843301 839547 743823 662485 786710 705182 794236 88723 315844 352984 619493 863105 859064 569170 1000000 394621 691769 230888 684907 1000000 687875 832128 685365 428684 545349 686934 252748 355539 687741 696431 782264 191026 662164 939237 351190 715552 797673 654349 663868 364915 236507 584657 683857 328802 629585 795374 684760 714731 685059 685015 1000000 308887 853397 924326 1000000 1000000 685195 716568 745994 600736 579335 511131 688843 688238 684465 692766 629385 1000000 864268 1000000 1000000 621994 1000000 783149 1000000 629632 448503 684678 686966 475893 829292 265492 672085 684644 615192 456229 684606 691198 692532 361158 581653 1000000 483924 917094 673004 79182 684620 1000000 224078 363970 514664 684456 701844 680405 745720 882706 636019 731251 726408 753186 711673 674369 1000000 684291 808207 809426 623874 721770 747985 684515 421202 853949 286817 960418 668668 1000000 806229 826673 357375 178825 705542 917041 463776 688304 720779 650270 675341 76655 585160 690967 489783 706701 710066 453508 723436 683800 935859 683955 966827 684356 681268 683858 697931 428706 668405 1000000 1000000 686303 840893 1000000 682237 1000000 346802 717881 685342 856018 1000000 608737 960774 1000000 1000000 490914 332075 324594 830619 582914 896384 723830 640017 555495 888119 241424 652326 682361 382581 769312 711992 722661 838756 683416 688400 680226 612404 372798 289578 703909 401733 887171 1000000 677275 619906 682731 673829 704262 638681 717633 684220 686268 683204 622160 702593 739287 654611 680757 437465 1000000 623308 604406 462594 948932 776566 612996 779093 666045 678353 695477 826645 998497 691184 1000000 823111 87534 677139 70408 802832 689336 588342 725411 586142 804341 685282 700500 697692 650267 682794 708202 682771 171271 287695 686404 682847 430809 1000000 678493 93392 565053 391733 522002 686212 269688 1000000 697619 673032 1000000 682843 1000000 679804 723742 366950 344134 659131 1000000 950209 684580 694906 74505 718874 683512 833059 764013 720813 701069 703307 878569 684672 1000000 1000000 889236 703943 620304 691430 728113 675163 703059 545871 671721 962333 682283 794996 629754 656868 833878 1000000 1000000 785469 730943 682102 682586 563297 796915 681955 722198 680719 514564 1000000 761351 633327 107522 936999 684252 373740 681943 714997 432610 680872 666349 530152 662801 119568 833341 681848 727294 775450 433452 644183 681660 679623 649705 666749 681766 681338 559346 690698 688698 689544 753619 652567 681197 622517 606314 1000000 1000000 677571 753431 679056 432499 705885 680602 264819 739755 863313 798643 816226 686737 1000000 674622 673836 534372 824890 85393 401656 731604 646703 753479 681283 597454 681589 943744 760828 751884 625765 602523 342681 702860 685022 674088 632283 600519 680013 679434 218999 1000000 657353 1000000 376269 682296 722408 659688 359752 268535 987570 914811 675171 665078 686360 986138 301332 926014 726363 671353 630280 540266 425225 692979 744655 969865 1000000 679235 1000000 198076 457217 346622 891189 357399 711700 1000000 977061 897629 578975 1000000 541111 811897 449296 864259 689762 328594 686507 683700 369411 685506 678154 680691 1000000 351249 594439 779017 722143 496751 986002 680318 680239 1000000 687056 605273 847370 563368 543704 526977 943076 718508 686923 623064 665170 1000000 1000000 683700 703663 212553 675018 933093 680751 651406 1000000 680605 678685 680299 680310 646499 541024 659563 455391 668661 853052 670042 880375 687541 442336 669657 748245 540719 1000000 371057 327276 107840 671414 677110 652294 89743 880165 701663 721511 680687 368692 246528 642447 903731 844567 1000000 432205 564467 767063 714767 666749 683974 692887 1000000 1000000 311660 1000000 392768 679176 592434 600453 563662 669407 781046 1000000 667831 1000000 946809 803097 668181 743956 743460 737967 888847 685721 879473 653981 718222 745895 613872 679603 805499 792067 451470 794226 678694 694551 630448 825220 633707 657125 663503 674304 756159 679435 489089 263153 1000000 679432 427500 574730 679289 669476 541614 726095 450107 1000000 688505 572266 1000000 842232 774275 649165 678512 675114 747384 676816 173204 786970 1000000 685194 1000000 676564 617707 679157 1000000 627811 781352 679000 692299 666619 732327 644405 679064 677813 688545 1000000 661615 679174 490734 678758 667715 682641 1000000 144997 589059 559241 681943 617921 656918 1000000 675573 737788 669769 683830 451215 683143 653247 677907 1000000 416433 811637 333386 678763 678746 727654 698032 328930 832235 592973 553280 805780 1000000 185223 431232 1000000 680276 678650 666591 765453 974792 530911 678609 667688 866866 370047 929853 1000000 1000000 669743 620067 874368 552545 678211 616266 745429 485322 651322 628405 725531 928205 795312 787851 254162 476041 614070 227975 66225 654848 910703 679431 178021 678235 1000000 684378 541821 678209 680845 367982 580087 901277 1000000 669895 679462 1000000 924899 701778 677561 679543 679191 455175 632367 707897 561123 1000000 678035 903811 615837 480994 885102 797645 323102 676967 965727 173802 777846 422752 673055 485336 647200 786912 777916 676384 682500 384843 756698 1000000 650151 678098 511929 682998 673580 976265 873639 679859 667136 765303 1000000 539598 702273 677855 677481 841601 441168 900482 716024 915446 808521 690003 448880 835371 303878 613509 659126 700402 629333 733560 681894 717536 454768 677435 243221 677112 703510 530633 611204 851558 677354 680951 688829 701506 740173 774759 524285 1000000 838877 649288 739183 638805 1000000 999114 1000000 1000000 623330 689253 676372 632788 677630 656252 539325 203986 668455 370152 725063 579163 243008 632073 563131 497917 239488 983545 869107 691912 883195 676874 966930 567656 782920 668737 762638 654632 430800 693022 676874 852330 1000000 666950 678975 778377 672933 677127 607192 596634 657323 641976 676750 227594 676752 739372 678743 836992 676701 1000000 653311 614211 677903 673645 783901 910167 676597 998826 780385 204637 676667 234195 680910 672561 610279 388628 656905 676475 676403 631436 1000000 707587 886472 676410 603456 693453 677200 333102 676358 687793 1000000 414910 674765 683530 616012 629883 642964 332715 676255 430879 181644 676598 625105 648076 667806 365542 235877 725791 751378 630727 503784 674762 948641 733596 763015 487796 683113 496590 548772 701167 740146 934463 354189 686249 620156 630637 676054 924579 631694 1000000 652223 673538 600729 955867 840619 750082 903645 246974 473294 734802 655182 1000000 430144 683782 157027 690407 115335 675306 1000000 739913 670329 817950 1000000 675653 726277 95044 667881 691643 673393 689685 586550 675324 722365 675613 827372 733145 1000000 435758 878627 654277 684925 668303 676132 674106 971432 630049 832652 779578 769620 145928 679112 525084 142525 675950 662849 622937 546127 748772 675482 1000000 679687 674646 687311 758117 671077 831986 813198 675293 757382 693713 675103 629449 677086 361174 287812 314012 906393 1000000 673367 674980 675921 690163 719135 710559 689013 675148 589577 406283 773711 926094 666997 675704 757558 571949 673546 1000000 256493 684067 732308 560582 763489 760668 674731 1000000 735792 674679 658151 551603 685261 401611 641165 674000 1000000 694968 958791 562069 1000000 670441 644091 499478 674398 230145 939733 672660 674375 673354 905910 674617 862002 760937 485899 616847 637689 456417 115006 1000000 1000000 758726 702369 171998 671791 667585 624964 673471 674085 678589 682546 690078 674173 733860 562473 595486 663888 828987 711791 754275 674077 680156 110777 657316 672092 332906 644241 660790 642870 649951 672702 419569 1000000 940386 546604 721590 364266 408982 673860 516504 643285 1000000 720136 1000000 672789 915165 385568 1000000 671949 651364 1000000 589459 671553 895711 876509 705021 500621 630227 390835 812771 542625 673566 442862 187180 351027 1000000 534979 973838 672898 541508 814947 1000000 1000000 285687 674946 472183 700594 754490 680751 712270 244334 934700 524836 648001 747918 673261 815017 255955 589422 94157 536460 456145 734414 1000000 485076 670250 1000000 640649 646513 677853 682599 670269 426357 712293 471387 818127 625141 1000000 574595 135019 308533 677017 554154 704558 252751 291830 765946 670480 752498 603123 817634 700651 632041 619677 667669 1000000 672944 790382 550157 672683 765137 821277 639219 630140 1000000 302702 673073 1000000 771975 798111 671440 568696 352989 1000000 660570 671441 666028 1000000 682706 1000000 670357 672890 78796 678428 1000000 749693 894177 518151 647108 896503 625310 609828 72485 614469 672420 303363 1000000 946383 697101 109285 672388 340305 735245 767296 690998 779215 604416 673058 545227 639954 963162 672170 577416 829183 211676 681991 673297 549459 671898 895955 675869 760472 520511 672228 677154 611976 666405 1000000 597532 860845 427757 669204 1000000 767954 671685 430468 664239 422239 671247 84191 806614 557653 593244 654678 77523 676931 72980 602991 899907 692390 851417 673961 764567 977774 588583 671366 183972 639399 644302 671314 926364 671217 785554 805811 671242 679174 672201 488439 500529 964671 678113 758394 705565 277436 660780 574602 1000000 672762 787162 1000000 554192 663903 89942 504176 681631 669450 669179 610803 729772 706896 454271 1000000 486256 429073 145632 646630 437104 511920 670546 101576 665148 566210 672466 489875 593837 991673 564971 669982 604361 747192 905417 877920 1000000 525090 533214 974925 378614 637845 688745 902721 565821 665162 670149 885904 1000000 1000000 678832 940203 346454 641359 877381 486910 1000000 250585 1000000 1000000 1000000 387263 641891 278424 669818 380928 670850 688700 777752 982375 726785 885056 669136 661483 841771 602170 669955 677640 665271 694373 672585 349936 738337 781055 717082 694777 526291 634227 662900 619892 740958 1000000 522196 339242 638663 542218 554416 568554 666328 437171 1000000 515419 669477 511731 660787 527103 911721 830886 664086 770162 592813 673408 517258 651137 743735 627698 721131 181463 748321 758220 511140 403176 672050 939351 1000000 896210 1000000 705973 85796 274738 669103 212155 280898 455049 668383 372677 638312 206416 685738 1000000 887912 653215 669190 623947 640305 637419 671797 852419 651760 668787 680058 790515 195931 820509 747886 647435 686012 692048 666737 992809 668482 654209 590938 856124 668144 668080 1000000 312373 776506 1000000 174629 687119 366426 668330 1000000 737459 668366 515845 651002 248329 755389 451747 704168 483816 667913 661846 668955 691567 675813 223800 679006 673353 578092 617870 670313 633345 671300 1000000 664458 880597 1000000 92945 909349 162290 608439 505543 678691 906685 674961 682208 801416 1000000 428473 98489 234258 1000000 254386 937045 654624 727518 716999 529775 668214 955177 519394 677101 571053 620201 753770 973018 232943 361500 700647 358717 635705 274558 572654 143836 1000000 782851 1000000 308140 190945 763375 251067 1000000 787052 745856 664891 928610 710990 616741 608720 878135 1000000 1000000 1000000 666209 889005 669181 669040 1000000 752970 667074 683537 666954 666881 686247 144342 695406 384109 753089 1000000 666074 520127 991313 667418 819274 666593 667411 739884 667327 931342 307410 637634 668942 624217 666709 660834 917247 668972 1000000 674142 753894 514747 324118 542497 341198 666312 666996 676127 784999 1000000 653844 664883 843495 1000000 458852 635741 619881 535784 837676 664775 280648 62488 1000000 665686 665845 666879 665723 479440 631724 666099 749826 606370 776751 580092 682619 882137 87060 665601 666847 383146 710504 464043 718990 638370 665223 688890 153063 665586 334038 745700 399359 727934 666567 1000000 938898 811071 618282 390453 708513 677367 550413 542465 633630 163592 564048 664666 680664 909495 691260 590185 230078 668708 257882 715480 665470 406118 854413 660738 665013 606965 661531 644427 664966 243991 110818 665190 1000000 658557 355789 664374 441008 825195 703912 752330 515928 700367 647781 563470 664678 945357 945538 578980 318740 83795 664206 763450 1000000 642299 664474 667870 481751 678953 494257 664400 573148 680631 664355 367088 799744 524278 99325 794747 651380 1000000 661725 706528 684346 646475 846110 966664 597341 656306 1000000 765394 646259 664392 699413 1000000 663250 486027 924650 666652 587325 467960 764740 684736 930311 667859 600681 713717 860019 639997 1000000 1000000 667117 99606 728401 748525 934300 608005 873271 603696 667110 663730 631167 663510 726470 584149 927646 1000000 663379 237014 366299 660329 815129 1000000 666140 618336 696737 663116 961171 665691 662115 643324 649634 663104 707738 663250 489628 663292 964092 662992 591246 792728 588944 756275 654672 631057 662715 114109 768670 662794 659912 666411 663273 663060 911088 650927 683608 716255 662640 669618 700884 597101 829229 681725 958000 818224 687719 347378 652298 662515 662116 647461 663162 733911 659148 899647 1000000 654833 712508 781970 687216 1000000 773040 662166 699453 1000000 1000000 660092 701978 609707 733565 664403 591104 1000000 574174 652465 786922 552876 665844 197226 662149 526571 395474 651984 138341 431397 589485 661781 449465 591036 698202 883205 650594 115015 668971 659583 661580 647081 792100 124118 452067 1000000 1000000 715362 79148 864817 578567 664807 937690 977599 750093 944687 198228 703851 663350 620592 120362 828024 664786 678381 576434 1000000 442841 645019 637669 660963 731961 550948 403863 325582 514699 1000000 665234 196084 894545 679368 951907 989695 282211 660789 195500 647148 493654 636642 641303 670150 673001 701785 660913 495234 860211 1000000 660725 718612 788927 613949 646253 229978 652630 670423 668931 972857 526961 650659 671217 80986 658096 812517 432719 343815 969743 641442 341561 623276 598713 691551 938299 666366 203584 669223 493882 605510 574329 613383 276888 1000000 695285 380879 661844 576637 659850 570508 774586 659804 657900 1000000 375970 1000000 381366 727906 659903 549952 660837 695764 173732 282391 883004 350931 713435 659548 763487 807692 490934 468624 786281 81166 647921 640939 830334 1000000 618331 738697 659514 657867 879193 659221 393074 289435 531631 655979 679492 519020 623199 627233 630288 257465 679078 1000000 668844 815737 657684 719412 83349 671627 613375 636708 573090 658823 781939 663963 1000000 658518 1000000 764516 997825 351070 684561 658638 662877 659880 1000000 692888 670775 600124 658195 658473 709416 673449 658569 645550 1000000 647406 977827 189941 288816 680742 659220 1000000 1000000 114761 320443 684982 732065 647820 506660 821543 801735 149886 533810 658076 655249 417580 568979 686564 657875 545994 841727 407813 602972 106926 317077 606517 235416 1000000 1000000 641087 638340 761998 614263 1000000 657727 661622 772503 419757 495063 620476 668147 657561 301839 654229 534046 823609 392989 520892 376765 618618 62424 756389 911690 461340 616683 657430 657339 580912 652331 656199 657259 676134 262365 663937 776867 248972 687169 730061 708783 878878 275506 291480 440167 1000000 656581 657726 607785 789812 726032 659440 783941 627670 601023 803665 780318 598482 448782 1000000 768089 982938 656733 548261 669435 916809 656673 656142 669563 572076 659277 390332 971736 1000000 774535 639156 81609 266484 822827 491606 600787 1000000 656233 654823 383120 459060 648239 656277 636523 640923 612136 364435 528304 362308 399923 838197 671773 653431 1000000 798306 641795 804207 1000000 1000000 671011 669326 654284 653551 820327 614507 633734 655898 860898 729397 606357 655803 805195 655832 658033 1000000 648262 565170 164975 831858 656072 876740 625169 892449 1000000 686818 585518 393503 560089 647385 766873 964321 525134 655511 1000000 677763 671365 486637 620364 753962 630389 647653 654871 507249 683360 656796 656748 1000000 679367 688243 657216 669257 705252 389828 499937 657788 611680 736511 646961 959746 666619 651996 908076 918684 93335 84506 472702 685611 741951 621443 690912 719369 715894 354641 777179 811013 324924 285958 806243 654649 654823 654741 1000000 446114 1000000 970513 771118 80690 652871 69651 326637 690431 507917 655920 500085 425023 1000000 650257 586566 1000000 664794 892665 835629 1000000 667720 672161 428642 664473 652428 560003 654215 339941 460102 829819 692046 980410 645099 527571 648837 601762 335915 380215 1000000 654135 412559 738817 663309 628466 755726 113697 654416 999503 1000000 843796 809260 829489 655853 947285 96097 653911 633973 653859 466583 794607 626723 658331 799860 1000000 1000000 1000000 642291 671691 543011 233816 345541 717631 374180 592314 570327 188703 179889 441738 233687 865757 542971 612444 996317 654908 650908 632079 691444 842953 321664 627703 570251 910464 1000000 614323 666823 848555 648689 691921 597917 652989 696141 652561 652735 659255 680443 734380 680676 652999 802604 296747 172093 631916 110101 885303 799063 885313 510506 640049 1000000 550840 653020 853007 845615 629201 652441 652374 59380 609732 564076 736132 679996 731296 660542 1000000 564525 160667 678487 819243 653894 653801 901964 325513 437180 969999 702947 591313 955041 609355 645195 699862 651698 778940 656115 654627 496178 686885 561991 653326 742425 533978 683741 1000000 998533 529196 656772 124027 853043 1000000 646239 192975 830732 682533 781312 1000000 568752 1000000 652023 618432 652334 658289 879754 655171 651911 541067 648182 563686 622704 278005 648854 794658 634014 1000000 716844 877754 457275 457557 585194 739491 652022 719855 1000000 742366 303337 359483 638430 339137 656281 650933 231005 626180 564161 505460 574911 870798 673848 515316 671377 651907 584008 876411 636283 728966 787365 560807 1000000 789569 1000000 652937 201486 965756 1000000 803799 570882 1000000 708781 711252 854283 137405 651823 647073 651675 639516 344149 325122 96353 658360 735805 576623 270780 640775 703770 669320 655235 967143 429339 69507 194503 651981 779688 647203 55999 1000000 689753 1000000 682683 660547 711978 497046 1000000 666842 648289 841214 673294 628942 651354 701303 651132 650953 690744 543226 659193 635837 568009 836360 120423 181180 941153 680222 832630 646902 651465 649165 837970 999579 731330 682486 567799 85350 562412 1000000 658038 537145 616364 932044 458685 667208 698123 791290 358420 482393 1000000 658532 693424 263169 891886 637749 662476 543312 845058 653227 665761 138274 156343 651971 924264 642435 823013 1000000 671020 891569 650905 824214 652116 291951 598936 644419 644051 621948 216034 512563 600322 466303 547839 979359 595062 945178 657486 675540 883160 290460 586752 794219 1000000 442190 191816 679775 650732 622172 779302 650720 661791 513516 663571 654036 887274 650906 416743 245564 683824 726930 621134 651134 290017 54215 329200 238758 654857 880586 773221 720211 657262 743600 806710 647178 1000000 650608 469589 727944 574627 568105 338300 647465 651459 586498 583283 648304 645126 715109 633936 730552 228796 683451 650008 499682 710661 650230 903934 73558 579067 931073 536964 521207 670271 445090 1000000 650402 649563 481711 649325 605175 1000000 543254 154828 477508 1000000 652261 555643 579688 704357 731159 536967 662842 740533 706735 429057 653035 806731 649872 650650 1000000 640785 651560 631885 1000000 802873 851194 636996 560594 387960 673309 1000000 650301 905552 885174 1000000 864075 663095 43580 649209 655947 546666 649891 742111 535259 692847 655844 633066 365664 674481 646891 309882 649924 787321 307963 695875 495211 702527 730010 700744 668466 608675 447238 243912 948857 1000000 544085 650147 649231 510203 530111 597207 653054 713091 659980 698118 650163 231865 651082 852598 651707 350320 749798 656725 675644 710723 901182 1000000 222602 687054 680056 460722 1000000 838570 701829 579698 650103 590151 756164 706488 679687 684482 650094 662009 612764 650291 953213 497783 699320 658028 642843 998985 640175 646402 648208 729809 322506 611294 549533 695425 607923 558536 540706 633927 433343 335930 639798 651454 678851 221987 648644 650019 1000000 61970 352316 536519 817876 453687 691216 636696 1000000 1000000 380138 552070 633765 849763 596079 811098 635510 650017 649766 700730 639718 393793 1000000 166912 133347 938595 650810 631805 592157 531968 650093 762618 1000000 693524 653733 45118 804950 1000000 519686 1000000 68923 613206 456101 651103 649512 493533 182355 654025 658893 974635 650876 648757 647577 845099 859312 586831 1000000 625317 650133 301759 305019 429949 417988 998285 644875 821588 655614 744203 727500 651138 625786 433480 755877 790868 710118 1000000 628322 645720 867482 629868 675549 593066 774926 759807 699226 378720 604697 653001 336345 424219 753276 621754 649618 1000000 802101 650230 793062 693867 630240 1000000 840310 633418 189613 908696 612999 650265 651669 650405 1000000 585791 85437 366082 595959 650290 729794 1000000 756967 658042 650347 1000000 1000000 650333 549875 650124 695601 591242 676101 509371 650963 673827 669173 650348 654127 594227 636786 821626 655250 650637 565927 649574 770840 797004 696059 391328 705276 40600 624163 823616 265889 1000000 685101 767063 680218 475646 651960 441023 612708 537632 817436 641364 650727 518375 650528 536780 657158 535314 444270 650514 687257 815316 658353 308238 620839 910927 990283 287773 581448 967558 584893 407838 672685 640787 600920 648878 658496 646839 698418 1000000 650695 1000000 651648 650681 621227 432222 753584 702711 650839 462827 415274 672819 650828 594103 670678 374072 1000000 760729 649052 649621 688599 644963 655777 651880 1000000 1000000 130669 650466 229844 201968 718812 134870 1000000 626151 605370 901777 895847 547038 1000000 643056 792197 838631 807281 651002 1000000 573136 651785 660784 630429 754129 699213 871920 651008 665753 431487 362608 656095 929369 1000000 627099 715875 585000 652062 680694 669794 500255 685909 681808 788589 535117 586474 1000000 622914 785092 975634 651396 696354 649696 651305 1000000 651230 527368 675944 1000000 308437 278985 654162 899394 509170 859649 652248 661468 693120 648430 802786 418797 624376 93779 569394 647045 518287 653785 595122 733138 686149 638419 689045 651933 644706 954117 314896 670806 293534 651568 641579 651328 812838 642639 440433 1000000 823319 656085 651215 691652 820715 265971 679866 944163 702335 659700 413606 571882 235146 1000000 708221 766435 658043 546654 972748 782011 936684 652131 708889 651967 652615 626722 465853 479428 289184 488683 808145 695837 288092 623560 523641 296703 849842 652055 323740 963557 650538 566337 659818 57547 766890 661722 649442 642959 668278 652150 444826 636926 278971 1000000 609586 631166 341088 912584 626083 552081 545920 1000000 647949 721186 659723 645645 552615 613014 652398 245623 672468 652452 578662 568682 694382 650885 280628 655528 596619 653436 961941 44206 638973 1000000 434161 1000000 626846 852934 652825 651170 649581 647231 650447 784579 652695 468506 874448 974954 652026 660034 684620 1000000 369168 642059 970831 1000000 653010 954430 651179 915054 283961 1000000 787133 854123 420257 1000000 653660 1000000 858290 883886 833619 635385 954251 652680 714857 758010 1000000 720195 653309 630688 651584 653487 653387 573877 705040 406853 785012 655741 520834 592536 608539 1000000 571979 656912 661518 431241 630179 501304 760398 654569 428966 637004 654356 990525 651637 255523 715609 716666 751538 530783 635320 991284 1000000 651761 523997 659095 654505 204615 675472 930986 667133 674022 697824 465060 973507 652135 791821 845199 609304 647746 654175 703101 730801 316266 640721 664106 63397 791810 686686 266913 482449 946810 648860 1000000 266270 654391 735257 254225 673380 932018 335250 546590 605113 650207 479478 206921 43657 807544 909864 786954 1000000 649633 655843 501131 957391 558426 654516 1000000 1000000 124096 654655 647824 697446 576728 144383 668023 550883 640546 1000000 655715 462214 634942 654636 802925 1000000 655096 501298 655278 829557 691201 412758 610817 666802 1000000 655272 771951 646302 613788 631614 635009 536264 689806 691250 752924 659585 533505 333246 778265 653574 655543 1000000 678890 573719 642760 646078 655636 676453 655604 654926 1000000 1000000 650646 670444 647828 922231 737096 714320 1000000 617173 493262 1000000 655453 641759 74792 657203 646352 1000000 1000000 1000000 709286 698968 656154 616729 642851 656156 1000000 1000000 656398 371317 712834 1000000 674983 404202 330471 660481 706758 733212 991439 685078 644879 1000000 692238 654131 588953 659026 543419 724318 644639 990780 1000000 656701 656564 389879 662793 656270 654567 594455 122417 558634 964013 657562 587547 644113 703415 654988 761994 520918 655558 684091 1000000 448689 325521 192378 993556 636201 657206 718874 250956 675612 1000000 663023 650559 810335 577871 1000000 1000000 395145 657608 748909 783926 888673 657577 938710 693679 657598 678862 430826 641303 499657 1000000 1000000 627985 657753 556921 293354 657397 283383 428653 602624 697670 828066 589868 935603 702770 841356 133200 655866 434792 1000000 680733 655485 658288 658197 780454 98675 1000000 661581 657216 126072 1000000 986804 657574 645602 576579 709606 388599 679506 660086 659651 452314 151647 379088 677838 885851 232433 832205 697227 781131 653170 714156 713051 499975 568958 651633 379530 659107 676610 1000000 79141 658836 401384 883737 1000000 486966 570622 715210 615144 665162 822873 598869 659245 270957 676037 165332 568232 659248 659410 141924 261260 846888 1000000 583076 803488 417812 419429 588142 936580 719926 502160 658738 675012 661437 573178 920679 874397 690113 672765 1000000 660079 661778 760333 558993 472443 658579 223987 858106 786293 613309 658070 919320 318785 815184 906037 287704 570484 574675 700837 241972 665390 822350 641535 469480 1000000 835472 660646 1000000 642859 1000000 565817 631962 1000000 1000000 116239 651233 273434 676595 1000000 702171 678019 660825 835877 819996 1000000 659205 656465 662516 543766 604112 649757 353624 604035 526779 746767 730791 1000000 661202 647975 592567 480881 537669 1000000 711692 1000000 1000000 662723 636307 979092 661486 519173 688863 487301 720880 661606 667018 512317 402149 663518 480159 1000000 734782 454550 661827 684873 466886 1000000 498189 662422 602131 109972 780721 617018 672932 667711 866237 228260 480883 196937 144136 662753 667750 354993 662975 768320 486271 514631 663831 662481 875849 925836 661587 660361 627567 1000000 634451 723861 528324 1000000 684076 865042 498771 1000000 662812 662534 662838 553880 663147 810799 211086 899963 1000000 229736 663044 893232 348419 720331 670646 886587 663177 640090 691111 622947 160996 922353 644192 440688 498319 683567 663518 688997 589800 663370 324075 294088 303938 951682 793057 792227 662597 736729 628097 357629 243053 563547 627916 641409 814207 987076 681978 673500 832653 670015 527365 664091 352335 1000000 664690 647530 693380 669956 659130 615557 801454 666781 581187 223140 352223 660661 678370 464774 890639 658003 552067 895346 664125 839036 981092 664610 664340 661168 668078 793909 665567 1000000 802356 654872 702419 455385 583239 664715 917101 662080 590656 298541 949701 661846 662844 598408 723569 1000000 70334 590908 1000000 713267 722450 985738 690616 754843 1000000 1000000 698103 633461 909850 687869 218452 750636 264151 663862 846339 869779 1000000 326642 272402 843397 663280 747058 666596 545283 315276 663258 1000000 1000000 687286 650514 674250 505530 665871 672716 681793 928635 494374 665154 115919 605695 645752 241321 1000000 246942 693790 646862 793814 278637 666540 669048 804756 268797 288163 895774 839957 666894 666718 1000000 338654 258060 468910 512080 735857 260215 674536 1000000 500098 632764 843534 666753 667071 671401 564428 687527 770693 666068 668395 812492 744086 646286 496654 1000000 620192 735477 915202 1000000 711054 580145 667273 652131 678181 667613 682905 660948 722769 734383 657735 662268 656401 557435 667643 668841 560504 154688 498367 161036 535260 669287 688188 589078 264816 691665 297145 691528 811582 683152 701171 606506 668447 666595 480665 668400 378719 666664 657432 606752 670582 673672 673594 742699 665419 735796 807553 1000000 383299 622599 1000000 708626 604201 648309 710748 649707 631310 126257 1000000 665205 668641 558471 658602 761981 1000000 928237 674350 716265 561082 841064 244730 657815 658129 669427 674985 669909 607062 854901 669890 551117 669311 656520 583884 665674 812454 578121 604889 701007 743233 757495 86362 747587 366377 677521 669850 911163 436855 691273 854358 730384 564131 710855 1000000 821050 755824 725088 196666 174327 670176 750443 1000000 662070 782768 634831 903576 940282 791934 1000000 670469 720165 679192 434678 287431 708307 670599 669896 668930 671936 1000000 658883 650924 670779 1000000 651322 636636 109655 554269 1000000 670924 669363 753328 755864 765164 1000000 895987 664820 697249 791716 663022 628388 1000000 718369 711181 636793 671057 682595 724103 712173 731282 772940 1000000 1000000 795394 1000000 953910 671597 654832 629966 613234 495229 1000000 87836 542149 248509 667846 666806 843189 615622 1000000 433960 671921 374172 229942 804125 671674 667305 120106 705099 668504 60691 582874 1000000 575264 673523 867351 984096 494082 559530 672404 669028 1000000 417746 137571 662094 743081 596871 91986 1000000 239797 1000000 1000000 581096 663494 97387 647752 674636 626264 593210 509359 481590 780530 736701 675147 659760 619128 676793 688719 694834 299658 1000000 752430 671022 643371 673257 703360 654274 885072 695814 661998 909481 673750 673768 856258 319188 712941 677143 387240 675405 673586 672235 595354 679338 431508 1000000 653994 678641 662027 615052 529201 595309 666336 680774 651931 775354 858028 747668 667462 674216 1000000 89757 671902 679920 674362 665222 792830 840505 530836 639928 683274 674074 759714 205527 674431 703615 747579 785898 776870 908404 437559 142518 642005 318105 599276 711012 91985 776179 674842 888948 675324 670364 841811 881653 746654 677505 981859 1000000 672759 699198 692523 727296 674750 673596 110040 820011 675415 914772 365161 798386 1000000 1000000 1000000 540230 745070 689688 1000000 671774 151188 469055 675399 1000000 546287 681154 675740 648661 63244 762610 538000 343208 674228 743265 583280 679087 673492 672949 659953 680777 693226 692872 644893 664331 634321 675976 328558 682370 676130 680556 293057 644596 675392 698344 830437 593968 674686 769957 677119 972236 767232 577076 684828 673469 936409 491772 676435 1000000 268197 676361 885705 682513 364996 1000000 676354 696132 677051 760393 674945 796368 1000000 512578 673967 747848 685807 688371 757442 655107 245801 902105 855266 673973 602534 791212 103062 284866 676158 629906 677754 636505 826130 677207 677171 798256 773581 644421 898534 1000000 958236 677174 677387 419802 796381 177895 766370 623832 1000000 677956 685190 677374 636860 662762 644024 750319 617447 746709 672511 510771 678658 673915 677445 705324 219784 278332 211099 714743 987499 677936 821384 1000000 678009 893253 185797 716760 495142 525004 822448 812283 512051 678021 638790 904899 677555 588228 518424 687326 455248 1000000 451163 684353 1000000 1000000 528340 677349 1000000 131275 671907 678994 735941 677710 829079 535012 679815 851068 1000000 755636 681242 524212 919183 678803 705817 701788 716251 853840 695764 648707 787347 679587 680043 499084 686668 92310 588300 834494 299955 213583 679156 645402 844077 847040 128748 690223 870513 671737 656133 607249 628639 1000000 672881 1000000 964447 762155 651507 406603 685494 767889 677010 890189 692358 642987 720542 142837 752557 359972 686938 680297 1000000 1000000 1000000 809699 781563 918698 1000000 739868 679795 677448 540449 676548 266129 613512 679918 1000000 914542 639310 1000000 567901 678929 680062 751781 585907 671126 680326 658489 683353 658595 685350 1000000 680103 680306 682036 680493 647255 720452 503085 547433 503913 679165 885730 680361 680600 187448 393145 545149 383166 779156 675639 676642 996707 908620 849302 737216 743604 680719 798445 685762 666654 98552 106580 587624 669080 680179 674923 680905 164150 502682 117175 818182 646198 751708 712320 221484 948298 694325 674169 406692 671809 436057 681167 655954 822433 684652 949798 645679 686798 530535 642063 607741 681349 921490 973812 959646 459150 681324 681447 752572 663635 681497 1000000 699782 814498 191796 380511 681609 651087 868022 846438 681664 569818 431923 800950 681344 681772 680145 1000000 681798 681812 667445 1000000 681888 682986 681838 619256 678170 217249 699846 538977 1000000 823281 680646 407847 1000000 667172 682097 1000000 682726 966190 1000000 1000000 785453 684269 650632 704542 768333 1000000 972014 707962 682733 1000000 917903 682125 662647 677242 734953 699337 700771 1000000 682473 496888 682497 520027 1000000 552618 133233 676082 677435 682392 677478 456742 683378 625488 682740 686267 682719 681482 200207 451240 1000000 686123 564506 679255 780923 451219 682856 725546 576473 645581 682921 803186 620795 683167 690352 258991 575681 579716 677334 713236 683222 877997 770351 158521 683247 945710 404445 681485 765215 959380 727763 194135 1000000 129745 650801 680675 733550 193463 297997 674910 1000000 239603 696896 415836 300071 633134 570106 671008 99832 667833 700325 595302 838028 766978 598609 1000000 335473 1000000 555699 687106 1000000 296012 749039 689062 584086 680644 675668 608843 620064 683808 690123 571494 534257 585451 684907 544890 585496 904104 1000000 675134 582765 607953 601273 684069 1000000 288643 322127 1000000 692434 702468 677841 684046 407363 699928 646787 683790 773395 1000000 496913 702309 446739 685480 725306 1000000 249974 684247 661511 688165 681777 683326 209207 636893 834397 316955 684369 919877 685094 781015 346668 955590 505138 649895 667692 404586 659867 679551 289044 923785 703987 698433 762848 1000000 150937 684670 681172 684538 630825 672828 676206 684693 639956 833293 589625 684695 676986 767728 1000000 588573 976257 310423 1000000 716972 461258 699655 684934 684923 725141 681202 1000000 1000000 753488 423640 658305 683895 1000000 663857 644231 613283 1000000 684808 712784 672234 669142 685044 849061 713958 1000000 580117 476886 1000000 851529 689586 878819 1000000 663267 1000000 717893 656951 416184 740841 388298 454939 399748 707590 1000000 1000000 294264 699286 827449 368537 957850 729569 654180 701139 1000000 686245 692175 698294 685402 1000000 631708 684955 647499 685482 723126 378365 685562 870062 319191 562548 496912 468508 671282 802658 742338 1000000 468808 570676 745061 681523 1000000 677935 680969 392547 685699 1000000 685980 241313 482481 496742 685727 112911 764457 773797 640451 681736 758539 430042 333442 603535 1000000 933157 619210 1000000 713664 690018 1000000 685996 685908 837305 663129 796228 675737 707885 383788 865168 685473 685954 588652 785638 675864 1000000 724674 1000000 672531 693003 681939 514608 709301 685376 486256 541912 493580 983196 439241 487180 675434 633833 686578 1000000 702750 856406 637476 784472 631690 773821 914033 1000000 689876 874135 914318 796773 693248 755963 1000000 689989 804056 800721 681789 1000000 684537 689739 687662 688794 675017 626256 704602 776080 732810 686490 798822 792122 637088 686654 730576 765473 253636 601910 502344 914864 544331 847916 686949 672260 686626 583054 686611 265668 677499 631281 877771 689178 566907 984374 732282 618881 676664 793486 751601 682495 837550 962124 707517 687303 693724 692275 556815 728768 687218 428645 818648 692304 661989 513121 578701 686659 765281 869908 600330 804764 682884 798487 662784 732804 666856 1000000 712354 699682 630893 683709 332218 689623 680826 659185 584742 682374 472026 787983 535753 1000000 1000000 686820 927962 687025 699225 696652 686976 681551 526611 842442 656278 630877 1000000 899979 252983 588387 644203 745213 683107 703325 686676 683947 687740 550247 924501 195855 157978 688022 690300 936942 1000000 646888 623462 996574 583420 687404 911633 758238 696825 690352 698635 691089 688351 754731 146811 687416 695012 690507 697718 692922 687386 811673 906294 792688 687825 692138 694287 462896 518514 993110 1000000 1000000 549042 181718 490006 1000000 1000000 1000000 687661 147746 121435 709838 868659 686394 689937 894552 572135 961499 703993 687235 680873 866096 781097 594589 743319 955515 709526 220864 1000000 620343 755571 316120 688245 749978 233663 687584 590104 711212 448782 687806 814250 692037 1000000 860357 691347 740404 724378 1000000 567993 455733 342346 680586 964193 1000000 1000000 644200 636537 677833 723137 560057 686609 811266 512346 687719 763924 498321 853760 573004 1000000 656920 681979 1000000 580577 265697 762731 371421 687957 687211 692798 993366 690814 703583 777085 687876 691953 319264 675349 686904 687895 569817 573189 688165 772582 688738 1000000 680625 755992 897450 881026 811719 689846 337202 372804 690607 1000000 434054 684901 695045 690025 869853 435999 687651 186799 596223 908021 724222 688432 687300 628161 1000000 674292 687992 347343 508593 278191 531385 225808 1000000 541436 835941 1000000 688089 1000000 680506 1000000 768256 623856 674279 615354 807450 689701 296320 411380 683477 687911 694816 511623 669648 688159 688349 646028 688563 662586 798622 460934 688121 688208 712928 789985 543764 395679 687960 691650 858363 695049 1000000 503853 127877 364649 793138 1000000 641679 882935 991604 688234 688019 686529 775619 686586 671548 696247 617402 598318 97549 811161 688226 629771 896078 661110 511007 655629 926937 688399 524256 358635 692752 924614 561150 564905 694572 696167 688276 190342 653947 937083 852238 1000000 1000000 814062 390463 601293 679395 164352 862505 560034 688319 717255 540243 242134 1000000 608494 165687 728759 736256 697855 678912 905694 1000000 101752 662061 103934 708191 688356 529302 1000000 689719 688014 687477 822908 940010 665108 717884 773788 895061 684232 688433 1000000 639975 598034 929951 672171 747745 748880 420904 1000000 903490 958894 689543 1000000 721335 766077 1000000 688637 722833 694807 1000000 673995 132676 649172 754693 938336 684965 688210 619002 231472 727044 1000000 722196 688107 688513 712529 699497 389499 631402 603295 642170 308689 688966 756348 162654 687044 513180 944041 513625 697500 1000000 530506 165472 189464 600790 975358 723280 320754 729484 734745 339192 336969 919754 485145 797017 1000000 658821 671756 688511 497442 701830 708337 1000000 688694 597731 695592 827329 706675 689825 733778 965885 750960 688642 905447 693984 752356 738682 743407 741063 425065 389326 789101 558915 512530 832212 625105 758114 684308 525045 1000000 833765 516234 715435 724771 687025 587000 117537 717238 696434 786278 737354 458256 688736 663984 689731 765594 1000000 677053 972182 300864 681043 688648 643132 528805 782934 699527 614490 705919 688845 1000000 369842 886498 696603 589922 653962 932492 688693 688679 666862 688790 126391 894224 763564 688698 1000000 316912 998182 725712 724013 691610 224903 688715 694159 688610 707869 257839 928726 700370 1000000 773951 639984 655235 887840 126553 702968 690755 1000000 849115 687316 605336 363796 973600 685510 290118 1000000 795103 685691 683122 1000000 502320 255979 691537 688723 686487 1000000 688759 835435 389016 714132 690620 812105 919357 258637 688939 528956 688785 580229 820253 375780 689146 721763 379693 574058 423387 697986 749893 76375 687086 851745 318909 680922 1000000 893695 587488 1000000 936795 367162 529836 479333 498684 461083 378261 820377 577377 1000000 688774 688834 740299 282950 742693 692155 631683 685225 567181 950849 1000000 196943 378737 688751 691888 738130 719525 957882 687100 1000000 351927 617145 482839 610687 543289 882736 636560 300064 879069 689264 1000000 524751 878120 604813 425131 684505 592793 706396 688817 899131 395836 683414 806342 711361 721679 714646 635119 634276 220173 658712 744940 683485 688723 688305 556186 673333 699939 614952 579476 210838 743906 810450 891080 687369 850872 819230 552972 391779 689816 651026 338229 689929 609957 898481 420371 665006 1000000 324953 688910 685021 693807 982579 684096 679246 313081 658110 688886 950993 953347 849737 704094 592968 785120 889327 805286 692619 686158 703454 413874 761070 615721 719500 715015 850208 708257 669371 687773 732866 878929 652113 729040 193724 798548 950751 612277 696361 747221 1000000 1000000 630102 686858 688985 554743 974789 729921 688901 688907 336447 720903 567733 817598 714463 693714 698547 349303 1000000 493431 690099 911832 630422 680356 375265 642191 680850 1000000 710526 713588 713812 680798 715361 294886 721792 585345 1000000 631325 507501 604779 685767 760098 662754 688935 689085 1000000 715814 687933 778535 691682 687730 857228 701849 705142 868710 612503 944590 421002 474816 641810 595722 601319 1000000 731061 829539 849140 769827 692085 653525 688981 708595 581415 688273 751499 710830 1000000 475080 685621 1000000 689056 641398 688938 684397 724480 688937 485167 820331 682437 648157 694728 908423 701222 694177 763341 716878 669191 691052 905453 442216 286268 547389 481471 695869 652412 1000000 748305 718181 1000000 728653 682719 688970 677548 250069 698443 703852 688944 652589 632375 689529 687410 688973 707876 281755 685191 1000000 675494 758687 701831 1000000 749148 841805 689588 782642 888623 688978 492779 1000000 984438 680945 688991 710164 590560 441463 686769 739672 792621 533329 687711 561857 602687 1000000 690032 1000000 786028 620816 1000000 701808 761280 689155 626870 949719 1000000 627157 1000000 911919 688918 704910 668759 704201 829481 881851 621793 880058 805520 689255 662356 708694 1000000 804533 729858 1000000 725814 1000000 705946 126148 726039 680361 700128 691575 717601 715988 621305 678077 946343 690911 797782 689093 688936 686452 838330 693788 1000000 900800 809108 848761 493682 694974 1000000 235492 974348 645659 364753 775223 226395 930854 693235 845982 685902 692904 549968 335545 694043 465886 673134 953864 454771 690038 688921 908600 688306 959819 724853 519789 413299 689055 688939 689011 1000000 686050 687703 136129 183884 765696 697550 692801 815203 689019 303214 833301 696465 672721 239368 671758 643034 692180 690245 592626 368538 688942 845965 131185 688890 692588 626639 702122 719459 689018 708615 684039 562832 977503 640525 688015 972476 676211 921406 894443 326897 335642 650376 121731 689112 753401 906623 689068 937872 330701 669451 717900 128882 697333 689502 684207 1000000 680818 1000000 689051 711789 204293 689052 689295 759772 661895 831731 814750 1000000 780918 689032 752006 689535 696688 940865 688962 843452 694948 789282 688246 681743 689032 715317 1000000 652691 1000000 689427 630852 698897 714521 348602 729700 1000000 430187 359384 506955 715046 569010 635597 243221 817461 687651 1000000 1000000 693155 112915 692757 151719 577111 626436 1000000 693172 549634 596478 628530 1000000 682024 692438 782037 881241 699149 468393 702712 679662 704328 684707 646134 898437 905238 1000000 688628 689067 704611 733799 201212 569128 646465 1000000 430091 396310 688347 1000000 828436 632748 661808 740220 689832 566109 685880 634064 145692 635253 908801 120287 686536 689216 108949 762389 683380 1000000 399940 634123 682604 814548 1000000 141198 430646 318940 689010 954523 562952 500860 1000000 673174 689055 532557 782278 760491 674249 456225 836302 457915 608861 158756 665238 215008 757688 1000000 1000000 1000000 774171 759968 665626 684243 710439 675706 827634 689685 1000000 367695 503527 696872 689013 689499 581833 158884 1000000 688692 662514 755182 626359 705758 681412 702537 798432 712823 859447 853634 805453 671087 659854 374171 785790 698669 1000000 999323 521359 200997 634240 689056 1000000 988470 1000000 1000000 811154 687893 714520 447863 683781 523529 1000000 802993 820622 671728 368136 671443 284410 346203 830020 223382 688940 972980 1000000 965829 354303 634373 421054 750908 688096 530718 149608 547866 791665 664958 526647 693982 832538 865334 565968 703606 682246 895956 851329 606261 841226 797261 415764 654449 133228 494269 757522 938203 306714 690937 708749 690993 676480 694061 983959 1000000 397899 671093 494849 795385 713431 551498 690548 733292 692023 102466 690603 729431 689032 336139 687310 701646 1000000 682945 671986 324290 1000000 1000000 863019 596372 979140 432486 691350 689098 688042 638620 689224 689056 793372 562307 847498 690977 327692 693943 347941 712240 614240 693157 1000000 958620 1000000 747094 692844 295908 765194 692123 278999 254300 565437 661965 1000000 691614 82757 690748 778809 837597 550571 881277 289985 688701 188447 140122 80166 280543 319824 820107 815501 689023 458110 751685 684594 94367 1000000 648924 724070 589595 689923 808242 765982 386398 257373 705938 612514 686605 688860 677567 673857 408627 873777 1000000 925611 688956 776246 1000000 718698 435916 521780 692283 787428 665095 339609 582573 684266 747764 501353 621251 764886 660908 728603 1000000 680617 634438 782464 710042 294907 772623 689039 690557 421118 688953 689008 699230 1000000 435504 685242 667047 676984 592215 687345 514782 727165 412942 677077 78593 643943 690556 664366 669453 1000000 646822 121039 729816 1000000 463743 690326 805032 619624 688968 701886 659729 696440 698677 554972 143765 688975 245361 129221 559495 1000000 752916 703051 263360 793550 930825 1000000 669897 1000000 1000000 723730 421788 755659 641591 942627 579122 415990 764133 690489 189621 228508 688847 688850 727176 674465 719274 726565 667434 867694 883728 688890 1000000 959400 693874 1000000 699479 687537 687223 524762 688866 689487 728036 129852 687635 805084 687351 755967 732610 829782 1000000 691718 689063 575530 688522 688628 571185 690444 787476 588183 104958 679751 688903 132537 332348 811489 1000000 555094 160376 972092 793857 675876 712340 688884 908635 691146 688137 688662 935337 633404 688737 688816 678658 688824 827570 381880 676474 698784 688847 314304 683100 783800 749609 453893 195138 471222 720232 543970 377642 688774 827703 279478 595197 249095 688773 686050 686884 702539 725088 673099 576707 701778 751588 1000000 803507 631084 761001 620733 687981 914258 1000000 688744 1000000 132720 239416 1000000 689199 642525 290891 594671 689255 546464 727975 810959 725647 688721 1000000 688966 676286 858315 1000000 458762 1000000 720532 121907 587656 253807 1000000 660184 1000000 705231 183187 906218 541967 687465 688661 687045 627042 634162 688678 660421 292128 675004 691048 608401 476545 687295 686783 560387 207821 722330 664515 690871 914710 264401 687299 1000000 694795 688461 707212 685303 692216 843251 602015 588137 592901 611438 1000000 670508 86511 617429 937542 130494 414228 629826 853037 599533 899863 1000000 545813 1000000 1000000 711840 686560 688514 278661 689248 164317 1000000 874824 185981 674244 1000000 640452 700555 713792 1000000 688186 652676 725786 779901 673340 426742 1000000 676198 649442 705983 688432 709932 691103 554796 777585 1000000 693143 751724 912690 552872 535899 111873 681525 578270 1000000 688450 830809 1000000 1000000 417614 1000000 1000000 790165 119785 502618 680102 1000000 726963 688406 777363 687044 255326 1000000 631037 692150 719636 688234 688213 753335 340685 642573 651513 691439 715838 690403 713639 724282 228653 235204 829066 688446 696868 900279 207823 721582 476769 520195 171585 680123 855065 688211 847482 770658 737940 665234 1000000 141061 688137 672216 171210 691970 680767 944915 637018 379549 672003 690631 665510 566004 687713 693108 746113 724271 678533 486133 363202 213653 806154 688802 687938 1000000 655428 691308 565225 678880 450913 844498 721027 1000000 683031 986529 498190 769489 292727 747586 732186 1000000 626586 765483 658375 689734 823062 506474 687960 691149 687945 676805 498787 404716 570136 680605 659583 688070 687941 687903 689885 384873 1000000 460635 819691 983583 1000000 693448 651333 705428 833099 810054 651757 542104 947865 869448 747632 311788 918645 751243 848309 91486 442682 315792 1000000 768012 648335 1000000 365917 681044 787274 688077 112087 834999 659305 301603 412195 793948 698283 687674 1000000 687633 635610 370724 836464 678812 702432 355720 686664 666290 674360 526960 679025 687377 597941 683667 625589 211249 687561 719443 681201 673582 755365 705071 448637 687539 703142 682068 113957 1000000 1000000 582250 926935 830103 673295 175796 680767 622353 641079 905091 642545 818904 885345 1000000 510105 687183 670521 814162 666767 509165 687322 687001 509733 690814 619191 1000000 648832 696872 668521 424310 667384 688135 687072 1000000 662539 784759 277793 710457 371459 1000000 269222 468538 695521 303477 540587 687252 185073 681908 684073 999862 854539 701297 742378 237482 687358 577389 859192 694217 877120 633858 978697 648402 664061 455375 687514 329818 496387 787690 312099 325294 685473 722501 143921 641125 610045 198200 527350 1000000 654516 970889 1000000 687149 989977 593936 713806 671506 682576 565844 638949 257032 1000000 232896 858658 687385 552332 713980 831143 591100 684423 1000000 622195 399644 494293 492030 690749 686729 687159 476076 847122 685732 671849 943749 1000000 686108 686612 884851 685939 620618 679704 528270 698737 686276 628443 636829 682258 590395 691354 686489 635913 718334 360836 1000000 278143 798319 686726 680059 685358 717070 682422 208103 811504 399646 669884 1000000 752357 759582 671797 681068 305030 690233 300133 1000000 581434 393341 678097 641552 766322 768363 684177 706252 660041 935578 803832 138881 1000000 528812 838910 426237 701430 685039 648859 787165 676543 697625 749809 407887 651806 690231 684772 607925 658367 1000000 662475 483653 286636 1000000 683576 684986 601035 685977 685318 510157 783823 529243 692481 708619 922966 680370 959625 685935 387799 684215 753122 223990 766832 662179 1000000 702399 923982 672714 397500 745606 1000000 328808 716427 707658 764900 98549 1000000 116684 1000000 725099 332785 1000000 650448 869397 376535 687109 852906 684423 668726 496609 828674 709822 724406 85601 1000000 690087 268745 606847 1000000 692006 1000000 649965 684161 544774 673649 685545 697515 717523 562531 727483 317658 688102 685245 527491 208717 684303 806240 711146 680939 1000000 748942 750315 1000000 463390 1000000 471764 691649 684904 719686 633030 762745 286520 700117 686272 986325 684084 1000000 361188 396266 631442 685448 862517 641374 808893 709300 1000000 566060 685243 419793 105710 684678 620596 715619 707116 683493 684564 522305 788230 917775 179841 338605 685671 652918 661082 892890 681732 593128 702164 1000000 679831 681923 272674 670356 415780 811030 1000000 846119 688267 860563 667862 483873 667129 690516 556461 171636 710799 671925 1000000 1000000 684412 634473 693494 459935 1000000 1000000 699726 532366 696301 684052 906217 599700 829727 362457 324495 785179 829239 796898 1000000 586441 685777 693706 684538 688514 684746 699512 682962 1000000 679976 861134 621322 683726 615534 943034 750328 528245 785659 761955 640049 183449 747795 696818 863211 682129 738915 536444 537277 725409 588221 745673 729995 886431 827732 388558 893394 682316 691002 683373 682914 683688 966043 661452 717603 672179 1000000 558420 804527 456891 683193 672909 670436 932129 685244 1000000 728098 1000000 683100 678367 467558 1000000 682103 1000000 682980 558147 607743 703510 89087 791854 721833 213220 520228 1000000 358331 683197 275972 700628 979746 683354 694872 687315 706935 493351 795049 681719 675371 351342 838494 741484 570794 680225 679301 317744 711981 689885 76972 634491 491401 597022 682440 480535 687921 1000000 724903 670583 1000000 677484 682308 1000000 682282 681518 121820 463928 415049 823959 686139 943479 685458 764147 701412 155803 211090 518524 1000000 686798 678935 611265 911557 616215 703176 637381 287543 649965 669317 701237 957937 113748 654607 951983 578066 368711 1000000 193998 978773 380029 1000000 526605 634630 819363 917086 597216 484461 1000000 214568 687265 354751 1000000 770055 991419 270236 960013 208089 683867 1000000 673031 726133 681011 558533 404315 589112 597087 714987 616624 823895 176887 682332 712049 668520 294930 652670 756580 558734 177635 329024 179039 707274 680836 556596 240516 796717 553388 885073 694149 703753 859170 96657 1000000 682213 463554 783847 392852 704024 743822 1000000 261828 548917 631362 680558 1000000 692882 680502 469001 685308 302213 766453 407294 877285 795656 787489 850000 636592 682478 685301 392963 670624 930953 740877 680306 735662 679628 604081 685055 815523 1000000 836497 594260 833812 680282 699207 679985 817090 1000000 698992 618176 187952 663401 671023 796718 585458 620359 946801 705144 782939 787569 967018 785435 764782 111781 814599 261501 633295 908064 399476 499158 675801 421489 790292 474385 674912 480240 731217 704362 680740 135506 439311 841298 933099 892812 328240 699851 570722 188457 659833 663002 676792 651974 679251 1000000 1000000 581064 679959 998494 106182 317350 549435 1000000 666193 1000000 544623 679094 679363 447650 791919 622403 424175 214030 785077 814638 770661 678784 689386 594941 389965 402969 185688 604057 678413 1000000 390827 564717 451782 571672 1000000 688072 676812 689268 711257 677462 706261 835667 703275 744394 878749 840521 677255 688537 745130 678982 741100 349174 658485 557799 672847 920078 629066 677804 677779 530355 798417 677728 1000000 650678 699898 840616 480486 671914 381064 675580 769216 869412 737103 1000000 676598 740912 677162 1000000 711749 698556 653423 615764 677242 677712 807959 780553 632652 1000000 677132 1000000 765867 743179 804181 675062 673562 730285 1000000 284281 1000000 1000000 333438 950892 619790 613341 710530 742264 639582 777377 745174 527748 1000000 679241 801617 628680 847286 520986 585691 691934 905779 1000000 411417 769255 514313 276191 901816 793314 1000000 808660 675775 794695 665426 593704 706830 678447 710760 667357 454636 543797 675486 1000000 738939 676001 186444 726726 363429 197645 673856 666255 719525 168833 1000000 677936 609831 642386 731213 698803 484540 580413 1000000 531672 736586 227857 841784 667924 210317 744567 738521 584768 694266 855748 693019 664847 669504 679155 732719 755445 792612 639973 666198 665839 675030 691054 714446 751346 374243 1000000 674798 814036 865781 907481 663569 687628 141226 673249 677344 672658 688910 644930 672607 1000000 840421 830894 1000000 800853 633904 744779 673549 215343 675265 673676 798097 385837 1000000 803260 656127 686863 995285 644320 648198 372616 711666 674019 339565 938347 685054 381793 538324 674623 557195 666115 912093 776020 1000000 671763 455093 769875 506013 630834 860655 419551 669851 1000000 706242 640294 628074 753173 1000000 722002 673491 700825 1000000 829561 821435 748038 670106 108698 621881 669166 1000000 201340 663502 783576 792855 651052 672734 682062 673006 834407 657642 608625 734378 680491 287100 787268 733845 691543 568311 372383 670947 672788 772834 756836 1000000 674789 696094 63482 730498 614794 1000000 646152 672411 671898 773808 725596 757367 528952 680042 86357 869082 689142 703434 1000000 65699 443720 441933 681394 727493 991539 608614 753546 2500 703204 812484 532842 670643 688524 670498 782654 96370 672498 1000000 637216 650701 671597 650079 668456 697602 495665 686185 663352 624758 596457 214573 665226 212249 671303 650154 678306 671794 686318 405707 845272 293049 641075 664111 397703 740618 657964 577088 675688 1000000 670903 670878 765287 602040 937659 1000000 670921 630642 669160 1000000 565184 201112 794891 670638 264507 738687 1000000 561501 669902 712069 884503 260887 668442 669018 670400 640916 376965 830698 647060 1000000 1000000 982811 934376 670035 646315 1000000 439236 565170 712266 990478 613198 957339 616603 707907 1000000 591891 694061 135892 670159 1000000 669762 470092 669908 955684 485886 671436 829415 387347 549350 731626 834427 92146 669269 682660 663946 534491 735748 995979 728579 668070 658365 707660 1000000 592334 667591 414239 224698 668970 651723 960063 103890 503486 511313 792581 615862 661489 521610 789305 1000000 745711 668092 822141 446712 668581 600689 656066 668457 623335 668550 287343 218361 650622 714246 469203 858705 669085 664588 332620 618136 253264 895968 668640 802939 711654 694334 66528 666813 1000000 803319 645929 679634 677751 865461 667361 614339 935955 720922 912637 667704 504646 836821 668704 596458 745006 538980 789945 773952 848886 643268 225727 697663 251841 434288 666919 682780 697328 667224 667414 741176 658106 890248 621679 481560 598988 744107 617046 671410 666303 1000000 661003 659194 599530 259162 710978 562182 406351 1000000 1000000 666593 903682 248415 745830 868029 666600 666423 590737 659306 403079 697432 397661 351141 649112 968323 269947 872813 557520 486484 688472 1000000 767212 727198 649811 1000000 666098 594714 665578 659455 660093 982753 693621 274626 1000000 558854 675937 659491 403228 665605 742937 694852 615900 780980 1000000 586613 759934 400899 627210 707872 360025 102427 729694 855762 665298 542468 672967 835950 670097 758503 165744 1000000 665458 341971 608800 695649 1000000 596759 670108 161555 1000000 855817 733603 672222 743791 257240 104461 696603 967941 932271 664523 821513 670473 782376 420997 400426 663656 547905 96943 711188 1000000 873839 647287 613070 695449 206376 673065 680511 662339 690045 677420 676270 685259 752693 840197 600545 1000000 397409 658694 663995 663871 663145 855461 666390 660481 168348 161511 251959 663234 636435 802123 687522 657913 1000000 666832 655100 713665 781988 833751 663574 573999 641374 663342 893552 660306 722270 553589 858574 1000000 663171 677880 1000000 662814 166515 672419 482396 681491 626012 351708 1 662903 631116 901888 662922 663319 662676 635724 632449 662958 1000000 949253 709671 504068 663261 717951 813002 344406 597333 728721 699978 988464 840126 62644 1000000 315614 662986 662055 213391 194161 737601 907968 654764 540040 449929 624123 1000000 644701 570076 658353 438791 492007 565947 367141 280468 360683 676949 700500 1000000 606336 707002 556176 661716 652837 735253 666405 658466 365138 407273 878943 959882 837213 1000000 660013 706539 657753 839489 217129 302443 661249 624760 980044 597339 184944 758881 146725 871676 664080 817775 452571 669620 1000000 600755 677773 702574 626857 488701 356469 589563 838187 1000000 164720 660783 471817 249369 670144 660675 844281 965929 606437 659825 1000000 329165 1000000 661207 669854 753972 145216 675777 1000000 536012 638301 751242 1000000 653849 825613 663838 491154 689676 690801 406052 554762 609494 771936 660553 660056 605724 690089 746312 1000000 746771 656457 809027 390370 641881 657825 655521 1000000 639755 602506 536137 624467 456050 801115 678700 756710 484041 659444 659423 883628 665442 909888 787340 647525 1000000 1000000 442133 971246 313290 659182 765056 720965 457300 684946 1000000 658196 653576 649266 668265 171599 653755 657245 658794 689198 1000000 652412 601749 574362 628387 816035 1000000 659418 769198 658244 1000000 486956 622831 366283 502623 735224 658503 822762 710722 860916 661186 641663 98178 658531 753128 563524 637001 333257 130573 650454 1000000 715910 705727 800881 350168 681574 633249 681018 653785 656180 581606 671560 659247 661810 501258 536086 336063 715727 657546 531835 481069 286708 661748 658712 660936 594998 783090 730808 603479 444233 712418 659472 640198 657525 655358 601657 566461 749839 666117 1000000 655030 500710 693746 657192 737466 592745 656634 570861 653646 779163 803493 70352 651601 305965 785409 440367 651285 479370 596565 657002 669028 502802 545284 730290 642684 1000000 280783 663136 726538 586831 1000000 698942 766893 655699 544055 786816 576369 648870 948643 811968 642011 218647 80598 260395 562376 656460 523451 656599 821141 626853 656366 657902 543706 655382 798508 438063 1000000 747818 548110 341976 678456 665741 608846 672985 472420 652259 550779 629461 441573 702290 655986 656019 358664 468426 794946 720733 678842 676628 574947 726695 722684 659771 803645 614458 498199 559669 582714 806509 846742 620948 618871 646027 624823 116215 1000000 702083 301634 659300 852226 701338 685610 655394 496018 738117 634458 407661 708676 653608 665890 615280 1000000 619698 345612 655462 614608 1000000 653655 646260 671645 552990 833153 814301 665661 651623 476646 651964 660087 654536 905872 589862 654887 659901 758982 1000000 373443 650867 653629 693034 965624 499934 172157 622258 667029 1000000 508502 624408 1000000 197034 996253 654606 703290 717531 283715 939700 812728 673357 779516 342369 598370 629137 623014 400111 649123 724831 220147 654306 473476 157370 867660 630088 654298 490487 511137 765554 656463 660369 441031 762917 654127 547854 768587 729374 344407 567479 639610 326808 386697 1000000 639939 1000000 645873 649338 763772 724970 565801 851745 625460 636999 1000000 661752 976064 640165 182546 944678 652409 654139 88313 444318 653624 653789 653847 642021 579547 1000000 659613 1000000 653717 506628 653419 1000000 653423 655352 621836 907115 964870 680258 591664 653340 624382 875704 548236 567308 365102 568285 405449 482989 1000000 601625 668523 653005 650898 575899 867234 653361 500326 1000000 1000000 492203 706841 1000000 807998 553644 651481 521706 104535 728496 666705 655037 454277 101691 652677 524757 111715 701274 566490 720173 686577 652751 646236 660541 378062 652748 665208 650932 677989 641284 636728 649167 600543 598657 584968 324409 653706 641465 853333 687060 502600 333619 475323 720895 755428 529068 594003 652413 881725 215765 472983 862387 658901 642033 481772 531481 135155 736805 651439 354353 138035 621004 646166 626657 917988 631204 579203 840508 637982 651747 363172 663545 969453 651885 651287 724495 694556 690945 224427 652102 642896 1000000 664315 436707 650838 640971 148070 877152 801854 659003 641464 716666 140069 642423 249147 1000000 418088 652471 649675 1000000 651856 418927 1000000 961165 436421 359563 853780 275975 836413 287799 741971 979450 722175 696205 155100 367145 251518 555411 479428 116639 830068 251550 651632 664179 652331 347906 685356 666954 208698 1000000 627471 651538 682711 747914 169434 859854 651737 1000000 550221 367544 594180 837731 652660 662080 1000000 643249 511022 594574 463714 527023 824987 653863 659575 547957 856118 386268 649938 689607 674931 645536 1000000 730108 832034 233574 651106 615544 585437 965073 260481 1000000 690043 694161 621734 232720 651146 693259 118370 649760 651332 474594 694046 706966 548737 262942 584918 649719 361249 630517 358794 655131 663378 1000000 651181 649023 941154 650988 724601 400941 982622 530980 157602 651510 1000000 878636 690924 872520 471037 651657 646677 692494 751112 688748 513241 238728 710857 347848 651122 630817 737940 1000000 567553 832899 630154 665164 627427 450450 651067 497527 650361 813146 1000000 650735 863592 709740 511256 646907 584358 678337 1000000 371156 648292 631267 493744 650512 1000000 686490 827567 685857 638394 559967 697088 920712 746760 721799 405241 1000000 909409 632579 668208 650824 642936 650562 729440 648597 585023 417522 564312 1000000 664170 588823 644133 817136 647347 462327 669065 655010 779631 649365 738865 650905 650181 605375 649973 508606 345898 1000000 884082 650115 683478 692248 43816 1000000 650422 602078 429862 651113 1000000 960571 568539 985185 773741 650345 748207 831448 787271 998802 653204 277305 637591 657439 649989 647788 511191 781318 554157 108514 650333 654550 654329 98111 649919 954155 645732 743719 651917 178333 310007 1000000 638263 605161 512567 650458 639198 902068 275232 673762 839928 631102 643914 431852 558879 1000000 919903 669747 706069 534534 661457 612460 513742 796321 552144 650243 937921 1000000 649938 646820 657341 1000000 161962 686805 82477 649095 768438 956556 143145 598918 635320 652123 714909 329076 668766 614355 697866 526922 649525 765836 561992 856850 731878 647164 1 1000000 1000000 651161 404391 857720 202565 911123 644635 152640 288894 624072 164976 812451 650189 193075 708221 594155 734516 842940 885808 583013 383213 807250 883199 338476 561162 825426 945479 298506 59650 1000000 655345 621317 650426 690838 1000000 679806 547478 881703 617624 357352 700579 1000000 659770 690811 695598 423531 645625 579518 1000000 650192 805833 912967 124168 770368 673436 593103 914244 1 1000000 777179 647288 654300 452279 1000000 822563 500415 1000000 549365 178237 928449 219753 657291 663224 472112 1000000 672775 651486 827283 650382 650258 522377 835146 658125 790436 650430 595854 802062 886651 625969 413206 898403 651711 655161 770711 650259 733586 350466 705109 731138 1000000 654851 767689 185844 1000000 516119 61254 418668 647384 881871 633852 654274 595995 933802 650890 370883 510682 654861 202426 195650 247537 558865 279353 627743 650345 690548 463666 953859 615327 652130 783639 881575 305780 752867 696342 851525 651496 589811 526116 145540 592097 675153 855394 652557 535019 650556 1000000 681600 120961 663349 96692 741004 658548 1000000 652266 1000000 712526 342755 1000000 345737 1000000 542338 651895 650649 622557 928543 119406 763364 235430 723566 423213 1000000 868366 677456 651428 853115 612829 81306 674080 646287 551000 560413 1000000 226827 666255 1000000 656975 650597 737978 652808 1000000 651611 321938 1000000 650745 1000000 417113 694218 614517 624826 671563 733085 666781 660467 1000000 633827 491258 819553 654074 974726 836154 1000000 529875 631912 238479 650749 650778 146063 1000000 954995 200128 576279 643288 579035 650791 257623 658010 134900 675230 319276 712769 654198 695881 1000000 597019 702949 354707 632653 402714 650406 761589 946410 651254 122604 614900 310012 1000000 776580 668806 539204 650849 312699 651030 651016 697426 650911 652676 663773 843910 697590 645241 652090 597160 513902 642859 512174 656157 750737 656996 1000000 651386 1000000 671213 588576 651170 678584 601450 1000000 633946 843151 650796 715465 789602 651733 493166 409059 639715 247435 814810 263562 599617 651321 617192 866002 1000000 651325 827215 718655 671094 1000000 1000000 651416 1000000 335327 640138 659629 722627 654247 833196 651701 721448 729476 364654 614197 892226 1000000 650632 1000000 625509 376318 651574 627444 649175 684028 1000000 403312 725697 656901 825379 695384 677207 647863 1 638266 1000000 244836 659834 448546 1000000 839281 694630 1000000 636661 639185 649891 599323 996169 946102 560380 652681 1000000 541235 616933 328012 1000000 481541 67357 543846 540619 716614 647433 1000000 311283 628849 639066 705820 858984 838190 651816 637881 650131 635575 636710 540379 262266 627575 66013 559004 880441 99040 626111 703510 584029 240991 842270 1000000 652224 152358 604719 805785 575306 652286 235373 663114 688582 644626 397107 93738 550522 422175 100644 252506 652392 646634 620836 652448 653886 738182 592850 143267 662165 651836 669680 647352 748465 1000000 1000000 746649 638471 636525 658885 733358 652528 653002 606364 654509 953095 119119 690869 967553 397104 565698 690807 718194 601733 290950 517865 658268 1000000 691898 650733 1000000 160278 807219 461025 499250 619569 613795 840460 648997 1000000 763333 652945 781128 790778 778132 736912 858043 392750 653090 626962 670965 724802 651263 893133 655037 613600 688493 637887 820253 243607 647840 617962 93380 353179 577225 548343 501865 343516 314108 431838 756878 517462 1000000 525040 746934 641259 727289 423464 305105 1000000 615723 298774 1000000 463890 414940 626793 639343 630703 623078 175550 649906 1000000 570313 1000000 640472 650585 1000000 595507 916907 486585 52805 710161 691637 655354 720321 736087 564521 834723 635412 1000000 657375 1000000 93793 667337 653963 1000000 386502 614350 559551 728415 734831 822905 674409 680284 515385 140127 483865 652235 664495 803580 1000000 644327 525750 494489 545037 745846 1000000 654220 411474 616332 654442 654342 866155 654079 654392 1000000 735434 655553 655744 734477 663836 972983 286516 738856 857789 654528 657394 881879 1000000 688130 654629 654426 873955 519895 653856 1000000 860704 616697 186618 607397 1000000 758136 608979 461917 368866 97541 839227 551372 841330 654900 659888 889578 1000000 663895 639574 652654 592232 667259 658225 585532 530912 785871 640731 769527 655076 506298 483809 567045 729104 1000000 805940 649203 452485 653699 119984 660327 1000000 628211 677382 672016 356929 642914 631953 1000000 658445 657261 651952 680849 1000000 1000000 155620 655547 654688 939600 651023 1000000 1000000 371145 833469 790730 655973 649169 898136 570233 600235 977377 759088 655801 922331 672954 436343 1000000 1000000 656161 624552 691446 645774 713808 651233 769083 667141 230704 656033 1000000 683526 481592 755237 544370 1000000 659652 665724 296651 689507 728616 179777 691865 744737 758863 671848 696717 619128 654949 966025 517039 676226 491338 1000000 656433 674101 995618 365350 657191 412423 279411 1000000 656574 678398 725168 675741 180933 764638 685707 521154 660711 422297 333526 994809 783099 935272 378037 719328 1000000 730478 306531 661181 656901 453605 708776 656957 615415 685186 208218 528634 312802 722576 798376 657064 381087 690193 607122 787602 675413 175350 656327 677242 778949 708370 622234 441912 701398 420866 657836 658291 986938 599121 844485 1000000 778488 655374 554086 659761 1000000 275673 1000000 657563 703542 692326 835450 166632 739055 695613 694351 494265 697485 657659 660210 71133 658560 476625 498908 782653 424205 651323 617140 652140 1000000 657936 668935 644058 553905 541016 659362 851186 605766 1000000 1000000 612468 658141 693081 667404 658182 657660 650087 703411 841099 676292 665734 676056 716362 658340 671879 712923 363628 657939 955731 766493 635764 662190 636955 759185 658529 658693 909215 663553 514115 1000000 625344 388043 1000000 538499 658802 603750 467353 945204 1000000 484160 1000000 537405 813610 445065 321687 1000000 727972 647306 633866 601235 1000000 774982 931136 856384 667147 661323 738433 640447 677314 946869 826993 487674 581955 674568 808487 1000000 657341 652434 609646 977928 843272 776940 671611 815234 633272 562795 726267 361701 225315 770517 773125 653289 901834 655100 737907 602861 1000000 584284 632530 353046 1000000 659720 1000000 555498 848859 294449 659780 721598 740424 100997 690322 593930 659863 637688 612907 1000000 756844 395682 592281 593310 660013 825344 628207 764800 220160 718326 1000000 770143 660185 244491 890187 666336 430546 443465 935133 1000000 1000000 753303 743620 126520 666652 622651 894841 660468 1000000 841908 664253 768488 692587 654542 724759 552090 1000000 654292 608266 1000000 682596 963232 895657 630257 272683 660784 688191 1000000 661390 226394 1000000 781993 616895 187398 665697 773635 1000000 660784 947789 663385 661058 1000000 1000000 715913 661118 661195 794432 661292 320208 529023 661696 613340 907189 660679 363564 661312 1000000 57078 859596 774033 837848 661195 662774 661441 898183 648167 658770 663956 534756 639300 661588 753309 500498 542878 675090 661942 385839 895625 441748 1000000 465792 407144 656612 572502 708222 381379 662346 1000000 673219 746853 296969 618838 645512 1000000 795946 663033 661852 354781 1000000 686029 757163 364489 659859 249420 652111 590610 691515 474924 433599 683814 1000000 643887 661525 404427 555692 622938 456356 93671 337001 436706 654772 250138 802383 824401 638833 717584 424613 1000000 660660 626279 1000000 952178 1000000 1000000 341604 662668 554834 665875 382547 554409 890815 662102 665012 873423 647450 524032 645141 451296 933492 662990 759477 798509 771708 251001 819914 659138 632302 742959 663161 787773 641225 662666 692771 662481 668186 662952 341194 662185 851767 176778 1000000 664121 798828 474152 660741 663476 623892 1000000 980593 358477 664056 679726 674638 410608 293246 668375 607498 669392 559328 566906 664910 668793 644482 663765 607737 1000000 658434 238112 663686 673752 375715 599233 599536 619805 711611 663965 1000000 683115 237064 838499 890999 478041 1000000 169771 272604 813718 652295 763720 677934 658236 664362 664268 237043 663374 664507 776007 1000000 801965 1000000 650715 791113 1000000 697891 685388 515810 726286 403023 663574 261505 1000000 561695 553300 311945 426257 356568 649392 672942 664826 673167 616590 969609 743278 627051 850977 687565 614476 420743 647959 418095 1000000 633356 568286 664704 452817 663312 651340 874594 634740 142356 638720 665266 617863 1000000 663914 664442 666362 1000000 696904 821122 347978 1000000 141604 665326 690172 576917 666051 143134 180551 426358 779264 255023 322170 587765 341936 848997 837225 1000000 605997 666436 669618 267378 1000000 898770 574830 662640 665614 349584 702403 665734 453749 671811 156027 399989 668123 670606 739716 665906 614640 783025 622717 672407 422830 70259 664845 686464 425756 526757 404872 740378 598048 718733 537701 794141 544809 600810 528658 270397 982981 274406 666294 481219 742090 572037 592566 712592 418577 667851 650487 836574 155633 1000000 686091 491219 310577 654737 743254 1000000 982430 666608 646109 657555 598028 662979 654616 693135 973756 776977 160719 1000000 895289 683141 1000000 696757 667157 457049 404948 120119 483052 606272 710996 667705 925232 691721 703922 272846 470693 548110 1000000 533741 673290 667134 155556 680460 466107 836228 644393 696753 610541 749323 148835 656233 601657 286727 788025 939635 667378 1000000 691167 927094 898619 665286 537422 750560 636893 772753 667214 708571 289668 340029 1000000 589793 714730 747815 787303 590002 1000000 634787 658680 674698 177471 702250 669125 862591 676930 668351 700791 304764 789176 668015 690614 646124 614512 909647 569350 644628 667946 717633 514303 706332 668081 539777 679133 668072 680881 192395 245046 283893 552078 668175 416651 524282 668926 699904 706241 1000000 668331 1000000 660340 679335 474240 837911 1000000 668442 549169 837645 808323 690629 414393 726837 1000000 609183 865825 171795 339911 668689 513844 669508 711653 648904 660042 569429 758334 1000000 559879 742349 437831 555539 690573 619662 684358 635943 465989 669750 689628 671116 710783 1000000 780441 1000000 612908 758607 539421 817320 173030 760239 259233 669116 720222 670327 580318 902377 668116 940159 219400 805163 669229 702261 708022 477727 841802 676494 226337 526820 494226 558587 642995 661414 543942 1000000 639476 650011 701599 670276 684698 669652 662639 897856 566419 669722 206615 668263 699705 141429 616176 471870 1000000 670746 834899 670349 569649 817389 690247 909399 807655 782626 593775 645651 510435 564815 504942 1000000 776695 654827 664018 926958 907753 670012 770310 140252 1000000 670089 1000000 680853 789415 133836 407809 670152 666798 717905 1000000 334681 798418 591716 659281 650052 637592 562525 678657 275653 669053 1000000 621580 425603 684477 649266 767766 625168 670470 624673 689109 859807 670481 850737 324580 237092 253656 1000000 201032 630806 638683 671064 668072 995028 591441 640750 767717 884139 1000000 679455 639271 671753 639941 904202 838013 622738 670730 533927 824446 804272 736536 114080 1000000 808957 631029 605356 831340 930875 1000000 531294 661509 672108 649684 327894 754461 631028 800750 927319 671038 672723 671836 571762 526723 1000000 523555 670727 1000000 671848 669307 755590 482654 633372 670690 652114 658365 671595 670210 280312 787700 631022 1000000 671465 596420 1000000 1000000 858419 662244 903658 143548 709003 663215 671067 670041 669139 671974 385301 681990 692981 676435 671777 668193 677465 656018 727735 731015 110747 572278 1000000 695592 664697 539789 659850 689232 788765 671421 380659 679856 158656 892664 808760 671122 347500 930804 1000000 667537 1000000 145565 672149 670618 749474 1000000 950507 954373 649192 212546 933609 293156 672440 676938 778295 713123 732483 1000000 584562 671848 411751 174094 623444 671458 293825 672346 852824 318170 883610 615148 1000000 707958 668750 657844 672505 152647 239838 686533 625210 669137 673130 700494 681298 554835 1000000 676295 754279 1000000 671435 803171 85501 673444 671961 672742 1000000 130964 709461 672694 668834 743163 325755 1000000 466354 556840 620411 201492 1000000 64751 673166 676481 1000000 1000000 595199 1000000 688994 289439 696172 693992 672942 669325 671447 628684 621276 1000000 694849 799395 1000000 677285 832318 475027 570404 742318 986721 665390 672175 673264 108835 604682 713921 832838 758398 569909 691910 673782 61263 676832 672997 673412 1000000 189473 587018 330373 599487 673348 675946 871102 905830 238524 685732 549415 598135 675706 929451 673762 253111 759378 638824 826788 831574 304437 726272 726672 673238 645062 238085 645954 600710 723800 1000000 1000000 507291 921380 676460 1000000 869135 761690 1000000 434756 798833 869467 1000000 694628 920994 651283 771237 688357 496272 598436 647712 156539 841558 176482 683476 668876 350041 666232 706262 73388 788422 483119 674215 812031 831915 245851 843186 754058 950635 663686 869123 498887 123912 264277 94197 757456 1 933840 249893 668979 857156 645366 659092 648664 821447 672427 956132 615819 672391 907606 650732 687122 764038 311421 465241 777652 385890 865839 64896 675454 757286 833086 718818 674607 748191 738075 673603 858216 679145 673335 678051 674583 674780 674162 851086 668739 974143 507442 208920 674909 684024 657564 120759 483482 697292 667403 677399 679254 1000000 818327 682219 677770 676103 674985 704780 674303 678252 421304 675085 408215 830179 640906 865058 607212 886700 756455 675105 553882 189699 110906 676709 768244 402508 677741 1000000 725188 430137 549583 769534 205734 691415 461957 408366 663206 715152 670253 469662 319451 674770 622731 248520 770166 636968 909064 774432 864982 443099 207559 876278 1000000 677347 667618 443138 715474 78292 147714 478143 834140 1000000 719306 521171 627183 429751 526732 440362 567321 1000000 360022 277244 1000000 718605 678541 675800 398721 676356 238451 1000000 563796 994579 423197 1000000 844311 1000000 680280 588060 675895 925473 680050 673393 744940 874009 675969 605720 1000000 675993 366391 742318 501069 681474 680450 714370 686539 1000000 951718 574370 627964 213765 687196 682029 1000000 1000000 851797 356136 676177 502829 805249 145837 711901 418527 600468 716012 674880 696353 682419 342195 1000000 113624 561225 433247 582511 836919 646594 443257 478701 663742 676591 494811 667187 404381 454100 1000000 985887 309509 1000000 714469 650984 635533 274930 678230 724072 646943 679288 676611 517952 311914 465554 73098 676461 677922 848791 632426 765256 732166 835802 753023 271127 270719 458933 323851 722629 674456 676820 743306 679700 651170 324180 569725 677572 676902 929865 762348 676917 676755 675900 649875 485592 746419 833474 677374 1000000 771925 1000000 1000000 160322 443291 665414 676586 708234 265636 1000000 597081 484841 412014 625944 80331 155801 86902 722562 164718 677144 749160 1000000 573969 735752 387066 659879 691954 819220 677198 1000000 649214 554141 673346 556112 599747 642833 82087 927397 481783 756055 676292 721184 1000000 719775 674858 667682 684780 331636 880465 1000000 489562 406860 679768 516952 163672 628102 900914 673973 632385 677408 677661 677667 653051 675263 680423 924608 675543 1000000 664591 664053 994864 677346 824194 303156 974837 803548 682108 1000000 707025 692596 505833 647706 449617 1000000 1000000 125676 681618 823178 746785 593562 536304 677537 671703 667513 1000000 676362 138763 802188 680923 540751 1000000 677853 1000000 784029 341085 768387 1000000 681962 656476 591833 741890 669823 1000000 579937 689826 1000000 995716 681077 903582 678686 512183 643456 434783 838631 418326 691888 1000000 678604 204172 691307 686772 142581 759162 677810 678508 1000000 427719 678450 678226 683380 680991 682633 169345 849480 717475 677342 853233 477507 754228 473288 678565 1000000 572021 751283 520342 988618 624240 1000000 661130 678694 676082 805611 269484 654753 630865 607347 668507 710368 507012 1000000 675874 741747 398144 450660 641210 698590 887086 690130 90619 922468 752393 771348 753092 763393 795653 239133 461434 419982 993969 679016 919258 499224 680014 678764 690369 669008 731464 1000000 671469 677644 656677 661946 678407 221463 960295 1000000 343783 715311 803747 1000000 741183 684712 687571 676204 1000000 679442 633218 736896 693643 684047 811249 663811 643182 1000000 679382 862444 168093 679404 604790 679432 430283 623272 785104 781550 844516 828692 669345 848616 824884 679547 675034 457485 1000000 752084 679486 625616 679585 1000000 862942 745820 925408 1000000 989480 407172 690898 792409 87230 723406 679749 832909 737429 675875 958791 683004 627846 1000000 761084 697032 1000000 80293 680099 699162 679901 911230 730695 698069 679945 688063 647393 862942 674719 464312 671814 357550 481799 1000000 533206 986766 699759 1000000 898998 300530 596195 618068 608500 883676 680491 679803 680143 685657 692173 680547 681983 657758 752082 938232 354235 735471 680264 682126 451569 676624 950779 946563 679979 679959 543691 792643 680372 680412 680256 1000000 117607 1000000 679574 680477 766489 675823 680496 827357 298543 502886 681225 485328 680559 685080 682595 669094 950297 673825 834616 500303 623352 814252 764418 680155 690604 275760 677931 730777 665940 675949 330659 835467 1000000 727175 683459 622054 679327 674460 833565 681550 460183 680909 1000000 733491 355476 680961 1000000 694547 300679 664072 657625 566103 128152 960291 680595 767968 742003 586822 567467 651834 496709 1000000 652570 603169 514411 681079 353585 780830 667785 345895 681140 1000000 672667 543963 811480 878932 676963 1000000 406893 367819 681456 629860 736058 859575 636017 628204 453802 265792 655610 728634 681478 793548 436018 948528 560588 262262 587043 806324 621251 863858 303668 770856 654076 475503 672665 609463 681823 659921 810334 540634 686702 778848 781530 803652 696601 294718 916677 373064 386852 726271 1000000 686631 698177 494788 661862 299715 681837 1000000 1000000 683139 250950 1000000 694313 679122 111217 895842 883608 674025 674929 730306 865250 353922 621674 605246 565075 572730 816054 691264 952303 668299 747463 640290 905898 699303 790585 680733 84811 1000000 620132 653515 543140 627106 470273 934406 682301 549124 231228 690072 712702 547447 1000000 830623 686877 696413 538112 713270 802423 741645 1000000 489014 638051 590707 997958 584419 627077 607376 872848 671396 655289 645929 143181 234964 382574 835648 551041 699805 586168 404936 1000000 670833 681629 220429 682773 758751 706506 234876 602708 293388 671156 78629 170359 677868 682875 685594 721005 336384 836278 871964 609073 736027 885322 273117 853140 679888 1000000 802310 312758 1000000 721880 697603 684185 700068 683237 1000000 635579 899387 124555 1000000 686702 789396 667317 683152 402549 694962 683658 1000000 715918 830811 687902 956475 528751 361543 683275 690953 880324 1000000 547397 899890 396417 428513 757055 1000000 534928 86505 1000000 1000000 660065 1000000 265862 303336 904420 194252 700451 637845 746769 683604 792971 747369 545893 726339 663345 398055 683462 746708 683687 799493 1000000 604077 663817 680639 733743 593659 1000000 235244 1000000 780457 267486 684808 954884 1000000 241561 128573 441059 685653 679875 517949 952764 688020 683477 905817 752163 635383 211175 687601 808769 786861 717840 684149 648610 658919 541246 461452 684182 546659 599437 680918 809468 657303 434441 316183 920138 688724 1000000 941361 878569 579363 683989 671406 514706 684429 608731 783587 721443 564185 554331 683191 360547 676571 684145 738840 684419 684107 716862 684192 661729 684659 759493 685306 684618 261719 683904 897825 729313 677418 685914 685405 94244 932230 674781 937956 545083 702894 673829 697232 254001 607552 299230 650108 703662 684845 794219 689978 564060 693593 654268 741187 1000000 508707 942354 1000000 678927 678933 400887 721577 708612 597690 685005 685564 501801 1000000 1000000 529542 805825 477740 676305 760208 685247 936722 684560 1000000 672490 824821 416827 904454 124660 565720 684883 688257 623874 1000000 902819 635635 1000000 1000000 841207 684328 686300 268446 685855 1000000 199664 1000000 688451 56408 1000000 702653 636231 852520 410941 555319 296296 807358 615360 1000000 685696 705320 680442 681797 685614 1 685033 693428 365931 595073 1000000 683028 592553 669702 282876 713219 636047 798750 858944 685585 743232 285843 361862 573472 637255 1000000 809557 694637 987895 702961 685632 555344 577640 105980 686099 662337 1000000 686256 584470 334220 674195 609623 903650 685788 565426 767156 671549 688485 686700 220276 718768 693875 875921 791140 705670 733883 173531 570353 672512 220521 634205 714259 1000000 1000000 865587 696703 707616 706239 608847 677571 761368 772799 748727 686728 987685 427338 692756 686429 630420 565288 686694 686716 156462 683439 896442 764506 449603 662917 727161 686867 625651 819617 1000000 1000000 623809 487264 690383 670814 490126 698196 1000000 702045 649043 686832 987961 693701 501139 1000000 610726 667667 584409 616289 870469 393521 768444 775021 1000000 760322 761331 308761 812873 964440 807398 932404 836704 687273 741164 1000000 386748 391626 685089 1000000 601141 1000000 705785 944454 807035 820632 804013 103151 678059 579085 676892 688812 687581 564371 673114 1000000 651722 697793 718146 661202 306010 1000000 106988 660896 770720 568916 85409 688731 627403 1000000 359314 688189 555829 688935 1000000 641391 705585 687933 497183 688870 1000000 1000000 688019 1000000 185607 1000000 565684 614199 141621 341556 688362 666432 691554 919656 347932 1000000 687213 898920 559929 983985 826877 680780 688164 571058 692399 521276 357590 232987 1000000 384562 686584 725897 803579 1000000 1000000 710812 538413 681047 690487 972967 685244 692815 665456 746977 715914 690353 463680 669041 737975 868748 688489 784419 1000000 1000000 642636 839366 726661 701972 703786 801670 666251 687924 849734 1000000 690011 774850 218013 689677 294850 1000000 525973 690190 494305 676116 866211 817486 692657 384860 269348 377075 576944 851628 1000000 403098 678197 914253 382953 743822 715101 1000000 688554 688387 689742 425356 967017 1000000 663504 721838 772983 247134 428396 682738 743623 812316 929319 95306 394862 569975 625539 596396 150868 689261 682543 84792 699720 1000000 887706 689206 378657 689586 1000000 960560 375865 684621 678962 554398 1000000 136682 699513 801461 679514 595757 265651 689508 676422 1000000 828911 575912 693986 496644 654375 352313 803991 845093 697055 698134 540966 765269 759338 566004 689997 686144 706827 683189 687393 595831 455694 689607 362265 1000000 538805 354480 800519 801822 690287 639392 679487 695238 681745 627141 667128 625916 1000000 702242 232631 692469 889240 740286 665856 985348 665109 522863 645734 580296 690101 681432 633660 780810 690150 849622 658077 1000000 839980 683648 690229 577083 819256 834595 677573 690622 690271 683056 783216 409839 643442 690169 1000000 345578 700805 687362 690248 709475 342519 704108 690441 780443 778100 539668 626008 702909 98146 728981 786557 684520 808855 1000000 611562 831579 173814 849986 1000000 375385 690476 482659 1000000 798979 692081 756844 1000000 689966 586679 1000000 950256 675585 685232 683009 236140 1000000 690326 313743 742029 823160 1000000 908320 538350 693377 225043 691181 691732 1000000 843571 690899 723875 671570 975975 791501 333019 869293 691028 189898 691064 797056 666380 410838 703827 534676 453638 1000000 690953 119537 573132 693703 695258 691210 1000000 691223 690001 137691 165119 691353 632695 1000000 701999 628644 691483 690350 960968 706264 651831 847397 691379 314020 679098 1000000 519292 586954 1000000 669522 542086 712142 698857 690890 1000000 838602 447855 1000000 792391 512331 1000000 692283 401418 691595 473435 666763 1000000 690642 571114 713515 1000000 691673 791610 705913 706249 508612 695259 597220 741879 878375 692111 624818 1000000 696249 775761 993742 687693 692991 666467 1000000 704392 1000000 649124 691496 1000000 691994 411427 693152 517816 284998 182716 692704 425260 945342 300748 596438 365332 672392 318293 729257 575301 692082 707032 694725 714307 712222 700902 692625 692837 690909 1000000 758590 692163 613296 755029 608388 692357 692200 691242 791479 622619 695794 665120 1000000 698158 824409 712128 1000000 967511 676461 464885 338684 672016 1000000 602924 819919 692473 721769 672886 171881 675659 597004 697316 576034 692129 715650 906573 644520 784406 538907 1000000 955183 671534 768962 167606 441575 698420 692705 695416 651394 636296 763595 606815 648573 565693 1000000 700056 763865 683645 730482 252271 906099 760686 692704 660787 400770 721622 701028 988882 117102 464145 914326 368762 690329 774106 453926 780129 677300 710422 972493 707620 675524 471222 520885 700840 984433 550401 697808 282702 760391 693253 887991 289795 629232 430094 830147 675723 773212 839536 833266 718962 661375 693120 457869 693286 1000000 296695 693039 1000000 692346 693053 693073 701508 489992 863288 537265 693026 586346 325028 693424 191778 694223 587367 693831 674227 692056 693174 1000000 679764 706658 713042 842097 677759 690671 708312 389053 337294 1000000 628348 786262 750161 1000000 707138 732062 1000000 173088 756829 1000000 676956 616346 692954 692139 1000000 616316 693735 684789 425214 757260 698131 693649 517866 681111 699005 1000000 637739 554623 743449 777215 693365 692668 565624 906689 686485 707276 663730 672794 639176 742137 700827 758479 258439 412000 773248 693441 521161 748106 693565 643596 616483 813628 712774 934927 695900 496205 759907 696380 706980 957632 773732 790654 693619 525434 702108 540030 653724 518208 441599 889243 745943 1000000 847834 668162 472911 1000000 687056 290856 695265 630449 693963 681421 913588 667937 693772 687288 695731 705387 1000000 747670 495591 696086 736306 1000000 693764 766878 694644 1000000 645076 674033 680073 700393 793298 656483 693526 691568 645215 693857 249006 970062 761118 1000000 674741 712320 694129 665892 750988 693881 304146 1000000 105278 682484 682602 1000000 879298 693846 666062 816518 784436 695352 1000000 474829 885460 233510 771908 608959 695148 684981 678428 1000000 1000000 645218 697712 691222 619582 700689 700147 570473 625024 711888 703254 528098 685031 724648 895889 915659 539558 693794 742696 732241 519603 669643 694027 694030 694395 694036 691625 695624 662953 657562 158878 701891 475261 692510 698210 728773 837769 1000000 84109 222239 208824 694895 693756 694074 721354 220422 890094 560628 694007 881853 694115 583607 892853 692882 551268 884707 707057 732698 685447 582433 689657 1000000 658768 937439 1000000 694391 422357 334487 694067 735879 701261 1000000 688370 690304 194095 754092 662269 694131 527646 661554 1000000 531753 658855 1000000 841601 693820 694373 694156 674871 670530 471271 655437 883031 677500 871984 740836 963312 1000000 957078 908517 694276 680625 696575 704978 863920 706473 693653 127683 694163 870450 505447 664772 807020 681214 694186 694190 1000000 95618 1000000 717359 580050 891764 687561 338590 431000 926277 696677 696148 655382 689950 416854 709383 703694 842244 764836 663970 723195 712531 525565 802432 694460 986290 814507 686914 755182 425205 694156 695084 384430 694176 679598 712089 1000000 748875 1000000 534273 1000000 355185 1000000 462317 826462 637615 582327 704895 338254 380896 516619 83168 461747 1000000 694244 750138 717937 682257 1000000 691063 717349 716652 1000000 951634 269319 1000000 709968 237547 693221 618536 790812 1000000 739039 350831 667138 747993 226262 618409 677009 745067 798866 684535 1000000 694076 710187 541701 718138 1000000 636664 710371 709323 1000000 948804 1000000 446892 689661 680338 694053 1000000 1000000 514957 688911 773920 827765 920389 720500 415552 726665 780972 694013 764810 575153 1000000 1000000 682798 697564 694003 580248 791324 696496 715585 878858 700724 693636 451884 1000000 690539 1000000 620833 1000000 693939 694071 685872 366499 644008 697971 989625 749768 845261 1000000 723615 710484 694244 696877 692301 697612 960036 1000000 566299 943926 712202 708293 570759 1000000 817883 781593 1000000 747311 712300 694771 677677 441882 521660 693527 410662 450470 746611 691772 849506 733018 611612 669684 646434 764154 692273 367937 702367 683439 283857 693722 688334 692736 885977 709734 702465 690681 815906 693549 835947 980170 1000000 669454 601838 693601 690966 969599 663728 203342 1000000 921693 521522 1000000 226685 890514 1000000 220460 923639 819319 481813 1000000 693528 478033 647374 810970 702296 730722 1000000 1000000 840464 271587 983900 714713 883809 189745 1000000 692765 844145 550340 715944 621276 693415 473293 696751 701337 691319 830122 613264 744941 623317 874595 693398 689935 408532 694656 706156 715670 707265 531045 976069 309646 694593 820301 663018 701008 1000000 693219 686598 651015 692801 185023 423529 158374 691905 704584 693125 696040 670139 688415 883648 684631 693559 615305 831225 695849 1000000 734657 693100 392086 621035 693024 693016 650327 483320 706738 692107 912950 421303 864326 688376 786963 712883 594458 677163 831631 692892 692876 1000000 864189 603643 696287 912259 784800 732851 711698 704197 669696 210931 595785 1000000 726714 649232 693908 638442 609220 718015 692998 846494 925511 736367 783853 1000000 97897 625391 695130 683455 547038 696296 1000000 363210 771939 545912 967934 569926 204625 653573 509866 1000000 709760 682104 778870 322686 690978 786113 532871 1000000 1000000 1000000 346875 967052 483114 1000000 538971 376013 845080 689207 1000000 490688 688398 692327 251503 820973 691797 733356 685215 692650 1000000 692005 503930 694716 692105 796194 678942 691630 692082 689183 681705 635274 439236 666711 692011 297797 709222 81970 544561 730828 486638 591749 716013 975912 999016 704554 716179 698739 688558 659760 678704 213772 1000000 829507 779591 256040 684037 998583 517144 542297 653712 693218 420086 756186 674650 146531 499936 695475 801144 693566 732789 693508 743893 674843 690095 109589 694676 1000000 689856 497675 601764 88954 592955 444760 1000000 1000000 819608 254633 698820 565032 689221 614770 1000000 691314 803056 689231 691218 791404 1000000 786434 695225 664611 681431 909366 602354 976914 995038 488451 691496 150231 691050 563803 691038 834145 1000000 663851 489170 562324 119634 689123 636499 660070 1000000 388202 1000000 975865 681154 650064 695179 1000000 1000000 577285 684726 604140 1000000 146897 977168 922370 267524 308161 136494 708099 690493 398402 589137 601937 689668 624676 140229 687702 623938 509965 232943 1000000 204361 686909 710314 574428 692826 254252 1000000 686802 654960 111282 691918 1000000 1000000 362227 790242 661061 681611 700934 427982 690072 704220 637817 246849 556895 679137 690463 639915 692930 1000000 299913 927019 678894 719409 689803 973940 520512 540728 81166 664552 689750 692721 739089 1000000 882632 506641 409674 572175 845995 961407 1000000 621700 815083 940495 690573 750397 518468 690426 689865 688732 463694 470400 838289 1000000 784939 889179 734458 1000000 1000000 689328 644418 844406 689269 688814 850241 656344 689128 766787 865799 1000000 857448 633830 663721 758711 691946 813770 674484 740472 775297 110915 918762 686327 789615 1000000 641457 765857 714955 688392 679286 712206 688480 666990 755303 183829 847820 688502 1000000 684917 681498 684503 630943 689026 720084 802024 730122 614248 728294 504113 1000000 688722 636586 448911 509515 709809 864767 417400 693439 1000000 880911 688251 1000000 858629 579232 811867 184249 1000000 649925 591804 761856 416003 683501 648596 686765 658137 689658 687857 695788 686071 401803 686233 700442 181499 690208 689097 302277 806866 886872 482119 782921 552107 744455 650905 1000000 555321 870894 782734 1000000 689760 706497 690895 899523 464069 687468 740444 712886 688900 690215 646807 784270 693922 531864 701925 666185 687119 688598 662184 697969 590020 667084 678031 686911 1000000 631953 918645 998300 601273 697048 785170 248125 912626 686832 332180 686688 740464 956293 213616 692682 686256 830785 674896 686408 883004 686528 687380 1000000 709054 629459 1000000 686357 922449 488886 429267 396150 737303 638256 499064 377542 686153 671803 686120 686535 681993 741887 178299 686393 622317 1000000 688780 710126 1000000 685998 686487 411546 713982 656839 680193 685742 685626 895710 688884 370147 256031 919542 932867 671960 683693 1000000 156359 685561 693917 310530 528407 837342 913070 689217 683800 636517 685096 450097 696195 662596 475016 669269 198335 705263 478315 229543 768012 1000000 873442 1000000 668117 740713 786687 672265 593436 688458 705875 1000000 805039 701579 666641 1000000 705284 234836 566398 696542 607906 817096 588399 1000000 721129 433647 709279 240895 638374 711387 910974 684319 679769 457012 687335 692355 743965 682870 514025 589467 141858 684106 576209 684026 672372 181970 869351 694234 654937 683918 497522 687939 710529 958514 682357 665889 975461 682866 763073 689553 300417 687147 790355 632985 406689 716241 671888 696456 255533 785988 321556 685250 376818 571005 228365 834972 683293 767985 1000000 769722 627521 630109 769281 362495 1000000 124085 814477 682922 679473 477757 684153 603451 674062 682863 684183 676634 686519 622195 724242 1000000 261047 606611 687310 628744 1000000 682312 549874 1000000 710719 925129 1000000 693982 834873 656545 322275 682316 708765 1000000 1000000 682159 685393 807953 987412 593629 319860 682073 669310 681465 664765 682011 407223 673379 369157 1000000 168021 573763 689474 678669 691722 257393 149802 676217 422273 658565 701384 681565 679241 130965 845015 491291 684487 733405 586686 788654 671602 690683 604133 724795 680374 464018 682254 1000000 510058 681028 983488 937991 597711 950022 519733 680843 509853 672223 1000000 902302 645852 261884 681642 680761 828874 680825 681598 101968 426493 796955 974592 697403 658655 750711 684624 684226 1000000 626554 680729 750023 676695 679909 695891 726848 563510 412432 683102 789199 624509 339101 750354 1000000 666897 700318 731395 332744 953384 125792 774969 752315 659463 684115 692006 679774 707776 679661 679204 679900 631129 716439 678172 675890 615950 821066 762809 677614 568120 587562 737869 866128 714025 679257 676409 164149 693446 166645 677950 680008 1000000 588054 918268 673916 147368 818832 738753 518094 519143 638198 679913 649024 685417 678645 401725 72519 677697 674794 213571 683192 678692 320711 271680 373398 538845 841260 192694 505321 993220 678118 654386 778210 921671 725559 611353 632719 580334 700170 724318 677793 932558 708976 675099 980647 1000000 308959 215176 681237 675764 90481 947347 277290 683847 649618 1000000 932263 677729 782754 524678 1000000 674176 676817 454711 343106 490436 716805 242182 889627 1000000 651005 707691 1000000 677169 634006 258596 862910 1000000 676813 698929 468530 910629 680367 713201 675741 675105 580558 673971 676113 1000000 676704 676678 214680 751828 796681 687625 653131 676450 484437 707047 676025 996243 676380 922850 714467 668961 679272 1000000 498570 801339 803347 409627 670394 677629 842440 712120 562836 618741 707370 1000000 664500 696747 823404 675890 839489 64543 720751 851582 1000000 169841 706752 675608 969144 378422 675483 660021 658962 688793 769828 700196 932704 675404 675537 698874 968044 673047 675195 808725 638944 402469 773637 675094 684574 673808 713420 775733 233473 706901 485203 680854 902610 902549 702991 168551 520468 511387 200584 656760 674398 718969 897537 684967 837394 392951 694512 632812 772813 1000000 674530 816550 674245 551407 668869 679900 672037 671184 864753 1000000 604635 1000000 961775 781825 676468 603795 722697 670883 838064 639203 650557 672716 731663 387671 620349 557034 686168 669049 963119 611479 698863 280789 671388 673603 672391 367834 640731 766693 622916 212268 636228 234872 1000000 427755 622673 695678 241305 674584 386228 605844 473755 688874 606935 753414 873074 727547 265666 674096 1000000 1000000 663013 1000000 824909 401824 848734 1000000 681789 651884 446963 694799 1000000 848845 652601 836258 579842 670490 871871 672104 645039 874023 672186 610613 677562 668286 675693 171668 158751 670486 961416 658905 667290 672562 567632 671682 1000000 983566 673516 787690 453437 776448 672680 671555 710927 676645 642429 88939 677013 676063 671479 702635 631316 1000000 857265 666877 406534 757297 455684 759722 862158 132262 160160 477602 984500 671041 651058 827813 670963 793063 670908 438314 424828 231349 720492 655392 983360 207473 708723 769998 179955 667893 534270 809462 67860 516681 667473 507876 858187 845202 666511 1000000 792087 592138 664606 370887 1000000 669206 977939 282664 293291 670093 783970 669930 467908 831760 669970 914331 712777 1000000 761871 603623 669913 1000000 699689 441773 747479 1000000 900065 661198 720043 669576 1000000 388958 407611 835617 95863 669420 669375 660587 363083 743072 667397 287846 663774 265391 678244 480111 669112 686868 658408 825680 494694 527585 765790 651010 701571 766795 1000000 686244 259648 667597 306918 669929 1000000 668663 666938 668635 1000000 402905 80157 661070 1000000 667392 1000000 665597 87999 634817 668708 1000000 713177 182507 524941 672844 672180 712534 716290 834675 904545 996852 667967 905858 668246 669078 1000000 838250 876884 666588 147498 1000000 1000000 398474 667860 679959 883598 673056 676301 670281 961214 759877 728462 681333 685692 667403 409401 858265 984995 545021 1000000 659921 667313 665765 667263 839688 1000000 730219 667716 662527 468026 1000000 674844 787399 794067 667375 569160 693100 656400 568057 728383 762987 692647 666940 715420 69885 559643 613939 428911 666571 1000000 194936 465938 846301 1000000 709230 1000000 899837 506564 672568 667130 708318 316339 606221 667387 664389 745987 801020 1000000 682048 157769 665720 317531 743429 539055 675523 1000000 712023 665929 522134 551399 665388 1000000 661173 653458 805789 860125 676101 1000000 642434 913840 662011 736868 761547 1000000 288806 669561 698955 537422 581564 80449 1000000 469885 626807 664728 672627 665293 611142 997841 665223 668600 939616 578461 665130 792547 568749 675706 317000 951011 866528 665320 641228 663028 689254 315638 1000000 682811 1000000 305604 149665 651961 332757 718929 668573 769675 333004 670853 922941 348417 771347 664155 655412 738571 382498 664410 897478 655572 152724 531133 1000000 639027 654848 854354 664133 746273 664172 331016 664276 664104 654152 569339 710684 695440 1000000 114344 1000000 665185 348000 663928 742974 664892 375141 258598 385660 663994 637905 592500 157294 663677 663638 1000000 485730 688576 418385 867831 530367 847574 748752 664810 668628 653184 1000000 659896 610517 382696 692279 663527 667856 1000000 663093 663444 667486 540777 663117 368900 783096 665180 590818 359301 554489 615508 879112 560536 534711 662694 716360 1000000 610758 719477 201574 657117 355647 1000000 786490 462745 840153 54818 790940 778802 663124 991228 789626 672647 875093 660504 689620 662425 641252 852098 691449 675275 664363 657548 656730 655742 403036 719103 1000000 53313 551777 726819 663069 633219 658967 394778 974742 631518 527939 102465 661733 83118 115734 676918 955920 662997 662515 828332 161543 345432 578399 519121 825399 719820 611161 702091 602504 663333 742642 814243 1000000 743830 652146 138434 617561 574407 745868 792948 535821 661382 749157 1000000 614715 525553 661893 572300 612715 657570 661649 654142 1000000 665315 787169 867337 661335 586511 668162 525421 389442 562442 661095 645777 674167 668332 658098 1000000 64411 661376 500745 586446 742967 610803 700563 688428 610843 611965 686488 873001 876235 691888 460118 657749 742760 524280 457899 701894 437294 476399 629710 359048 660410 1000000 771037 655194 937324 661740 1000000 1000000 653228 516175 235289 660580 665439 583487 964752 664164 660967 515010 731684 340677 589112 659927 661752 590446 150579 1000000 548175 644176 463029 836349 200148 686422 516489 496676 167967 637308 676042 1000000 679083 669791 1000000 676036 608044 1000000 1000000 653912 653621 482016 487425 593912 683591 58988 600436 685563 824225 106883 321004 700458 659416 672749 326129 797999 713448 219174 868785 1000000 1000000 657856 407929 997098 605817 659193 970607 871944 933040 674970 361965 658827 209159 335384 518956 635697 985833 650421 658993 499936 659008 702411 695399 554873 694442 656500 786670 649092 655610 514594 615039 659590 702213 716186 532034 659652 241146 643556 649963 451494 636704 683084 660279 684688 622771 1000000 694313 228497 663913 704671 925814 666610 670943 659157 137409 710491 679526 700594 800274 747937 651876 1000000 991841 1000000 353287 661777 328480 1000000 188739 657917 445214 318333 658159 678326 658318 658132 604707 67306 653666 95307 561540 827638 348959 645900 777798 957068 1000000 994099 383375 678914 530700 719962 350080 657667 455384 646558 657855 1000000 724340 657889 670163 662463 686283 658119 681890 887530 767568 654946 723480 875821 646758 653932 743877 1000000 735165 681616 636997 654265 717663 555084 398892 247500 532468 656753 299618 635177 657339 631441 657459 286249 783203 1000000 650918 657346 765462 580112 716830 608322 716842 656642 691609 849650 820537 657220 638573 644646 1000000 902554 186847 519725 664090 167862 656959 453812 655623 573651 649506 635688 657037 649886 338573 711768 656989 1000000 476916 106442 877016 681130 703759 847812 657102 843632 670664 290582 1000000 657006 653262 826170 657655 601835 653090 656767 639636 561625 980145 780204 575514 1000000 656243 871070 693280 641348 651185 594374 624261 971539 655986 96818 1000000 663888 616688 1000000 959809 657039 656095 976166 1000000 671156 671653 414297 704788 298653 652765 650936 606358 654868 1000000 856799 619082 1000000 666957 1000000 566609 589521 680894 374206 640991 671513 501212 655653 665991 352770 506191 653364 465045 869396 769165 165309 1000000 288532 56650 457865 695694 883504 51523 1000000 649513 896656 1000000 1000000 620326 965129 526012 702014 680011 1000000 1000000 427113 777277 396806 509982 652371 591248 659218 784344 683446 1000000 75964 489687 62722 48122 436760 1000000 657685 333436 785465 862817 269421 827504 645731 616592 565998 677064 1000000 624819 674426 665720 367376 323749 1000000 685821 672514 882491 487638 789805 1000000 438919 321626 604911 1000000 632179 525046 718724 734806 646597 655860 653992 657058 639823 639385 955759 655497 655490 589474 828475 122356 504605 586738 651876 786303 824594 639367 643884 655268 976260 621915 627054 655420 349571 102160 274952 662647 686414 263904 518173 737170 655341 571168 497569 859628 655102 891828 649078 481213 967293 655392 83725 655919 648140 656260 657024 653983 921506 222392 130592 645043 656225 676659 475936 877924 668816 962049 656499 712101 309389 571534 688323 1000000 726744 655164 333260 157757 240479 637267 583804 599466 880897 754155 988553 657077 659859 513751 600815 532117 1000000 285052 658614 482394 592707 631700 72393 1000000 722716 640470 723198 497750 654966 695218 465221 141808 941243 951403 654936 501282 679827 708813 738712 1000000 773039 1000000 601413 690487 663074 637714 717202 537685 834079 313684 654841 730645 634102 141827 641853 531220 760491 654817 501804 825910 814098 449805 470661 668312 890844 653829 652693 812587 654633 442139 256063 594644 654678 654727 654669 191617 929735 1000000 885356 274851 654126 427789 681917 542351 584251 767235 595032 518625 655871 902917 1000000 654022 654844 277960 205932 654520 651009 839995 755007 730537 590243 1000000 624594 644094 1000000 64662 780806 676133 744999 863384 42686 596535 1000000 1000000 654568 51905 436625 1000000 669050 798623 471473 681962 459975 580019 974188 492700 635848 1000000 1000000 538589 679976 687872 479379 334270 580667 280945 654996 412150 566622 697858 214367 729393 682542 665358 753648 489081 567090 676871 641060 663566 624280 656770 1000000 646151 597376 633963 841301 1000000 500422 783759 643061 439978 370188 654455 659428 652271 780753 626425 1000000 654298 705060 719737 1000000 612300 974094 641442 375188 567552 779349 913963 868690 808205 1000000 1000000 263158 664884 933701 552368 886334 653622 647631 654067 653714 705191 60400 654039 666076 825051 658213 669055 546544 743831 678315 504943 741404 1000000 652719 314667 653543 460118 679510 188590 593396 1000000 925987 439895 547667 646617 630143 654953 829572 937929 669096 671625 550775 596103 1000000 489195 711637 656681 637929 816321 59808 312158 880639 1000000 310320 654313 638469 940490 653820 654820 873392 631217 602465 585523 709571 833663 217225 894945 697839 672363 691535 653490 703063 654349 634944 834646 866302 620285 438997 858949 1000000 641770 908581 530912 693648 667591 607961 612910 529214 655512 656239 221159 245632 389838 662196 1000000 654384 649098 858524 1000000 646276 338809 654400 970753 650678 657477 755570 513770 918044 891310 1000000 273517 963728 653191 1000000 721167 563836 441395 653998 144701 297709 654366 648957 619631 649575 520409 654365 741782 621406 654384 600693 654375 212188 727997 572425 650166 634794 655291 331336 669850 839090 1000000 654384 882302 1000000 583264 839608 573018 654822 483854 494975 683841 748078 651186 657398 685656 672273 1000000 654239 814167 719837 660823 656734 1000000 698320 655061 647495 627149 1000000 564461 317010 679708 722123 1000000 605031 658198 665448 654985 1000000 746953 702410 1000000 654448 653188 593099 656623 654437 654482 877127 888069 749929 599907 382098 680482 582036 1000000 460331 1000000 653267 655646 783396 733640 711772 586734 653852 1000000 862531 416600 1000000 653965 690004 605963 622510 219721 604535 607200 441536 647035 679667 1000000 695456 872675 702212 655110 788987 166687 1000000 469846 263874 657454 456571 654441 73505 666569 654391 617567 533695 376081 710983 543400 120118 698442 725453 627124 763253 127586 672473 1000000 672689 569786 654614 886963 96850 645137 945003 654582 654575 644952 649840 616053 577246 656163 243788 619231 663109 791006 649529 825373 660075 656447 76585 654589 348261 664404 664885 654456 539549 509257 340858 560410 821539 654829 547472 654731 655211 549760 920493 1000000 558905 564588 931342 654709 728168 578498 772019 795160 357753 1000000 651755 434813 656383 652024 654794 897854 1000000 656948 456572 636215 284887 968798 985141 623553 742217 1000000 1000000 661679 532503 826768 1000000 827251 354351 654861 630653 947292 1000000 1000000 1000000 671857 607783 288118 715985 654461 201235 818472 533905 658201 405419 512473 1000000 935034 614218 672453 482649 673950 701965 567473 837212 1000000 455431 655541 593465 771102 637120 673880 538174 539137 772609 265335 653006 779398 987484 722268 1000000 632123 944454 457573 869917 847158 625775 1000000 484455 654591 834228 65159 654343 630736 105891 579976 1000000 881367 467851 655118 353684 764794 565465 162966 238820 655120 920813 652398 616840 620084 655171 633937 672883 655056 906093 695547 860755 190681 775845 656348 665568 567693 811240 860750 721957 662748 690543 1000000 1000000 809607 1000000 631354 658473 611862 67440 921285 577500 635697 644229 1000000 188221 766600 677390 523419 529905 597888 682900 461919 69074 565829 660609 465229 599252 681309 160815 580175 779483 418414 576604 71965 411143 701952 651757 854136 656201 662558 567434 329984 955634 655465 1000000 452488 773173 192679 556239 658210 655503 342092 1000000 638668 665626 132690 846056 452594 1000000 733976 756573 683259 655388 541628 687569 325400 1000000 623623 671074 606941 610181 809996 1000000 770766 959311 654534 1000000 664827 611801 945994 646180 667069 664194 643436 930502 89261 661877 547605 554309 693055 624108 690440 659890 505865 91603 550195 716854 970899 863374 901280 656099 666902 866910 705490 640909 1000000 658507 655126 480365 867525 653164 655844 318842 745776 1000000 635678 655843 1000000 1000000 991518 657068 687564 744030 1000000 239518 655926 592115 367740 586239 772298 632160 794481 273504 440890 655991 658029 1000000 247180 1000000 1000000 680235 586858 655839 860582 656289 647764 858284 533129 655279 833881 653694 655966 1000000 875817 1000000 584470 685469 630109 654896 1000000 656600 655503 656113 656231 686318 618971 558196 656782 654003 469243 258072 537031 839128 530286 685620 665873 648033 710918 461668 646630 718424 655462 976134 666256 675849 884675 683945 1000000 270154 368447 620865 600230 769939 675242 770894 875973 587790 614747 992299 761853 311624 492526 361769 687911 622511 540992 657623 665675 665413 463011 568350 1000000 782832 996867 671816 666328 579915 662815 606876 919547 412584 864220 658678 1000000 700590 247749 658265 671672 654429 626044 1000000 608539 654800 479950 653296 654118 657089 661467 648877 656678 380079 744472 1000000 684568 814865 1000000 656618 657944 655666 1000000 613356 954992 884761 630424 280871 1000000 280762 682318 1000000 667158 629359 656126 579069 1000000 169657 798823 424925 596050 688236 82941 656829 656589 458666 681749 293747 255123 102320 1000000 582867 656891 654679 411311 162688 666842 667290 463924 727025 333969 467198 566190 779328 656058 689968 578867 466808 654918 76178 176493 630862 494589 655254 733000 1000000 524245 874718 674422 644888 657062 546586 584894 573826 602481 109661 502148 680371 1000000 72756 1000000 651380 847483 657069 771439 538228 1000000 609501 1000000 740267 627672 604061 652290 657639 1000000 288495 545436 1000000 657256 161823 721597 1000000 656446 810099 731439 525090 644508 657284 1000000 304356 720217 818010 659395 646173 657362 1000000 744003 651377 587263 663747 530933 657485 594346 657950 611527 705004 657459 665537 662344 630500 937909 810442 964473 1000000 664053 853105 671804 108646 661605 245744 736298 151583 657286 473121 225873 1000000 300768 446928 802069 1000000 463468 585263 183908 1000000 736946 617052 655022 365166 1000000 118491 620303 725422 877661 729556 658124 298036 744574 886947 900519 784428 657907 657768 664437 1000000 657754 335597 651502 654963 657476 479015 633659 821328 637378 82134 670904 914948 787333 957932 524637 1000000 340327 657227 634495 665967 707358 396411 582526 1000000 683305 1000000 840321 703254 642005 694802 1000000 610422 640901 711667 579770 322787 736712 658106 597294 690478 1000000 662313 671481 707266 655201 648589 665623 651681 694444 699502 830827 347208 577243 655598 170100 566756 699788 646995 618427 776101 730368 658907 580005 646039 256529 543497 610993 839790 741742 686854 805510 297814 629574 468387 657236 930679 826396 1000000 657080 425850 655332 689855 671965 1000000 809813 729046 852164 606366 1000000 697698 829508 626747 656261 935969 658393 994353 812578 1000000 1000000 723867 658235 632044 936829 659451 741862 887386 663904 716467 582087 706221 1000000 116129 538993 1000000 659329 137119 406758 792055 646838 703472 494311 607924 658542 630151 637915 963679 650451 740416 283469 779274 864426 246254 470807 654343 524136 937272 969184 651910 677297 667958 1000000 535600 649534 836374 359284 669846 809271 752585 77536 635685 1000000 823582 898706 668436 797919 716225 570043 777290 973909 1000000 520939 700004 417278 426617 645395 717432 658016 627389 659044 1000000 656442 258940 643862 811322 506819 679148 55019 861440 208364 550977 653531 658522 1000000 664170 372993 806444 355663 658945 656804 675464 772346 194680 169727 467965 856006 658634 1000000 882724 664476 671536 1000000 757142 155318 890236 659194 327790 735049 629490 648947 302810 976867 661721 336459 1000000 659457 644944 659164 480471 521670 894262 691530 158752 659152 659274 396534 723138 700061 1000000 720244 1000000 913974 627084 636634 621285 749187 661251 657989 116848 597549 682396 281512 799135 658315 575234 1000000 1000000 98599 491444 639649 634860 927330 376371 245210 100281 331510 938425 263412 1000000 981686 710119 656659 857347 659448 647036 751353 659532 592429 664368 662880 442427 844837 247702 679914 648033 389333 315105 714224 593712 659614 880478 657347 668871 627687 674100 171202 713384 675114 502772 650180 689781 796041 1000000 832507 657736 588380 657645 800417 659614 646432 663441 489368 950854 657039 135749 94753 599360 1000000 931592 248520 262343 1000000 667661 374014 659890 728634 88400 660049 536338 1000000 694277 665088 892589 659915 1000000 458286 1000000 957132 244643 659423 847358 864607 745919 655425 778406 539895 656840 659999 566321 1000000 320779 659863 173167 698390 1000000 656387 643211 666344 410023 660085 479463 665151 686360 942679 883487 836223 648249 141328 741619 619244 678185 660269 162706 638503 582819 660190 359320 654770 657121 1000000 662987 1000000 806735 661775 104822 1000000 741408 926170 660353 665278 68818 640555 660301 247812 878445 1000000 361909 178354 112768 672331 664423 440017 655986 665348 243464 688762 1000000 330758 334186 1000000 671667 612012 806575 679570 721351 656108 660158 512436 724827 1000000 639369 860843 888536 1000000 549662 705067 607834 585627 708862 647080 170858 127112 576122 716449 678225 986981 561997 1000000 707584 578630 659695 639264 765981 660653 660640 572813 430813 68510 629303 660110 663995 1000000 794979 303939 742536 692398 250996 987052 615070 153948 793711 662828 660744 660858 660844 397918 668017 805351 596627 715037 660825 659441 53423 868678 352098 151212 814009 661819 658501 655393 594367 1000000 695940 1000000 492260 654136 660997 921980 719409 708294 1000000 448253 816547 706018 665337 648187 564377 982888 669326 180284 387519 524762 714883 661529 541888 742415 660992 661077 665319 859860 595078 661102 584028 219841 816516 428879 662761 138644 566589 663792 1000000 960930 658925 659728 1000000 711783 706076 632455 661221 660798 679269 654801 374836 503281 420473 661224 417078 692925 790388 661258 546002 658699 693117 667044 804268 817594 567337 1000000 54922 83893 661519 698797 671490 482471 625831 576143 661408 959972 661772 645336 673506 660713 866376 703454 777175 332121 780548 661752 498980 671431 295782 1000000 756106 832238 627236 799983 750214 977289 572764 661575 532243 672784 941475 712673 661931 661256 942741 798444 915826 661755 724815 808888 827651 833013 992289 974586 64403 684078 505736 661645 385102 714100 339351 505561 695169 723193 589441 448566 950831 806699 805467 674453 630762 729191 763734 243898 764974 753524 741855 661867 313753 663401 659741 520770 849738 659486 777990 542948 1000000 1000000 621977 549804 648879 875591 250280 752271 705456 647113 878058 595450 257948 648299 1000000 653838 521776 661551 898476 214407 167603 671868 1000000 660011 661450 661448 1000000 384924 661308 1000000 682744 287014 516118 691953 896998 1000000 1000000 632447 662062 659984 1000000 662169 611215 570829 1000000 1000000 104297 649130 1000000 509866 662930 660329 662628 774284 655944 660979 701760 670881 315149 768045 663169 579443 89739 1000000 659228 628176 662400 80500 662450 1000000 704626 700456 700373 729612 1000000 302965 639636 626606 695367 665673 143806 443446 649722 534126 810064 350554 518647 763094 662654 776784 547330 635226 517831 647494 672886 609497 737247 266977 472695 662168 652196 670642 523253 390642 889640 311446 397143 281297 830547 665867 685585 156433 703462 760246 664718 949755 920921 993551 1000000 575700 672208 379255 72278 1000000 938544 1000000 883598 325564 804210 834730 663424 465398 532921 666167 643463 664516 172724 726243 463894 672054 986490 984289 644334 496646 485565 802153 787989 528913 591511 440664 663498 683965 1000000 791649 692781 439392 1000000 773593 659610 602185 663844 580383 516292 540147 676146 836420 860201 664131 791666 664017 943099 232062 663341 772410 135174 693527 661353 663806 669336 590362 664583 729659 663369 69672 687467 653356 366682 662018 554848 668798 662986 807852 591993 663500 653545 663477 668053 558756 664471 1000000 676045 334136 663081 663360 1000000 575114 657939 677130 701161 688137 630863 1000000 528623 526539 133619 170944 669020 632315 872495 716956 797993 660244 666661 1000000 641806 852510 671311 662464 76760 644283 663935 716919 242888 680031 701839 663801 418980 325361 621549 711163 1000000 663899 601295 231823 606074 654259 670156 566741 1000000 663960 714092 802137 469320 711914 1000000 316048 658219 665570 512222 624414 605611 680725 658492 644670 714042 578538 311572 979523 127130 640554 925878 1000000 381111 455689 664447 477147 977798 669612 564310 1000000 481912 277083 649282 638144 665986 664311 637409 667610 178868 443504 569794 680361 732634 758837 609545 706293 175784 677104 659969 767068 815859 664467 978562 674185 495359 950390 651804 1000000 1000000 690468 664556 1000000 400786 655230 581705 667537 425447 504274 664080 744240 296134 660648 686010 1000000 1000000 839371 1000000 255559 469612 1000000 952312 829168 706691 709292 675331 639091 668193 135011 591307 301370 667672 636709 664885 699981 1000000 390476 734518 851398 920785 278714 500024 664608 342778 707832 702014 651007 663653 665029 1000000 762274 974657 664081 1000000 531628 778369 503265 924571 1000000 670765 1000000 701195 679529 66041 756482 611978 613007 1000000 847869 399448 439132 795775 170551 1000000 290206 1000000 661359 868340 300561 495525 666108 668387 814298 71304 677890 680645 679334 263044 744019 1000000 661993 1000000 632233 637886 421187 611248 668176 414505 603410 1000000 663682 745579 649903 670208 919106 1000000 845450 730145 804965 705699 664806 548150 666196 678203 652602 523817 650303 847877 531859 666943 744679 670096 423169 665584 649888 693281 1000000 1000000 690001 674098 296334 662473 665286 875154 817278 1000000 272940 648752 889111 545194 614399 668561 805234 968596 666612 675949 225992 635098 908512 214983 705219 664912 613977 663036 972674 667756 211174 412070 836731 669145 238848 446638 631524 666897 1000000 928476 1000000 804169 661489 804830 577551 666433 662459 942757 991484 592327 666879 129125 770667 666535 659102 707274 533952 667161 666489 363733 348703 689468 519138 640014 966977 732026 927616 776734 697468 654222 461560 562717 250506 663328 889587 638982 674277 323765 689808 539174 666626 675323 220624 805302 662422 664953 473667 810416 648567 859891 718144 534829 811111 247570 673978 523020 724298 187165 843736 341829 666679 649698 1000000 662812 1000000 668341 799039 654933 667253 185746 643993 303201 275004 611496 697033 661117 538276 335457 667386 676335 870907 847563 743213 680632 674424 667464 694541 1000000 689316 783185 729523 955668 658323 329997 321871 382262 858915 665198 675167 661508 308913 807483 636558 666351 454586 488083 655484 656587 529833 806255 711696 667906 616003 674712 685284 930708 610852 671969 223434 549793 668007 492689 327524 375814 1000000 717077 721607 711701 1000000 649713 970564 653367 767999 669957 844124 1000000 1000000 671820 758691 668209 657537 668268 692712 1000000 669964 774188 359612 1000000 547122 1000000 488311 567260 657897 601134 300791 680236 246662 669951 640984 1000000 628995 675938 546401 659914 663468 195885 521862 1000000 706798 691564 521705 762511 134720 668648 486413 937013 576103 521291 559631 738228 738283 952939 668512 630584 629785 705103 327146 913658 724826 668940 563267 798859 669032 660320 766074 679218 669396 89034 638685 1000000 669167 703483 763979 1000000 378457 394823 1000000 841688 714323 667226 605312 619256 651343 669038 1000000 557898 669443 337052 938614 670911 155036 955783 697570 280258 642178 880966 804159 392029 1000000 663816 682561 668196 896093 938105 706867 665408 244750 668630 670135 670272 711029 956996 379678 239171 503423 1000000 666021 726835 227254 463561 669873 975504 647180 726186 660532 429634 666206 664616 782543 94684 295349 144609 681395 355972 918680 670151 559582 714501 1000000 445435 671603 723598 690546 770705 565851 530402 667487 1000000 669876 795828 327803 1000000 672343 746519 661432 633152 667172 399468 164494 661280 671564 699508 659803 674952 688029 739274 310678 74176 600272 944479 984089 593868 713566 850560 271994 705564 729611 608798 594268 666123 147713 1000000 1000000 836586 673777 702718 659934 388930 670901 672594 527332 962777 376895 506923 673210 875784 713828 720894 671239 366733 560779 675701 664930 1000000 319215 308293 383623 850896 1000000 649087 177938 671429 726815 769826 701331 987113 233815 834255 771472 1000000 617434 671614 684794 1000000 561604 829758 671729 691336 1000000 1000000 967763 673466 870324 134185 621424 928233 721347 721621 695755 672816 708802 112742 671719 672213 684715 690682 553567 672561 1000000 253509 580339 672497 580906 884020 394207 399920 686801 662835 548543 797675 324126 716546 672327 682762 668518 446306 468261 81121 561205 1000000 672764 946642 1000000 672529 681326 685860 345372 67919 784552 672654 767000 117437 803407 672839 672747 595759 347375 656914 391702 691944 667055 963552 673535 673251 956301 672948 613593 678640 672813 669540 602372 690179 673117 601650 597176 1000000 192021 668884 549038 1000000 681335 959842 626341 1000000 952287 773620 929116 333486 371386 673408 384130 650641 805288 312882 697272 1000000 673459 676012 412320 632020 657879 727683 969545 676681 669711 586537 530341 929441 622055 615609 667206 1000000 721768 1000000 686140 651437 72528 709037 654670 877052 673853 746728 323231 674080 652771 803416 874694 637445 586116 684074 1000000 912938 768319 418854 678139 1000000 606166 64304 673893 668447 674392 1000000 674436 205417 386303 1000000 626267 508877 604786 495739 965386 443716 706570 866489 544893 672893 580387 642177 721833 1000000 671334 1000000 782359 678527 674147 66039 739401 673607 369832 675423 986834 594486 909311 845523 955944 633181 430258 370704 836995 431808 811340 692312 760166 806653 609706 671758 605201 661167 675358 1000000 768989 913124 713766 541675 991829 661533 675982 595552 692876 679618 682713 934770 1000000 1000000 666967 838653 680611 461191 695097 687328 266712 637708 681206 675802 690308 684738 962815 662338 676032 666908 678146 1000000 674090 572955 658214 551717 677940 683217 516028 1000000 646555 569883 439983 682547 685178 832711 664606 543296 729186 676408 492260 678636 689433 735359 673091 676862 255485 374181 715189 1000000 405263 682566 361616 674077 1000000 813747 676905 676771 235900 881493 677013 673676 228717 720604 1000000 790845 226909 711546 678650 1000000 676975 677016 834325 606655 675731 675247 102683 784243 702641 695761 773178 652269 685848 422318 491785 681865 679019 661901 927742 677929 677470 764586 526704 498616 677711 1000000 887688 904543 354225 381823 737856 99551 674973 1000000 591793 623554 733266 163650 676056 685191 431047 492321 677939 1000000 699354 691872 764660 714705 645039 688910 726054 211667 681003 800994 495717 678236 688209 847327 679212 678466 983109 813666 619140 334096 678420 514044 412926 338430 678532 679741 782238 678705 1000000 336056 682290 678669 678696 1000000 535532 723011 692607 1000000 1000000 1000000 210319 699990 678922 726859 705027 1000000 1000000 606031 641039 878456 1000000 659116 678237 451235 1000000 670489 743580 675978 617466 679267 686127 902292 331440 692738 678829 710846 119849 836529 292559 492971 1000000 782714 1000000 663619 617265 1000000 1000000 678700 683838 363817 555973 685544 806404 662542 143517 678969 671454 1000000 668874 679937 644212 316776 680195 1000000 673528 879348 679857 666701 541570 631502 1000000 680281 1000000 292759 589971 680564 646193 905168 830383 435619 1000000 698497 932832 853455 680390 1000000 482939 227475 680750 599511 680314 681694 705869 680471 245875 725321 778097 335074 688377 793573 476937 619867 680928 639800 693559 684651 1000000 681010 680175 438646 1000000 1000000 443512 435794 732087 685498 142206 1000000 554379 680467 1000000 777610 664052 922932 1000000 1000000 909084 365262 619244 538044 679505 684212 650271 681562 679528 723133 639031 688677 758125 684166 339939 691818 681768 739754 686683 685384 807619 353722 333282 801303 653143 866136 814983 472347 1000000 682120 681788 657484 293040 488876 682169 869536 835317 477441 947670 1000000 536597 682223 769063 690535 435054 382036 740819 989821 156273 640146 656969 694416 601680 682311 657888 357164 606618 696310 126928 435928 683233 497037 799936 704759 103428 454393 639632 577115 798059 693164 637368 642636 115500 730379 682655 678984 882882 683123 963851 696010 683197 683209 676909 786736 396159 289733 957439 532424 558876 682454 743441 115712 684617 691352 683506 681790 148792 193031 763039 742367 648434 631776 717213 477623 806315 640021 668452 860323 638584 666701 1000000 691700 684117 693340 673881 507366 683903 682178 988590 969439 401259 1000000 680856 680040 1000000 533089 684569 729787 684300 1000000 244201 709222 497069 678557 520682 659193 1000000 600176 623866 682483 548404 779202 378232 1000000 704194 694930 1000000 965382 1000000 568157 732678 397408 431689 941853 466154 901141 702367 812772 993404 701879 681894 394231 856541 754541 685057 685448 731767 679392 87901 564709 366591 693094 588057 908576 712703 662083 685087 646487 1000000 674328 864177 855159 705903 1000000 685402 686387 731334 678462 685487 683953 365456 598880 846493 683072 689228 685752 617950 680971 695596 898579 330451 297128 685783 469669 682788 716344 685998 490943 900607 907072 857642 717471 660816 616927 712224 120103 330427 700743 624225 249897 585478 649732 686462 158484 132101 686643 922582 579701 170334 150228 686035 704240 692765 1000000 910371 233425 155807 889497 574811 524053 745251 481756 799120 98984 681412 1000000 686336 914002 541739 751610 687323 608388 687045 969077 710516 879885 594757 941863 687225 1000000 464597 927962 658693 276426 666268 1000000 713857 890413 687051 800475 706020 678957 232577 691604 595983 878081 387453 596266 664870 675862 686926 732652 817078 218407 361561 755667 610410 1000000 765304 717941 660726 594343 689364 558077 654801 685715 653739 689250 687877 609594 1000000 710401 542180 688108 680272 836383 1000000 674081 682583 788514 876724 135496 687515 695317 578283 1000000 803830 1000000 563168 626238 1000000 672981 679086 1000000 658578 1000000 706335 687345 650818 688396 665434 685202 663927 700323 382498 687742 754199 1000000 753978 687607 791737 871658 703937 414145 787250 420476 365670 651836 820649 1000000 1000000 801984 558925 699988 281872 643555 919446 676187 828659 620692 669264 687621 611447 828910 602487 714470 827210 896828 723709 576460 689585 692065 537213 781256 1000000 1000000 300319 689444 693077 695777 498747 689521 866984 602115 215211 839991 90568 1000000 693501 628778 1000000 155649 692182 705726 496305 584626 639434 661554 700299 581937 815376 303679 972155 623866 760393 648008 1000000 905150 389094 696262 690080 463977 745490 755131 390194 679585 767292 700958 593306 230097 690330 693315 674529 696306 676818 684280 587353 669397 513576 690661 360875 538266 552134 247241 741267 683136 1000000 848455 1000000 597696 608071 662523 88397 690680 689220 662754 620135 871312 690717 711251 557976 155974 537446 691603 1000000 477394 708383 626445 677517 768930 691152 805042 720468 641279 842979 438257 600273 431543 688657 829534 745697 658269 616965 831644 951125 493471 717004 694376 1000000 245172 679719 164871 717613 694724 936692 685378 136899 673823 778405 743133 695057 1000000 800121 691543 777923 682781 706971 540908 668919 717120 384756 548191 691695 691795 696281 1000000 1000000 733506 685271 692808 1000000 665060 372559 898409 910549 200453 786862 643499 648409 691861 124903 689487 904401 281631 804869 781965 1000000 697951 384486 240159 1000000 535464 1000000 702009 738014 685835 874601 1000000 459867 549734 694686 692301 693512 692376 669513 804442 692852 694773 692438 668370 915340 695293 1000000 757777 380098 692133 646275 686746 1000000 680994 705372 491092 167511 698661 861834 555837 171527 692660 696076 952489 663362 665743 1000000 602294 693280 299424 685650 898197 822438 702364 703192 710206 584658 449386 964443 1000000 660993 1000000 694485 575486 687934 750100 884488 1000000 1000000 728626 949388 925024 845519 1000000 687859 697451 692296 657967 1000000 701492 653172 687558 693328 692409 631953 1000000 673148 172000 693412 1000000 693337 252908 836179 1000000 783661 536856 126241 316634 663934 678965 711572 510809 756105 620437 508519 690449 686730 398754 539916 836246 1000000 181964 700985 641266 994724 741156 665709 711715 578085 528652 577058 1000000 807741 651274 474861 775049 464645 364956 929572 693397 665864 697871 699993 222732 694049 1 298135 687453 786526 1000000 697905 651506 534948 579975 684645 424092 1000000 693684 1000000 701510 510328 695726 183930 597701 803031 569753 695915 1000000 500194 169755 130360 728762 698088 704702 689222 695403 367757 693194 805030 691894 681794 694093 685450 807266 833364 898983 1000000 694545 718374 785796 262019 367221 690300 769219 969211 171258 567853 709247 484995 1000000 677707 694381 463532 697876 694647 694810 814558 473530 644538 1000000 694601 250504 668113 1000000 700142 456190 524111 703531 1000000 361425 694884 695551 1000000 674581 456271 388918 1000000 883499 574983 688189 694573 815897 306175 701021 507706 143856 695045 285241 693749 397055 781791 993305 954733 741600 1000000 1000000 700073 711236 206425 695170 695272 1000000 700512 719674 665015 675480 451862 1000000 417752 135202 351761 701828 718878 341662 161768 182337 758500 696366 704394 815511 695359 682023 1000000 779497 854811 699311 632868 695394 667902 675408 749502 700874 277639 712802 419420 694276 447554 695500 728542 688035 739202 1000000 290217 686422 696015 679785 486538 736139 217332 706379 695898 719081 1000000 703950 467625 739311 938796 508653 272464 660946 1000000 693230 743588 624173 638582 681215 172772 736107 790207 1000000 577912 697180 1000000 706425 690867 516623 475888 1000000 760306 826638 837382 383867 689639 466050 647951 444068 361931 1000000 694147 1000000 724756 482285 1000000 1000000 977997 695903 715569 610625 672173 698166 323555 670281 178140 698725 272961 233970 698332 658435 650943 695269 697548 918204 427346 969699 687089 668842 789394 652552 718965 805210 484169 527829 695933 465888 659638 790863 1000000 270652 696080 655582 807244 825623 770870 696069 177463 979215 685214 696141 327288 696585 691045 747341 386724 694778 697673 742195 852160 700006 687896 695508 1000000 776658 763076 793961 547028 695255 1000000 771349 693671 1000000 344699 815425 683513 507610 439396 982562 690152 450450 514575 656730 669529 668542 636986 701639 671201 625987 1000000 698921 667106 665179 1000000 417492 859428 696563 958286 196737 696323 696273 696918 697474 727152 90040 527139 694870 822749 671147 1000000 302935 700292 1000000 556230 661433 461461 785489 748198 801550 820114 1000000 685398 1000000 695173 831149 985575 366206 322462 703063 1000000 685166 1000000 674875 707592 674392 404638 623317 471057 685527 683459 601606 699420 698358 703040 374826 1000000 759903 696730 695779 215693 695445 1000000 696428 715686 697565 339335 662078 640436 1000000 634591 740954 873939 1000000 865704 1000000 680048 763916 696417 566601 814130 702663 723843 699482 769398 1000000 221911 399572 1000000 1000000 267436 696561 374490 1000000 683278 686693 767189 655529 696271 869787 697397 696755 700827 696910 696440 431601 618492 282054 644514 696580 1000000 696449 696363 1000000 683683 708747 608052 713649 707887 1000000 680958 703706 691400 707474 591301 791765 1000000 544660 371914 692525 427283 670082 365883 91597 696393 720169 875320 694929 882233 1000000 446627 684602 690832 684850 915438 722134 441936 703939 739114 720074 696376 821330 569416 696527 889037 707835 696397 721463 441561 702310 270729 712809 1000000 688585 816567 1000000 539660 1000000 603667 691330 566192 989953 767427 280149 789909 663749 575658 670671 451176 1000000 712915 888039 1000000 1000000 268872 690469 687918 696263 339371 696258 541714 366238 696121 638031 762142 695953 552901 653010 696288 753733 568819 696595 695830 892507 811790 120307 651969 665304 932976 784041 182537 566549 593895 689684 555902 787747 1000000 445290 681466 720539 701127 186757 701129 1000000 651014 1000000 702756 696038 696162 728236 458153 669615 1000000 672110 695429 390576 696779 665405 687472 696047 701185 628934 882136 494908 679182 695326 877836 961912 717160 692299 776977 536476 1000000 486119 948376 168978 361610 736377 695977 951837 630214 691802 726175 532809 692095 697285 452896 703365 501799 528592 115483 695858 696095 666708 817056 775516 693675 696617 683982 614471 558835 690952 480393 907769 699166 650782 968666 862039 695449 1000000 481506 709034 695981 542807 701950 1000000 815664 687678 776449 1000000 713285 691937 1000000 710901 639854 1000000 616082 694797 694592 205475 674873 779075 626794 714645 249223 794511 708267 191278 483386 711929 976151 414121 770704 641380 963804 531249 748999 496482 1000000 308748 778270 703168 1000000 465618 601030 231362 692700 244579 924482 488545 467343 714965 797146 695317 675267 717949 703232 747145 756718 694277 342772 695813 1000000 659302 568573 1000000 695189 1000000 134879 911303 1000000 502235 597253 721019 654171 946965 506029 631420 274157 727499 559025 834643 1000000 761003 625370 1000000 750121 790117 415272 794939 694937 799153 693283 802699 448343 749232 721903 690936 694898 1000000 751209 586223 527989 694694 695960 319598 681135 676195 990996 573162 603166 675369 700054 707176 694664 758120 713054 694706 710704 688946 664863 692447 468690 609308 1000000 327158 733899 679691 694509 659028 693609 827680 610826 713581 693735 793839 364064 876160 702516 650871 1000000 688014 1000000 688844 691487 730569 710459 797384 1000000 694316 695799 179057 737310 810048 1000000 888289 694171 533056 642455 333329 694293 695514 609504 730552 791571 694543 681770 543256 582722 704036 436799 693419 490904 652698 394535 677247 978575 953054 205959 716982 897347 364316 693815 224447 695333 697496 246565 745332 295453 704232 580172 324732 693793 1000000 612912 628725 804917 700855 736894 1000000 759075 398830 1000000 908830 968333 693557 443861 965753 803326 651549 717809 701253 285901 755540 81192 1000000 572161 760883 595080 367206 685905 793068 154242 1000000 1000000 786037 691647 745978 253529 691290 654169 738423 409083 676863 580732 299967 666442 733249 693149 729728 746184 668300 688671 633258 477720 844273 214517 1000000 641080 692648 693762 691909 100701 522503 1000000 750767 632570 692628 1000000 692837 689378 752840 625492 692838 957248 1000000 236600 1000000 1000000 692870 827025 629652 306519 686659 692553 403872 692829 418133 704423 1000000 652728 364344 874942 717818 694311 755266 694885 996770 692741 610587 403489 664276 693406 698652 459055 692270 705252 839983 421339 1000000 737823 643013 646990 613605 463557 690913 911442 528569 466911 693763 714130 669414 692554 536024 694835 499315 690976 1000000 222948 672604 694829 1000000 1000000 691739 689314 908979 648823 316891 695829 580752 704948 686952 705783 691580 683353 693977 893326 775972 1000000 691298 724944 691510 676038 606960 308647 752101 822981 690658 1000000 691329 478610 642537 808962 691308 887530 504786 910283 161056 1000000 815893 479756 187012 127613 691905 577709 690856 996408 691595 665948 1000000 947705 831718 690974 843493 690716 584851 787558 520686 583316 611649 678031 659872 691563 635027 695922 686726 640947 534488 696487 689906 1000000 658984 462965 585147 690579 760449 692293 345744 690869 1000000 174079 633804 349422 693380 764146 688071 399880 695717 692598 745995 790230 739994 692168 155239 1000000 887691 384315 692297 691155 703173 690173 429786 689225 990422 864698 191279 644378 1000000 617427 622023 931544 714910 689870 833943 347035 793063 688660 692093 944190 1000000 671216 689731 341342 747157 689639 689647 312681 680465 1000000 934799 1000000 1000000 848639 465413 944570 1000000 707709 1000000 207841 1000000 730501 528164 610826 676392 811354 342163 1000000 1000000 687448 719881 667077 689122 714150 466728 762950 701818 538194 357385 692726 752138 405324 974170 661469 783480 689575 343173 684138 679687 567584 669092 688763 684431 916683 415493 752489 1000000 658726 670401 895498 959157 688539 689503 566636 983646 702150 712150 644138 694228 683130 290320 546323 688336 1000000 595648 506257 247468 584462 689834 688168 446722 826501 729086 248799 151066 660352 687830 688008 741593 687914 962724 931527 687913 1000000 1000000 433466 575944 664830 167682 690731 800375 612705 222376 613970 506372 434590 688383 661870 428527 922239 687583 622183 480222 1000000 579895 146411 135510 841473 748369 678965 801439 538765 687282 669373 696012 575209 930300 359702 222737 439975 1000000 587741 353721 777910 513889 1000000 691594 569552 495041 734954 771056 1000000 687793 508207 809527 680447 1000000 228683 686997 742775 708625 684380 1000000 857645 690994 1000000 701999 780272 695639 170298 849804 795776 306665 866823 641333 594654 310836 482001 397184 755670 498068 632977 785987 1000000 354113 689678 237909 533153 686039 906222 693158 722514 1000000 682550 592790 702497 690220 681521 744743 873623 617758 761625 380156 260423 556778 1000000 658943 684350 796676 681853 1000000 654689 620707 377745 686158 695596 687426 684544 683321 375559 689491 1000000 1000000 686427 837244 685163 696840 668563 687538 625073 1000000 686035 690585 685040 680803 724277 589890 685032 684998 680694 363054 683681 991550 657814 696175 660311 493573 644807 668781 232062 685663 1000000 633024 469698 700635 493257 684591 1000000 696382 180233 688878 676822 781353 737512 670829 560941 695650 626496 576130 393923 1000000 301780 688233 398335 983182 628666 1000000 303395 589587 761340 414493 233254 862050 252705 324562 656443 683847 935574 758793 1000000 320335 1000000 318722 244574 280310 398131 590705 687254 687627 911345 390143 683747 1000000 222464 830700 677899 998827 709033 706038 87059 868920 701824 673675 631500 947738 782328 701912 659348 1000000 961112 677686 625034 716914 889089 658235 1000000 576499 821440 1000000 580787 682797 1000000 427692 904762 145138 275958 610092 707182 682861 457904 670254 1000000 695036 583668 1000000 1000000 775316 900848 685854 734809 1000000 903894 676189 652886 683790 680805 696678 926282 681939 775688 1000000 682213 1000000 668824 945622 654196 193431 682512 760592 685189 371165 681896 679011 1000000 682305 537510 783073 625394 686372 720023 450684 684963 658482 577667 700467 691582 370886 677076 1000000 285238 71608 569656 681558 631962 634188 728219 410457 369932 667690 1000000 837910 681658 699431 177910 345932 704394 687151 353589 348241 338143 445125 681050 832137 681072 173119 664115 711651 677828 1000000 718185 518935 712364 600459 680948 685743 290898 904503 678885 702538 680712 519108 681078 1000000 617900 674246 676988 715536 1000000 251693 1000000 678443 679864 685559 513795 479802 641010 1000000 246684 680270 841019 664896 571962 714715 795192 684407 551334 582801 681325 722866 296926 693866 1000000 96346 307154 786249 419959 677836 451230 1000000 598515 881514 917634 680880 679721 222119 848103 770250 652947 458904 325729 319419 603576 251411 689416 679305 1000000 397590 426859 245271 580731 970764 685142 538456 678425 332766 677197 679185 669005 678341 649689 678994 594218 358831 899207 910253 588520 681282 678978 681555 995411 839231 178360 463693 678861 916719 1000000 66329 688912 678732 678698 487958 538938 463834 678475 643464 678564 911183 1000000 328544 682840 319445 678395 655823 660316 678363 678053 700081 1000000 858242 717964 1000000 678609 667058 675454 1000000 677460 896471 662003 880810 898538 679641 233007 1000000 673161 677979 1000000 735847 583066 773721 702287 1000000 680707 1000000 936172 1000000 921207 569898 324675 711635 159107 838500 696688 677631 644678 674520 655001 677117 559238 695186 677297 1000000 677439 664058 684504 655111 585661 676713 560492 535814 593372 514442 793978 692857 677074 430562 89325 400617 676975 569640 676949 271481 704737 741513 953973 1000000 957482 609830 272358 419300 1000000 448365 740747 646764 929006 676622 676502 679887 766718 776666 803433 326859 687891 674774 677837 702114 690358 675828 658402 1000000 709269 777913 801206 743670 658813 540898 638982 270361 1000000 1000000 733744 698770 204318 896248 674601 465013 676532 677151 613166 666552 675020 786099 1000000 281834 802409 526543 672493 626880 692020 675889 1000000 955026 686786 849853 566358 675616 684946 641504 822423 850403 610122 1000000 675030 670276 700387 1000000 675311 1000000 374722 674861 1000000 811042 522504 409019 254157 611549 833495 812844 669776 206689 499170 336016 1000000 844394 695990 576345 286195 755529 1000000 446476 823239 303223 671761 676775 675992 319546 741677 84648 614425 732790 402201 246322 859951 665010 1000000 725976 574826 773631 630582 519705 713232 647175 670957 635232 654363 673587 771874 673391 343088 913710 674230 691304 730528 654408 342087 614665 321473 674177 682788 45730 931334 673745 949903 1000000 804710 783743 674617 1000000 756713 674048 668454 1000000 881070 1000000 781794 673676 671269 917363 629132 599959 1000000 681387 649385 602577 1000000 599575 1000000 709558 543671 407325 838550 260489 655574 685623 678478 762421 1000000 666333 970437 397521 808940 1000000 373566 730349 641707 695684 838086 1000000 920614 678236 630742 591369 686922 1000000 565839 212981 673115 424491 359950 666374 672843 98556 679615 505669 672761 751177 294557 1000000 542202 287423 715944 530606 672620 1000000 721042 884201 672197 1000000 672513 436660 1000000 683360 699540 199565 625069 895811 672615 197978 1000000 671831 641230 1000000 617072 665506 670195 1000000 1000000 847248 759553 531644 652311 1000000 585480 715534 661534 650940 875230 809767 404525 87770 548978 670946 710155 1000000 374649 1000000 779368 852197 671744 518161 1000000 665215 846690 592369 660473 889309 790324 672180 1000000 286313 445406 474985 302597 774811 678331 573797 206539 674074 1000000 897676 791596 192695 671602 205089 871252 650597 661426 645178 466316 710102 597587 689250 701520 669058 92337 676597 670819 159921 580625 340221 658914 537069 902923 670931 670714 670903 615227 1000000 642651 826307 699144 1000000 203998 775854 747110 672728 557296 173870 635408 974041 842224 677723 682542 860297 671088 600948 263740 364316 716394 646556 559694 670420 922272 640192 644372 670306 631903 492567 386638 673494 235229 192851 637839 591508 1000000 670838 153543 1000000 326233 659344 573350 965347 492602 859706 607246 671679 346161 679007 643750 598081 652213 134227 579854 628071 782022 622436 674759 829722 570069 304897 898134 562849 938901 592554 726167 579079 671838 680347 527446 617938 662136 900534 669755 925709 884947 843152 839780 693279 784473 661610 683628 671932 476469 1000000 1000000 670098 332524 665081 246436 783398 1000000 646223 669232 817025 142380 760061 669198 665385 560685 679668 699381 1000000 943590 686101 147925 655911 503389 261880 563110 683591 866636 432873 668984 378588 1000000 687213 764221 738885 644286 1000000 900787 654937 1000000 661664 189988 790853 668420 679075 474684 895553 261886 666292 582414 1000000 635338 843473 670256 668789 665881 179756 959639 987601 1000000 648635 816662 293090 668465 1000000 818864 630855 201398 702014 258508 625797 396413 668724 441747 670818 708263 666312 1000000 681225 666990 1000000 651779 593520 174520 669894 668072 647686 667180 668889 674226 668004 852011 666675 629038 711334 677620 676394 561048 701914 739185 682955 667863 742601 704004 922712 696063 905355 665764 853389 656923 667760 667729 657260 606399 677071 919181 787590 668104 1000000 756113 729182 596327 997203 675478 935465 510978 675141 583067 678604 665275 667422 319426 126591 638314 667277 1000000 403972 192786 587749 667494 654210 541321 466678 666126 224162 667069 1000000 683463 1000000 667126 693522 671748 661908 546052 892263 650539 697041 628768 667640 494621 727879 670103 502912 570217 727426 597711 806120 666985 320588 592809 690712 681396 646393 407945 436601 1000000 754904 487715 597845 662085 635234 240864 672619 738289 693969 742814 645995 658250 894035 1000000 752275 217096 148906 678608 667123 206908 667036 1000000 985213 845055 268595 807703 209659 662817 668037 492615 373978 730836 585869 1000000 636071 669622 667400 744478 669541 849975 666415 538570 487902 666314 738138 822898 691745 702969 744256 1000000 729759 754385 830537 635465 284345 231018 672280 392239 585963 1000000 673206 655727 1000000 666877 747692 665963 570242 1000000 664459 665890 673097 650928 86639 107996 725788 809031 764791 651565 275887 270834 833156 666305 645138 691430 377765 991264 657681 665225 804249 677980 696623 666426 1000000 601356 402960 647237 1000000 266976 744593 739120 356729 665390 664874 631221 989454 748097 881856 661870 666741 649874 663744 664492 595082 1000000 324161 1000000 596412 553372 303350 779051 1000000 663845 538961 1000000 664837 665555 1000000 955987 664016 659791 1000000 516883 1000000 853827 177340 341528 603554 665122 662645 858192 312289 1000000 571967 665835 1000000 664700 673017 749066 662662 429368 664962 608295 822801 566572 750805 767044 660557 603134 1000000 551694 662202 839028 657824 1000000 651631 667720 1000000 226915 675213 659532 649662 665461 67067 611895 482468 870635 1000000 647280 1000000 651871 692565 662604 549656 651859 610637 779292 466733 836032 673357 742331 682501 672879 660867 627547 752670 664283 1000000 642069 716900 935359 637862 676810 632109 664444 663492 512252 664374 709669 653845 664327 610578 777591 822192 629398 632351 1000000 921203 664264 360723 601339 697562 795238 922023 652840 701336 664920 1000000 1000000 466252 970663 841602 805728 856187 663102 662145 866849 254840 844860 209557 664055 537126 621524 733717 548006 659597 671132 1000000 734467 667485 677122 663946 662936 833274 904245 672079 271094 703174 781306 673143 1000000 573866 564363 675515 666970 1000000 409022 752685 532168 686950 624539 598882 660040 929131 802836 373751 712561 665761 651692 348182 662097 301414 594211 179935 1000000 661774 203163 685734 677782 663869 137846 639060 655091 663531 380636 468358 933049 172052 334962 635571 213600 631988 656909 1000000 669379 225436 255199 419634 90635 661311 625271 544102 669004 727388 663638 1000000 832421 1000000 667948 664144 653544 549806 647034 673603 610211 668743 788594 662428 663153 760138 735361 67985 676186 663185 739843 373456 1000000 660969 507756 666729 652107 600932 657974 555820 614804 625198 662862 358038 616230 693193 663320 1000000 87947 651858 662990 1000000 663786 285032 375533 1000000 662044 504874 684245 666278 663703 591271 672126 991832 850610 662973 711581 663166 357301 396581 255645 661316 396688 718006 957902 451335 664366 1000000 521373 523041 1000000 887758 1000000 667511 1000000 578233 207127 766065 352848 663774 614112 359796 584555 534187 513186 727285 454955 662646 806366 726162 662585 713060 663038 1000000 718348 875505 662525 1000000 1000000 628051 663657 858036 677442 789435 648472 662194 644490 886389 617417 689227 662401 661431 668395 662296 661004 662201 712229 894602 806391 721863 642953 1000000 790301 590984 789444 707603 662300 671093 661691 685344 488029 874702 172835 478944 409412 109153 664558 1000000 662207 749117 332159 724936 662247 740220 753237 771940 533089 926095 822674 726748 851426 654907 304759 138532 669888 658492 1000000 642508 580792 660328 990801 1000000 638001 660108 662979 600960 911905 565877 1000000 658239 660524 601504 662383 634214 935542 888924 680378 767658 846035 663249 679301 674484 373130 636880 669811 662961 653447 654150 666167 661386 1000000 641528 642475 661328 847456 673289 681533 841691 1000000 661670 317639 151652 663863 214662 428208 663327 611601 963509 691740 742129 661553 656114 1000000 661655 659370 617448 1000000 288381 666341 615261 664435 924452 665013 243041 712550 832003 604234 570014 617976 611447 632870 764699 794976 699173 675529 581629 515647 746035 693217 1000000 1000000 668289 662525 119512 1000000 206464 715920 1000000 822277 1000000 641335 661681 976453 658658 651854 853978 668966 774150 779550 784233 662689 443212 1000000 1000000 657934 795027 723207 636558 652705 941794 663921 498895 1000000 683806 669982 958258 659352 428556 964634 951115 671493 563312 317660 659654 158616 640502 334437 76197 461493 683790 522568 922239 660944 646132 237772 786343 661174 560968 659206 661178 439072 61051 660954 508193 682042 196248 111361 133144 661207 327266 699366 868724 715308 651616 678083 661463 561795 911811 660359 489429 623255 660024 516111 621533 660548 708929 1000000 1000000 641214 681001 771514 630094 663726 1000000 661016 665464 184709 1000000 640908 700326 622912 660644 668222 1000000 726838 194539 661760 653637 651015 1000000 1000000 170885 656910 660320 1000000 1000000 742405 966105 677289 682762 661698 680504 812643 603886 672933 660658 716807 210956 660613 939196 279778 692105 648022 764433 405616 1000000 428983 1000000 660370 858933 1000000 660458 662087 814205 726195 825414 676496 449114 654222 663451 612904 686460 1000000 631134 626011 668728 660154 695559 537022 759584 668018 713568 1000000 635907 599818 691945 255404 562718 566051 701148 506924 660373 798545 660299 621998 385269 161636 659298 594406 1000000 274666 690992 506397 661894 564459 755097 661356 328020 669172 656598 269203 963853 679325 649010 660129 759519 660271 649531 606765 665993 1000000 732637 639830 634899 1000000 533119 169399 659052 162372 645029 113047 214410 662592 541135 666015 248688 654862 676430 660163 599009 663234 870723 658450 850163 668990 665576 927182 642018 369238 658503 709886 651363 1000000 657374 759673 695042 832844 660470 357045 655208 683959 654605 836397 716582 627732 369911 619394 659859 122621 611586 928255 754329 658929 573784 601983 285560 748133 744323 735129 644774 1000000 660781 382916 662734 226349 666026 659640 655656 946932 1000000 874866 621515 625034 620084 49730 736540 659542 234479 730306 661902 825471 583716 558526 765237 659617 1000000 661605 798440 669772 670637 1000000 1000000 605378 534713 664055 657240 659563 485313 753022 673270 657558 1000000 1000000 643953 1000000 577753 426303 600010 642034 538530 644701 487163 455726 735335 1000000 659462 543267 660758 306573 663648 584051 716352 649393 665124 393915 845452 659017 668009 658850 659361 680896 307779 66628 1000000 735623 949005 661113 658728 646411 698758 301106 738778 661000 956226 423879 356903 656679 815983 660330 658622 594359 72136 660130 896290 685547 632891 697885 659204 668819 790982 867148 668337 487586 658951 654734 464094 516931 952477 1000000 663642 957531 849982 105246 695135 954645 372758 662035 226419 806443 557726 797296 821730 965638 702702 1000000 804764 589342 715704 773860 1000000 716213 673832 801040 868738 171072 448584 658490 655859 956493 367389 847821 1000000 1000000 321137 541212 684878 1000000 736537 647753 550333 686013 622284 659518 708955 658859 449771 688190 828247 488150 1000000 380633 210063 746278 331165 727592 605680 413645 661022 711838 584177 399722 836026 1000000 139723 1000000 779574 566692 613732 245725 648189 657504 989903 588579 660587 658786 554164 643567 658059 699187 702796 562070 1000000 1000000 900026 653822 238155 880303 580973 415168 1000000 74561 637704 659510 707669 1000000 661179 538382 831363 665277 654618 657838 670333 811286 628710 888306 559362 658018 731968 1000000 468342 771103 647686 750309 652992 653260 673883 1000000 85729 843567 972874 566321 658560 658176 1000000 431404 627321 748643 658873 672808 623731 738753 658355 79946 678043 647793 503171 587078 805029 593904 625818 257194 652868 413997 557525 1000000 703015 681345 739797 1000000 760515 688797 180411 1000000 932470 747362 849172 670551 656105 727807 658033 658753 652870 790271 720015 658138 1000000 933021 614362 925066 488763 1000000 429044 665758 657766 630839 658099 1000000 1000000 142158 732967 489497 657966 795497 776402 448368 644766 648389 160281 422521 582704 663398 876650 457010 696689 464993 527540 701525 658181 449639 603300 246453 404190 657887 654604 53220 722625 424128 658833 1000000 239957 1000000 1000000 741153 889218 116849 217506 657600 581067 193565 207841 853760 662438 657124 651542 918882 689056 658000 847917 698869 666619 988608 668705 848044 104030 150267 477433 660667 445730 104509 492487 677044 725022 525964 645426 590906 567890 661682 708790 782159 713681 642870 657079 649002 285086 657582 689492 953098 637639 1000000 494512 619397 657941 446641 418549 287331 664209 1000000 166460 719028 939695 890561 743871 941563 742528 415739 1000000 656545 261815 59295 620978 671809 667231 102924 638441 660799 658937 535119 656039 671832 670317 695156 1000000 695023 1000000 683904 1000000 692094 671304 776027 623990 987873 765202 652091 817082 648218 595313 620462 657634 678180 657341 905894 657638 505078 612290 651816 481046 1000000 134644 232572 626364 633106 955301 949498 656091 768105 657001 680278 683926 655987 564636 667289 616950 1000000 672623 366860 659005 657156 128481 668763 451025 685618 647245 671360 1000000 646310 647108 757266 656093 656907 869854 1000000 641349 386318 612981 343880 284800 655357 650615 179434 220663 760138 431483 680943 622624 777014 681360 470268 694030 643851 222574 715192 649964 872504 194114 632637 656832 655256 652688 817847 272916 769704 1000000 81998 618740 600263 111359 854882 657294 666758 377073 656786 689106 144380 874642 740830 723411 662296 631700 234689 915833 954900 649178 879439 726079 414460 1000000 171297 670982 576281 657632 641209 1000000 582002 548579 624772 963194 1000000 415084 656684 590532 628849 589487 677970 963133 653030 613676 415907 484394 924016 1000000 653382 657557 702591 656425 955260 112012 657273 651216 787905 390918 1000000 653364 656474 297385 553577 654732 128593 686816 90342 168143 645420 663670 651846 1000000 759292 620617 500196 1000000 861536 655252 329621 656543 93314 687634 739493 676755 655873 711787 532701 656346 749845 469725 737238 565638 786279 242879 825290 587338 658261 1000000 655783 656213 955296 649543 657789 705697 657063 656213 496142 656305 935186 576865 297183 788178 340755 656172 155526 336650 847586 641980 229706 902910 691670 305079 660558 565959 656115 1000000 1000000 657675 341103 529040 659593 663656 706572 656061 656056 283694 643094 691735 619994 662367 656012 655461 690446 200716 652753 487151 563408 638339 600149 707011 750697 886062 809782 610487 550942 437775 1000000 745080 621338 174753 557156 664523 525132 676440 605160 81445 819914 488172 676737 802808 1000000 649091 135001 691849 652465 471860 827785 701435 655117 952719 657163 308336 655248 641404 490114 1000000 984984 569856 726335 588483 666645 1000000 649225 955688 948186 822356 1000000 186150 655725 581889 863239 926203 1000000 729552 605791 655691 587732 620729 688285 813250 643073 146767 673711 660789 477829 1000000 792271 858628 194408 649298 652017 465968 175483 644892 344750 404094 771551 635278 272768 845997 879670 676890 416625 680143 649109 670034 655545 1000000 657770 748831 742497 525084 808120 650946 709573 236508 655594 707791 633636 653540 572822 378383 1000000 675280 352518 655489 426453 655381 293684 693312 656164 654809 456127 538112 611702 689371 584915 642879 696592 627249 658511 196156 584589 915130 622892 350607 597085 673178 538977 286472 658399 420276 653731 301862 642766 865018 485205 628722 45267 635415 479325 655413 629960 911963 596174 132936 591620 385893 527627 586953 643473 468353 652976 638700 691733 575692 655234 1000000 299997 322075 675510 677112 655103 1000000 649405 953149 580457 92892 586829 678593 623279 655172 1000000 1000000 420981 535409 653790 626320 354974 654648 1000000 653999 597722 696779 831292 769715 655080 972689 656170 892298 646498 621576 610148 651067 472851 646350 883400 1000000 842350 654978 240142 1000000 647414 987214 857810 532962 249312 1000000 761933 247140 654991 655198 1000000 797262 709438 660008 652453 655651 509955 654963 553422 984962 741047 998645 655069 654985 996861 1000000 561396 605935 664775 412122 77101 588339 571399 596897 654931 614490 605170 768614 300218 783382 799272 609752 654589 906022 434651 666880 716456 458813 970451 651117 720793 651602 423718 853855 272293 706321 774281 656658 656299 638067 733877 654253 679993 707236 648920 620044 878716 654745 688340 654846 648514 632321 1000000 73051 649510 823586 1000000 652733 349328 654615 173202 657253 684221 655855 366447 681795 513155 654656 140157 165903 1000000 362752 371474 729221 339570 309367 577857 734433 183940 653728 651952 655119 274168 747925 671425 667355 654762 658181 248633 168882 663084 904899 654111 663299 344240 725965 1000000 586762 656004 272612 670539 626511 1000000 542671 796942 70735 604513 686585 1000000 664646 643325 1000000 152916 515255 547786 654666 671335 824742 358163 654735 1000000 740607 622637 673409 632065 654621 667625 370249 645288 640281 673480 631102 637625 677480 700161 654687 615675 655319 654675 714580 654555 666139 554469 654055 610014 450024 107140 641218 484137 652009 399656 68311 654517 1000000 559068 802230 857361 901904 382883 658853 652605 819425 654635 653802 641176 458338 863708 674618 655581 1000000 667169 659706 637890 802250 1000000 618789 668382 1000000 627610 1000000 654307 646896 664073 1000000 818557 609595 816721 644875 815539 891884 660106 654634 655184 499385 616901 937084 634913 654404 1000000 829534 601112 620606 672997 399748 654631 612829 984406 757373 660808 1000000 802896 892867 848842 1000000 611176 1000000 714863 654807 1000000 432279 645259 654626 536308 657039 125583 658490 669798 691211 644454 1000000 542972 621050 648135 646699 452887 608647 717967 836336 634943 519658 88523 336197 845226 703171 677020 835978 677215 160567 654646 295721 415780 351609 570214 804083 688593 681749 656110 272168 1000000 1000000 452475 654578 698352 1000000 583246 88616 799441 489576 654632 932170 615207 1000000 58707 50983 439391 327542 654649 826427 1000000 1000000 1000000 1000000 1000000 634510 64685 676720 663472 1000000 654686 873447 222409 680606 102619 852806 645754 673519 376494 632596 715032 673886 654617 584308 691492 659488 1000000 654846 228637 531552 654958 819945 572122 655614 653032 921344 625660 680018 1000000 650975 654799 624999 1000000 90541 654687 797536 1000000 264341 654413 655000 653893 132624 1000000 467663 714194 1000000 951699 1000000 612289 655082 1000000 562082 659993 909771 699720 757743 693471 1000000 620010 888997 619160 1000000 280825 1000000 612740 620392 1000000 540944 920009 545015 556601 598790 169112 638651 606233 1000000 597418 693134 643137 599283 654894 653816 443479 629168 443147 689206 415330 653874 252778 673613 651094 798446 832206 647454 656094 1000000 644739 278827 990408 666582 819251 833145 419969 655224 1000000 652791 663008 551667 789575 716240 861195 1000000 677387 655405 797072 238183 67019 657723 629331 588067 954091 564143 831821 560430 575982 655357 769248 643122 636305 667874 729768 662834 355957 90700 656445 655150 727446 315677 785378 1000000 1000000 654636 583173 455550 633167 1000000 750512 658189 1000000 422343 244503 63628 113954 610946 718428 649520 664984 1000000 1000000 868115 608113 852177 759197 840746 649018 623843 767249 587066 651833 622194 338215 226461 655761 1000000 908041 960776 660123 653257 673915 660064 655316 790261 1000000 579032 1000000 658250 649085 680205 470618 596016 712098 634856 799557 406082 791313 655481 651592 389186 683470 713193 789452 676027 711383 715517 655504 44051 469939 671562 796047 625488 509538 887272 543493 655563 700848 645105 747936 655591 734020 506089 890863 390446 822959 825555 253986 705472 79658 653867 587755 857688 574393 295630 609802 627442 145120 659280 285240 557599 653468 655701 615300 535227 475696 655597 655792 1000000 590034 772722 848106 668074 603091 440406 468445 371491 604217 655333 655872 545868 584751 680570 623814 655925 678408 530525 762909 891150 262756 378322 478258 656174 260810 762200 540335 657405 998832 714800 654926 409611 1000000 656149 508786 693053 725139 558235 672819 611578 667004 196796 767067 754601 659286 1000000 858876 680481 152453 159609 656104 656225 656378 659817 991169 39566 1000000 1000000 647413 794002 880859 1000000 663962 650809 660373 656343 336963 1000000 1000000 539655 785655 656799 656414 556012 498512 470120 747391 656462 659166 798043 255846 742403 569122 1000000 731707 767457 851805 655925 402620 656810 624298 697539 693917 654506 656631 654024 862081 557979 663957 655263 655502 528968 661059 741313 671125 646181 523156 1000000 137385 1000000 661529 617558 503212 519317 608873 524428 738419 656873 968185 476348 725578 787105 873459 665198 787702 853763 656936 635513 662272 720529 296540 922436 95647 563279 644515 759611 665333 670617 280962 790182 100418 488492 657701 657160 1000000 897534 299877 486588 424665 657579 655197 544097 403314 867229 1000000 914525 676100 693252 106737 746041 866017 657159 440388 573219 394251 657420 674989 598651 845452 721984 653889 657047 901471 819056 839239 693988 399121 658447 583891 833614 618797 655589 650736 237022 657893 521693 939828 869853 650427 621498 1000000 1000000 658242 684431 726252 780016 647507 462592 645706 663400 657874 615330 674791 654372 348495 384543 851001 657863 655574 991470 744327 737414 533926 787028 666222 541877 356871 587160 657808 658164 770628 658140 917487 719292 645029 1000000 621350 778335 680297 719623 1000000 72917 658198 657746 655514 806460 1000000 850157 662479 1000000 76172 682378 716619 666298 881540 710762 627589 658028 704745 657527 608520 910486 403291 616971 616884 837879 621087 686775 610431 658860 307179 789840 427126 384871 349950 659226 928356 652386 980971 1000000 728840 785854 687794 633553 856164 665411 729466 642892 690914 625213 760428 664931 593435 599268 1000000 354833 698896 658005 797721 896230 620119 659153 573027 655273 392344 564416 769430 683504 659889 1000000 652755 660403 479133 690401 1000000 763405 572668 710599 810484 1000000 407527 563005 628170 394581 808076 642446 995873 662094 787109 72199 640505 883130 457695 659671 661130 207367 659733 910134 858758 663463 399842 659804 1000000 625951 657133 373114 1000000 627978 791995 662858 684449 675506 159732 739492 910599 733498 862983 938737 661474 1000000 997295 1000000 613033 662204 659183 625038 93531 731942 1000000 1000000 515206 658336 719625 815302 457970 498347 683619 556466 660790 104660 580438 812665 687930 378119 695708 298727 604205 654911 919792 951040 813015 428987 653286 667929 660777 859589 660785 312981 611919 958370 601628 464224 569893 636989 661808 629866 338322 158289 660942 859309 499479 685432 691558 661485 294281 633642 654542 814369 628122 746783 733606 660395 468789 667626 1000000 689314 676394 112506 419673 770294 259701 638623 661339 1000000 663083 190559 685479 841880 598052 671388 647966 598348 664260 659105 661701 871686 947994 234710 827674 635072 838694 1000000 635758 659235 559456 786362 522031 261313 569242 675119 831651 661554 992122 662028 621466 266484 675352 798731 676561 662173 756891 970551 935883 901402 658635 595027 663856 651848 1000000 530915 668306 433810 1000000 1000000 756337 733201 352608 116406 662524 662153 1000000 471957 557073 712091 949894 699586 868259 919950 662729 641524 962131 585899 299822 614687 717268 659882 599474 648030 880391 931342 679989 663001 705987 965933 255596 663081 699390 665770 588173 390675 938656 51519 459968 628491 657520 749842 584766 734066 702055 793124 838625 692970 810098 833173 663481 99465 667116 1000000 569539 660866 985646 516221 678866 579145 678707 957936 768152 665527 664005 1000000 802041 816129 814721 969323 664592 692020 662774 845379 920191 663959 927364 562589 760177 301599 660805 668216 654859 937796 899873 664082 340273 675336 617511 664357 336704 1000000 1000000 709582 645510 1000000 676708 665215 692489 461432 131740 608647 731341 118644 767417 542261 496697 666845 607807 655845 728328 964048 687386 931223 187316 602654 1000000 647033 875795 186329 282786 664347 223075 718653 633181 753072 673381 322411 672228 625389 804261 412648 571174 737019 586444 333282 618864 681766 1000000 937231 641352 670139 569974 667774 589708 1000000 614086 595691 354636 451825 690013 535437 658338 79202 536933 1000000 466331 666302 447559 643811 841153 791791 433841 1000000 675559 849909 666704 666101 330005 676164 1000000 677618 729110 771403 669855 662897 694165 688684 667024 743679 530321 667041 233172 666522 671337 1000000 668679 1000000 703806 1000000 1000000 838678 1000000 423989 535084 619928 593485 924106 669461 966575 630379 658330 604948 673169 613675 577524 226333 80291 678541 399347 667199 667131 608922 591045 1000000 757009 612917 656899 632148 534770 736517 667586 960843 667412 421036 620884 802048 849308 78491 532921 673452 773371 1000000 679599 779170 476601 406827 769121 890514 728194 617989 689933 671026 667970 562246 308860 1000000 728032 173846 1000000 133541 667964 668190 484296 295351 641390 643716 1000000 953515 1000000 668387 343150 755399 884492 812938 278598 587736 1000000 174770 320538 560520 556048 622733 720881 677841 542808 688935 314032 56993 669746 1000000 956940 426930 702640 685841 649915 908136 661582 643252 1000000 184146 556669 673193 691793 669255 832348 1000000 686745 973159 681098 554177 814846 506992 722781 313455 669139 669511 173107 623297 669777 803473 1000000 430229 718160 669770 836463 676372 507073 669062 640407 752714 130698 1000000 722835 800687 670063 225839 669754 611478 258812 670191 498240 683868 669500 672807 937634 678228 670248 455792 1000000 674414 398180 969963 870376 662843 870959 314873 630511 736265 372491 646612 643642 843868 429602 927175 670825 665287 201896 398656 675468 172431 1000000 671593 826237 520105 673730 671857 671433 874223 455980 278990 1000000 1000000 779966 396604 638329 679997 664488 671431 636479 857247 568601 787497 654771 675009 699025 471319 474636 452844 662082 654301 581706 669298 666899 793765 710801 717041 446399 968469 988337 314653 664247 668513 660120 672632 613496 1000000 668840 603390 660616 677242 672304 191906 483342 700412 672410 672357 672602 682110 703994 664645 670897 677912 809817 866007 674325 673620 879868 357425 679231 1000000 682431 721944 710272 678606 672345 700286 668352 330691 576811 717828 570799 1000000 1000000 316140 333948 611173 1000000 723036 672446 674757 629400 89434 353537 725915 97090 673499 794654 680625 657754 672511 673595 105755 722989 490899 304176 256059 780905 693556 637784 216443 1000000 756995 931997 584958 675124 540421 142235 940605 649860 700283 916089 674295 696082 497803 679381 1000000 674041 673951 136712 677046 674421 979074 697693 667990 435670 682550 686369 788743 924016 570210 676963 681330 142718 824601 675899 1000000 639892 674920 681333 534111 621087 593866 211463 674830 832632 577407 675143 784878 659664 675242 675201 705930 993062 668093 774435 1000000 674728 120318 665006 1 113225 642033 414357 170344 660115 606491 737824 474658 676048 675700 493444 708534 1000000 625547 664576 1000000 234444 1000000 675613 969370 645416 752375 675411 958420 78231 544571 837453 676160 663784 655735 676284 675547 435101 775821 676614 676461 612857 651677 719291 676588 687106 669643 613779 225705 554874 676611 604446 547456 1000000 502182 671279 952603 479994 533975 634529 917620 1000000 689276 649778 672136 678864 824549 187521 677438 1000000 191144 688178 607137 614248 823585 1000000 677267 677444 731197 580011 1000000 957187 596886 696770 677680 679165 579531 1000000 150183 541275 952246 654489 1000000 677880 636494 358757 616857 869632 853413 875029 680759 687877 945996 492109 1000000 692088 697755 679800 618415 678563 686489 677859 680183 1000000 706177 703192 683121 724658 577444 257936 688329 530395 130994 1000000 678702 1000000 924446 678200 767104 828686 907718 694875 625531 692937 517592 614758 679568 676382 747577 821820 247293 730797 956855 296197 653457 674726 400980 1000000 540699 620240 396592 998590 1000000 680167 691933 564789 1000000 860329 634814 598122 901019 679507 687776 680088 676014 666964 223312 543319 296928 679852 678662 649807 686183 733432 519125 680043 887578 623535 894325 827569 766706 662783 684849 339184 782109 374454 331367 643768 679141 677566 963028 559800 659721 317447 680529 479072 752402 316806 551307 680821 698212 1000000 679948 683872 540959 1000000 994155 749011 698367 680921 772080 631861 804964 236619 677909 392037 752755 478955 680912 446043 814292 1000000 883432 664184 494679 537274 1000000 718764 681022 598921 361733 328881 868716 1000000 712110 705812 228398 1000000 795730 682345 674515 578336 681833 480951 614805 1000000 601890 787215 677509 1000000 165592 246531 1000000 734850 660900 793838 684816 349374 682184 715181 552316 683121 922287 672060 746335 468179 715946 919625 181751 507339 681987 346048 1000000 305803 684058 645315 1000000 682624 691604 878628 229759 903819 376206 966930 1000000 684687 681942 1000000 654558 612604 1000000 823251 627774 688292 717194 451146 915707 126471 906027 806658 683614 683213 295378 533104 677200 671460 968759 1000000 1000000 683184 729833 1000000 669245 765191 760074 683640 264919 917265 283353 1000000 827681 687417 907670 668292 650337 614550 929343 561061 1 251797 691422 683876 133894 675733 680812 627923 684046 117418 737755 697869 1000000 684405 906471 135637 566173 684264 687712 263785 592755 513644 349367 959612 682581 385837 736369 274415 1000000 676703 439708 516507 85415 617158 684664 657517 639106 475228 710460 684848 617704 1000000 506434 1000000 685330 686008 717757 518082 684938 864911 1000000 494631 416040 685036 456161 830370 173134 671378 249442 718723 708045 596268 684298 174474 620282 515479 609152 79751 769618 389550 412896 692365 701763 456870 684827 350499 597221 685776 808114 595720 734527 685693 715573 686448 724656 713682 758903 1000000 681430 685997 681093 1000000 185355 832495 1000000 683702 867829 893684 684859 837267 813594 407592 1000000 635130 791733 657243 585907 720739 719555 311649 416735 802320 1000000 686848 658311 759809 691451 613070 705673 704241 665832 617540 1000000 1000000 261882 1000000 685702 721205 441107 686553 746197 596639 605773 817156 693809 331699 738815 815062 412668 668315 374170 514163 674408 683540 389248 587288 1000000 657215 689313 716351 870158 1000000 542489 319087 178554 139940 694602 605599 355084 686458 746198 589118 702559 817221 681015 680293 680765 725352 681682 463416 644779 589968 567074 748371 815944 151832 555365 641595 702719 678660 609526 1000000 455892 714844 1000000 687952 614253 686438 1000000 697421 516181 690769 589824 598065 635076 622393 1000000 655456 737404 1000000 677701 879020 810808 691418 854089 735303 1000000 627524 308710 688382 690382 292334 690069 716175 699559 1000000 703375 789637 718266 693680 507060 634701 1000000 688650 479956 1000000 1000000 683175 884441 689343 672612 692589 1000000 688808 614066 647066 687388 642005 677645 1000000 689102 864434 686432 690127 688411 689050 1000000 982170 495346 411907 614390 624047 906318 850756 987366 692981 672625 754600 648978 212886 783088 747759 1000000 679848 1000000 688256 564438 555572 477355 425598 689495 666541 782903 690262 963171 714931 689526 482150 851185 911677 352415 692796 760580 94732 777196 684895 697660 537148 663911 689828 79936 753390 809365 689894 150595 658764 541047 373178 541546 688209 680253 1000000 737845 467648 1000000 161904 118812 855454 1000000 690156 288714 184689 734247 690247 537470 1000000 683369 949644 690305 825084 691270 755448 402554 931059 690295 1000000 273827 374896 826953 673557 1000000 735932 247287 687571 748259 690050 693682 690301 1000000 745632 408221 727422 350265 730682 851743 475298 1000000 814517 262254 836435 757373 572982 331617 1000000 686717 690647 677861 228859 1000000 394782 512346 521338 694441 1000000 325371 1000000 690156 695455 664366 468081 332690 738325 397019 289286 700262 1000000 457616 680156 1000000 412576 691419 830975 318270 662238 398126 572098 1000000 691383 706057 985043 104496 591071 642293 275832 750474 691443 690232 690876 708601 674882 691721 542272 531218 1000000 592500 225380 1000000 1000000 654257 691677 555647 451853 782103 691691 833036 296354 692127 567489 691501 618030 531021 691976 1000000 657334 673903 936866 879384 611975 353216 685305 1000000 692216 724449 718309 685705 688830 1000000 359576 357421 702035 564316 319971 690950 868129 156555 465514 349976 752010 709740 699981 695685 733284 308029 692214 244512 625375 594289 605944 572480 825071 111939 754054 796057 180040 674254 1000000 1000000 1000000 933027 653435 577234 692240 936519 713568 692338 692425 744728 273723 773130 765475 124531 670690 730738 685534 158015 719902 1000000 229890 756047 369801 526424 922325 1000000 868101 106647 824607 457643 689047 692229 676761 855120 692535 480717 692311 284179 789150 715626 799368 100966 736872 692816 1000000 146701 699267 839673 815946 601618 663223 1000000 682065 702165 925817 626634 693402 716154 382082 786486 626914 910899 639708 620323 894444 631811 680418 596252 419144 605622 976194 793011 727730 1 412739 740573 693641 705648 729824 376335 578939 713226 704699 869800 756948 653555 688816 1000000 679365 694038 900274 342951 671999 693290 186895 633967 1000000 698270 970840 508911 693076 550460 542176 586348 693385 1000000 904344 694811 838425 618144 349265 693504 81352 795638 822634 694492 741588 1000000 652037 475277 154678 814806 730006 742009 281826 691220 649346 801712 732174 809779 1000000 632836 693053 693990 383949 649398 1000000 772044 352315 991740 575805 693662 689329 544253 534186 680100 510088 727811 1000000 346309 455498 685960 713393 1000000 783053 195546 665627 149104 694859 674739 90990 693958 314780 748811 693797 694488 693966 693868 442226 725405 807044 694624 571539 696955 733393 479471 538412 1000000 719178 1000000 679340 874702 935416 126616 743282 694071 747038 555662 127942 799345 1000000 1000000 621660 786288 582682 247847 1000000 695915 776195 596369 281400 634320 960264 1000000 672270 727853 337570 743258 520223 697967 679849 417894 969774 383166 656365 661845 380087 655183 584997 177034 850117 514093 694513 210900 362292 654541 695542 613409 502922 690434 694164 475696 983760 795907 432891 899708 927351 457236 398276 1000000 675174 893057 565128 346936 676449 396959 446549 379243 520151 696673 1000000 683405 542989 693995 685809 781243 602470 1000000 769921 544364 680054 1000000 742828 544275 583890 1000000 736988 723919 1000000 257606 165222 516285 693767 691388 702959 289330 650896 634128 619937 550345 685554 683922 454490 769988 632674 510530 663161 683316 693578 583741 1000000 718087 436290 694633 150097 136411 858697 694602 666598 708116 1000000 683972 1000000 286535 599547 683578 996172 719990 700349 694581 514823 966591 1000000 314204 694333 1000000 710123 877311 858305 695920 622290 694390 702343 359830 702463 694283 719814 694368 694428 745763 652989 710761 727848 161333 685015 694347 811261 545429 705550 695420 694301 102693 703573 694375 701721 600414 753402 1000000 163568 718529 1000000 968947 913002 682612 634361 699631 338716 317281 496496 429426 474650 793766 1000000 694376 400860 636614 495991 695097 695192 385450 370613 1000000 1000000 600324 574726 694084 717885 956757 674881 456329 373439 468950 388484 762003 710243 592571 913584 897753 1000000 1000000 700236 673325 697877 183220 678762 1000000 592079 694349 687628 695081 777118 693734 642967 694264 170505 1000000 760339 433617 787365 926312 690816 695619 694346 694478 698726 694268 987445 664564 1000000 1000000 883780 625334 575001 683833 694332 617251 694130 701198 693973 713192 708598 989226 694305 687322 326112 694156 940459 694004 749828 689687 780168 1000000 950346 1000000 483276 694388 1000000 681751 682683 520205 695576 508186 531503 567055 616977 699269 926968 671811 544925 440273 628522 622795 823591 1000000 459379 678843 525456 621260 697956 558757 329145 647363 589581 724271 694025 279972 694178 701881 694171 744887 691852 784163 131265 765491 718609 826964 684355 508797 656171 491838 763699 638273 694270 405046 632344 1000000 694110 674936 800010 905511 417505 694275 796708 330747 875582 682697 663145 628613 690639 827771 757843 392811 689763 692810 769847 173066 690186 651626 783486 867114 696804 703618 671155 674478 693290 592899 1000000 918782 654464 698475 694566 794227 694800 887699 826051 234260 321178 694928 602954 863983 696329 630706 694130 633618 338330 306411 675227 690216 502126 823363 1000000 416677 654110 693871 718982 699258 757837 498262 915872 1000000 929767 693393 1000000 691542 330707 1000000 721696 695530 815334 82089 711924 687637 696660 823152 1000000 685393 841230 1000000 1000000 705761 622809 982212 710899 642698 335777 779655 734713 728117 735877 361658 997386 759555 228080 694157 255413 698981 1000000 693583 218576 735939 886908 384630 626076 664026 554501 689830 930780 99910 1000000 782915 1000000 725018 544854 693651 722324 204371 503776 784753 691627 693439 693429 516756 87854 920597 805007 282907 435070 725287 700923 826695 693863 630635 878323 1000000 698216 378745 691615 680328 694276 1000000 356683 315386 782861 1000000 1000000 411968 709979 1000000 747985 537840 590510 286847 287659 1000000 767986 671061 1000000 881434 595078 667316 699405 932047 693127 224799 119004 691313 651421 914773 176984 486571 693306 693170 754269 883017 1000000 500996 680614 690949 148208 685308 685389 1000000 400460 464969 690885 757612 694190 687258 692915 1000000 696140 695953 942030 795596 664527 686497 691809 692872 549646 501173 113569 559350 692797 944724 725930 974804 646719 692755 1000000 291374 717567 769428 859431 1000000 694627 602607 1000000 692565 663370 884975 287980 424349 105091 414353 849752 689659 666735 730687 240385 409070 696272 692542 703331 116717 660543 197392 498378 697664 693922 740067 692456 390478 829665 693234 684949 487854 942711 1000000 693454 582663 691476 565221 1000000 1000000 788721 453547 785027 691637 1000000 692281 666865 1000000 690205 860684 639333 176202 567465 916498 692617 720277 612584 454747 692156 737340 935310 692109 427589 334045 692097 946440 599952 537075 864682 456741 1000000 692793 691581 721144 660668 651580 393269 924710 1000000 1000000 796998 408417 689170 1000000 790187 423430 1000000 689075 1000000 781147 719960 431478 277746 492437 754198 716769 450764 542721 678912 754648 694526 903273 327969 701165 684047 691499 245306 561286 531022 554906 815020 691624 246259 689691 601380 785690 698331 691564 747859 667816 676289 689144 871255 832457 917958 540420 554146 727834 734899 648563 725020 718660 1000000 882900 700880 690895 346838 707921 707512 538611 533732 737471 677905 757836 1000000 691267 668689 82511 690288 917694 969682 677341 691174 668433 662326 634743 717857 691108 816459 769340 842977 460360 700849 192528 946526 691063 626551 700674 512807 515805 1000000 690976 694358 1000000 724026 693143 618718 971416 159518 415709 721519 717231 1000000 203224 806417 460790 692355 717753 573181 520842 537605 690614 1000000 884212 671189 838827 621152 729914 529175 642750 758592 690619 836346 726148 183399 697047 407615 584722 690505 586356 600924 672712 690504 682302 690421 573840 686095 691241 694867 689363 431988 935432 533202 578746 721406 350967 708990 527475 756166 744573 668661 578418 283103 686941 480815 1000000 1000000 572971 562775 102517 724876 326944 960940 441105 689332 530985 696489 199908 795711 1000000 1000000 211306 616819 898266 515745 689969 94156 109072 265509 695609 682159 694010 923304 756488 917528 1000000 691397 730117 116589 991143 689289 660567 697664 689955 587396 668451 688742 645830 712988 613843 514356 676141 932733 463408 611409 94227 688165 852146 641550 693316 381738 550321 685867 310236 669017 1000000 715220 710050 1000000 621294 691254 682771 420059 1000000 691062 1000000 499516 728687 610781 684351 818564 605218 687282 966969 535220 846402 660919 849075 713418 1000000 731733 809514 603409 552424 258491 686040 125520 778662 522610 683988 697369 762916 688287 759359 219019 687538 1000000 1000000 848227 367131 914062 962538 522836 530825 356009 454782 642188 804632 692719 1000000 700276 703570 690630 569925 1000000 686901 689953 748906 565205 585531 773906 274924 850462 688669 951604 583544 563696 688559 648606 691817 266681 686778 1000000 688517 708921 688457 714999 740740 907017 679575 889788 688380 75882 977490 688342 719998 558133 642299 464614 1000000 924792 1000000 1000000 680840 691698 787510 1000000 587495 1000000 635639 777549 862311 110634 433268 855391 492049 668126 629820 706828 954289 719921 764443 1000000 714331 669404 265829 106273 531474 828066 219352 676961 856848 680323 681407 1000000 687367 1000000 1000000 734230 788556 1000000 387639 647800 689830 344121 841176 232821 300685 972774 401705 522634 873742 704673 825045 967979 687548 1000000 688788 1000000 1000000 665792 200342 1000000 992355 595064 686177 693999 691038 963695 888136 302982 680406 915947 1000000 269001 687456 686526 587334 906297 640556 797588 889896 518751 618161 389023 759703 619504 692389 686798 273696 1000000 702069 308416 630667 353608 687021 311790 654004 857425 631781 341055 688202 933827 686908 673094 687064 1000000 806399 767343 691513 1000000 678705 255719 544557 1000000 903773 619905 539411 582235 559633 532687 622742 720765 680658 545862 470187 1000000 444447 695348 729470 1000000 678508 796670 694201 750353 294668 545818 686501 693690 513147 764579 540125 861802 772578 484217 686168 344584 463475 789599 681616 686288 669718 717765 456642 685810 684555 695777 665236 258517 599411 463044 729358 1000000 385631 686637 699848 938897 822681 873469 612745 688378 669904 687681 655070 262722 671421 210070 726734 999161 711252 678477 684920 895445 1000000 337675 581178 682787 686732 637561 914518 658772 919290 686925 1000000 694538 683424 141486 686902 866773 721550 1000000 1000000 727964 853343 747085 758108 1000000 685197 684593 755814 681834 671846 695717 685085 689683 426700 647643 714181 684491 597379 687285 733575 684187 699742 998528 721635 305131 915005 696221 685119 693482 685050 541797 547451 685183 997345 900407 128549 1000000 1000000 351351 685092 529560 423478 353050 561409 665827 610899 818718 673694 238068 684949 568581 1000000 601913 554152 730999 689854 597811 631488 674470 693633 604887 1000000 650653 606650 486742 685814 280632 480621 588318 686750 684857 717305 160064 689098 466149 335087 684752 684639 734871 687731 505392 678270 681528 649317 883081 575410 686883 757111 676494 660269 684797 819255 686260 684412 271486 524428 679815 646991 238148 1000000 554333 691937 698780 113359 1000000 882297 763412 116626 332670 1000000 686334 904535 677509 658321 661463 282647 254101 460685 407595 1000000 751101 741512 956759 645894 200469 605927 699666 687946 805945 683849 712547 88446 682565 330751 649985 825206 332657 594701 674009 666329 641933 649968 714188 688832 692114 684127 899490 532093 674679 677360 666639 394243 1000000 683442 1000000 675187 718249 565719 635039 709610 227905 793208 683384 447931 1000000 1000000 731503 485381 1000000 1000000 753024 706769 779715 682728 259117 963746 685086 690704 470089 643171 779278 738190 677465 683932 630494 876288 683203 679341 762620 682262 529658 328431 495915 386531 650902 903757 689573 983023 771479 1000000 665237 527324 1000000 1000000 693489 161405 670904 682925 1000000 368436 683132 983823 614002 827727 377638 641158 686288 1000000 688491 667217 600967 702488 248698 341458 845075 626050 716669 328823 692104 687826 943625 1000000 835579 639956 682609 842246 928092 673752 314220 395750 681489 680541 678552 426091 691110 461734 1000000 742404 473008 668670 936143 713465 649699 529648 418018 685841 1000000 683513 628765 725419 714223 639911 662406 676337 665724 285944 674426 993044 855178 1000000 682187 942395 104632 284913 730487 773161 636029 703452 635158 467140 687269 682642 631704 1000000 368205 684759 730477 753211 796033 695183 693436 552584 830412 1000000 681875 683704 370987 599134 673432 812317 681773 215205 773957 716542 679202 687584 914998 650778 807665 753677 539820 680324 683688 227983 745119 286866 897045 715014 672517 704927 724878 681668 681533 667498 756242 553463 682095 681542 631593 1000000 870146 812492 681324 593651 632991 1000000 682305 345683 681605 643272 798703 463804 915265 640512 681282 688520 718592 245485 722245 870507 958267 702471 315948 1000000 1000000 646152 675700 686555 732342 194009 685716 681660 1000000 435449 877650 670652 251821 705187 683970 275561 1000000 194407 673948 840576 655037 362286 760032 495742 598969 688167 485381 711758 497107 683092 912925 926380 682083 271314 712102 192399 685979 612776 1000000 593646 677809 678040 315314 993702 690983 774978 669385 744567 1000000 170544 762365 1000000 680555 680029 515581 687945 667476 1000000 992303 1000000 861029 784077 678196 1000000 961701 680407 774553 953401 680371 1000000 387591 752903 974521 680127 676225 751196 674523 680155 728900 996176 487720 679673 245594 898194 300383 886751 127559 1000000 679945 680053 680120 624561 863190 680081 181978 1000000 803849 356645 707120 214316 739667 1000000 659566 705942 683496 687901 88635 880641 549731 796837 679432 759135 1000000 680456 683250 1000000 693316 680094 711738 653957 732328 103646 667782 416954 679758 675509 664656 679700 886758 681001 1000000 717979 1000000 461505 272551 679627 738468 141110 671367 563871 844606 683207 220796 676977 679604 721337 719643 679550 706009 571065 273516 1000000 675432 798834 685768 678972 679515 239885 1000000 688636 680779 675571 690460 652319 1000000 1000000 706839 679317 649830 749400 686471 392599 482749 608201 485097 777176 624700 1000000 662770 1000000 679113 1000000 447215 842658 1000000 691505 695067 917251 685742 678872 679003 666842 785759 1000000 1000000 1000000 498451 688808 639677 743819 791566 670391 759467 664920 702972 519067 1000000 717973 658980 243080 1000000 678718 1000000 947904 1000000 632346 678230 819928 676451 729662 343985 386173 688981 669881 673560 459554 635520 617945 678530 678599 733327 827649 724293 543342 677221 630777 714731 675733 713428 845090 794357 670264 388639 910589 682250 653500 886588 668254 676293 846745 544687 174326 1000000 677120 680851 680958 686323 630903 675966 712934 1000000 1000000 673445 679054 789491 696183 678255 824089 681670 186335 671593 901651 672400 668733 655923 673787 679503 1000000 717998 727170 352261 676371 713910 676117 640901 678040 759855 1000000 736511 764400 907387 1000000 731388 677885 785886 699298 705837 613107 706515 658627 749762 485043 907638 803023 944698 337917 156057 851732 554081 790845 676570 666978 730168 244950 400550 497602 1000000 677116 414062 979219 123323 194161 1000000 673970 669840 102074 687212 500006 730340 684382 1000000 1000000 677260 564336 668243 699519 792617 678988 676590 1000000 790216 706224 440549 242008 723173 1000000 804493 676053 730759 716375 625970 557931 680129 841423 678492 724724 682829 712108 671685 657061 551629 764265 609713 1000000 652442 677142 266681 501245 701319 229460 674004 1000000 677038 740871 983410 671973 674159 355145 675401 720497 658644 896746 498510 921904 676862 646756 820132 789747 530642 509252 683192 651504 550827 1000000 677017 319130 155794 676772 663088 135605 488719 129666 171182 939987 282760 484278 850946 720318 679948 674924 805752 978632 676606 239778 1000000 765860 188725 685757 358698 339486 562704 988623 489520 614903 676481 687731 745307 239730 681981 292663 900712 687570 390144 737162 890538 826200 677296 617770 205182 566601 631909 651231 992716 487763 676349 578236 672550 660646 674784 667593 589340 587606 800533 628977 149392 675650 670286 478726 694914 767250 730030 947965 654657 678307 690551 962942 1000000 711239 164097 848016 600963 854806 114332 995190 736062 677463 1000000 793489 1000000 578943 887279 1000000 683174 763411 675829 675823 1000000 313258 904567 671683 681652 675340 674727 388479 551952 675949 613200 295546 661446 829396 603162 675651 1000000 576870 808648 1000000 675597 752915 643644 678805 222086 834375 487960 296873 675527 1000000 899710 629702 628146 365536 880939 671496 1000000 1000000 1000000 626772 647497 690113 558144 675352 851462 1000000 81007 1000000 841933 839122 675155 492279 698591 668547 675230 598633 673040 922516 577870 1000000 108558 627673 381188 675661 623400 316848 675087 797279 766279 629658 675101 665953 475379 1000000 665707 754886 812706 176371 674892 674937 931575 541376 1000000 675498 601731 382755 716725 658189 763509 463439 638483 1000000 608833 676717 592400 840658 1000000 1000000 786529 682501 906266 1000000 679137 454359 675106 669027 165257 675584 1000000 543986 253011 921511 718100 668481 670689 511881 662328 676845 673025 553165 674214 674926 1000000 398348 675987 543864 680283 674065 837024 701352 608710 661292 526048 679036 886033 1000000 567098 655457 703492 705386 773121 674253 704935 681946 1000000 251433 654361 1000000 475333 853625 788058 581626 1000000 437166 765950 675906 234191 250758 747953 674610 710919 674059 674930 1000000 418722 1000000 1000000 674198 782139 673439 739086 673300 260507 138130 1000000 541982 411796 530654 673830 676308 673186 654249 1000000 684289 668611 610789 262396 927773 305493 1000000 672892 674713 705430 680027 1000000 694150 557449 942931 448049 700693 789945 581949 673551 761634 696065 465224 519099 628581 944062 574309 665610 673448 155817 673224 838793 118597 679127 473160 450205 742664 674805 673325 850102 697414 779332 525575 699758 1000000 632667 1000000 658299 892318 356193 808034 673173 609949 919903 699294 714020 1000000 794490 671484 726110 324015 671070 693088 679021 836758 680044 200873 673027 697127 1000000 1000000 394126 581970 1000000 672607 800916 932498 598768 299632 229274 319571 594267 701735 498858 672763 718158 85593 1000000 622793 659488 1000000 612092 402246 1000000 236479 598344 672361 672481 676696 1000000 672802 669232 548172 686166 649745 686318 609072 290883 640597 642172 834790 656764 672511 672381 67537 673703 644802 693788 1000000 695201 331737 1000000 70983 406362 231387 670239 443475 665572 669511 657396 357898 94207 951183 1000000 450811 682442 665130 396146 803883 577316 669682 503273 674399 662872 640489 682274 637686 461774 697063 648921 687926 796302 1000000 672030 671826 614557 671781 255110 673163 630311 597580 86350 542140 644751 980094 742547 932828 462231 671772 319651 671782 1000000 671651 599404 671727 1000000 541120 959223 671576 97905 254365 198608 707089 672345 693583 984977 1000000 651220 346143 762249 1000000 779104 879074 926534 666953 536553 671350 668278 671254 771156 518832 668683 673414 511942 671292 651889 526689 670246 644226 929098 671558 836537 557628 218966 1000000 669805 1000000 481475 1000000 843322 708944 671056 671099 1000000 527399 1000000 646713 712199 656623 666699 736520 826125 254476 675303 332041 500202 67043 659276 670848 292119 656189 749381 569040 670934 441808 659475 670665 952067 516703 540210 644362 998866 656218 1000000 685066 1000000 798291 955793 685697 952225 690942 360318 718521 256512 645808 612319 611999 670654 970149 663909 389842 678747 670444 680757 670448 673132 636529 744001 874304 291320 670630 579485 774206 809220 708930 840093 874630 776884 665678 1000000 596131 610432 615762 1000000 703281 653878 404901 472005 380777 676499 273246 531932 1000000 856502 1000000 663990 670491 637361 662358 181714 657429 563331 626071 544924 734940 623584 778354 572029 675750 231565 666446 433589 655929 296993 658923 669614 672912 1000000 628862 667189 606061 668242 666822 488620 414247 225358 666606 703227 264591 768785 720936 664912 1000000 744086 803759 118402 979480 511703 846620 820428 696081 666781 820254 638533 445551 979753 714058 817699 669130 351027 651914 673300 1000000 907173 481439 62985 698133 908647 762684 943966 668140 632410 671448 671071 681003 771732 666784 868092 666910 297077 233050 846841 410060 154695 236397 350352 661230 686528 670145 1000000 666811 442019 475953 322547 672649 1000000 914012 656986 715602 1000000 166879 1000000 668221 668795 335435 472438 684798 1000000 745520 708770 668453 471493 522144 582310 657597 1000000 627590 716665 799586 794025 407857 764720 653847 1000000 680174 1000000 670180 685614 750158 611776 900416 669397 629982 650782 666148 641950 1000000 667948 668183 833528 1000000 513086 1000000 746336 680120 803735 667793 177808 671223 751910 102445 666031 739754 665725 651253 859144 663681 666614 441093 474724 666008 565773 335223 659766 640414 667514 1000000 495345 509761 1000000 1000000 516121 672417 514656 656578 664640 869529 995631 697410 667580 767585 766603 1000000 667257 718385 595049 670017 870008 390910 817005 792084 667170 705900 911830 428006 722081 665751 1000000 667024 722191 590392 666208 887014 584967 616984 639023 88589 779725 568512 588560 666845 572396 666600 442259 875884 539766 516757 872903 742794 621725 582539 667457 1000000 1000000 200296 662800 983650 675259 530417 1000000 464019 842911 672378 672913 845939 823666 680867 671207 997219 666397 686802 463167 567807 515354 665794 661549 819778 652024 699359 671567 318377 406977 663600 684221 639357 1000000 663042 475006 120553 586604 665921 492719 944221 314311 666057 905208 646751 592671 667607 705468 670472 555805 653406 770484 1000000 678527 665769 407295 661176 755743 619729 700524 443329 676205 804544 672168 1000000 664235 665576 711388 809267 544120 664876 858619 899289 666853 607426 1000000 867321 665392 214553 843803 654240 128126 665278 715426 323031 653864 632831 616698 432037 847958 400593 746664 665004 613337 703537 811982 509339 517204 661893 775830 769222 633645 500656 1000000 760453 664897 586223 637413 1000000 52685 671438 666270 888535 661429 664688 159624 664723 579272 664679 607335 1000000 744374 1000000 519215 678543 818839 793631 661607 664514 1000000 664033 693031 665066 773757 844448 685220 655195 723192 966216 605083 457294 682684 664237 662044 666335 664290 628199 745842 664216 743818 683015 454904 852608 472741 740113 531084 740564 383015 697972 299119 674639 279069 645471 311346 743605 1000000 549247 663180 627194 707063 665166 1000000 667383 1000000 981660 679831 663303 664957 685190 662351 663634 932765 664116 846975 1000000 925643 682198 473760 159589 662655 304732 668052 327689 641082 676483 160163 791721 1000000 303525 1000000 1000000 674034 662586 663891 551463 347401 293109 671762 647558 779975 633369 398144 610926 823110 685265 839555 732551 866233 662546 558595 662407 606966 587373 667954 1000000 543967 943988 460272 656602 1000000 850593 168436 80323 652097 641259 625324 630140 1000000 627556 682750 642921 512272 662129 647888 923154 593798 463152 661895 579851 1000000 59662 766096 680125 582287 56940 1000000 595531 785988 1000000 664555 662267 1000000 662251 991629 660809 1000000 1000000 921175 662145 211042 950456 607692 859762 561168 222543 837724 603430 569245 737280 671221 540275 1000000 657687 795945 710904 861377 826625 675904 58410 1000000 661746 661617 579736 661650 650943 660842 661760 670800 654699 875498 590966 394356 209518 261359 739600 721814 336891 735377 659708 719818 559654 757279 719062 641733 642674 1000000 64450 661292 107975 660330 595294 1000000 946640 521132 591859 670054 990807 226229 681533 945787 224454 524324 475706 585151 660949 1000000 621432 780050 944887 1000000 477795 958994 938629 683107 1000000 675247 516119 695441 264151 670032 647742 750735 1000000 668973 423604 664654 1000000 673066 225824 1000000 162008 661175 98615 610659 714861 660190 193039 677346 691360 657884 661908 835311 733698 699945 458177 775073 784775 656378 716254 656966 191169 597484 184119 515612 1000000 728571 694530 583593 596871 660039 515875 143608 1000000 800906 418340 655990 373912 1000000 815402 699751 659867 660091 783964 674292 659585 96149 741437 815594 676932 263842 656581 831932 655501 686292 722131 741462 1000000 1000000 660114 686892 668924 582343 692942 659551 699876 473278 659282 402288 669319 1000000 816613 664886 822981 280816 69250 660433 706268 356529 659188 505169 457975 765722 167059 865467 549809 434205 900056 249511 267597 584773 666563 608914 214809 722872 925111 664675 1000000 168841 308455 846099 934847 134432 675515 855346 672499 415569 666259 646740 684525 836790 805544 658559 639061 470445 1000000 661861 155927 987980 674535 645669 783066 758739 556781 657718 644954 672621 304388 658369 698239 274104 905822 821333 1000000 641335 725046 793264 686629 657837 70785 602154 668119 647174 590516 573926 1000000 563173 640140 498144 656677 483140 666211 664883 605132 661631 606460 69004 918756 491639 1000000 900885 696140 1000000 642878 588325 658364 435630 592694 657049 656468 1000000 56906 137520 1000000 694589 665221 576559 652477 662474 655365 416986 370557 1000000 1000000 828171 658507 782571 781304 753559 495948 676003 665930 593759 633531 203186 561375 650131 863073 657590 842347 740106 838425 689281 635058 815863 608065 587199 675187 657402 673004 656982 784021 650186 949350 365697 601242 656382 486091 442363 809893 592922 620303 278149 544649 670160 395842 1000000 853370 563590 933129 655341 242999 695484 623830 633609 574719 955961 659030 379956 673109 694908 644280 1000000 634561 357108 657815 651037 764915 1000000 856840 656494 875083 793015 648115 656829 1000000 232293 744940 326770 451908 633470 512955 473031 696052 634842 712239 995055 808809 740058 656107 1000000 664790 658428 695386 991646 654520 734810 815729 631510 450437 1000000 232207 655822 571797 659148 663274 988048 676762 935073 787551 810998 934852 949840 655687 655627 689694 850646 964484 644544 519410 1000000 595625 653183 684222 660382 303637 445511 583885 660298 898422 922005 607959 561189 399159 655707 501703 1000000 605417 782453 655768 448772 648105 637105 913254 591442 1000000 663349 676428 655116 677718 672087 587839 638449 678900 674678 888127 677224 953048 953726 649704 794864 658925 683241 652083 735904 654883 624426 368738 993559 718154 501253 656557 595231 231591 607127 800248 646097 677248 694625 653852 255065 656103 368796 653383 652032 647537 688919 836472 649181 798505 454766 462852 753347 1000000 899937 656385 663093 654445 621108 380430 93075 699143 553493 690171 1000000 675606 551539 276312 514561 490152 654926 527133 731619 638768 697015 352470 588686 667121 628272 372900 516770 733946 1000000 1000000 640309 578169 753059 655127 731032 257582 714395 634749 766450 791340 527166 338630 655860 1000000 700515 653978 645242 690824 671306 1000000 662921 671435 789478 649147 781291 654370 526210 651154 996226 907513 969186 384377 664306 691147 655501 276902 759301 839645 653616 888890 649298 651131 415229 229742 548892 676244 287336 797618 837881 650631 471966 621088 639400 653351 378873 662540 653314 596499 993172 616632 1000000 654575 604853 716473 501301 641338 648602 687497 652130 608409 175882 653089 231438 1000000 653100 666380 866419 653033 335893 758160 653555 366836 1000000 776430 853037 701497 652948 652935 329231 654601 649625 600553 688823 418978 971064 652845 660312 652701 652465 808643 822019 733922 540444 76821 934179 1000000 654176 1000000 656943 60105 785145 654374 668149 634804 650697 652614 738671 471784 544005 779705 652396 575155 655517 614778 553042 1000000 415955 740772 652464 1000000 652548 630543 624371 756138 576367 652391 631182 308218 652350 226714 915922 279702 652316 1000000 826444 761895 1000000 763701 636531 586292 652196 725665 916422 652479 725254 808389 309060 622784 1000000 831564 604445 651271 906539 995931 767375 620356 688214 785834 652103 652016 616701 652017 660968 651972 402174 690905 652145 538012 799023 701959 795030 548158 610128 425732 643362 627724 349117 654681 1000000 392087 569248 649471 738067 648171 733326 1000000 651778 610364 652098 813216 625583 267401 652669 736654 651212 483396 592066 658616 170744 643636 650111 364796 434031 675082 628884 1000000 642352 944992 490317 651455 355904 656784 735939 651167 1000000 1000000 712050 648381 610679 472688 1000000 595215 488370 903728 677013 765931 1000000 651423 651434 158144 637605 685048 631248 762915 579808 644005 604198 731050 1000000 655196 660443 697394 261023 383232 1000000 745134 444364 635363 588370 651246 595909 644138 569944 660236 667014 640650 651053 735236 691386 745854 655839 635288 643518 831056 762392 998503 677976 515372 1000000 538382 827466 650886 756062 1000000 759570 320224 652020 479084 628769 779431 514234 641939 879518 644739 482818 764457 635174 633939 554736 651017 569659 1 172792 678923 663196 671677 497500 701345 826735 827140 676680 650485 900861 723285 688744 364324 424402 787927 645288 728681 1000000 944285 650827 559288 666412 494762 1000000 650491 385055 635661 855866 737006 649281 340753 594767 654524 701193 1000000 486164 279334 1000000 650723 1000000 357512 462578 640370 664345 1000000 750486 1000000 868662 455227 678559 1000000 141577 656915 629286 650655 752313 648636 1000000 634274 649648 346787 99594 628691 616785 86325 656696 441505 552854 354727 1000000 418468 727489 650580 955295 1000000 352212 1000000 635801 455374 657297 650534 275679 1000000 697290 650791 750211 807147 1000000 381326 654290 640100 679833 1000000 650471 651665 653763 886037 517016 1000000 732112 940992 653903 1000000 1000000 860594 405197 595541 651890 646312 430717 643192 629090 558787 657899 302585 650428 608529 650569 724243 639550 553978 833465 844874 654961 741918 897969 737707 502053 956070 644888 650498 721229 650473 610060 650374 651634 781820 777628 280362 650363 974483 625481 706678 658651 648208 465137 695222 286896 733100 1000000 1000000 694016 650077 982325 428301 258237 692410 664008 741859 625650 801893 705984 1000000 230889 650339 677302 580330 613038 627177 965018 650293 660385 620098 846252 111733 694607 634000 266239 646862 650683 790332 998822 400030 340950 650174 658652 614149 498565 541182 537170 562297 703026 619757 612837 695091 1000000 604878 430739 676568 650317 631671 579611 795344 862106 661910 650290 604642 916148 631798 648181 657519 648656 756527 863889 167736 650229 748570 99852 650986 638991 777567 1000000 1000000 579226 472298 650275 671362 473642 1000000 663143 655808 229501 312065 651327 118107 163186 651183 1000000 631714 650248 604600 638515 317170 657265 1000000 683305 683446 723777 648057 1000000 955169 647262 645726 650737 1000000 324745 933537 622198 621716 650397 650385 1000000 129325 703338 650391 909119 281494 1000000 755253 638024 653119 650378 645700 624246 654385 630533 702731 650429 665078 247335 992436 792542 711501 754682 673369 650779 651529 650447 115002 412076 650518 604852 737247 365904 862403 1000000 544391 652136 581764 653121 568971 78832 52543 544915 279971 685312 769240 118665 1000000 1000000 649972 200797 721826 708489 199271 549654 1000000 652685 155840 490384 657525 470593 432465 650578 656499 1000000 753939 936068 985970 863663 534386 619890 635471 497494 635449 623924 1000000 935499 241699 884644 1000000 1000000 660691 1000000 761844 650679 646148 651726 646927 83171 406833 615464 654578 686824 691153 1000000 52985 678114 985014 651242 608505 865360 1000000 653766 435545 723500 136529 87644 947767 709515 721656 439631 537885 702295 650060 717542 755365 611328 703102 883211 630365 1000000 709512 611663 478587 654306 672369 699306 506354 755471 827713 648298 426310 528142 612844 703058 845134 651954 844441 652062 793470 498377 651050 516367 730308 866230 616425 688231 664505 726161 852876 285121 644038 711318 984582 1000000 780302 651682 492171 552914 792212 666021 648811 655754 651142 1000000 651200 1000000 588689 711650 111593 1000000 395809 267220 669736 841075 672152 616538 601893 651349 1000000 553768 712668 855471 676589 646147 957172 1000000 751428 422422 558793 206489 893819 721718 652191 739686 649954 650467 748715 615338 819643 794313 662239 982204 651537 533708 953940 650615 523835 637171 194345 651371 1000000 651625 485473 604954 1000000 705378 613092 673836 648500 574898 969905 678342 733829 615698 740473 652313 921713 156268 651793 291724 846220 653943 651253 651046 570365 705973 584207 632669 679824 1000000 591726 627866 470258 177678 1000000 659283 648861 620208 589656 732095 653286 646420 500156 744570 654558 790468 650667 485086 945355 652120 640366 342481 652158 698463 1000000 992071 650853 1000000 717237 827118 591215 631735 608469 662596 1000000 654490 123603 926052 654388 588424 558926 192512 648738 631902 523014 649357 300760 416278 929398 215622 549668 627934 687736 674336 502725 794034 178488 766042 679546 725484 125348 666924 655966 281948 492001 672207 642974 592152 40713 55320 202046 800053 911968 652710 734890 650562 653741 525447 602872 643029 641811 763374 590852 731486 653006 561628 652922 500666 652448 652920 790399 849684 1000000 664991 1000000 820747 672773 880864 621166 437537 189649 155719 790089 515448 643393 794440 1000000 498157 651468 512766 652861 764168 490084 116703 716485 653339 653358 652209 568418 514768 536023 651800 1000000 839044 1000000 653482 603560 735646 745399 734819 813405 628852 629081 1000000 649911 322449 723498 787268 338500 652853 876995 638981 605382 257908 653927 627078 601181 653846 742282 837301 709133 576938 642382 906282 660330 815720 296516 242327 654984 458193 658360 619548 653372 422071 494871 684562 696746 476830 660979 889363 491609 654192 843243 651574 101265 621776 654279 535903 821011 652957 653452 550175 1000000 772087 423851 1000000 661127 1000000 649801 855256 704851 835377 644248 57849 652326 629141 1000000 1000000 656719 567646 457748 654710 725852 1000000 589113 523287 46725 646640 652634 157455 44839 632985 655672 607664 656153 411473 669063 201556 654971 653890 643608 1000000 655045 927156 482841 333122 329448 1000000 638973 1000000 1000000 1000000 655083 652692 694378 545383 655221 663064 654843 109466 619895 684333 948808 660858 1000000 1000000 655264 699389 603640 655521 575123 320788 564044 655671 677649 720238 655612 573999 667389 601271 774244 687123 607035 655644 661404 655095 655847 687165 646945 565166 906486 655932 655945 655323 145517 656051 749276 718294 362804 1000000 652768 809314 662115 499467 524366 54863 543134 658030 1000000 979286 621002 648306 658204 656358 186150 647602 905711 788303 787568 654749 536629 659454 725685 528137 656038 728823 656286 702275 656688 135387 623947 648839 656601 1000000 656166 722474 690891 711129 656900 500925 1000000 651742 366414 653138 699792 198510 666466 607655 657176 1000000 58262 955575 384412 198583 707674 881453 781229 710102 1000000 1000000 625735 198672 657607 345762 476970 714462 705343 657421 578133 657464 644952 394464 654628 623376 847691 394909 976968 654889 1000000 658209 1000000 996472 193401 892297 1000000 739142 589673 921417 487062 466675 657899 733576 669051 1000000 707812 489485 658072 659161 235520 910356 781051 661430 288197 514449 655371 666668 202370 181297 440659 613828 657218 636137 640732 1000000 661795 685845 658008 940426 1000000 980228 950251 507040 355465 610058 658621 816399 440277 658162 659897 1000000 612273 660520 658829 653135 885987 864095 141936 648202 657604 845145 658259 659837 660710 621494 659067 618193 346022 626048 162502 523580 519507 661312 745918 884458 551567 661644 1000000 656206 1000000 659407 913431 672777 697928 662245 137144 160606 561956 380300 811940 720271 659704 594752 723057 664507 670815 579080 950829 750229 657521 658268 754677 663946 363283 662767 820034 667058 669578 684565 490053 659064 634735 651849 1000000 468276 789293 549806 390408 662164 690101 624871 756512 659261 701276 788287 138293 964002 65624 684758 1000000 230781 613839 655472 664692 953335 640427 741479 666431 529127 596727 316963 685224 673937 420648 660863 698035 652920 656346 660907 666237 677645 1000000 650555 1000000 657488 1000000 1000000 733547 633285 482027 660803 830022 275841 661327 97766 663307 724015 116847 656355 660134 620824 661946 659441 661553 505904 692888 763634 427663 584864 273468 652585 1000000 694549 661783 704213 466842 662040 403055 726908 705881 1000000 659791 696110 736830 662065 1000000 1000000 847588 644769 746565 384447 665906 203225 661293 549476 575431 426800 346591 518114 478834 107416 484681 650308 249578 984535 662699 420173 694131 562623 806947 685365 661090 1000000 658696 632429 382312 606578 974245 140410 679028 1000000 663043 920659 151558 491885 702349 778308 198912 939886 430741 669322 678956 1000000 303336 191625 881041 859012 682191 488606 799729 1000000 616068 597876 673722 533104 1000000 750667 738452 1000000 391310 745279 689337 381788 659192 695601 769811 666320 1000000 1000000 663796 897579 53097 538080 275377 312204 665342 727084 700416 469489 998976 1000000 664197 657372 620997 508048 686220 665157 452294 249701 1000000 675745 622494 658330 911901 669193 799813 1000000 804421 263173 321828 687602 661010 692135 1000000 661119 600438 944163 624219 881605 86116 557134 289268 668739 662941 642133 693509 787572 571274 665980 966321 997249 562576 664741 1000000 353714 490011 224847 747391 461397 716135 459919 666220 800220 799806 670119 124687 547973 562159 539730 782885 799669 671831 285918 359671 651602 212540 410108 358874 546603 92291 507448 666945 666075 927374 647172 795834 539174 666141 842892 666285 669259 662642 495873 933524 662055 631536 667739 73137 666150 655316 148086 908378 657701 669575 635931 744034 546685 666636 970412 672108 358322 498562 358416 570613 381213 666910 589835 757704 663996 632568 675930 592383 665050 667071 907636 601622 881079 168602 673731 668978 609314 746037 130593 205561 461810 570666 782031 667671 435642 705544 718786 667322 487212 650229 590267 610564 200808 668626 687709 611385 825277 574301 252716 667836 658494 576450 667837 706981 835172 725410 1000000 710547 236151 926172 1000000 1000000 681951 668373 736600 426367 1000000 665660 713928 664630 57422 689973 666594 1000000 407174 1000000 668761 371529 727627 856169 710198 306869 964184 998476 612787 301863 791115 808208 675379 744267 355253 628577 1000000 668023 618927 331794 553713 274948 678672 750617 527250 429450 1000000 827735 806507 439331 692619 725247 669355 413844 966625 748870 681539 582588 670332 879357 277906 669667 590822 726320 667860 705344 594122 669744 690234 665315 568129 669808 608384 671941 655347 455314 670624 757691 813569 1000000 879740 671241 581017 670146 628694 637014 670378 670250 674536 672428 241884 639126 695916 662974 670428 628098 765794 432050 665305 193272 1000000 654165 819926 1000000 507497 989711 630031 538268 670789 316784 330708 1000000 674273 671715 659143 750560 636341 683644 674603 621785 674983 483379 595949 359130 670964 671623 671197 748773 551154 933064 661704 581921 704699 660103 992409 855334 795313 67657 297656 896760 671628 888629 1000000 671694 282204 371264 653242 650402 605756 858761 741837 1000000 211949 692619 649649 675841 674820 793401 625587 325543 670736 672312 660023 607133 674393 1000000 894929 391529 690704 672346 624916 271850 441283 244318 735214 505238 862372 1000000 415204 85006 876361 638970 603996 177280 666175 203548 87693 672774 671472 678660 673073 599643 677590 946577 90193 673057 988848 673015 701910 797473 631213 1000000 766359 507065 669628 621949 691124 287551 705763 602831 672599 709230 1000000 396220 985527 412070 297567 753711 667837 434947 1000000 479110 81556 601131 403423 664902 676712 672355 652238 633933 728101 666095 711615 674986 677145 698102 275712 942546 1000000 682334 674059 683618 1000000 1000000 637143 675854 403784 478707 109092 655813 639663 645609 291256 925674 506912 646602 823354 524148 674631 785489 675440 593349 805535 480860 891005 1000000 968970 358518 635180 776159 945924 414489 572675 462999 1000000 426231 683151 675153 703229 834441 218504 95800 862015 1000000 680538 925492 516766 542458 712144 589233 880129 404848 677200 150608 1000000 439681 572799 324962 748628 675580 679858 1000000 91044 322143 675610 674729 672798 682759 895930 645908 680103 145755 668815 409838 665005 552224 669684 678500 692484 622668 675962 708494 559356 520138 675171 1000000 784210 200414 876262 686929 130908 676215 676256 676257 619916 1000000 676345 503239 810546 823525 1000000 673338 649619 783621 570806 521949 715204 487126 522900 616155 1000000 379377 238080 702932 683317 619204 1000000 951607 848942 464988 803376 1000000 734893 494858 1000000 676974 709984 381056 582983 1000000 679149 954721 815830 677071 674497 738181 463886 698008 702830 677294 366290 830621 698705 568463 678243 821795 556471 1000000 677206 1000000 388662 671956 487009 831631 670151 223105 1000000 637229 677769 677265 693140 1000000 672870 1000000 677876 302260 678709 971386 779929 680655 668630 975721 547747 678177 861052 683954 865679 557129 514471 266170 704315 136001 1000000 528082 660207 702466 693475 286074 193156 538920 229860 791648 379337 678394 679326 560921 938901 695802 797089 682512 678698 960048 678992 1000000 197221 678663 683909 868155 686280 1000000 653485 597510 673902 741605 772480 337997 678951 678850 642703 705355 307269 710200 702391 581690 681685 155000 663360 667318 650411 679644 679249 683066 678537 687177 679336 1000000 679520 455517 209911 264454 687076 670397 858948 1000000 1000000 560485 170991 1000000 643801 938220 357262 549673 358005 446929 669755 472183 476968 675140 680505 729247 647840 624925 824619 679916 667729 679955 976552 1000000 991707 819265 1000000 80118 764917 1000000 640180 679865 642293 594542 621515 508367 579060 667564 681383 831209 598872 491443 812993 1000000 648512 178668 680501 412355 696387 680503 730243 312382 713943 690219 890589 805690 680751 634877 680801 498899 306148 767834 431130 685347 688139 677574 547587 859030 740056 663191 639042 615079 609530 736786 604455 1000000 557503 1000000 895117 494472 678974 327458 673295 711197 846426 164367 602740 272896 705490 793330 1000000 686374 782049 679019 669772 573163 647895 666908 385729 681432 462172 708516 613198 1000000 683914 669515 976160 901736 653153 412006 747213 649264 684164 807438 852159 681727 564584 1000000 759488 676474 682336 156881 623028 720620 821631 673686 706864 1000000 557875 602814 772105 631396 561550 517527 698769 667403 1000000 555227 678767 839249 637740 655558 696076 926722 375062 376308 680469 681810 683347 683008 682692 681047 725889 747226 814705 682593 682456 356931 949152 728853 595360 1000000 691412 703120 682143 685263 676219 762879 1000000 489357 298332 688643 821041 689244 683703 822198 683399 837141 232455 144574 389333 682743 842859 680310 202126 682952 958225 683149 695028 723301 334929 578184 674382 683026 414080 683081 191819 713831 484465 1000000 683281 660309 354678 649944 813356 747944 690894 556388 696690 912417 684501 198485 682177 520897 619021 655260 539429 532377 838860 904852 686459 691704 682993 779324 606112 589564 737926 679603 687650 350998 858765 1000000 672964 610723 247913 723352 673844 1000000 117067 771635 688346 662765 565791 862957 686097 294741 903512 1000000 397626 193092 655478 339797 683942 1000000 696386 202756 259439 683450 252609 761941 712365 1000000 488344 311553 672775 670032 404230 120966 1000000 682968 733096 484611 698765 755160 809699 598638 696683 980911 772008 685599 684333 469275 685804 674786 864876 332839 634447 694127 832469 837608 748364 746991 682486 744509 664240 595711 213231 774769 159742 969620 448794 517574 1000000 691351 1000000 684704 686044 634110 1000000 720167 629649 416907 641807 684829 719551 684478 707670 547748 695480 646913 699605 753046 684139 184592 993694 949951 844598 601772 975435 605557 469854 836652 704682 656926 1000000 806281 685148 546706 680448 682482 471424 1000000 737386 1000000 1000000 554671 685197 447306 677389 200570 700773 687068 693110 443682 537868 1000000 715290 676385 842187 681768 413327 1000000 682895 973021 803672 684639 107070 685825 704440 642533 777277 593171 626396 587697 628346 688426 535919 947196 942181 685187 769607 625761 1000000 682314 690508 1000000 685706 685746 694844 1000000 429004 684648 816379 636359 818932 343076 685836 192847 1000000 619236 1000000 502081 644218 506765 873247 702096 1000000 617783 777953 170390 636013 685998 546437 329109 777017 858643 686108 1000000 1000000 1000000 882882 631768 439042 911678 464618 692616 562278 685222 537470 669739 844888 950222 316590 636465 231978 556564 673422 899438 763333 1000000 674135 241267 485730 668451 903311 1000000 601549 788627 323467 686895 561752 304399 527309 1000000 686118 543367 570801 414602 688414 744937 690620 680911 686592 686168 325702 790594 685770 519689 706211 919730 652388 699199 1000000 746303 672714 717027 684962 536474 687434 392547 578005 686767 687528 246990 605224 509883 710560 745122 690877 913406 686803 713330 577660 586677 625731 615835 678342 609123 709915 698408 1000000 1000000 898218 934115 415270 659672 617512 523707 269085 733068 544851 274856 1000000 1000000 855813 696384 537883 446014 719346 668279 1000000 685732 845688 612021 495410 1000000 765805 398378 504845 452819 174756 708398 1000000 687177 687172 852685 253311 698364 825444 687029 729220 868159 896714 355232 651976 872071 347724 703162 805909 509910 865805 687377 1000000 387015 608783 278586 890954 685313 1000000 594358 811775 808518 686911 220577 688795 631493 443873 657232 1000000 685639 399196 991082 94176 1000000 578954 686875 1000000 687520 686458 864535 747953 682857 689270 632613 775287 747847 687591 687423 685900 687609 771752 947421 783312 124595 548540 937133 169618 351712 688620 1000000 783746 1000000 998186 844522 543264 183383 1000000 685656 716805 686217 676481 744106 284239 650757 716108 1000000 691620 973077 213046 97255 1000000 688331 726244 700158 595659 775915 641693 652604 687644 1000000 832984 689578 632507 687898 688526 822853 604167 692207 1000000 683096 687004 687956 661983 978065 1000000 573446 692381 841016 653360 694024 870886 670329 687939 819889 510984 694624 690580 685763 876049 688343 852831 585754 1000000 686090 352586 597140 1000000 867869 688298 1000000 688114 655714 941491 825390 902371 769388 840756 717543 688609 643297 709159 1000000 1000000 888242 783310 687875 684757 589112 560011 198691 691871 677483 661728 608330 1000000 1000000 727366 772829 610488 737490 323393 486016 723276 516464 687134 525268 114350 722271 447666 663960 773589 286712 804529 820073 693338 233945 686321 851973 700592 683288 1000000 533839 538499 688401 683361 768141 1000000 947890 684876 447068 286649 688437 698751 430537 1000000 670549 608686 633858 146924 690304 745318 688483 635553 340287 567041 1000000 582685 814781 897833 688517 632115 864440 400550 692559 313521 761023 796002 841523 697642 689143 664227 840869 684335 1000000 713443 577342 436925 361838 701212 887069 866170 688625 241627 560255 686933 1000000 688631 937468 145613 734697 724813 164359 701566 1000000 317648 783115 688410 561407 695163 671842 723677 1000000 1000000 689074 682377 814495 936063 753933 690184 551745 1000000 688722 688723 440186 435327 911826 453284 662243 291950 683812 644686 970147 651794 818220 1000000 698490 343221 616613 252137 658254 928017 719957 676134 623163 677237 797714 755332 545729 979242 390769 751977 697213 675948 923294 1000000 685887 731139 639149 121396 924956 731471 473253 1000000 689076 709409 123773 110192 716172 731026 356093 121026 237746 175282 403814 686421 817712 689179 573127 1000000 672964 604926 684936 528058 445284 692129 1000000 662413 957547 347715 624450 714112 252197 640947 386979 699670 688663 731563 688914 689269 598307 567535 909902 753170 548795 1000000 652328 1000000 249023 689696 684598 863640 413445 653855 880146 735798 758836 488978 694730 177178 688834 801614 687399 1000000 975399 711625 688619 305564 988969 779112 682314 1000000 1000000 879127 282488 413975 675590 675604 686017 689428 216449 689036 604175 554634 402552 689723 226961 741816 689023 376421 372086 651609 193184 1000000 432810 416910 683741 867808 1000000 777411 667286 698785 787432 1000000 1000000 183868 747035 676747 1000000 693661 937478 1000000 759144 570761 689093 683871 595513 691963 862815 770716 685813 796231 1000000 1000000 669986 675609 465099 866603 703281 238061 626283 1000000 692344 418620 447374 1000000 423460 470447 680855 767266 710624 101766 832493 321957 1000000 689162 714538 390419 769587 486685 580239 819432 754740 1000000 677168 688638 645710 683204 564643 1000000 617853 689160 760561 727032 681728 191171 842134 859777 109937 459236 462725 690429 826701 480574 577948 692178 689179 1000000 676486 928775 886969 691577 695206 635987 434389 437110 916330 796029 286492 624868 678155 521015 713643 709911 175111 862775 1000000 636019 504441 1000000 597424 692041 707769 333444 1000000 337914 310162 666041 584030 858125 685100 665044 838970 671395 598134 624068 693072 985745 688136 318947 850194 457694 689190 1000000 803807 670214 187347 125297 689947 638259 707714 733583 455927 657179 794210 1000000 689214 685446 664815 703175 1000000 569358 645760 545823 1000000 677915 696267 526046 1000000 875251 699854 284349 688296 691396 608213 685360 688829 460881 689231 689722 605773 688385 278005 671591 146627 668516 686039 860680 684640 748221 782568 688094 965225 689715 689119 637915 689387 689287 713983 693748 667669 849700 728574 668258 345440 696210 828582 687320 677756 698408 689549 1000000 649779 689200 306359 689451 337896 689341 515286 880124 1000000 886946 768496 689285 138045 848818 1000000 593602 349500 688816 686411 1000000 316541 798898 684435 863437 672397 703362 1000000 417007 377747 1000000 1000000 693668 1000000 689347 1000000 508749 660201 883851 1000000 807443 688690 756777 643342 689439 650155 987008 692001 543596 698794 384227 693362 1000000 830285 921599 693898 689668 777640 690309 121236 143351 1000000 774762 690028 554676 689227 176820 753120 593446 644019 587176 690626 663299 755888 247094 930828 691294 806706 732515 698146 498192 965054 422749 688051 879748 170398 665969 689211 658392 787328 1000000 683979 393391 697319 716057 717712 690653 510614 1000000 1000000 645289 758708 370762 323705 871204 669152 671154 683027 905568 405003 635662 284924 694396 692195 882610 720137 768789 939163 82181 885399 451139 393160 653316 984695 1000000 690795 693106 689434 688424 231230 690907 687700 430555 438781 689075 662161 664352 818640 587641 361814 699447 629503 800259 425468 694936 688519 531098 788603 657485 1000000 682945 1000000 152824 533445 725280 442182 675491 703759 686827 769722 686227 631124 414348 681788 679863 703217 1000000 686389 721913 718678 700843 674400 551960 1000000 689191 208555 678808 780968 615816 687167 623587 1000000 672884 999916 578392 720563 692765 643174 1000000 937802 688859 711646 689650 693725 1000000 672038 688080 689160 681192 602456 718427 691965 884297 691400 619936 286307 650229 643092 697472 682462 693356 680490 686204 442511 691712 629944 885988 555720 981481 676145 689144 562336 688369 689135 500017 985965 1000000 598818 689138 893255 1000000 1000000 569672 689140 656887 274123 688160 766535 700625 698029 876614 859031 1000000 499808 633570 1000000 877403 823386 689081 689255 882201 1000000 688985 661181 1000000 538147 620305 641053 953508 679591 711606 1000000 726078 470250 689007 417511 730994 689107 693207 690905 759574 689096 718062 685323 485986 122187 795293 744747 689436 691361 149908 793435 689106 565836 344552 1000000 460990 689065 688594 687678 693562 948016 1000000 688896 218564 689070 499414 781189 689322 175771 689080 692793 545400 1000000 833854 688192 599973 416778 393571 444448 1000000 1000000 815949 760832 517625 568157 1000000 1 913252 664159 747389 686012 677937 691855 689840 687699 698482 815445 655227 674006 693926 1000000 870881 726607 686293 435182 972115 814090 592437 499973 827577 633337 724412 277680 994216 950643 690128 688715 669586 838218 722535 492310 97184 108599 709821 1000000 863565 656760 711108 608785 860595 272019 684323 565011 214753 763056 687180 690158 683743 984255 688094 596014 136467 697026 689002 1000000 331105 369427 573358 717751 728856 749371 637030 595087 452780 781468 811286 678195 708079 205961 688552 699030 395443 481941 687808 661554 512793 471341 644558 686603 751381 740185 692481 1000000 688773 688558 685800 819310 245931 356323 692037 375818 566384 688974 682591 566110 825618 674944 1000000 726223 1000000 681789 688372 795233 509030 688940 688342 278081 288906 757241 1000000 661655 712463 685824 1000000 1000000 185702 356099 1000000 666109 796382 931174 558316 835787 213444 710212 688941 690800 693882 705519 146319 369464 438156 460705 689516 680081 649535 688789 854495 688821 943929 690370 704863 649774 688938 1000000 689647 628350 470423 564940 688910 874540 688930 689083 670565 686494 453282 874511 398282 438211 669694 310946 440422 114225 688796 172033 687333 720896 905608 1000000 614088 841762 788472 691938 424990 496553 1000000 236004 870038 566132 175745 725309 227115 969765 682442 691083 473834 310168 1000000 680552 324594 769499 686640 754254 819985 959493 688867 712918 688877 810005 1000000 688869 666793 688859 735915 679171 633953 185234 661402 657373 701967 678224 688884 540644 689989 701290 771933 684959 711962 363600 937146 341564 691465 773848 684865 656681 538411 1000000 652043 246204 688746 545203 389037 885217 763433 646489 356601 704995 548963 804715 929534 1000000 838581 462630 637340 693575 688844 840452 467634 679810 500137 688695 677865 1000000 711939 709815 513014 694569 687996 852911 643536 775734 1000000 698790 220147 663656 965574 631552 1000000 574483 690591 688327 482249 531095 655339 861307 1000000 813391 688771 801922 600790 850935 732229 857881 691011 658862 492898 673865 749406 805178 689031 693492 688312 688142 688495 688524 851496 1000000 693868 251894 593424 702693 626045 492987 349208 309867 460689 688796 691981 606248 813326 512370 980306 183026 692274 395212 670590 1000000 633997 689936 600279 242057 730513 720949 687373 547812 678429 813716 689792 671536 691904 745708 704542 696045 207651 354740 1000000 186901 421731 672841 1000000 736373 653903 821343 665456 255511 652278 788527 700337 854793 684224 534153 487580 674473 689464 688280 678623 558493 689893 595400 675942 1000000 284485 373889 679322 842391 158785 671369 692987 688645 754641 1000000 690460 99262 676951 1000000 413334 961121 416015 1000000 1000000 690075 696437 1000000 688896 673102 699859 630943 923377 688448 726012 1000000 688277 550370 869368 590193 691431 672361 754832 628930 787932 689586 687544 688573 627135 743383 685165 688904 549252 603269 677208 617623 892200 1000000 628908 104085 365191 742903 682618 832230 249842 987533 690564 531848 1000000 468829 688604 511320 124381 623052 697856 836123 945533 948660 1000000 697299 590006 1000000 693027 300684 688538 964815 691065 1000000 331864 997059 407985 612571 435399 724917 546638 134746 944852 700500 695915 547744 343232 862836 856479 752121 439097 400130 709670 985303 1000000 371284 674048 685459 271659 792830 1000000 625472 811288 783644 134599 688472 688414 506941 691374 735096 688390 499077 1000000 478361 775503 685318 673534 690347 582840 790299 773373 578837 1000000 676242 933336 734173 714027 688121 711810 408370 688149 880566 135719 288198 867515 684210 688443 692817 687168 1000000 713094 891779 674746 543991 354165 1000000 712519 339888 684724 647154 685294 688213 688651 688178 556268 688349 766414 586978 679495 691664 275213 687092 681451 672630 527667 1000000 152460 719943 221961 730053 471081 813171 676787 692896 688771 688323 466423 1000000 688309 428366 688541 948857 979964 829571 684302 741002 653861 719564 711630 670129 483869 811916 689619 1000000 1000000 349601 688264 828299 189271 138786 687046 807452 655336 794070 480359 687796 1000000 690325 888460 656095 671707 657413 548464 687034 996652 1000000 291554 688209 790186 783166 635359 688045 688110 684553 1000000 700940 641869 911364 700646 586038 745028 843190 834558 1000000 1000000 945461 410605 707657 689275 662497 769018 690500 1000000 559086 693227 1000000 688138 835931 575080 1000000 670121 568475 98065 361973 276522 135924 820462 768964 695305 1000000 716511 688381 615173 688759 314285 689653 1000000 750921 221171 967888 788606 747248 871782 688037 688047 322594 674723 473774 782752 677222 688005 687569 531854 688087 756451 1000000 668507 388378 644790 983732 777688 685964 687975 668499 655270 687972 841904 686744 351785 687447 687963 382135 853037 782621 140554 686711 242348 731586 953910 769286 685515 687789 1000000 601543 869749 582699 482830 731301 1000000 688282 437442 962049 519898 697213 613179 470360 688577 667441 687543 687548 935121 586289 673928 673601 691124 700920 210483 898411 761415 635189 698805 114284 895265 706853 1000000 793578 609773 687682 692633 564903 604063 658682 688525 687899 537086 236772 531339 640137 647995 692764 685473 739427 774629 492832 692264 445958 915026 164054 719948 700395 781653 795440 1000000 736920 983741 696996 219524 1000000 332891 522208 486853 688018 1000000 1000000 386148 682651 693432 725499 745738 707435 915610 687604 868308 1000000 768250 687496 991196 687568 1000000 674050 931579 714682 1000000 756823 1000000 685361 648348 1000000 686298 687498 318401 427892 687475 877606 434252 966409 653157 561793 686918 696615 742776 877782 682113 448918 496964 721549 461179 687285 571113 694851 696859 555164 219467 680467 688537 871448 684946 839887 202275 687362 695436 1000000 687640 680152 1000000 691545 685734 302243 678079 804797 632346 146136 686975 679833 801767 574574 1000000 797108 700876 578217 687769 927145 693375 713291 685718 686323 683435 110295 686879 536805 728664 352882 239662 301954 902229 763662 673161 672624 784553 245503 666509 569718 772408 1000000 1000000 571379 687144 802630 686415 683164 539120 647265 954542 670163 627455 678040 170451 77656 965343 725315 683589 141147 712497 415072 679049 703792 686858 780920 622468 495711 494586 714612 1000000 690995 668447 672146 1000000 702737 685973 1000000 1000000 444643 898872 666059 700983 633198 923476 185969 1000000 381476 831813 739213 700314 652164 768339 1000000 686759 541248 686780 493892 886815 818884 274702 284627 686816 691425 618304 648653 616916 784265 1000000 847417 1000000 217851 686747 477599 430147 683687 75550 829225 696357 641570 364254 707357 848546 769220 697102 739858 518683 687097 1000000 679092 839170 689970 760004 641783 119421 632013 678697 686969 492936 685970 400260 685872 668925 686427 1000000 781607 1000000 827754 666153 832881 856963 697456 262242 715442 686428 716410 421814 350034 677295 686153 678961 764075 569631 686877 699357 637765 695849 216233 664149 119902 603435 625270 710263 686191 500718 521546 1000000 724915 764094 681923 686106 94237 80484 998232 572756 686276 686326 685349 878654 723000 831633 702904 772696 93882 250797 694607 867274 760537 254088 706491 374697 567670 443258 689346 648898 225712 744766 341008 705069 767224 439871 309274 391514 389898 513994 651136 721424 687579 661871 1000000 686621 709173 746272 719731 853174 98742 694264 685757 685499 434060 685150 622891 203572 293007 684711 835572 510514 698667 685820 651842 858619 415946 684070 687897 686142 868823 365625 793876 795057 606976 760829 151131 810727 747874 1000000 632947 691493 685413 940238 664981 733399 785808 377360 958204 457759 705848 316473 867958 536099 684194 688060 671003 884740 799082 644341 693941 684453 1000000 290769 706435 674115 698765 674900 695759 799925 177249 725541 348115 794251 684394 762407 672784 1000000 1000000 665934 683428 685516 587080 367415 548570 695983 935919 653028 316951 655919 778711 546206 1000000 684965 306455 654654 540718 1000000 688925 511067 639353 664633 651724 687593 1000000 1000000 936446 710393 772203 501407 95052 639391 684586 188839 1000000 251432 780207 751547 293083 683161 690475 1000000 388593 684648 87084 614249 708057 684605 700794 683397 546276 615227 763212 503661 636420 685118 583951 684502 331672 659467 716483 673943 687284 706576 673534 684372 683988 785189 806208 685682 564133 463605 909054 1000000 678369 1000000 676240 1000000 1000000 372571 1000000 684508 1000000 729764 778930 1000000 746470 661129 649355 553050 693186 906142 128260 684030 715632 683825 703851 755935 658199 1000000 709282 816259 1000000 679864 681430 683631 690953 684239 541925 407457 573898 1000000 686999 428360 686988 1000000 713477 207372 683069 670298 823802 673514 1000000 355749 680709 636532 647442 682319 968898 477080 1000000 644354 694967 682778 717156 378760 613601 118364 491569 545126 380122 550935 121926 337974 645454 738884 679906 682716 548221 288625 745170 673131 1000000 393781 616940 1000000 715242 840625 600901 680681 690357 789825 702367 107818 1000000 187152 950946 973873 1000000 937854 902001 1000000 909702 758019 247941 814158 865785 612695 703739 676594 682919 237361 677751 1000000 728143 689335 709548 885953 643591 702160 822300 653825 678175 654717 574375 687851 885627 635434 714055 269224 682297 862347 681219 682602 728974 682542 658992 1000000 1000000 563389 1000000 682623 682635 312045 1000000 628961 899450 718375 682227 1000000 1000000 729284 787105 833729 661415 842351 1000000 194582 630536 487001 456037 682173 1000000 349288 999112 913265 70953 798928 826125 345764 711804 824267 232209 628505 763069 682076 1000000 656868 682644 939606 721019 669264 963302 892512 1000000 312530 755491 684510 672898 627057 599197 306308 674136 477964 790546 630593 788672 581790 681595 93951 679662 681525 665658 619640 844414 640212 1000000 767832 348948 981607 1000000 798047 894775 682039 305481 831937 572682 725934 681202 937643 679157 761247 689062 575583 602883 688126 415955 681263 360769 550365 346130 498159 681048 741759 686684 1000000 696215 669101 685070 883534 873676 601530 183145 1000000 898360 680860 916925 1000000 406287 977470 690971 578443 687087 703445 943870 1000000 389899 647360 597613 889113 663913 712419 869861 546323 344223 210731 836486 1000000 669365 689789 452703 812691 806938 680192 716648 241446 681619 848544 419616 116847 690804 912464 1000000 545917 675881 680179 993329 1000000 594732 719790 944949 310265 954140 688152 694932 636107 676313 414740 125183 628940 680009 713877 673356 680816 472887 419612 575656 721713 679669 678680 372221 687245 673891 675012 940222 528246 714427 686765 803783 679747 556760 684635 720812 611639 656982 733145 679450 807188 857088 675723 1000000 329976 679266 764659 1000000 679357 504465 146773 823852 681470 678968 679037 675139 680272 973115 316755 479369 680038 951222 468705 713501 694185 682173 691462 390716 1000000 731717 1000000 657020 692871 656600 477124 678700 599191 422707 668131 737672 485829 520088 682826 699590 736319 657432 667287 469429 649891 851606 642820 860911 1000000 333794 767911 678307 660052 225635 680152 678271 873585 412236 357692 678146 685507 678266 678516 716029 499689 671899 678097 657592 272318 372899 622524 677905 487785 674600 639300 671547 438075 677783 209105 1000000 289572 731937 672901 685978 711483 650314 615781 613606 636364 328500 524108 713116 682968 788864 677435 369531 108632 898185 675605 676433 878386 300595 205068 709544 674879 226833 537526 881852 887964 719096 582458 297165 179775 677585 699805 683233 675403 676953 863296 940249 570756 676802 663286 674718 443798 688704 1000000 670625 463984 676749 652595 759665 676107 696388 677111 829574 747284 204341 686291 681754 772228 491378 704868 713486 1000000 634655 726413 668802 678175 676275 233232 86498 550812 676195 131587 662006 670714 834363 650853 1000000 412864 543945 240245 678054 715347 667935 683225 524977 676494 830634 403742 675603 664718 648207 609878 838290 639399 662854 1000000 472145 652180 1000000 675563 675527 646208 641846 825895 1000000 623145 522103 545716 655156 681877 381070 720790 675421 1000000 1000000 444038 688907 691823 645448 937108 667861 710033 295009 651076 874940 674732 472684 1000000 717347 668782 1000000 588458 663595 674827 210420 1000000 696623 572218 170365 1000000 674660 254069 676720 673963 688831 670295 674864 625678 303293 674435 1000000 836741 930620 673689 679394 779847 232784 674262 864346 1000000 621305 889512 721626 958886 721290 712640 737506 674017 909310 620261 654940 674498 661368 619027 600590 680367 559088 705836 1000000 660724 94459 206967 377360 662762 673321 751789 586228 678344 671729 581170 694761 663003 673253 438416 667671 666035 1000000 859120 646217 823864 857914 740318 729992 673263 462652 672770 542196 1000000 979291 661759 597498 845262 672846 166917 532668 773878 883337 672868 672711 458401 678080 713393 538370 672726 969533 393195 725837 414990 232259 202267 600534 564105 682161 634996 888265 509800 672712 986821 946871 1000000 586307 1000000 665495 695043 583068 651577 1000000 670633 1000000 500536 389767 678632 671692 678042 898779 587772 439035 1000000 679856 825610 759815 962916 736952 557097 658735 681378 671285 247345 69477 567700 833595 780648 679989 542749 672932 285050 250012 625772 846404 862488 659258 1000000 611960 705470 454084 644130 981363 239863 668885 673602 209054 864681 674507 671155 669981 694775 671216 587301 716137 568073 839035 682066 670396 671104 670786 472965 592442 606074 673960 655726 344136 768112 817123 829530 669456 1000000 75213 680413 483024 359274 670385 807039 623723 451128 669647 722215 729601 669864 1000000 681523 669388 670115 615395 202929 776714 819028 669465 688218 743799 731577 485374 392558 712137 790345 567757 747564 675219 543544 669818 921910 688490 912936 666070 451930 696691 1000000 216910 470757 1000000 964837 634357 669463 713979 683807 679843 608303 724923 662449 342266 578792 668848 816020 888739 669144 669232 1000000 404097 665218 645046 915198 867081 668562 539734 665603 355463 453669 669809 497081 657787 463691 1000000 668629 725925 687221 1000000 764717 715469 429301 624967 668445 445082 674248 911615 555125 732853 636930 599292 721240 668196 326916 668238 695239 696312 297234 466278 665152 277415 676704 643306 610763 667906 673770 648739 667831 650829 724684 955039 663990 582669 718771 742157 548456 136198 678832 676627 667532 667495 382629 414354 707570 951799 666717 656623 685631 1000000 666954 1000000 678494 1000000 779057 670771 854573 447435 760431 635706 535263 662844 669240 659762 159146 722385 572722 665917 344873 732217 1000000 664798 659189 767764 671974 597696 650690 650163 394922 1000000 554687 621764 668255 638507 787001 1000000 702025 773481 475942 80725 1000000 1000000 692349 111264 531560 121337 1000000 579545 665991 651095 666562 829463 754678 562815 378128 683577 653748 665805 709043 665808 681748 615010 611941 663865 871878 516624 1000000 666847 1000000 665536 888137 663362 864789 638087 665622 665469 513469 704281 666308 665109 665170 665254 479992 240117 653752 669363 712465 664817 685082 665074 1000000 417266 794942 1000000 636956 664044 738956 64826 531742 554131 659297 636936 664627 480532 539841 659565 667727 664242 662379 652537 664301 376483 834514 1000000 632792 666280 669540 660564 1000000 1000000 681747 745057 636301 335747 264795 672397 562712 664204 665372 665858 664282 678315 659264 706648 1000000 959744 757261 766735 574162 774082 1000000 877126 901797 150108 695077 349582 780533 669038 872262 595543 616740 658347 215611 588102 480227 651557 662598 97807 652500 676099 734975 821702 1000000 633616 818924 637980 816019 1000000 1000000 869838 672102 763528 631446 493394 673782 662941 663027 585992 712248 894789 664337 616832 1000000 93592 200455 662956 1000000 662759 544690 1000000 621180 812428 662574 666579 480620 1000000 682595 658438 725396 822293 649084 545359 202488 192735 665762 662211 669243 696018 775935 494453 661228 616099 400481 701790 662046 693550 1000000 674681 826268 632424 571176 544802 693310 837285 696116 986528 948025 477203 661684 903182 661625 218020 683518 666483 662440 664816 661062 957590 778869 678325 1000000 102430 627862 712622 661774 986753 660351 495641 246250 1000000 733435 679147 935837 701302 163738 598542 661042 497341 397331 629238 756786 664348 663938 935760 467750 1000000 877450 915976 408077 916636 654720 742343 531920 616529 594664 758024 590407 609314 660488 983844 1000000 635782 439901 566845 707119 547719 661582 733434 617870 988157 102854 659435 592366 908469 341954 662709 270883 189346 865060 804710 649182 168906 658497 140447 647995 893260 867245 220143 675243 682020 714343 660238 700920 645827 260026 604498 622305 1000000 655401 918126 683911 1000000 919670 587483 774796 677955 332730 1000000 68404 660514 374188 681769 646221 757163 923227 524583 575598 1000000 1000000 604921 654398 665878 665451 751923 1000000 710877 716717 541059 667876 642985 784615 869011 534903 749255 994785 1000000 563487 976420 697393 666193 652757 744085 633455 456645 167403 888847 446439 526601 658343 530633 533857 876296 652661 637820 624010 634877 649671 929793 641566 599290 655440 443305 992854 658141 651012 701959 370994 771474 1000000 785676 317808 616323 756003 658175 662589 657886 536429 647085 241988 668790 553841 604310 281034 517482 657698 671122 945310 705169 658399 623686 774476 688052 704328 669803 1000000 662506 649483 152516 919644 344746 657921 343307 1000000 654968 707248 685965 861554 657559 657038 53091 1000000 670660 668290 256410 661643 950418 799862 658040 909640 860576 651125 676103 705039 950693 668369 1000000 49434 1000000 676886 217750 649572 1000000 561334 585340 795139 656752 646357 618669 619169 666350 1000000 712628 564547 617935 1000000 580604 659833 662225 657199 240841 656159 228770 606193 788002 748846 765902 1000000 583775 109640 672283 108752 653170 681714 656138 653545 662448 808679 632549 650657 876003 159780 657914 572357 674884 781550 631908 661779 778787 760047 784595 67734 253728 661076 643682 790068 608640 280578 682133 282224 1000000 715131 593835 1000000 658808 645253 592640 737390 655460 779339 121868 657826 661107 674783 257938 890425 612916 675235 634765 628933 693757 759964 600699 659722 606640 647507 712521 679738 652607 199153 141502 684811 1000000 832962 654989 922005 93576 656517 573329 645942 655158 653548 653938 654827 653328 496208 649094 654785 693176 1000000 649820 1000000 653654 499347 385147 662340 373336 753127 433432 653312 564851 655095 357522 588562 559108 704769 654637 915393 653099 1000000 711371 653087 652992 655603 526524 110260 683598 45370 654120 775407 215418 526040 655010 636449 750499 906533 935462 693337 642495 835230 900523 800080 470854 89886 617095 806616 128197 705048 338352 654073 947021 741868 653845 662411 613029 1000000 623563 1000000 325620 651256 672907 761926 1000000 641524 643606 574876 575624 666812 602755 652703 653697 531842 1000000 677177 651076 602362 187703 679963 787335 650002 654870 399608 663727 654076 646287 1000000 662235 649144 677991 645870 675030 501781 652718 779401 667763 128789 229701 670303 655839 573915 786977 135710 654952 645878 563589 761927 665082 642899 1000000 738968 849532 384053 721454 653162 587697 659460 752704 998504 793214 67717 428098 651936 113776 664738 630105 682027 652752 1000000 644898 662848 976154 670694 656086 162805 716864 961342 500522 928502 652589 652616 477696 751340 664988 624133 696521 1000000 652492 678819 136127 640837 450289 652421 657987 652384 652374 719402 597548 720426 578813 653609 715836 249120 1000000 186331 651704 603558 165022 646202 676427 718992 657743 982383 1000000 1000000 619416 157097 644020 1000000 639515 1000000 533654 1000000 868718 534960 651964 659374 411926 241148 645777 599072 936479 630241 679045 651910 1000000 1000000 669014 546216 592537 692760 641395 427917 713074 651781 575821 449477 547961 228496 654943 967620 654400 651465 648519 747254 660228 395456 775182 651443 639950 702670 410829 114328 651577 655199 986205 714336 648722 847255 852842 609664 652418 584066 229781 527605 652410 656680 651524 1000000 657808 609433 721182 606653 792301 762156 649920 637893 1000000 644889 506808 545966 651945 1000000 979102 900040 651231 1000000 174208 629800 818147 835058 643197 937261 713629 374940 779418 706641 650701 629129 705359 650597 204291 180264 1000000 1000000 700621 651090 976551 1000000 650206 650488 891138 262984 554100 970613 651895 649907 527109 397789 651019 1000000 614502 653732 922367 881055 1000000 650908 650920 646562 650857 760918 746972 773576 1000000 815790 682536 127287 650792 915714 671211 752638 649883 657018 110531 400942 529917 585352 563676 638007 198424 582430 125425 638329 755780 854708 930713 569106 648307 393105 684459 627749 503913 463811 804648 1000000 610319 987709 666256 1000000 515487 639033 695358 683016 996477 364027 1000000 599067 581460 650226 954717 299301 376734 280175 615016 650793 644764 645525 966120 134451 650759 650346 525036 761752 740094 649290 849153 917523 651443 649489 645232 402327 228263 649539 153345 591270 903845 1 746297 436758 779824 622240 527857 650064 96237 532978 38305 646912 531136 906091 148098 650253 294810 652400 619536 740971 972968 647902 646621 558740 501038 744682 649948 651110 924372 1000000 664967 712763 675035 69141 603906 650129 754554 469606 745161 600417 1000000 621212 1000000 330862 649844 807041 650261 983913 242114 1000000 673335 641930 519478 650889 687080 573259 646197 512557 1000000 951572 645482 650682 350282 49260 775291 1000000 1000000 610804 649998 653096 696529 650090 643812 744176 897409 691813 790601 109013 593096 637635 675368 600976 490021 645025 922030 644300 450338 250276 629346 635838 362425 644159 1000000 736172 649016 880783 734990 654877 636821 649626 649562 53299 631532 600236 657039 833478 1000000 639929 1000000 1000000 806333 649710 871023 649756 623581 160809 649881 650506 850125 778114 1000000 1000000 450879 609579 514654 627366 782011 606229 95855 261435 686835 1000000 1000000 642014 1000000 649984 649983 650019 649831 95660 612974 884444 825929 748526 651128 557292 697602 750700 654464 649405 514432 247298 1000000 639236 1000000 283771 582498 671179 657280 868448 696598 649948 873522 880166 654183 699364 794204 644968 645354 731372 684591 653914 611043 648406 538201 588025 695457 651611 661150 617189 640499 734758 610535 633245 571148 651379 896348 860026 1000000 1000000 506827 649997 637267 659339 607274 790963 631513 415860 422931 509844 660732 223331 384606 701341 218484 1000000 386633 892715 733711 648821 874955 1000000 761130 143943 657351 1000000 650050 650046 855622 163258 650593 227938 632174 921212 653412 761043 871285 451435 813789 627055 735771 1000000 960051 664820 1000000 644638 650090 728809 653270 650208 961635 429825 817599 75215 641756 606341 632818 659025 1000000 183604 621615 658475 650168 494531 649884 621967 810260 650182 1000000 629620 650181 602292 648184 826809 493168 113669 701736 617327 652893 658871 648794 467241 653004 554549 653900 572633 562521 632840 1000000 705014 678883 1000000 679040 987103 1000000 204517 787019 660635 1000000 646196 757377 655414 673093 941035 838280 375331 649726 651119 678673 973736 790318 1000000 650758 756128 449867 935418 570327 89152 1000000 651521 605963 651696 620292 933926 647376 647563 650435 561759 212612 816045 647952 642919 79397 650965 814998 401933 206453 520986 668912 1000000 910182 523961 725201 549959 357384 650554 911949 921994 637169 967404 224047 650780 650475 681227 518482 527153 656240 1000000 1000000 650786 647965 292726 794661 653986 1000000 651305 588123 1000000 836109 650704 670487 650669 637330 663994 358489 693926 1000000 650777 522879 453457 845715 650780 98895 675449 678282 272165 1000000 857455 1000000 552728 1000000 651175 833549 646386 575169 702946 1000000 645046 148141 651716 650972 67961 658316 75254 609763 650980 974231 670225 998854 639360 251863 513229 651066 154207 655203 697070 651086 494493 892165 685939 655906 646187 522266 657141 768655 608387 1000000 754899 120141 550652 758380 643062 653839 651662 705815 651259 803669 651131 666364 692408 114507 1000000 703101 86471 1000000 562060 811299 419654 665277 294345 916342 882042 996941 634102 511728 643028 60028 596396 528106 1000000 929550 592467 442204 511511 553090 651499 653511 808037 743417 637553 675307 650548 792241 653627 651688 285841 1000000 491676 650946 612523 911017 1000000 551550 496827 891737 660341 679640 652042 697080 720693 538571 171282 634363 541352 676815 1000000 661142 407906 677908 651863 623735 640500 507209 655869 656593 548705 651934 1000000 569377 567481 1000000 479360 649429 727931 713879 673753 1000000 640179 726103 430566 651975 776726 623313 652123 610448 123944 753322 939311 837431 777906 653240 299226 685176 647922 651782 771929 652270 867450 652296 78493 652531 876274 556632 448832 549679 618151 787952 301236 390484 739215 804449 609091 1000000 655757 841929 652548 700022 449186 437866 651691 616160 655297 992526 609567 636012 644426 652632 820973 1000000 652669 638388 1000000 651475 1000000 628584 199849 1000000 697808 695361 732741 829838 829837 656943 656194 476252 654306 724951 1000000 195914 635142 654124 767827 591241 650792 621488 657101 424913 600316 653148 653067 652783 653090 362286 591903 64723 653130 1000000 645517 653170 200964 688911 493345 611049 549398 731417 1000000 704038 650828 925045 551215 233720 487871 427919 657066 825923 615499 656761 623239 694010 547527 652758 179566 603459 1000000 649267 535291 653552 650935 417809 672086 293294 574561 1000000 656462 703605 136329 601603 800801 1000000 703484 1000000 657912 859172 549663 761871 995173 398723 521384 655757 634582 653188 1000000 646136 653936 580950 653972 460592 1000000 814501 1000000 926706 531921 722544 694643 883922 779948 684714 285782 368892 655655 1000000 655251 616688 669247 671371 566246 692558 585634 704018 725221 654220 806174 1000000 654376 933117 1000000 654139 654438 638163 647559 84834 556576 659377 649752 773546 1000000 670930 222711 295994 597737 662606 572133 654663 745349 632013 647787 499354 655676 504730 596023 754421 940412 1000000 399674 739935 550592 842016 820161 511016 157741 941203 784343 217768 837949 654937 701791 734960 949096 499482 655172 1 426415 821619 522005 710806 243787 822750 655008 815782 649865 686586 306303 765365 609864 655328 674201 1000000 911595 650360 627129 68528 674992 443140 655484 1000000 444155 276642 750370 599492 827067 391055 257791 743133 1000000 426678 667594 651859 506120 579072 81246 476183 479997 647317 665147 651945 672972 1000000 655771 645358 345749 1000000 653090 1000000 596225 1000000 525701 238851 655964 1000000 665502 648855 663775 716193 659587 647641 588716 674105 558660 562859 577825 641120 752019 883655 797468 132432 259050 874195 327324 648776 654079 901704 655584 414775 441726 1000000 460186 702787 836392 622995 656576 236148 803877 315392 602698 657877 715286 656137 461586 639109 660461 911393 569435 170300 656818 723793 688445 571626 701287 655126 208390 834662 477634 700453 671403 681336 792895 82391 712064 657079 162680 657176 548170 811896 613722 385393 498680 649840 255730 91646 851701 657287 657236 57945 658797 435474 215899 1000000 859521 881693 629214 694628 410501 315755 804910 896984 795970 437572 659135 647900 671276 668616 600568 446202 635595 653854 639725 1000000 1000000 1000000 787935 175565 60292 976581 693651 613134 127153 827393 728734 660816 687031 658147 636985 656015 531065 630221 658603 384092 561771 602356 655961 658142 379046 1000000 708042 331896 220635 536102 751469 649297 681530 663295 658704 373415 601129 697986 661181 665291 513065 1000000 394675 658713 659112 474851 681014 660510 967363 823218 672617 697437 317399 658804 62791 670037 1000000 1000000 658867 543494 680358 987669 659141 658890 556187 867609 485925 830390 436684 1000000 651961 617023 832011 633343 116601 966254 374834 63732 668373 585339 723485 665413 661742 678154 873732 660894 989125 655740 656195 664931 657557 811926 911086 614662 405267 838957 436128 835716 393455 754047 572880 701144 659733 332640 659599 76185 135366 1000000 834606 560944 414985 670669 658947 521302 664588 699010 661025 336957 638542 600980 778991 1000000 1000000 339342 659958 1000000 599659 1000000 926019 606074 649569 1000000 71292 1000000 626638 338706 781213 658163 978016 583685 716892 660347 585185 662714 660503 658123 684585 688841 674014 60116 658777 672610 771113 1000000 629633 667707 153665 570137 773322 294639 864170 534487 194144 693213 688748 663528 658187 982262 572919 719542 634964 114419 1000000 839238 523551 666004 1000000 221783 178581 715545 514572 660894 1000000 627825 666683 1000000 451088 661228 657468 965215 92528 661229 434134 1000000 646598 661378 845269 454940 110392 666587 658307 907973 427160 200557 839269 663611 560892 617495 661623 836362 964073 618136 661073 826816 641722 480208 665794 671250 360512 920814 657859 891175 959206 919866 661914 673835 735641 679897 511645 918376 488033 734820 505960 824502 1000000 647141 637395 755449 700988 354819 1000000 665087 827853 677798 709921 638787 982226 882718 536959 973877 532864 548849 803872 658554 421232 928161 916294 655175 293867 1000000 1000000 722150 367352 789498 661115 678425 668845 434123 657741 799072 893034 544632 291182 313822 662931 663192 796985 209694 1000000 1000000 662798 657900 599041 180709 1000000 663094 519899 294892 672657 664109 691170 656515 672988 567317 1000000 976405 1000000 755424 662656 1000000 561513 662893 645294 663362 630999 739316 849483 690935 436741 334144 666299 650461 709209 478487 221792 303995 827559 590395 544785 683049 663729 436356 614656 854769 611259 632515 712023 433206 658594 673252 572673 626739 573358 763708 698590 890362 663804 720168 662741 1000000 718839 1000000 652296 329254 765849 664037 613741 578314 334380 748834 665216 607741 664093 835881 689862 890266 684550 848289 676526 802565 883499 300161 622102 958226 73540 1000000 679577 1000000 845215 75508 632835 961737 823816 664388 1000000 745358 653498 751414 664773 664039 856137 692173 873437 797955 288413 503937 802995 797639 527562 667719 711576 911325 665148 664864 231248 665080 183242 1000000 448698 663631 559095 657194 294977 340143 648807 519899 1000000 792055 336109 1000000 760752 557647 532914 689695 959475 664034 748082 394417 642275 996730 665730 660174 124470 1000000 1000000 774328 681781 229202 429935 646519 732376 666276 659701 716342 465619 667184 1000000 603771 644957 466572 666348 665998 649129 611367 617450 695092 613226 627360 837487 666224 674171 671090 1000000 755964 541505 291121 667499 423117 605756 485780 682488 1000000 666342 796413 663795 467737 751141 666679 715558 644740 653517 175439 1000000 623515 803484 524980 202158 688512 1000000 568184 666512 744086 666710 668441 642408 642758 694285 236846 815231 806229 284358 177003 699518 666879 193702 338942 848426 654103 680365 593361 572135 483138 604037 831311 601135 657292 670008 753626 667314 666823 653206 842226 599863 968891 375242 795999 667087 1000000 1000000 664844 746404 706433 1000000 1000000 700302 586961 661382 667608 984600 657514 639479 711418 685939 794586 795510 671886 665009 634308 113114 532287 667708 700137 769212 655382 974320 572975 760191 634505 561238 68272 783468 716433 668128 691213 1000000 294930 503225 400707 663457 668008 470648 494621 668364 667942 847067 663583 668765 663145 766890 233663 540677 1000000 822920 368048 407812 658789 561605 653729 672397 730246 726361 680280 864902 769817 642487 659660 796790 669029 149305 740575 670189 1000000 1000000 659500 693185 663900 668417 642959 856150 762134 200394 623156 195776 1000000 1000000 316734 641592 739607 673656 185873 362033 340974 641242 668901 376308 668387 645737 1000000 639802 762306 669574 600571 867584 670042 435367 679276 717996 677581 693973 569191 594115 533069 532488 754034 609440 624687 668916 1000000 1000000 458047 667877 669379 927415 1000000 540778 691019 685870 219490 154406 785020 255847 758557 657050 1000000 802035 952595 669622 634935 714516 793082 781420 668861 434723 666586 669744 1000000 211296 598976 123798 669915 642733 673674 669889 669958 901558 556657 654504 671473 894059 670467 669155 678873 856301 679162 672751 670098 701939 722572 474148 713524 508718 1000000 864156 828464 276462 666405 739912 68828 668303 639848 145320 1000000 585909 733036 513969 622383 672254 387269 622264 755630 784590 681654 666889 84930 827091 680065 628731 1000000 670611 676068 393760 1000000 176237 248835 670788 909410 527120 774318 382175 672832 448407 587957 1000000 670519 111728 493621 835150 665941 619186 563377 482069 616386 809310 828810 939633 587990 637026 573107 823920 936539 861361 190281 231696 690218 666772 664338 119567 665578 671289 469698 668133 672037 675456 653990 601991 608727 1000000 611394 154748 453799 741729 1000000 609468 1000000 1000000 678627 985892 661753 669270 672587 149691 668138 768170 882067 697313 369335 743298 662508 717087 671516 682404 713259 684369 1000000 1000000 684549 735580 1000000 505306 644048 671803 175214 577302 624506 704802 428504 801420 681040 745630 673414 222737 1000000 672137 629474 676510 471652 627124 669941 675185 933689 387627 312658 743079 1000000 666927 620974 934948 658455 672243 221240 777466 673371 534902 500853 674903 784136 664842 989510 673170 704425 672863 682696 234464 984968 875923 521400 796578 966150 672551 1000000 678370 956945 1000000 672314 611981 672524 627698 672650 283600 672636 970974 655755 456053 716743 665016 391274 672759 460683 1000000 115628 672830 669247 731057 655752 676735 662693 251222 672639 651633 819250 1000000 180466 675134 358923 86394 673052 673049 673059 1000000 627468 673159 635019 625567 1000000 1000000 644199 991014